0 1 2 3 4 5 5 4 6 5 6 7 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
0 1 2 2 1 3 2 3 4 5 0 6 6 0 2 6 2 7 8 0 9 9 0 5 9 5 10 11 12 6 6 12 5 5 12 13 5 13 10 10 13 14 10 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 26 28 27 27 28 29 27 29 30 27 30 25 25 30 31 25 31 23 23 31 32 23 32 21 21 32 33 33 32 34 21 33 19 19 33 35 19 35 17 17 35 36 36 35 37 38 39 36 36 39 15 36 15 17 40 9 39 39 9 10 39 10 15
0 1 2 3 1 4 4 1 5 4 5 6 7 8 9 10 11 8 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 28 26 29 28 29 30 30 29 31 31 29 32 31 32 33
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 9 10 11 12 13 14 14 13 15 14 15 16 17 18 19 19 18 20 19 20 21 21 20 22 23 24 25 25 24 26 26 24 27 26 27 28 23 25 29 23 29 30 30 29 31 30 31 32 32 31 33 32 33 34 34 33 35 34 35 36 36 35 37 36 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 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 48 47 54 54 47 55 54 55 56 56 55 57 56 57 58 58 57 59 58 59 60 60 59 61 61 59 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 179 180 180 179 181 182 183 184 184 183 185 186 187 188 188 187 189 190 191 192 192 191 193 194 195 196 196 195 197 198 199 200 200 199 201 202 203 204 204 203 205 206 207 208 208 207 209 210 211 212 212 211 213 214 215 216 216 215 217 218 219 220 220 219 221 222 223 224 224 223 225 226 227 228 228 227 229 230 231 232 232 231 233 234 235 236 236 235 237 238 239 240 240 239 241 242 243 244 244 243 245 246 247 248 248 247 249 250 251 252 252 251 253 254 255 256 256 255 257 258 259 260 260 259 261 262 263 264 264 263 265 266 267 268 268 267 269 270 271 272 272 271 273 274 275 276 276 275 277 278 279 280 280 279 281 282 283 284 284 283 285 286 287 288 288 287 289 290 291 292 292 291 293 293 291 294 293 294 295 295 294 296 295 296 297 298 299 300 300 299 301 300 301 302 302 301 303 302 303 304 304 303 305 306 307 308 308 307 309 308 309 310 310 309 311 310 311 312 312 311 313 312 313 314 314 313 315 316 317 318 318 317 319 318 319 320 320 319 321 320 321 322 322 321 323 322 323 324 322 324 325
0 1 2 2 1 3 2 3 4 3 1 5 5 1 6 6 1 0 6 0 7 7 0 8 7 8 9 7 9 10 7 10 11 11 10 12 11 12 13 11 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 19 17 20 19 20 21 22 5 6 22 6 23 23 6 7 23 7 24 24 7 11 24 11 25 25 11 14 25 14 26 26 14 27 27 14 16 27 16 18 27 18 19 27 19 28 28 19 21 28 29 27 27 29 30 27 30 31 27 31 26 26 31 32 26 32 25 25 32 24 24 32 23 32 31 33 33 31 30 33 30 34 34 30 35 34 35 36 36 35 37 37 35 38 38 35 39 39 35 29 29 35 30 22 23 40 40 23 32 40 32 41 41 32 33 41 33 42 42 33 34 42 34 43 43 34 36 43 36 44 44 36 45 45 36 37 45 37 46 46 37 38 46 38 47 48 49 44 44 49 50 44 50 51 44 51 43 43 51 52 43 52 53 43 53 42 42 53 41 41 53 54 41 54 55 41 55 56 41 56 40 40 56 57 40 57 22 22 57 58 22 58 5 5 58 59 5 59 3 60 48 61 61 48 44 61 44 45 61 45 62 61 62 60 60 62 63 64 62 65 65 62 45 65 45 46 65 46 66 66 46 47 66 47 67 67 47 68 68 47 69 69 47 38 69 38 70 70 38 71 71 38 39 71 39 72 72 39 29 72 29 28 72 28 73 73 28 21 73 21 74 21 75 74 74 75 76 76 75 77 76 77 78 78 77 79 79 77 80 79 80 81 79 81 82 82 81 83 82 83 84 84 83 85 84 85 86 86 85 87 86 87 88 88 87 89 88 89 90 90 89 91 90 91 92 75 21 77 77 21 20 77 20 80 80 20 17 80 17 15 80 15 81 81 15 13 81 13 12 81 12 83 83 12 10 83 10 9 83 9 85 85 9 87 87 9 8 87 8 89 89 8 0 89 0 91 91 0 2 92 91 93 93 91 2 93 2 4 93 4 94
0 1 2 0 2 3 3 2 4 3 4 5 5 4 6 5 6 7 7 6 8 7 8 9 9 8 10 9 10 11 11 10 12 11 12 13 13 12 14 14 12 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 21 22 18 18 22 16 16 22 23 16 23 14 14 23 24 14 24 13 13 24 25 13 25 11 11 25 26 11 26 27 11 27 9 9 27 7 7 27 28 7 28 5 5 28 29 5 29 3 3 29 30 3 30 0 31 32 22 22 32 23 23 32 33 23 33 24 24 33 34 24 34 25 25 34 35 25 35 26 26 35 36 26 36 37 26 37 27 27 37 38 27 38 28 28 38 39 28 39 29 29 39 40 29 40 30 0 30 41 41 30 40 41 40 42 42 40 43 43 40 44 44 40 39 44 39 45 45 39 38 45 38 46 46 38 37 46 37 47 47 37 48 48 37 36 48 36 35 48 35 49 49 35 50 50 35 34 50 34 51 34 33 51 51 33 52 52 33 32 52 32 53 54 55 56 56 55 57 58 55 59 59 55 54 59 54 60 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 70 68 71 70 71 56 56 71 54 54 71 60 60 71 68 60 68 72 72 68 66 72 66 73 73 66 64 73 64 74 64 62 74 74 62 75 75 62 76 77 78 75 75 78 79 75 79 74 74 79 80 74 80 73 73 80 81 73 81 72 72 81 82 72 82 60 60 82 83 60 83 59 59 83 84 84 83 85 86 87 84 84 87 88 84 88 89 89 88 90 90 88 91 91 88 92 91 92 93 93 92 94 93 94 95 95 94 96 95 96 97 97 96 98 97 98 99 99 98 100 99 100 101 101 100 102 102 100 103 102 103 104 88 87 105 88 105 92 92 105 106 92 106 94 94 106 107 94 107 96 96 107 108 96 108 98 98 108 100 100 108 109 100 109 103 103 109 110 103 110 111 111 110 112 111 112 113 113 112 114 113 114 115 87 86 116 87 116 105 105 116 117 105 117 106 106 117 118 106 118 107 107 118 119 107 119 120 107 120 108 108 120 109 109 120 121 109 121 110 110 121 122 110 122 112 112 122 123 112 123 114 114 123 124 114 124 125 103 111 104 104 111 126 126 111 113 126 113 127 128 129 130 130 129 131 130 131 132 130 132 133 133 132 134 133 134 135 136 137 138 138 137 139 139 137 140 139 140 141 141 140 134 141 134 132 141 132 142 142 132 131 142 131 129 142 129 143 142 143 144 144 143 145 144 145 146 144 146 147 144 147 138 144 138 139 144 139 142 142 139 141 148 149 150 150 149 151 151 149 152 151 152 153 153 152 154 153 154 155 155 154 156 156 154 157 156 158 155 155 158 159 159 158 160 159 160 161 159 161 162 159 162 155 155 162 153 153 162 151 151 162 163 151 163 150 150 163 164 164 163 165 165 163 166 166 163 167 167 163 162 167 162 161 168 165 169 169 165 166 169 166 167 169 167 170 170 167 161 170 161 171 171 161 160 171 160 172 173 174 175 175 174 176 175 176 177 177 176 178 177 178 179 179 178 180 179 180 181 181 180 182 181 182 183 183 182 184 185 186 187 185 187 173 173 187 174 174 187 188 174 188 176 176 188 189 176 189 190 176 190 178 178 190 191 178 191 180 180 191 192 180 192 182 182 192 193 194 195 183 183 195 196 183 196 181 181 196 197 181 197 179 179 197 198 179 198 177 177 198 199 177 199 175 175 199 200 200 199 201 202 203 195 195 203 204 195 204 196 196 204 205 196 205 197 197 205 206 197 206 198 198 206 207 198 207 199 199 207 208 199 208 201 201 208 209 201 209 210 201 210 211 201 211 200 200 211 185 200 185 173 200 173 175
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 26 27 28 28 27 29 30 31 32 32 31 33 32 33 34 32 34 35 36 37 38 38 37 39 38 39 40 38 40 41 42 43 44 44 43 45 44 45 46 44 46 47 48 49 50 50 49 51 50 51 52 50 52 53 54 55 56 56 55 57 57 55 58 57 58 59 60 61 62 62 61 63 62 63 64 62 64 65 66 67 68 68 67 69 68 69 70 68 70 71 72 73 74 74 73 75 74 75 76 74 76 77 77 76 78 77 78 79 80 81 82 82 81 83 82 83 84 82 84 85 85 84 86 85 86 87 88 89 90 90 89 91 91 89 92 91 92 93 93 92 94 93 94 95 96 97 98 98 97 99 98 99 100 100 99 101 100 101 102 102 101 103 102 103 104 104 103 105 104 105 106 106 105 107 107 105 108 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 117 118 119 119 118 120 119 120 121 122 123 124 124 123 125 124 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 135 136 137 137 136 138 137 138 139 139 138 140 139 140 141 141 140 142 141 142 143 143 142 144 143 144 145 145 144 146 145 146 147
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 11 12 13 13 12 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 55 56 57 57 56 58 59 60 61 61 60 62 63 64 65 65 64 66 67 68 69 69 68 70 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 9 10 11 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 21 22 23 23 22 24 23 24 25 25 24 26 26 24 27 27 24 28 27 28 29 29 28 30 29 30 31
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 28 29 30 31 32 33 33 32 34 33 34 35
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 147 146 147 148 148 147 149 148 149 150 150 149 151 150 151 152 152 151 153 154 155 156 156 155 157 156 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
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 147 146 147 148 148 147 149 148 149 150 150 149 151 150 151 152 152 151 153 154 155 156 156 155 157 156 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
0 1 2 3 4 5 5 4 6 6 4 7 6 7 8 8 7 9 8 9 10 11 12 10 10 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 22 23 24 24 23 25 25 23 26 25 26 27 27 26 28 27 28 29 28 30 31 31 30 32 32 30 33 32 33 34 34 33 35 34 35 36 36 35 37 36 37 38 38 37 39 38 39 40
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 3 1 4 3 4 5 5 4 6 5 6 7 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 19 20 8 19 8 21 21 8 10 21 10 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 18 27 18 28 28 18 29
0 1 2 2 1 3 4 5 6 6 5 3 6 3 7 7 3 8 8 3 9 9 3 1 9 1 10 10 1 11 11 1 0 11 0 12
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 211 209 212 211 212 213 213 212 214 208 210 215 208 215 216 216 215 217 216 217 218 218 217 219 218 219 220 220 219 221 220 221 222 222 221 223 223 221 224 223 224 225 225 224 226 225 226 227 225 227 228 228 227 229 228 229 230 230 229 231 231 229 232 233 234 235 235 234 236 236 234 237 237 234 238 237 238 239 233 235 240 233 240 241 241 240 242 241 242 243 243 242 244 243 244 245 245 244 246 245 246 247 247 246 248 247 248 249 249 248 250 249 250 251 251 250 252 251 252 253 253 252 254 254 252 255 254 255 256 254 256 257 258 259 260 260 259 261 260 261 262 262 261 263 262 263 264 259 258 265 265 258 266 265 266 267 267 266 268 267 268 269 269 268 270 269 270 271 271 270 272 272 270 273 272 273 274 272 274 275 275 274 276 275 276 277 277 276 278 278 276 279 278 279 280 278 280 281 281 280 282
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 11 12 13 13 12 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 15 19 19 15 20 20 15 21 20 21 22 22 21 23 22 23 24 22 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 33 35 36 19 20 37 37 20 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 36 36 46 33 33 46 47 47 46 44 47 44 48 48 44 42 48 42 49 49 42 40 49 40 50 50 40 38 50 38 51 51 38 20 52 53 54 55 56 53 53 56 54 54 56 57 58 59 60 60 59 61 60 61 62 60 62 57 60 57 63 63 57 56 63 56 64 64 56 55 64 55 65 65 55 66 67 54 68 68 54 57 68 57 62 68 62 69 69 62 61 69 61 70 70 61 59 70 59 71 71 59 72 72 59 58 72 58 73 74 75 65 65 75 76 65 76 64 64 76 77 64 77 63 63 77 78 63 78 60 60 78 58 58 78 73 73 78 77 73 77 79 79 77 76 79 76 80 80 76 75 80 75 81 81 75 82 83 84 81 81 84 85 81 85 80 80 85 86 80 86 79 79 86 87 79 87 73 87 86 88 88 86 85 88 85 84 88 84 89 89 84 90 89 90 91 89 91 92 89 92 93 89 93 88 93 92 94 94 92 95 96 97 98 98 97 99 100 101 102 102 101 103 102 103 104 105 106 107 107 106 108 108 106 109 108 109 110 111 105 112 112 105 107 112 107 113 113 107 108 113 108 114 114 108 110 114 110 115 116 111 117 117 111 112 117 112 118 118 112 113 118 113 119 119 113 114 119 114 120 120 114 115 120 115 121 110 122 115 115 122 123 115 123 121 121 123 124 121 124 125 121 125 126 121 126 120 120 126 127 120 127 119 119 127 128 119 128 118 118 128 129 118 129 117 117 129 130 117 130 116 116 130 131 116 131 132 132 131 133 123 134 124 124 134 135 124 135 125 125 135 136 125 136 126 126 136 137 126 137 127 127 137 138 127 138 128 128 138 139 128 139 129 129 139 140 129 140 130 130 140 141 130 141 131 131 141 142 131 142 133 133 142 143 144 143 145 145 143 142 145 142 146 146 142 141 146 141 147 147 141 140 147 140 148 148 140 139 148 139 149 149 139 138 149 138 150 150 138 137 150 137 151 151 137 136 151 136 135 151 135 152 151 152 153 153 152 154 155 132 156 156 132 133 156 133 157 157 133 143 157 143 144 157 144 158 154 152 159 159 152 160 160 152 161 161 152 162 162 152 163 162 163 164 164 163 165 165 163 166 166 163 167 167 163 168 169 132 155 169 155 170 170 155 171 170 171 172 172 171 173 172 173 174 174 173 175 174 175 176 176 175 177 177 175 178 177 178 179 179 178 180 180 178 181 180 181 182 182 181 183 183 181 184 183 184 185 185 184 186 122 110 187 187 110 109 187 109 180 180 109 179 179 109 106 179 106 177 177 106 176 176 106 174 174 106 172 172 106 105 172 105 170 170 105 111 170 111 169 169 111 116 169 116 132 134 123 188 188 123 122 188 122 189 189 122 187 189 187 180 189 180 182 189 182 190 189 190 188 188 190 191 188 191 134 134 191 135 135 191 192 135 192 185 185 192 183 183 192 182 182 192 190 190 192 191 193 194 195 195 194 196 196 194 197 196 197 198 199 200 201 201 200 202 201 202 203 201 203 204 204 203 205 204 205 206 206 205 207 207 205 197 207 197 194 207 194 208 208 194 193 208 193 209 209 193 210 210 193 195 210 195 211 211 195 196 211 196 212 212 196 198 198 197 213 213 197 205 213 205 203 213 203 214 214 203 202 214 202 215 215 202 200 215 200 216 215 216 217 217 216 218 217 218 219 217 219 220 217 220 221 221 220 222 221 222 223 223 222 224 223 224 198 198 224 212 198 213 223 223 213 214 223 214 221 221 214 215 221 215 217 225 226 227 227 226 228 227 228 219 219 228 220 220 228 229 220 229 222 222 229 230 222 230 224 224 230 212 212 230 231 231 230 229 231 229 232 232 229 228 232 228 226 218 233 219 219 233 227 227 233 234 227 234 225 225 234 235 225 235 236 225 236 237 237 236 238 237 238 239 237 239 240 237 240 241 241 240 232 241 232 226 241 226 225 241 225 237 242 243 244 244 243 245 245 243 246 245 246 247 247 246 248 247 248 249 249 248 250 249 250 251 251 250 252 251 252 253 253 252 254 253 254 255 255 254 256 255 256 257 255 257 258 259 260 261 261 260 262 261 262 263 263 262 264 263 264 265 265 264 266 265 266 267 267 266 268 267 268 269 267 269 270 270 269 271 270 271 272 272 271 34 272 34 32 272 32 273 273 32 274
0 1 2 3 4 0 0 4 5 5 4 6 5 6 7 7 6 8 7 8 9 9 8 10 9 10 11 12 13 11 11 13 14 11 14 9 9 14 15 9 15 7 7 15 16 7 16 5 5 16 17 5 17 0 0 17 18 19 8 6 10 8 20 20 8 19 20 19 21 21 19 22 21 22 23 23 22 24 24 22 25 25 22 26 25 26 27 27 26 4 4 26 6 6 26 19 19 26 22 28 29 30 30 29 31 30 31 23 23 31 21 21 31 29 32 33 29 29 33 21 21 33 34 21 34 20 20 34 35 20 35 10 10 35 36 10 36 11 11 36 37 11 37 38 39 40 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 53 51 54 53 54 55 53 56 52 52 56 57 52 57 58 58 57 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 64 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 76 77 78 78 77 79 78 79 80 80 79 81 80 81 82 82 81 83 82 83 84 82 84 85 85 84 86 85 86 87
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 24 25 26 27 28 29 29 28 30 29 30 31 32 33 34 34 33 35 35 33 36 37 32 34 37 34 38 38 34 39 39 34 40 40 34 41 41 34 42 41 42 43 41 43 44 44 43 45 44 45 46 46 45 47 47 45 48 48 45 49 48 49 50 50 49 51 51 49 52 52 49 53 53 49 54 55 56 57 57 56 58 57 58 59 59 58 60 61 62 63 63 62 64 64 62 65 64 65 66 64 66 67 64 67 68 68 67 69 68 69 70 68 70 71 72 73 74 74 73 75 74 75 76 74 76 77 74 77 78 78 77 79 78 79 80 80 79 81 80 81 82 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 90 88 91 90 91 92 92 91 93 92 93 94 92 94 95 96 97 98 98 97 99 98 99 100 98 100 101 101 100 102 101 102 103 103 102 104 103 104 105 105 104 106 106 104 107 106 107 108 109 110 111 111 110 112 112 110 113 113 110 114 113 114 115 115 114 116 115 116 117 117 116 118 117 118 119 117 119 120 120 119 121 120 121 122 123 124 125 125 124 126 126 124 127 127 124 128 127 128 129 129 128 130 129 130 131 131 130 132 131 132 133 133 132 134 133 134 135 133 135 136 137 138 139 139 138 140 139 140 141 139 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 147 146 147 148 148 147 149 148 149 150 151 152 153 153 152 154 154 152 155 154 155 156 154 156 157 157 156 158 158 156 159 158 159 160 158 160 161 161 160 162 161 162 163 163 162 164 163 164 165
0 1 2 3 4 5 6 7 8 8 7 9 9 7 10 9 10 11 11 10 12 11 12 13 13 12 14 13 14 15 16 17 18 18 17 19 19 17 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 26 27 28 28 27 29 29 27 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 264 265 266 266 265 267 268 269 270 270 269 271 272 273 274 274 273 275 276 277 278 278 277 279 280 281 282 282 281 283 282 283 284 284 283 285 286 287 288 288 287 289 288 289 290 290 289 291 292 293 294 294 293 295 294 295 296 296 295 297 298 299 300 300 299 301 300 301 302 302 301 303 304 305 306 306 305 307 306 307 308 308 307 309 310 311 312 312 311 313 312 313 314 314 313 315 316 317 318 318 317 319 318 319 320 320 319 321 322 323 324 324 323 325 324 325 326 326 325 327 328 329 330 330 329 331 330 331 332 332 331 333 334 335 336 336 335 337 336 337 338 338 337 339 340 341 342 342 341 343 343 341 344 343 344 345 346 347 348 348 347 349 348 349 350 348 350 351 352 353 354 354 353 355 354 355 356 354 356 357 358 359 360 360 359 361 360 361 362 360 362 363 364 365 366 366 365 367 367 365 368 367 368 369 370 371 372 372 371 373 372 373 374 372 374 375 376 377 378 378 377 379 378 379 380 378 380 381 382 383 384 384 383 385 385 383 386 385 386 387 388 389 390 390 389 391 390 391 392 390 392 393 394 395 396 396 395 397 396 397 398 396 398 399 400 401 402 402 401 403 402 403 404 402 404 405 406 407 408 408 407 409 409 407 410 409 410 411 412 413 414 414 413 415 414 415 416 414 416 417 418 419 420 420 419 421 420 421 422 420 422 423 424 425 426 426 425 427 427 425 428 427 428 429 430 431 432 432 431 433 432 433 434 432 434 435 436 437 438 438 437 439 438 439 440 438 440 441 442 443 444 444 443 445 444 445 446 444 446 447 448 449 450 450 449 451 451 449 452 451 452 453 454 455 456 456 455 457 456 457 458 456 458 459 460 461 462 462 461 463 462 463 464 462 464 465 466 467 468 468 467 469 469 467 470 469 470 471 472 473 474 474 473 475 474 475 476 474 476 477 478 479 480 480 479 481 480 481 482 480 482 483 484 485 486 486 485 487 486 487 488 486 488 489 490 491 492 492 491 493 493 491 494 493 494 495 496 497 498 498 497 499 498 499 500 498 500 501 502 503 504 504 503 505 504 505 506 504 506 507 508 509 510 510 509 511 511 509 512 511 512 513 514 515 516 516 515 517 516 517 518 516 518 519 520 521 522 522 521 523 522 523 524 522 524 525 526 527 528 528 527 529 528 529 530 528 530 531 532 533 534 534 533 535 535 533 536 535 536 537 538 539 540 540 539 541 540 541 542 540 542 543 544 545 546 546 545 547 546 547 548 546 548 549 550 551 552 552 551 553 553 551 554 553 554 555 556 557 558 558 557 559 558 559 560 558 560 561 562 563 564 564 563 565 564 565 566 564 566 567 568 569 570 570 569 571 570 571 572 570 572 573 574 575 576 576 575 577 577 575 578 577 578 579 580 581 582 582 581 583 582 583 584 582 584 585 586 587 588 588 587 589 588 589 590 588 590 591 592 593 594 594 593 595 595 593 596 595 596 597 598 599 600 600 599 601 600 601 602 600 602 603 604 605 606 606 605 607 606 607 608 606 608 609 610 611 612 612 611 613 612 613 614 612 614 615 616 617 618 618 617 619 619 617 620 619 620 621 622 623 624 624 623 625 624 625 626 624 626 627 628 629 630 630 629 631 630 631 632 630 632 633 634 635 636 636 635 637 637 635 638 637 638 639 640 641 642 642 641 643 642 643 644 642 644 645 646 647 648 648 647 649 648 649 650 648 650 651 652 653 654 654 653 655 654 655 656 654 656 657 658 659 660 660 659 661 661 659 662 661 662 663 664 665 666 666 665 667 666 667 668 666 668 669 670 671 672 672 671 673 672 673 674 672 674 675 676 677 678 678 677 679 679 677 680 679 680 681 682 683 684 684 683 685 684 685 686 684 686 687 688 689 690 690 689 691 690 691 692 690 692 693 694 695 696 696 695 697 696 697 698 696 698 699 700 701 702 702 701 703 703 701 704 703 704 705 706 707 708 708 707 709 708 709 710 708 710 711 712 713 714 714 713 715 714 715 716 714 716 717 718 719 720 720 719 721 721 719 722 721 722 723 724 725 726 726 725 727 726 727 728 726 728 729 730 731 732 732 731 733 732 733 734 732 734 735 736 737 738 738 737 739 738 739 740 738 740 741 742 743 744 744 743 745 745 743 746 745 746 747 748 749 750 750 749 751 750 751 752 750 752 753 754 755 756 756 755 757 756 757 758 756 758 759
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 11 12 13 13 12 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 55 56 57 57 56 58 59 60 61 61 60 62 63 64 65 65 64 66 67 68 69 69 68 70 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 99 100 101 101 100 102 103 104 105 105 104 106 107 108 109 109 108 110 111 112 113 113 112 114 115 116 117 117 116 118 119 120 121 121 120 122 123 124 125 125 124 126 127 128 129 129 128 130 131 132 133 133 132 134 135 136 137 137 136 138 139 140 141 141 140 142 143 144 145 145 144 146 147 148 149 149 148 150 151 152 153 153 152 154 155 156 157 157 156 158 159 160 161 161 160 162 163 164 165 165 164 166 167 168 169 169 168 170 171 172 173 173 172 174 175 176 177 177 176 178 179 180 181 181 180 182 183 184 185 185 184 186 187 188 189 189 188 190 191 192 193 193 192 194 195 196 197 197 196 198
0 1 2 0 2 3 3 2 4 3 4 5 5 4 6 5 6 7 7 6 8 7 8 9 9 8 10 9 10 11 11 10 12 12 10 13 12 13 14 12 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 27 28 29 29 28 30 29 30 31 29 31 32 32 31 33 33 31 34 33 34 35 35 34 36 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 43 42 44 44 42 45 44 45 46 44 46 47 47 46 48 47 48 49
0 1 2 2 1 3 4 5 6 6 5 7 7 5 8 8 5 9 8 9 10 11 10 12 12 10 9 12 9 13 13 9 14 14 9 15 15 9 5 15 5 4 15 4 16 16 4 17 16 17 18 18 17 19 20 21 22 20 22 23 23 22 24 24 22 11 24 11 12 24 12 13 24 13 25 24 25 26 24 26 23 23 26 27 23 27 20 20 27 28 20 28 29 20 29 21 21 29 30 31 32 33 33 32 34 34 32 35 34 35 36 36 35 37 36 37 38 38 37 39 39 37 40 39 40 41 39 41 42 42 41 43 42 43 44
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 134 135 136 137 138 139 139 138 140 139 140 141 142 143 144 144 143 145 144 145 146 147 148 149 149 148 150 149 150 151 152 153 154 154 153 155 154 155 156 157 158 159 159 158 160 159 160 161 162 163 164 164 163 165 164 165 166 167 168 169 169 168 170 169 170 171 172 173 174 174 173 175 174 175 176 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 187 188 189 189 188 190 189 190 191 192 193 194 194 193 195 194 195 196 197 198 199 199 198 200 199 200 201 202 203 204 204 203 205 204 205 206
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 4 6 7 7 6 8 7 8 9 9 8 10 9 10 11 11 10 12 11 12 13 14 15 16 16 15 17 17 15 18 17 18 19 19 18 20 19 20 21 21 20 22 22 20 23 22 23 24 22 24 25 25 24 26 25 26 27
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 7 9 10 10 9 11 10 11 12 12 11 13 13 11 14 13 14 3 13 3 1
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 55 53 56 55 56 57 58 59 60 60 59 61 60 61 62 62 61 63 62 63 64 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 30 31 32 33 34 35 35 34 36 35 36 37
0 1 2 3 4 0 5 6 7 7 6 8 9 10 11 11 10 12 11 12 13 11 13 14 14 13 15 14 15 16 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 21 23 24 24 23 25 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 30 32 33 33 32 34 33 34 35
0 1 2 3 4 5 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 25 26 27 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 37 36 38 37 38 39 39 38 40 39 40 41 39 41 42 42 41 43 42 43 44
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 264 265 266 266 265 267 268 269 270 270 269 271 272 273 274 274 273 275 276 277 278 278 277 279 280 281 282 282 281 283 284 285 286 286 285 287 288 289 290 290 289 291 292 293 294 294 293 295 296 297 298 298 297 299 300 301 302 302 301 303 304 305 306 306 305 307 308 309 310 310 309 311 312 313 314 314 313 315 316 317 318 318 317 319 320 321 322 322 321 323 324 325 326 326 325 327 328 329 330 330 329 331 332 333 334 334 333 335 336 337 338 338 337 339 340 341 342 342 341 343 344 345 346 346 345 347 348 349 350 350 349 351 352 353 354 354 353 355 356 357 358 358 357 359 360 361 362 362 361 363 364 365 366 366 365 367 368 369 370 370 369 371 372 373 374 374 373 375 376 377 378 378 377 379 380 381 382 382 381 383 384 385 386 386 385 387 388 389 390 390 389 391 392 393 394 394 393 395 396 397 398 398 397 399 400 401 402 402 401 403 404 405 406 406 405 407 408 409 410 410 409 411 412 413 414 414 413 415 416 417 418 418 417 419 420 421 422 422 421 423 424 425 426 426 425 427 428 429 430 430 429 431 432 433 434 434 433 435 436 437 438 438 437 439 440 441 442 442 441 443 444 445 446 446 445 447 448 449 450 450 449 451 452 453 454 454 453 455 456 457 458 458 457 459 460 461 462 462 461 463 464 465 466 466 465 467 468 469 470 470 469 471 472 473 474 474 473 475 476 477 478 478 477 479 480 481 482 482 481 483 484 485 486 486 485 487
0 1 2 2 1 3 3 1 4 3 4 5 6 5 7 7 5 4 7 4 8 8 4 9 9 4 1 9 1 10 10 1 0 10 0 11 12 13 14 14 13 15 14 15 16 14 16 17 17 16 18 18 16 19 19 16 20 21 22 23 23 22 24 24 22 25 25 22 26 25 26 27 27 26 16 27 16 28 27 28 29 29 28 30 29 30 31 31 30 32 32 30 15 15 30 16 16 30 28 33 34 35 35 34 36 35 36 37 37 36 25 37 25 27 37 27 38 38 27 29 38 29 31 38 31 39 39 31 40 41 42 24 41 24 43 43 24 25 43 25 36 43 36 34 43 34 44 43 44 41 41 44 45 41 45 46 41 46 42 42 46 47 42 47 48 42 48 49 42 49 50 50 49 51 50 51 52 50 52 53 50 53 54 24 42 23 23 42 50 23 50 21 21 50 54 21 54 55 21 55 56 56 55 57 56 57 58 56 58 59 59 58 60 59 60 61 53 62 54 54 62 63 54 63 55 55 63 64 55 64 65 55 65 57 57 65 66 57 66 67 57 67 68 57 68 58 58 68 69 58 69 70 58 70 60 60 70 71 60 71 72 60 72 73 60 73 61 61 73 74 75 76 61 61 76 59 59 76 77 59 77 56 56 77 78 56 78 21 21 78 22 22 78 79 22 79 26 26 79 80 26 80 81 26 81 16 16 81 20 20 81 82 20 82 83 83 82 84 84 82 85 85 82 86
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 142 143 144 144 143 145
0 1 2 2 1 3 2 3 4 2 4 5 2 5 6 4 3 7 7 3 8 8 3 9 9 3 1 9 10 8 8 10 11 8 11 12 12 11 13 12 13 14 12 14 15 12 15 16 12 16 7 12 7 8 17 18 1 1 18 19 1 19 9 9 19 10 10 19 20 10 20 11 11 20 21 11 21 13 13 21 22 22 21 23 23 21 24 24 21 25 25 21 20 25 20 26 26 20 19 26 19 27 27 19 18 27 18 28 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 37 33 33 37 38 33 38 31 31 38 39 31 39 29 29 39 40 41 42 37 37 42 43 37 43 38 38 43 44 38 44 39 39 44 40 40 44 45 40 45 46 40 46 47 47 46 48 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 51 53 54 54 53 55 54 55 56 51 54 49 49 54 57 49 57 58 49 58 47 47 58 40 40 58 59 40 59 29 29 59 30 30 59 60 60 59 61 61 59 58 61 58 62 62 58 57 62 57 63 63 57 54 63 54 56 56 64 65 56 65 63 63 65 66 63 66 62 62 66 67 62 67 61 61 67 68 61 68 60 60 68 69 60 69 30 30 69 70 30 70 32 32 70 71 32 71 34 34 71 72 73 74 75 75 74 76 75 76 77 75 77 78 78 77 79 78 79 80 81 77 82 82 77 76 82 76 74 82 74 83 82 83 84 84 83 85 84 85 86 86 85 87 86 87 88 88 87 89 88 89 90 88 90 91 91 90 92 91 92 93 91 93 94 91 94 88 88 94 95 88 95 86 95 96 86 86 96 84 84 96 97 84 97 82 82 97 81 98 99 100 100 99 101 101 99 102 101 102 103 103 102 104 103 104 105 105 104 94 94 104 106 94 106 95 95 106 107 95 107 108 95 108 96 96 108 109 96 109 97 97 109 110 97 110 81 81 110 79 81 79 77 103 111 112 103 112 101 101 112 100 100 112 113 113 112 114 114 112 115 115 112 116 116 112 111 116 111 92 92 111 93 93 111 103 93 103 105 93 105 94 117 118 119 119 118 120 120 118 121 120 121 122 122 121 123 122 123 124 124 123 125 125 123 126 125 127 124 124 127 128 124 128 129 124 129 122 122 129 120 120 129 130 120 130 119 119 130 131 131 130 132 131 132 133 133 132 134 133 134 135 135 134 136 135 136 137 137 136 138 138 136 139 138 139 140 140 139 141 132 130 129 132 129 142 142 129 128 142 128 143 143 128 127 143 127 144 143 144 145 145 144 146 145 146 147 147 146 148 147 148 149 149 148 150 134 132 142 134 142 151 151 142 143 151 143 145 151 145 152 152 145 147 152 147 153 153 147 149 153 149 154 154 149 155 154 155 156 156 155 157 156 157 158 158 157 159 134 151 136 136 151 152 136 152 153 136 153 139 139 153 154 139 154 141 141 154 156 141 156 160 160 156 158 160 158 161 149 150 155 155 150 162 155 162 163 155 163 157 157 163 164 157 164 159 159 164 165 159 165 166 159 166 158 158 166 167 158 167 168 158 168 161 161 168 169 161 169 170 161 170 171 161 171 160 160 171 140 160 140 141 172 173 174 174 173 175 174 175 176 176 175 177 176 177 178 178 177 179 178 179 180 180 179 181 181 179 182 183 174 184 184 174 185 185 174 176 185 176 186 186 176 178 186 178 180 186 180 187 187 180 181 187 181 188 187 188 189 187 189 190 187 190 186 186 190 191 186 191 185 185 191 192 185 192 184 184 192 193 184 193 194 195 196 197 197 196 198 198 196 199 198 199 200 200 199 201 200 201 202 202 201 203 202 203 204 202 204 205 205 204 206 206 204 207 206 207 208 208 207 209 208 209 210 211 197 212 212 197 198 212 198 200 212 200 213 213 200 214 214 200 202 214 202 215 215 202 205 215 205 206 215 206 216 216 206 208 216 208 217 217 208 218 219 220 217 217 220 221 217 221 216 216 221 222 216 222 215 215 222 223 215 223 214 214 223 224 214 224 213 213 224 225 213 225 212 212 225 226 212 226 211 211 226 227 211 227 228 211 228 197 197 228 229 197 229 195
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 98 99 100 100 99 101 102 103 104 104 103 105 104 105 106 106 105 107 108 109 110 110 109 111 110 111 112 112 111 113 114 115 116 116 115 117 116 117 118 118 117 119 120 121 122 122 121 123 122 123 124 124 123 125 126 127 128 128 127 129 128 129 130 130 129 131 132 133 134 134 133 135 135 133 136 135 136 137 138 139 140 140 139 141 140 141 142 140 142 143 144 145 146 146 145 147 146 147 148 146 148 149 150 151 152 152 151 153 153 151 154 153 154 155 156 157 158 158 157 159 158 159 160 158 160 161 162 163 164 164 163 165 164 165 166 164 166 167 168 169 170 170 169 171 171 169 172 171 172 173 174 175 176 176 175 177 176 177 178 176 178 179 180 181 182 182 181 183 182 183 184 182 184 185 186 187 188 188 187 189 189 187 190 189 190 191 192 193 194 194 193 195 194 195 196 194 196 197 198 199 200 200 199 201 200 201 202 200 202 203 204 205 206 206 205 207 207 205 208 207 208 209 210 211 212 212 211 213 212 213 214 212 214 215 216 217 218 218 217 219 218 219 220 218 220 221 222 223 224 224 223 225 225 223 226 225 226 227 228 229 230 230 229 231 230 231 232 230 232 233 234 235 236 236 235 237 236 237 238 236 238 239 240 241 242 242 241 243 243 241 244 243 244 245 246 247 248 248 247 249 248 249 250 248 250 251 252 253 254 254 253 255 254 255 256 254 256 257 258 259 260 260 259 261 261 259 262 261 262 263 264 265 266 266 265 267 266 267 268 266 268 269 270 271 272 272 271 273 272 273 274 272 274 275 276 277 278 278 277 279 278 279 280 280 279 281 282 283 284 284 283 285 284 285 286 286 285 287 288 289 290 290 289 291 290 291 292 292 291 293 292 293 294 294 293 295 295 293 296 297 298 299 299 298 300 299 300 301 301 300 302 301 302 303 303 302 304 303 304 305 306 307 308 308 307 309 308 309 310 310 309 311 310 311 312 312 311 313 312 313 314 315 316 317 317 316 318 317 318 319 317 319 320 320 319 321 320 321 322 322 321 323 324 325 326 326 325 327 326 327 328 328 327 329 329 327 330 329 330 331 331 330 332 326 333 324 324 333 334 324 334 335 335 334 336 335 336 337 337 336 338 337 338 339 339 338 340 339 340 341 341 340 342 341 342 343 343 342 344 343 344 345 345 344 346 345 346 347 347 346 348 347 348 349 349 348 350 349 350 351 351 350 352 351 352 353 353 352 354 353 354 355 355 354 356 355 356 357 357 356 358 357 358 359 359 358 360 359 360 361 361 360 362 361 362 363 363 362 364 363 364 365 365 364 366 365 366 367 367 366 368 369 370 371 371 370 372 372 370 373 372 373 374 374 373 375 375 373 376 375 376 377 369 371 378 378 371 379 378 379 380 378 380 381 381 380 382 382 380 383 382 383 384 382 384 385 385 384 386 386 384 387 386 387 388 388 387 389 388 389 390 388 390 391 391 390 392 391 392 393 393 392 394 393 394 395 395 394 396 395 396 397 397 396 398 398 396 399 398 399 400 400 399 401 400 401 402 400 402 403 403 402 404 403 404 405 405 404 406 405 406 407 407 406 408 408 406 409 408 409 410 408 410 411 411 410 412 412 410 413 414 415 416 416 415 417 417 415 418 417 418 419 417 419 420 420 419 421 420 421 422 423 415 414 423 414 424 424 414 425 424 425 426 426 425 427 426 427 428 428 427 429 428 429 430 430 429 431 430 431 432 432 431 433 432 433 434 434 433 435 434 435 436 436 435 437 436 437 438 438 437 439 438 439 440 440 439 441 440 441 442 442 441 443 442 443 444 444 443 445 444 445 446 446 445 447 446 447 448 448 447 449 448 449 450 450 449 451 450 451 452 452 451 453 452 453 454 454 453 455 454 455 456 456 455 457 456 457 458 459 460 461 461 460 462 461 462 463 463 462 464 463 464 465 465 464 466 465 466 467 467 466 468 467 468 469
0 1 2 2 1 3 4 5 6 6 5 7 8 9 7 7 9 10 7 10 6 6 10 11 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 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 31 32 33 33 32 34 33 34 35 35 34 36 36 34 37 36 37 38 38 37 39 39 37 40 39 40 41 41 40 42 42 40 43 42 43 44 44 43 45 45 43 46 45 46 47 47 46 48 49 50 51 51 50 52 52 50 53 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 58 57 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 64 64 63 65 64 65 66 49 51 67 49 67 68 68 67 69 68 69 70 70 69 71 70 71 72 72 71 73 72 73 74 72 74 75 75 74 76 76 74 77 76 77 78 78 77 79 78 79 80 78 80 81 81 80 82 81 82 83 83 82 84 85 83 84 85 84 86 86 84 87 86 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 98 99 100 98 100 101 101 100 102
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 20 18 21 21 18 22 22 18 16 22 16 23 23 16 14 23 14 24
0 1 2 0 1 2 3 4 5 6 7 8 8 7 9 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 16 17 18 18 17 19 20 21 22 22 21 23 23 21 24 23 24 25 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 32 31 33
0 1 2 3 4 5 5 4 6 5 6 7 7 6 8
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 6 5 7 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 16 17 18 18 17 19 18 19 20 18 20 21 18 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 6 5 7 6 7 8
0 1 2 2 1 3 4 3 5 5 3 1 5 1 6 6 1 7 7 1 0 7 0 8 8 0 9 9 0 10 10 0 2 10 2 11 12 13 14 14 13 15 14 15 16 14 16 17
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 10 11 12 10 12 13
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 53 54 55 55 54 56 55 56 57 57 56 58
0 1 2 3 4 5 5 4 6 6 4 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 13 11 14 14 11 15 15 11 9 15 9 16 16 9 7 16 7 4 16 4 17 17 4 1 1 4 2 14 18 13 13 18 19 19 18 20 19 20 21 22 23 19 19 23 24 19 24 12 19 12 13 25 26 27 28 29 30 30 29 31 31 29 27 31 27 26 31 26 32 32 26 33 33 26 34 34 26 35 35 26 25 35 25 36 36 25 37 37 25 38 38 25 39 38 39 40 40 39 41 41 39 42 42 39 27 27 39 25 43 44 45 45 44 32 45 32 46 45 46 43 43 46 47 47 46 48 48 46 32 48 32 33 48 33 47 47 33 49 49 33 34 49 34 50 50 34 35 50 35 36 50 36 51 51 36 37 51 37 52 52 37 38 38 53 52 52 53 51 51 53 54 54 53 55 54 55 56 54 56 57 57 56 58 57 58 59 59 58 60 59 60 61 59 61 62 62 61 63 62 63 64 64 63 65 64 65 66 63 61 67 67 61 68 67 68 69 69 68 70 70 68 71 70 71 72 72 71 58 58 71 60 60 71 61 61 71 68 73 74 69 69 74 67 67 74 75 67 75 63 63 75 65 65 75 76 76 75 74 76 74 77 77 74 73 77 73 41 41 73 78 41 78 40 40 78 79 40 79 38 38 79 53 53 79 55 55 79 56 56 79 58 58 79 72 72 79 78 72 78 70 70 78 73 70 73 69 27 29 42 42 29 80 42 80 81 81 80 76 81 76 77 81 77 41 81 41 42 82 76 83 83 76 80 83 80 29 83 29 28 83 28 82 84 85 86 86 85 87 87 85 88 87 88 89 89 88 90 89 90 91 91 90 82 91 82 28 91 28 89 89 28 30 89 30 31 89 31 87 87 31 32 87 32 86 86 32 44 86 44 92 92 44 93 93 44 43 84 86 92 84 92 94 94 92 93 94 93 95 94 95 96 94 96 84 84 96 97 97 96 95 97 95 98 97 98 99 97 99 84 84 99 100 100 99 98 100 98 101 101 98 102 101 102 103 103 102 104 103 104 105 103 106 101 101 106 107 101 107 100 100 107 84 84 107 108 84 108 85 85 108 109 85 109 88 88 109 110 88 110 90 90 110 82 82 110 111 82 111 112 112 111 113 112 113 114 114 113 115 114 115 116 114 116 117 114 117 118 118 117 119 118 119 120 118 120 82 118 82 112 118 112 114 109 121 110 110 121 122 122 121 123 122 123 124 122 124 125 122 125 111 122 111 110 111 125 113 113 125 126 113 126 115 115 126 127 127 126 128 127 128 129 129 128 130 129 130 131 131 130 132 131 132 133 133 132 134 134 132 135 135 132 130 135 130 136 135 136 137 137 136 124 124 136 138 124 138 125 125 138 126 126 138 128 128 138 136 128 136 130 116 115 139 139 115 127 139 127 140 140 127 129 140 129 141 141 129 131 141 131 142 142 131 133 142 133 143 142 143 144 145 119 146 146 119 117 146 117 147 147 117 116 147 116 148 148 116 139 148 139 149 149 139 140 149 140 150 150 140 141 150 141 142 150 142 151 151 142 144 151 144 152 152 144 153 152 153 154 155 145 156 156 145 146 156 146 157 157 146 147 157 147 158 158 147 148 158 148 159 159 148 149 159 149 160 160 149 150 160 150 161 161 150 151 161 151 152 161 152 162 162 152 154 162 154 163 153 144 164 164 144 143 164 143 165 165 143 166 165 166 167 167 166 168 167 168 169 167 169 170 170 169 171 170 171 172 170 172 173 173 172 174 173 174 175 173 175 104 104 175 176 104 176 105 105 176 106 105 106 103 143 133 166 166 133 134 166 134 168 168 134 135 168 135 169 169 135 171 171 135 172 172 135 174 174 135 175 175 135 137 175 137 176 176 137 106 106 137 124 106 124 123 106 123 107 107 123 108 108 123 121 108 121 109
0 1 2 3 4 5 5 4 6 6 4 7 6 7 8 8 7 9 9 7 1 1 7 2 2 7 4 10 11 0 0 11 12 0 12 1 1 12 13 1 13 9 9 13 14 9 14 8 8 14 15 15 14 16 17 18 11 11 18 19 11 19 12 12 19 20 12 20 13 13 20 21 13 21 14 14 21 22 14 22 23
0 1 2 2 1 3 4 5 6 6 5 7 7 5 8 7 8 9 9 8 10 9 10 11 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 22 24 25
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 84 85 86 86 85 87 88 89 90 90 89 91 90 91 92 92 91 93 94 95 96 96 95 97 96 97 98 98 97 99 100 101 102 102 101 103 102 103 104 104 103 105 106 107 108 108 107 109 108 109 110 110 109 111 112 113 114 114 113 115 114 115 116 116 115 117 118 119 120 120 119 121 120 121 122 122 121 123 124 125 126 126 125 127 126 127 128 128 127 129 130 131 132 132 131 133 132 133 134 134 133 135 136 137 138 138 137 139 138 139 140 140 139 141 142 143 144 144 143 145 144 145 146 144 146 147 148 149 150 150 149 151 150 151 152 150 152 153 154 155 156 156 155 157 156 157 158 156 158 159 160 161 162 162 161 163 162 163 164 162 164 165 166 167 168 168 167 169 168 169 170 168 170 171 172 173 174 174 173 175 175 173 176 175 176 177 178 179 180 180 179 181 181 179 182 181 182 183 184 185 186 186 185 187 187 185 188 187 188 189 190 191 192 192 191 193 193 191 194 193 194 195 196 197 198 198 197 199 199 197 200 199 200 201 202 203 204 204 203 205 204 205 206 204 206 207 208 209 210 210 209 211 210 211 212 210 212 213 214 215 216 216 215 217 216 217 218 218 217 219 220 221 222 222 221 223 222 223 224 224 223 225
0 1 2 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 6 8 9 9 8 10 10 8 11 11 8 12 11 12 13 11 13 14 14 13 15 14 15 16 14 16 17 14 17 18 14 18 19 19 18 20 19 20 21 19 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 27 30 31 31 30 32 33 34 35 36 37 38 38 37 39 38 39 34 40 41 42 42 41 43 43 41 44 43 44 45 46 40 47 47 40 42 47 42 48 48 42 49 49 42 43 49 43 50 50 43 45 50 45 51
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 264 265 266 266 265 267 268 269 270 270 269 271 272 273 274 274 273 275 276 277 278 278 277 279 280 281 282 282 281 283 284 285 286 286 285 287 288 289 290 290 289 291 292 293 294 294 293 295 296 297 298 298 297 299 300 301 302 302 301 303 304 305 306 306 305 307 308 309 310 310 309 311 312 313 314 314 313 315 316 317 318 318 317 319 320 321 322 322 321 323 324 325 326 326 325 327 328 329 330 330 329 331 332 333 334 334 333 335 336 337 338 338 337 339 340 341 342 342 341 343 344 345 346 346 345 347 348 349 350 350 349 351 352 353 354 354 353 355 356 357 358 358 357 359 360 361 362 362 361 363 364 365 366 366 365 367 368 369 370 370 369 371 372 373 374 374 373 375 376 377 378 378 377 379 380 381 382 382 381 383 384 385 386 386 385 387 388 389 390 390 389 391 392 393 394 394 393 395 396 397 398 398 397 399 400 401 402 402 401 403 404 405 406 406 405 407 408 409 410 410 409 411 412 413 414 414 413 415 416 417 418 418 417 419 420 421 422 422 421 423 424 425 426 426 425 427 428 429 430 430 429 431 432 433 434 434 433 435 436 437 438 438 437 439 440 441 442 442 441 443 444 445 446 446 445 447 448 449 450 450 449 451 452 453 454 454 453 455 456 457 458 458 457 459 460 461 462 462 461 463 464 465 466 466 465 467 468 469 470 470 469 471 472 473 474 474 473 475 476 477 478 478 477 479 480 481 482 482 481 483 484 485 486 486 485 487 488 489 490 490 489 491 492 493 494 494 493 495 496 497 498 498 497 499 500 501 502 502 501 503 504 505 506 506 505 507 508 509 510 510 509 511 512 513 514 514 513 515 516 517 518 518 517 519 520 521 522 522 521 523 524 525 526 526 525 527 528 529 530 530 529 531 532 533 534 534 533 535 536 537 538 538 537 539 540 541 542 542 541 543 544 545 546 546 545 547 548 549 550 550 549 551 552 553 554 554 553 555 556 557 558 558 557 559 560 561 562 562 561 563 564 565 566 566 565 567 568 569 570 570 569 571 572 573 574 574 573 575 576 577 578 578 577 579 580 581 582 582 581 583 584 585 586 586 585 587 588 589 590 590 589 591 592 593 594 594 593 595 596 597 598 598 597 599 600 601 602 602 601 603 604 605 606 606 605 607 608 609 610 610 609 611 612 613 614 614 613 615 616 617 618 618 617 619 620 621 622 622 621 623 624 625 626 626 625 627 628 629 630 630 629 631 632 633 634 634 633 635 636 637 638 638 637 639 640 641 642 642 641 643 644 645 646 646 645 647 648 649 650 650 649 651 652 653 654 654 653 655 656 657 658 658 657 659 660 661 662 662 661 663 664 665 666 666 665 667 668 669 670 670 669 671 672 673 674 674 673 675 676 677 678 678 677 679 680 681 682 682 681 683 684 685 686 686 685 687 688 689 690 690 689 691 692 693 694 694 693 695 695 693 696 695 696 697 697 696 698 697 698 699 700 701 702 702 701 703 703 701 704 703 704 705 705 704 706 705 706 707 708 709 710 710 709 711 711 709 712 711 712 713 713 712 714 713 714 715 716 717 718 718 717 719 718 719 720 720 719 721 720 721 722 720 722 723
0 1 2 2 1 3 2 3 4 2 4 5 1 6 3 3 6 7 3 7 8 3 8 4 4 8 9 4 9 10 4 10 5 5 10 11 12 13 14 14 13 15 14 15 16 14 16 17 17 16 0 17 0 18 18 0 2 18 2 19 19 2 20 20 2 5 20 5 21 21 5 11 21 11 22 22 11 23 23 11 10 23 10 24 24 10 9 24 9 25 26 22 27 27 22 23 27 23 24 27 24 28 28 24 25 28 25 29 13 12 30 30 12 31 30 31 32 32 31 33 32 33 34 34 33 35 34 35 36 34 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 41 43 44 44 43 45 44 45 46 44 46 47 41 44 39 39 44 48 39 48 49 39 49 37 37 49 34 34 49 50 34 50 32 32 50 51 32 51 30 30 51 52 30 52 13 13 52 53 13 53 15 15 53 54 15 54 55 15 55 16 16 55 1 16 1 0 44 47 48 48 47 56 48 56 49 49 56 57 49 57 50 50 57 58 50 58 51 51 58 59 51 59 60 51 60 52 52 60 61 52 61 53 53 61 62 53 62 54 54 62 55 55 62 63 55 63 1 1 63 6 64 65 66 66 65 67 67 65 68 68 65 69 64 70 65 65 70 71 65 71 69 69 71 72 72 71 73 73 71 74 74 71 75 75 71 70 75 70 76 76 70 77 77 70 64 77 64 78 78 64 79 79 64 66 79 66 80 80 66 81 80 81 82 82 81 83 84 85 76 76 85 75 75 85 86 75 86 74 74 86 87 74 87 73 73 87 88 73 88 89 73 89 90 73 90 72 72 90 91 72 91 69 69 91 68 68 91 92 68 92 93 93 92 94 93 94 95 93 95 96 84 97 98 84 98 85 85 98 99 85 99 86 86 99 87 87 99 100 87 100 88 88 100 101 102 93 96 102 96 103 103 96 104 104 96 105 104 105 106 104 106 107 107 106 108 107 108 109 109 108 110 109 110 111 68 93 67 67 93 102 67 102 66 66 102 81 81 102 103 81 103 83 83 103 112 112 103 104 112 104 113 113 104 107 113 107 114 114 107 109 114 109 115 115 109 111 115 111 116 116 111 117 117 111 118 118 111 110 82 83 112 82 112 119 119 112 113 119 113 120 120 113 114 120 114 121 121 114 122 122 114 115 122 115 123 123 115 116 123 116 124 124 116 125 124 125 126 126 125 127 126 127 128 128 127 129 129 127 130 129 130 131 118 132 117 117 132 133 117 133 116 116 133 125 125 133 127 127 133 130 130 133 134 134 133 132 131 130 135 135 130 134 135 134 136 136 134 137 137 134 132 137 132 138 138 132 139 139 132 118 139 118 140 140 118 110 140 110 108 140 108 141 141 108 106 141 106 142 142 106 105 142 105 143 143 105 96 143 96 95
0 1 2 3 4 5 6 7 8 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 85 86 87 87 86 88 89 90 91 91 90 92 93 94 95 95 94 96 97 98 99 99 98 100 101 102 103 103 102 104 105 106 107 107 106 108 109 110 111 111 110 112 113 114 115 115 114 116 117 118 119 119 118 120 121 122 123 123 122 124 125 126 127 127 126 128 129 130 131 131 130 132 133 134 135 135 134 136 137 138 139 139 138 140 141 142 143 143 142 144 145 146 147 147 146 148 149 150 151 151 150 152 153 154 155 155 154 156 157 158 159 159 158 160 161 162 163 163 162 164 165 166 167 167 166 168 169 170 171 171 170 172 173 174 175 175 174 176 177 178 179 179 178 180 181 182 183 183 182 184 185 186 187 187 186 188 189 190 191 191 190 192 193 194 195 195 194 196 197 198 199 199 198 200 201 202 203 203 202 204 205 206 207 207 206 208 209 210 211 211 210 212 213 214 215 215 214 216 217 218 219 219 218 220 219 220 221 221 220 222 223 224 225 225 224 226 225 226 227 227 226 228 229 230 231 231 230 232 231 232 233 233 232 234 235 236 237 237 236 238 237 238 239 239 238 240 241 242 243 243 242 244 243 244 245 245 244 246 247 248 249 249 248 250 249 250 251 251 250 252 253 254 255 255 254 256 255 256 257 257 256 258 259 260 261 261 260 262 262 260 263 262 263 264 265 266 267 267 266 268 267 268 269 267 269 270 271 272 273 273 272 274 273 274 275 273 275 276 277 278 279 279 278 280 280 278 281 280 281 282 283 284 285 285 284 286 285 286 287 285 287 288 289 290 291 291 290 292 291 292 293 291 293 294 295 296 297 297 296 298 298 296 299 298 299 300 301 302 303 303 302 304 303 304 305 303 305 306 307 308 309 309 308 310 309 310 311 309 311 312 313 314 315 315 314 316 316 314 317 316 317 318 319 320 321 321 320 322 321 322 323 321 323 324 325 326 327 327 326 328 327 328 329 327 329 330 331 332 333 333 332 334 334 332 335 334 335 336 337 338 339 339 338 340 339 340 341 339 341 342 343 344 345 345 344 346 345 346 347 345 347 348 349 350 351 351 350 352 352 350 353 352 353 354 355 356 357 357 356 358 357 358 359 357 359 360 361 362 363 363 362 364 363 364 365 363 365 366 367 368 369 369 368 370 370 368 371 370 371 372 373 374 375 375 374 376 375 376 377 375 377 378 379 380 381 381 380 382 381 382 383 381 383 384 385 386 387 387 386 388 387 388 389 387 389 390 391 392 393 393 392 394 393 394 395 393 395 396 397 398 399 399 398 400 399 400 401 399 401 402 403 404 405 405 404 406 405 406 407 405 407 408 409 410 411 411 410 412 412 410 413 412 413 414 415 416 417 417 416 418 417 418 419 417 419 420 421 422 423 423 422 424 423 424 425 423 425 426 427 428 429 429 428 430 430 428 431 430 431 432 433 434 435 435 434 436 435 436 437 435 437 438 439 440 441 441 440 442 441 442 443 441 443 444 445 446 447 447 446 448 448 446 449 448 449 450 451 452 453 453 452 454 453 454 455 453 455 456 457 458 459 459 458 460 459 460 461 459 461 462 463 464 465 465 464 466 465 466 467 465 467 468 469 470 471 471 470 472 471 472 473 471 473 474 475 476 477 477 476 478 478 476 479 478 479 480 481 482 483 483 482 484 483 484 485 483 485 486 487 488 489 489 488 490 489 490 491 489 491 492 493 494 495 495 494 496 495 496 497 495 497 498 499 500 501 501 500 502 502 500 503 502 503 504 505 506 507 507 506 508 507 508 509 507 509 510 511 512 513 513 512 514 513 514 515 513 515 516 517 518 519 519 518 520 519 520 521 519 521 522 523 524 525 525 524 526 526 524 527 526 527 528 529 530 531 531 530 532 531 532 533 531 533 534 535 536 537 537 536 538 537 538 539 537 539 540 541 542 543 543 542 544 543 544 545 543 545 546 547 548 549 549 548 550 550 548 551 550 551 552 553 554 555 555 554 556 555 556 557 555 557 558 559 560 561 561 560 562 561 562 563 561 563 564 565 566 567 567 566 568 567 568 569 567 569 570 571 572 573 573 572 574 574 572 575 574 575 576 577 578 579 579 578 580 579 580 581 579 581 582 583 584 585 585 584 586 585 586 587 587 586 588 589 590 591 591 590 592 591 592 593 593 592 594 595 596 597 597 596 598 597 598 599 599 598 600
0 1 2 2 1 3 0 2 4 0 4 5 5 4 6 5 6 7 7 6 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 31 32 33 33 32 34 33 34 35 35 34 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 56 55 56 57 58 59 60 60 59 61 60 61 62 62 61 63 63 61 64 63 64 65 66 67 68 68 67 69 68 69 59 59 69 61 61 69 64 64 69 70 70 69 67 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 72 71 82 82 71 83 82 83 84 84 83 85 84 85 86 86 85 87 86 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 98 99 100 100 99 101 100 101 102 102 101 103 102 103 104 104 103 105 105 103 106 105 106 107 105 107 108 108 107 109 108 109 110 110 109 111 110 111 112 112 111 113 112 113 114 114 113 115 114 115 116 116 115 117 118 119 120 120 119 121 120 121 122 122 121 123 122 123 124 124 123 125 124 125 126 126 125 127 126 127 128 128 127 129 129 127 130 129 130 131 132 133 134 134 133 135 134 135 136 136 135 137 136 137 138 136 138 139 139 138 140 139 140 141 139 141 142 142 141 143 142 143 144 142 144 145 145 144 146 145 146 147 145 147 148 148 147 149 148 149 150 132 134 151 132 151 152 152 151 153 153 151 154 153 154 155 155 154 156 156 154 157 156 157 158 158 157 159 159 157 160 159 160 161 161 160 162 162 160 163 162 163 164 164 163 165 165 163 166 165 166 167 167 166 168
0 1 2 2 1 3 4 5 6 6 5 7 6 7 8 6 8 9 9 8 10 10 8 11 10 11 12 12 11 13 12 13 14 14 13 1 1 13 3 3 13 15 15 13 11 15 11 16 16 11 8 16 8 7 17 18 19 19 18 20 20 18 21 20 21 22 22 21 9 9 21 6 6 21 4 4 21 18 4 18 23 23 18 17 23 17 24 24 17 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 17 19 32 17 32 25 25 32 33 25 33 27 27 33 34 27 34 29 29 34 35 29 35 31 31 35 36 31 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 30 31 46 46 31 37 46 37 47 47 37 39 47 39 48 48 39 41 48 41 49 49 41 43 49 43 50 50 43 45 50 45 51 51 45 52 51 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 45 44 59 45 59 52 52 59 60 52 60 54 54 60 61 54 61 56 56 61 62 56 62 58 58 62 63 58 63 64 64 63 65 64 65 66 66 65 67 66 67 68 68 67 69 68 69 70 68 70 71 71 70 72 57 58 73 73 58 64 73 64 74 74 64 66 74 66 75 75 66 68 75 68 71 76 77 78 78 77 79 79 77 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 76 78 88 76 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 99 98 100 99 100 101 101 100 102 101 102 103 103 102 104 103 104 105 105 104 106 105 106 107 107 106 108 107 108 109 109 108 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 117 118 119 119 118 120 119 120 121 121 120 122 121 122 123
0 1 2 0 1 2 3 4 5 5 4 6 3 4 5 5 4 6 7 8 9 9 8 10 7 8 9 9 8 10 11 12 13 13 12 14 15 16 17 17 16 18 15 16 17 17 16 18 19 20 21 21 20 22 22 20 23 22 23 24
0 1 2 2 1 3 0 1 2 2 1 3 4 5 6 6 5 7 4 5 6 6 5 7 8 9 10 10 9 11 8 9 10 10 9 11 12 13 14 14 13 15 15 13 16 15 16 17 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24
0 1 2 2 1 3 4 3 5 5 3 1 5 1 6 6 1 7 7 1 0 7 0 8 9 10 11 11 10 12 11 12 13 11 13 14 15 16 17 17 16 18 17 18 19 19 18 20 21 22 20 20 22 19 19 22 23 19 23 24 19 24 17 17 24 25 17 25 15 15 25 26 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 31 33 34 35 36 37 37 36 38 37 38 39 37 39 40 40 39 41 40 41 42 43 44 45 45 44 46 45 46 47 45 47 48 48 47 49 48 49 50
0 1 2 2 1 3 4 5 6 6 5 7 6 7 8 6 8 9 10 11 12 12 11 13 13 11 14 13 14 15
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19
0 1 2 2 1 3 4 5 2 2 5 0 0 5 6 0 6 7 8 9 10 10 9 11 10 11 12 12 11 13 13 11 14 14 11 15 15 11 16 16 11 9 17 18 19 19 18 20 19 20 12 19 12 21 21 12 13 21 13 22 22 13 14 22 14 23 23 14 15 23 15 24 23 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 29 31 27 27 31 25 25 31 32 25 32 23 23 32 33 23 33 22 22 33 21 21 33 34 34 33 32 34 32 35 36 37 38 38 37 39 38 39 40 40 39 41 41 39 42 42 39 43 43 39 44 44 39 37 45 46 47 47 46 43 47 43 44 47 44 48 48 44 37 48 37 49 49 37 50 50 37 36 50 36 51 51 36 52 51 52 53 51 53 54 54 53 55 54 55 56 56 55 57 57 55 58 58 55 59 58 59 60 55 53 59 59 53 61 59 61 62 62 61 63 63 61 64 63 64 65 63 65 40 40 65 38 38 65 36 36 65 52 52 65 64 52 64 61 52 61 53 43 46 42 42 46 66 42 66 41 41 66 67 67 66 68 67 68 69 69 68 70 70 68 71 71 68 66 71 66 46 46 45 71 71 45 72 71 72 70 70 72 73 70 73 74 70 74 18 18 74 20 20 74 12 12 74 10 10 74 8 8 74 73
0 1 2 3 4 5 6 7 8 9 10 11 11 10 12
0 1 2 2 1 3 2 3 4 4 3 5
0 1 2 2 1 3 0 1 2 2 1 3 4 5 6 6 5 7 4 5 6 6 5 7 8 9 10 10 9 11 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 264 265 266 266 265 267 268 269 270 270 269 271 272 273 274 274 273 275 276 277 278 278 277 279 280 281 282 282 281 283 284 285 286 286 285 287 288 289 290 290 289 291 292 293 294 294 293 295 296 297 298 298 297 299 300 301 302 302 301 303 304 305 306 306 305 307 308 309 310 310 309 311 312 313 314 314 313 315 316 317 318 318 317 319 320 321 322 322 321 323 324 325 326 326 325 327 328 329 330 330 329 331 328 329 330 330 329 331 332 333 334 334 333 335 332 333 334 334 333 335 336 337 338 338 337 339 340 341 342 342 341 343 344 345 346 346 345 347 348 349 350 350 349 351 352 353 354 354 353 355 356 357 358 358 357 359 360 361 362 362 361 363 360 362 364 360 364 365 365 364 366 365 366 367 367 366 368 367 368 369 369 368 370 369 370 371 371 370 372 371 372 373 373 372 374 373 374 375 375 374 376 375 376 377 377 376 378 377 378 379 379 378 380 379 380 381 382 383 384 384 383 385 384 385 386 387 388 389 389 388 390 389 390 391 389 391 392 392 391 393 392 393 394 395 396 397 397 396 398 397 398 399 397 399 400 400 399 401 400 401 402 403 404 405 405 404 406 406 404 407 406 407 408 408 407 409 408 409 410 410 409 411 410 411 412 412 411 413 412 413 414 414 413 415 414 415 416 416 415 417 416 417 418 418 417 419 418 419 420 421 422 423 423 422 424 424 422 425 424 425 426 426 425 427 426 427 428 428 427 429 428 429 430 430 429 431 430 431 432 432 431 433 432 433 434 434 433 435 434 435 436 436 435 437 436 437 438 438 437 439 438 439 440 439 441 440 440 441 442 442 441 443 442 443 444 444 443 445 444 445 446 446 445 447 446 447 448 448 447 449 448 449 450 450 449 451 450 451 452 452 451 453 452 453 454 454 453 455 454 455 456 456 455 457 456 457 458
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 6 5 7 6 7 8
0 1 2 2 1 3 2 3 4 1 0 5 5 0 6 5 6 7 7 6 8 8 6 9 8 9 10 8 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
0 1 2 2 1 3 3 1 4 3 4 5 5 4 6 5 6 7 7 6 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 0 2 18 0 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 31 32 33 33 32 34 33 34 35 35 34 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 46 48 49 49 48 50 49 50 51 51 50 52 51 52 53 54 55 56 56 55 57 57 55 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 54 56 72 54 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 87 86 88 87 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 99 98 100 100 98 101 100 101 102 100 102 103 103 102 104 103 104 105 105 104 106 105 106 107
0 1 2 2 1 3 3 1 4 3 4 5 5 4 6 5 6 7 7 6 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 0 2 18 0 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 31 32 33 33 32 34 33 34 35 35 34 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 46 48 49 49 48 50 49 50 51 51 50 52 51 52 53 54 55 56 56 55 57 57 55 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 54 56 72 54 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 87 86 88 87 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 99 98 100 100 98 101 100 101 102 100 102 103 103 102 104 103 104 105 105 104 106 105 106 107
0 1 2 2 1 3 3 1 4 3 4 5 5 4 6 5 6 7 7 6 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 0 2 18 0 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 31 32 33 33 32 34 34 32 35 34 35 36 34 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 50 48 51 50 51 52 52 51 53 54 55 56 56 55 57 57 55 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 54 56 72 54 72 73 73 72 74 74 72 75 74 75 76 76 75 77 76 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 88 87 89 88 89 90 88 90 91 91 90 92 92 90 93 92 93 94 92 94 95 95 94 96 95 96 97 97 96 98 97 98 99 99 98 100 99 100 101 101 100 102 102 100 103 102 103 104 102 104 105 105 104 106 106 104 107
0 1 2 2 1 3 3 1 4 3 4 5 5 4 6 5 6 7 7 6 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 0 2 18 0 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 31 32 33 33 32 34 33 34 35 35 34 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 46 48 49 49 48 50 49 50 51 51 50 52 51 52 53
0 1 2 2 1 3 4 5 6 6 5 7 4 6 8 4 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 31 32 33 33 32 34 33 34 35 35 34 36 36 34 37 36 37 38 36 38 39 39 38 40 39 40 41 41 40 42 41 42 43
0 1 2 2 1 3 3 1 4 3 4 5 5 4 6 5 6 7 7 6 8 7 8 9 9 8 10 9 10 11 11 10 12 11 12 13 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 24 25 26 26 25 27 26 27 28 15 14 29 29 14 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 39 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27
0 1 2 2 1 3 3 1 4 3 4 5 5 4 6 5 6 7 0 2 8 0 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 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 44 45 46 46 45 47 47 45 48 47 48 49 49 48 50 49 50 51 44 46 52 44 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 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
0 1 2 2 1 3 3 1 4 3 4 5 5 4 6 5 6 7 0 2 8 0 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 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 44 45 46 46 45 47 47 45 48 47 48 49 49 48 50 49 50 51 44 46 52 44 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 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
0 1 2 2 1 3 3 1 4 3 4 5 5 4 6 5 6 7 0 2 8 0 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 31 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 40 41 42 40 42 43 44 45 46 46 45 47 47 45 48 47 48 49 49 48 50 49 50 51 44 46 52 44 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 70 68 71 70 71 72 72 71 73 72 73 74 72 74 75 75 74 76 75 76 77 77 76 78 77 78 79 79 78 80 80 78 81 80 81 82 80 82 83 83 82 84 84 82 85 84 85 86 86 85 87
0 1 2 2 1 3 3 1 4 3 4 5 5 4 6 5 6 7 0 2 8 0 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 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 7 8 9 9 8 10 10 8 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 7 9 21 7 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 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 34 35 36 36 35 37 36 37 38
0 1 2 2 1 3 4 5 6 6 5 7 6 7 8 6 8 2 2 8 0 1 0 9 1 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 24 25 26 26 25 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 34 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 48 46 49 48 49 50 50 49 51 50 51 52
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 144 145 146 146 145 147 148 149 150 150 149 151 150 151 152 152 151 153 152 153 154
0 1 2 3 2 4 5 6 7 7 8 9 10 11 12 12 11 13 14 10 15 15 10 16 17 18 19 19 18 20 19 20 21 21 20 22 23 24 25 25 24 26 25 26 27 25 27 28 29 30 31 31 30 32 31 32 33 31 33 34 35 36 37 37 36 38 37 38 39 37 39 40 41 42 43 43 42 44 43 44 45 43 45 46 47 48 49 49 48 50 49 50 51 49 51 52 53 54 55 55 54 56 55 56 57 55 57 58 59 60 61 61 60 62 61 62 63 61 63 64 65 66 67 67 66 68 67 68 69 67 69 70 71 72 73 73 72 74 73 74 75 73 75 76 77 78 79 79 78 80 79 80 81 79 81 82 83 84 85 85 84 86 85 86 87 85 87 88 89 90 91 91 90 92 91 92 93 91 93 94 95 96 97 97 96 98 97 98 99 97 99 100 101 102 103 103 102 104 103 104 105 103 105 106 107 108 109 109 108 110 109 110 111 109 111 112 113 114 115 115 114 116 116 114 117 116 117 118 119 120 121 121 120 122 122 120 123 122 123 124 125 126 127 127 126 128 128 126 129 128 129 130 131 132 133 133 132 134 134 132 135 134 135 136 137 138 139 139 138 140 139 140 141 139 141 142 143 144 145 145 144 146 145 146 147 145 147 148 149 150 151 151 150 152 151 152 153 151 153 154 155 156 157 157 156 158 157 158 159 157 159 160 161 162 163 163 162 164 163 164 165 163 165 166 167 168 169 169 168 170 169 170 171 169 171 172 173 174 175 175 174 176 176 174 177 176 177 178 179 180 181 181 180 182 182 180 183 182 183 184 185 186 187 187 186 188 188 186 189 188 189 190 191 192 193 193 192 194 194 192 195 194 195 196 197 198 199 199 198 200 199 200 201 199 201 202 203 204 205 205 204 206 205 206 207 205 207 208 209 210 211 211 210 212 211 212 213 211 213 214 215 216 217 217 216 218 217 218 219 217 219 220 221 222 223 223 222 224 223 224 225 223 225 226 227 228 229 229 228 230 229 230 231 229 231 232 233 234 235 235 234 236 235 236 237 237 236 238 239 240 241 241 240 242 241 242 243 243 242 244 245 246 247 247 246 248 247 248 249 249 248 250 251 252 253 253 252 254 253 254 255 255 254 256 257 258 259 259 258 260 259 260 261 259 261 262 262 261 263
0 1 2 2 1 3 4 5 6 6 5 3 6 3 7 7 3 1 7 1 8 8 1 0 8 0 9 9 0 10 10 0 11 11 0 2 11 2 12 12 2 13 13 2 14 14 2 3 14 3 5 15 16 12 15 12 17 17 12 13 17 13 18 18 13 14 18 14 19 19 14 5 19 5 20 19 20 21 19 21 18 18 21 22 18 22 17 17 22 23 23 22 21 23 21 24 24 21 25 24 25 26 26 25 27 28 29 26 26 29 30 26 30 24 24 30 23 23 30 31 23 31 17 17 31 15 15 31 32 15 32 33 33 32 34 33 34 35 35 34 36 35 36 37 35 37 38 38 37 39 39 37 40 39 40 41 41 40 42 40 37 43 43 37 44 44 37 36 44 36 45 45 36 34 45 34 32 45 32 46 46 32 31 46 31 30 46 30 29 46 29 47 47 29 48 47 48 49 49 48 50 49 50 51 51 50 43 51 43 44 51 44 45 51 45 49 49 45 47 47 45 46 29 28 48 48 28 50 50 28 52 50 52 43 43 52 40 40 52 42 26 27 53 26 53 28 28 53 52 52 53 54 52 54 42 42 54 55 42 55 56 56 55 57 56 57 58 58 57 59 58 59 60 58 60 61 61 60 62 61 62 63 63 62 64 63 64 65 63 65 66 66 65 67 68 69 57 57 69 70 57 70 59 59 70 71 59 71 60 60 71 62 62 71 72 62 72 64 64 72 73 64 73 74 64 74 65 65 74 75 65 75 67 67 75 76 76 75 77 76 77 78 76 78 79 79 78 80 81 82 71 81 71 83 83 71 70 83 70 84 84 70 69 84 69 85 85 69 68 85 68 86 85 86 87 87 86 88 88 86 89 88 89 90 90 89 91 90 91 92 92 91 93 92 93 80 80 93 94 80 94 79 82 81 95 95 81 96 96 81 97 97 81 83 97 83 98 98 83 84 98 84 99 99 84 100 100 84 87 87 84 85 87 88 100 100 88 101 100 101 99 99 101 102 99 102 103 99 103 98 98 103 104 98 104 97 97 104 105 97 105 96 96 105 95 95 105 106 95 106 107 107 106 108 107 108 109 107 109 110 108 106 111 111 106 112 111 112 113 113 112 103 103 112 104 104 112 105 105 112 106 88 90 101 101 90 114 101 114 102 102 114 115 102 115 116 102 116 103 103 116 113 113 116 115 113 115 111 111 115 108 108 115 114 108 114 117 108 117 109 109 117 118 109 118 119 119 118 77 77 118 78 78 118 117 78 117 80 80 117 92 92 117 114 92 114 90 71 82 72 72 82 120 72 120 73 73 120 121 73 121 74 74 121 122 74 122 123 74 123 75 75 123 77 77 123 119 119 123 122 119 122 109 109 122 110 110 122 121 110 121 120 110 120 107 107 120 82 107 82 95 124 125 126 126 125 127 125 124 128 128 124 129 128 129 130 130 129 131 130 131 132 132 131 133 132 133 134 132 134 135 135 134 136 135 136 137 137 136 138 137 138 139 137 139 140 137 140 141 141 140 142 141 142 143 143 142 125 125 142 127 143 125 128 143 128 144 144 128 130 144 130 145 145 130 132 145 132 135 145 135 141 141 135 137 146 16 147 147 16 148 147 148 133 133 148 134 134 148 149 134 149 136 136 149 138 138 149 150 138 150 139 139 150 41 41 150 39 39 150 38 38 150 149 38 149 35 35 149 148 35 148 33 33 148 16 33 16 15 141 143 145 145 143 144 16 146 12 12 146 151 12 151 11 11 151 152 11 152 10 10 152 153 153 152 151 153 151 154 154 151 146 154 146 155 155 146 147 155 147 156 156 147 157 157 147 133 157 133 158 158 133 131 158 131 159 159 131 129 154 155 160 160 155 156 160 156 161 161 156 157 161 157 158 161 158 8 161 8 9 161 9 160 160 9 162 160 162 154 154 162 153 153 162 10 10 162 9 163 4 164 164 4 6 164 6 165 165 6 7 165 7 8 165 8 166 166 8 158 166 158 159 166 159 167 166 167 165 165 167 168 165 168 164 164 168 169 164 169 163 163 169 170 163 170 171 171 170 172 159 129 167 167 129 124 167 124 168 168 124 126 168 126 169 169 126 173 169 173 170 170 173 174 170 174 172 172 174 175 172 175 176 176 175 177 177 175 178 177 178 179 177 179 180 180 179 181 180 181 182 182 181 183 184 185 186 186 185 187 186 187 188 188 187 181 188 181 189 189 181 179 189 179 190 190 179 178 190 178 175 190 175 174 190 174 189 189 174 191 189 191 188 188 191 192 188 192 193 188 193 186 186 193 184 183 194 182 182 194 195 195 194 184 195 184 196 196 184 193 196 193 197 197 193 192 197 192 198 197 198 199 197 199 200 200 199 201 200 201 195 200 195 196 200 196 197 174 173 191 191 173 202 191 202 192 192 202 198 198 202 127 127 202 126 126 202 173 172 203 171 171 203 204 171 204 205 171 205 163 206 207 208 208 207 209 208 209 210 208 210 211 212 210 213 213 210 209 213 209 207 213 207 214 213 214 215 213 215 216 213 216 212 212 216 217 212 217 218 218 217 219 218 219 220 218 220 221 221 220 222 221 222 223 223 222 224 223 224 225 223 225 226 227 225 228 228 225 224 228 224 222 228 222 229 229 222 220 229 220 230 230 220 219 230 219 231 230 231 214 214 231 232 214 232 215 215 232 233 215 233 216 216 233 234 216 234 217 217 234 235 217 235 219 219 235 236 231 219 236 231 236 237 237 236 238 237 238 231 231 238 232 232 238 233 233 238 236 233 236 234 234 236 235 223 226 239 239 226 240 239 240 241 241 240 242 241 242 243 241 243 244 244 243 245 245 243 246 245 246 247 245 247 248 248 247 249 248 249 250 248 250 251 248 251 252 248 252 245 245 252 253 245 253 254 254 253 255 256 257 258 258 257 259 258 259 260 260 259 251 251 259 261 251 261 252 252 261 253 253 261 262 253 262 255 255 262 263 263 262 264 263 264 265 263 265 266 266 265 267 266 267 268 266 268 263 263 268 255 255 268 254 245 254 268 245 268 244 244 268 241 241 268 267 241 267 265 241 265 269 241 269 239 239 269 270 239 270 223 223 270 221 221 270 271 221 271 218 218 271 212 272 273 274 274 273 275 274 275 276 272 277 273 273 277 278 273 278 279 279 278 280 279 280 281 279 281 282 279 282 283 279 283 284 279 284 273 273 284 285 273 285 275 275 285 286 275 286 287 275 287 276 276 287 288 288 287 289 289 287 286 289 286 290 291 277 292 292 277 272 292 272 293 293 272 274 293 274 294 294 274 276 294 276 295 295 276 288 295 288 296 296 288 289 296 289 297 297 289 298 297 298 299 299 298 300 300 298 301 301 298 302 302 298 289 302 289 290 303 304 297 297 304 296 296 304 305 296 305 295 295 305 306 295 306 307 295 307 294 294 307 308 294 308 293 293 308 292 292 308 309 292 309 291 291 309 310 291 310 311 291 311 312 312 311 313 313 311 257 313 257 256 307 314 315 307 315 308 308 315 316 308 316 309 309 316 310 310 316 315 310 315 317 317 315 314 317 314 318 318 314 319 318 319 320 320 319 321 320 321 322 320 322 323 323 322 324 323 324 325 325 324 326 325 326 327 314 307 319 319 307 306 319 306 321 321 306 305 321 305 322 322 305 304 322 304 303 322 303 324 324 303 326 326 303 328 326 328 329 329 328 330 329 330 301 301 330 300 300 330 328 300 328 299 299 328 303 299 303 297 331 332 333 333 332 334 333 334 335 336 335 337 337 335 334 337 334 332 337 332 338 338 332 339 338 339 340 340 339 341 340 341 342 342 341 343 342 343 344 344 343 345 344 345 346 346 345 347 346 347 348 348 347 349 348 349 350 350 349 351 350 351 348 351 352 348 348 352 346 346 352 353 346 353 354 354 353 355 354 355 356 356 355 357 357 355 358 358 355 353 358 353 359 359 353 352 359 352 360 360 352 361 361 352 351 361 351 362 362 351 349 362 349 347 362 347 363 358 359 364 364 359 365 365 359 360 365 360 366 366 360 367 367 360 361 367 361 368 368 361 369 369 361 362 369 362 370 370 362 363 370 363 371 370 371 372 372 371 373 372 373 374 374 373 375 374 375 376 374 376 377 368 369 378 378 369 379 378 379 380 380 379 377 377 379 381 377 381 374 374 381 372 372 381 370 370 381 379 370 379 369 380 382 378 378 382 368 368 382 383 368 383 367 377 376 380 380 376 384 380 384 385 380 385 386 386 385 387 386 387 388 388 387 389 388 389 390 390 389 365 390 365 366 390 366 391 391 366 367 391 367 383 391 383 390 390 383 388 388 383 382 388 382 386 386 382 380 392 393 385 385 393 387 387 393 394 387 394 389 389 394 395 389 395 396 396 395 397 397 395 394 397 394 398 398 394 393 398 393 399 399 393 400 400 393 392 400 392 401 401 392 402 401 402 403 403 402 404 403 404 405 403 406 401 401 406 407 401 407 400 400 407 408 400 408 399 399 408 398 398 408 409 409 408 410 410 408 407 410 407 406 411 406 412 412 406 403 412 403 413 413 403 414 414 403 415 415 403 405 416 412 417 417 412 413 417 413 418 418 413 414 418 414 419 419 414 415 419 415 418 418 415 420 420 415 421 421 415 405 421 405 422 422 405 423 423 405 424 423 424 425 423 425 426 426 425 427 426 427 428 428 427 429 430 417 431 431 417 418 431 418 420 431 420 432 431 432 433 404 434 405 405 434 424 424 434 425 425 434 435 425 435 427 427 435 436 427 436 437 437 436 438 437 438 439 439 438 440 439 440 441 441 440 442 441 442 443 443 442 444 443 444 445 445 444 446 445 446 447 447 446 448 435 449 436 436 449 438 438 449 450 438 450 451 438 451 440 440 451 442 442 451 452 442 452 444 444 452 453 444 453 446 446 453 448 448 453 454 448 454 455 455 454 456 456 454 333 333 454 331 331 454 453 331 453 452 457 441 443 457 443 458 458 443 445 458 445 459 459 445 447 459 447 460 460 447 461 461 447 462 461 462 463 463 462 464 463 464 465 463 465 466 466 465 456 456 465 464 456 464 455 455 464 462 455 462 448 448 462 447 441 457 467 467 457 458 467 458 468 468 458 469 469 458 459 469 459 470 470 459 460 470 460 471 471 460 472 472 460 461 472 461 473 473 461 463 473 463 474 474 463 466 474 466 475 475 466 476 476 466 456 476 456 333 333 335 476 476 335 477 476 477 475 475 477 478 475 478 479 475 479 474 474 479 473 473 479 480 473 480 472 472 480 471 471 480 481 471 481 468 471 468 470 470 468 469 478 482 479 479 482 480 480 482 483 480 483 481 481 483 484 481 484 485 485 484 486 485 486 487 487 486 488 487 488 489 489 488 490 489 490 491 489 491 487 487 491 492 492 491 490 492 490 493 492 493 494 492 494 495 483 496 497 483 497 484 484 497 498 484 498 486 486 498 499 486 499 488 488 499 500 488 500 490 490 500 501 490 501 493 493 501 494 494 501 502 494 502 503 503 502 504 504 502 505 504 505 429 504 429 437 437 429 427 494 503 495 495 503 506 506 503 507 507 503 504 507 504 437 507 437 439 507 439 508 508 439 441 508 441 467 508 467 509 509 467 506 509 506 507 509 507 508 492 495 487 487 495 485 485 495 506 485 506 481 481 506 467 481 467 468 331 452 510 510 452 451 510 451 450 332 331 510 332 510 339 339 510 450 339 450 341 341 450 449 341 449 511 341 511 343 343 511 512 343 512 345 345 512 513 513 512 514 513 514 515 515 514 516 516 514 517 516 517 518 516 518 519 519 518 435 519 435 434 435 518 449 449 518 517 449 517 520 520 517 514 520 514 512 520 512 511 520 511 449 347 345 363 363 345 371 371 345 513 371 513 373 373 513 515 373 515 375 375 515 516 375 516 521 521 516 519 521 519 522 522 519 434 522 434 523 523 434 404 523 404 524 524 404 402 524 402 525 525 402 392 525 392 385 521 522 526 526 522 523 526 523 527 527 523 524 527 524 528 528 524 525 528 525 385 528 385 384 528 384 527 527 384 376 527 376 526 526 376 375 526 375 521 529 530 531 531 530 532 531 532 533 531 533 529 354 532 346 346 532 530 346 530 344 344 530 529 344 529 342 342 529 533 342 533 340 340 533 532 340 532 356 356 532 354 398 534 397 397 534 535 397 535 536 536 535 537 537 535 534 537 534 409 409 534 398 358 364 357 357 364 538 357 538 539 539 538 540 539 540 541 541 540 542 541 542 543 543 542 544 543 544 545 545 544 536 536 544 546 536 546 397 397 546 396 396 546 542 542 546 544 542 540 396 396 540 547 396 547 389 389 547 365 365 547 364 364 547 538 538 547 540 183 181 548 548 181 187 548 187 549 549 187 185 549 185 550 549 550 548 548 550 551 548 551 183 183 551 552 183 552 194 194 552 553 194 553 184 184 553 185 185 553 550 550 553 552 550 552 551 498 67 499 499 67 76 499 76 79 499 79 500 500 79 554 554 79 94 554 94 555 555 94 93 555 93 556 556 93 91 556 91 27 27 91 53 53 91 89 53 89 54 54 89 86 54 86 68 54 68 55 55 68 57 483 482 496 496 482 557 557 482 478 557 478 558 558 478 477 558 477 559 559 477 335 559 335 336 559 336 560 559 560 561 559 561 558 558 561 557 557 561 496 496 561 497 497 561 498 498 561 67 67 561 560 67 560 66 249 282 250 250 282 281 250 281 562 250 562 251 251 562 563 251 563 260 260 563 258 258 563 256 256 563 562 256 562 564 564 562 281 564 281 280 564 280 256 256 280 313 313 280 278 313 278 312 312 278 277 312 277 291
0 1 2 2 1 3
0 1 2 2 1 3
0 1 2 2 1 3
0 1 2 2 1 3
0 1 2 2 1 3
0 1 2 2 1 3
0 1 2 2 1 3
0 1 2 3 4 5 5 4 2 5 2 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 37 38 39 40 38 41 41 38 42 41 42 43 44 45 46 46 45 47 46 47 48 49 50 51 51 50 45 51 45 52 53 54 55 55 54 56 55 56 57 58 59 60 60 59 54 60 54 61 62 63 64 64 63 65 64 65 66 67 68 69 69 68 70 69 70 71 72 73 74 74 73 68 74 68 75
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 74 75 76 77 78 79 79 78 80 79 80 81 82 83 84 84 83 85 84 85 86 87 88 89 89 88 90 89 90 91 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 8 12 13 13 12 14 15 16 17 17 16 18 17 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 24 29 30 31 31 30 32 31 32 33 33 32 34 35 36 37 37 36 38 37 38 39 37 39 40 41 42 43 43 42 44 43 44 45 43 45 46
0 1 2 3 4 5 5 4 6
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 11 12 13 13 12 14 15 16 17 17 16 18 19 20 21 21 20 22 21 22 23 21 23 24
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 3 4 5 5 4 6 5 6 7 5 7 8
0 1 2 2 1 3 2 3 4 2 4 5 5 4 6 6 4 7 7 4 3 7 3 8 7 8 9
0 1 2 2 1 3 2 3 4 1 5 3 3 5 6 3 6 7
0 1 2 2 1 3
0 1 2 2 1 3
0 1 2 2 1 3 2 3 4 4 3 5 6 7 8 8 7 9 9 7 10 9 10 11 12 13 14 14 13 15 15 13 16 15 16 17
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 81 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 99 100 101 101 100 102 103 104 105 105 104 106 107 108 109 109 108 110 111 112 113 113 112 114 115 116 117 117 116 118 119 120 121 121 120 122 123 124 125 125 124 126 127 128 129 129 128 130 131 132 133 133 132 134 135 136 137 137 136 138 139 140 141 141 140 142 143 144 145 145 144 146 147 148 149 149 148 150 151 152 153 153 152 154 155 156 157 157 156 158 159 160 161 161 160 162 163 164 165 165 164 166 167 168 169 169 168 170
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 92 91 93 92 93 94 95 96 97 97 96 98 97 98 99 100 101 102 102 101 103 102 103 104 105 106 107 107 106 108 107 108 109 110 109 111 111 109 108 111 108 112 112 108 106 112 106 105 112 105 113 114 115 116 116 115 117 116 117 118 118 117 119 120 121 122 122 121 123 122 123 124 124 123 125 124 125 126 126 125 127 126 127 128 128 127 129 128 129 130 130 129 119 119 129 118 118 129 127 118 127 125 118 125 116 116 125 123 116 123 114 114 123 121 131 132 133 133 132 134 134 132 135 134 135 136 137 138 139 139 138 131 139 131 140 140 131 133 140 133 141 141 133 142 142 133 143 143 133 134 143 134 144 144 134 136 144 136 145 145 136 146 146 136 135 146 135 147 147 135 132 147 132 148 148 132 131 148 131 138 149 137 150 150 137 139 150 139 151 151 139 140 151 140 152 152 140 141 152 141 153 153 141 142 153 142 154 153 154 155 153 155 156 153 156 152 152 156 151 151 156 157 151 157 150 150 157 158 150 158 149 149 158 155
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 38 39 40 38 40 41 41 40 42 41 42 43 44 45 46 46 45 47 46 47 48 46 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 56 57 58 56 58 59
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51
0 1 2 0 3 4 0 5 6 0 7 8 9 10 11 9 12 13 9 14 15 9 16 17 18 19 20 20 19 21 22 23 24 24 23 25 25 23 26 25 26 27 28 29 30 30 29 31 30 31 32 30 32 33 33 32 34 33 34 35 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 43 41 44 43 44 45 45 44 46 45 46 47 45 47 48 48 47 49 49 47 50 49 50 51 51 50 36 51 36 38
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 11 12 13 13 12 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 2 1 3 4 5 6 6 5 7 4 8 9 9 8 10 10 8 11 11 8 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 19 21 22
0 1 2 2 1 3 2 3 4 4 3 5
0 1 2 2 1 3 0 2 4 0 4 5 5 4 6 5 6 7 7 6 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 22 23 24 24 23 25 22 24 26 22 26 27 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 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 44 45 46 46 45 47 45 44 48 48 44 49 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 58 57 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 47 47 63 46 64 65 66 66 65 67 65 64 68 68 64 69 68 69 70 70 69 71 70 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 82 81 83 82 83 67 67 83 66 84 85 86 86 85 87 85 84 88 88 84 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 98 99 100 100 99 101 100 101 102 102 101 103 102 103 87 87 103 86
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 10 8 11 10 11 12 12 11 13 13 11 14 13 14 15 13 15 6 4 16 17 17 16 18 17 18 19 19 18 20 19 20 21 19 21 22 22 21 23 22 23 24 24 23 25 24 25 26 27 28 29 29 28 30 29 30 31 31 30 32 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 44 43 45 44 45 39 46 47 48 48 47 49 48 49 50 50 49 51 50 51 39 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 66 67 68 68 67 69 68 69 70 70 69 71 70 71 72 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 87 88 89 89 88 90 89 90 91 91 90 92 91 92 86
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51
0 1 2 3 4 5 6 7 8 8 7 5 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 20 18 14 20 14 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 32 33 34 32 34 35 35 34 36 35 36 37
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 2 1 3 2 3 4 2 4 5 5 4 6 5 6 7 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 12 14 15
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51
0 1 2 2 1 3 2 3 4 4 3 5 5 3 6 6 3 7 7 3 8 8 3 9 9 3 10 10 3 1 11 12 13 13 12 14 13 14 15 15 14 16 16 14 17 17 14 18 18 14 19 19 14 20 20 14 21 21 14 12 22 23 24 24 23 25 24 25 26 26 25 27 27 25 28 28 25 29 29 25 30 30 25 31 31 25 32 32 25 23
0 1 2 2 1 3 4 0 5 5 0 2 5 2 6 7 6 8 8 6 2 8 2 9 9 2 3 9 3 10 11 12 13 13 12 14 15 11 16 16 11 13 16 13 17 18 17 19 19 17 13 19 13 20 20 13 14 20 14 21 22 23 24 24 23 25 24 25 26 27 22 28 28 22 24 28 24 29 29 24 30 30 24 31 31 24 26 31 26 32
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 2 3 4 4 3 5 5 3 6 6 3 7 7 3 8 8 3 9 9 3 10 10 3 1 11 12 13 13 12 14 13 14 15 15 14 16 16 14 17 17 14 18 18 14 19 19 14 20 20 14 21 21 14 12 22 23 24 24 23 25 24 25 26 26 25 27 27 25 28 28 25 29 29 25 30 30 25 31 31 25 32 32 25 23
0 1 2 2 1 3 4 0 5 5 0 2 5 2 6 7 6 8 8 6 2 8 2 9 9 2 3 9 3 10 11 12 13 13 12 14 15 11 16 16 11 13 16 13 17 18 17 19 19 17 13 19 13 20 20 13 14 20 14 21 22 23 24 24 23 25 24 25 26 27 22 28 28 22 24 28 24 29 29 24 30 30 24 31 31 24 26 31 26 32
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 0 5 5 0 2 5 2 6 7 6 8 8 6 2 8 2 9 9 2 3 9 3 10 11 12 13 13 12 14 15 11 16 16 11 13 16 13 17 18 17 19 19 17 13 19 13 20 20 13 14 20 14 21 22 23 24 24 23 25 24 25 26 27 22 28 28 22 24 28 24 29 29 24 30 30 24 31 31 24 26 31 26 32
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 0 2 4 0 4 5 5 4 6 5 6 7 7 6 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 22 23 24 24 23 25 22 24 26 22 26 27 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 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 44 45 46 46 45 47 45 44 48 48 44 49 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 58 57 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 47 47 63 46 64 65 66 66 65 67 65 64 68 68 64 69 68 69 70 70 69 71 70 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 82 81 83 82 83 67 67 83 66 84 85 86 86 85 87 85 84 88 88 84 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 98 99 100 100 99 101 100 101 102 102 101 103 102 103 87 87 103 86
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 10 8 11 10 11 12 12 11 13 13 11 14 13 14 15 13 15 6 4 16 17 17 16 18 17 18 19 19 18 20 19 20 21 19 21 22 22 21 23 22 23 24 24 23 25 24 25 26 27 28 29 29 28 30 29 30 31 31 30 32 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 44 43 45 44 45 39 46 47 48 48 47 49 48 49 50 50 49 51 50 51 39 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 66 67 68 68 67 69 68 69 70 70 69 71 70 71 72 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 87 88 89 89 88 90 89 90 91 91 90 92 91 92 86
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 0 5 5 0 2 5 2 6 7 6 8 8 6 2 8 2 9 9 2 3 9 3 10 11 12 13 13 12 14 15 11 16 16 11 13 16 13 17 18 17 19 19 17 13 19 13 20 20 13 14 20 14 21 22 23 24 24 23 25 24 25 26 27 22 28 28 22 24 28 24 29 29 24 30 30 24 31 31 24 26 31 26 32
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 82 85 86 82 86 87 82 87 88 82 88 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 172 173 174 172 174 175 172 175 176 172 176 177 172 177 178 172 178 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 262 263 264 262 264 265 262 265 266 262 266 267 262 267 268 262 268 269 270 271 272 272 271 273 274 275 276 276 275 277 278 279 280 280 279 281 282 283 284 284 283 285 286 287 288 288 287 289 290 291 292 292 291 293 294 295 296 296 295 297 298 299 300 300 299 301 302 303 304 304 303 305 306 307 308 308 307 309 310 311 312 312 311 313 314 315 316 316 315 317 318 319 320 320 319 321 322 323 324 324 323 325 326 327 328 328 327 329 330 331 332 332 331 333 334 335 336 336 335 337 338 339 340 340 339 341 342 343 344 344 343 345 346 347 348 348 347 349 350 351 352 352 351 353 352 353 354 352 354 355 352 355 356 352 356 357 352 357 358 352 358 359 360 361 362 362 361 363 364 365 366 366 365 367 368 369 370 370 369 371 372 373 374 374 373 375 376 377 378 378 377 379 380 381 382 382 381 383 384 385 386 386 385 387 388 389 390 390 389 391 392 393 394 394 393 395 396 397 398 398 397 399 400 401 402 402 401 403 404 405 406 406 405 407 408 409 410 410 409 411 412 413 414 414 413 415 416 417 418 418 417 419 420 421 422 422 421 423 424 425 426 426 425 427 428 429 430 430 429 431 432 433 434 434 433 435 436 437 438 438 437 439 440 441 442 442 441 443 442 443 444 442 444 445 442 445 446 442 446 447 442 447 448 442 448 449 450 451 452 452 451 453 454 455 456 456 455 457 458 459 460 460 459 461 462 463 464 464 463 465 466 467 468 468 467 469 470 471 472 472 471 473 474 475 476 476 475 477 478 479 480 480 479 481 482 483 484 484 483 485 486 487 488 488 487 489 490 491 492 492 491 493 494 495 496 496 495 497 498 499 500 500 499 501 502 503 504 504 503 505 506 507 508 508 507 509 510 511 512 512 511 513 514 515 516 516 515 517 518 519 520 520 519 521 522 523 524 524 523 525 526 527 528 528 527 529 530 531 532 532 531 533 532 533 534 532 534 535 532 535 536 532 536 537 532 537 538 532 538 539 540 541 542 542 541 543 544 545 546 546 545 547 548 549 550 550 549 551 552 553 554 554 553 555 556 557 558 558 557 559 560 561 562 562 561 563 564 565 566 566 565 567 568 569 570 570 569 571 572 573 574 574 573 575 576 577 578 578 577 579 580 581 582 582 581 583 584 585 586 586 585 587 588 589 590 590 589 591 592 593 594 594 593 595 596 597 598 598 597 599 600 601 602 602 601 603 604 605 606 606 605 607 608 609 610 610 609 611 612 613 614 614 613 615 616 617 618 618 617 619 620 621 622 622 621 623 622 623 624 622 624 625 622 625 626 622 626 627 622 627 628 622 628 629
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 82 85 86 82 86 87 82 87 88 82 88 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 172 173 174 172 174 175 172 175 176 172 176 177 172 177 178 172 178 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 262 263 264 262 264 265 262 265 266 262 266 267 262 267 268 262 268 269
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 144 147 147 144 145 147 145 148 149 150 151 151 150 152 151 152 153 154 155 156 156 155 157 156 157 158 159 160 161 161 160 162 162 160 163 162 163 164 165 166 167 167 166 168 168 166 169 168 169 170 171 172 173 173 172 174 173 174 175 173 175 176 177 178 179 179 178 180 179 180 181 181 180 182 183 184 185 185 184 186 185 186 187 187 186 188 189 190 191 191 190 192 191 192 193 191 193 194 191 194 195 196 197 198 198 197 199 198 199 200 200 199 201 200 201 202 203 204 205 205 204 206 205 206 207 205 207 208 208 207 209 208 209 210
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 82 85 86 82 86 87 82 87 88 82 88 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 172 173 174 172 174 175 172 175 176 172 176 177 172 177 178 172 178 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 262 263 264 262 264 265 262 265 266 262 266 267 262 267 268 262 268 269 270 271 272 272 271 273 274 275 276 276 275 277 278 279 280 280 279 281 282 283 284 284 283 285 286 287 288 288 287 289 290 291 292 292 291 293 294 295 296 296 295 297 298 299 300 300 299 301 302 303 304 304 303 305 306 307 308 308 307 309 310 311 312 312 311 313 314 315 316 316 315 317 318 319 320 320 319 321 322 323 324 324 323 325 326 327 328 328 327 329 330 331 332 332 331 333 334 335 336 336 335 337 338 339 340 340 339 341 342 343 344 344 343 345 346 347 348 348 347 349 350 351 352 352 351 353 352 353 354 352 354 355 352 355 356 352 356 357 352 357 358 352 358 359 360 361 362 362 361 363 364 365 366 366 365 367 368 369 370 370 369 371 372 373 374 374 373 375 376 377 378 378 377 379 380 381 382 382 381 383 384 385 386 386 385 387 388 389 390 390 389 391 392 393 394 394 393 395 396 397 398 398 397 399 400 401 402 402 401 403 404 405 406 406 405 407 408 409 410 410 409 411 412 413 414 414 413 415 416 417 418 418 417 419 420 421 422 422 421 423 424 425 426 426 425 427 428 429 430 430 429 431 432 433 434 434 433 435 436 437 438 438 437 439 440 441 442 442 441 443 442 443 444 442 444 445 442 445 446 442 446 447 442 447 448 442 448 449 450 451 452 452 451 453 454 455 456 456 455 457 458 459 460 460 459 461 462 463 464 464 463 465 466 467 468 468 467 469 470 471 472 472 471 473 474 475 476 476 475 477 478 479 480 480 479 481 482 483 484 484 483 485 486 487 488 488 487 489 490 491 492 492 491 493 494 495 496 496 495 497 498 499 500 500 499 501 502 503 504 504 503 505 506 507 508 508 507 509 510 511 512 512 511 513 514 515 516 516 515 517 518 519 520 520 519 521 522 523 524 524 523 525 526 527 528 528 527 529 530 531 532 532 531 533 532 533 534 532 534 535 532 535 536 532 536 537 532 537 538 532 538 539 540 541 542 542 541 543 544 545 546 546 545 547 548 549 550 550 549 551 552 553 554 554 553 555 556 557 558 558 557 559 560 561 562 562 561 563 564 565 566 566 565 567 568 569 570 570 569 571 572 573 574 574 573 575 576 577 578 578 577 579 580 581 582 582 581 583 584 585 586 586 585 587 588 589 590 590 589 591 592 593 594 594 593 595 596 597 598 598 597 599 600 601 602 602 601 603 604 605 606 606 605 607 608 609 610 610 609 611 612 613 614 614 613 615 616 617 618 618 617 619 620 621 622 622 621 623 622 623 624 622 624 625 622 625 626 622 626 627 622 627 628 622 628 629 630 631 632 632 631 633 634 635 636 636 635 637 638 639 640 640 639 641 642 643 644 644 643 645 646 647 648 648 647 649 650 651 652 652 651 653 654 655 656 656 655 657 658 659 660 660 659 661 662 663 664 664 663 665 666 667 668 668 667 669 670 671 672 672 671 673 674 675 676 676 675 677 678 679 680 680 679 681 682 683 684 684 683 685 686 687 688 688 687 689 690 691 692 692 691 693 694 695 696 696 695 697 698 699 700 700 699 701 702 703 704 704 703 705 706 707 708 708 707 709 710 711 712 712 711 713 712 713 714 712 714 715 712 715 716 712 716 717 712 717 718 712 718 719 720 721 722 722 721 723 724 725 726 726 725 727 728 729 730 730 729 731 732 733 734 734 733 735 736 737 738 738 737 739 740 741 742 742 741 743 744 745 746 746 745 747 748 749 750 750 749 751 752 753 754 754 753 755 756 757 758 758 757 759 760 761 762 762 761 763 764 765 766 766 765 767 768 769 770 770 769 771 772 773 774 774 773 775 776 777 778 778 777 779 780 781 782 782 781 783 784 785 786 786 785 787 788 789 790 790 789 791 792 793 794 794 793 795 796 797 798 798 797 799 800 801 802 802 801 803 802 803 804 802 804 805 802 805 806 802 806 807 802 807 808 802 808 809
0 1 2 2 1 3 4 0 5 5 0 2 5 2 6 7 6 8 8 6 2 8 2 9 9 2 3 9 3 10 11 12 13 13 12 14 15 11 16 16 11 13 16 13 17 18 17 19 19 17 13 19 13 20 20 13 14 20 14 21 22 23 24 24 23 25 24 25 26 27 22 28 28 22 24 28 24 29 29 24 30 30 24 31 31 24 26 31 26 32
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11
0 1 2 2 1 3 4 0 5 5 0 2 5 2 6 7 6 8 8 6 2 8 2 9 9 2 3 9 3 10 11 12 13 13 12 14 15 11 16 16 11 13 16 13 17 18 17 19 19 17 13 19 13 20 20 13 14 20 14 21 22 23 24 24 23 25 24 25 26 27 22 28 28 22 24 28 24 29 29 24 30 30 24 31 31 24 26 31 26 32 33 34 35 35 34 36 37 33 38 38 33 35 38 35 39 40 39 41 41 39 35 41 35 42 42 35 36 42 36 43 44 45 46 46 45 47 48 44 49 49 44 46 49 46 50 51 50 52 52 50 46 52 46 53 53 46 47 53 47 54 55 56 57 57 56 58 57 58 59 60 55 61 61 55 57 61 57 62 62 57 63 63 57 64 64 57 59 64 59 65
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 110 111 112 113 114 115 115 114 116 116 114 117 116 117 118 118 117 119 118 119 120 120 119 121 120 121 122 123 124 125 125 124 126 126 124 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 144 147 147 144 145 147 145 148 149 150 151 151 150 152 151 152 153 154 155 156 156 155 157 156 157 158 159 160 161 161 160 162 162 160 163 162 163 164 165 166 167 167 166 168 168 166 169 168 169 170 171 172 173 173 172 174 173 174 175 173 175 176 177 178 179 179 178 180 179 180 181 181 180 182 183 184 185 185 184 186 185 186 187 187 186 188 189 190 191 191 190 192 191 192 193 191 193 194 191 194 195 196 197 198 198 197 199 198 199 200 200 199 201 200 201 202 203 204 205 205 204 206 205 206 207 205 207 208 208 207 209 208 209 210
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 147 146 147 140 140 147 141 148 149 150 150 149 151 150 151 152 152 151 153 152 153 154 154 153 155 154 155 148 148 155 149 156 157 158 158 157 159 158 159 160 160 159 161 160 161 162 162 161 163 162 163 156 156 163 157 164 165 166 166 165 167 166 167 168 168 167 169 168 169 170 170 169 171 170 171 164 164 171 165 172 173 174 174 173 175 174 175 176 176 175 177 176 177 178 178 177 179 178 179 172 172 179 173 180 181 182 182 181 183 182 183 184 184 183 185 184 185 186 186 185 187 186 187 180 180 187 181
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 130 131 132 132 131 133 134 135 136 136 135 137 136 137 138 138 137 139 140 141 142 142 141 143 142 143 144 144 143 145 146 147 148 148 147 149 148 149 150 150 149 151 152 153 154 154 153 155 154 155 156 156 155 157 158 159 160 160 159 161 160 161 162 162 161 163 164 165 166 166 165 167 166 167 168 168 167 169 170 171 172 172 171 173 172 173 174 174 173 175 176 177 178 178 177 179 178 179 180 180 179 181 182 183 184 184 183 185 184 185 186 186 185 187 188 189 190 190 189 191 190 191 192 192 191 193 194 195 196 196 195 197 196 197 198 198 197 199
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 91 89 92 91 92 93 94 95 96 96 95 97 97 95 98 97 98 99 100 101 102 102 101 103 103 101 104 103 104 105 106 107 108 108 107 109 109 107 110 109 110 111 112 113 114 114 113 115 115 113 116 115 116 117 118 119 120 120 119 121 121 119 122 121 122 123
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 0 2 3 0 3 4 4 3 5 4 5 6 6 5 7 6 7 8 6 8 9 6 9 10 10 9 11 10 11 12 12 11 13 12 13 14 12 14 15 12 15 16 16 15 17 16 17 18 18 17 19 19 17 20 21 22 23 24 22 21 24 21 25 25 21 26 25 26 27 27 26 28 27 28 29 27 29 30 27 30 31 31 30 32 31 32 33 33 32 34 33 34 35 33 35 36 33 36 37 37 36 38 37 38 39 39 38 40 40 38 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 130 131 132 130 132 133 133 132 134 134 132 135 134 135 136 134 136 137 137 136 138 138 136 139 138 139 140 138 140 141 142 143 144 144 143 145 144 145 146 144 146 147 147 146 148 148 146 149 148 149 150 148 150 151 151 150 152 152 150 153 152 153 154 152 154 155
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 18 21 21 18 22 23 24 19 19 24 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 68 69 70 70 69 71 70 71 72 70 72 73
0 1 2 3 1 4 5 1 6 7 1 8 9 1 10 11 1 12 13 1 14 15 1 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 42 42 46 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 199 197 200 199 200 201 201 200 202 201 202 203 204 205 206 206 205 207 207 205 208 207 208 209 209 208 210 209 210 211 211 210 212 212 210 213 212 213 214 212 214 215 215 214 216 215 216 217 217 216 218 217 218 219 219 218 220 219 220 221
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 110 111 112 113 114 115 115 114 116 116 114 117 116 117 118 118 117 119 118 119 120 120 119 121 120 121 122 123 124 125 125 124 126 126 124 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 144 147 147 144 145 147 145 148 149 150 151 151 150 152 151 152 153 154 155 156 156 155 157 156 157 158 159 160 161 161 160 162 162 160 163 162 163 164 165 166 167 167 166 168 168 166 169 168 169 170 171 172 173 173 172 174 173 174 175 173 175 176 177 178 179 179 178 180 179 180 181 181 180 182 183 184 185 185 184 186 185 186 187 187 186 188 189 190 191 191 190 192 191 192 193 191 193 194 191 194 195 196 197 198 198 197 199 198 199 200 200 199 201 200 201 202 203 204 205 205 204 206 205 206 207 205 207 208 208 207 209 208 209 210
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 110 111 112 113 114 115 115 114 116 116 114 117 116 117 118 118 117 119 118 119 120 120 119 121 120 121 122 123 124 125 125 124 126 126 124 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132 133 134 135 135 134 136 137 138 139 139 138 140 141 142 143 143 142 144 145 146 147 147 146 148 149 150 151 151 150 152 153 154 155 155 154 156 157 158 159 159 158 160 161 162 163 163 162 164 165 166 167 167 166 168 169 170 171 171 170 172 173 174 175 175 174 176 177 178 179 179 178 180 181 182 183 183 182 184 185 186 187 187 186 188 189 190 191 191 190 192 193 194 195 195 194 196 197 198 199 199 198 200 201 202 203 203 202 204 205 206 207 207 206 208 209 210 211 211 210 212 213 214 215 215 214 216 217 218 219 219 218 220 221 222 223 223 222 224 225 226 227 227 226 228 229 230 231 231 230 232 233 234 235 235 234 236 237 238 239 239 238 240 241 242 243 243 242 244 243 244 245 246 247 248 248 247 249 249 247 250 249 250 251 251 250 252 251 252 253 253 252 254 253 254 255 256 257 258 258 257 259 259 257 260 259 260 261 261 260 262 261 262 263 263 262 264 263 264 265
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 218 219 220 221 222 223 223 222 224 224 222 225 224 225 226 227 228 229 229 228 230 230 228 231 230 231 232 233 234 235 235 234 236 236 234 237 236 237 238 239 240 241 241 240 242 242 240 243 242 243 244 245 246 247 247 246 248 247 248 249 249 248 243 249 243 250 250 243 251 251 243 252 252 243 240 253 254 255 255 254 256 255 256 257 257 256 258 259 260 261 261 260 262 261 262 263 261 263 254 254 263 264 254 264 265 254 265 266 254 266 256 267 268 269 269 268 270 269 270 271 269 271 272 272 271 273 272 273 274 275 276 277 277 276 278 277 278 279 279 278 280 279 280 281 281 280 282 281 282 283 281 283 284 285 286 287 287 286 288 287 288 289 289 288 290 289 290 291 291 290 292 291 292 285 285 292 286 293 294 295 295 294 296 295 296 297 297 296 298 297 298 299 299 298 293 299 293 300 300 293 295 301 302 303 303 302 304 303 304 305 305 304 306 305 306 307 307 306 308 307 308 301 301 308 302 309 310 311 311 310 312 311 312 313 313 312 314 313 314 315 315 314 309 315 309 316 316 309 311 317 318 319 319 318 320 319 320 321 321 320 322 321 322 323 323 322 324 323 324 317 317 324 318 325 326 327 327 326 328 327 328 329 329 328 330 329 330 331 331 330 325 331 325 332 332 325 327 333 334 335 335 334 336 335 336 337 337 336 338 337 338 339 339 338 340 339 340 333 333 340 334 341 342 343 343 342 344 344 342 345 345 342 346 345 346 347 347 346 348 347 348 349 347 349 350 350 349 343 350 343 344
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 110 111 112 112 111 113 114 115 116 116 115 117 116 117 118 118 117 119 120 121 122 122 121 123 122 123 124 124 123 125 126 127 128 128 127 129 128 129 130 130 129 131 132 133 134 134 133 135 134 135 136 136 135 137 138 139 140 140 139 141 140 141 142 142 141 143
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 28 32 33 33 32 34 35 36 32 32 36 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 179 180 180 179 181 182 183 184 184 183 185 186 187 188 188 187 189 190 191 192 192 191 193 194 195 196 196 195 197 198 199 200 200 199 201 202 203 204 204 203 205 206 207 208 208 207 209 210 211 212 212 211 213 214 215 216 216 215 217 218 219 220 220 219 221 222 223 224 224 223 225 226 227 228 228 227 229 230 231 232 232 231 233 234 235 236 236 235 237 238 239 240 240 239 241 242 243 244 244 243 245 246 247 248 248 247 249 250 251 252 252 251 253 254 255 256 256 255 257 258 259 260 260 259 261 262 263 264 264 263 265 266 267 268 268 267 269 270 271 272 272 271 273 274 275 276 276 275 277 278 279 280 280 279 281 282 283 284 284 283 285 286 287 288 288 287 289 290 291 292 292 291 293 294 295 296 296 295 297 298 299 300 300 299 301 302 303 304 304 303 305 306 307 308 308 307 309 310 311 312 312 311 313 312 313 314 315 316 317 317 316 318 317 318 319 320 321 322 322 321 323 322 323 324 322 324 325 326 327 328 328 327 329 328 329 330 328 330 331 332 333 334 334 333 335 334 335 336 334 336 337 338 339 340 340 339 341 340 341 342 340 342 343 344 345 346 346 345 347 346 347 348 348 347 349 350 351 352 352 351 353 353 351 354 353 354 355 356 357 358 358 357 359 358 359 360 360 359 361 362 363 364 364 363 365 365 363 366 365 366 367 368 369 370 370 369 371 370 371 372 370 372 373 370 373 374 370 374 375 376 377 378 378 377 379 379 377 380 379 380 381 381 380 382 381 382 383 381 383 384 385 386 387 387 386 388 387 388 389 389 388 390 389 390 391 391 390 392 392 390 393 392 393 394 394 393 395 394 395 386 394 386 385 396 397 398 398 397 399 399 397 400 399 400 401 401 400 402 401 402 403 403 402 404 403 404 405 405 404 406 406 404 407 406 407 398 406 398 399
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 26 27 28 26 28 29 26 29 30 30 29 31 30 31 32
0 1 2 2 1 3 4 3 5 5 3 6 5 6 7 8 9 10 10 9 11 10 11 12 10 12 13 13 12 14
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 8 10 11
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 40 41 42 40 42 43 43 42 44 43 44 45 46 47 48 48 47 49 48 49 50 48 50 51 51 50 52 51 52 53
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 70 71 72 70 73 68 68 73 74 68 74 75 75 74 76 75 76 71 71 76 72 72 76 77 72 77 78 78 77 79 78 79 73 73 79 74 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 84 86 87 88 89 80 80 89 90 80 90 81 81 90 91 81 91 86 86 91 87 87 91 88 87 88 80 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 92 98 92 99 99 92 94
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15
0 1 2 2 1 3
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 9 13 13 9 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 52 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 115 115 119 120 121 122 123 123 122 124 125 126 127 127 126 128 129 130 131 131 130 132 133 134 135 135 134 136 135 136 130 135 130 137 138 139 140 140 139 141 142 143 144 144 143 145 145 143 146 145 146 147 148 149 150 150 149 151 150 151 152 150 152 153 154 155 156 156 155 157 157 155 158 157 158 159 160 161 162 162 161 163 163 161 164 163 164 165 166 167 168 168 167 169 169 167 170 169 170 171 171 170 172 171 172 173 174 175 176 176 175 177 177 175 178 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 184 186 187 184 187 188 184 188 189 184 189 190 184 190 191 184 191 192 184 192 182 193 194 195 195 194 196 195 196 197 195 197 198 195 198 199 195 199 200 195 200 201 195 201 202 195 202 203 195 203 193
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 40 41 42 40 42 43 43 42 44 43 44 45 46 47 48 48 47 49 48 49 50 48 50 51 51 50 52 51 52 53
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 70 71 72 70 73 68 68 73 74 68 74 75 75 74 76 75 76 71 71 76 72 72 76 77 72 77 78 78 77 79 78 79 73 73 79 74 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 84 86 87 88 89 80 80 89 90 80 90 81 81 90 91 81 91 86 86 91 87 87 91 88 87 88 80 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 92 98 92 99 99 92 94
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15
0 1 2 2 1 3
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 110 111 112 113 114 115 115 114 116 116 114 117 116 117 118 118 117 119 118 119 120 120 119 121 120 121 122 123 124 125 125 124 126 126 124 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 144 147 147 144 145 147 145 148 149 150 151 151 150 152 151 152 153 154 155 156 156 155 157 156 157 158 159 160 161 161 160 162 162 160 163 162 163 164 165 166 167 167 166 168 168 166 169 168 169 170 171 172 173 173 172 174 173 174 175 173 175 176 177 178 179 179 178 180 179 180 181 181 180 182 183 184 185 185 184 186 185 186 187 187 186 188 189 190 191 191 190 192 191 192 193 191 193 194 191 194 195 196 197 198 198 197 199 198 199 200 200 199 201 200 201 202 203 204 205 205 204 206 205 206 207 205 207 208 208 207 209 208 209 210
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 144 147 147 144 145 147 145 148 149 150 151 151 150 152 151 152 153 154 155 156 156 155 157 156 157 158 159 160 161 161 160 162 162 160 163 162 163 164 165 166 167 167 166 168 168 166 169 168 169 170 171 172 173 173 172 174 173 174 175 173 175 176 177 178 179 179 178 180 179 180 181 181 180 182 183 184 185 185 184 186 185 186 187 187 186 188 189 190 191 191 190 192 191 192 193 191 193 194 191 194 195 196 197 198 198 197 199 198 199 200 200 199 201 200 201 202 203 204 205 205 204 206 205 206 207 205 207 208 208 207 209 208 209 210
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 147 146 147 140 140 147 141 148 149 150 150 149 151 150 151 152 152 151 153 152 153 154 154 153 155 154 155 148 148 155 149 156 157 158 158 157 159 158 159 160 160 159 161 160 161 162 162 161 163 162 163 156 156 163 157 164 165 166 166 165 167 166 167 168 168 167 169 168 169 170 170 169 171 170 171 164 164 171 165 172 173 174 174 173 175 174 175 176 176 175 177 176 177 178 178 177 179 178 179 172 172 179 173 180 181 182 182 181 183 182 183 184 184 183 185 184 185 186 186 185 187 186 187 180 180 187 181
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 130 131 132 132 131 133 134 135 136 136 135 137 136 137 138 138 137 139 140 141 142 142 141 143 142 143 144 144 143 145 146 147 148 148 147 149 148 149 150 150 149 151 152 153 154 154 153 155 154 155 156 156 155 157 158 159 160 160 159 161 160 161 162 162 161 163 164 165 166 166 165 167 166 167 168 168 167 169 170 171 172 172 171 173 172 173 174 174 173 175 176 177 178 178 177 179 178 179 180 180 179 181 182 183 184 184 183 185 184 185 186 186 185 187 188 189 190 190 189 191 190 191 192 192 191 193 194 195 196 196 195 197 196 197 198 198 197 199
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 91 89 92 91 92 93 94 95 96 96 95 97 97 95 98 97 98 99 100 101 102 102 101 103 103 101 104 103 104 105 106 107 108 108 107 109 109 107 110 109 110 111 112 113 114 114 113 115 115 113 116 115 116 117 118 119 120 120 119 121 121 119 122 121 122 123
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 110 111 112 113 114 115 115 114 116 116 114 117 116 117 118 118 117 119 118 119 120 120 119 121 120 121 122 123 124 125 125 124 126 126 124 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 144 147 147 144 145 147 145 148 149 150 151 151 150 152 151 152 153 154 155 156 156 155 157 156 157 158 159 160 161 161 160 162 162 160 163 162 163 164 165 166 167 167 166 168 168 166 169 168 169 170 171 172 173 173 172 174 173 174 175 173 175 176 177 178 179 179 178 180 179 180 181 181 180 182 183 184 185 185 184 186 185 186 187 187 186 188 189 190 191 191 190 192 191 192 193 191 193 194 191 194 195 196 197 198 198 197 199 198 199 200 200 199 201 200 201 202 203 204 205 205 204 206 205 206 207 205 207 208 208 207 209 208 209 210
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 0 2 3 0 3 4 4 3 5 4 5 6 6 5 7 6 7 8 6 8 9 6 9 10 10 9 11 10 11 12 12 11 13 12 13 14 12 14 15 12 15 16 16 15 17 16 17 18 18 17 19 19 17 20 21 22 23 24 22 21 24 21 25 25 21 26 25 26 27 27 26 28 27 28 29 27 29 30 27 30 31 31 30 32 31 32 33 33 32 34 33 34 35 33 35 36 33 36 37 37 36 38 37 38 39 39 38 40 40 38 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 130 131 132 130 132 133 133 132 134 134 132 135 134 135 136 134 136 137 137 136 138 138 136 139 138 139 140 138 140 141 142 143 144 144 143 145 144 145 146 144 146 147 147 146 148 148 146 149 148 149 150 148 150 151 151 150 152 152 150 153 152 153 154 152 154 155
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 18 21 21 18 22 23 24 19 19 24 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 68 69 70 70 69 71 70 71 72 70 72 73
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 144 147 147 144 145 147 145 148 149 150 151 151 150 152 151 152 153 154 155 156 156 155 157 156 157 158 159 160 161 161 160 162 162 160 163 162 163 164 165 166 167 167 166 168 168 166 169 168 169 170 171 172 173 173 172 174 173 174 175 173 175 176 177 178 179 179 178 180 179 180 181 181 180 182 183 184 185 185 184 186 185 186 187 187 186 188 189 190 191 191 190 192 191 192 193 191 193 194 191 194 195 196 197 198 198 197 199 198 199 200 200 199 201 200 201 202 203 204 205 205 204 206 205 206 207 205 207 208 208 207 209 208 209 210
0 1 2 3 1 4 5 1 6 7 1 8 9 1 10 11 1 12 13 1 14 15 1 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 42 42 46 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 199 197 200 199 200 201 201 200 202 201 202 203 204 205 206 206 205 207 207 205 208 207 208 209 209 208 210 209 210 211 211 210 212 212 210 213 212 213 214 212 214 215 215 214 216 215 216 217 217 216 218 217 218 219 219 218 220 219 220 221
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 110 111 112 113 114 115 115 114 116 116 114 117 116 117 118 118 117 119 118 119 120 120 119 121 120 121 122 123 124 125 125 124 126 126 124 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31
0 1 2 2 1 3
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 9 13 13 9 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 52 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 115 115 119 120 121 122 123 123 122 124 125 126 127 127 126 128 129 130 131 131 130 132 133 134 135 135 134 136 135 136 130 135 130 137 138 139 140 140 139 141 142 143 144 144 143 145 145 143 146 145 146 147 148 149 150 150 149 151 150 151 152 150 152 153 154 155 156 156 155 157 157 155 158 157 158 159 160 161 162 162 161 163 163 161 164 163 164 165 166 167 168 168 167 169 169 167 170 169 170 171 171 170 172 171 172 173 174 175 176 176 175 177 177 175 178 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 184 186 187 184 187 188 184 188 189 184 189 190 184 190 191 184 191 192 184 192 182 193 194 195 195 194 196 195 196 197 195 197 198 195 198 199 195 199 200 195 200 201 195 201 202 195 202 203 195 203 193
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 40 41 42 40 42 43 43 42 44 43 44 45 46 47 48 48 47 49 48 49 50 48 50 51 51 50 52 51 52 53
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 70 71 72 70 73 68 68 73 74 68 74 75 75 74 76 75 76 71 71 76 72 72 76 77 72 77 78 78 77 79 78 79 73 73 79 74 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 84 86 87 88 89 80 80 89 90 80 90 81 81 90 91 81 91 86 86 91 87 87 91 88 87 88 80 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 92 98 92 99 99 92 94
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15
0 1 2 2 1 3
0 1 2 2 1 3 2 3 4 2 4 5 6 7 8 8 7 9 8 9 10 8 10 11 12 13 14 14 13 15 14 15 16 14 16 17 18 19 20 20 19 21 20 21 22 20 22 23 24 25 26 26 25 27 26 27 28 26 28 29 30 31 32 32 31 33 32 33 34 32 34 35 36 37 38 38 37 39 38 39 40 38 40 41 42 43 44 44 43 45 44 45 46 44 46 47 48 49 50 50 49 51 50 51 52 50 52 53 54 55 56 56 55 57 56 57 58 56 58 59 60 61 62 62 61 63 62 63 64 62 64 65 66 67 68 68 67 69 68 69 70 68 70 71 72 73 74 74 73 75 74 75 76 74 76 77 78 79 80 80 79 81 80 81 82 80 82 83 84 85 86 86 85 87 86 87 88 86 88 89
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 264 265 266 266 265 267 268 269 270 270 269 271 272 273 274 274 273 275 276 277 278 278 277 279 280 281 282 282 281 283 284 285 286 286 285 287 288 289 290 290 289 291 292 293 294 294 293 295 296 297 298 298 297 299 300 301 302 302 301 303 304 305 306 306 305 307 308 309 310 310 309 311 312 313 314 314 313 315 316 317 318 318 317 319 320 321 322 322 321 323 324 325 326 326 325 327 328 329 330 330 329 331 332 333 334 334 333 335 336 337 338 338 337 339 340 341 342 342 341 343 344 345 346 346 345 347 348 349 350 350 349 351 352 353 354 354 353 355 356 357 358 358 357 359 360 361 362 362 361 363 364 365 366 366 365 367 368 369 370 370 369 371 372 373 374 374 373 375 376 377 378 378 377 379 380 381 382 382 381 383 384 385 386 386 385 387 388 389 390 390 389 391 392 393 394 394 393 395 396 397 398 398 397 399 400 401 402 402 401 403 404 405 406 406 405 407 408 409 410 410 409 411 412 413 414 414 413 415 416 417 418 418 417 419 420 421 422 422 421 423 424 425 426 426 425 427 428 429 430 430 429 431
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 45 49 49 45 44 49 44 50 51 52 53 53 52 54 53 54 55 56 57 58 58 57 59 58 59 60 60 59 54 60 54 52 60 52 61
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 11 12 13 13 12 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 55 56 57 57 56 58 59 60 61 61 60 62 63 64 65 65 64 66 67 68 69 69 68 70 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 99 100 101 101 100 102 103 104 105 105 104 106 107 108 109 109 108 110 111 112 113 113 112 114 115 116 117 117 116 118 119 120 121 121 120 122 123 124 125 125 124 126 127 128 129 129 128 130 131 132 133 133 132 134 135 136 137 137 136 138 139 140 141 141 140 142 143 144 145 145 144 146 147 148 149 149 148 150 151 152 153 153 152 154 155 156 157 157 156 158 159 160 161 161 160 162 163 164 165 165 164 166 167 168 169 169 168 170 171 172 173 173 172 174 175 176 177 177 176 178 179 180 181 181 180 182 183 184 185 185 184 186 187 188 189 189 188 190 191 192 193 193 192 194 195 196 197 197 196 198 199 200 201 201 200 202 203 204 205 205 204 206 207 208 209 209 208 210 211 212 213 213 212 214 215 216 217 217 216 218 219 220 221 221 220 222 223 224 225 225 224 226 227 228 229 229 228 230 231 232 233 233 232 234 235 236 237 237 236 238 239 240 241 241 240 242 243 244 245 245 244 246 247 248 249 249 248 250 251 252 253 253 252 254 255 256 257 257 256 258 259 260 261 261 260 262 263 264 265 265 264 266 267 268 269 269 268 270 271 272 273 273 272 274 275 276 277 277 276 278 279 280 281 281 280 282 283 284 285 285 284 286 287 288 289 289 288 290 291 292 293 293 292 294 295 296 297 297 296 298 299 300 301 301 300 302 303 304 305 305 304 306 307 308 309 309 308 310 311 312 313 313 312 314 315 316 317 317 316 318 319 320 321 321 320 322 323 324 325 325 324 326 327 328 329 329 328 330 331 332 333 333 332 334 335 336 337 337 336 338 339 340 341 341 340 342 343 344 345 345 344 346 347 348 349 349 348 350 351 352 353 353 352 354 355 356 357 357 356 358 359 360 361 361 360 362 363 364 365 365 364 366 367 368 369 369 368 370 371 372 373 373 372 374 375 376 377 377 376 378 379 380 381 381 380 382 383 384 385 385 384 386 387 388 389 389 388 390 391 392 393 393 392 394 395 396 397 397 396 398 399 400 401 401 400 402 401 402 403 401 403 404 404 403 405 404 405 406 407 408 409 409 408 410 409 410 411 411 410 412 411 412 413 411 413 414 415 416 417 417 416 418 417 418 419 417 419 420 420 419 421 420 421 422
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 46 47 48 46 48 49 50 51 52 52 51 53 53 51 54 53 54 55
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139
0 1 2 2 1 3
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 130 131 132 130 132 133
0 1 2 2 1 3 4 5 6 6 5 7 6 7 8 9 10 11 11 10 12 11 12 13
0 1 2 2 1 3 4 5 6 6 5 0 6 0 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 62 63 56 62 56 58 62 58 64
0 1 2 3 4 5 5 4 6 7 8 9 9 8 10 11 12 13 13 12 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 55 56 57 57 56 58 59 60 61 61 60 62 63 64 65 65 64 66 67 68 69 69 68 70 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 98 96 99 98 99 100
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 2 1 3
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 63 65 66 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 79 80 81 81 80 82 81 82 83 84 85 86 86 85 87 86 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 98 99 100 101 102 103 101 103 87 87 103 104 87 104 89 89 104 105 105 104 106 105 106 107 107 106 108 107 108 109 109 108 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 116 117 118 118 117 119 118 119 120 118 120 121 121 120 122 121 122 123 123 122 124 124 122 125 124 125 126 124 126 127 127 126 128 128 126 129 128 129 130 130 129 131 130 131 132 133 134 135 133 135 119 119 135 136 119 136 120 120 136 137 120 137 138 138 137 139 139 137 140 139 140 141 139 141 142 142 141 143 142 143 144 144 143 145 145 143 146 145 146 147
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87
0 1 2 2 1 3 4 5 6 6 5 2 6 2 7 7 2 3 7 3 8 9 10 11 11 10 12 11 12 13 13 12 14 13 14 5 5 14 2 15 16 17 17 16 18 17 18 14 17 14 12 19 20 21 21 20 22 23 24 25 25 24 21 25 21 26 26 21 22 26 22 27 28 29 30 30 29 31 30 31 32 32 31 33 32 33 24 24 33 21 34 35 36 36 35 37 36 37 33 36 33 31 38 39 40 40 39 41 42 43 44 44 43 40 44 40 45 45 40 41 45 41 46 47 48 49 49 48 50 49 50 51 51 50 52 51 52 43 43 52 40 53 54 55 55 54 56 55 56 52 55 52 50 57 58 59 59 58 60 61 62 63 63 62 59 63 59 64 64 59 60 64 60 65 66 67 68 68 67 69 68 69 70 70 69 71 70 71 62 62 71 59 72 73 74 74 73 75 74 75 71 74 71 69 76 77 78 78 77 79 80 81 82 82 81 78 82 78 83 83 78 79 83 79 84 85 86 87 87 86 88 87 88 89 89 88 90 89 90 81 81 90 78 91 92 93 93 92 94 93 94 90 93 90 88 95 96 97 97 96 98 99 100 101 101 100 97 101 97 102 102 97 98 102 98 103 104 105 106 106 105 107 106 107 108 108 107 109 108 109 100 100 109 97 110 111 112 112 111 113 112 113 109 112 109 107 114 115 116 116 115 117 118 119 120 120 119 116 120 116 121 121 116 117 121 117 122 123 124 125 125 124 126 125 126 127 127 126 128 127 128 119 119 128 116 129 130 131 131 130 132 131 132 128 131 128 126 133 134 135 135 134 136 137 138 139 139 138 135 139 135 140 140 135 136 140 136 141 142 143 144 144 143 145 144 145 146 146 145 147 146 147 138 138 147 135 148 149 150 150 149 151 150 151 147 150 147 145 152 153 154 154 153 155 154 155 156 157 158 159 159 158 160 159 160 161 162 163 164 164 163 165 164 165 166 167 168 169 169 168 170 169 170 171 172 173 174 174 173 175 174 175 176 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 187 188 189 189 188 190 189 190 191 192 193 194 194 193 195 194 195 196 197 198 199 199 198 200 199 200 201 202 203 204 204 203 205 204 205 206 207 208 209 209 208 210 209 210 211 212 213 214 214 213 215 214 215 216 217 218 219 219 218 220 219 220 221 222 223 224 224 223 225 224 225 226 227 228 229 229 228 230 229 230 231 232 233 234 234 233 235 234 235 236 237 238 239 239 238 240 239 240 241 242 243 244 244 243 245 244 245 246 247 248 249 249 248 250 249 250 251 252 253 254 254 253 255 254 255 256 257 258 259 259 258 260 259 260 261 262 263 264 264 263 265 264 265 266 267 268 269 269 268 270 269 270 271 272 273 274 274 273 275 274 275 276 277 278 279 279 278 276 279 276 280 280 276 275 280 275 281 282 281 283 283 281 275 283 275 284 284 275 285 286 287 288 288 287 289 288 289 290 289 287 291 291 287 292 291 292 293 293 292 294 295 296 297 297 296 298 297 298 299 298 296 300 300 296 301 300 301 302 302 301 303 304 305 306 306 305 307 306 307 308 307 305 309 309 305 310 309 310 311 311 310 312 313 314 315 315 314 316 315 316 317 318 319 320 320 319 317 320 317 321 321 317 316 321 316 322 323 322 324 324 322 316 324 316 325 325 316 326 327 328 329 329 328 330 329 330 331 332 333 334 334 333 331 334 331 335 335 331 330 335 330 336 337 336 338 338 336 330 338 330 339 339 330 340 341 342 343 343 342 344 343 344 345 344 342 346 346 342 347 346 347 348 348 347 349 350 351 352 352 351 353 352 353 354 353 351 355 355 351 356 355 356 357 357 356 358 359 360 361 361 360 362 361 362 363 364 365 366 366 365 363 366 363 367 367 363 362 367 362 368 369 368 370 370 368 362 370 362 371 371 362 372 373 374 375 375 374 376 375 376 377 378 379 380 380 379 377 380 377 381 381 377 376 381 376 382 383 382 384 384 382 376 384 376 385 385 376 386 387 388 389 389 388 390 389 390 391 392 393 394 394 393 391 394 391 395 395 391 390 395 390 396 397 396 398 398 396 390 398 390 399 399 390 400 401 402 403 403 402 404 403 404 405 406 407 408 408 407 405 408 405 409 409 405 404 409 404 410 411 410 412 412 410 404 412 404 413 413 404 414 415 416 417 417 416 418 417 418 419 418 416 420 420 416 421 420 421 422 422 421 423 424 425 426 426 425 427 426 427 428 429 430 431 431 430 425 425 430 432 425 432 427 433 434 435 435 434 436 435 436 437 438 439 440 440 439 437 440 437 441 441 437 436 441 436 442 443 442 444 444 442 436 444 436 445 445 436 446 447 448 449 449 448 450 449 450 451 450 448 452 452 448 453 452 453 454 454 453 455
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 63 65 66 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 79 80 81 81 80 82 81 82 83 84 85 86 86 85 87 86 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 98 99 100 101 102 103 101 103 87 87 103 104 87 104 89 89 104 105 105 104 106 105 106 107 107 106 108 107 108 109 109 108 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 116 117 118 118 117 119 118 119 120 118 120 121 121 120 122 121 122 123 123 122 124 124 122 125 124 125 126 124 126 127 127 126 128 128 126 129 128 129 130 130 129 131 130 131 132 133 134 135 133 135 119 119 135 136 119 136 120 120 136 137 120 137 138 138 137 139 139 137 140 139 140 141 139 141 142 142 141 143 142 143 144 144 143 145 145 143 146 145 146 147
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87
0 1 2 2 1 3 4 5 6 6 5 2 6 2 7 7 2 3 7 3 8 9 10 11 11 10 12 11 12 13 13 12 14 13 14 5 5 14 2 15 16 17 17 16 18 17 18 14 17 14 12 19 20 21 21 20 22 23 24 25 25 24 21 25 21 26 26 21 22 26 22 27 28 29 30 30 29 31 30 31 32 32 31 33 32 33 24 24 33 21 34 35 36 36 35 37 36 37 33 36 33 31 38 39 40 40 39 41 42 43 44 44 43 40 44 40 45 45 40 41 45 41 46 47 48 49 49 48 50 49 50 51 51 50 52 51 52 43 43 52 40 53 54 55 55 54 56 55 56 52 55 52 50 57 58 59 59 58 60 61 62 63 63 62 59 63 59 64 64 59 60 64 60 65 66 67 68 68 67 69 68 69 70 70 69 71 70 71 62 62 71 59 72 73 74 74 73 75 74 75 71 74 71 69 76 77 78 78 77 79 80 81 82 82 81 78 82 78 83 83 78 79 83 79 84 85 86 87 87 86 88 87 88 89 89 88 90 89 90 81 81 90 78 91 92 93 93 92 94 93 94 90 93 90 88 95 96 97 97 96 98 99 100 101 101 100 97 101 97 102 102 97 98 102 98 103 104 105 106 106 105 107 106 107 108 108 107 109 108 109 100 100 109 97 110 111 112 112 111 113 112 113 109 112 109 107 114 115 116 116 115 117 118 119 120 120 119 116 120 116 121 121 116 117 121 117 122 123 124 125 125 124 126 125 126 127 127 126 128 127 128 119 119 128 116 129 130 131 131 130 132 131 132 128 131 128 126 133 134 135 135 134 136 137 138 139 139 138 135 139 135 140 140 135 136 140 136 141 142 143 144 144 143 145 144 145 146 146 145 147 146 147 138 138 147 135 148 149 150 150 149 151 150 151 147 150 147 145 152 153 154 154 153 155 154 155 156 157 158 159 159 158 160 159 160 161 162 163 164 164 163 165 164 165 166 167 168 169 169 168 170 169 170 171 172 173 174 174 173 175 174 175 176 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 187 188 189 189 188 190 189 190 191 192 193 194 194 193 195 194 195 196 197 198 199 199 198 200 199 200 201 202 203 204 204 203 205 204 205 206 207 208 209 209 208 210 209 210 211 212 213 214 214 213 215 214 215 216 217 218 219 219 218 220 219 220 221 222 223 224 224 223 225 224 225 226 227 228 229 229 228 230 229 230 231 232 233 234 234 233 235 234 235 236 237 238 239 239 238 240 239 240 241 242 243 244 244 243 245 244 245 246 247 248 249 249 248 250 249 250 251 252 253 254 254 253 255 254 255 256 257 258 259 259 258 260 259 260 261 262 263 264 264 263 265 264 265 266 267 268 269 269 268 270 269 270 271 272 273 274 274 273 275 274 275 276 277 278 279 279 278 276 279 276 280 280 276 275 280 275 281 282 281 283 283 281 275 283 275 284 284 275 285 286 287 288 288 287 289 288 289 290 289 287 291 291 287 292 291 292 293 293 292 294 295 296 297 297 296 298 297 298 299 298 296 300 300 296 301 300 301 302 302 301 303 304 305 306 306 305 307 306 307 308 307 305 309 309 305 310 309 310 311 311 310 312 313 314 315 315 314 316 315 316 317 318 319 320 320 319 317 320 317 321 321 317 316 321 316 322 323 322 324 324 322 316 324 316 325 325 316 326 327 328 329 329 328 330 329 330 331 332 333 334 334 333 331 334 331 335 335 331 330 335 330 336 337 336 338 338 336 330 338 330 339 339 330 340 341 342 343 343 342 344 343 344 345 344 342 346 346 342 347 346 347 348 348 347 349 350 351 352 352 351 353 352 353 354 353 351 355 355 351 356 355 356 357 357 356 358 359 360 361 361 360 362 361 362 363 364 365 366 366 365 363 366 363 367 367 363 362 367 362 368 369 368 370 370 368 362 370 362 371 371 362 372 373 374 375 375 374 376 375 376 377 378 379 380 380 379 377 380 377 381 381 377 376 381 376 382 383 382 384 384 382 376 384 376 385 385 376 386 387 388 389 389 388 390 389 390 391 392 393 394 394 393 391 394 391 395 395 391 390 395 390 396 397 396 398 398 396 390 398 390 399 399 390 400 401 402 403 403 402 404 403 404 405 406 407 408 408 407 405 408 405 409 409 405 404 409 404 410 411 410 412 412 410 404 412 404 413 413 404 414 415 416 417 417 416 418 417 418 419 418 416 420 420 416 421 420 421 422 422 421 423 424 425 426 426 425 427 426 427 428 429 430 431 431 430 425 425 430 432 425 432 427 433 434 435 435 434 436 435 436 437 438 439 440 440 439 437 440 437 441 441 437 436 441 436 442 443 442 444 444 442 436 444 436 445 445 436 446 447 448 449 449 448 450 449 450 451 450 448 452 452 448 453 452 453 454 454 453 455
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 2 3 4 4 3 5 5 3 6 6 3 7 7 3 8 8 3 9 9 3 10 10 3 1 11 12 13 13 12 14 13 14 15 15 14 16 16 14 17 17 14 18 18 14 19 19 14 20 20 14 21 21 14 12 22 23 24 24 23 25 24 25 26 26 25 27 27 25 28 28 25 29 29 25 30 30 25 31 31 25 32 32 25 23
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 63 65 66 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 79 80 81 81 80 82 81 82 83 84 85 86 86 85 87 86 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 98 99 100 101 102 103 101 103 87 87 103 104 87 104 89 89 104 105 105 104 106 105 106 107 107 106 108 107 108 109 109 108 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 116 117 118 118 117 119 118 119 120 118 120 121 121 120 122 121 122 123 123 122 124 124 122 125 124 125 126 124 126 127 127 126 128 128 126 129 128 129 130 130 129 131 130 131 132 133 134 135 133 135 119 119 135 136 119 136 120 120 136 137 120 137 138 138 137 139 139 137 140 139 140 141 139 141 142 142 141 143 142 143 144 144 143 145 145 143 146 145 146 147
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87
0 1 2 2 1 3 4 5 6 6 5 2 6 2 7 7 2 3 7 3 8 9 10 11 11 10 12 11 12 13 13 12 14 13 14 5 5 14 2 15 16 17 17 16 18 17 18 14 17 14 12 19 20 21 21 20 22 23 24 25 25 24 21 25 21 26 26 21 22 26 22 27 28 29 30 30 29 31 30 31 32 32 31 33 32 33 24 24 33 21 34 35 36 36 35 37 36 37 33 36 33 31 38 39 40 40 39 41 42 43 44 44 43 40 44 40 45 45 40 41 45 41 46 47 48 49 49 48 50 49 50 51 51 50 52 51 52 43 43 52 40 53 54 55 55 54 56 55 56 52 55 52 50 57 58 59 59 58 60 61 62 63 63 62 59 63 59 64 64 59 60 64 60 65 66 67 68 68 67 69 68 69 70 70 69 71 70 71 62 62 71 59 72 73 74 74 73 75 74 75 71 74 71 69 76 77 78 78 77 79 80 81 82 82 81 78 82 78 83 83 78 79 83 79 84 85 86 87 87 86 88 87 88 89 89 88 90 89 90 81 81 90 78 91 92 93 93 92 94 93 94 90 93 90 88 95 96 97 97 96 98 99 100 101 101 100 97 101 97 102 102 97 98 102 98 103 104 105 106 106 105 107 106 107 108 108 107 109 108 109 100 100 109 97 110 111 112 112 111 113 112 113 109 112 109 107 114 115 116 116 115 117 118 119 120 120 119 116 120 116 121 121 116 117 121 117 122 123 124 125 125 124 126 125 126 127 127 126 128 127 128 119 119 128 116 129 130 131 131 130 132 131 132 128 131 128 126 133 134 135 135 134 136 137 138 139 139 138 135 139 135 140 140 135 136 140 136 141 142 143 144 144 143 145 144 145 146 146 145 147 146 147 138 138 147 135 148 149 150 150 149 151 150 151 147 150 147 145 152 153 154 154 153 155 154 155 156 157 158 159 159 158 160 159 160 161 162 163 164 164 163 165 164 165 166 167 168 169 169 168 170 169 170 171 172 173 174 174 173 175 174 175 176 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 187 188 189 189 188 190 189 190 191 192 193 194 194 193 195 194 195 196 197 198 199 199 198 200 199 200 201 202 203 204 204 203 205 204 205 206 207 208 209 209 208 210 209 210 211 212 213 214 214 213 215 214 215 216 217 218 219 219 218 220 219 220 221 222 223 224 224 223 225 224 225 226 227 228 229 229 228 230 229 230 231 232 233 234 234 233 235 234 235 236 237 238 239 239 238 240 239 240 241 242 243 244 244 243 245 244 245 246 247 248 249 249 248 250 249 250 251 252 253 254 254 253 255 254 255 256 257 258 259 259 258 260 259 260 261 262 263 264 264 263 265 264 265 266 267 268 269 269 268 270 269 270 271 272 273 274 274 273 275 274 275 276 277 278 279 279 278 276 279 276 280 280 276 275 280 275 281 282 281 283 283 281 275 283 275 284 284 275 285 286 287 288 288 287 289 288 289 290 289 287 291 291 287 292 291 292 293 293 292 294 295 296 297 297 296 298 297 298 299 298 296 300 300 296 301 300 301 302 302 301 303 304 305 306 306 305 307 306 307 308 307 305 309 309 305 310 309 310 311 311 310 312 313 314 315 315 314 316 315 316 317 318 319 320 320 319 317 320 317 321 321 317 316 321 316 322 323 322 324 324 322 316 324 316 325 325 316 326 327 328 329 329 328 330 329 330 331 332 333 334 334 333 331 334 331 335 335 331 330 335 330 336 337 336 338 338 336 330 338 330 339 339 330 340 341 342 343 343 342 344 343 344 345 344 342 346 346 342 347 346 347 348 348 347 349 350 351 352 352 351 353 352 353 354 353 351 355 355 351 356 355 356 357 357 356 358 359 360 361 361 360 362 361 362 363 364 365 366 366 365 363 366 363 367 367 363 362 367 362 368 369 368 370 370 368 362 370 362 371 371 362 372 373 374 375 375 374 376 375 376 377 378 379 380 380 379 377 380 377 381 381 377 376 381 376 382 383 382 384 384 382 376 384 376 385 385 376 386 387 388 389 389 388 390 389 390 391 392 393 394 394 393 391 394 391 395 395 391 390 395 390 396 397 396 398 398 396 390 398 390 399 399 390 400 401 402 403 403 402 404 403 404 405 406 407 408 408 407 405 408 405 409 409 405 404 409 404 410 411 410 412 412 410 404 412 404 413 413 404 414 415 416 417 417 416 418 417 418 419 418 416 420 420 416 421 420 421 422 422 421 423 424 425 426 426 425 427 426 427 428 429 430 431 431 430 425 425 430 432 425 432 427 433 434 435 435 434 436 435 436 437 438 439 440 440 439 437 440 437 441 441 437 436 441 436 442 443 442 444 444 442 436 444 436 445 445 436 446 447 448 449 449 448 450 449 450 451 450 448 452 452 448 453 452 453 454 454 453 455
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 63 65 66 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 79 80 81 81 80 82 81 82 83 84 85 86 86 85 87 86 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 98 99 100 101 102 103 101 103 87 87 103 104 87 104 89 89 104 105 105 104 106 105 106 107 107 106 108 107 108 109 109 108 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 116 117 118 118 117 119 118 119 120 118 120 121 121 120 122 121 122 123 123 122 124 124 122 125 124 125 126 124 126 127 127 126 128 128 126 129 128 129 130 130 129 131 130 131 132 133 134 135 133 135 119 119 135 136 119 136 120 120 136 137 120 137 138 138 137 139 139 137 140 139 140 141 139 141 142 142 141 143 142 143 144 144 143 145 145 143 146 145 146 147
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87
0 1 2 2 1 3 4 5 6 6 5 2 6 2 7 7 2 3 7 3 8 9 10 11 11 10 12 11 12 13 13 12 14 13 14 5 5 14 2 15 16 17 17 16 18 17 18 14 17 14 12 19 20 21 21 20 22 23 24 25 25 24 21 25 21 26 26 21 22 26 22 27 28 29 30 30 29 31 30 31 32 32 31 33 32 33 24 24 33 21 34 35 36 36 35 37 36 37 33 36 33 31 38 39 40 40 39 41 42 43 44 44 43 40 44 40 45 45 40 41 45 41 46 47 48 49 49 48 50 49 50 51 51 50 52 51 52 43 43 52 40 53 54 55 55 54 56 55 56 52 55 52 50 57 58 59 59 58 60 61 62 63 63 62 59 63 59 64 64 59 60 64 60 65 66 67 68 68 67 69 68 69 70 70 69 71 70 71 62 62 71 59 72 73 74 74 73 75 74 75 71 74 71 69 76 77 78 78 77 79 80 81 82 82 81 78 82 78 83 83 78 79 83 79 84 85 86 87 87 86 88 87 88 89 89 88 90 89 90 81 81 90 78 91 92 93 93 92 94 93 94 90 93 90 88 95 96 97 97 96 98 99 100 101 101 100 97 101 97 102 102 97 98 102 98 103 104 105 106 106 105 107 106 107 108 108 107 109 108 109 100 100 109 97 110 111 112 112 111 113 112 113 109 112 109 107 114 115 116 116 115 117 118 119 120 120 119 116 120 116 121 121 116 117 121 117 122 123 124 125 125 124 126 125 126 127 127 126 128 127 128 119 119 128 116 129 130 131 131 130 132 131 132 128 131 128 126 133 134 135 135 134 136 137 138 139 139 138 135 139 135 140 140 135 136 140 136 141 142 143 144 144 143 145 144 145 146 146 145 147 146 147 138 138 147 135 148 149 150 150 149 151 150 151 147 150 147 145 152 153 154 154 153 155 154 155 156 157 158 159 159 158 160 159 160 161 162 163 164 164 163 165 164 165 166 167 168 169 169 168 170 169 170 171 172 173 174 174 173 175 174 175 176 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 187 188 189 189 188 190 189 190 191 192 193 194 194 193 195 194 195 196 197 198 199 199 198 200 199 200 201 202 203 204 204 203 205 204 205 206 207 208 209 209 208 210 209 210 211 212 213 214 214 213 215 214 215 216 217 218 219 219 218 220 219 220 221 222 223 224 224 223 225 224 225 226 227 228 229 229 228 230 229 230 231 232 233 234 234 233 235 234 235 236 237 238 239 239 238 240 239 240 241 242 243 244 244 243 245 244 245 246 247 248 249 249 248 250 249 250 251 252 253 254 254 253 255 254 255 256 257 258 259 259 258 260 259 260 261 262 263 264 264 263 265 264 265 266 267 268 269 269 268 270 269 270 271 272 273 274 274 273 275 274 275 276 277 278 279 279 278 276 279 276 280 280 276 275 280 275 281 282 281 283 283 281 275 283 275 284 284 275 285 286 287 288 288 287 289 288 289 290 289 287 291 291 287 292 291 292 293 293 292 294 295 296 297 297 296 298 297 298 299 298 296 300 300 296 301 300 301 302 302 301 303 304 305 306 306 305 307 306 307 308 307 305 309 309 305 310 309 310 311 311 310 312 313 314 315 315 314 316 315 316 317 318 319 320 320 319 317 320 317 321 321 317 316 321 316 322 323 322 324 324 322 316 324 316 325 325 316 326 327 328 329 329 328 330 329 330 331 332 333 334 334 333 331 334 331 335 335 331 330 335 330 336 337 336 338 338 336 330 338 330 339 339 330 340 341 342 343 343 342 344 343 344 345 344 342 346 346 342 347 346 347 348 348 347 349 350 351 352 352 351 353 352 353 354 353 351 355 355 351 356 355 356 357 357 356 358 359 360 361 361 360 362 361 362 363 364 365 366 366 365 363 366 363 367 367 363 362 367 362 368 369 368 370 370 368 362 370 362 371 371 362 372 373 374 375 375 374 376 375 376 377 378 379 380 380 379 377 380 377 381 381 377 376 381 376 382 383 382 384 384 382 376 384 376 385 385 376 386 387 388 389 389 388 390 389 390 391 392 393 394 394 393 391 394 391 395 395 391 390 395 390 396 397 396 398 398 396 390 398 390 399 399 390 400 401 402 403 403 402 404 403 404 405 406 407 408 408 407 405 408 405 409 409 405 404 409 404 410 411 410 412 412 410 404 412 404 413 413 404 414 415 416 417 417 416 418 417 418 419 418 416 420 420 416 421 420 421 422 422 421 423 424 425 426 426 425 427 426 427 428 429 430 431 431 430 425 425 430 432 425 432 427 433 434 435 435 434 436 435 436 437 438 439 440 440 439 437 440 437 441 441 437 436 441 436 442 443 442 444 444 442 436 444 436 445 445 436 446 447 448 449 449 448 450 449 450 451 450 448 452 452 448 453 452 453 454 454 453 455
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 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 15 17 18 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 28 26 29 28 29 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 53 55 39 39 55 56 39 56 41 41 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 68 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 76 74 77 76 77 78 76 78 79 79 78 80 80 78 81 80 81 82 82 81 83 82 83 84 85 86 87 85 87 71 71 87 88 71 88 72 72 88 89 72 89 90 90 89 91 91 89 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 97 95 98 97 98 99
0 1 2 2 1 3 2 3 4 5 6 7 7 6 8 7 8 9 10 11 12 12 11 13 12 13 14 15 16 17 17 16 18 17 18 19 20 21 22 22 21 23 22 23 24 25 26 27 27 26 28 27 28 29 30 31 32 32 31 33 32 33 34 35 36 37 37 36 38 37 38 39 40 41 42 42 41 43 42 43 44 45 46 47 47 46 48 47 48 49 50 51 52 52 51 53 52 53 54 55 56 57 57 56 58 57 58 59 59 58 60
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 2 3 4 2 4 5 6 7 8 8 7 9 8 9 10 8 10 11 12 13 14 14 13 15 14 15 16 14 16 17 18 19 20 20 19 21 20 21 22 20 22 23 24 25 26 26 25 27 26 27 28 26 28 29 30 31 32 32 31 33 32 33 34 32 34 35 36 37 38 38 37 39 38 39 40 38 40 41 42 43 44 44 43 45 44 45 46 44 46 47 48 49 50 50 49 51 50 51 52 50 52 53 54 55 56 56 55 57 56 57 58 56 58 59 60 61 62 62 61 63 62 63 64 62 64 65 66 67 68 68 67 69 68 69 70 68 70 71 72 73 74 74 73 75 74 75 76 74 76 77 78 79 80 80 79 81 80 81 82 80 82 83 84 85 86 86 85 87 86 87 88 86 88 89 90 91 92 92 91 93 92 93 94 92 94 95 96 97 98 98 97 99 98 99 100 98 100 101 102 103 104 104 103 105 104 105 106 104 106 107 108 109 110 110 109 111 110 111 112 110 112 113 114 115 116 116 115 117 116 117 118 116 118 119 120 121 122 122 121 123 122 123 124 122 124 125 126 127 128 128 127 129 128 129 130 128 130 131 132 133 134 134 133 135 134 135 136 134 136 137 138 139 140 140 139 141 140 141 142 140 142 143 144 145 146 146 145 147 146 147 148 146 148 149 150 151 152 152 151 153 152 153 154 152 154 155 156 157 158 158 157 159 158 159 160 158 160 161 162 163 164 164 163 165 164 165 166 164 166 167 168 169 170 170 169 171 170 171 172 170 172 173 174 175 176 176 175 177 176 177 178 176 178 179 180 181 182 182 181 183 182 183 184 182 184 185 186 187 188 188 187 189 188 189 190 188 190 191 192 193 194 194 193 195 194 195 196 194 196 197 198 199 200 200 199 201 200 201 202 200 202 203 204 205 206 206 205 207 206 207 208 206 208 209 210 211 212 212 211 213 212 213 214 212 214 215 216 217 218 218 217 219 218 219 220 218 220 221 222 223 224 224 223 225 224 225 226 224 226 227 228 229 230 230 229 231 230 231 232 230 232 233 234 235 236 236 235 237 236 237 238 236 238 239 240 241 242 242 241 243 242 243 244 242 244 245 246 247 248 248 247 249 248 249 250 248 250 251 252 253 254 254 253 255 254 255 256 254 256 257 258 259 260 260 259 261 260 261 262 260 262 263 264 265 266 266 265 267 266 267 268 266 268 269 270 271 272 272 271 273 272 273 274 272 274 275 276 277 278 278 277 279 278 279 280 278 280 281 282 283 284 284 283 285 284 285 286 284 286 287 288 289 290 290 289 291 290 291 292 290 292 293 294 295 296 296 295 297 296 297 298 296 298 299 300 301 302 302 301 303 302 303 304 302 304 305 306 307 308 308 307 309 308 309 310 308 310 311 312 313 314 314 313 315 314 315 316 314 316 317 318 319 320 320 319 321 320 321 322 320 322 323 324 325 326 326 325 327 326 327 328 326 328 329 330 331 332 332 331 333 332 333 334 332 334 335 336 337 338 338 337 339 338 339 340 338 340 341 342 343 344 344 343 345 344 345 346 344 346 347 348 349 350 350 349 351 350 351 352 350 352 353 354 355 356 356 355 357 356 357 358 356 358 359 360 361 362 362 361 363 362 363 364 362 364 365 366 367 368 368 367 369 368 369 370 368 370 371 372 373 374 374 373 375 374 375 376 374 376 377 378 379 380 380 379 381 380 381 382 380 382 383 384 385 386 386 385 387 386 387 388 386 388 389 390 391 392 392 391 393 392 393 394 392 394 395 396 397 398 398 397 399 398 399 400 398 400 401 402 403 404 404 403 405 404 405 406 404 406 407 408 409 410 410 409 411 410 411 412 410 412 413 414 415 416 416 415 417 416 417 418 416 418 419 420 421 422 422 421 423 422 423 424 422 424 425 426 427 428 428 427 429 428 429 430 428 430 431 432 433 434 434 433 435 434 435 436 434 436 437 438 439 440 440 439 441 440 441 442 440 442 443 444 445 446 446 445 447 446 447 448 446 448 449 450 451 452 452 451 453 452 453 454 452 454 455 456 457 458 458 457 459 458 459 460 458 460 461 462 463 464 464 463 465 464 465 466 464 466 467 468 469 470 470 469 471 470 471 472 470 472 473 474 475 476 476 475 477 476 477 478 476 478 479
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 22 24 16 16 24 25 16 25 17
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 62 63 64 62 64 65 66 67 68 68 67 69 69 67 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
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 22 24 16 16 24 25 16 25 17
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 62 63 64 62 64 65 66 67 68 68 67 69 69 67 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
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 22 24 16 16 24 25 16 25 17
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 62 63 64 62 64 65 66 67 68 68 67 69 69 67 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
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 22 24 16 16 24 25 16 25 17
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 62 63 64 62 64 65 66 67 68 68 67 69 69 67 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
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 22 24 16 16 24 25 16 25 17
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 62 63 64 62 64 65 66 67 68 68 67 69 69 67 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
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191
0 1 2 2 1 3 4 5 6 6 5 7 4 6 8 4 8 9 9 8 10 9 10 11 11 10 12 11 12 13 13 12 14 13 14 15 15 14 16 16 14 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 26 27 28 28 27 29 26 28 30 30 28 31 30 31 32 32 31 33 32 33 34 34 33 35 34 35 36 36 35 37 36 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 44 46 47 48 49 50 50 49 51 48 50 52 52 50 53 52 53 54 54 53 55 54 55 56 54 56 57 57 56 58 58 56 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 64 64 63 65 64 65 66 66 65 67 66 67 68 66 68 69 70 71 72 72 71 73 72 73 74 74 73 75 76 77 78 78 77 79 78 79 80 80 79 81 82 83 84 84 83 85 85 83 86 85 86 87 88 89 90 90 89 91 90 91 92 90 92 93 94 95 96 96 95 97 97 95 98 97 98 99 100 101 102 102 101 103 103 101 104 103 104 105 106 107 108 108 107 109 108 109 110 108 110 111 112 113 114 114 113 115 115 113 116 115 116 117 118 119 120 120 119 121 121 119 122 121 122 123 124 125 126 126 125 127 126 127 128 126 128 129 130 131 132 132 131 133 133 131 134 133 134 135 136 137 138 138 137 139 139 137 140 139 140 141 142 143 144 144 143 145 144 145 146 146 145 147 148 149 150 150 149 151 150 151 152 152 151 153 154 155 156 156 155 157 156 157 158 158 157 159 158 159 160 160 159 161 160 161 162 160 162 163 163 162 164 163 164 165 165 164 166 165 166 167 167 166 168 167 168 169 169 168 170 169 170 171 172 173 174 174 173 175 175 173 176 175 176 177 177 176 178 177 178 179 179 178 180 179 180 181 181 180 182 181 182 183 183 182 184 183 184 185 185 184 186 185 186 187 187 186 188 187 188 189 190 191 192 192 191 193 193 191 194 193 194 195 195 194 196 195 196 197 197 196 198 198 196 199 198 199 200 200 199 201 200 201 202 202 201 203 202 203 204 204 203 205 204 205 206 204 206 207
0 1 2 2 1 3 2 3 4 0 5 1 1 5 6 1 6 7 1 7 8 1 8 3 3 8 9 3 9 4 4 9 10 4 10 11 12 5 0 12 0 13 13 0 14 14 0 15 15 0 2 15 2 4 15 4 16 16 4 17 17 4 11 17 11 18 18 11 19 19 11 20 20 11 10 20 10 21 21 10 22 22 10 9 22 9 23 23 9 8 24 25 26 26 25 27 26 27 28 24 29 25 25 29 30 25 30 31 25 31 32 25 32 27 27 32 33 27 33 28 28 33 34 28 34 35 36 29 24 36 24 37 37 24 38 38 24 39 39 24 26 39 26 28 39 28 40 40 28 41 41 28 35 41 35 42 42 35 43 43 35 44 44 35 34 44 34 45 45 34 46 46 34 33 46 33 47 47 33 32 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 54 53 55 54 55 56 54 56 57 58 59 60 60 59 61 60 61 62 60 62 63 63 62 64 64 62 65 64 65 66 64 66 67 68 69 70 70 69 71 71 69 72 72 69 73 72 73 74 74 73 75 74 75 76 76 75 77 76 77 78 76 78 79 80 81 82 82 81 83 82 83 84 82 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 99 97 100 100 97 101 101 97 95 101 95 102 102 95 103 103 95 93 104 105 106 106 105 107 106 107 108 106 108 109 109 108 110 109 110 111 109 111 100 109 100 101 109 101 106 106 101 102 106 102 103 106 103 104 112 113 114 114 113 115 114 115 116 114 116 117 117 116 118 117 118 119 117 119 120 117 120 121 117 121 114 114 121 122 114 122 123 114 123 112 124 125 126 126 125 127 126 127 128 128 127 129 128 129 130 128 130 131 128 131 123 128 123 122 128 122 121 128 121 126 126 121 120 126 120 124
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 230 231 225 225 231 227 227 231 232 233 234 231 231 234 232 232 234 235 232 235 236 237 238 239 239 238 240 240 238 231 231 238 241 231 241 233 233 241 242 233 242 243 244 245 246 246 245 247 248 249 250 250 249 251 250 251 245 245 251 247 247 251 252 253 254 251 251 254 252 252 254 255 252 255 256 257 258 259 259 258 260 260 258 251 251 258 261 251 261 253 253 261 262 253 262 263 264 265 266 266 265 267 266 267 268 269 265 270 270 265 264 270 264 271 271 264 272 273 274 269 269 274 275 269 275 265 265 275 276 277 278 276 276 278 279 276 279 265 265 279 280 265 280 281 281 280 282 282 280 283 284 285 286 286 285 287 286 287 288 289 290 284 284 290 291 284 291 285 285 291 292 293 294 292 292 294 295 292 295 285 285 295 296 297 298 296 296 298 299 296 299 285 285 299 300 285 300 301 301 300 302 302 300 303 304 305 306 306 305 307 306 307 308 308 307 309 310 311 312 312 311 313 312 313 314 314 313 315 316 317 318 318 317 319 318 319 320 320 319 321 322 323 324 324 323 325 324 325 326 326 325 327 328 329 330 330 329 331 330 331 332 332 331 333 334 335 336 336 335 337 336 337 338 338 337 339 340 341 342 342 341 343 342 343 344 344 343 345 346 347 348 348 347 349 348 349 350 350 349 351 352 353 354 354 353 355 354 355 356 356 355 357 358 359 360 360 359 361 360 361 362 362 361 363 364 365 366 366 365 367 366 367 368 368 367 369 370 371 372 372 371 373 373 371 374 373 374 375 376 377 378 378 377 379 379 377 380 379 380 381 382 383 384 384 383 385 385 383 386 385 386 387 388 389 390 390 389 391 391 389 392 391 392 393 394 395 396 396 395 397 397 395 398 397 398 399 400 401 402 402 401 403 403 401 404 403 404 405 406 407 408 408 407 409 409 407 410 409 410 411 412 413 414 414 413 415 415 413 416 415 416 417 418 419 420 420 419 421 421 419 422 421 422 423 424 425 426 426 425 427 427 425 428 427 428 429 430 431 432 432 431 433 433 431 434 433 434 435 436 437 438 438 437 439 439 437 440 439 440 441 442 443 444 444 443 445 445 443 446 445 446 447 448 449 450 450 449 451 451 449 452 451 452 453 454 455 456 456 455 457 457 455 458 457 458 459 460 461 462 462 461 463 463 461 464 463 464 465 466 467 468 468 467 469 468 469 470 468 470 471 472 473 474 474 473 475 474 475 476 476 475 477 478 479 480 480 479 481 480 481 482 482 481 483 484 485 486 486 485 487 486 487 488 488 487 489 490 491 492 492 491 493 492 493 494 494 493 495 496 497 498 498 497 499 498 499 500 500 499 501 502 503 504 504 503 505 504 505 506 506 505 507 508 509 510 510 509 511 510 511 512 510 512 513 514 515 508 508 515 516 508 516 509 509 516 517 518 519 517 517 519 520 517 520 509 509 520 521 522 523 521 521 523 524 521 524 509 509 524 525 509 525 526 526 525 527 528 529 530 530 529 531 530 531 532 530 532 533 534 533 535 535 533 536 536 533 532 536 532 537 538 537 539 539 537 540 540 537 532 540 532 541 542 541 543 543 541 544 544 541 532 544 532 545 545 532 546 545 546 547 548 549 550 550 549 551 551 549 552 551 552 553 554 555 556 556 555 552 552 555 557 552 557 553 553 557 558 553 558 559 552 549 560 552 560 561 561 560 562 561 562 563 561 563 564 561 564 565 565 564 566 565 566 567 567 566 568 569 570 571 571 570 572 571 572 573 571 573 574 575 576 573 573 576 577 573 577 574 574 577 578 574 578 579 579 578 580 573 572 581 581 572 582 582 572 583 582 583 584 584 583 585 585 583 586 586 583 587 586 587 588 588 587 589 588 589 590 591 592 593 593 592 594 593 594 595 595 594 596 595 596 597 595 597 598 598 597 599 598 599 600 600 599 601 600 601 602 603 604 605 605 604 606 606 604 607 606 607 608 608 607 609 608 609 610 610 609 611 610 611 612 612 611 613 612 613 614 615 616 617 617 616 618 617 618 619 619 618 620 619 620 621 621 620 622 621 622 623 623 622 624 623 624 625 625 624 626 627 628 629 629 628 630 629 630 631 631 630 632 631 632 633 633 632 634 633 634 635 633 635 636 636 635 637 636 637 638 639 640 641 641 640 642 642 640 643 642 643 644 644 643 645 644 645 646 646 645 647 646 647 648 648 647 649 648 649 650 651 652 653 653 652 654 653 654 655 655 654 656 655 656 657 655 657 658 658 657 659 658 659 660 660 659 661 660 661 662 663 664 665 665 664 666 665 666 667 667 666 668 667 668 669 669 668 670 669 670 671 671 670 672 671 672 673 673 672 674 675 676 677 677 676 678 678 676 679 679 676 680 679 680 681 681 680 682 681 682 683 683 682 684 683 684 685 683 685 686 687 688 689 689 688 690 689 690 691 689 691 692 692 691 693 692 693 694 694 693 695 695 693 696 695 696 697 697 696 698 697 698 699 697 699 700 701 702 703 703 702 704 703 704 705 703 705 706 706 705 707 706 707 708 708 707 709 709 707 710 709 710 711 711 710 712 711 712 713 711 713 714 715 716 717 717 716 718 717 718 719 717 719 720 720 719 721 720 721 722 722 721 723 723 721 724 723 724 725 725 724 726 725 726 727 725 727 728 729 730 731 731 730 732 731 732 733 731 733 734 734 733 735 734 735 736 736 735 737 737 735 738 737 738 739 739 738 740 739 740 741 739 741 742 743 744 745 745 744 746 745 746 747 745 747 748 748 747 749 748 749 750 750 749 751 751 749 752 751 752 753 753 752 754 753 754 755 753 755 756 757 758 759 759 758 760 759 760 761 759 761 762 762 761 763 762 763 764 764 763 765 765 763 766 765 766 767 767 766 768 767 768 769 767 769 770 771 772 773 773 772 774 773 774 775 773 775 776 776 775 777 776 777 778 778 777 779 779 777 780 779 780 781 781 780 782 781 782 783 781 783 784 785 786 787 787 786 788 787 788 789 787 789 790 790 789 791 790 791 792 792 791 793 793 791 794 793 794 795 795 794 796 795 796 797 795 797 798 799 800 801 801 800 802 801 802 803 801 803 804 804 803 805 804 805 806 806 805 807 807 805 808 807 808 809 809 808 810 809 810 811 809 811 812 813 814 815 815 814 816 815 816 817 815 817 818 818 817 819 818 819 820 820 819 821 821 819 822 821 822 823 823 822 824 823 824 825 823 825 826 827 828 829 829 828 830 829 830 831 829 831 832 832 831 833 832 833 834 834 833 835 835 833 836 835 836 837 837 836 838 837 838 839 837 839 840 841 842 843 843 842 844 843 844 845 843 845 846 846 845 847 846 847 848 848 847 849 849 847 850 849 850 851 851 850 852 851 852 853 851 853 854 855 856 857 857 856 858 857 858 859 857 859 860 860 859 861 860 861 862 862 861 863 863 861 864 863 864 865 865 864 866 865 866 867 865 867 868 869 870 871 871 870 872 871 872 873 871 873 874 874 873 875 874 875 876 876 875 877 877 875 878 877 878 879 879 878 880 879 880 881 879 881 882 883 884 885 885 884 886 885 886 887 885 887 888 888 887 889 888 889 890 890 889 891 891 889 892 891 892 893 893 892 894 893 894 895 893 895 896 897 898 899 899 898 900 899 900 901 899 901 902 902 901 903 902 903 904 904 903 905 905 903 906 905 906 907 907 906 908 907 908 909 907 909 910
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 9 13 13 9 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 52 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 115 115 119 120 121 122 123 123 122 124 125 126 127 127 126 128 129 130 131 131 130 132 133 134 135 135 134 136 135 136 130 135 130 137 138 139 140 140 139 141 142 143 144 144 143 145 145 143 146 145 146 147 148 149 150 150 149 151 150 151 152 150 152 153 154 155 156 156 155 157 157 155 158 157 158 159 160 161 162 162 161 163 163 161 164 163 164 165 166 167 168 168 167 169 169 167 170 169 170 171 171 170 172 171 172 173 174 175 176 176 175 177 177 175 178 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 184 186 187 184 187 188 184 188 189 184 189 190 184 190 191 184 191 192 184 192 182 193 194 195 195 194 196 195 196 197 195 197 198 195 198 199 195 199 200 195 200 201 195 201 202 195 202 203 195 203 193
0 1 2 2 1 3 2 3 4 0 5 1 1 5 6 1 6 7 1 7 8 1 8 3 3 8 9 3 9 4 4 9 10 4 10 11 12 5 0 12 0 13 13 0 14 14 0 15 15 0 2 15 2 4 15 4 16 16 4 17 17 4 11 17 11 18 18 11 19 19 11 20 20 11 10 20 10 21 21 10 22 22 10 9 22 9 23 23 9 8 24 25 26 26 25 27 26 27 28 24 29 25 25 29 30 25 30 31 25 31 32 25 32 27 27 32 33 27 33 28 28 33 34 28 34 35 36 29 24 36 24 37 37 24 38 38 24 39 39 24 26 39 26 28 39 28 40 40 28 41 41 28 35 41 35 42 42 35 43 43 35 44 44 35 34 44 34 45 45 34 46 46 34 33 46 33 47 47 33 32 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 54 53 55 54 55 56 54 56 57 58 59 60 60 59 61 60 61 62 60 62 63 63 62 64 64 62 65 64 65 66 64 66 67 68 69 70 70 69 71 71 69 72 72 69 73 72 73 74 74 73 75 74 75 76 76 75 77 76 77 78 76 78 79 80 81 82 82 81 83 82 83 84 82 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 99 97 100 100 97 101 101 97 95 101 95 102 102 95 103 103 95 93 104 105 106 106 105 107 106 107 108 106 108 109 109 108 110 109 110 111 109 111 100 109 100 101 109 101 106 106 101 102 106 102 103 106 103 104 112 113 114 114 113 115 114 115 116 114 116 117 117 116 118 117 118 119 117 119 120 117 120 121 117 121 114 114 121 122 114 122 123 114 123 112 124 125 126 126 125 127 126 127 128 128 127 129 128 129 130 128 130 131 128 131 123 128 123 122 128 122 121 128 121 126 126 121 120 126 120 124
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 264 265 266 266 265 267 268 269 270 270 269 271 272 273 274 274 273 275 276 277 278 278 277 279 280 281 282 282 281 283 284 285 286 286 285 287 288 289 290 290 289 291 292 293 294 294 293 295 296 297 298 298 297 299 300 301 302 302 301 303 304 305 306 306 305 307 306 307 308 309 310 311 311 310 312 312 310 306 312 306 313 313 306 308 313 308 314 315 316 317 317 316 318 318 316 306 318 306 310 319 320 321 321 320 322 322 320 316 316 320 306 322 316 323 323 316 324 323 324 325 323 325 326 327 328 329 329 328 330 329 330 331 332 333 330 330 333 334 330 334 335 330 335 331 331 335 336 331 336 337 338 339 333 333 339 340 333 340 334 334 340 341 334 341 342 343 344 345 345 344 346 346 344 330 330 344 347 330 347 332 332 347 348 332 348 349 350 351 352 352 351 353 352 353 354 354 353 355 356 357 358 358 357 359 358 359 360 360 359 361 362 363 364 364 363 365 364 365 366 366 365 367 368 369 370 370 369 371 370 371 372 372 371 373 374 375 376 376 375 377 376 377 378 378 377 379 380 381 382 382 381 383 382 383 384 384 383 385 386 387 388 388 387 389 388 389 390 390 389 391 392 393 394 394 393 395 394 395 396 396 395 397 398 399 400 400 399 401 400 401 402 402 401 403 404 405 406 406 405 407 406 407 408 408 407 409 410 411 412 412 411 413 412 413 414 414 413 415 416 417 418 418 417 419 419 417 420 419 420 421 422 423 424 424 423 425 425 423 426 425 426 427 428 429 430 430 429 431 431 429 432 431 432 433 434 435 436 436 435 437 437 435 438 437 438 439 440 441 442 442 441 443 443 441 444 443 444 445 446 447 448 448 447 449 449 447 450 449 450 451 452 453 454 454 453 455 455 453 456 455 456 457 458 459 460 460 459 461 461 459 462 461 462 463 464 465 466 466 465 467 467 465 468 467 468 469 470 471 472 472 471 473 473 471 474 473 474 475 476 477 478 478 477 479 479 477 480 479 480 481 482 483 484 484 483 485 485 483 486 485 486 487 488 489 490 490 489 491 491 489 492 491 492 493 494 495 496 496 495 497 497 495 498 497 498 499 500 501 502 502 501 503 503 501 504 503 504 505 506 507 508 508 507 509 509 507 510 509 510 511 512 513 514 514 513 515 514 515 516 516 515 517 518 519 520 520 519 521 520 521 522 520 522 523 524 525 526 526 525 527 526 527 528 528 527 529 530 531 532 532 531 533 532 533 534 534 533 535 536 537 538 538 537 539 538 539 540 540 539 541 542 543 544 544 543 545 544 545 546 546 545 547 548 549 550 550 549 551 550 551 552 552 551 553 554 555 556 556 555 557 556 557 558 558 557 559 558 559 560 560 559 561 560 561 562 562 561 563 562 563 564 564 563 565 566 567 568 568 567 569 569 567 570 569 570 571 571 570 572 571 572 573 573 572 574 573 574 575 575 574 576 575 576 577 578 579 580 580 579 581 580 581 582 582 581 583 582 583 584 582 584 585 585 584 586 585 586 587 587 586 588 587 588 589 590 591 592 592 591 593 593 591 594 593 594 595 595 594 596 595 596 597 597 596 598 597 598 599 599 598 600 599 600 601 602 603 604 604 603 605 605 603 606 606 603 607 606 607 608 608 607 609 608 609 610 610 609 611 610 611 612 610 612 613 614 615 616 616 615 617 617 615 618 618 615 619 618 619 620 620 619 621 620 621 622 620 622 623 623 622 624 623 624 625 626 627 628 628 627 629 628 629 630 630 629 631 630 631 632 630 632 633 633 632 634 633 634 635 635 634 636 635 636 637 638 639 640 640 639 641 640 641 642 642 641 643 642 643 644 644 643 645 644 645 646 646 645 647 646 647 648 648 647 649 650 651 652 652 651 653 652 653 654 652 654 655 655 654 656 655 656 657 657 656 658 658 656 659 658 659 660 660 659 661 660 661 662 660 662 663 664 665 666 666 665 667 666 667 668 666 668 669 669 668 670 669 670 671 671 670 672 672 670 673 672 673 674 674 673 675 674 675 676 674 676 677 678 679 680 680 679 681 680 681 682 680 682 683 683 682 684 683 684 685 685 684 686 686 684 687 686 687 688 688 687 689 688 689 690 688 690 691 692 693 694 694 693 695 694 695 696 694 696 697 697 696 698 697 698 699 699 698 700 700 698 701 700 701 702 702 701 703 702 703 704 702 704 705 706 707 708 708 707 709 708 709 710 708 710 711 711 710 712 711 712 713 713 712 714 714 712 715 714 715 716 716 715 717 716 717 718 716 718 719 720 721 722 722 721 723 722 723 724 722 724 725 725 724 726 725 726 727 727 726 728 728 726 729 728 729 730 730 729 731 730 731 732 730 732 733 734 735 736 736 735 737 736 737 738 736 738 739 739 738 740 739 740 741 741 740 742 742 740 743 742 743 744 744 743 745 744 745 746 744 746 747 748 749 750 750 749 751 750 751 752 750 752 753 753 752 754 753 754 755 755 754 756 756 754 757 756 757 758 758 757 759 758 759 760 758 760 761 762 763 764 764 763 765 764 765 766 764 766 767 767 766 768 767 768 769 769 768 770 770 768 771 770 771 772 772 771 773 772 773 774 772 774 775 776 777 778 778 777 779 778 779 780 778 780 781 781 780 782 781 782 783 783 782 784 784 782 785 784 785 786 786 785 787 786 787 788 786 788 789 790 791 792 792 791 793 792 793 794 792 794 795 795 794 796 795 796 797 797 796 798 798 796 799 798 799 800 800 799 801 800 801 802 800 802 803 804 805 806 806 805 807 806 807 808 806 808 809 809 808 810 809 810 811 811 810 812 812 810 813 812 813 814 814 813 815 814 815 816 814 816 817 818 819 820 820 819 821 820 821 822 820 822 823 823 822 824 823 824 825 825 824 826 826 824 827 826 827 828 828 827 829 828 829 830 828 830 831 832 833 834 834 833 835 834 835 836 834 836 837 837 836 838 837 838 839 839 838 840 840 838 841 840 841 842 842 841 843 842 843 844 842 844 845 846 847 848 848 847 849 848 849 850 848 850 851 851 850 852 851 852 853 853 852 854 854 852 855 854 855 856 856 855 857 856 857 858 856 858 859 860 861 862 862 861 863 862 863 864 862 864 865 865 864 866 865 866 867 867 866 868 868 866 869 868 869 870 870 869 871 870 871 872 870 872 873
0 1 2 2 1 3 4 5 6 6 5 7 4 6 8 4 8 9 9 8 10 9 10 11 11 10 12 11 12 13 13 12 14 13 14 15 15 14 16 16 14 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 26 27 28 28 27 29 26 28 30 26 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 38 36 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 47 48 49 50 50 49 51 48 50 52 48 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 70 71 72 72 71 73 70 72 74 74 72 75 74 75 76 76 75 77 76 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 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 92 94 96 96 94 97 96 97 98 98 97 99 98 99 100 100 99 101 100 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 110 109 111 110 111 112 110 112 113 114 115 116 116 115 117 114 116 118 118 116 119 118 119 120 120 119 121 120 121 122 122 121 123 122 123 124 124 123 125 124 125 126 126 125 127 126 127 128 128 127 129 128 129 130 128 130 131 131 130 132 131 132 133 133 132 134 133 134 135 136 137 138 138 137 139 138 139 140 140 139 141 142 143 144 144 143 145 144 145 146 146 145 147 148 149 150 150 149 151 150 151 152 152 151 153 154 155 156 156 155 157 156 157 158 158 157 159 160 161 162 162 161 163 163 161 164 163 164 165 166 167 168 168 167 169 168 169 170 168 170 171 172 173 174 174 173 175 175 173 176 175 176 177 178 179 180 180 179 181 181 179 182 181 182 183 184 185 186 186 185 187 186 187 188 186 188 189 190 191 192 192 191 193 193 191 194 193 194 195 196 197 198 198 197 199 199 197 200 199 200 201 202 203 204 204 203 205 204 205 206 204 206 207 208 209 210 210 209 211 211 209 212 211 212 213 214 215 216 216 215 217 217 215 218 217 218 219 220 221 222 222 221 223 222 223 224 224 223 225 224 225 226 226 225 227 226 227 228 228 227 229 230 231 232 232 231 233 232 233 234 234 233 235 234 235 236 236 235 237 236 237 238 238 237 239 240 241 242 242 241 243 242 243 244 244 243 245 244 245 246 244 246 247 247 246 248 247 248 249 250 251 252 252 251 253 252 253 254 254 253 255 254 255 256 254 256 257 257 256 258 257 258 259
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 10 13 13 10 14 13 14 15 16 17 18 18 17 19 19 17 14 14 17 20 14 20 15 15 20 21 15 21 22 23 24 25 25 24 26 27 28 29 29 28 30 29 30 31 31 30 32 31 32 26 26 32 25 25 32 33 29 31 34 34 31 35 34 35 36 23 37 38 38 37 39 40 39 41 41 39 42 42 39 37 42 37 43 44 45 41 41 45 46 41 46 40 40 46 47 40 47 48 48 47 49 49 47 50 51 52 53 53 52 54 55 51 56 56 51 53 56 53 57 58 59 55 55 59 60 55 60 51 51 60 61 51 61 62 62 61 63 63 61 64 65 66 67 67 66 54 68 69 70 70 69 71 70 71 72 72 71 73 72 73 65 65 73 66 66 73 74 70 72 75 75 72 76 75 76 77 78 79 80 80 79 81 82 83 80 80 83 78 78 83 84 84 83 85 84 85 86 86 85 87 86 87 88 89 90 91 91 90 84 91 84 86 92 93 94 94 93 95 94 95 96 97 98 92 92 98 99 92 99 93 93 99 100 93 100 101 93 101 102 103 104 100 100 104 105 100 105 101 101 105 106 101 106 107 108 109 102 102 109 110 102 110 93 93 110 111 93 111 112 112 111 113 113 111 114 115 116 117 117 116 118 117 118 119 120 121 115 115 121 122 115 122 116 116 122 123 116 123 124 116 124 125 116 125 126 127 128 124 124 128 129 124 129 125 125 129 130 125 130 131 132 133 134 134 133 135 134 135 116 134 116 136 136 116 126 136 126 137 137 126 138 139 140 141 141 140 142 141 142 143 144 145 146 146 145 147 147 145 142 142 145 148 142 148 143 143 148 149 143 149 150 151 152 153 153 152 154 153 154 155 156 155 157 157 155 158 158 155 154 158 154 159 159 154 160 159 160 161 159 161 162 163 164 165 165 164 166 165 166 167 167 166 168 169 170 171 171 170 172 171 172 173 171 173 174 175 176 177 177 176 178 178 176 179 178 179 180 181 182 183 183 182 184 183 184 185 185 184 186 185 186 187 188 189 190 190 189 191 191 189 192 191 192 193 191 193 194 195 196 197 197 196 198 198 196 199 198 199 200 200 199 201 200 201 202 202 201 203 202 203 204
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 80 86 80 87 87 80 88 87 88 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 179 180 180 179 181 182 183 184 184 183 185 186 187 188 188 187 189 190 191 192 192 191 193 194 195 196 196 195 197 198 199 200 200 199 201 202 203 204 204 203 205 206 207 208 208 207 209 210 211 212 212 211 213 214 215 216 216 215 217 218 219 220 220 219 221 222 223 224 224 223 225 226 227 228 228 227 229 230 231 232 232 231 233 234 235 236 236 235 237 238 239 240 240 239 241 242 243 244 244 243 245 246 247 248 248 247 249 250 251 252 252 251 253 254 255 256 256 255 257 258 259 260 260 259 261 262 263 264 264 263 265 266 267 268 268 267 269 270 271 272 272 271 273 274 275 276 276 275 277 278 279 280 280 279 281 282 283 284 284 283 285 286 287 288 288 287 289 290 291 292 292 291 293 294 295 296 296 295 297 298 299 300 300 299 301 302 303 304 304 303 305 306 307 308 308 307 309 310 311 312 312 311 313 314 315 316 316 315 317 318 319 320 320 319 321 322 323 324 324 323 325 326 327 328 328 327 329 330 331 332 332 331 333 334 335 336 336 335 337 338 339 340 340 339 341 342 343 344 344 343 345 346 347 348 348 347 349 350 351 352 352 351 353 354 355 356 356 355 357 358 359 360 360 359 361 362 363 364 364 363 365 366 367 368 368 367 369 370 371 372 372 371 373 374 375 376 376 375 377 378 379 380 380 379 381 382 383 384 384 383 385 386 387 388 388 387 389 390 391 392 392 391 393 394 395 396 396 395 397 398 399 400 400 399 401 400 401 402 403 399 404 404 399 398 404 398 405 405 398 406 406 398 407 406 407 408 409 410 411 411 410 412 412 410 413 412 413 414 414 413 405 414 405 406 410 415 413 413 415 416 416 415 417 416 417 418 419 420 421 421 420 422 422 420 423 422 423 417 424 425 426 426 425 427 426 427 428 428 427 429 430 431 432 432 431 433 432 433 434 434 433 435 436 437 438 438 437 439 438 439 440 440 439 441 442 443 444 444 443 445 444 445 441 441 445 446 447 448 442 442 448 449 442 449 443 443 449 450 443 450 451 451 450 452 451 452 453 451 453 454 455 456 457 457 456 458 458 456 459 458 459 460 461 462 463 463 462 464 464 462 465 464 465 466 467 468 469 469 468 470 470 468 471 470 471 472 473 474 475 475 474 476 476 474 477 477 474 467 467 474 478 467 478 479 480 481 482 482 481 483 482 483 484 482 484 475 475 484 473 473 484 485 473 485 486 487 483 488 488 483 481 488 481 489 488 489 490 491 492 480 480 492 481 481 492 493 481 493 494 494 493 495 494 495 496 497 498 499 499 498 500 499 500 501 499 501 502 503 504 505 505 504 506 505 506 507 505 507 508 508 507 509 508 509 510 508 510 501 508 501 511 511 501 512 507 506 513 513 506 514 513 514 515 513 515 516 517 518 519 519 518 515 519 515 514 519 514 520 521 516 522 522 516 515 522 515 523 523 515 524 523 524 525 525 524 526 527 528 529 529 528 530 530 528 531 530 531 532 533 534 535 535 534 536 536 534 537 536 537 538 539 540 541 541 540 542 541 542 543 543 542 544 543 544 545 543 545 546 547 548 549 549 548 550 550 548 551 551 548 552 551 552 553 553 552 554 553 554 555 553 555 556
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 24 26 28 24 28 29 29 28 30 29 30 31 31 30 32 31 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 40 41 42 42 41 43 42 43 44 44 43 45 46 47 48 48 47 49 46 48 50 46 50 51 51 50 52 51 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 58 56 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 64 64 63 65 64 65 66 66 65 67 68 69 70 70 69 71 68 70 72 68 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 87 86 88 87 88 89 90 91 92 92 91 93 90 92 94 94 92 95 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 100 99 101 100 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 108 110 111 112 113 114 114 113 115 112 114 116 116 114 117 116 117 118 118 117 119 118 119 120 120 119 121 120 121 122 122 121 123 122 123 124 124 123 125 124 125 126 126 125 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 134 136 138 138 136 139 138 139 140 140 139 141 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 147 146 147 148 148 147 149 148 149 150 150 149 151 150 151 152 152 151 153 152 153 154 152 154 155
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 138 139 140 138 140 141 142 143 144 144 143 145 144 145 146 144 146 147 148 149 150 150 149 151 150 151 152 150 152 153 154 155 156 156 155 157 156 157 158 156 158 159 160 161 162 162 161 163 162 163 164 162 164 165 166 167 168 168 167 169 168 169 170 168 170 171 172 173 174 174 173 175 174 175 176 174 176 177 178 179 180 180 179 181 180 181 182 180 182 183 184 185 186 186 185 187 187 185 188 187 188 189 190 191 192 192 191 193 192 193 194 192 194 195 196 197 198 198 197 199 199 197 200 199 200 201 202 203 204 204 203 205 204 205 206 204 206 207 208 209 210 210 209 211 210 211 212 210 212 213 214 215 216 216 215 217 216 217 218 216 218 219 220 221 222 222 221 223 222 223 224 222 224 225 226 227 228 228 227 229 228 229 230 228 230 231 232 233 234 234 233 235 234 235 236 234 236 237 238 239 240 240 239 241 240 241 242 240 242 243 244 245 246 246 245 247 246 247 248 246 248 249 246 249 250 250 249 251 250 251 252 250 252 253 250 253 254 250 254 255 250 255 256 250 256 257 257 256 258 259 260 261 261 260 262 261 262 263 261 263 264 261 264 265 261 265 266 266 265 267 266 267 268 266 268 269 266 269 270 266 270 271 266 271 272 272 271 273
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 74 75 76 77 78 79 79 78 80 79 80 81 82 83 84 84 83 85 84 85 86 87 88 89 89 88 90 89 90 91 92 93 94 94 93 95 94 95 96 97 98 99 99 98 100 99 100 101 102 103 104 104 103 105 104 105 106 107 108 109 109 108 110 109 110 111 112 113 114 114 113 115 114 115 116 117 118 119 119 118 120 119 120 121 122 123 124 124 123 125 124 125 126 126 125 127 128 129 130 130 129 131 130 131 132 132 131 133 134 135 136 136 135 137 136 137 138 138 137 139 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 144 146 147 148 149 150 150 149 151 150 151 152 152 151 153 152 153 154 152 154 155 156 157 158 158 157 159 158 159 160 160 159 161 160 161 162 160 162 163
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 227 225 228 227 228 229 230 231 232 232 231 233 232 233 234 232 234 235 236 237 238 238 237 239 238 239 240 240 239 241 240 241 242 242 241 243 242 243 236 236 243 237 244 245 246 246 245 247 246 247 248 248 247 249 248 249 250 250 249 251 250 251 244 244 251 245 252 253 254 254 253 255 254 255 256 256 255 257 256 257 258 258 257 259 259 257 260 259 260 261 259 261 262 262 261 252 262 252 263 263 252 254 264 265 266 266 265 267 266 267 268 268 267 269 268 269 270 270 269 271 271 269 272 271 272 273 271 273 274 274 273 264 274 264 275 275 264 266
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 9 13 13 9 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 52 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 115 115 119 120 121 122 123 123 122 124 125 126 127 127 126 128 129 130 131 131 130 132 133 134 135 135 134 136 135 136 130 135 130 137 138 139 140 140 139 141 142 143 144 144 143 145 145 143 146 145 146 147 148 149 150 150 149 151 150 151 152 150 152 153 154 155 156 156 155 157 157 155 158 157 158 159 160 161 162 162 161 163 163 161 164 163 164 165 166 167 168 168 167 169 169 167 170 169 170 171 171 170 172 171 172 173 174 175 176 176 175 177 177 175 178 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 184 186 187 184 187 188 184 188 189 184 189 190 184 190 191 184 191 192 184 192 182 193 194 195 195 194 196 195 196 197 195 197 198 195 198 199 195 199 200 195 200 201 195 201 202 195 202 203 195 203 193
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 9 13 13 9 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 52 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 115 115 119 120 121 122 123 123 122 124 125 126 127 127 126 128 129 130 131 131 130 132 133 134 135 135 134 136 135 136 130 135 130 137 138 139 140 140 139 141 142 143 144 144 143 145 145 143 146 145 146 147 148 149 150 150 149 151 150 151 152 150 152 153 154 155 156 156 155 157 157 155 158 157 158 159 160 161 162 162 161 163 163 161 164 163 164 165 166 167 168 168 167 169 169 167 170 169 170 171 171 170 172 171 172 173 174 175 176 176 175 177 177 175 178 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 184 186 187 184 187 188 184 188 189 184 189 190 184 190 191 184 191 192 184 192 182 193 194 195 195 194 196 195 196 197 195 197 198 195 198 199 195 199 200 195 200 201 195 201 202 195 202 203 195 203 193
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 264 265 266 266 265 267 268 269 270 270 269 271 272 273 274 274 273 275 276 277 278 278 277 279 280 281 282 282 281 283 284 285 286 286 285 287 288 289 290 290 289 291 292 293 294 294 293 295 296 297 298 298 297 299 300 301 302 302 301 303 304 305 306 306 305 307 308 309 310 310 309 311 312 313 314 314 313 315 316 317 318 318 317 319 320 321 322 322 321 323 324 325 326 326 325 327 328 329 330 330 329 331 332 333 334 334 333 335 336 337 338 338 337 339 340 341 342 342 341 343 344 345 346 346 345 347 348 349 350 350 349 351 352 353 354 354 353 355 356 357 358 358 357 359 360 361 362 362 361 363 364 365 366 366 365 367 368 369 370 370 369 371 372 373 374 374 373 375 376 377 378 378 377 379 380 381 382 382 381 383 384 385 386 386 385 387 388 389 390 390 389 391 392 393 394 394 393 395 396 397 398 398 397 399 400 401 402 402 401 403 404 405 406 406 405 407 408 409 410 410 409 411 412 413 414 414 413 415 416 417 418 418 417 419 420 421 422 422 421 423 424 425 426 426 425 427 428 429 430 430 429 431 432 433 434 434 433 435 436 437 438 438 437 439 440 441 442 442 441 443 444 445 446 446 445 447 448 449 450 450 449 451 452 453 454 454 453 455 456 457 458 458 457 459 460 461 462 462 461 463 464 465 466 466 465 467 468 469 470 470 469 471 472 473 474 474 473 475 476 477 478 478 477 479 480 481 482 482 481 483 484 485 486 486 485 487 488 489 490 490 489 491 492 493 494 494 493 495 496 497 498 498 497 499 500 501 502 502 501 503 504 505 506 506 505 507 508 509 510 510 509 511 512 513 514 514 513 515 516 517 518 518 517 519 520 521 522 522 521 523 524 525 526 526 525 527 528 529 530 530 529 531 532 533 534 534 533 535 536 537 538 538 537 539 540 541 542 542 541 543 544 545 546 546 545 547 548 549 550 550 549 551 552 553 554 554 553 555 556 557 558 558 557 559 560 561 562 562 561 563 564 565 566 566 565 567 568 569 570 570 569 571 572 573 574 574 573 575 576 577 578 578 577 579 580 581 582 582 581 583 584 585 586 586 585 587 588 589 590 590 589 591 592 593 594 594 593 595 596 597 598 598 597 599 600 601 602 602 601 603 604 605 606 606 605 607 608 609 610 610 609 611 612 613 614 614 613 615 616 617 618 618 617 619 620 621 622 622 621 623 624 625 626 626 625 627 628 629 630 630 629 631 632 633 634 634 633 635 636 637 638 638 637 639 640 641 642 642 641 643 644 645 646 646 645 647 648 649 650 650 649 651 652 653 654 654 653 655 656 657 658 658 657 659 660 661 662 662 661 663 664 665 666 666 665 667 668 669 670 670 669 671 672 673 674 674 673 675 676 677 678 678 677 679 680 681 682 682 681 683 684 685 686 686 685 687 688 689 690 690 689 691 692 693 694 694 693 695 696 697 698 698 697 699 700 701 702 702 701 703 704 705 706 706 705 707 708 709 710 710 709 711 712 713 714 714 713 715 716 717 718 718 717 719 720 721 722 722 721 723 724 725 726 726 725 727 728 729 730 730 729 731 732 733 734 734 733 735 736 737 738 738 737 739 740 741 742 742 741 743 744 745 746 746 745 747 748 749 750 750 749 751 752 753 754 754 753 755 756 757 758 758 757 759 760 761 762 762 761 763 764 765 766 766 765 767 768 769 770 770 769 771 772 773 774 774 773 775 776 777 778 778 777 779 780 781 782 782 781 783 784 785 786 786 785 787 788 789 790 790 789 791 792 793 794 794 793 795 796 797 798 798 797 799 800 801 802 802 801 803 804 805 806 806 805 807 808 809 810 810 809 811 812 813 814 814 813 815 816 817 818 818 817 819 820 821 822 822 821 823 824 825 826 826 825 827 828 829 830 830 829 831 832 833 834 834 833 835 836 837 838 838 837 839 840 841 842 842 841 843 844 845 846 846 845 847 848 849 850 850 849 851 852 853 854 854 853 855 856 857 858 858 857 859 860 861 862 862 861 863 864 865 866 866 865 867 868 869 870 870 869 871 872 873 874 874 873 875 876 877 878 878 877 879 880 881 882 882 881 883 884 885 886 886 885 887 888 889 890 890 889 891 892 893 894 894 893 895 896 897 898 898 897 899 900 901 902 902 901 903 904 905 906 906 905 907 908 909 910 910 909 911 912 913 914 914 913 915 916 917 918 918 917 919 920 921 922 922 921 923 924 925 926 926 925 927 928 929 930 930 929 931 932 933 934 934 933 935 936 937 938 938 937 939 940 941 942 942 941 943 944 945 946 946 945 947 948 949 950 950 949 951 952 953 954 954 953 955 956 957 958 958 957 959 960 961 962 962 961 963 964 965 966 966 965 967 968 969 970 970 969 971 972 973 974 974 973 975 976 977 978 978 977 979 980 981 982 982 981 983 984 985 986 986 985 987 988 989 990 990 989 991 992 993 994 994 993 995 996 997 998 998 997 999 1000 1001 1002 1002 1001 1003 1004 1005 1006 1006 1005 1007 1008 1009 1010 1010 1009 1011 1012 1013 1014 1014 1013 1015 1016 1017 1018 1018 1017 1019 1020 1021 1022 1022 1021 1023 1024 1025 1026 1026 1025 1027 1028 1029 1030 1030 1029 1031 1032 1033 1034 1034 1033 1035 1036 1037 1038 1038 1037 1039 1040 1041 1042 1042 1041 1043 1044 1045 1046 1046 1045 1047 1048 1049 1050 1050 1049 1051 1052 1053 1054 1054 1053 1055 1056 1057 1058 1058 1057 1059 1060 1061 1062 1062 1061 1063 1064 1065 1066 1066 1065 1067 1068 1069 1070 1070 1069 1071 1072 1073 1074 1074 1073 1075 1076 1077 1078 1078 1077 1079 1080 1081 1082 1082 1081 1083 1084 1085 1086 1086 1085 1087 1088 1089 1090 1090 1089 1091 1092 1093 1094 1094 1093 1095 1096 1097 1098 1098 1097 1099 1100 1101 1102 1102 1101 1103 1104 1105 1106 1106 1105 1107 1108 1109 1110 1110 1109 1111 1112 1113 1114 1114 1113 1115 1116 1117 1118 1118 1117 1119 1120 1121 1122 1122 1121 1123 1124 1125 1126 1126 1125 1127 1128 1129 1130 1130 1129 1131 1132 1133 1134 1134 1133 1135 1136 1137 1138 1138 1137 1139 1140 1141 1142 1142 1141 1143 1144 1145 1146 1146 1145 1147 1148 1149 1150 1150 1149 1151 1152 1153 1154 1154 1153 1155 1156 1157 1158 1158 1157 1159 1160 1161 1162 1162 1161 1163 1164 1165 1166 1166 1165 1167 1168 1169 1170 1170 1169 1171 1172 1173 1174 1174 1173 1175 1176 1177 1178 1178 1177 1179 1180 1181 1182 1182 1181 1183 1184 1185 1186 1186 1185 1187 1188 1189 1190 1190 1189 1191 1192 1193 1194 1194 1193 1195 1196 1197 1198 1198 1197 1199 1200 1201 1202 1202 1201 1203 1204 1205 1206 1206 1205 1207 1208 1209 1210 1210 1209 1211 1212 1213 1214 1214 1213 1215 1216 1217 1218 1218 1217 1219 1220 1221 1222 1222 1221 1223 1224 1225 1226 1226 1225 1227 1228 1229 1230 1230 1229 1231 1232 1233 1234 1234 1233 1235 1236 1237 1238 1238 1237 1239 1240 1241 1242 1242 1241 1243 1244 1245 1246 1246 1245 1247 1248 1249 1250 1250 1249 1251 1252 1253 1254 1254 1253 1255 1256 1257 1258 1258 1257 1259 1260 1261 1262 1262 1261 1263 1264 1265 1266 1266 1265 1267 1268 1269 1270 1270 1269 1271 1272 1273 1274 1274 1273 1275 1276 1277 1278 1278 1277 1279 1280 1281 1282 1282 1281 1283 1284 1285 1286 1286 1285 1287 1288 1289 1290 1290 1289 1291 1292 1293 1294 1294 1293 1295 1296 1297 1298 1298 1297 1299 1300 1301 1302 1302 1301 1303 1302 1303 1297 1297 1303 1299 1299 1303 1304 1305 1306 1303 1303 1306 1304 1304 1306 1307 1304 1307 1308 1309 1310 1311 1311 1310 1312 1312 1310 1303 1303 1310 1313 1303 1313 1305 1305 1313 1314 1305 1314 1315 1316 1317 1318 1318 1317 1319 1320 1321 1316 1316 1321 1322 1316 1322 1317 1317 1322 1323 1324 1325 1317 1317 1325 1326 1317 1326 1319 1319 1326 1327 1319 1327 1328 1328 1327 1329 1330 1331 1332 1332 1331 1333 1332 1333 1317 1332 1317 1334 1334 1317 1323 1334 1323 1335 1335 1323 1336 1337 1338 1339 1339 1338 1340 1339 1340 1341 1342 1343 1337 1337 1343 1344 1337 1344 1338 1338 1344 1345 1346 1347 1345 1345 1347 1348 1345 1348 1338 1338 1348 1349 1350 1351 1349 1349 1351 1352 1349 1352 1338 1338 1352 1353 1338 1353 1354 1354 1353 1355 1355 1353 1356 1357 1358 1359 1359 1358 1360 1359 1360 1361 1362 1360 1363 1363 1360 1358 1363 1358 1364 1363 1364 1365 1363 1365 1366 1367 1368 1363 1363 1368 1362 1362 1368 1369 1362 1369 1370 1371 1372 1373 1373 1372 1374 1374 1372 1363 1363 1372 1375 1363 1375 1367 1367 1375 1376 1367 1376 1377 1378 1379 1380 1380 1379 1381 1381 1379 1382 1381 1382 1383 1384 1385 1386 1386 1385 1387 1387 1385 1388 1387 1388 1389 1390 1391 1392 1392 1391 1393 1392 1393 1394 1392 1394 1395 1392 1395 1396 1397 1398 1399 1399 1398 1400 1399 1400 1401 1399 1401 1402 1399 1402 1403 1399 1403 1404 1399 1404 1405 1406 1407 1408 1408 1407 1409 1408 1409 1410 1410 1409 1411 1411 1409 1412 1411 1412 1413 1413 1412 1414 1414 1412 1415 1415 1412 1416 1416 1412 1417 1417 1412 1418 1418 1412 1419 1418 1419 1420 1421 1422 1423 1423 1422 1424 1423 1424 1425 1423 1425 1426 1423 1426 1427 1423 1427 1428 1428 1427 1429 1428 1429 1430 1428 1430 1431 1428 1431 1432 1428 1432 1433 1428 1433 1434 1434 1433 1435 1436 1437 1438 1438 1437 1439 1438 1439 1440 1438 1440 1441 1438 1441 1442 1442 1441 1443 1442 1443 1444 1442 1444 1445 1442 1445 1446 1442 1446 1447 1442 1447 1448 1442 1448 1449 1449 1448 1450 1451 1452 1453 1453 1452 1454 1453 1454 1455 1453 1455 1456 1453 1456 1457 1453 1457 1458 1458 1457 1459 1458 1459 1460 1458 1460 1461 1458 1461 1462 1458 1462 1463 1458 1463 1464 1464 1463 1465
0 1 2 2 1 3 0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 141 142 142 141 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 264 265 266 266 265 267 268 269 270 270 269 271 272 273 274 274 273 275 276 277 278 278 277 279 280 281 282 282 281 283 284 285 286 286 285 287 288 289 290 290 289 291 292 293 294 294 293 295 296 297 298 298 297 299 300 301 302 302 301 303 304 305 306 306 305 307 308 309 310 310 309 311 312 313 314 314 313 315 316 317 318 318 317 319 320 321 322 322 321 323 324 325 326 326 325 327 328 329 330 330 329 331 332 333 334 334 333 335 336 337 338 338 337 339 340 341 342 342 341 343
0 1 2 3 4 5 6 7 8 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 47 48 42 42 48 49 42 49 44 44 49 50 44 50 51 51 50 52 53 54 55 55 54 56 55 56 57 57 56 52 52 56 58 52 58 51 51 58 59 51 59 60 61 62 63 63 62 64 65 66 67 67 66 68 67 68 69 69 68 63 69 63 70 70 63 64 70 64 71 71 64 72 71 72 73 74 75 69 69 75 76 69 76 67 77 78 72 72 78 79 72 79 73 73 79 80 73 80 81 81 80 82 82 80 83 84 85 86 86 85 87 88 89 90 90 89 91 91 89 92 91 92 85 85 92 93 85 93 87 87 93 94 87 94 95 95 94 96 95 96 97 95 97 98 95 98 99 100 101 102 102 101 92 102 92 89 97 96 103 103 96 104 103 104 105 103 105 106 107 108 109 109 108 110 110 108 111 110 111 112 113 114 115 115 114 112 115 112 116 116 112 111 116 111 117 118 119 120 120 119 121 120 121 109 109 121 122 109 122 107 107 122 123 124 125 113 113 125 126 113 126 114 114 126 127 114 127 128 128 127 129 130 131 132 132 131 133 133 131 134 133 134 135 133 135 136 137 138 139 139 138 140 139 140 141 141 140 142 142 140 143 144 145 146 146 145 147 146 147 148 148 147 149 149 147 150 150 147 151 151 147 152 153 154 155 155 154 156 156 154 157 156 157 158 156 158 159 156 159 160 156 160 161 162 163 164 164 163 165 165 163 166 165 166 167 165 167 168 165 168 169 169 168 170 169 170 171
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 9 13 13 9 14 15 16 17 17 16 18 19 20 21 21 20 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 52 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 115 115 119 120 121 122 123 123 122 124 125 126 127 127 126 128 129 130 131 131 130 132 133 134 135 135 134 136 135 136 130 135 130 137 138 139 140 140 139 141 142 143 144 144 143 145 145 143 146 145 146 147 148 149 150 150 149 151 150 151 152 150 152 153 154 155 156 156 155 157 157 155 158 157 158 159 160 161 162 162 161 163 163 161 164 163 164 165 166 167 168 168 167 169 169 167 170 169 170 171 171 170 172 171 172 173 174 175 176 176 175 177 177 175 178 177 178 179 179 178 180 179 180 181 182 183 184 184 183 185 184 185 186 184 186 187 184 187 188 184 188 189 184 189 190 184 190 191 184 191 192 184 192 182 193 194 195 195 194 196 195 196 197 195 197 198 195 198 199 195 199 200 195 200 201 195 201 202 195 202 203 195 203 193
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31
0 1 2 2 1 3
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 81 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 99 100 101 101 100 102 103 104 105 105 104 106 107 108 109 109 108 110 111 112 113 113 112 114 115 116 117 117 116 118 119 120 121 121 120 122 123 124 125 125 124 126 127 128 129 129 128 130 131 132 133 133 132 134 135 136 137 137 136 138 139 140 141 141 140 142 143 144 145 145 144 146 147 148 149 149 148 150 151 152 153 153 152 154 155 156 157 157 156 158 159 160 161 161 160 162 163 164 165 165 164 166 167 168 169 169 168 170
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 92 91 93 92 93 94 95 96 97 97 96 98 97 98 99 100 101 102 102 101 103 102 103 104 105 106 107 107 106 108 107 108 109 110 109 111 111 109 108 111 108 112 112 108 106 112 106 105 112 105 113 114 115 116 116 115 117 116 117 118 118 117 119 120 121 122 122 121 123 122 123 124 124 123 125 124 125 126 126 125 127 126 127 128 128 127 129 128 129 130 130 129 119 119 129 118 118 129 127 118 127 125 118 125 116 116 125 123 116 123 114 114 123 121 131 132 133 133 132 134 134 132 135 134 135 136 137 138 139 139 138 131 139 131 140 140 131 133 140 133 141 141 133 142 142 133 143 143 133 134 143 134 144 144 134 136 144 136 145 145 136 146 146 136 135 146 135 147 147 135 132 147 132 148 148 132 131 148 131 138 149 137 150 150 137 139 150 139 151 151 139 140 151 140 152 152 140 141 152 141 153 153 141 142 153 142 154 153 154 155 153 155 156 153 156 152 152 156 151 151 156 157 151 157 150 150 157 158 150 158 149 149 158 155
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 24 26 28 24 28 29 29 28 30 29 30 31 31 30 32 31 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 40 41 42 42 41 43 42 43 44 44 43 45 46 47 48 48 47 49 46 48 50 46 50 51 51 50 52 51 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 58 56 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 64 64 63 65 64 65 66 66 65 67 68 69 70 70 69 71 68 70 72 68 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 87 86 88 87 88 89 90 91 92 92 91 93 90 92 94 94 92 95 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 100 99 101 100 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 108 110 111 112 113 114 114 113 115 112 114 116 116 114 117 116 117 118 118 117 119 118 119 120 120 119 121 120 121 122 122 121 123 122 123 124 124 123 125 124 125 126 126 125 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 134 136 138 138 136 139 138 139 140 140 139 141 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 147 146 147 148 148 147 149 148 149 150 150 149 151 150 151 152 152 151 153 152 153 154 152 154 155
0 1 2 2 1 3 4 5 6 6 5 7
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 109 110 110 109 111 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 138 139 140 138 140 141 142 143 144 144 143 145 144 145 146 144 146 147 148 149 150 150 149 151 150 151 152 150 152 153 154 155 156 156 155 157 156 157 158 156 158 159 160 161 162 162 161 163 162 163 164 162 164 165 166 167 168 168 167 169 168 169 170 168 170 171 172 173 174 174 173 175 174 175 176 174 176 177 178 179 180 180 179 181 180 181 182 180 182 183 184 185 186 186 185 187 187 185 188 187 188 189 190 191 192 192 191 193 192 193 194 192 194 195 196 197 198 198 197 199 199 197 200 199 200 201 202 203 204 204 203 205 204 205 206 204 206 207 208 209 210 210 209 211 210 211 212 210 212 213 214 215 216 216 215 217 216 217 218 216 218 219 220 221 222 222 221 223 222 223 224 222 224 225 226 227 228 228 227 229 228 229 230 228 230 231 232 233 234 234 233 235 234 235 236 234 236 237 238 239 240 240 239 241 240 241 242 240 242 243 244 245 246 246 245 247 246 247 248 246 248 249 246 249 250 250 249 251 250 251 252 250 252 253 250 253 254 250 254 255 250 255 256 250 256 257 257 256 258 259 260 261 261 260 262 261 262 263 261 263 264 261 264 265 261 265 266 266 265 267 266 267 268 266 268 269 266 269 270 266 270 271 266 271 272 272 271 273
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 74 75 76 77 78 79 79 78 80 79 80 81 82 83 84 84 83 85 84 85 86 87 88 89 89 88 90 89 90 91 92 93 94 94 93 95 94 95 96 97 98 99 99 98 100 99 100 101 102 103 104 104 103 105 104 105 106 107 108 109 109 108 110 109 110 111 112 113 114 114 113 115 114 115 116 117 118 119 119 118 120 119 120 121 122 123 124 124 123 125 124 125 126 126 125 127 128 129 130 130 129 131 130 131 132 132 131 133 134 135 136 136 135 137 136 137 138 138 137 139 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 144 146 147 148 149 150 150 149 151 150 151 152 152 151 153 152 153 154 152 154 155 156 157 158 158 157 159 158 159 160 160 159 161 160 161 162 160 162 163
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 34 35 36 36 35 37 38 39 40 40 39 41 40 41 42 40 42 43 44 45 46 46 45 47 46 47 48 46 48 49 50 51 52 52 51 53 52 53 54 52 54 55 56 57 58 58 57 59 58 59 60 58 60 61 62 63 64 64 63 65 65 63 66 65 66 67
0 1 2 3 4 5 6 7 8 8 7 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 67 68 68 67 69 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 141 142 143 144 145 146 146 145 147 148 149 150 150 149 151 152 153 154 154 153 155 156 157 158 158 157 159 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 191 192 193 194 194 193 195 196 197 198 198 197 199 200 201 202 202 201 203 204 205 206 206 205 207 208 209 210 210 209 211 212 213 214 214 213 215 216 217 218 218 217 219 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 230 229 231 232 233 234 234 233 235 236 237 238 238 237 239 240 241 242 242 241 243 244 245 246 246 245 247 248 249 250 250 249 251 252 253 254 254 253 255 256 257 258 258 257 259 260 261 262 262 261 263 264 265 266 266 265 267 268 269 270 270 269 271 272 273 274 274 273 275
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 80 86 80 87 87 80 88 87 88 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 179 180 180 179 181 182 183 184 184 183 185 186 187 188 188 187 189 190 191 192 192 191 193 194 195 196 196 195 197 198 199 200 200 199 201 202 203 204 204 203 205 206 207 208 208 207 209 210 211 212 212 211 213 214 215 216 216 215 217 218 219 220 220 219 221 222 223 224 224 223 225 226 227 228 228 227 229 230 231 232 232 231 233 234 235 236 236 235 237 238 239 240 240 239 241 242 243 244 244 243 245 246 247 248 248 247 249 250 251 252 252 251 253 254 255 256 256 255 257 258 259 260 260 259 261 262 263 264 264 263 265 266 267 268 268 267 269 270 271 272 272 271 273 274 275 276 276 275 277 278 279 280 280 279 281 282 283 284 284 283 285 286 287 288 288 287 289 290 291 292 292 291 293 294 295 296 296 295 297 298 299 300 300 299 301 302 303 304 304 303 305 306 307 308 308 307 309 310 311 312 312 311 313 314 315 316 316 315 317 318 319 320 320 319 321 322 323 324 324 323 325 326 327 328 328 327 329 330 331 332 332 331 333 334 335 336 336 335 337 338 339 340 340 339 341 342 343 344 344 343 345 346 347 348 348 347 349 350 351 352 352 351 353 354 355 356 356 355 357 358 359 360 360 359 361 362 363 364 364 363 365 366 367 368 368 367 369 370 371 372 372 371 373 374 375 376 376 375 377 378 379 380 380 379 381 382 383 384 384 383 385 386 387 388 388 387 389 390 391 392 392 391 393 394 395 396 396 395 397 398 399 400 400 399 401 400 401 402 403 399 404 404 399 398 404 398 405 405 398 406 406 398 407 406 407 408 409 410 411 411 410 412 412 410 413 412 413 414 414 413 405 414 405 406 410 415 413 413 415 416 416 415 417 416 417 418 419 420 421 421 420 422 422 420 423 422 423 417 424 425 426 426 425 427 426 427 428 428 427 429 430 431 432 432 431 433 432 433 434 434 433 435 436 437 438 438 437 439 438 439 440 440 439 441 442 443 444 444 443 445 444 445 441 441 445 446 447 448 442 442 448 449 442 449 443 443 449 450 443 450 451 451 450 452 451 452 453 451 453 454 455 456 457 457 456 458 458 456 459 458 459 460 461 462 463 463 462 464 464 462 465 464 465 466 467 468 469 469 468 470 470 468 471 470 471 472 473 474 475 475 474 476 476 474 477 477 474 467 467 474 478 467 478 479 480 481 482 482 481 483 482 483 484 482 484 475 475 484 473 473 484 485 473 485 486 487 483 488 488 483 481 488 481 489 488 489 490 491 492 480 480 492 481 481 492 493 481 493 494 494 493 495 494 495 496 497 498 499 499 498 500 499 500 501 499 501 502 503 504 505 505 504 506 505 506 507 505 507 508 508 507 509 508 509 510 508 510 501 508 501 511 511 501 512 507 506 513 513 506 514 513 514 515 513 515 516 517 518 519 519 518 515 519 515 514 519 514 520 521 516 522 522 516 515 522 515 523 523 515 524 523 524 525 525 524 526 527 528 529 529 528 530 530 528 531 530 531 532 533 534 535 535 534 536 536 534 537 536 537 538 539 540 541 541 540 542 541 542 543 543 542 544 543 544 545 543 545 546 547 548 549 549 548 550 550 548 551 551 548 552 551 552 553 553 552 554 553 554 555 553 555 556
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 80 86 80 87 87 80 88 87 88 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 100 100 99 101 102 103 104 104 103 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 179 180 180 179 181 182 183 184 184 183 185 186 187 188 188 187 189 190 191 192 192 191 193 194 195 196 196 195 197 198 199 200 200 199 201 202 203 204 204 203 205 206 207 208 208 207 209 210 211 212 212 211 213 214 215 216 216 215 217 218 219 220 220 219 221 222 223 224 224 223 225 226 227 228 228 227 229 230 231 232 232 231 233 234 235 236 236 235 237 238 239 240 240 239 241 242 243 244 244 243 245 246 247 248 248 247 249 250 251 252 252 251 253 254 255 256 256 255 257 258 259 260 260 259 261 262 263 264 264 263 265 266 267 268 268 267 269 270 271 272 272 271 273 274 275 276 276 275 277 278 279 280 280 279 281 282 283 284 284 283 285 286 287 288 288 287 289 290 291 292 292 291 293 294 295 296 296 295 297 298 299 300 300 299 301 302 303 304 304 303 305 306 307 308 308 307 309 310 311 312 312 311 313 314 315 316 316 315 317 318 319 320 320 319 321 322 323 324 324 323 325 326 327 328 328 327 329 330 331 332 332 331 333 334 335 336 336 335 337 338 339 340 340 339 341 342 343 344 344 343 345 346 347 348 348 347 349 350 351 352 352 351 353 354 355 356 356 355 357 358 359 360 360 359 361 362 363 364 364 363 365 366 367 368 368 367 369 370 371 372 372 371 373 374 375 376 376 375 377 378 379 380 380 379 381 382 383 384 384 383 385 386 387 388 388 387 389 390 391 392 392 391 393 394 395 396 396 395 397 398 399 400 400 399 401 400 401 402 403 399 404 404 399 398 404 398 405 405 398 406 406 398 407 406 407 408 409 410 411 411 410 412 412 410 413 412 413 414 414 413 405 414 405 406 410 415 413 413 415 416 416 415 417 416 417 418 419 420 421 421 420 422 422 420 423 422 423 417 424 425 426 426 425 427 426 427 428 428 427 429 430 431 432 432 431 433 432 433 434 434 433 435 436 437 438 438 437 439 438 439 440 440 439 441 442 443 444 444 443 445 444 445 441 441 445 446 447 448 442 442 448 449 442 449 443 443 449 450 443 450 451 451 450 452 451 452 453 451 453 454 455 456 457 457 456 458 458 456 459 458 459 460 461 462 463 463 462 464 464 462 465 464 465 466 467 468 469 469 468 470 470 468 471 470 471 472 473 474 475 475 474 476 476 474 477 477 474 467 467 474 478 467 478 479 480 481 482 482 481 483 482 483 484 482 484 475 475 484 473 473 484 485 473 485 486 487 483 488 488 483 481 488 481 489 488 489 490 491 492 480 480 492 481 481 492 493 481 493 494 494 493 495 494 495 496 497 498 499 499 498 500 499 500 501 499 501 502 503 504 505 505 504 506 505 506 507 505 507 508 508 507 509 508 509 510 508 510 501 508 501 511 511 501 512 507 506 513 513 506 514 513 514 515 513 515 516 517 518 519 519 518 515 519 515 514 519 514 520 521 516 522 522 516 515 522 515 523 523 515 524 523 524 525 525 524 526 527 528 529 529 528 530 530 528 531 530 531 532 533 534 535 535 534 536 536 534 537 536 537 538 539 540 541 541 540 542 541 542 543 543 542 544 543 544 545 543 545 546 547 548 549 549 548 550 550 548 551 551 548 552 551 552 553 553 552 554 553 554 555 553 555 556
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 50 51 52 50 52 53 53 52 54 53 54 55 49 48 56 56 48 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 62 60 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 72 70 73 74 58 59 74 59 75 75 59 61 75 61 76 76 61 62 76 62 77 77 62 64 77 64 78 78 64 65 78 65 79 79 65 67 79 67 80 80 67 69 80 69 81 81 69 82 82 69 71 82 71 83 82 83 84 74 85 58 58 85 78 78 85 86 78 86 77 77 86 87 77 87 88 77 88 76 76 88 75 75 88 89 75 89 74 74 89 90 74 90 85 85 90 91 85 91 86 86 91 92 86 92 87 87 92 93 87 93 88 88 93 89 89 93 90 90 93 91 91 93 92 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 98 100 101 101 100 79 79 100 102 79 102 103 103 102 104 105 106 107 107 106 108 108 106 109 109 106 110 109 110 111 111 110 112 111 112 60 60 112 63 113 114 115 115 114 108 115 108 116 116 108 109 116 109 111 116 111 48 48 111 57 57 111 60
0 1 2 2 1 3 4 5 2 2 5 6 4 7 8 8 7 9 10 11 12 12 11 13 14 15 12 12 15 16 14 17 18 18 17 19 20 21 22 22 21 23 24 25 22 22 25 26 24 27 28 28 27 29 30 31 32 32 31 33 34 35 32 32 35 36 34 37 38 38 37 39 40 41 42 42 41 43 44 45 42 42 45 46 44 47 48 48 47 49 50 51 52 52 51 53 54 55 52 52 55 56 54 57 58 58 57 59 60 61 62 62 61 63 64 65 62 62 65 66 64 67 68 68 67 69 70 71 72 72 71 73 74 75 72 72 75 76 74 77 78 78 77 79 80 81 82 82 81 83 82 83 84 82 84 85 86 87 88 88 87 89 88 89 90 88 90 91 92 93 94 94 93 95 94 95 96 94 96 97 98 99 100 100 99 101 100 101 102 100 102 103 104 105 106 106 105 107 106 107 108 106 108 109 110 111 112 112 111 113 112 113 114 112 114 115 116 117 118 118 117 119 118 119 120 118 120 121 122 123 124 124 123 125 124 125 126 124 126 127 128 129 130 130 129 131 130 131 132 130 132 133 134 135 136 136 135 137 136 137 138 136 138 139
0 1 2 2 1 3 3 1 4 4 1 5 4 5 6 6 5 7 6 7 8 6 8 9 9 8 10 10 8 11 11 8 12 11 12 13 0 14 1 1 14 15 1 15 16 1 16 17 1 17 18 1 18 19 1 19 20 1 20 21 21 20 22 22 20 23 23 20 24 23 24 25 23 25 26 23 26 27 23 27 28 28 27 29 29 27 30 30 27 31 31 32 30 30 32 33 30 33 34 30 34 35 30 35 36 30 36 37 30 37 38 30 38 39 30 39 40 30 40 41 41 40 42 41 42 43 43 42 44 44 42 45 44 45 46 44 46 47 44 47 48 48 47 49 50 51 52 52 51 53 53 51 54 54 51 55 55 51 56 56 51 57 57 51 58 58 51 59 58 59 60 58 60 61 58 61 62 58 62 63 50 64 51 51 64 65 51 65 66 51 66 67 51 67 68 51 68 69 51 69 70 51 70 71 71 70 72 72 70 73 73 70 74 73 74 75 73 75 76 73 76 77 73 77 78 78 77 79 79 77 80 80 77 81 81 82 80 80 82 83 80 83 84 80 84 85 80 85 86 80 86 87 80 87 88 80 88 89 80 89 90 80 90 91 91 90 92 91 92 93 93 92 94 94 92 95 94 95 96 94 96 97 94 97 98 98 97 99
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 107 105 108 107 108 109 104 106 110 104 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 117 118 119 119 118 120 119 120 121 121 120 122 121 122 123 123 122 124 123 124 125 125 124 126 125 126 127 128 129 130 130 129 131 131 129 132 131 132 133 128 130 134 128 134 135 135 134 136 135 136 137 137 136 138 137 138 139 139 138 140 139 140 141 141 140 142 141 142 143 143 142 144 143 144 145 145 144 146 145 146 147 147 146 148 147 148 149 149 148 150 149 150 151 152 153 154 154 153 155 155 153 156 155 156 157 157 156 158 157 158 159 159 158 160 159 160 161 162 163 164 164 163 165 165 163 166 165 166 167 167 166 168 167 168 169 169 168 170 169 170 171 172 173 174 174 173 175 175 173 176 175 176 177 177 176 178 177 178 179 179 178 180 179 180 181 181 180 182 181 182 183 172 174 184 172 184 185 185 184 186 185 186 187 187 186 188 187 188 189 189 188 190 189 190 191 191 190 192 191 192 193 193 192 194 193 194 195 195 194 196 195 196 197 197 196 198 198 196 199 198 199 200 200 199 201
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11
0 1 2 2 1 3 3 1 4 4 1 5 4 5 6 6 5 7 6 7 8 6 8 9 9 8 10 10 8 11 11 8 12 11 12 13 0 14 1 1 14 15 1 15 16 1 16 17 1 17 18 1 18 19 1 19 20 1 20 21 21 20 22 22 20 23 23 20 24 23 24 25 23 25 26 23 26 27 23 27 28 28 27 29 29 27 30 30 27 31 31 32 30 30 32 33 30 33 34 30 34 35 30 35 36 30 36 37 30 37 38 30 38 39 30 39 40 30 40 41 41 40 42 41 42 43 43 42 44 44 42 45 44 45 46 44 46 47 44 47 48 48 47 49 50 51 52 52 51 53 53 51 54 54 51 55 55 51 56 56 51 57 57 51 58 58 51 59 58 59 60 58 60 61 58 61 62 58 62 63 50 64 51 51 64 65 51 65 66 51 66 67 51 67 68 51 68 69 51 69 70 51 70 71 71 70 72 72 70 73 73 70 74 73 74 75 73 75 76 73 76 77 73 77 78 78 77 79 79 77 80 80 77 81 81 82 80 80 82 83 80 83 84 80 84 85 80 85 86 80 86 87 80 87 88 80 88 89 80 89 90 80 90 91 91 90 92 91 92 93 93 92 94 94 92 95 94 95 96 94 96 97 94 97 98 98 97 99
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 107 105 108 107 108 109 104 106 110 104 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 117 118 119 119 118 120 119 120 121 121 120 122 121 122 123 123 122 124 123 124 125 125 124 126 125 126 127 128 129 130 130 129 131 131 129 132 131 132 133 128 130 134 128 134 135 135 134 136 135 136 137 137 136 138 137 138 139 139 138 140 139 140 141 141 140 142 141 142 143 143 142 144 143 144 145 145 144 146 145 146 147 147 146 148 147 148 149 149 148 150 149 150 151 152 153 154 154 153 155 155 153 156 155 156 157 157 156 158 157 158 159 159 158 160 159 160 161 162 163 164 164 163 165 165 163 166 165 166 167 167 166 168 167 168 169 169 168 170 169 170 171 172 173 174 174 173 175 175 173 176 175 176 177 177 176 178 177 178 179 179 178 180 179 180 181 181 180 182 181 182 183 172 174 184 172 184 185 185 184 186 185 186 187 187 186 188 187 188 189 189 188 190 189 190 191 191 190 192 191 192 193 193 192 194 193 194 195 195 194 196 195 196 197 197 196 198 198 196 199 198 199 200 200 199 201
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11
0 1 2 3 4 5 5 4 2 6 7 8 8 7 9 10 11 12 12 11 6 10 13 14 14 13 15 14 16 17 17 16 18 19 20 16 16 20 21 16 21 18 18 21 22 18 22 23 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 42 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 63 67 67 63 62 67 62 68 68 62 69 68 69 70 70 69 71 70 71 72 70 73 68 68 73 74 68 74 75 76 74 77 77 74 73 77 73 78 79 80 81 81 80 82 83 84 81 81 84 85 81 85 86 81 86 79 79 86 87 88 89 85 85 89 86 86 89 90 86 90 91 92 93 94 94 93 95 95 93 96 95 96 97 96 98 99 99 98 100 99 100 101 99 101 102 102 101 103 103 101 104 103 104 105 106 92 107 107 92 108 107 108 109 109 108 110 109 110 111 111 110 112 112 110 113 112 113 114 112 114 115 112 115 116 117 118 119 119 118 114 119 114 113 119 113 120
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 12 19 20 16 16 20 21 22 23 19 19 23 24 19 24 25 24 23 26 26 23 27 28 29 30 30 29 31 29 32 33 33 32 34 35 34 36 36 34 37 36 37 38 36 38 39 40 38 41 41 38 37 41 37 42 41 42 43 41 43 44 45 46 47 47 46 48 49 50 51 51 50 52 52 53 54 54 53 55 56 57 58 58 57 59 58 59 60 58 60 61 61 60 62 61 62 63 61 63 64 64 63 65 65 63 49 66 67 68 68 67 60 68 60 59 68 59 69 69 59 70 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 97 98 99 99 98 94 100 101 102 102 101 103 104 105 106 106 105 100 107 108 109 109 108 110 111 112 113 113 112 114 111 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 125 129 130 131 131 130 132 133 134 135 135 134 136 137 138 139 139 138 133 140 141 142 142 141 143 143 144 145 145 144 146 147 148 149 149 148 150 147 151 152 152 151 153 154 155 156 156 155 157 157 158 159 159 158 160 161 162 163 163 162 164 165 166 167 167 166 168 165 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 184 191 192 193 193 192 194 195 196 197 197 196 198 199 195 200 200 195 201 201 195 197 201 197 202 203 204 205 205 204 206 207 203 208 208 203 209 209 203 205 209 205 210 211 212 213 213 212 214 213 214 215 215 214 216 217 218 219 219 218 220 220 218 221 220 221 222 223 224 225 225 224 226 226 224 227 226 227 228 229 230 231 231 230 232 231 232 233 231 233 234 235 236 237 237 236 238 238 236 239 238 239 240 241 242 243 243 242 244 243 244 245 243 245 246 247 248 249 249 248 250 249 250 251 249 251 252 253 254 255 255 254 256 255 256 257 257 256 258 259 260 261 261 260 262 261 262 263 263 262 264 265 266 267 267 266 268 268 266 269 269 266 270 269 270 271 272 273 274 274 273 275 274 275 276 274 276 277 274 277 278 279 280 281 281 280 282 281 282 283 281 283 284 284 283 285 286 287 288 288 287 289 288 289 290 288 290 291 288 291 292 293 294 295 295 294 296 295 296 297 297 296 298 298 296 299 298 299 300 301 302 303 303 302 304 304 302 305 305 302 306 306 302 307 306 307 308 306 308 309 309 308 310 310 308 311 310 311 312 310 312 313
0 1 2 3 4 5 5 4 2 6 7 8 8 7 9 10 11 12 12 11 6 10 13 14 14 13 15 14 16 17 17 16 18 19 20 16 16 20 21 16 21 18 18 21 22 18 22 23 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 42 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 63 67 67 63 62 67 62 68 68 62 69 68 69 70 70 69 71 70 71 72 70 73 68 68 73 74 68 74 75 76 74 77 77 74 73 77 73 78 79 80 81 81 80 82 83 84 81 81 84 85 81 85 86 81 86 79 79 86 87 88 89 85 85 89 86 86 89 90 86 90 91 92 93 94 94 93 95 95 93 96 95 96 97 96 98 99 99 98 100 99 100 101 99 101 102 102 101 103 103 101 104 103 104 105 106 92 107 107 92 108 107 108 109 109 108 110 109 110 111 111 110 112 112 110 113 112 113 114 112 114 115 112 115 116 117 118 119 119 118 114 119 114 113 119 113 120
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 12 19 20 16 16 20 21 22 23 19 19 23 24 19 24 25 24 23 26 26 23 27 28 29 30 30 29 31 29 32 33 33 32 34 35 34 36 36 34 37 36 37 38 36 38 39 40 38 41 41 38 37 41 37 42 41 42 43 41 43 44 45 46 47 47 46 48 49 50 51 51 50 52 52 53 54 54 53 55 56 57 58 58 57 59 58 59 60 58 60 61 61 60 62 61 62 63 61 63 64 64 63 65 65 63 49 66 67 68 68 67 60 68 60 59 68 59 69 69 59 70 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 97 98 99 99 98 94 100 101 102 102 101 103 104 105 106 106 105 100 107 108 109 109 108 110 111 112 113 113 112 114 111 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 125 129 130 131 131 130 132 133 134 135 135 134 136 137 138 139 139 138 133 140 141 142 142 141 143 143 144 145 145 144 146 147 148 149 149 148 150 147 151 152 152 151 153 154 155 156 156 155 157 157 158 159 159 158 160 161 162 163 163 162 164 165 166 167 167 166 168 165 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 184 191 192 193 193 192 194 195 196 197 197 196 198 199 195 200 200 195 201 201 195 197 201 197 202 203 204 205 205 204 206 207 203 208 208 203 209 209 203 205 209 205 210 211 212 213 213 212 214 213 214 215 215 214 216 217 218 219 219 218 220 220 218 221 220 221 222 223 224 225 225 224 226 226 224 227 226 227 228 229 230 231 231 230 232 231 232 233 231 233 234 235 236 237 237 236 238 238 236 239 238 239 240 241 242 243 243 242 244 243 244 245 243 245 246 247 248 249 249 248 250 249 250 251 249 251 252 253 254 255 255 254 256 255 256 257 257 256 258 259 260 261 261 260 262 261 262 263 263 262 264 265 266 267 267 266 268 268 266 269 269 266 270 269 270 271 272 273 274 274 273 275 274 275 276 274 276 277 274 277 278 279 280 281 281 280 282 281 282 283 281 283 284 284 283 285 286 287 288 288 287 289 288 289 290 288 290 291 288 291 292 293 294 295 295 294 296 295 296 297 297 296 298 298 296 299 298 299 300 301 302 303 303 302 304 304 302 305 305 302 306 306 302 307 306 307 308 306 308 309 309 308 310 310 308 311 310 311 312 310 312 313
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 56 54 57 58 59 60 60 59 61 60 61 62 62 61 50 62 50 51 62 51 63 63 51 53 63 53 64 64 53 65 65 53 55 65 55 66 65 66 67 48 50 61 48 61 68 68 61 59 68 59 69 69 59 70 69 70 71 69 71 68 68 71 72 68 72 48 48 72 73 48 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 78 80 81 59 58 82 59 82 70 70 82 83 70 83 84 70 84 71 71 84 85 71 85 72 72 85 86 72 86 73 73 86 87 73 87 75 75 87 88 75 88 89 75 89 77 77 89 79 79 89 90 79 90 91 91 90 92 83 82 93 93 82 58 93 58 94 94 58 95 95 58 60 95 60 96 95 96 85 85 96 86 86 96 87 87 96 97 87 97 88 88 97 98 88 98 99 99 98 100 99 100 101 99 101 102 102 101 103 102 103 104 93 94 83 83 94 105 105 94 95 105 95 85 105 85 84 105 84 83 106 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 62 62 112 114 62 114 115 115 114 116
0 1 2 2 3 4 4 1 5 5 1 6 7 8 3 3 8 6 9 10 11 11 10 12 13 14 15 15 14 16 17 18 19 19 18 20 21 22 23 23 22 24 25 26 27 27 26 28 29 30 31 31 30 32 33 34 35 35 34 36 37 38 39 39 38 40 41 42 43 43 42 44 45 46 47 47 46 48 49 50 51 51 50 52 53 54 55 55 54 56 57 58 59 59 58 60 61 62 63 63 62 64 65 66 67 67 66 68 69 70 71 71 70 72 73 74 75 75 74 76 77 78 79 79 78 80 81 82 83 83 82 84 83 84 85 83 85 86 83 86 87 83 87 88 89 90 83 83 90 91 83 91 92 83 92 93 83 93 94 83 94 95 96 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 104 105 106 106 105 107 106 107 108 106 108 109 106 109 110 106 110 111 112 113 106 106 113 114 106 114 115 106 115 116 106 116 117 106 117 118
0 1 2 3 4 5 5 4 2 6 7 8 8 7 9 10 11 12 12 11 6 10 13 14 14 13 15 14 16 17 17 16 18 19 20 16 16 20 21 16 21 18 18 21 22 18 22 23 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 35 36 37 37 36 38 39 40 41 41 40 42 43 44 45 45 44 42 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 66 63 67 67 63 62 67 62 68 68 62 69 68 69 70 70 69 71 70 71 72 70 73 68 68 73 74 68 74 75 76 74 77 77 74 73 77 73 78 79 80 81 81 80 82 83 84 81 81 84 85 81 85 86 81 86 79 79 86 87 88 89 85 85 89 86 86 89 90 86 90 91 92 93 94 94 93 95 95 93 96 95 96 97 96 98 99 99 98 100 99 100 101 99 101 102 102 101 103 103 101 104 103 104 105 106 92 107 107 92 108 107 108 109 109 108 110 109 110 111 111 110 112 112 110 113 112 113 114 112 114 115 112 115 116 117 118 119 119 118 114 119 114 113 119 113 120
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 12 19 20 16 16 20 21 22 23 19 19 23 24 19 24 25 24 23 26 26 23 27 28 29 30 30 29 31 29 32 33 33 32 34 35 34 36 36 34 37 36 37 38 36 38 39 40 38 41 41 38 37 41 37 42 41 42 43 41 43 44 45 46 47 47 46 48 49 50 51 51 50 52 52 53 54 54 53 55 56 57 58 58 57 59 58 59 60 58 60 61 61 60 62 61 62 63 61 63 64 64 63 65 65 63 49 66 67 68 68 67 60 68 60 59 68 59 69 69 59 70 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 97 98 99 99 98 94 100 101 102 102 101 103 104 105 106 106 105 100 107 108 109 109 108 110 111 112 113 113 112 114 111 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 125 129 130 131 131 130 132 133 134 135 135 134 136 137 138 139 139 138 133 140 141 142 142 141 143 143 144 145 145 144 146 147 148 149 149 148 150 147 151 152 152 151 153 154 155 156 156 155 157 157 158 159 159 158 160 161 162 163 163 162 164 165 166 167 167 166 168 165 169 170 170 169 171 172 173 174 174 173 175 176 177 178 178 177 179 180 181 182 182 181 183 184 185 186 186 185 187 188 189 190 190 189 184 191 192 193 193 192 194 195 196 197 197 196 198 199 195 200 200 195 201 201 195 197 201 197 202 203 204 205 205 204 206 207 203 208 208 203 209 209 203 205 209 205 210 211 212 213 213 212 214 213 214 215 215 214 216 217 218 219 219 218 220 220 218 221 220 221 222 223 224 225 225 224 226 226 224 227 226 227 228 229 230 231 231 230 232 231 232 233 231 233 234 235 236 237 237 236 238 238 236 239 238 239 240 241 242 243 243 242 244 243 244 245 243 245 246 247 248 249 249 248 250 249 250 251 249 251 252 253 254 255 255 254 256 255 256 257 257 256 258 259 260 261 261 260 262 261 262 263 263 262 264 265 266 267 267 266 268 268 266 269 269 266 270 269 270 271 272 273 274 274 273 275 274 275 276 274 276 277 274 277 278 279 280 281 281 280 282 281 282 283 281 283 284 284 283 285 286 287 288 288 287 289 288 289 290 288 290 291 288 291 292 293 294 295 295 294 296 295 296 297 297 296 298 298 296 299 298 299 300 301 302 303 303 302 304 304 302 305 305 302 306 306 302 307 306 307 308 306 308 309 309 308 310 310 308 311 310 311 312 310 312 313
0 1 2 2 1 3 2 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 1 0 16 16 0 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 24 25 26 26 25 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 34 35 36 36 35 37 36 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 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 58 57 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 64 64 63 65 64 65 66 66 65 67 66 67 68 68 67 69 68 69 70 70 69 71 70 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 82 81 83 82 83 84 84 83 85 84 85 86 86 85 87 86 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 98 99 100 100 99 101 100 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 110 109 111 110 111 112 112 111 113 112 113 114 114 113 115 114 115 116 116 115 117 116 117 118 118 117 119 118 119 120 120 119 121 120 121 122 122 121 123 122 123 124 124 123 125 124 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 142 143 144 144 143 145 144 145 146 146 145 147 146 147 148 148 147 149 148 149 150 150 149 151 150 151 152 152 151 153 152 153 154 154 153 155 154 155 156 156 155 157 143 142 158 158 142 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 179 178 179 180 180 179 181 180 181 182 182 181 183 182 183 184 184 183 185 184 185 186 186 185 187 186 187 188 188 187 189 188 189 190 190 189 191 190 191 192 192 191 193 192 193 194 194 193 195 194 195 196 196 195 197 196 197 198 198 197 199 198 199 200 200 199 201 200 201 202 202 201 203 202 203 204 204 203 205 204 205 206 206 205 207 206 207 208 208 207 209 208 209 210 210 209 211 210 211 212 212 211 213 212 213 214 214 213 215 214 215 216 216 215 217 216 217 218 218 217 219 218 219 220 220 219 221 220 221 222 222 221 223 222 223 224 224 223 225 224 225 226 226 225 227 226 227 228 228 227 229 228 229 230 230 229 231 230 231 232 232 231 233 232 233 234 234 233 235 234 235 236 236 235 237 236 237 238 238 237 239 238 239 240 240 239 241 240 241 242 242 241 243 242 243 244 244 243 245 244 245 246 246 245 247 246 247 248 248 247 249 248 249 250 250 249 251 250 251 252 252 251 253 252 253 254 254 253 255 254 255 256 256 255 257 256 257 258 258 257 259 258 259 260 260 259 261 260 261 262 262 261 263 262 263 264 264 263 265 264 265 266 266 265 267 266 267 268 268 267 269 268 269 270 270 269 271 270 271 272 272 271 273 272 273 274 274 273 275 274 275 276 276 275 277 276 277 278 278 277 279 278 279 280 280 279 281 280 281 282 282 281 283 284 285 286 286 285 287 286 287 288 288 287 289 288 289 290 290 289 291 290 291 292 292 291 293 292 293 294 294 293 295 294 295 296 296 295 297 296 297 298 298 297 299 285 284 300 300 284 301 300 301 302 302 301 303 302 303 304 304 303 305 304 305 306 306 305 307 306 307 308 308 307 309 308 309 310 310 309 311 310 311 312 312 311 313 312 313 314 314 313 315 314 315 316 316 315 317 316 317 318 318 317 319 318 319 320 320 319 321 320 321 322 322 321 323 322 323 324 324 323 325 324 325 326 326 325 327 326 327 328 328 327 329 328 329 330 330 329 331 330 331 332 332 331 333 332 333 334 334 333 335 334 335 336 336 335 337 336 337 338 338 337 339 338 339 340 340 339 341 340 341 342 342 341 343 342 343 344 344 343 345 344 345 346 346 345 347 346 347 348 348 347 349 348 349 350 350 349 351 350 351 352 352 351 353 352 353 354 354 353 355 354 355 356 356 355 357 356 357 358 358 357 359 358 359 360 360 359 361 360 361 362 362 361 363 362 363 364 364 363 365 364 365 366 366 365 367 366 367 368 368 367 369 368 369 370 370 369 371 370 371 372 372 371 373 372 373 374 374 373 375 374 375 376 376 375 377 376 377 378 378 377 379 378 379 380 380 379 381 380 381 382 382 381 383 382 383 384 384 383 385 384 385 386 386 385 387 386 387 388 388 387 389 388 389 390 390 389 391 390 391 392 392 391 393 392 393 394 394 393 395 394 395 396 396 395 397 396 397 398 398 397 399 398 399 400 400 399 401 400 401 402 402 401 403 402 403 404 404 403 405 404 405 406 406 405 407 406 407 408 408 407 409 408 409 410 410 409 411 410 411 412 412 411 413 412 413 414 414 413 415 414 415 416 416 415 417 416 417 418 418 417 419 418 419 420 420 419 421 420 421 422 422 421 423 422 423 424 424 423 425 426 427 428 428 427 429 428 429 430 430 429 431 430 431 432 432 431 433 432 433 434 434 433 435 434 435 436 436 435 437 436 437 438 438 437 439 438 439 440 440 439 441 427 426 442 442 426 443 442 443 444 444 443 445 444 445 446 446 445 447 446 447 448 448 447 449 448 449 450 450 449 451 450 451 452 452 451 453 452 453 454 454 453 455 454 455 456 456 455 457 456 457 458 458 457 459 458 459 460 460 459 461 460 461 462 462 461 463 462 463 464 464 463 465 464 465 466 466 465 467 466 467 468 468 467 469 468 469 470 470 469 471 470 471 472 472 471 473 472 473 474 474 473 475 474 475 476 476 475 477 476 477 478 478 477 479 478 479 480 480 479 481 480 481 482 482 481 483 482 483 484 484 483 485 484 485 486 486 485 487 486 487 488 488 487 489 488 489 490 490 489 491 490 491 492 492 491 493 492 493 494 494 493 495 494 495 496 496 495 497 496 497 498 498 497 499 498 499 500 500 499 501 500 501 502 502 501 503 502 503 504 504 503 505 504 505 506 506 505 507 506 507 508 508 507 509 508 509 510 510 509 511 510 511 512 512 511 513 512 513 514 514 513 515 514 515 516 516 515 517 516 517 518 518 517 519 518 519 520 520 519 521 520 521 522 522 521 523 522 523 524 524 523 525 524 525 526 526 525 527 526 527 528 528 527 529 528 529 530 530 529 531 530 531 532 532 531 533 532 533 534 534 533 535 534 535 536 536 535 537 536 537 538 538 537 539 538 539 540 540 539 541 540 541 542 542 541 543 542 543 544 544 543 545 544 545 546 546 545 547 546 547 548 548 547 549 548 549 550 550 549 551 550 551 552 552 551 553 552 553 554 554 553 555 554 555 556 556 555 557 556 557 558 558 557 559 558 559 560 560 559 561 560 561 562 562 561 563 562 563 564 564 563 565 564 565 566 566 565 567