0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 3 3 4 4 5 5 6 5 7 4 8 3 7 4 9 0 8 3 8 3 9 0 10 1 11 2 10 1 9 0 12 6 13 7 14 8 13 7 12 6 15 9 13 7 15 9 16 10 16 10 15 9 17 11 18 11 19 9 20 10 20 10 19 9 21 7 19 9 22 6 21 7 23 8 21 7 22 6 24 12 25 13 26 14 25 13 24 12 27 15 25 13 27 15 28 16 29 16 30 15 31 13 30 15 32 12 31 13 33 14 31 13 32 12 34 17 35 18 36 19 35 18 34 17 37 20 38 20 39 17 40 18 41 19 40 18 39 17 42 21 43 22 44 23 43 22 42 21 45 24 45 24 42 21 46 25 47 25 48 21 49 24 49 24 48 21 50 22 51 23 50 22 48 21 52 26 53 27 54 28 53 27 52 26 55 29 55 29 52 26 56 30 55 29 56 30 57 31 58 31 59 30 60 29 59 30 61 26 60 29 60 29 61 26 62 27 63 28 62 27 61 26 64 32 65 33 66 34 65 33 64 32 67 35 67 35 64 32 68 36 68 36 64 32 69 37 69 37 64 32 70 38 70 38 64 32 71 39 71 39 64 32 72 40 72 40 64 32 73 41 73 41 64 32 74 42 74 42 64 32 75 43 66 34 65 33 76 44 66 34 76 44 77 45 74 42 75 43 78 46 78 46 75 43 79 47 79 47 75 43 80 48 80 48 75 43 81 49 81 49 75 43 82 50 82 50 75 43 83 51 83 51 75 43 84 52 84 52 75 43 85 53 85 53 75 43 86 54 86 54 75 43 87 55 87 55 75 43 88 56 88 56 75 43 89 57 89 57 75 43 90 58 90 58 75 43 91 59 91 59 75 43 92 60 92 60 75 43 93 61 66 34 94 62 95 63 94 62 66 34 96 64 96 64 66 34 97 65 97 65 66 34 98 66 98 66 66 34 99 67 99 67 66 34 100 68 100 68 66 34 101 69 101 69 66 34 102 70 102 70 66 34 103 71 103 71 66 34 104 72 104 72 66 34 105 73 105 73 66 34 77 45 95 63 94 62 106 74 95 63 106 74 107 75 95 63 107 75 108 76 95 63 108 76 109 77 95 63 109 77 110 78 95 63 110 78 111 79 95 63 111 79 112 80 95 63 112 80 113 81 95 63 113 81 114 82 95 63 114 82 115 83 95 63 115 83 116 84 95 63 116 84 117 85 95 63 117 85 118 86 95 63 118 86 119 87 95 63 119 87 93 61 95 63 93 61 75 43 120 43 121 61 122 63 121 61 123 87 122 63 123 87 124 86 122 63 124 86 125 85 122 63 125 85 126 84 122 63 126 84 127 83 122 63 127 83 128 82 122 63 128 82 129 81 122 63 129 81 130 80 122 63 130 80 131 79 122 63 131 79 132 78 122 63 132 78 133 77 122 63 133 77 134 76 122 63 134 76 135 75 122 63 135 75 136 74 122 63 136 74 137 62 122 63 138 45 139 34 140 73 140 73 139 34 141 72 141 72 139 34 142 71 142 71 139 34 143 70 143 70 139 34 144 69 144 69 139 34 145 68 145 68 139 34 146 67 146 67 139 34 147 66 147 66 139 34 148 65 148 65 139 34 149 64 149 64 139 34 137 62 122 63 137 62 139 34 121 61 120 43 150 60 150 60 120 43 151 59 151 59 120 43 152 58 152 58 120 43 153 57 153 57 120 43 154 56 154 56 120 43 155 55 155 55 120 43 156 54 156 54 120 43 157 53 157 53 120 43 158 52 158 52 120 43 159 51 159 51 120 43 160 50 160 50 120 43 161 49 161 49 120 43 162 48 162 48 120 43 163 47 163 47 120 43 164 46 164 46 120 43 165 42 138 45 166 44 139 34 166 44 167 33 139 34 120 43 168 32 165 42 165 42 168 32 169 41 169 41 168 32 170 40 170 40 168 32 171 39 171 39 168 32 172 38 172 38 168 32 173 37 173 37 168 32 174 36 174 36 168 32 175 35 175 35 168 32 167 33 139 34 167 33 168 32 176 88 177 89 178 90 177 89 176 88 179 91 180 91 181 88 182 89 183 90 182 89 181 88 184 92 185 93 186 94 185 93 184 92 187 95 187 95 184 92 188 96 188 96 184 92 189 97 190 97 191 92 192 96 192 96 191 92 193 95 193 95 191 92 194 93 195 94 194 93 191 92 196 98 197 99 198 100 197 99 196 98 199 101 199 101 196 98 200 102 201 102 202 98 203 101 203 101 202 98 204 99 205 100 204 99 202 98 206 103 207 104 208 105 207 104 206 103 209 106 209 106 206 103 210 107 210 107 206 103 211 108 211 108 206 103 212 109 212 109 206 103 213 110 213 110 206 103 214 111 214 111 206 103 215 112 215 112 206 103 216 113 216 113 206 103 217 114 217 114 206 103 218 115 217 114 218 115 219 116 219 116 218 115 220 117 220 117 218 115 221 118 221 118 218 115 222 119 222 119 218 115 223 120 223 120 218 115 224 121 224 121 218 115 225 122 225 122 218 115 226 123 226 123 218 115 227 124 227 124 218 115 228 125 228 125 218 115 229 126 229 126 218 115 230 127 230 127 218 115 231 128 231 128 218 115 232 129 232 129 218 115 233 130 234 131 235 132 236 133 235 132 234 131 206 103 235 132 206 103 237 134 235 132 237 134 238 135 235 132 238 135 239 136 235 132 239 136 240 137 235 132 240 137 241 138 235 132 241 138 242 139 235 132 242 139 243 140 235 132 243 140 244 141 235 132 244 141 245 142 235 132 245 142 246 143 237 134 206 103 247 144 247 144 206 103 248 145 248 145 206 103 208 105 246 143 245 142 249 146 246 143 249 146 250 147 246 143 250 147 251 148 246 143 251 148 252 149 246 143 252 149 253 150 246 143 253 150 254 151 246 143 254 151 255 152 246 143 255 152 256 153 246 143 256 153 257 154 246 143 257 154 258 155 246 143 258 155 259 156 246 143 259 156 260 157 246 143 260 157 261 158 246 143 261 158 262 159 246 143 262 159 263 160 246 143 263 160 233 130 246 143 233 130 218 115 246 143 218 115 264 161 246 143 264 161 265 162 266 162 267 161 268 143 267 161 269 115 268 143 269 115 270 130 268 143 270 130 271 160 268 143 271 160 272 159 268 143 272 159 273 158 268 143 273 158 274 157 268 143 274 157 275 156 268 143 275 156 276 155 268 143 276 155 277 154 268 143 277 154 278 153 268 143 278 153 279 152 268 143 279 152 280 151 268 143 280 151 281 150 268 143 281 150 282 149 268 143 282 149 283 148 268 143 283 148 284 147 268 143 284 147 285 146 268 143 285 146 286 142 268 143 287 105 288 103 289 145 289 145 288 103 290 144 290 144 288 103 291 134 268 143 286 142 292 132 286 142 293 141 292 132 293 141 294 140 292 132 294 140 295 139 292 132 295 139 296 138 292 132 296 138 297 137 292 132 297 137 298 136 292 132 298 136 299 135 292 132 299 135 291 134 292 132 291 134 288 103 292 132 288 103 300 131 292 132 301 133 292 132 300 131 270 130 269 115 302 129 302 129 269 115 303 128 303 128 269 115 304 127 304 127 269 115 305 126 305 126 269 115 306 125 306 125 269 115 307 124 307 124 269 115 308 123 308 123 269 115 309 122 309 122 269 115 310 121 310 121 269 115 311 120 311 120 269 115 312 119 312 119 269 115 313 118 313 118 269 115 314 117 314 117 269 115 315 116 315 116 269 115 316 114 269 115 288 103 316 114 316 114 288 103 317 113 317 113 288 103 318 112 318 112 288 103 319 111 319 111 288 103 320 110 320 110 288 103 321 109 321 109 288 103 322 108 322 108 288 103 323 107 323 107 288 103 324 106 324 106 288 103 325 104 287 105 325 104 288 103 326 163 327 164 328 165 327 164 326 163 329 166 330 166 331 163 332 164 333 165 332 164 331 163 334 167 335 168 336 169 335 168 334 167 337 170 337 170 334 167 338 171 339 171 340 167 341 170 341 170 340 167 342 168 343 169 342 168 340 167 344 172 345 173 346 174 345 173 344 172 347 175 348 175 349 172 350 173 351 174 350 173 349 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 12 17 21 18 12 17 20 16 13 19 15 19 22 16 14 17 23 18 14 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 20 24 28 25 29 26 28 25 20 24 21 27 23 27 22 24 30 25 31 26 30 25 22 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 36 41 45 42 36 41 44 40 37 43 39 43 46 40 38 41 47 42 38 41 46 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 48 53 49 54 48 53 56 52 57 55 58 55 59 52 51 53 50 54 51 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 56 60 64 61 57 62 64 61 56 60 65 63 66 63 59 60 67 61 58 62 67 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 184 180 177 181 185 182 177 181 184 180 176 183 178 183 186 180 179 181 187 182 179 181 186 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 192 188 185 189 193 190 185 189 192 188 184 191 186 191 194 188 187 189 195 190 187 189 194 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 192 196 200 197 201 198 200 197 192 196 193 199 195 199 194 196 202 197 203 198 202 197 194 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 5 5 0 0 6 6 6 6 0 0 7 7 7 7 0 0 8 8 8 8 0 0 9 9 9 9 0 0 10 10 10 10 0 0 11 11 11 11 0 0 12 12 12 12 0 0 13 13 3 3 4 4 14 14 3 3 14 14 15 15 3 3 15 15 16 16 12 12 13 13 17 17 17 17 13 13 18 18 18 18 13 13 19 19 19 19 13 13 20 20 20 20 13 13 21 21 21 21 13 13 22 22 22 22 13 13 23 23 23 23 13 13 24 24 24 24 13 13 25 25 25 25 13 13 26 26 26 26 13 13 27 27 27 27 13 13 28 28 28 28 13 13 29 29 29 29 13 13 30 30 30 30 13 13 31 31 30 30 31 31 32 32 30 30 32 32 33 33 30 30 33 33 34 34 30 30 34 34 35 35 30 30 35 35 36 36 30 30 36 36 37 37 30 30 37 37 38 38 30 30 38 38 39 39 30 30 39 39 40 40 30 30 40 40 41 41 31 31 13 13 42 42 42 42 13 13 43 43 43 43 13 13 44 44 44 44 13 13 45 45 45 45 13 13 46 46 46 46 13 13 47 47 47 47 13 13 48 48 48 48 13 13 49 49 49 49 13 13 50 50 50 50 13 13 51 51 51 51 13 13 52 52 52 52 13 13 53 53 53 53 13 13 54 54 54 54 13 13 55 55 55 55 13 13 56 56 56 56 13 13 57 57 3 3 58 58 59 59 58 58 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 16 16 59 59 58 58 71 71 59 59 71 71 72 72 59 59 72 72 73 73 59 59 73 73 74 74 59 59 74 74 75 75 59 59 75 75 76 76 59 59 76 76 77 77 59 59 77 77 78 78 59 59 78 78 79 79 59 59 79 79 80 80 59 59 80 80 81 81 59 59 81 81 82 82 59 59 82 82 83 83 59 59 83 83 84 84 59 59 84 84 85 85 85 85 84 84 86 86 86 86 84 84 87 87 87 87 84 84 88 88 88 88 84 84 89 89 89 89 84 84 90 90 90 90 84 84 30 30 90 90 30 30 91 91 91 91 30 30 92 92 92 92 30 30 93 93 93 93 30 30 94 94 94 94 30 30 95 95 95 95 30 30 41 41 59 59 85 85 96 96 59 59 96 96 97 97 59 59 97 97 98 98 59 59 98 98 99 99 59 59 99 99 100 100 59 59 100 100 101 101 59 59 101 101 102 102 59 59 102 102 103 103 59 59 103 103 104 104 59 59 104 104 105 105 59 59 105 105 106 106 59 59 106 106 107 107 59 59 107 107 108 108 59 59 108 108 109 109 59 59 109 109 57 57 59 59 57 57 13 13 59 59 13 13 110 110 59 59 110 110 111 111 112 111 113 110 114 59 113 110 115 13 114 59 115 13 116 57 114 59 116 57 117 109 114 59 117 109 118 108 114 59 118 108 119 107 114 59 119 107 120 106 114 59 120 106 121 105 114 59 121 105 122 104 114 59 122 104 123 103 114 59 123 103 124 102 114 59 124 102 125 101 114 59 125 101 126 100 114 59 126 100 127 99 114 59 127 99 128 98 114 59 128 98 129 97 114 59 129 97 130 96 114 59 130 96 131 85 114 59 132 41 133 30 134 95 134 95 133 30 135 94 135 94 133 30 136 93 136 93 133 30 137 92 137 92 133 30 138 91 138 91 133 30 139 90 133 30 140 84 139 90 139 90 140 84 141 89 141 89 140 84 142 88 142 88 140 84 143 87 143 87 140 84 144 86 144 86 140 84 131 85 131 85 140 84 114 59 140 84 145 83 114 59 145 83 146 82 114 59 146 82 147 81 114 59 147 81 148 80 114 59 148 80 149 79 114 59 149 79 150 78 114 59 150 78 151 77 114 59 151 77 152 76 114 59 152 76 153 75 114 59 153 75 154 74 114 59 154 74 155 73 114 59 155 73 156 72 114 59 156 72 157 71 114 59 157 71 158 58 114 59 159 16 160 3 161 70 161 70 160 3 162 69 162 69 160 3 163 68 163 68 160 3 164 67 164 67 160 3 165 66 165 66 160 3 166 65 166 65 160 3 167 64 167 64 160 3 168 63 168 63 160 3 169 62 169 62 160 3 170 61 170 61 160 3 171 60 171 60 160 3 158 58 114 59 158 58 160 3 116 57 115 13 172 56 172 56 115 13 173 55 173 55 115 13 174 54 174 54 115 13 175 53 175 53 115 13 176 52 176 52 115 13 177 51 177 51 115 13 178 50 178 50 115 13 179 49 179 49 115 13 180 48 180 48 115 13 181 47 181 47 115 13 182 46 182 46 115 13 183 45 183 45 115 13 184 44 184 44 115 13 185 43 185 43 115 13 186 42 186 42 115 13 187 31 132 41 188 40 133 30 188 40 189 39 133 30 189 39 190 38 133 30 190 38 191 37 133 30 191 37 192 36 133 30 192 36 193 35 133 30 193 35 194 34 133 30 194 34 195 33 133 30 195 33 196 32 133 30 196 32 187 31 133 30 187 31 115 13 133 30 133 30 115 13 197 29 197 29 115 13 198 28 198 28 115 13 199 27 199 27 115 13 200 26 200 26 115 13 201 25 201 25 115 13 202 24 202 24 115 13 203 23 203 23 115 13 204 22 204 22 115 13 205 21 205 21 115 13 206 20 206 20 115 13 207 19 207 19 115 13 208 18 208 18 115 13 209 17 209 17 115 13 210 12 159 16 211 15 160 3 211 15 212 14 160 3 212 14 213 4 160 3 115 13 214 0 210 12 210 12 214 0 215 11 215 11 214 0 216 10 216 10 214 0 217 9 217 9 214 0 218 8 218 8 214 0 219 7 219 7 214 0 220 6 220 6 214 0 221 5 221 5 214 0 213 4 213 4 214 0 160 3 160 3 214 0 222 1 223 2 222 1 214 0 224 112 225 113 226 114 225 113 224 112 227 115 228 115 229 112 230 113 231 114 230 113 229 112 232 116 233 117 234 118 233 117 232 116 235 119 235 119 232 116 236 120 237 120 238 116 239 119 239 119 238 116 240 117 241 118 240 117 238 116 242 121 243 122 244 123 243 122 242 121 245 124 246 124 247 121 248 122 249 123 248 122 247 121 250 125 251 126 252 127 251 126 250 125 253 128 253 128 250 125 254 129 255 129 256 125 257 128 257 128 256 125 258 126 259 127 258 126 256 125 260 130 261 131 262 132 261 131 260 130 263 133 264 133 265 130 266 131 267 132 266 131 265 130 268 134 269 135 270 136 269 135 268 134 271 137 271 137 268 134 272 138 273 138 274 134 275 137 275 137 274 134 276 135 277 136 276 135 274 134 278 139 279 140 280 141 279 140 278 139 281 142 282 142 283 139 284 140 285 141 284 140 283 139 286 143 287 144 288 145 287 144 286 143 289 146 287 144 289 146 290 147 291 147 292 146 293 144 292 146 294 143 293 144 295 145 293 144 294 143 296 148 297 149 298 150 297 149 296 148 299 151 299 151 296 148 300 152 299 151 300 152 301 153 302 153 303 152 304 151 303 152 305 148 304 151 304 151 305 148 306 149 307 150 306 149 305 148 308 154 309 155 310 156 309 155 308 154 311 157 311 157 308 154 312 158 311 157 312 158 313 159 314 159 315 158 316 157 315 158 317 154 316 157 316 157 317 154 318 155 319 156 318 155 317 154 320 160 321 161 322 162 321 161 320 160 323 163 323 163 320 160 324 164 323 163 324 164 325 165 326 165 327 164 328 163 327 164 329 160 328 163 328 163 329 160 330 161 331 162 330 161 329 160 332 166 333 167 334 168 333 167 332 166 335 169 333 167 335 169 336 170 336 170 335 169 337 171 338 171 339 169 340 170 340 170 339 169 341 167 339 169 342 166 341 167 343 168 341 167 342 166 344 172 345 173 346 174 345 173 344 172 347 175 347 175 344 172 348 176 348 176 344 172 349 177 349 177 344 172 350 178 350 178 344 172 351 179 351 179 344 172 352 180 352 180 344 172 353 181 353 181 344 172 354 182 354 182 344 172 355 183 346 174 345 173 356 184 346 174 356 184 357 185 346 174 357 185 358 186 354 182 355 183 359 187 359 187 355 183 360 188 360 188 355 183 361 189 361 189 355 183 362 190 362 190 355 183 363 191 363 191 355 183 364 192 364 192 355 183 365 193 365 193 355 183 366 194 366 194 355 183 367 195 367 195 355 183 368 196 368 196 355 183 369 197 369 197 355 183 370 198 370 198 355 183 371 199 371 199 355 183 372 200 372 200 355 183 373 201 372 200 373 201 374 202 372 200 374 202 375 203 372 200 375 203 376 204 372 200 376 204 377 205 372 200 377 205 378 206 372 200 378 206 379 207 379 207 378 206 380 208 379 207 380 208 381 209 379 207 381 209 382 210 379 207 382 210 383 211 379 207 383 211 384 212 373 201 355 183 385 213 385 213 355 183 386 214 386 214 355 183 387 215 387 215 355 183 388 216 388 216 355 183 389 217 389 217 355 183 390 218 390 218 355 183 391 219 391 219 355 183 392 220 392 220 355 183 393 221 393 221 355 183 394 222 394 222 355 183 395 223 395 223 355 183 396 224 396 224 355 183 397 225 397 225 355 183 398 226 398 226 355 183 399 227 399 227 355 183 400 228 346 174 401 229 402 230 401 229 346 174 403 231 403 231 346 174 404 232 404 232 346 174 405 233 405 233 346 174 406 234 406 234 346 174 407 235 407 235 346 174 408 236 408 236 346 174 409 237 409 237 346 174 410 238 410 238 346 174 411 239 411 239 346 174 412 240 412 240 346 174 413 241 413 241 346 174 358 186 402 230 401 229 414 242 402 230 414 242 415 243 402 230 415 243 416 244 402 230 416 244 417 245 402 230 417 245 418 246 402 230 418 246 419 247 402 230 419 247 420 248 402 230 420 248 421 249 402 230 421 249 422 250 402 230 422 250 423 251 402 230 423 251 424 252 402 230 424 252 425 253 402 230 425 253 426 254 402 230 426 254 379 207 402 230 379 207 427 255 427 255 379 207 428 256 428 256 379 207 429 257 429 257 379 207 430 258 430 258 379 207 431 259 431 259 379 207 432 260 432 260 379 207 433 261 433 261 379 207 434 262 434 262 379 207 435 263 435 263 379 207 436 264 436 264 379 207 437 265 437 265 379 207 384 212 402 230 427 255 438 266 402 230 438 266 439 267 402 230 439 267 440 268 402 230 440 268 441 269 402 230 441 269 442 270 402 230 442 270 443 271 402 230 443 271 444 272 402 230 444 272 445 273 402 230 445 273 446 274 402 230 446 274 447 275 402 230 447 275 448 276 402 230 448 276 449 277 402 230 449 277 450 278 402 230 450 278 451 279 402 230 451 279 400 228 402 230 400 228 355 183 452 183 453 228 454 230 453 228 455 279 454 230 455 279 456 278 454 230 456 278 457 277 454 230 457 277 458 276 454 230 458 276 459 275 454 230 459 275 460 274 454 230 460 274 461 273 454 230 461 273 462 272 454 230 462 272 463 271 454 230 463 271 464 270 454 230 464 270 465 269 454 230 465 269 466 268 454 230 466 268 467 267 454 230 467 267 468 266 454 230 468 266 469 255 454 230 470 212 471 207 472 265 472 265 471 207 473 264 473 264 471 207 474 263 474 263 471 207 475 262 475 262 471 207 476 261 476 261 471 207 477 260 477 260 471 207 478 259 478 259 471 207 479 258 479 258 471 207 480 257 480 257 471 207 481 256 481 256 471 207 469 255 469 255 471 207 454 230 471 207 482 254 454 230 482 254 483 253 454 230 483 253 484 252 454 230 484 252 485 251 454 230 485 251 486 250 454 230 486 250 487 249 454 230 487 249 488 248 454 230 488 248 489 247 454 230 489 247 490 246 454 230 490 246 491 245 454 230 491 245 492 244 454 230 492 244 493 243 454 230 493 243 494 242 454 230 494 242 495 229 454 230 496 186 497 174 498 241 498 241 497 174 499 240 499 240 497 174 500 239 500 239 497 174 501 238 501 238 497 174 502 237 502 237 497 174 503 236 503 236 497 174 504 235 504 235 497 174 505 234 505 234 497 174 506 233 506 233 497 174 507 232 507 232 497 174 508 231 508 231 497 174 495 229 454 230 495 229 497 174 453 228 452 183 509 227 509 227 452 183 510 226 510 226 452 183 511 225 511 225 452 183 512 224 512 224 452 183 513 223 513 223 452 183 514 222 514 222 452 183 515 221 515 221 452 183 516 220 516 220 452 183 517 219 517 219 452 183 518 218 518 218 452 183 519 217 519 217 452 183 520 216 520 216 452 183 521 215 521 215 452 183 522 214 522 214 452 183 523 213 523 213 452 183 524 201 470 212 525 211 471 207 525 211 526 210 471 207 526 210 527 209 471 207 527 209 528 208 471 207 528 208 529 206 471 207 471 207 529 206 530 200 529 206 531 205 530 200 531 205 532 204 530 200 532 204 533 203 530 200 533 203 534 202 530 200 534 202 524 201 530 200 524 201 452 183 530 200 530 200 452 183 535 199 535 199 452 183 536 198 536 198 452 183 537 197 537 197 452 183 538 196 538 196 452 183 539 195 539 195 452 183 540 194 540 194 452 183 541 193 541 193 452 183 542 192 542 192 452 183 543 191 543 191 452 183 544 190 544 190 452 183 545 189 545 189 452 183 546 188 546 188 452 183 547 187 547 187 452 183 548 182 496 186 549 185 497 174 549 185 550 184 497 174 550 184 551 173 497 174 452 183 552 172 548 182 548 182 552 172 553 181 553 181 552 172 554 180 554 180 552 172 555 179 555 179 552 172 556 178 556 178 552 172 557 177 557 177 552 172 558 176 558 176 552 172 559 175 559 175 552 172 551 173 497 174 551 173 552 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 3 4 8 5 1 6 8 5 3 4 9 7 10 7 4 4 11 5 6 6 11 5 4 4 0 8 12 9 13 10 12 9 0 8 2 11 7 11 5 8 14 9 15 10 14 9 5 8 16 12 8 13 9 14 8 13 16 12 17 15 18 15 19 12 11 13 10 14 11 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 28 32 36 33 37 34 36 33 28 32 29 35 31 35 30 32 38 33 39 34 38 33 30 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 44 49 53 50 44 49 52 48 45 51 47 51 54 48 46 49 55 50 46 49 54 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 52 56 60 57 61 58 60 57 52 56 53 59 55 59 54 56 62 57 63 58 62 57 54 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 68 64 60 65 69 66 60 65 68 64 61 67 63 67 70 64 62 65 71 66 62 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 160 156 152 157 161 158 152 157 160 156 153 159 155 159 162 156 154 157 163 158 154 157 162 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 160 164 168 165 169 166 168 165 160 164 161 167 163 167 162 164 170 165 171 166 170 165 162 164 164 168 172 169 165 170 172 169 164 168 173 171 174 171 167 168 175 169 166 170 175 169 167 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 172 177 173 178 172 177 180 176 181 179 182 179 183 176 175 177 174 178 175 177 183 176 176 180 184 181 185 182 184 181 176 180 177 183 179 183 178 180 186 181 187 182 186 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 196 200 204 201 197 202 204 201 196 200 205 203 206 203 199 200 207 201 198 202 207 201 199 200 205 204 200 205 204 206 200 205 205 204 201 207 203 207 206 204 202 205 207 206 202 205 206 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 2 4 8 5 9 6 8 5 2 4 1 7 6 7 7 4 10 5 11 6 10 5 7 4 12 8 3 9 0 10 3 9 12 8 13 11 14 11 15 8 4 9 5 10 4 9 15 8 9 12 16 13 17 14 16 13 9 12 8 15 10 15 11 12 18 13 19 14 18 13 11 12 20 16 13 17 12 18 13 17 20 16 21 19 22 19 23 16 14 17 15 18 14 17 23 16 17 20 24 21 25 22 24 21 17 20 16 23 18 23 19 20 26 21 27 22 26 21 19 20 28 24 21 25 20 26 21 25 28 24 29 27 30 27 31 24 22 25 23 26 22 25 31 24 25 28 32 29 33 30 32 29 25 28 24 31 26 31 27 28 34 29 35 30 34 29 27 28 36 32 29 33 28 34 29 33 36 32 37 35 38 35 39 32 30 33 31 34 30 33 39 32 33 36 40 37 41 38 40 37 33 36 32 39 34 39 35 36 42 37 43 38 42 37 35 36 44 40 37 41 36 42 37 41 44 40 45 43 46 43 47 40 38 41 39 42 38 41 47 40 41 44 48 45 49 46 48 45 41 44 40 47 42 47 43 44 50 45 51 46 50 45 43 44 52 48 45 49 44 50 45 49 52 48 53 51 54 51 55 48 46 49 47 50 46 49 55 48 49 52 56 53 57 54 56 53 49 52 48 55 50 55 51 52 58 53 59 54 58 53 51 52 60 56 53 57 52 58 53 57 60 56 61 59 62 59 63 56 54 57 55 58 54 57 63 56 57 60 64 61 65 62 64 61 57 60 56 63 58 63 59 60 66 61 67 62 66 61 59 60 68 64 61 65 60 66 61 65 68 64 69 67 70 67 71 64 62 65 63 66 62 65 71 64 65 68 72 69 73 70 72 69 65 68 64 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 68 74 69 73 76 72 77 75 78 75 79 72 70 73 71 74 70 73 79 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 76 82 77 81 84 80 85 83 86 83 87 80 78 81 79 82 78 81 87 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 84 90 85 89 92 88 93 91 94 91 95 88 86 89 87 90 86 89 95 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 92 98 93 97 100 96 101 99 102 99 103 96 94 97 95 98 94 97 103 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 100 105 109 106 100 105 108 104 101 107 102 107 110 104 103 105 111 106 103 105 110 104 104 108 112 109 105 110 112 109 104 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 133 130 132 129 124 128 125 131 127 131 126 128 134 129 135 130 134 129 126 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 133 136 140 137 141 138 140 137 133 136 132 139 134 139 135 136 142 137 143 138 142 137 135 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 141 144 148 145 149 146 148 145 141 144 140 147 142 147 143 144 150 145 151 146 150 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 149 152 156 153 157 154 156 153 149 152 148 155 150 155 151 152 158 153 159 154 158 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 157 160 164 161 165 162 164 161 157 160 156 163 158 163 159 160 166 161 167 162 166 161 159 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 165 168 172 169 173 170 172 169 165 168 164 171 166 171 167 168 174 169 175 170 174 169 167 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 173 176 180 177 181 178 180 177 173 176 172 179 174 179 175 176 182 177 183 178 182 177 175 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 181 184 188 185 189 186 188 185 181 184 180 187 182 187 183 184 190 185 191 186 190 185 183 184 192 188 184 189 185 190 184 189 192 188 193 191 194 191 195 188 187 189 186 190 187 189 195 188 189 192 196 193 197 194 196 193 189 192 188 195 190 195 191 192 198 193 199 194 198 193 191 192 200 196 193 197 192 198 193 197 200 196 201 199 202 199 203 196 194 197 195 198 194 197 203 196 197 200 204 201 205 202 204 201 197 200 196 203 198 203 199 200 206 201 207 202 206 201 199 200 205 204 201 205 200 206 201 205 205 204 204 207 206 207 207 204 202 205 203 206 202 205 207 204
0 0 1 1 2 2 1 1 3 3 2 2 3 3 4 4 2 2 4 4 5 5 2 2 5 5 6 6 2 2 6 6 7 7 2 2 7 7 8 8 2 2 8 8 9 9 2 2 9 9 10 10 2 2 10 10 11 11 2 2 11 11 12 12 2 2 12 12 13 13 2 2 13 13 14 14 2 2 14 14 15 15 2 2 15 15 16 16 2 2 16 16 17 17 2 2 17 17 18 18 2 2 18 18 19 19 2 2 20 20 21 21 22 22 22 22 21 21 23 23 23 23 21 21 24 24 24 24 21 21 25 25 25 25 21 21 26 26 26 26 21 21 27 27 21 21 28 28 27 27 27 27 28 28 29 29 29 29 28 28 30 30 30 30 28 28 31 31 31 31 28 28 32 32 32 32 28 28 19 19 19 19 28 28 2 2 28 28 33 33 2 2 33 33 34 34 2 2 34 34 35 35 2 2 35 35 36 36 2 2 36 36 37 37 2 2 37 37 38 38 2 2 38 38 39 39 2 2 39 39 40 40 2 2 40 40 41 41 2 2 41 41 42 42 2 2 42 42 43 43 2 2 43 43 44 44 2 2 44 44 45 45 2 2 45 45 46 46 2 2 47 47 48 48 49 49 49 49 48 48 50 50 50 50 48 48 51 51 51 51 48 48 52 52 52 52 48 48 53 53 53 53 48 48 54 54 54 54 48 48 55 55 55 55 48 48 56 56 56 56 48 48 57 57 57 57 48 48 58 58 58 58 48 48 59 59 59 59 48 48 46 46 2 2 46 46 48 48 4 4 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 71 71 71 71 3 3 72 72 72 72 3 3 73 73 73 73 3 3 74 74 74 74 3 3 75 75 20 20 76 76 21 21 76 76 77 77 21 21 77 77 78 78 21 21 78 78 79 79 21 21 79 79 80 80 21 21 80 80 81 81 21 21 81 81 82 82 21 21 82 82 83 83 21 21 83 83 84 84 21 21 84 84 75 75 21 21 75 75 3 3 21 21 21 21 3 3 85 85 85 85 3 3 86 86 86 86 3 3 87 87 87 87 3 3 88 88 88 88 3 3 89 89 89 89 3 3 90 90 90 90 3 3 91 91 91 91 3 3 92 92 92 92 3 3 93 93 93 93 3 3 94 94 94 94 3 3 95 95 95 95 3 3 96 96 96 96 3 3 97 97 97 97 3 3 98 98 47 47 99 99 48 48 99 99 100 100 48 48 100 100 101 101 48 48 3 3 102 102 98 98 98 98 102 102 103 103 103 103 102 102 104 104 104 104 102 102 105 105 105 105 102 102 106 106 106 106 102 102 107 107 107 107 102 102 108 108 108 108 102 102 109 109 109 109 102 102 101 101 101 101 102 102 48 48 48 48 102 102 110 110 111 111 110 110 102 102 112 102 113 110 114 111 113 110 112 102 115 48 115 48 112 102 116 101 116 101 112 102 117 109 117 109 112 102 118 108 118 108 112 102 119 107 119 107 112 102 120 106 120 106 112 102 121 105 121 105 112 102 122 104 122 104 112 102 123 103 123 103 112 102 124 98 124 98 112 102 125 3 115 48 116 101 126 100 115 48 126 100 127 99 115 48 127 99 128 47 124 98 125 3 129 97 129 97 125 3 130 96 130 96 125 3 131 95 131 95 125 3 132 94 132 94 125 3 133 93 133 93 125 3 134 92 134 92 125 3 135 91 135 91 125 3 136 90 136 90 125 3 137 89 137 89 125 3 138 88 138 88 125 3 139 87 139 87 125 3 140 86 140 86 125 3 141 85 141 85 125 3 142 21 142 21 125 3 143 75 142 21 143 75 144 84 142 21 144 84 145 83 142 21 145 83 146 82 142 21 146 82 147 81 142 21 147 81 148 80 142 21 148 80 149 79 142 21 149 79 150 78 142 21 150 78 151 77 142 21 151 77 152 76 142 21 152 76 153 20 143 75 125 3 154 74 154 74 125 3 155 73 155 73 125 3 156 72 156 72 125 3 157 71 157 71 125 3 158 70 158 70 125 3 159 69 159 69 125 3 160 68 160 68 125 3 161 67 161 67 125 3 162 66 162 66 125 3 163 65 163 65 125 3 164 64 164 64 125 3 165 63 165 63 125 3 166 62 166 62 125 3 167 61 167 61 125 3 168 60 168 60 125 3 169 4 115 48 170 46 171 2 170 46 115 48 172 59 172 59 115 48 173 58 173 58 115 48 174 57 174 57 115 48 175 56 175 56 115 48 176 55 176 55 115 48 177 54 177 54 115 48 178 53 178 53 115 48 179 52 179 52 115 48 180 51 180 51 115 48 181 50 181 50 115 48 182 49 182 49 115 48 128 47 171 2 170 46 183 45 171 2 183 45 184 44 171 2 184 44 185 43 171 2 185 43 186 42 171 2 186 42 187 41 171 2 187 41 188 40 171 2 188 40 189 39 171 2 189 39 190 38 171 2 190 38 191 37 171 2 191 37 192 36 171 2 192 36 193 35 171 2 193 35 194 34 171 2 194 34 195 33 171 2 195 33 196 28 171 2 196 28 197 19 197 19 196 28 198 32 198 32 196 28 199 31 199 31 196 28 200 30 200 30 196 28 201 29 201 29 196 28 202 27 202 27 196 28 142 21 202 27 142 21 203 26 203 26 142 21 204 25 204 25 142 21 205 24 205 24 142 21 206 23 206 23 142 21 207 22 207 22 142 21 153 20 171 2 197 19 208 18 171 2 208 18 209 17 171 2 209 17 210 16 171 2 210 16 211 15 171 2 211 15 212 14 171 2 212 14 213 13 171 2 213 13 214 12 171 2 214 12 215 11 171 2 215 11 216 10 171 2 216 10 217 9 171 2 217 9 218 8 171 2 218 8 219 7 171 2 219 7 220 6 171 2 220 6 221 5 171 2 221 5 169 4 171 2 169 4 125 3 171 2 125 3 222 1 171 2 222 1 223 0 224 112 225 113 226 114 227 115 226 114 225 113 228 113 229 114 230 115 229 114 228 113 231 112 232 116 233 117 234 118 234 118 233 117 235 119 236 120 235 119 233 117 237 117 238 119 239 120 238 119 237 117 240 118 240 118 237 117 241 116 242 121 243 122 244 123 245 124 244 123 243 122 246 122 247 123 248 124 247 123 246 122 249 121 250 125 251 126 252 127 252 127 251 126 253 128 254 129 253 128 251 126 255 126 256 128 257 129 256 128 255 126 258 127 258 127 255 126 259 125 260 130 261 131 262 132 263 133 262 132 261 131 264 131 265 132 266 133 265 132 264 131 267 130 268 134 269 135 270 136 270 136 269 135 271 137 272 138 271 137 269 135 273 135 274 137 275 138 274 137 273 135 276 136 276 136 273 135 277 134 278 139 279 140 280 141 281 142 280 141 279 140 282 140 283 141 284 142 283 141 282 140 285 139 286 143 287 144 288 145 287 144 289 146 288 145 290 147 288 145 289 146 291 146 292 145 293 147 292 145 291 146 294 144 292 145 294 144 295 143 296 148 297 149 298 150 297 149 299 151 298 150 298 150 299 151 300 152 301 153 300 152 299 151 302 151 303 152 304 153 303 152 302 151 305 150 305 150 302 151 306 149 305 150 306 149 307 148 308 154 309 155 310 156 309 155 311 157 310 156 310 156 311 157 312 158 313 159 312 158 311 157 314 157 315 158 316 159 315 158 314 157 317 156 317 156 314 157 318 155 317 156 318 155 319 154 320 160 321 161 322 162 321 161 323 163 322 162 322 162 323 163 324 164 325 165 324 164 323 163 326 163 327 164 328 165 327 164 326 163 329 162 329 162 326 163 330 161 329 162 330 161 331 160 332 166 333 167 334 168 334 168 333 167 335 169 333 167 336 170 335 169 337 171 335 169 336 170 338 170 339 169 340 171 339 169 338 170 341 167 339 169 341 167 342 168 342 168 341 167 343 166 344 172 345 173 346 174 345 173 347 175 346 174 347 175 348 176 346 174 348 176 349 177 346 174 349 177 350 178 346 174 350 178 351 179 346 174 351 179 352 180 346 174 352 180 353 181 346 174 353 181 354 182 346 174 354 182 355 183 346 174 355 183 356 184 346 174 356 184 357 185 346 174 357 185 358 186 346 174 358 186 359 187 346 174 359 187 360 188 346 174 360 188 361 189 346 174 362 190 363 191 364 192 364 192 363 191 365 193 365 193 363 191 366 194 366 194 363 191 367 195 367 195 363 191 368 196 368 196 363 191 369 197 369 197 363 191 370 198 370 198 363 191 371 199 371 199 363 191 372 200 372 200 363 191 373 201 373 201 363 191 361 189 361 189 363 191 346 174 363 191 374 202 346 174 374 202 375 203 346 174 375 203 376 204 346 174 376 204 377 205 346 174 377 205 378 206 346 174 378 206 379 207 346 174 379 207 380 208 346 174 380 208 381 209 346 174 381 209 382 210 346 174 382 210 383 211 346 174 383 211 384 212 346 174 384 212 385 213 346 174 385 213 386 214 346 174 386 214 387 215 346 174 388 216 389 217 390 218 390 218 389 217 391 219 391 219 389 217 392 220 392 220 389 217 393 221 393 221 389 217 394 222 394 222 389 217 395 223 395 223 389 217 396 224 396 224 389 217 397 225 397 225 389 217 398 226 398 226 389 217 399 227 399 227 389 217 400 228 400 228 389 217 387 215 346 174 387 215 389 217 345 173 344 172 401 229 401 229 344 172 402 230 402 230 344 172 403 231 403 231 344 172 404 232 404 232 344 172 405 233 405 233 344 172 406 234 406 234 344 172 407 235 407 235 344 172 408 236 408 236 344 172 409 237 409 237 344 172 410 238 410 238 344 172 411 239 411 239 344 172 412 240 412 240 344 172 413 241 413 241 344 172 414 242 414 242 344 172 415 243 415 243 344 172 416 244 362 190 417 245 363 191 417 245 418 246 363 191 418 246 419 247 363 191 419 247 420 248 363 191 420 248 421 249 363 191 363 191 421 249 422 250 421 249 423 251 422 250 423 251 424 252 422 250 424 252 425 253 422 250 425 253 426 254 422 250 426 254 416 244 422 250 416 244 344 172 422 250 422 250 344 172 427 255 427 255 344 172 428 256 428 256 344 172 429 257 429 257 344 172 430 258 430 258 344 172 431 259 431 259 344 172 432 260 432 260 344 172 433 261 433 261 344 172 434 262 434 262 344 172 435 263 435 263 344 172 436 264 436 264 344 172 437 265 437 265 344 172 438 266 438 266 344 172 439 267 439 267 344 172 440 268 388 216 441 269 389 217 441 269 442 270 389 217 442 270 443 271 389 217 344 172 444 272 440 268 440 268 444 272 445 273 445 273 444 272 446 274 446 274 444 272 447 275 447 275 444 272 448 276 448 276 444 272 449 277 449 277 444 272 450 278 450 278 444 272 451 279 451 279 444 272 443 271 389 217 443 271 444 272 452 272 453 271 454 217 453 271 452 272 455 279 455 279 452 272 456 278 456 278 452 272 457 277 457 277 452 272 458 276 458 276 452 272 459 275 459 275 452 272 460 274 460 274 452 272 461 273 461 273 452 272 462 268 462 268 452 272 463 172 454 217 453 271 464 270 454 217 464 270 465 269 454 217 465 269 466 216 462 268 463 172 467 267 467 267 463 172 468 266 468 266 463 172 469 265 469 265 463 172 470 264 470 264 463 172 471 263 471 263 463 172 472 262 472 262 463 172 473 261 473 261 463 172 474 260 474 260 463 172 475 259 475 259 463 172 476 258 476 258 463 172 477 257 477 257 463 172 478 256 478 256 463 172 479 255 479 255 463 172 480 250 480 250 463 172 481 244 480 250 481 244 482 254 480 250 482 254 483 253 480 250 483 253 484 252 480 250 484 252 485 251 480 250 485 251 486 249 480 250 486 249 487 191 487 191 486 249 488 248 487 191 488 248 489 247 487 191 489 247 490 246 487 191 490 246 491 245 487 191 491 245 492 190 481 244 463 172 493 243 493 243 463 172 494 242 494 242 463 172 495 241 495 241 463 172 496 240 496 240 463 172 497 239 497 239 463 172 498 238 498 238 463 172 499 237 499 237 463 172 500 236 500 236 463 172 501 235 501 235 463 172 502 234 502 234 463 172 503 233 503 233 463 172 504 232 504 232 463 172 505 231 505 231 463 172 506 230 506 230 463 172 507 229 507 229 463 172 508 173 454 217 509 215 510 174 509 215 454 217 511 228 511 228 454 217 512 227 512 227 454 217 513 226 513 226 454 217 514 225 514 225 454 217 515 224 515 224 454 217 516 223 516 223 454 217 517 222 517 222 454 217 518 221 518 221 454 217 519 220 519 220 454 217 520 219 520 219 454 217 521 218 521 218 454 217 466 216 510 174 509 215 522 214 510 174 522 214 523 213 510 174 523 213 524 212 510 174 524 212 525 211 510 174 525 211 526 210 510 174 526 210 527 209 510 174 527 209 528 208 510 174 528 208 529 207 510 174 529 207 530 206 510 174 530 206 531 205 510 174 531 205 532 204 510 174 532 204 533 203 510 174 533 203 534 202 510 174 534 202 487 191 510 174 487 191 535 189 535 189 487 191 536 201 536 201 487 191 537 200 537 200 487 191 538 199 538 199 487 191 539 198 539 198 487 191 540 197 540 197 487 191 541 196 541 196 487 191 542 195 542 195 487 191 543 194 543 194 487 191 544 193 544 193 487 191 545 192 545 192 487 191 492 190 510 174 535 189 546 188 510 174 546 188 547 187 510 174 547 187 548 186 510 174 548 186 549 185 510 174 549 185 550 184 510 174 550 184 551 183 510 174 551 183 552 182 510 174 552 182 553 181 510 174 553 181 554 180 510 174 554 180 555 179 510 174 555 179 556 178 510 174 556 178 557 177 510 174 557 177 558 176 510 174 558 176 559 175 510 174 559 175 508 173 510 174 508 173 463 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 0 5 9 6 2 7 9 6 0 5 7 5 10 6 5 7 10 6 7 5 11 4 3 8 1 9 12 10 13 11 12 10 1 9 4 9 14 10 15 11 14 10 4 9 6 8 16 12 17 13 9 14 8 15 9 14 17 13 18 13 10 14 11 15 10 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 29 32 28 33 36 34 37 35 36 34 28 33 30 33 38 34 39 35 38 34 30 33 31 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 45 48 52 49 44 50 53 51 44 50 52 49 54 49 46 50 55 51 46 50 54 49 47 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 53 56 52 57 60 58 61 59 60 58 52 57 54 57 62 58 63 59 62 58 54 57 55 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 61 64 68 65 60 66 69 67 60 66 68 65 70 65 62 66 71 67 62 66 70 65 63 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 153 156 160 157 152 158 161 159 152 158 160 157 162 157 154 158 163 159 154 158 162 157 155 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 161 164 160 165 168 166 169 167 168 166 160 165 162 165 170 166 171 167 170 166 162 165 163 164 172 168 165 169 173 170 164 171 173 170 165 169 166 169 174 170 167 171 174 170 166 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 173 178 172 179 173 178 181 177 182 177 174 178 175 179 174 178 182 177 183 176 177 180 176 181 184 182 185 183 184 182 176 181 178 181 186 182 187 183 186 182 178 181 179 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 197 201 205 202 196 203 205 202 197 201 198 201 206 202 199 203 206 202 198 201 207 200 201 204 204 205 200 206 205 207 200 206 204 205 207 205 202 206 206 207 202 206 207 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 2 4 3 5 8 6 9 7 8 6 3 5 6 5 10 6 11 7 10 6 6 5 5 4 12 8 13 9 0 10 1 11 0 10 13 9 14 9 7 10 4 11 7 10 14 9 15 8 8 12 9 13 16 14 17 15 16 14 9 13 11 13 18 14 19 15 18 14 11 13 10 12 20 16 21 17 12 18 13 19 12 18 21 17 22 17 15 18 14 19 15 18 22 17 23 16 16 20 17 21 24 22 25 23 24 22 17 21 19 21 26 22 27 23 26 22 19 21 18 20 28 24 29 25 20 26 21 27 20 26 29 25 30 25 23 26 22 27 23 26 30 25 31 24 24 28 25 29 32 30 33 31 32 30 25 29 27 29 34 30 35 31 34 30 27 29 26 28 36 32 37 33 28 34 29 35 28 34 37 33 38 33 31 34 30 35 31 34 38 33 39 32 32 36 33 37 40 38 41 39 40 38 33 37 35 37 42 38 43 39 42 38 35 37 34 36 44 40 45 41 36 42 37 43 36 42 45 41 46 41 39 42 38 43 39 42 46 41 47 40 40 44 41 45 48 46 49 47 48 46 41 45 43 45 50 46 51 47 50 46 43 45 42 44 52 48 53 49 44 50 45 51 44 50 53 49 54 49 47 50 46 51 47 50 54 49 55 48 48 52 49 53 56 54 57 55 56 54 49 53 51 53 58 54 59 55 58 54 51 53 50 52 60 56 61 57 52 58 53 59 52 58 61 57 62 57 55 58 54 59 55 58 62 57 63 56 56 60 57 61 64 62 65 63 64 62 57 61 59 61 66 62 67 63 66 62 59 61 58 60 68 64 69 65 60 66 61 67 60 66 69 65 70 65 63 66 62 67 63 66 70 65 71 64 64 68 65 69 72 70 73 71 72 70 65 69 67 69 74 70 75 71 74 70 67 69 66 68 76 72 77 73 68 74 69 75 68 74 77 73 78 73 71 74 70 75 71 74 78 73 79 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 84 80 85 81 76 82 77 83 76 82 85 81 86 81 79 82 78 83 79 82 86 81 87 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 92 88 93 89 84 90 85 91 84 90 93 89 94 89 87 90 86 91 87 90 94 89 95 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 100 96 101 97 92 98 93 99 92 98 101 97 102 97 95 98 94 99 95 98 102 97 103 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 112 108 104 109 113 110 105 111 113 110 104 109 106 109 114 110 107 111 114 110 106 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 125 128 124 129 132 130 133 131 132 130 124 129 126 129 134 130 135 131 134 130 126 129 127 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 132 136 133 137 140 138 141 139 140 138 133 137 135 137 142 138 143 139 142 138 135 137 134 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 140 144 141 145 148 146 149 147 148 146 141 145 143 145 150 146 151 147 150 146 143 145 142 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 148 152 149 153 156 154 157 155 156 154 149 153 151 153 158 154 159 155 158 154 151 153 150 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 156 160 157 161 164 162 165 163 164 162 157 161 159 161 166 162 167 163 166 162 159 161 158 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 164 168 165 169 172 170 173 171 172 170 165 169 167 169 174 170 175 171 174 170 167 169 166 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 172 176 173 177 180 178 181 179 180 178 173 177 175 177 182 178 183 179 182 178 175 177 174 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 180 184 181 185 188 186 189 187 188 186 181 185 183 185 190 186 191 187 190 186 183 185 182 184 192 188 193 189 185 190 184 191 185 190 193 189 194 189 186 190 187 191 186 190 194 189 195 188 188 192 189 193 196 194 197 195 196 194 189 193 191 193 198 194 199 195 198 194 191 193 190 192 200 196 201 197 192 198 193 199 192 198 201 197 202 197 195 198 194 199 195 198 202 197 203 196 196 200 197 201 204 202 205 203 204 202 197 201 199 201 206 202 207 203 206 202 199 201 198 200 204 204 205 205 200 206 201 207 200 206 205 205 207 205 203 206 202 207 203 206 207 205 206 204
0 0 1 1 2 2 1 1 3 3 2 2 2 2 3 3 4 4 5 5 4 4 3 3 6 3 7 4 8 5 7 4 6 3 9 2 9 2 6 3 10 1 9 2 10 1 11 0 12 6 13 7 14 8 14 8 13 7 15 9 13 7 16 10 15 9 17 11 15 9 16 10 18 10 19 9 20 11 19 9 18 10 21 7 19 9 21 7 22 8 22 8 21 7 23 6 24 12 25 13 26 14 25 13 27 15 26 14 28 16 26 14 27 15 29 15 30 14 31 16 30 14 29 15 32 13 30 14 32 13 33 12 34 17 35 18 36 19 37 20 36 19 35 18 38 18 39 19 40 20 39 19 38 18 41 17 42 21 43 22 44 23 44 23 43 22 45 24 46 25 45 24 43 22 47 22 48 24 49 25 48 24 47 22 50 23 50 23 47 22 51 21 52 26 53 27 54 28 53 27 55 29 54 28 54 28 55 29 56 30 57 31 56 30 55 29 58 29 59 30 60 31 59 30 58 29 61 28 61 28 58 29 62 27 61 28 62 27 63 26 64 32 65 33 66 34 65 33 67 35 66 34 67 35 68 36 66 34 68 36 69 37 66 34 69 37 70 38 66 34 70 38 71 39 66 34 71 39 72 40 66 34 72 40 73 41 66 34 73 41 74 42 66 34 74 42 75 43 66 34 75 43 76 44 66 34 76 44 77 45 66 34 77 45 78 46 66 34 78 46 79 47 66 34 79 47 80 48 66 34 80 48 81 49 66 34 82 50 83 51 84 52 84 52 83 51 85 53 85 53 83 51 86 54 86 54 83 51 87 55 87 55 83 51 88 56 88 56 83 51 89 57 89 57 83 51 90 58 90 58 83 51 91 59 91 59 83 51 92 60 92 60 83 51 93 61 93 61 83 51 81 49 66 34 81 49 83 51 65 33 64 32 94 62 94 62 64 32 95 63 95 63 64 32 96 64 96 64 64 32 97 65 97 65 64 32 98 66 98 66 64 32 99 67 99 67 64 32 100 68 100 68 64 32 101 69 101 69 64 32 102 70 102 70 64 32 103 71 103 71 64 32 104 72 104 72 64 32 105 73 105 73 64 32 106 74 106 74 64 32 107 75 107 75 64 32 108 76 108 76 64 32 109 77 82 50 110 78 83 51 110 78 111 79 83 51 64 32 112 80 109 77 109 77 112 80 113 81 113 81 112 80 114 82 114 82 112 80 115 83 115 83 112 80 116 84 116 84 112 80 117 85 117 85 112 80 118 86 118 86 112 80 119 87 119 87 112 80 111 79 83 51 111 79 112 80 120 80 121 79 122 51 121 79 120 80 123 87 123 87 120 80 124 86 124 86 120 80 125 85 125 85 120 80 126 84 126 84 120 80 127 83 127 83 120 80 128 82 128 82 120 80 129 81 129 81 120 80 130 77 130 77 120 80 131 32 122 51 121 79 132 78 122 51 132 78 133 50 130 77 131 32 134 76 134 76 131 32 135 75 135 75 131 32 136 74 136 74 131 32 137 73 137 73 131 32 138 72 138 72 131 32 139 71 139 71 131 32 140 70 140 70 131 32 141 69 141 69 131 32 142 68 142 68 131 32 143 67 143 67 131 32 144 66 144 66 131 32 145 65 145 65 131 32 146 64 146 64 131 32 147 63 147 63 131 32 148 62 148 62 131 32 149 33 122 51 150 49 151 34 150 49 122 51 152 61 152 61 122 51 153 60 153 60 122 51 154 59 154 59 122 51 155 58 155 58 122 51 156 57 156 57 122 51 157 56 157 56 122 51 158 55 158 55 122 51 159 54 159 54 122 51 160 53 160 53 122 51 161 52 161 52 122 51 133 50 151 34 150 49 162 48 151 34 162 48 163 47 151 34 163 47 164 46 151 34 164 46 165 45 151 34 165 45 166 44 151 34 166 44 167 43 151 34 167 43 168 42 151 34 168 42 169 41 151 34 169 41 170 40 151 34 170 40 171 39 151 34 171 39 172 38 151 34 172 38 173 37 151 34 173 37 174 36 151 34 174 36 175 35 151 34 175 35 149 33 151 34 149 33 131 32 176 88 177 89 178 90 179 91 178 90 177 89 180 89 181 90 182 91 181 90 180 89 183 88 184 92 185 93 186 94 186 94 185 93 187 95 187 95 185 93 188 96 189 97 188 96 185 93 190 93 191 96 192 97 191 96 190 93 193 95 193 95 190 93 194 94 194 94 190 93 195 92 196 98 197 99 198 100 198 100 197 99 199 101 200 102 199 101 197 99 201 99 202 101 203 102 202 101 201 99 204 100 204 100 201 99 205 98 206 103 207 104 208 105 207 104 209 106 208 105 209 106 210 107 208 105 210 107 211 108 208 105 211 108 212 109 208 105 212 109 213 110 208 105 213 110 214 111 208 105 214 111 215 112 208 105 215 112 216 113 208 105 216 113 217 114 208 105 217 114 218 115 208 105 218 115 219 116 208 105 219 116 220 117 208 105 220 117 221 118 208 105 221 118 222 119 208 105 222 119 223 120 208 105 223 120 224 121 208 105 224 121 225 122 208 105 225 122 226 123 208 105 227 124 228 125 229 126 229 126 228 125 230 127 230 127 228 125 231 128 208 105 226 123 232 129 226 123 233 130 232 129 233 130 234 131 232 129 234 131 235 132 232 129 235 132 236 133 232 129 236 133 237 134 232 129 237 134 238 135 232 129 238 135 239 136 232 129 239 136 231 128 232 129 231 128 228 125 232 129 228 125 240 137 232 129 241 138 232 129 240 137 210 107 209 106 242 139 242 139 209 106 243 140 243 140 209 106 244 141 244 141 209 106 245 142 245 142 209 106 246 143 246 143 209 106 247 144 247 144 209 106 248 145 248 145 209 106 249 146 249 146 209 106 250 147 250 147 209 106 251 148 251 148 209 106 252 149 252 149 209 106 253 150 253 150 209 106 254 151 254 151 209 106 255 152 255 152 209 106 256 153 209 106 228 125 256 153 256 153 228 125 257 154 257 154 228 125 258 155 258 155 228 125 259 156 259 156 228 125 260 157 260 157 228 125 261 158 261 158 228 125 262 159 262 159 228 125 263 160 263 160 228 125 264 161 264 161 228 125 265 162 227 124 265 162 228 125 266 125 267 162 268 124 267 162 266 125 269 161 269 161 266 125 270 160 270 160 266 125 271 159 271 159 266 125 272 158 272 158 266 125 273 157 273 157 266 125 274 156 274 156 266 125 275 155 275 155 266 125 276 154 276 154 266 125 277 153 277 153 266 125 278 106 277 153 278 106 279 152 279 152 278 106 280 151 280 151 278 106 281 150 281 150 278 106 282 149 282 149 278 106 283 148 283 148 278 106 284 147 284 147 278 106 285 146 285 146 278 106 286 145 286 145 278 106 287 144 287 144 278 106 288 143 288 143 278 106 289 142 289 142 278 106 290 141 290 141 278 106 291 140 291 140 278 106 292 139 292 139 278 106 293 107 294 137 295 129 296 138 295 129 294 137 266 125 295 129 266 125 297 128 295 129 297 128 298 136 295 129 298 136 299 135 295 129 299 135 300 134 295 129 300 134 301 133 295 129 301 133 302 132 295 129 302 132 303 131 295 129 303 131 304 130 295 129 304 130 305 123 295 129 305 123 306 105 297 128 266 125 307 127 307 127 266 125 308 126 308 126 266 125 268 124 306 105 305 123 309 122 306 105 309 122 310 121 306 105 310 121 311 120 306 105 311 120 312 119 306 105 312 119 313 118 306 105 313 118 314 117 306 105 314 117 315 116 306 105 315 116 316 115 306 105 316 115 317 114 306 105 317 114 318 113 306 105 318 113 319 112 306 105 319 112 320 111 306 105 320 111 321 110 306 105 321 110 322 109 306 105 322 109 323 108 306 105 323 108 293 107 306 105 293 107 278 106 306 105 278 106 324 104 306 105 324 104 325 103 326 163 327 164 328 165 329 166 328 165 327 164 330 164 331 165 332 166 331 165 330 164 333 163 334 167 335 168 336 169 336 169 335 168 337 170 338 171 337 170 335 168 339 168 340 170 341 171 340 170 339 168 342 169 342 169 339 168 343 167 344 172 345 173 346 174 347 175 346 174 345 173 348 173 349 174 350 175 349 174 348 173 351 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 13 16 20 17 12 18 21 19 12 18 20 17 22 17 14 18 23 19 14 18 22 17 15 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 20 25 28 26 29 27 28 26 20 25 22 25 30 26 31 27 30 26 22 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 37 40 44 41 36 42 45 43 36 42 44 41 46 41 38 42 47 43 38 42 46 41 39 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 49 54 48 55 49 54 57 53 58 53 50 54 51 55 50 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 57 61 65 62 56 63 65 62 57 61 58 61 66 62 59 63 66 62 58 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 176 180 184 181 177 182 185 183 177 182 184 181 186 181 179 182 187 183 179 182 186 181 178 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 192 189 185 190 193 191 185 190 192 189 194 189 187 190 195 191 187 190 194 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 193 196 192 197 200 198 201 199 200 198 192 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 39 35 46 42 47 43 39 35 47 43 48 44 39 35 48 44 49 45 39 35 49 45 50 46 37 33 21 17 51 47 51 47 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 64 60 65 61 66 62 64 60 66 62 67 63 64 60 67 63 68 64 64 60 68 64 69 65 64 60 69 65 70 66 64 60 70 66 71 67 64 60 71 67 72 68 64 60 72 68 73 69 64 60 73 69 74 70 64 60 74 70 75 71 65 61 21 17 76 72 76 72 21 17 77 73 77 73 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 93 89 21 17 94 90 11 7 95 91 92 88 95 91 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 92 88 95 91 107 103 92 88 107 103 108 104 92 88 108 104 109 105 92 88 109 105 110 106 92 88 110 106 111 107 92 88 111 107 112 108 92 88 112 108 113 109 92 88 113 109 114 110 92 88 114 110 115 111 92 88 115 111 116 112 92 88 116 112 117 113 92 88 117 113 118 114 92 88 118 114 119 115 119 115 118 114 120 116 119 115 120 116 121 117 119 115 121 117 122 118 122 118 121 117 123 119 123 119 121 117 124 120 124 120 121 117 125 121 125 121 121 117 126 122 126 122 121 117 127 123 127 123 121 117 39 35 127 123 39 35 128 124 128 124 39 35 129 125 129 125 39 35 130 126 130 126 39 35 131 127 131 127 39 35 132 128 132 128 39 35 50 46 92 88 119 115 133 129 92 88 133 129 134 130 92 88 134 130 135 131 92 88 135 131 136 132 92 88 136 132 137 133 92 88 137 133 138 134 92 88 138 134 139 135 92 88 139 135 140 136 92 88 140 136 141 137 92 88 141 137 142 138 92 88 142 138 143 139 92 88 143 139 144 140 92 88 144 140 145 141 92 88 145 141 146 142 92 88 146 142 147 143 147 143 146 142 148 144 148 144 146 142 149 145 149 145 146 142 150 146 150 146 146 142 151 147 151 147 146 142 64 60 151 147 64 60 152 148 152 148 64 60 153 149 153 149 64 60 154 150 154 150 64 60 155 151 155 151 64 60 156 152 156 152 64 60 157 153 157 153 64 60 75 71 92 88 147 143 158 154 92 88 158 154 159 155 92 88 159 155 160 156 92 88 160 156 161 157 92 88 161 157 162 158 92 88 162 158 163 159 92 88 163 159 164 160 92 88 164 160 165 161 92 88 165 161 166 162 92 88 166 162 167 163 92 88 167 163 168 164 92 88 168 164 169 165 92 88 169 165 170 166 92 88 170 166 171 167 92 88 171 167 91 87 172 87 173 167 174 88 173 167 175 166 174 88 175 166 176 165 174 88 176 165 177 164 174 88 177 164 178 163 174 88 178 163 179 162 174 88 179 162 180 161 174 88 180 161 181 160 174 88 181 160 182 159 174 88 182 159 183 158 174 88 183 158 184 157 174 88 184 157 185 156 174 88 185 156 186 155 174 88 186 155 187 154 174 88 187 154 188 143 174 88 189 71 190 60 191 153 191 153 190 60 192 152 192 152 190 60 193 151 193 151 190 60 194 150 194 150 190 60 195 149 195 149 190 60 196 148 196 148 190 60 197 147 190 60 198 142 197 147 197 147 198 142 199 146 199 146 198 142 200 145 200 145 198 142 201 144 201 144 198 142 188 143 188 143 198 142 174 88 198 142 202 141 174 88 202 141 203 140 174 88 203 140 204 139 174 88 204 139 205 138 174 88 205 138 206 137 174 88 206 137 207 136 174 88 207 136 208 135 174 88 208 135 209 134 174 88 209 134 210 133 174 88 210 133 211 132 174 88 211 132 212 131 174 88 212 131 213 130 174 88 213 130 214 129 174 88 214 129 215 115 174 88 216 46 217 35 218 128 218 128 217 35 219 127 219 127 217 35 220 126 220 126 217 35 221 125 221 125 217 35 222 124 222 124 217 35 223 123 217 35 224 117 223 123 223 123 224 117 225 122 225 122 224 117 226 121 226 121 224 117 227 120 227 120 224 117 228 119 228 119 224 117 229 118 229 118 224 117 215 115 224 117 230 116 215 115 230 116 231 114 215 115 215 115 231 114 174 88 231 114 232 113 174 88 232 113 233 112 174 88 233 112 234 111 174 88 234 111 235 110 174 88 235 110 236 109 174 88 236 109 237 108 174 88 237 108 238 107 174 88 238 107 239 106 174 88 239 106 240 105 174 88 240 105 241 104 174 88 241 104 242 103 174 88 242 103 243 91 174 88 244 20 245 7 246 102 246 102 245 7 247 101 247 101 245 7 248 100 248 100 245 7 249 99 249 99 245 7 250 98 250 98 245 7 251 97 251 97 245 7 252 96 252 96 245 7 253 95 253 95 245 7 254 94 254 94 245 7 255 93 255 93 245 7 256 92 256 92 245 7 243 91 174 88 243 91 245 7 257 90 258 17 259 89 259 89 258 17 174 88 174 88 258 17 172 87 172 87 258 17 260 86 260 86 258 17 261 85 261 85 258 17 262 84 262 84 258 17 263 83 263 83 258 17 264 82 264 82 258 17 265 81 265 81 258 17 266 80 266 80 258 17 267 79 267 79 258 17 268 78 268 78 258 17 269 77 269 77 258 17 270 76 270 76 258 17 271 75 271 75 258 17 272 74 272 74 258 17 273 73 273 73 258 17 274 72 274 72 258 17 275 61 189 71 276 70 190 60 276 70 277 69 190 60 277 69 278 68 190 60 278 68 279 67 190 60 279 67 280 66 190 60 280 66 281 65 190 60 281 65 282 64 190 60 282 64 283 63 190 60 283 63 284 62 190 60 284 62 275 61 190 60 275 61 258 17 190 60 190 60 258 17 285 59 285 59 258 17 286 58 286 58 258 17 287 57 287 57 258 17 288 56 288 56 258 17 289 55 289 55 258 17 290 54 290 54 258 17 291 53 291 53 258 17 292 52 292 52 258 17 293 51 293 51 258 17 294 50 294 50 258 17 295 49 295 49 258 17 296 48 296 48 258 17 297 47 297 47 258 17 298 33 216 46 299 45 217 35 299 45 300 44 217 35 300 44 301 43 217 35 301 43 302 42 217 35 302 42 303 41 217 35 303 41 304 40 217 35 304 40 305 39 217 35 305 39 306 38 217 35 306 38 307 37 217 35 307 37 308 36 217 35 308 36 298 33 217 35 217 35 298 33 309 34 309 34 298 33 310 32 298 33 258 17 310 32 310 32 258 17 311 31 311 31 258 17 312 30 312 30 258 17 313 29 313 29 258 17 314 28 314 28 258 17 315 27 315 27 258 17 316 26 316 26 258 17 317 25 317 25 258 17 318 24 318 24 258 17 319 23 319 23 258 17 320 22 320 22 258 17 321 21 321 21 258 17 322 16 244 20 323 19 245 7 323 19 324 18 245 7 324 18 325 8 245 7 258 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 245 7 245 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 434 222 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 450 238 435 223 451 239 450 238 451 239 452 240 452 240 451 239 453 241 453 241 451 239 454 242 454 242 451 239 455 243 454 242 455 243 456 244 454 242 456 244 457 245 454 242 457 245 458 246 454 242 458 246 459 247 454 242 459 247 460 248 454 242 460 248 461 249 461 249 460 248 462 250 461 249 462 250 463 251 461 249 463 251 464 252 461 249 464 252 465 253 461 249 465 253 466 254 451 239 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 480 268 435 223 481 269 480 268 481 269 482 270 480 268 482 270 483 271 480 268 483 271 484 272 480 268 484 272 485 273 480 268 485 273 486 274 486 274 485 273 487 275 486 274 487 275 488 276 486 274 488 276 489 277 486 274 489 277 490 278 486 274 490 278 491 279 486 274 491 279 492 280 486 274 492 280 493 281 481 269 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 507 295 435 223 508 296 508 296 435 223 509 297 426 214 510 298 511 299 510 298 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 521 309 521 309 426 214 439 227 511 299 510 298 522 310 511 299 522 310 523 311 511 299 523 311 524 312 511 299 524 312 525 313 511 299 525 313 526 314 511 299 526 314 527 315 511 299 527 315 528 316 511 299 528 316 529 317 511 299 529 317 530 318 511 299 530 318 531 319 511 299 531 319 532 320 511 299 532 320 533 321 533 321 532 320 534 322 533 321 534 322 535 323 533 321 535 323 461 249 533 321 461 249 536 324 536 324 461 249 537 325 537 325 461 249 538 326 538 326 461 249 539 327 539 327 461 249 540 328 540 328 461 249 541 329 541 329 461 249 542 330 542 330 461 249 543 331 543 331 461 249 544 332 544 332 461 249 545 333 545 333 461 249 546 334 546 334 461 249 466 254 511 299 533 321 547 335 511 299 547 335 548 336 511 299 548 336 549 337 511 299 549 337 550 338 511 299 550 338 551 339 511 299 551 339 552 340 511 299 552 340 553 341 511 299 553 341 554 342 511 299 554 342 555 343 511 299 555 343 556 344 511 299 556 344 557 345 511 299 557 345 558 346 511 299 558 346 559 347 511 299 559 347 486 274 511 299 486 274 560 348 560 348 486 274 561 349 561 349 486 274 562 350 562 350 486 274 563 351 563 351 486 274 564 352 564 352 486 274 565 353 565 353 486 274 566 354 566 354 486 274 567 355 567 355 486 274 568 356 568 356 486 274 569 357 569 357 486 274 493 281 511 299 560 348 570 358 511 299 570 358 571 359 511 299 571 359 572 360 511 299 572 360 573 361 511 299 573 361 574 362 511 299 574 362 575 363 511 299 575 363 576 364 511 299 576 364 577 365 511 299 577 365 578 366 511 299 578 366 579 367 511 299 579 367 580 368 511 299 580 368 581 369 511 299 581 369 582 370 511 299 582 370 583 371 511 299 583 371 509 297 511 299 509 297 435 223 584 223 585 297 586 299 585 297 587 371 586 299 587 371 588 370 586 299 588 370 589 369 586 299 589 369 590 368 586 299 590 368 591 367 586 299 591 367 592 366 586 299 592 366 593 365 586 299 593 365 594 364 586 299 594 364 595 363 586 299 595 363 596 362 586 299 596 362 597 361 586 299 597 361 598 360 586 299 598 360 599 359 586 299 599 359 600 358 586 299 600 358 601 348 586 299 602 281 603 274 604 357 604 357 603 274 605 356 605 356 603 274 606 355 606 355 603 274 607 354 607 354 603 274 608 353 608 353 603 274 609 352 609 352 603 274 610 351 610 351 603 274 611 350 611 350 603 274 612 349 612 349 603 274 601 348 601 348 603 274 586 299 603 274 613 347 586 299 613 347 614 346 586 299 614 346 615 345 586 299 615 345 616 344 586 299 616 344 617 343 586 299 617 343 618 342 586 299 618 342 619 341 586 299 619 341 620 340 586 299 620 340 621 339 586 299 621 339 622 338 586 299 622 338 623 337 586 299 623 337 624 336 586 299 624 336 625 335 586 299 625 335 626 321 586 299 627 254 628 249 629 334 629 334 628 249 630 333 630 333 628 249 631 332 631 332 628 249 632 331 632 331 628 249 633 330 633 330 628 249 634 329 634 329 628 249 635 328 635 328 628 249 636 327 636 327 628 249 637 326 637 326 628 249 638 325 638 325 628 249 639 324 639 324 628 249 626 321 628 249 640 323 626 321 640 323 641 322 626 321 641 322 642 320 626 321 626 321 642 320 586 299 642 320 643 319 586 299 643 319 644 318 586 299 644 318 645 317 586 299 645 317 646 316 586 299 646 316 647 315 586 299 647 315 648 314 586 299 648 314 649 313 586 299 649 313 650 312 586 299 650 312 651 311 586 299 651 311 652 310 586 299 652 310 653 298 586 299 654 227 655 214 656 309 656 309 655 214 657 308 657 308 655 214 658 307 658 307 655 214 659 306 659 306 655 214 660 305 660 305 655 214 661 304 661 304 655 214 662 303 662 303 655 214 663 302 663 302 655 214 664 301 664 301 655 214 665 300 665 300 655 214 653 298 586 299 653 298 655 214 585 297 584 223 666 296 666 296 584 223 667 295 667 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 269 602 281 682 280 603 274 682 280 683 279 603 274 683 279 684 278 603 274 684 278 685 277 603 274 685 277 686 276 603 274 686 276 687 275 603 274 687 275 688 273 603 274 603 274 688 273 689 268 688 273 690 272 689 268 690 272 691 271 689 268 691 271 692 270 689 268 692 270 681 269 689 268 681 269 584 223 689 268 689 268 584 223 693 267 693 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 239 627 254 707 253 628 249 707 253 708 252 628 249 708 252 709 251 628 249 709 251 710 250 628 249 710 250 711 248 628 249 628 249 711 248 712 242 711 248 713 247 712 242 713 247 714 246 712 242 714 246 715 245 712 242 715 245 716 244 712 242 716 244 717 243 712 242 717 243 706 239 712 242 712 242 706 239 718 241 718 241 706 239 719 240 719 240 706 239 720 238 706 239 584 223 720 238 720 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 222 654 227 732 226 655 214 732 226 733 225 655 214 733 225 734 224 655 214 734 224 735 213 655 214 584 223 736 212 731 222 731 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 655 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 148 152 156 153 149 154 156 153 148 152 157 155 158 155 151 152 159 153 150 154 159 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 156 161 157 162 156 161 164 160 165 163 166 163 167 160 159 161 158 162 159 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 24 28 32 29 25 30 32 29 24 28 33 31 34 31 27 28 35 29 26 30 35 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 40 45 41 46 40 45 48 44 49 47 50 47 51 44 43 45 42 46 43 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 204 204 200 205 205 206 200 205 204 204 201 207 203 207 207 204 202 205 206 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 39 35 46 42 47 43 39 35 47 43 48 44 39 35 48 44 49 45 39 35 49 45 50 46 37 33 21 17 51 47 51 47 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 64 60 65 61 66 62 64 60 66 62 67 63 64 60 67 63 68 64 64 60 68 64 69 65 64 60 69 65 70 66 64 60 70 66 71 67 64 60 71 67 72 68 64 60 72 68 73 69 64 60 73 69 74 70 64 60 74 70 75 71 65 61 21 17 76 72 76 72 21 17 77 73 77 73 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 93 89 21 17 94 90 11 7 95 91 92 88 95 91 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 92 88 95 91 107 103 92 88 107 103 108 104 92 88 108 104 109 105 92 88 109 105 110 106 92 88 110 106 111 107 92 88 111 107 112 108 92 88 112 108 113 109 92 88 113 109 114 110 92 88 114 110 115 111 92 88 115 111 116 112 92 88 116 112 117 113 92 88 117 113 118 114 92 88 118 114 119 115 119 115 118 114 120 116 119 115 120 116 121 117 119 115 121 117 122 118 122 118 121 117 123 119 123 119 121 117 124 120 124 120 121 117 125 121 125 121 121 117 126 122 126 122 121 117 127 123 127 123 121 117 39 35 127 123 39 35 128 124 128 124 39 35 129 125 129 125 39 35 130 126 130 126 39 35 131 127 131 127 39 35 132 128 132 128 39 35 50 46 92 88 119 115 133 129 92 88 133 129 134 130 92 88 134 130 135 131 92 88 135 131 136 132 92 88 136 132 137 133 92 88 137 133 138 134 92 88 138 134 139 135 92 88 139 135 140 136 92 88 140 136 141 137 92 88 141 137 142 138 92 88 142 138 143 139 92 88 143 139 144 140 92 88 144 140 145 141 92 88 145 141 146 142 92 88 146 142 147 143 147 143 146 142 148 144 148 144 146 142 149 145 149 145 146 142 150 146 150 146 146 142 151 147 151 147 146 142 64 60 151 147 64 60 152 148 152 148 64 60 153 149 153 149 64 60 154 150 154 150 64 60 155 151 155 151 64 60 156 152 156 152 64 60 157 153 157 153 64 60 75 71 92 88 147 143 158 154 92 88 158 154 159 155 92 88 159 155 160 156 92 88 160 156 161 157 92 88 161 157 162 158 92 88 162 158 163 159 92 88 163 159 164 160 92 88 164 160 165 161 92 88 165 161 166 162 92 88 166 162 167 163 92 88 167 163 168 164 92 88 168 164 169 165 92 88 169 165 170 166 92 88 170 166 171 167 92 88 171 167 91 87 172 87 173 167 174 88 173 167 175 166 174 88 175 166 176 165 174 88 176 165 177 164 174 88 177 164 178 163 174 88 178 163 179 162 174 88 179 162 180 161 174 88 180 161 181 160 174 88 181 160 182 159 174 88 182 159 183 158 174 88 183 158 184 157 174 88 184 157 185 156 174 88 185 156 186 155 174 88 186 155 187 154 174 88 187 154 188 143 174 88 189 71 190 60 191 153 191 153 190 60 192 152 192 152 190 60 193 151 193 151 190 60 194 150 194 150 190 60 195 149 195 149 190 60 196 148 196 148 190 60 197 147 190 60 198 142 197 147 197 147 198 142 199 146 199 146 198 142 200 145 200 145 198 142 201 144 201 144 198 142 188 143 188 143 198 142 174 88 198 142 202 141 174 88 202 141 203 140 174 88 203 140 204 139 174 88 204 139 205 138 174 88 205 138 206 137 174 88 206 137 207 136 174 88 207 136 208 135 174 88 208 135 209 134 174 88 209 134 210 133 174 88 210 133 211 132 174 88 211 132 212 131 174 88 212 131 213 130 174 88 213 130 214 129 174 88 214 129 215 115 174 88 216 46 217 35 218 128 218 128 217 35 219 127 219 127 217 35 220 126 220 126 217 35 221 125 221 125 217 35 222 124 222 124 217 35 223 123 217 35 224 117 223 123 223 123 224 117 225 122 225 122 224 117 226 121 226 121 224 117 227 120 227 120 224 117 228 119 228 119 224 117 229 118 229 118 224 117 215 115 224 117 230 116 215 115 230 116 231 114 215 115 215 115 231 114 174 88 231 114 232 113 174 88 232 113 233 112 174 88 233 112 234 111 174 88 234 111 235 110 174 88 235 110 236 109 174 88 236 109 237 108 174 88 237 108 238 107 174 88 238 107 239 106 174 88 239 106 240 105 174 88 240 105 241 104 174 88 241 104 242 103 174 88 242 103 243 91 174 88 244 20 245 7 246 102 246 102 245 7 247 101 247 101 245 7 248 100 248 100 245 7 249 99 249 99 245 7 250 98 250 98 245 7 251 97 251 97 245 7 252 96 252 96 245 7 253 95 253 95 245 7 254 94 254 94 245 7 255 93 255 93 245 7 256 92 256 92 245 7 243 91 174 88 243 91 245 7 257 90 258 17 259 89 259 89 258 17 174 88 174 88 258 17 172 87 172 87 258 17 260 86 260 86 258 17 261 85 261 85 258 17 262 84 262 84 258 17 263 83 263 83 258 17 264 82 264 82 258 17 265 81 265 81 258 17 266 80 266 80 258 17 267 79 267 79 258 17 268 78 268 78 258 17 269 77 269 77 258 17 270 76 270 76 258 17 271 75 271 75 258 17 272 74 272 74 258 17 273 73 273 73 258 17 274 72 274 72 258 17 275 61 189 71 276 70 190 60 276 70 277 69 190 60 277 69 278 68 190 60 278 68 279 67 190 60 279 67 280 66 190 60 280 66 281 65 190 60 281 65 282 64 190 60 282 64 283 63 190 60 283 63 284 62 190 60 284 62 275 61 190 60 275 61 258 17 190 60 190 60 258 17 285 59 285 59 258 17 286 58 286 58 258 17 287 57 287 57 258 17 288 56 288 56 258 17 289 55 289 55 258 17 290 54 290 54 258 17 291 53 291 53 258 17 292 52 292 52 258 17 293 51 293 51 258 17 294 50 294 50 258 17 295 49 295 49 258 17 296 48 296 48 258 17 297 47 297 47 258 17 298 33 216 46 299 45 217 35 299 45 300 44 217 35 300 44 301 43 217 35 301 43 302 42 217 35 302 42 303 41 217 35 303 41 304 40 217 35 304 40 305 39 217 35 305 39 306 38 217 35 306 38 307 37 217 35 307 37 308 36 217 35 308 36 298 33 217 35 217 35 298 33 309 34 309 34 298 33 310 32 298 33 258 17 310 32 310 32 258 17 311 31 311 31 258 17 312 30 312 30 258 17 313 29 313 29 258 17 314 28 314 28 258 17 315 27 315 27 258 17 316 26 316 26 258 17 317 25 317 25 258 17 318 24 318 24 258 17 319 23 319 23 258 17 320 22 320 22 258 17 321 21 321 21 258 17 322 16 244 20 323 19 245 7 323 19 324 18 245 7 324 18 325 8 245 7 258 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 245 7 245 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 434 222 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 450 238 435 223 451 239 450 238 451 239 452 240 452 240 451 239 453 241 453 241 451 239 454 242 454 242 451 239 455 243 454 242 455 243 456 244 454 242 456 244 457 245 454 242 457 245 458 246 454 242 458 246 459 247 454 242 459 247 460 248 454 242 460 248 461 249 461 249 460 248 462 250 461 249 462 250 463 251 461 249 463 251 464 252 461 249 464 252 465 253 461 249 465 253 466 254 451 239 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 480 268 435 223 481 269 480 268 481 269 482 270 480 268 482 270 483 271 480 268 483 271 484 272 480 268 484 272 485 273 480 268 485 273 486 274 486 274 485 273 487 275 486 274 487 275 488 276 486 274 488 276 489 277 486 274 489 277 490 278 486 274 490 278 491 279 486 274 491 279 492 280 486 274 492 280 493 281 481 269 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 507 295 435 223 508 296 508 296 435 223 509 297 426 214 510 298 511 299 510 298 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 521 309 521 309 426 214 439 227 511 299 510 298 522 310 511 299 522 310 523 311 511 299 523 311 524 312 511 299 524 312 525 313 511 299 525 313 526 314 511 299 526 314 527 315 511 299 527 315 528 316 511 299 528 316 529 317 511 299 529 317 530 318 511 299 530 318 531 319 511 299 531 319 532 320 511 299 532 320 533 321 533 321 532 320 534 322 533 321 534 322 535 323 533 321 535 323 461 249 533 321 461 249 536 324 536 324 461 249 537 325 537 325 461 249 538 326 538 326 461 249 539 327 539 327 461 249 540 328 540 328 461 249 541 329 541 329 461 249 542 330 542 330 461 249 543 331 543 331 461 249 544 332 544 332 461 249 545 333 545 333 461 249 546 334 546 334 461 249 466 254 511 299 533 321 547 335 511 299 547 335 548 336 511 299 548 336 549 337 511 299 549 337 550 338 511 299 550 338 551 339 511 299 551 339 552 340 511 299 552 340 553 341 511 299 553 341 554 342 511 299 554 342 555 343 511 299 555 343 556 344 511 299 556 344 557 345 511 299 557 345 558 346 511 299 558 346 559 347 511 299 559 347 486 274 511 299 486 274 560 348 560 348 486 274 561 349 561 349 486 274 562 350 562 350 486 274 563 351 563 351 486 274 564 352 564 352 486 274 565 353 565 353 486 274 566 354 566 354 486 274 567 355 567 355 486 274 568 356 568 356 486 274 569 357 569 357 486 274 493 281 511 299 560 348 570 358 511 299 570 358 571 359 511 299 571 359 572 360 511 299 572 360 573 361 511 299 573 361 574 362 511 299 574 362 575 363 511 299 575 363 576 364 511 299 576 364 577 365 511 299 577 365 578 366 511 299 578 366 579 367 511 299 579 367 580 368 511 299 580 368 581 369 511 299 581 369 582 370 511 299 582 370 583 371 511 299 583 371 509 297 511 299 509 297 435 223 584 223 585 297 586 299 585 297 587 371 586 299 587 371 588 370 586 299 588 370 589 369 586 299 589 369 590 368 586 299 590 368 591 367 586 299 591 367 592 366 586 299 592 366 593 365 586 299 593 365 594 364 586 299 594 364 595 363 586 299 595 363 596 362 586 299 596 362 597 361 586 299 597 361 598 360 586 299 598 360 599 359 586 299 599 359 600 358 586 299 600 358 601 348 586 299 602 281 603 274 604 357 604 357 603 274 605 356 605 356 603 274 606 355 606 355 603 274 607 354 607 354 603 274 608 353 608 353 603 274 609 352 609 352 603 274 610 351 610 351 603 274 611 350 611 350 603 274 612 349 612 349 603 274 601 348 601 348 603 274 586 299 603 274 613 347 586 299 613 347 614 346 586 299 614 346 615 345 586 299 615 345 616 344 586 299 616 344 617 343 586 299 617 343 618 342 586 299 618 342 619 341 586 299 619 341 620 340 586 299 620 340 621 339 586 299 621 339 622 338 586 299 622 338 623 337 586 299 623 337 624 336 586 299 624 336 625 335 586 299 625 335 626 321 586 299 627 254 628 249 629 334 629 334 628 249 630 333 630 333 628 249 631 332 631 332 628 249 632 331 632 331 628 249 633 330 633 330 628 249 634 329 634 329 628 249 635 328 635 328 628 249 636 327 636 327 628 249 637 326 637 326 628 249 638 325 638 325 628 249 639 324 639 324 628 249 626 321 628 249 640 323 626 321 640 323 641 322 626 321 641 322 642 320 626 321 626 321 642 320 586 299 642 320 643 319 586 299 643 319 644 318 586 299 644 318 645 317 586 299 645 317 646 316 586 299 646 316 647 315 586 299 647 315 648 314 586 299 648 314 649 313 586 299 649 313 650 312 586 299 650 312 651 311 586 299 651 311 652 310 586 299 652 310 653 298 586 299 654 227 655 214 656 309 656 309 655 214 657 308 657 308 655 214 658 307 658 307 655 214 659 306 659 306 655 214 660 305 660 305 655 214 661 304 661 304 655 214 662 303 662 303 655 214 663 302 663 302 655 214 664 301 664 301 655 214 665 300 665 300 655 214 653 298 586 299 653 298 655 214 585 297 584 223 666 296 666 296 584 223 667 295 667 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 269 602 281 682 280 603 274 682 280 683 279 603 274 683 279 684 278 603 274 684 278 685 277 603 274 685 277 686 276 603 274 686 276 687 275 603 274 687 275 688 273 603 274 603 274 688 273 689 268 688 273 690 272 689 268 690 272 691 271 689 268 691 271 692 270 689 268 692 270 681 269 689 268 681 269 584 223 689 268 689 268 584 223 693 267 693 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 239 627 254 707 253 628 249 707 253 708 252 628 249 708 252 709 251 628 249 709 251 710 250 628 249 710 250 711 248 628 249 628 249 711 248 712 242 711 248 713 247 712 242 713 247 714 246 712 242 714 246 715 245 712 242 715 245 716 244 712 242 716 244 717 243 712 242 717 243 706 239 712 242 712 242 706 239 718 241 718 241 706 239 719 240 719 240 706 239 720 238 706 239 584 223 720 238 720 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 222 654 227 732 226 655 214 732 226 733 225 655 214 733 225 734 224 655 214 734 224 735 213 655 214 584 223 736 212 731 222 731 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 655 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 148 152 156 153 149 154 156 153 148 152 157 155 158 155 151 152 159 153 150 154 159 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 156 161 157 162 156 161 164 160 165 163 166 163 167 160 159 161 158 162 159 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 24 28 32 29 25 30 32 29 24 28 33 31 34 31 27 28 35 29 26 30 35 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 40 45 41 46 40 45 48 44 49 47 50 47 51 44 43 45 42 46 43 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 204 204 200 205 205 206 200 205 204 204 201 207 203 207 207 204 202 205 206 206 202 205 207 204
0 0 1 1 2 2 1 1 3 3 2 2 2 2 3 3 4 4 5 5 4 4 3 3 6 3 7 4 8 5 7 4 6 3 9 2 9 2 6 3 10 1 9 2 10 1 11 0 12 6 13 7 14 8 14 8 13 7 15 9 13 7 16 10 15 9 17 11 15 9 16 10 18 10 19 9 20 11 19 9 18 10 21 7 19 9 21 7 22 8 22 8 21 7 23 6 24 12 25 13 26 14 25 13 27 15 26 14 28 16 26 14 27 15 29 15 30 14 31 16 30 14 29 15 32 13 30 14 32 13 33 12 34 17 35 18 36 19 37 20 36 19 35 18 38 18 39 19 40 20 39 19 38 18 41 17 42 21 43 22 44 23 44 23 43 22 45 24 46 25 45 24 43 22 47 22 48 24 49 25 48 24 47 22 50 23 50 23 47 22 51 21 52 26 53 27 54 28 53 27 55 29 54 28 54 28 55 29 56 30 57 31 56 30 55 29 58 29 59 30 60 31 59 30 58 29 61 28 61 28 58 29 62 27 61 28 62 27 63 26 64 32 65 33 66 34 65 33 67 35 66 34 67 35 68 36 66 34 68 36 69 37 66 34 69 37 70 38 66 34 70 38 71 39 66 34 71 39 72 40 66 34 72 40 73 41 66 34 73 41 74 42 66 34 74 42 75 43 66 34 75 43 76 44 66 34 76 44 77 45 66 34 77 45 78 46 66 34 78 46 79 47 66 34 79 47 80 48 66 34 80 48 81 49 66 34 82 50 83 51 84 52 84 52 83 51 85 53 85 53 83 51 86 54 86 54 83 51 87 55 87 55 83 51 88 56 88 56 83 51 89 57 89 57 83 51 90 58 90 58 83 51 91 59 91 59 83 51 92 60 92 60 83 51 93 61 93 61 83 51 81 49 66 34 81 49 83 51 65 33 64 32 94 62 94 62 64 32 95 63 95 63 64 32 96 64 96 64 64 32 97 65 97 65 64 32 98 66 98 66 64 32 99 67 99 67 64 32 100 68 100 68 64 32 101 69 101 69 64 32 102 70 102 70 64 32 103 71 103 71 64 32 104 72 104 72 64 32 105 73 105 73 64 32 106 74 106 74 64 32 107 75 107 75 64 32 108 76 108 76 64 32 109 77 82 50 110 78 83 51 110 78 111 79 83 51 64 32 112 80 109 77 109 77 112 80 113 81 113 81 112 80 114 82 114 82 112 80 115 83 115 83 112 80 116 84 116 84 112 80 117 85 117 85 112 80 118 86 118 86 112 80 119 87 119 87 112 80 111 79 83 51 111 79 112 80 120 80 121 79 122 51 121 79 120 80 123 87 123 87 120 80 124 86 124 86 120 80 125 85 125 85 120 80 126 84 126 84 120 80 127 83 127 83 120 80 128 82 128 82 120 80 129 81 129 81 120 80 130 77 130 77 120 80 131 32 122 51 121 79 132 78 122 51 132 78 133 50 130 77 131 32 134 76 134 76 131 32 135 75 135 75 131 32 136 74 136 74 131 32 137 73 137 73 131 32 138 72 138 72 131 32 139 71 139 71 131 32 140 70 140 70 131 32 141 69 141 69 131 32 142 68 142 68 131 32 143 67 143 67 131 32 144 66 144 66 131 32 145 65 145 65 131 32 146 64 146 64 131 32 147 63 147 63 131 32 148 62 148 62 131 32 149 33 122 51 150 49 151 34 150 49 122 51 152 61 152 61 122 51 153 60 153 60 122 51 154 59 154 59 122 51 155 58 155 58 122 51 156 57 156 57 122 51 157 56 157 56 122 51 158 55 158 55 122 51 159 54 159 54 122 51 160 53 160 53 122 51 161 52 161 52 122 51 133 50 151 34 150 49 162 48 151 34 162 48 163 47 151 34 163 47 164 46 151 34 164 46 165 45 151 34 165 45 166 44 151 34 166 44 167 43 151 34 167 43 168 42 151 34 168 42 169 41 151 34 169 41 170 40 151 34 170 40 171 39 151 34 171 39 172 38 151 34 172 38 173 37 151 34 173 37 174 36 151 34 174 36 175 35 151 34 175 35 149 33 151 34 149 33 131 32 176 88 177 89 178 90 179 91 178 90 177 89 180 89 181 90 182 91 181 90 180 89 183 88 184 92 185 93 186 94 186 94 185 93 187 95 187 95 185 93 188 96 189 97 188 96 185 93 190 93 191 96 192 97 191 96 190 93 193 95 193 95 190 93 194 94 194 94 190 93 195 92 196 98 197 99 198 100 198 100 197 99 199 101 200 102 199 101 197 99 201 99 202 101 203 102 202 101 201 99 204 100 204 100 201 99 205 98 206 103 207 104 208 105 207 104 209 106 208 105 209 106 210 107 208 105 210 107 211 108 208 105 211 108 212 109 208 105 212 109 213 110 208 105 213 110 214 111 208 105 214 111 215 112 208 105 215 112 216 113 208 105 216 113 217 114 208 105 217 114 218 115 208 105 218 115 219 116 208 105 219 116 220 117 208 105 220 117 221 118 208 105 221 118 222 119 208 105 222 119 223 120 208 105 223 120 224 121 208 105 224 121 225 122 208 105 225 122 226 123 208 105 227 124 228 125 229 126 229 126 228 125 230 127 230 127 228 125 231 128 208 105 226 123 232 129 226 123 233 130 232 129 233 130 234 131 232 129 234 131 235 132 232 129 235 132 236 133 232 129 236 133 237 134 232 129 237 134 238 135 232 129 238 135 239 136 232 129 239 136 231 128 232 129 231 128 228 125 232 129 228 125 240 137 232 129 241 138 232 129 240 137 210 107 209 106 242 139 242 139 209 106 243 140 243 140 209 106 244 141 244 141 209 106 245 142 245 142 209 106 246 143 246 143 209 106 247 144 247 144 209 106 248 145 248 145 209 106 249 146 249 146 209 106 250 147 250 147 209 106 251 148 251 148 209 106 252 149 252 149 209 106 253 150 253 150 209 106 254 151 254 151 209 106 255 152 255 152 209 106 256 153 209 106 228 125 256 153 256 153 228 125 257 154 257 154 228 125 258 155 258 155 228 125 259 156 259 156 228 125 260 157 260 157 228 125 261 158 261 158 228 125 262 159 262 159 228 125 263 160 263 160 228 125 264 161 264 161 228 125 265 162 227 124 265 162 228 125 266 125 267 162 268 124 267 162 266 125 269 161 269 161 266 125 270 160 270 160 266 125 271 159 271 159 266 125 272 158 272 158 266 125 273 157 273 157 266 125 274 156 274 156 266 125 275 155 275 155 266 125 276 154 276 154 266 125 277 153 277 153 266 125 278 106 277 153 278 106 279 152 279 152 278 106 280 151 280 151 278 106 281 150 281 150 278 106 282 149 282 149 278 106 283 148 283 148 278 106 284 147 284 147 278 106 285 146 285 146 278 106 286 145 286 145 278 106 287 144 287 144 278 106 288 143 288 143 278 106 289 142 289 142 278 106 290 141 290 141 278 106 291 140 291 140 278 106 292 139 292 139 278 106 293 107 294 137 295 129 296 138 295 129 294 137 266 125 295 129 266 125 297 128 295 129 297 128 298 136 295 129 298 136 299 135 295 129 299 135 300 134 295 129 300 134 301 133 295 129 301 133 302 132 295 129 302 132 303 131 295 129 303 131 304 130 295 129 304 130 305 123 295 129 305 123 306 105 297 128 266 125 307 127 307 127 266 125 308 126 308 126 266 125 268 124 306 105 305 123 309 122 306 105 309 122 310 121 306 105 310 121 311 120 306 105 311 120 312 119 306 105 312 119 313 118 306 105 313 118 314 117 306 105 314 117 315 116 306 105 315 116 316 115 306 105 316 115 317 114 306 105 317 114 318 113 306 105 318 113 319 112 306 105 319 112 320 111 306 105 320 111 321 110 306 105 321 110 322 109 306 105 322 109 323 108 306 105 323 108 293 107 306 105 293 107 278 106 306 105 278 106 324 104 306 105 324 104 325 103 326 163 327 164 328 165 329 166 328 165 327 164 330 164 331 165 332 166 331 165 330 164 333 163 334 167 335 168 336 169 336 169 335 168 337 170 338 171 337 170 335 168 339 168 340 170 341 171 340 170 339 168 342 169 342 169 339 168 343 167 344 172 345 173 346 174 347 175 346 174 345 173 348 173 349 174 350 175 349 174 348 173 351 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 13 16 20 17 12 18 21 19 12 18 20 17 22 17 14 18 23 19 14 18 22 17 15 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 20 25 28 26 29 27 28 26 20 25 22 25 30 26 31 27 30 26 22 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 37 40 44 41 36 42 45 43 36 42 44 41 46 41 38 42 47 43 38 42 46 41 39 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 49 54 48 55 49 54 57 53 58 53 50 54 51 55 50 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 57 61 65 62 56 63 65 62 57 61 58 61 66 62 59 63 66 62 58 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 176 180 184 181 177 182 185 183 177 182 184 181 186 181 179 182 187 183 179 182 186 181 178 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 192 189 185 190 193 191 185 190 192 189 194 189 187 190 195 191 187 190 194 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 193 196 192 197 200 198 201 199 200 198 192 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 1 1 3 3 2 2 3 3 4 4 2 2 4 4 5 5 2 2 5 5 6 6 2 2 6 6 7 7 2 2 7 7 8 8 2 2 8 8 9 9 2 2 9 9 10 10 2 2 10 10 11 11 2 2 11 11 12 12 2 2 12 12 13 13 2 2 13 13 14 14 2 2 14 14 15 15 2 2 15 15 16 16 2 2 16 16 17 17 2 2 17 17 18 18 2 2 18 18 19 19 2 2 20 20 21 21 22 22 22 22 21 21 23 23 23 23 21 21 24 24 24 24 21 21 25 25 25 25 21 21 26 26 26 26 21 21 27 27 21 21 28 28 27 27 27 27 28 28 29 29 29 29 28 28 30 30 30 30 28 28 31 31 31 31 28 28 32 32 32 32 28 28 19 19 19 19 28 28 2 2 28 28 33 33 2 2 33 33 34 34 2 2 34 34 35 35 2 2 35 35 36 36 2 2 36 36 37 37 2 2 37 37 38 38 2 2 38 38 39 39 2 2 39 39 40 40 2 2 40 40 41 41 2 2 41 41 42 42 2 2 42 42 43 43 2 2 43 43 44 44 2 2 44 44 45 45 2 2 45 45 46 46 2 2 47 47 48 48 49 49 49 49 48 48 50 50 50 50 48 48 51 51 51 51 48 48 52 52 52 52 48 48 53 53 53 53 48 48 54 54 54 54 48 48 55 55 55 55 48 48 56 56 56 56 48 48 57 57 57 57 48 48 58 58 58 58 48 48 59 59 59 59 48 48 46 46 2 2 46 46 48 48 4 4 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 71 71 71 71 3 3 72 72 72 72 3 3 73 73 73 73 3 3 74 74 74 74 3 3 75 75 20 20 76 76 21 21 76 76 77 77 21 21 77 77 78 78 21 21 78 78 79 79 21 21 79 79 80 80 21 21 80 80 81 81 21 21 81 81 82 82 21 21 82 82 83 83 21 21 83 83 84 84 21 21 84 84 75 75 21 21 75 75 3 3 21 21 21 21 3 3 85 85 85 85 3 3 86 86 86 86 3 3 87 87 87 87 3 3 88 88 88 88 3 3 89 89 89 89 3 3 90 90 90 90 3 3 91 91 91 91 3 3 92 92 92 92 3 3 93 93 93 93 3 3 94 94 94 94 3 3 95 95 95 95 3 3 96 96 96 96 3 3 97 97 97 97 3 3 98 98 47 47 99 99 48 48 99 99 100 100 48 48 100 100 101 101 48 48 3 3 102 102 98 98 98 98 102 102 103 103 103 103 102 102 104 104 104 104 102 102 105 105 105 105 102 102 106 106 106 106 102 102 107 107 107 107 102 102 108 108 108 108 102 102 109 109 109 109 102 102 101 101 101 101 102 102 48 48 48 48 102 102 110 110 111 111 110 110 102 102 112 102 113 110 114 111 113 110 112 102 115 48 115 48 112 102 116 101 116 101 112 102 117 109 117 109 112 102 118 108 118 108 112 102 119 107 119 107 112 102 120 106 120 106 112 102 121 105 121 105 112 102 122 104 122 104 112 102 123 103 123 103 112 102 124 98 124 98 112 102 125 3 115 48 116 101 126 100 115 48 126 100 127 99 115 48 127 99 128 47 124 98 125 3 129 97 129 97 125 3 130 96 130 96 125 3 131 95 131 95 125 3 132 94 132 94 125 3 133 93 133 93 125 3 134 92 134 92 125 3 135 91 135 91 125 3 136 90 136 90 125 3 137 89 137 89 125 3 138 88 138 88 125 3 139 87 139 87 125 3 140 86 140 86 125 3 141 85 141 85 125 3 142 21 142 21 125 3 143 75 142 21 143 75 144 84 142 21 144 84 145 83 142 21 145 83 146 82 142 21 146 82 147 81 142 21 147 81 148 80 142 21 148 80 149 79 142 21 149 79 150 78 142 21 150 78 151 77 142 21 151 77 152 76 142 21 152 76 153 20 143 75 125 3 154 74 154 74 125 3 155 73 155 73 125 3 156 72 156 72 125 3 157 71 157 71 125 3 158 70 158 70 125 3 159 69 159 69 125 3 160 68 160 68 125 3 161 67 161 67 125 3 162 66 162 66 125 3 163 65 163 65 125 3 164 64 164 64 125 3 165 63 165 63 125 3 166 62 166 62 125 3 167 61 167 61 125 3 168 60 168 60 125 3 169 4 115 48 170 46 171 2 170 46 115 48 172 59 172 59 115 48 173 58 173 58 115 48 174 57 174 57 115 48 175 56 175 56 115 48 176 55 176 55 115 48 177 54 177 54 115 48 178 53 178 53 115 48 179 52 179 52 115 48 180 51 180 51 115 48 181 50 181 50 115 48 182 49 182 49 115 48 128 47 171 2 170 46 183 45 171 2 183 45 184 44 171 2 184 44 185 43 171 2 185 43 186 42 171 2 186 42 187 41 171 2 187 41 188 40 171 2 188 40 189 39 171 2 189 39 190 38 171 2 190 38 191 37 171 2 191 37 192 36 171 2 192 36 193 35 171 2 193 35 194 34 171 2 194 34 195 33 171 2 195 33 196 28 171 2 196 28 197 19 197 19 196 28 198 32 198 32 196 28 199 31 199 31 196 28 200 30 200 30 196 28 201 29 201 29 196 28 202 27 202 27 196 28 142 21 202 27 142 21 203 26 203 26 142 21 204 25 204 25 142 21 205 24 205 24 142 21 206 23 206 23 142 21 207 22 207 22 142 21 153 20 171 2 197 19 208 18 171 2 208 18 209 17 171 2 209 17 210 16 171 2 210 16 211 15 171 2 211 15 212 14 171 2 212 14 213 13 171 2 213 13 214 12 171 2 214 12 215 11 171 2 215 11 216 10 171 2 216 10 217 9 171 2 217 9 218 8 171 2 218 8 219 7 171 2 219 7 220 6 171 2 220 6 221 5 171 2 221 5 169 4 171 2 169 4 125 3 171 2 125 3 222 1 171 2 222 1 223 0 224 112 225 113 226 114 227 115 226 114 225 113 228 113 229 114 230 115 229 114 228 113 231 112 232 116 233 117 234 118 234 118 233 117 235 119 236 120 235 119 233 117 237 117 238 119 239 120 238 119 237 117 240 118 240 118 237 117 241 116 242 121 243 122 244 123 245 124 244 123 243 122 246 122 247 123 248 124 247 123 246 122 249 121 250 125 251 126 252 127 252 127 251 126 253 128 254 129 253 128 251 126 255 126 256 128 257 129 256 128 255 126 258 127 258 127 255 126 259 125 260 130 261 131 262 132 263 133 262 132 261 131 264 131 265 132 266 133 265 132 264 131 267 130 268 134 269 135 270 136 270 136 269 135 271 137 272 138 271 137 269 135 273 135 274 137 275 138 274 137 273 135 276 136 276 136 273 135 277 134 278 139 279 140 280 141 281 142 280 141 279 140 282 140 283 141 284 142 283 141 282 140 285 139 286 143 287 144 288 145 287 144 289 146 288 145 290 147 288 145 289 146 291 146 292 145 293 147 292 145 291 146 294 144 292 145 294 144 295 143 296 148 297 149 298 150 297 149 299 151 298 150 298 150 299 151 300 152 301 153 300 152 299 151 302 151 303 152 304 153 303 152 302 151 305 150 305 150 302 151 306 149 305 150 306 149 307 148 308 154 309 155 310 156 309 155 311 157 310 156 310 156 311 157 312 158 313 159 312 158 311 157 314 157 315 158 316 159 315 158 314 157 317 156 317 156 314 157 318 155 317 156 318 155 319 154 320 160 321 161 322 162 321 161 323 163 322 162 322 162 323 163 324 164 325 165 324 164 323 163 326 163 327 164 328 165 327 164 326 163 329 162 329 162 326 163 330 161 329 162 330 161 331 160 332 166 333 167 334 168 334 168 333 167 335 169 333 167 336 170 335 169 337 171 335 169 336 170 338 170 339 169 340 171 339 169 338 170 341 167 339 169 341 167 342 168 342 168 341 167 343 166 344 172 345 173 346 174 345 173 347 175 346 174 347 175 348 176 346 174 348 176 349 177 346 174 349 177 350 178 346 174 350 178 351 179 346 174 351 179 352 180 346 174 352 180 353 181 346 174 353 181 354 182 346 174 354 182 355 183 346 174 355 183 356 184 346 174 356 184 357 185 346 174 357 185 358 186 346 174 358 186 359 187 346 174 359 187 360 188 346 174 360 188 361 189 346 174 362 190 363 191 364 192 364 192 363 191 365 193 365 193 363 191 366 194 366 194 363 191 367 195 367 195 363 191 368 196 368 196 363 191 369 197 369 197 363 191 370 198 370 198 363 191 371 199 371 199 363 191 372 200 372 200 363 191 373 201 373 201 363 191 361 189 361 189 363 191 346 174 363 191 374 202 346 174 374 202 375 203 346 174 375 203 376 204 346 174 376 204 377 205 346 174 377 205 378 206 346 174 378 206 379 207 346 174 379 207 380 208 346 174 380 208 381 209 346 174 381 209 382 210 346 174 382 210 383 211 346 174 383 211 384 212 346 174 384 212 385 213 346 174 385 213 386 214 346 174 386 214 387 215 346 174 388 216 389 217 390 218 390 218 389 217 391 219 391 219 389 217 392 220 392 220 389 217 393 221 393 221 389 217 394 222 394 222 389 217 395 223 395 223 389 217 396 224 396 224 389 217 397 225 397 225 389 217 398 226 398 226 389 217 399 227 399 227 389 217 400 228 400 228 389 217 387 215 346 174 387 215 389 217 345 173 344 172 401 229 401 229 344 172 402 230 402 230 344 172 403 231 403 231 344 172 404 232 404 232 344 172 405 233 405 233 344 172 406 234 406 234 344 172 407 235 407 235 344 172 408 236 408 236 344 172 409 237 409 237 344 172 410 238 410 238 344 172 411 239 411 239 344 172 412 240 412 240 344 172 413 241 413 241 344 172 414 242 414 242 344 172 415 243 415 243 344 172 416 244 362 190 417 245 363 191 417 245 418 246 363 191 418 246 419 247 363 191 419 247 420 248 363 191 420 248 421 249 363 191 363 191 421 249 422 250 421 249 423 251 422 250 423 251 424 252 422 250 424 252 425 253 422 250 425 253 426 254 422 250 426 254 416 244 422 250 416 244 344 172 422 250 422 250 344 172 427 255 427 255 344 172 428 256 428 256 344 172 429 257 429 257 344 172 430 258 430 258 344 172 431 259 431 259 344 172 432 260 432 260 344 172 433 261 433 261 344 172 434 262 434 262 344 172 435 263 435 263 344 172 436 264 436 264 344 172 437 265 437 265 344 172 438 266 438 266 344 172 439 267 439 267 344 172 440 268 388 216 441 269 389 217 441 269 442 270 389 217 442 270 443 271 389 217 344 172 444 272 440 268 440 268 444 272 445 273 445 273 444 272 446 274 446 274 444 272 447 275 447 275 444 272 448 276 448 276 444 272 449 277 449 277 444 272 450 278 450 278 444 272 451 279 451 279 444 272 443 271 389 217 443 271 444 272 452 272 453 271 454 217 453 271 452 272 455 279 455 279 452 272 456 278 456 278 452 272 457 277 457 277 452 272 458 276 458 276 452 272 459 275 459 275 452 272 460 274 460 274 452 272 461 273 461 273 452 272 462 268 462 268 452 272 463 172 454 217 453 271 464 270 454 217 464 270 465 269 454 217 465 269 466 216 462 268 463 172 467 267 467 267 463 172 468 266 468 266 463 172 469 265 469 265 463 172 470 264 470 264 463 172 471 263 471 263 463 172 472 262 472 262 463 172 473 261 473 261 463 172 474 260 474 260 463 172 475 259 475 259 463 172 476 258 476 258 463 172 477 257 477 257 463 172 478 256 478 256 463 172 479 255 479 255 463 172 480 250 480 250 463 172 481 244 480 250 481 244 482 254 480 250 482 254 483 253 480 250 483 253 484 252 480 250 484 252 485 251 480 250 485 251 486 249 480 250 486 249 487 191 487 191 486 249 488 248 487 191 488 248 489 247 487 191 489 247 490 246 487 191 490 246 491 245 487 191 491 245 492 190 481 244 463 172 493 243 493 243 463 172 494 242 494 242 463 172 495 241 495 241 463 172 496 240 496 240 463 172 497 239 497 239 463 172 498 238 498 238 463 172 499 237 499 237 463 172 500 236 500 236 463 172 501 235 501 235 463 172 502 234 502 234 463 172 503 233 503 233 463 172 504 232 504 232 463 172 505 231 505 231 463 172 506 230 506 230 463 172 507 229 507 229 463 172 508 173 454 217 509 215 510 174 509 215 454 217 511 228 511 228 454 217 512 227 512 227 454 217 513 226 513 226 454 217 514 225 514 225 454 217 515 224 515 224 454 217 516 223 516 223 454 217 517 222 517 222 454 217 518 221 518 221 454 217 519 220 519 220 454 217 520 219 520 219 454 217 521 218 521 218 454 217 466 216 510 174 509 215 522 214 510 174 522 214 523 213 510 174 523 213 524 212 510 174 524 212 525 211 510 174 525 211 526 210 510 174 526 210 527 209 510 174 527 209 528 208 510 174 528 208 529 207 510 174 529 207 530 206 510 174 530 206 531 205 510 174 531 205 532 204 510 174 532 204 533 203 510 174 533 203 534 202 510 174 534 202 487 191 510 174 487 191 535 189 535 189 487 191 536 201 536 201 487 191 537 200 537 200 487 191 538 199 538 199 487 191 539 198 539 198 487 191 540 197 540 197 487 191 541 196 541 196 487 191 542 195 542 195 487 191 543 194 543 194 487 191 544 193 544 193 487 191 545 192 545 192 487 191 492 190 510 174 535 189 546 188 510 174 546 188 547 187 510 174 547 187 548 186 510 174 548 186 549 185 510 174 549 185 550 184 510 174 550 184 551 183 510 174 551 183 552 182 510 174 552 182 553 181 510 174 553 181 554 180 510 174 554 180 555 179 510 174 555 179 556 178 510 174 556 178 557 177 510 174 557 177 558 176 510 174 558 176 559 175 510 174 559 175 508 173 510 174 508 173 463 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 0 5 9 6 2 7 9 6 0 5 7 5 10 6 5 7 10 6 7 5 11 4 3 8 1 9 12 10 13 11 12 10 1 9 4 9 14 10 15 11 14 10 4 9 6 8 16 12 17 13 9 14 8 15 9 14 17 13 18 13 10 14 11 15 10 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 29 32 28 33 36 34 37 35 36 34 28 33 30 33 38 34 39 35 38 34 30 33 31 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 45 48 52 49 44 50 53 51 44 50 52 49 54 49 46 50 55 51 46 50 54 49 47 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 53 56 52 57 60 58 61 59 60 58 52 57 54 57 62 58 63 59 62 58 54 57 55 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 61 64 68 65 60 66 69 67 60 66 68 65 70 65 62 66 71 67 62 66 70 65 63 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 153 156 160 157 152 158 161 159 152 158 160 157 162 157 154 158 163 159 154 158 162 157 155 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 161 164 160 165 168 166 169 167 168 166 160 165 162 165 170 166 171 167 170 166 162 165 163 164 172 168 165 169 173 170 164 171 173 170 165 169 166 169 174 170 167 171 174 170 166 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 173 178 172 179 173 178 181 177 182 177 174 178 175 179 174 178 182 177 183 176 177 180 176 181 184 182 185 183 184 182 176 181 178 181 186 182 187 183 186 182 178 181 179 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 197 201 205 202 196 203 205 202 197 201 198 201 206 202 199 203 206 202 198 201 207 200 201 204 204 205 200 206 205 207 200 206 204 205 207 205 202 206 206 207 202 206 207 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 2 4 3 5 8 6 9 7 8 6 3 5 6 5 10 6 11 7 10 6 6 5 5 4 12 8 13 9 0 10 1 11 0 10 13 9 14 9 7 10 4 11 7 10 14 9 15 8 8 12 9 13 16 14 17 15 16 14 9 13 11 13 18 14 19 15 18 14 11 13 10 12 20 16 21 17 12 18 13 19 12 18 21 17 22 17 15 18 14 19 15 18 22 17 23 16 16 20 17 21 24 22 25 23 24 22 17 21 19 21 26 22 27 23 26 22 19 21 18 20 28 24 29 25 20 26 21 27 20 26 29 25 30 25 23 26 22 27 23 26 30 25 31 24 24 28 25 29 32 30 33 31 32 30 25 29 27 29 34 30 35 31 34 30 27 29 26 28 36 32 37 33 28 34 29 35 28 34 37 33 38 33 31 34 30 35 31 34 38 33 39 32 32 36 33 37 40 38 41 39 40 38 33 37 35 37 42 38 43 39 42 38 35 37 34 36 44 40 45 41 36 42 37 43 36 42 45 41 46 41 39 42 38 43 39 42 46 41 47 40 40 44 41 45 48 46 49 47 48 46 41 45 43 45 50 46 51 47 50 46 43 45 42 44 52 48 53 49 44 50 45 51 44 50 53 49 54 49 47 50 46 51 47 50 54 49 55 48 48 52 49 53 56 54 57 55 56 54 49 53 51 53 58 54 59 55 58 54 51 53 50 52 60 56 61 57 52 58 53 59 52 58 61 57 62 57 55 58 54 59 55 58 62 57 63 56 56 60 57 61 64 62 65 63 64 62 57 61 59 61 66 62 67 63 66 62 59 61 58 60 68 64 69 65 60 66 61 67 60 66 69 65 70 65 63 66 62 67 63 66 70 65 71 64 64 68 65 69 72 70 73 71 72 70 65 69 67 69 74 70 75 71 74 70 67 69 66 68 76 72 77 73 68 74 69 75 68 74 77 73 78 73 71 74 70 75 71 74 78 73 79 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 84 80 85 81 76 82 77 83 76 82 85 81 86 81 79 82 78 83 79 82 86 81 87 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 92 88 93 89 84 90 85 91 84 90 93 89 94 89 87 90 86 91 87 90 94 89 95 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 100 96 101 97 92 98 93 99 92 98 101 97 102 97 95 98 94 99 95 98 102 97 103 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 112 108 104 109 113 110 105 111 113 110 104 109 106 109 114 110 107 111 114 110 106 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 125 128 124 129 132 130 133 131 132 130 124 129 126 129 134 130 135 131 134 130 126 129 127 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 132 136 133 137 140 138 141 139 140 138 133 137 135 137 142 138 143 139 142 138 135 137 134 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 140 144 141 145 148 146 149 147 148 146 141 145 143 145 150 146 151 147 150 146 143 145 142 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 148 152 149 153 156 154 157 155 156 154 149 153 151 153 158 154 159 155 158 154 151 153 150 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 156 160 157 161 164 162 165 163 164 162 157 161 159 161 166 162 167 163 166 162 159 161 158 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 164 168 165 169 172 170 173 171 172 170 165 169 167 169 174 170 175 171 174 170 167 169 166 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 172 176 173 177 180 178 181 179 180 178 173 177 175 177 182 178 183 179 182 178 175 177 174 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 180 184 181 185 188 186 189 187 188 186 181 185 183 185 190 186 191 187 190 186 183 185 182 184 192 188 193 189 185 190 184 191 185 190 193 189 194 189 186 190 187 191 186 190 194 189 195 188 188 192 189 193 196 194 197 195 196 194 189 193 191 193 198 194 199 195 198 194 191 193 190 192 200 196 201 197 192 198 193 199 192 198 201 197 202 197 195 198 194 199 195 198 202 197 203 196 196 200 197 201 204 202 205 203 204 202 197 201 199 201 206 202 207 203 206 202 199 201 198 200 204 204 205 205 200 206 201 207 200 206 205 205 207 205 203 206 202 207 203 206 207 205 206 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 5 5 0 0 6 6 6 6 0 0 7 7 7 7 0 0 8 8 8 8 0 0 9 9 9 9 0 0 10 10 10 10 0 0 11 11 11 11 0 0 12 12 12 12 0 0 13 13 3 3 4 4 14 14 3 3 14 14 15 15 3 3 15 15 16 16 12 12 13 13 17 17 17 17 13 13 18 18 18 18 13 13 19 19 19 19 13 13 20 20 20 20 13 13 21 21 21 21 13 13 22 22 22 22 13 13 23 23 23 23 13 13 24 24 24 24 13 13 25 25 25 25 13 13 26 26 26 26 13 13 27 27 27 27 13 13 28 28 28 28 13 13 29 29 29 29 13 13 30 30 30 30 13 13 31 31 30 30 31 31 32 32 30 30 32 32 33 33 30 30 33 33 34 34 30 30 34 34 35 35 30 30 35 35 36 36 30 30 36 36 37 37 30 30 37 37 38 38 30 30 38 38 39 39 30 30 39 39 40 40 30 30 40 40 41 41 31 31 13 13 42 42 42 42 13 13 43 43 43 43 13 13 44 44 44 44 13 13 45 45 45 45 13 13 46 46 46 46 13 13 47 47 47 47 13 13 48 48 48 48 13 13 49 49 49 49 13 13 50 50 50 50 13 13 51 51 51 51 13 13 52 52 52 52 13 13 53 53 53 53 13 13 54 54 54 54 13 13 55 55 55 55 13 13 56 56 56 56 13 13 57 57 3 3 58 58 59 59 58 58 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 16 16 59 59 58 58 71 71 59 59 71 71 72 72 59 59 72 72 73 73 59 59 73 73 74 74 59 59 74 74 75 75 59 59 75 75 76 76 59 59 76 76 77 77 59 59 77 77 78 78 59 59 78 78 79 79 59 59 79 79 80 80 59 59 80 80 81 81 59 59 81 81 82 82 59 59 82 82 83 83 59 59 83 83 84 84 59 59 84 84 85 85 85 85 84 84 86 86 86 86 84 84 87 87 87 87 84 84 88 88 88 88 84 84 89 89 89 89 84 84 90 90 90 90 84 84 30 30 90 90 30 30 91 91 91 91 30 30 92 92 92 92 30 30 93 93 93 93 30 30 94 94 94 94 30 30 95 95 95 95 30 30 41 41 59 59 85 85 96 96 59 59 96 96 97 97 59 59 97 97 98 98 59 59 98 98 99 99 59 59 99 99 100 100 59 59 100 100 101 101 59 59 101 101 102 102 59 59 102 102 103 103 59 59 103 103 104 104 59 59 104 104 105 105 59 59 105 105 106 106 59 59 106 106 107 107 59 59 107 107 108 108 59 59 108 108 109 109 59 59 109 109 57 57 59 59 57 57 13 13 59 59 13 13 110 110 59 59 110 110 111 111 112 111 113 110 114 59 113 110 115 13 114 59 115 13 116 57 114 59 116 57 117 109 114 59 117 109 118 108 114 59 118 108 119 107 114 59 119 107 120 106 114 59 120 106 121 105 114 59 121 105 122 104 114 59 122 104 123 103 114 59 123 103 124 102 114 59 124 102 125 101 114 59 125 101 126 100 114 59 126 100 127 99 114 59 127 99 128 98 114 59 128 98 129 97 114 59 129 97 130 96 114 59 130 96 131 85 114 59 132 41 133 30 134 95 134 95 133 30 135 94 135 94 133 30 136 93 136 93 133 30 137 92 137 92 133 30 138 91 138 91 133 30 139 90 133 30 140 84 139 90 139 90 140 84 141 89 141 89 140 84 142 88 142 88 140 84 143 87 143 87 140 84 144 86 144 86 140 84 131 85 131 85 140 84 114 59 140 84 145 83 114 59 145 83 146 82 114 59 146 82 147 81 114 59 147 81 148 80 114 59 148 80 149 79 114 59 149 79 150 78 114 59 150 78 151 77 114 59 151 77 152 76 114 59 152 76 153 75 114 59 153 75 154 74 114 59 154 74 155 73 114 59 155 73 156 72 114 59 156 72 157 71 114 59 157 71 158 58 114 59 159 16 160 3 161 70 161 70 160 3 162 69 162 69 160 3 163 68 163 68 160 3 164 67 164 67 160 3 165 66 165 66 160 3 166 65 166 65 160 3 167 64 167 64 160 3 168 63 168 63 160 3 169 62 169 62 160 3 170 61 170 61 160 3 171 60 171 60 160 3 158 58 114 59 158 58 160 3 116 57 115 13 172 56 172 56 115 13 173 55 173 55 115 13 174 54 174 54 115 13 175 53 175 53 115 13 176 52 176 52 115 13 177 51 177 51 115 13 178 50 178 50 115 13 179 49 179 49 115 13 180 48 180 48 115 13 181 47 181 47 115 13 182 46 182 46 115 13 183 45 183 45 115 13 184 44 184 44 115 13 185 43 185 43 115 13 186 42 186 42 115 13 187 31 132 41 188 40 133 30 188 40 189 39 133 30 189 39 190 38 133 30 190 38 191 37 133 30 191 37 192 36 133 30 192 36 193 35 133 30 193 35 194 34 133 30 194 34 195 33 133 30 195 33 196 32 133 30 196 32 187 31 133 30 187 31 115 13 133 30 133 30 115 13 197 29 197 29 115 13 198 28 198 28 115 13 199 27 199 27 115 13 200 26 200 26 115 13 201 25 201 25 115 13 202 24 202 24 115 13 203 23 203 23 115 13 204 22 204 22 115 13 205 21 205 21 115 13 206 20 206 20 115 13 207 19 207 19 115 13 208 18 208 18 115 13 209 17 209 17 115 13 210 12 159 16 211 15 160 3 211 15 212 14 160 3 212 14 213 4 160 3 115 13 214 0 210 12 210 12 214 0 215 11 215 11 214 0 216 10 216 10 214 0 217 9 217 9 214 0 218 8 218 8 214 0 219 7 219 7 214 0 220 6 220 6 214 0 221 5 221 5 214 0 213 4 213 4 214 0 160 3 160 3 214 0 222 1 223 2 222 1 214 0 224 112 225 113 226 114 225 113 224 112 227 115 228 115 229 112 230 113 231 114 230 113 229 112 232 116 233 117 234 118 233 117 232 116 235 119 235 119 232 116 236 120 237 120 238 116 239 119 239 119 238 116 240 117 241 118 240 117 238 116 242 121 243 122 244 123 243 122 242 121 245 124 246 124 247 121 248 122 249 123 248 122 247 121 250 125 251 126 252 127 251 126 250 125 253 128 253 128 250 125 254 129 255 129 256 125 257 128 257 128 256 125 258 126 259 127 258 126 256 125 260 130 261 131 262 132 261 131 260 130 263 133 264 133 265 130 266 131 267 132 266 131 265 130 268 134 269 135 270 136 269 135 268 134 271 137 271 137 268 134 272 138 273 138 274 134 275 137 275 137 274 134 276 135 277 136 276 135 274 134 278 139 279 140 280 141 279 140 278 139 281 142 282 142 283 139 284 140 285 141 284 140 283 139 286 143 287 144 288 145 287 144 286 143 289 146 287 144 289 146 290 147 291 147 292 146 293 144 292 146 294 143 293 144 295 145 293 144 294 143 296 148 297 149 298 150 297 149 296 148 299 151 299 151 296 148 300 152 299 151 300 152 301 153 302 153 303 152 304 151 303 152 305 148 304 151 304 151 305 148 306 149 307 150 306 149 305 148 308 154 309 155 310 156 309 155 308 154 311 157 311 157 308 154 312 158 311 157 312 158 313 159 314 159 315 158 316 157 315 158 317 154 316 157 316 157 317 154 318 155 319 156 318 155 317 154 320 160 321 161 322 162 321 161 320 160 323 163 323 163 320 160 324 164 323 163 324 164 325 165 326 165 327 164 328 163 327 164 329 160 328 163 328 163 329 160 330 161 331 162 330 161 329 160 332 166 333 167 334 168 333 167 332 166 335 169 333 167 335 169 336 170 336 170 335 169 337 171 338 171 339 169 340 170 340 170 339 169 341 167 339 169 342 166 341 167 343 168 341 167 342 166 344 172 345 173 346 174 345 173 344 172 347 175 347 175 344 172 348 176 348 176 344 172 349 177 349 177 344 172 350 178 350 178 344 172 351 179 351 179 344 172 352 180 352 180 344 172 353 181 353 181 344 172 354 182 354 182 344 172 355 183 346 174 345 173 356 184 346 174 356 184 357 185 346 174 357 185 358 186 354 182 355 183 359 187 359 187 355 183 360 188 360 188 355 183 361 189 361 189 355 183 362 190 362 190 355 183 363 191 363 191 355 183 364 192 364 192 355 183 365 193 365 193 355 183 366 194 366 194 355 183 367 195 367 195 355 183 368 196 368 196 355 183 369 197 369 197 355 183 370 198 370 198 355 183 371 199 371 199 355 183 372 200 372 200 355 183 373 201 372 200 373 201 374 202 372 200 374 202 375 203 372 200 375 203 376 204 372 200 376 204 377 205 372 200 377 205 378 206 372 200 378 206 379 207 379 207 378 206 380 208 379 207 380 208 381 209 379 207 381 209 382 210 379 207 382 210 383 211 379 207 383 211 384 212 373 201 355 183 385 213 385 213 355 183 386 214 386 214 355 183 387 215 387 215 355 183 388 216 388 216 355 183 389 217 389 217 355 183 390 218 390 218 355 183 391 219 391 219 355 183 392 220 392 220 355 183 393 221 393 221 355 183 394 222 394 222 355 183 395 223 395 223 355 183 396 224 396 224 355 183 397 225 397 225 355 183 398 226 398 226 355 183 399 227 399 227 355 183 400 228 346 174 401 229 402 230 401 229 346 174 403 231 403 231 346 174 404 232 404 232 346 174 405 233 405 233 346 174 406 234 406 234 346 174 407 235 407 235 346 174 408 236 408 236 346 174 409 237 409 237 346 174 410 238 410 238 346 174 411 239 411 239 346 174 412 240 412 240 346 174 413 241 413 241 346 174 358 186 402 230 401 229 414 242 402 230 414 242 415 243 402 230 415 243 416 244 402 230 416 244 417 245 402 230 417 245 418 246 402 230 418 246 419 247 402 230 419 247 420 248 402 230 420 248 421 249 402 230 421 249 422 250 402 230 422 250 423 251 402 230 423 251 424 252 402 230 424 252 425 253 402 230 425 253 426 254 402 230 426 254 379 207 402 230 379 207 427 255 427 255 379 207 428 256 428 256 379 207 429 257 429 257 379 207 430 258 430 258 379 207 431 259 431 259 379 207 432 260 432 260 379 207 433 261 433 261 379 207 434 262 434 262 379 207 435 263 435 263 379 207 436 264 436 264 379 207 437 265 437 265 379 207 384 212 402 230 427 255 438 266 402 230 438 266 439 267 402 230 439 267 440 268 402 230 440 268 441 269 402 230 441 269 442 270 402 230 442 270 443 271 402 230 443 271 444 272 402 230 444 272 445 273 402 230 445 273 446 274 402 230 446 274 447 275 402 230 447 275 448 276 402 230 448 276 449 277 402 230 449 277 450 278 402 230 450 278 451 279 402 230 451 279 400 228 402 230 400 228 355 183 452 183 453 228 454 230 453 228 455 279 454 230 455 279 456 278 454 230 456 278 457 277 454 230 457 277 458 276 454 230 458 276 459 275 454 230 459 275 460 274 454 230 460 274 461 273 454 230 461 273 462 272 454 230 462 272 463 271 454 230 463 271 464 270 454 230 464 270 465 269 454 230 465 269 466 268 454 230 466 268 467 267 454 230 467 267 468 266 454 230 468 266 469 255 454 230 470 212 471 207 472 265 472 265 471 207 473 264 473 264 471 207 474 263 474 263 471 207 475 262 475 262 471 207 476 261 476 261 471 207 477 260 477 260 471 207 478 259 478 259 471 207 479 258 479 258 471 207 480 257 480 257 471 207 481 256 481 256 471 207 469 255 469 255 471 207 454 230 471 207 482 254 454 230 482 254 483 253 454 230 483 253 484 252 454 230 484 252 485 251 454 230 485 251 486 250 454 230 486 250 487 249 454 230 487 249 488 248 454 230 488 248 489 247 454 230 489 247 490 246 454 230 490 246 491 245 454 230 491 245 492 244 454 230 492 244 493 243 454 230 493 243 494 242 454 230 494 242 495 229 454 230 496 186 497 174 498 241 498 241 497 174 499 240 499 240 497 174 500 239 500 239 497 174 501 238 501 238 497 174 502 237 502 237 497 174 503 236 503 236 497 174 504 235 504 235 497 174 505 234 505 234 497 174 506 233 506 233 497 174 507 232 507 232 497 174 508 231 508 231 497 174 495 229 454 230 495 229 497 174 453 228 452 183 509 227 509 227 452 183 510 226 510 226 452 183 511 225 511 225 452 183 512 224 512 224 452 183 513 223 513 223 452 183 514 222 514 222 452 183 515 221 515 221 452 183 516 220 516 220 452 183 517 219 517 219 452 183 518 218 518 218 452 183 519 217 519 217 452 183 520 216 520 216 452 183 521 215 521 215 452 183 522 214 522 214 452 183 523 213 523 213 452 183 524 201 470 212 525 211 471 207 525 211 526 210 471 207 526 210 527 209 471 207 527 209 528 208 471 207 528 208 529 206 471 207 471 207 529 206 530 200 529 206 531 205 530 200 531 205 532 204 530 200 532 204 533 203 530 200 533 203 534 202 530 200 534 202 524 201 530 200 524 201 452 183 530 200 530 200 452 183 535 199 535 199 452 183 536 198 536 198 452 183 537 197 537 197 452 183 538 196 538 196 452 183 539 195 539 195 452 183 540 194 540 194 452 183 541 193 541 193 452 183 542 192 542 192 452 183 543 191 543 191 452 183 544 190 544 190 452 183 545 189 545 189 452 183 546 188 546 188 452 183 547 187 547 187 452 183 548 182 496 186 549 185 497 174 549 185 550 184 497 174 550 184 551 173 497 174 452 183 552 172 548 182 548 182 552 172 553 181 553 181 552 172 554 180 554 180 552 172 555 179 555 179 552 172 556 178 556 178 552 172 557 177 557 177 552 172 558 176 558 176 552 172 559 175 559 175 552 172 551 173 497 174 551 173 552 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 3 4 8 5 1 6 8 5 3 4 9 7 10 7 4 4 11 5 6 6 11 5 4 4 0 8 12 9 13 10 12 9 0 8 2 11 7 11 5 8 14 9 15 10 14 9 5 8 16 12 8 13 9 14 8 13 16 12 17 15 18 15 19 12 11 13 10 14 11 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 28 32 36 33 37 34 36 33 28 32 29 35 31 35 30 32 38 33 39 34 38 33 30 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 44 49 53 50 44 49 52 48 45 51 47 51 54 48 46 49 55 50 46 49 54 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 52 56 60 57 61 58 60 57 52 56 53 59 55 59 54 56 62 57 63 58 62 57 54 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 68 64 60 65 69 66 60 65 68 64 61 67 63 67 70 64 62 65 71 66 62 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 160 156 152 157 161 158 152 157 160 156 153 159 155 159 162 156 154 157 163 158 154 157 162 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 160 164 168 165 169 166 168 165 160 164 161 167 163 167 162 164 170 165 171 166 170 165 162 164 164 168 172 169 165 170 172 169 164 168 173 171 174 171 167 168 175 169 166 170 175 169 167 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 172 177 173 178 172 177 180 176 181 179 182 179 183 176 175 177 174 178 175 177 183 176 176 180 184 181 185 182 184 181 176 180 177 183 179 183 178 180 186 181 187 182 186 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 196 200 204 201 197 202 204 201 196 200 205 203 206 203 199 200 207 201 198 202 207 201 199 200 205 204 200 205 204 206 200 205 205 204 201 207 203 207 206 204 202 205 207 206 202 205 206 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 2 4 8 5 9 6 8 5 2 4 1 7 6 7 7 4 10 5 11 6 10 5 7 4 12 8 3 9 0 10 3 9 12 8 13 11 14 11 15 8 4 9 5 10 4 9 15 8 9 12 16 13 17 14 16 13 9 12 8 15 10 15 11 12 18 13 19 14 18 13 11 12 20 16 13 17 12 18 13 17 20 16 21 19 22 19 23 16 14 17 15 18 14 17 23 16 17 20 24 21 25 22 24 21 17 20 16 23 18 23 19 20 26 21 27 22 26 21 19 20 28 24 21 25 20 26 21 25 28 24 29 27 30 27 31 24 22 25 23 26 22 25 31 24 25 28 32 29 33 30 32 29 25 28 24 31 26 31 27 28 34 29 35 30 34 29 27 28 36 32 29 33 28 34 29 33 36 32 37 35 38 35 39 32 30 33 31 34 30 33 39 32 33 36 40 37 41 38 40 37 33 36 32 39 34 39 35 36 42 37 43 38 42 37 35 36 44 40 37 41 36 42 37 41 44 40 45 43 46 43 47 40 38 41 39 42 38 41 47 40 41 44 48 45 49 46 48 45 41 44 40 47 42 47 43 44 50 45 51 46 50 45 43 44 52 48 45 49 44 50 45 49 52 48 53 51 54 51 55 48 46 49 47 50 46 49 55 48 49 52 56 53 57 54 56 53 49 52 48 55 50 55 51 52 58 53 59 54 58 53 51 52 60 56 53 57 52 58 53 57 60 56 61 59 62 59 63 56 54 57 55 58 54 57 63 56 57 60 64 61 65 62 64 61 57 60 56 63 58 63 59 60 66 61 67 62 66 61 59 60 68 64 61 65 60 66 61 65 68 64 69 67 70 67 71 64 62 65 63 66 62 65 71 64 65 68 72 69 73 70 72 69 65 68 64 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 68 74 69 73 76 72 77 75 78 75 79 72 70 73 71 74 70 73 79 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 76 82 77 81 84 80 85 83 86 83 87 80 78 81 79 82 78 81 87 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 84 90 85 89 92 88 93 91 94 91 95 88 86 89 87 90 86 89 95 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 92 98 93 97 100 96 101 99 102 99 103 96 94 97 95 98 94 97 103 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 100 105 109 106 100 105 108 104 101 107 102 107 110 104 103 105 111 106 103 105 110 104 104 108 112 109 105 110 112 109 104 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 133 130 132 129 124 128 125 131 127 131 126 128 134 129 135 130 134 129 126 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 133 136 140 137 141 138 140 137 133 136 132 139 134 139 135 136 142 137 143 138 142 137 135 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 141 144 148 145 149 146 148 145 141 144 140 147 142 147 143 144 150 145 151 146 150 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 149 152 156 153 157 154 156 153 149 152 148 155 150 155 151 152 158 153 159 154 158 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 157 160 164 161 165 162 164 161 157 160 156 163 158 163 159 160 166 161 167 162 166 161 159 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 165 168 172 169 173 170 172 169 165 168 164 171 166 171 167 168 174 169 175 170 174 169 167 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 173 176 180 177 181 178 180 177 173 176 172 179 174 179 175 176 182 177 183 178 182 177 175 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 181 184 188 185 189 186 188 185 181 184 180 187 182 187 183 184 190 185 191 186 190 185 183 184 192 188 184 189 185 190 184 189 192 188 193 191 194 191 195 188 187 189 186 190 187 189 195 188 189 192 196 193 197 194 196 193 189 192 188 195 190 195 191 192 198 193 199 194 198 193 191 192 200 196 193 197 192 198 193 197 200 196 201 199 202 199 203 196 194 197 195 198 194 197 203 196 197 200 204 201 205 202 204 201 197 200 196 203 198 203 199 200 206 201 207 202 206 201 199 200 205 204 201 205 200 206 201 205 205 204 204 207 206 207 207 204 202 205 203 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 3 3 4 4 5 5 6 5 7 4 8 3 7 4 9 0 8 3 8 3 9 0 10 1 11 2 10 1 9 0 12 6 13 7 14 8 13 7 12 6 15 9 13 7 15 9 16 10 16 10 15 9 17 11 18 11 19 9 20 10 20 10 19 9 21 7 19 9 22 6 21 7 23 8 21 7 22 6 24 12 25 13 26 14 25 13 24 12 27 15 25 13 27 15 28 16 29 16 30 15 31 13 30 15 32 12 31 13 33 14 31 13 32 12 34 17 35 18 36 19 35 18 34 17 37 20 38 20 39 17 40 18 41 19 40 18 39 17 42 21 43 22 44 23 43 22 42 21 45 24 45 24 42 21 46 25 47 25 48 21 49 24 49 24 48 21 50 22 51 23 50 22 48 21 52 26 53 27 54 28 53 27 52 26 55 29 55 29 52 26 56 30 55 29 56 30 57 31 58 31 59 30 60 29 59 30 61 26 60 29 60 29 61 26 62 27 63 28 62 27 61 26 64 32 65 33 66 34 65 33 64 32 67 35 67 35 64 32 68 36 68 36 64 32 69 37 69 37 64 32 70 38 70 38 64 32 71 39 71 39 64 32 72 40 72 40 64 32 73 41 73 41 64 32 74 42 74 42 64 32 75 43 66 34 65 33 76 44 66 34 76 44 77 45 74 42 75 43 78 46 78 46 75 43 79 47 79 47 75 43 80 48 80 48 75 43 81 49 81 49 75 43 82 50 82 50 75 43 83 51 83 51 75 43 84 52 84 52 75 43 85 53 85 53 75 43 86 54 86 54 75 43 87 55 87 55 75 43 88 56 88 56 75 43 89 57 89 57 75 43 90 58 90 58 75 43 91 59 91 59 75 43 92 60 92 60 75 43 93 61 66 34 94 62 95 63 94 62 66 34 96 64 96 64 66 34 97 65 97 65 66 34 98 66 98 66 66 34 99 67 99 67 66 34 100 68 100 68 66 34 101 69 101 69 66 34 102 70 102 70 66 34 103 71 103 71 66 34 104 72 104 72 66 34 105 73 105 73 66 34 77 45 95 63 94 62 106 74 95 63 106 74 107 75 95 63 107 75 108 76 95 63 108 76 109 77 95 63 109 77 110 78 95 63 110 78 111 79 95 63 111 79 112 80 95 63 112 80 113 81 95 63 113 81 114 82 95 63 114 82 115 83 95 63 115 83 116 84 95 63 116 84 117 85 95 63 117 85 118 86 95 63 118 86 119 87 95 63 119 87 93 61 95 63 93 61 75 43 120 43 121 61 122 63 121 61 123 87 122 63 123 87 124 86 122 63 124 86 125 85 122 63 125 85 126 84 122 63 126 84 127 83 122 63 127 83 128 82 122 63 128 82 129 81 122 63 129 81 130 80 122 63 130 80 131 79 122 63 131 79 132 78 122 63 132 78 133 77 122 63 133 77 134 76 122 63 134 76 135 75 122 63 135 75 136 74 122 63 136 74 137 62 122 63 138 45 139 34 140 73 140 73 139 34 141 72 141 72 139 34 142 71 142 71 139 34 143 70 143 70 139 34 144 69 144 69 139 34 145 68 145 68 139 34 146 67 146 67 139 34 147 66 147 66 139 34 148 65 148 65 139 34 149 64 149 64 139 34 137 62 122 63 137 62 139 34 121 61 120 43 150 60 150 60 120 43 151 59 151 59 120 43 152 58 152 58 120 43 153 57 153 57 120 43 154 56 154 56 120 43 155 55 155 55 120 43 156 54 156 54 120 43 157 53 157 53 120 43 158 52 158 52 120 43 159 51 159 51 120 43 160 50 160 50 120 43 161 49 161 49 120 43 162 48 162 48 120 43 163 47 163 47 120 43 164 46 164 46 120 43 165 42 138 45 166 44 139 34 166 44 167 33 139 34 120 43 168 32 165 42 165 42 168 32 169 41 169 41 168 32 170 40 170 40 168 32 171 39 171 39 168 32 172 38 172 38 168 32 173 37 173 37 168 32 174 36 174 36 168 32 175 35 175 35 168 32 167 33 139 34 167 33 168 32 176 88 177 89 178 90 177 89 176 88 179 91 180 91 181 88 182 89 183 90 182 89 181 88 184 92 185 93 186 94 185 93 184 92 187 95 187 95 184 92 188 96 188 96 184 92 189 97 190 97 191 92 192 96 192 96 191 92 193 95 193 95 191 92 194 93 195 94 194 93 191 92 196 98 197 99 198 100 197 99 196 98 199 101 199 101 196 98 200 102 201 102 202 98 203 101 203 101 202 98 204 99 205 100 204 99 202 98 206 103 207 104 208 105 207 104 206 103 209 106 209 106 206 103 210 107 210 107 206 103 211 108 211 108 206 103 212 109 212 109 206 103 213 110 213 110 206 103 214 111 214 111 206 103 215 112 215 112 206 103 216 113 216 113 206 103 217 114 217 114 206 103 218 115 217 114 218 115 219 116 219 116 218 115 220 117 220 117 218 115 221 118 221 118 218 115 222 119 222 119 218 115 223 120 223 120 218 115 224 121 224 121 218 115 225 122 225 122 218 115 226 123 226 123 218 115 227 124 227 124 218 115 228 125 228 125 218 115 229 126 229 126 218 115 230 127 230 127 218 115 231 128 231 128 218 115 232 129 232 129 218 115 233 130 234 131 235 132 236 133 235 132 234 131 206 103 235 132 206 103 237 134 235 132 237 134 238 135 235 132 238 135 239 136 235 132 239 136 240 137 235 132 240 137 241 138 235 132 241 138 242 139 235 132 242 139 243 140 235 132 243 140 244 141 235 132 244 141 245 142 235 132 245 142 246 143 237 134 206 103 247 144 247 144 206 103 248 145 248 145 206 103 208 105 246 143 245 142 249 146 246 143 249 146 250 147 246 143 250 147 251 148 246 143 251 148 252 149 246 143 252 149 253 150 246 143 253 150 254 151 246 143 254 151 255 152 246 143 255 152 256 153 246 143 256 153 257 154 246 143 257 154 258 155 246 143 258 155 259 156 246 143 259 156 260 157 246 143 260 157 261 158 246 143 261 158 262 159 246 143 262 159 263 160 246 143 263 160 233 130 246 143 233 130 218 115 246 143 218 115 264 161 246 143 264 161 265 162 266 162 267 161 268 143 267 161 269 115 268 143 269 115 270 130 268 143 270 130 271 160 268 143 271 160 272 159 268 143 272 159 273 158 268 143 273 158 274 157 268 143 274 157 275 156 268 143 275 156 276 155 268 143 276 155 277 154 268 143 277 154 278 153 268 143 278 153 279 152 268 143 279 152 280 151 268 143 280 151 281 150 268 143 281 150 282 149 268 143 282 149 283 148 268 143 283 148 284 147 268 143 284 147 285 146 268 143 285 146 286 142 268 143 287 105 288 103 289 145 289 145 288 103 290 144 290 144 288 103 291 134 268 143 286 142 292 132 286 142 293 141 292 132 293 141 294 140 292 132 294 140 295 139 292 132 295 139 296 138 292 132 296 138 297 137 292 132 297 137 298 136 292 132 298 136 299 135 292 132 299 135 291 134 292 132 291 134 288 103 292 132 288 103 300 131 292 132 301 133 292 132 300 131 270 130 269 115 302 129 302 129 269 115 303 128 303 128 269 115 304 127 304 127 269 115 305 126 305 126 269 115 306 125 306 125 269 115 307 124 307 124 269 115 308 123 308 123 269 115 309 122 309 122 269 115 310 121 310 121 269 115 311 120 311 120 269 115 312 119 312 119 269 115 313 118 313 118 269 115 314 117 314 117 269 115 315 116 315 116 269 115 316 114 269 115 288 103 316 114 316 114 288 103 317 113 317 113 288 103 318 112 318 112 288 103 319 111 319 111 288 103 320 110 320 110 288 103 321 109 321 109 288 103 322 108 322 108 288 103 323 107 323 107 288 103 324 106 324 106 288 103 325 104 287 105 325 104 288 103 326 163 327 164 328 165 327 164 326 163 329 166 330 166 331 163 332 164 333 165 332 164 331 163 334 167 335 168 336 169 335 168 334 167 337 170 337 170 334 167 338 171 339 171 340 167 341 170 341 170 340 167 342 168 343 169 342 168 340 167 344 172 345 173 346 174 345 173 344 172 347 175 348 175 349 172 350 173 351 174 350 173 349 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 12 17 21 18 12 17 20 16 13 19 15 19 22 16 14 17 23 18 14 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 20 24 28 25 29 26 28 25 20 24 21 27 23 27 22 24 30 25 31 26 30 25 22 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 36 41 45 42 36 41 44 40 37 43 39 43 46 40 38 41 47 42 38 41 46 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 48 53 49 54 48 53 56 52 57 55 58 55 59 52 51 53 50 54 51 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 56 60 64 61 57 62 64 61 56 60 65 63 66 63 59 60 67 61 58 62 67 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 184 180 177 181 185 182 177 181 184 180 176 183 178 183 186 180 179 181 187 182 179 181 186 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 192 188 185 189 193 190 185 189 192 188 184 191 186 191 194 188 187 189 195 190 187 189 194 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 192 196 200 197 201 198 200 197 192 196 193 199 195 199 194 196 202 197 203 198 202 197 194 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 10 6 9 5 11 7 10 6 11 7 12 8 10 6 12 8 13 9 10 6 13 9 14 10 10 6 14 10 15 11 10 6 15 11 16 12 10 6 16 12 17 13 10 6 17 13 18 14 10 6 18 14 19 15 10 6 19 15 20 16 10 6 20 16 21 17 10 6 21 17 22 18 10 6 22 18 23 19 10 6 23 19 24 20 10 6 25 21 26 22 27 23 27 23 26 22 28 24 28 24 26 22 29 25 29 25 26 22 30 26 30 26 26 22 31 27 31 27 26 22 32 28 32 28 26 22 33 29 26 22 34 30 33 29 33 29 34 30 35 31 35 31 34 30 36 32 36 32 34 30 37 33 37 33 34 30 24 20 24 20 34 30 10 6 34 30 38 34 10 6 38 34 39 35 10 6 39 35 40 36 10 6 40 36 41 37 10 6 41 37 42 38 10 6 42 38 43 39 10 6 43 39 44 40 10 6 44 40 45 41 10 6 45 41 46 42 10 6 46 42 47 43 10 6 47 43 48 44 10 6 48 44 49 45 10 6 49 45 50 46 10 6 50 46 51 47 10 6 52 48 53 49 54 50 54 50 53 49 55 51 55 51 53 49 56 52 56 52 53 49 57 53 57 53 53 49 58 54 58 54 53 49 59 55 53 49 60 56 59 55 59 55 60 56 61 57 61 57 60 56 62 58 62 58 60 56 63 59 63 59 60 56 64 60 64 60 60 56 65 61 65 61 60 56 51 47 60 56 66 62 51 47 66 62 67 63 51 47 51 47 67 63 10 6 67 63 68 64 10 6 68 64 69 65 10 6 69 65 70 66 10 6 70 66 71 67 10 6 71 67 72 68 10 6 72 68 73 69 10 6 73 69 74 70 10 6 74 70 75 71 10 6 75 71 76 72 10 6 76 72 77 73 10 6 77 73 78 74 10 6 78 74 79 75 10 6 80 76 81 77 82 78 82 78 81 77 83 79 83 79 81 77 84 80 84 80 81 77 85 81 85 81 81 77 86 82 86 82 81 77 87 83 87 83 81 77 88 84 88 84 81 77 89 85 89 85 81 77 90 86 90 86 81 77 91 87 91 87 81 77 92 88 92 88 81 77 79 75 10 6 79 75 81 77 93 89 94 90 95 91 95 91 94 90 10 6 10 6 94 90 8 4 8 4 94 90 96 92 96 92 94 90 97 93 97 93 94 90 98 94 98 94 94 90 99 95 99 95 94 90 100 96 100 96 94 90 101 97 101 97 94 90 102 98 102 98 94 90 103 99 103 99 94 90 104 100 104 100 94 90 105 101 105 101 94 90 106 102 106 102 94 90 107 103 107 103 94 90 108 104 108 104 94 90 109 105 109 105 94 90 110 106 110 106 94 90 111 107 25 21 112 108 26 22 112 108 113 109 26 22 113 109 114 110 26 22 114 110 115 111 26 22 115 111 116 112 26 22 116 112 117 113 26 22 117 113 118 114 26 22 118 114 119 115 26 22 119 115 120 116 26 22 120 116 111 107 26 22 111 107 94 90 26 22 26 22 94 90 121 117 121 117 94 90 122 118 122 118 94 90 123 119 123 119 94 90 124 120 124 120 94 90 125 121 125 121 94 90 126 122 126 122 94 90 127 123 127 123 94 90 128 124 128 124 94 90 129 125 129 125 94 90 130 126 130 126 94 90 131 127 131 127 94 90 132 128 132 128 94 90 133 129 133 129 94 90 134 130 52 48 135 131 53 49 135 131 136 132 53 49 136 132 137 133 53 49 137 133 138 134 53 49 138 134 139 135 53 49 139 135 140 136 53 49 140 136 141 137 53 49 141 137 142 138 53 49 142 138 143 139 53 49 143 139 144 140 53 49 144 140 134 130 53 49 53 49 134 130 145 141 145 141 134 130 146 142 134 130 94 90 146 142 146 142 94 90 147 143 147 143 94 90 148 144 148 144 94 90 149 145 149 145 94 90 150 146 150 146 94 90 151 147 151 147 94 90 152 148 152 148 94 90 153 149 153 149 94 90 154 150 154 150 94 90 155 151 155 151 94 90 156 152 156 152 94 90 157 153 157 153 94 90 158 154 80 76 159 155 81 77 159 155 160 156 81 77 160 156 161 157 81 77 94 90 162 158 158 154 158 154 162 158 163 159 163 159 162 158 164 160 164 160 162 158 165 161 165 161 162 158 166 162 166 162 162 158 167 163 167 163 162 158 168 164 168 164 162 158 169 165 169 165 162 158 161 157 161 157 162 158 81 77 81 77 162 158 170 166 171 167 170 166 162 158 172 158 173 166 174 167 173 166 172 158 175 77 175 77 172 158 176 157 176 157 172 158 177 165 177 165 172 158 178 164 178 164 172 158 179 163 179 163 172 158 180 162 180 162 172 158 181 161 181 161 172 158 182 160 182 160 172 158 183 159 183 159 172 158 184 154 184 154 172 158 185 90 175 77 176 157 186 156 175 77 186 156 187 155 175 77 187 155 188 76 184 154 185 90 189 153 189 153 185 90 190 152 190 152 185 90 191 151 191 151 185 90 192 150 192 150 185 90 193 149 193 149 185 90 194 148 194 148 185 90 195 147 195 147 185 90 196 146 196 146 185 90 197 145 197 145 185 90 198 144 198 144 185 90 199 143 199 143 185 90 200 142 200 142 185 90 201 130 200 142 201 130 202 141 202 141 201 130 203 49 203 49 201 130 204 140 203 49 204 140 205 139 203 49 205 139 206 138 203 49 206 138 207 137 203 49 207 137 208 136 203 49 208 136 209 135 203 49 209 135 210 134 203 49 210 134 211 133 203 49 211 133 212 132 203 49 212 132 213 131 203 49 213 131 214 48 201 130 185 90 215 129 215 129 185 90 216 128 216 128 185 90 217 127 217 127 185 90 218 126 218 126 185 90 219 125 219 125 185 90 220 124 220 124 185 90 221 123 221 123 185 90 222 122 222 122 185 90 223 121 223 121 185 90 224 120 224 120 185 90 225 119 225 119 185 90 226 118 226 118 185 90 227 117 227 117 185 90 228 22 228 22 185 90 229 107 228 22 229 107 230 116 228 22 230 116 231 115 228 22 231 115 232 114 228 22 232 114 233 113 228 22 233 113 234 112 228 22 234 112 235 111 228 22 235 111 236 110 228 22 236 110 237 109 228 22 237 109 238 108 228 22 238 108 239 21 229 107 185 90 240 106 240 106 185 90 241 105 241 105 185 90 242 104 242 104 185 90 243 103 243 103 185 90 244 102 244 102 185 90 245 101 245 101 185 90 246 100 246 100 185 90 247 99 247 99 185 90 248 98 248 98 185 90 249 97 249 97 185 90 250 96 250 96 185 90 251 95 251 95 185 90 252 94 252 94 185 90 253 93 253 93 185 90 254 92 254 92 185 90 255 4 255 4 185 90 256 6 256 6 185 90 257 91 257 91 185 90 258 89 175 77 259 75 256 6 259 75 175 77 260 88 260 88 175 77 261 87 261 87 175 77 262 86 262 86 175 77 263 85 263 85 175 77 264 84 264 84 175 77 265 83 265 83 175 77 266 82 266 82 175 77 267 81 267 81 175 77 268 80 268 80 175 77 269 79 269 79 175 77 270 78 270 78 175 77 188 76 256 6 259 75 271 74 256 6 271 74 272 73 256 6 272 73 273 72 256 6 273 72 274 71 256 6 274 71 275 70 256 6 275 70 276 69 256 6 276 69 277 68 256 6 277 68 278 67 256 6 278 67 279 66 256 6 279 66 280 65 256 6 280 65 281 64 256 6 281 64 282 63 256 6 282 63 283 47 283 47 282 63 284 62 283 47 284 62 285 56 283 47 285 56 286 61 286 61 285 56 287 60 287 60 285 56 288 59 288 59 285 56 289 58 289 58 285 56 290 57 290 57 285 56 291 55 291 55 285 56 203 49 291 55 203 49 292 54 292 54 203 49 293 53 293 53 203 49 294 52 294 52 203 49 295 51 295 51 203 49 296 50 296 50 203 49 214 48 256 6 283 47 297 46 256 6 297 46 298 45 256 6 298 45 299 44 256 6 299 44 300 43 256 6 300 43 301 42 256 6 301 42 302 41 256 6 302 41 303 40 256 6 303 40 304 39 256 6 304 39 305 38 256 6 305 38 306 37 256 6 306 37 307 36 256 6 307 36 308 35 256 6 308 35 309 34 256 6 309 34 310 30 256 6 310 30 311 20 311 20 310 30 312 33 312 33 310 30 313 32 313 32 310 30 314 31 314 31 310 30 315 29 315 29 310 30 228 22 315 29 228 22 316 28 316 28 228 22 317 27 317 27 228 22 318 26 318 26 228 22 319 25 319 25 228 22 320 24 320 24 228 22 321 23 321 23 228 22 239 21 256 6 311 20 322 19 256 6 322 19 323 18 256 6 323 18 324 17 256 6 324 17 325 16 256 6 325 16 326 15 256 6 326 15 327 14 256 6 327 14 328 13 256 6 328 13 329 12 256 6 329 12 330 11 256 6 330 11 331 10 256 6 331 10 332 9 256 6 332 9 333 8 256 6 333 8 334 7 256 6 334 7 335 5 256 6 335 5 255 4 336 168 337 169 338 170 338 170 337 169 339 171 340 172 339 171 337 169 341 169 342 171 343 172 342 171 341 169 344 170 344 170 341 169 345 168 346 173 347 174 348 175 347 174 349 176 348 175 348 175 349 176 350 177 351 178 350 177 349 176 352 176 353 177 354 178 353 177 352 176 355 175 355 175 352 176 356 174 355 175 356 174 357 173 358 179 359 180 360 181 360 181 359 180 361 182 362 183 361 182 359 180 363 180 364 182 365 183 364 182 363 180 366 181 366 181 363 180 367 179 368 184 369 185 370 186 371 187 370 186 369 185 372 185 373 186 374 187 373 186 372 185 375 184 376 188 377 189 378 190 379 191 378 190 377 189 380 189 381 190 382 191 381 190 380 189 383 188 384 192 385 193 386 194 386 194 385 193 387 195 388 196 387 195 385 193 389 193 390 195 391 196 390 195 389 193 392 194 392 194 389 193 393 192 394 197 395 198 396 199 397 200 396 199 395 198 398 198 399 199 400 200 399 199 398 198 401 197 402 201 403 202 404 203 404 203 403 202 405 204 406 205 405 204 403 202 407 202 408 204 409 205 408 204 407 202 410 203 410 203 407 202 411 201 412 206 413 207 414 208 413 207 415 209 414 208 414 208 415 209 416 210 417 211 416 210 415 209 418 209 419 210 420 211 419 210 418 209 421 208 421 208 418 209 422 207 421 208 422 207 423 206 424 212 425 213 426 214 425 213 427 215 426 214 427 215 428 216 426 214 428 216 429 217 426 214 429 217 430 218 426 214 430 218 431 219 426 214 431 219 432 220 426 214 432 220 433 221 426 214 433 221 434 222 426 214 434 222 435 223 426 214 435 223 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 426 214 439 227 440 228 426 214 440 228 441 229 426 214 442 230 443 231 444 232 444 232 443 231 445 233 445 233 443 231 446 234 446 234 443 231 447 235 447 235 443 231 448 236 448 236 443 231 449 237 449 237 443 231 450 238 450 238 443 231 451 239 451 239 443 231 452 240 452 240 443 231 441 229 441 229 443 231 426 214 443 231 453 241 426 214 453 241 454 242 426 214 454 242 455 243 426 214 455 243 456 244 426 214 456 244 457 245 426 214 457 245 458 246 426 214 458 246 459 247 426 214 459 247 460 248 426 214 460 248 461 249 426 214 461 249 462 250 426 214 462 250 463 251 426 214 463 251 464 252 426 214 464 252 465 253 426 214 465 253 466 254 426 214 467 255 468 256 469 257 469 257 468 256 470 258 470 258 468 256 471 259 471 259 468 256 472 260 472 260 468 256 473 261 473 261 468 256 474 262 474 262 468 256 475 263 475 263 468 256 476 264 476 264 468 256 477 265 477 265 468 256 478 266 478 266 468 256 479 267 479 267 468 256 466 254 468 256 480 268 466 254 480 268 481 269 466 254 481 269 482 270 466 254 466 254 482 270 426 214 482 270 483 271 426 214 483 271 484 272 426 214 484 272 485 273 426 214 485 273 486 274 426 214 486 274 487 275 426 214 487 275 488 276 426 214 488 276 489 277 426 214 489 277 490 278 426 214 490 278 491 279 426 214 491 279 492 280 426 214 492 280 493 281 426 214 494 282 495 283 496 284 496 284 495 283 497 285 497 285 495 283 498 286 498 286 495 283 499 287 499 287 495 283 500 288 500 288 495 283 501 289 501 289 495 283 502 290 502 290 495 283 503 291 503 291 495 283 504 292 504 292 495 283 505 293 505 293 495 283 493 281 426 214 493 281 495 283 425 213 424 212 506 294 506 294 424 212 507 295 507 295 424 212 508 296 508 296 424 212 509 297 509 297 424 212 510 298 510 298 424 212 511 299 511 299 424 212 512 300 512 300 424 212 513 301 513 301 424 212 514 302 514 302 424 212 515 303 515 303 424 212 516 304 516 304 424 212 517 305 517 305 424 212 518 306 518 306 424 212 519 307 519 307 424 212 520 308 520 308 424 212 521 309 442 230 522 310 443 231 522 310 523 311 443 231 523 311 524 312 443 231 524 312 525 313 443 231 525 313 526 314 443 231 526 314 527 315 443 231 527 315 528 316 443 231 443 231 528 316 529 317 528 316 530 318 529 317 530 318 531 319 529 317 531 319 532 320 529 317 532 320 521 309 529 317 521 309 424 212 529 317 529 317 424 212 533 321 533 321 424 212 534 322 534 322 424 212 535 323 535 323 424 212 536 324 536 324 424 212 537 325 537 325 424 212 538 326 538 326 424 212 539 327 539 327 424 212 540 328 540 328 424 212 541 329 541 329 424 212 542 330 542 330 424 212 543 331 543 331 424 212 544 332 544 332 424 212 545 333 545 333 424 212 546 334 467 255 547 335 468 256 547 335 548 336 468 256 548 336 549 337 468 256 549 337 550 338 468 256 550 338 551 339 468 256 468 256 551 339 552 340 551 339 553 341 552 340 553 341 554 342 552 340 554 342 555 343 552 340 555 343 556 344 552 340 556 344 557 345 552 340 557 345 546 334 552 340 552 340 546 334 558 346 558 346 546 334 559 347 559 347 546 334 560 348 546 334 424 212 560 348 560 348 424 212 561 349 561 349 424 212 562 350 562 350 424 212 563 351 563 351 424 212 564 352 564 352 424 212 565 353 565 353 424 212 566 354 566 354 424 212 567 355 567 355 424 212 568 356 568 356 424 212 569 357 569 357 424 212 570 358 570 358 424 212 571 359 494 282 572 360 495 283 572 360 573 361 495 283 573 361 574 362 495 283 574 362 575 363 495 283 424 212 576 364 571 359 571 359 576 364 577 365 577 365 576 364 578 366 578 366 576 364 579 367 579 367 576 364 580 368 580 368 576 364 581 369 581 369 576 364 582 370 582 370 576 364 583 371 583 371 576 364 575 363 495 283 575 363 576 364 584 364 585 363 586 283 585 363 584 364 587 371 587 371 584 364 588 370 588 370 584 364 589 369 589 369 584 364 590 368 590 368 584 364 591 367 591 367 584 364 592 366 592 366 584 364 593 365 593 365 584 364 594 359 594 359 584 364 595 212 586 283 585 363 596 362 586 283 596 362 597 361 586 283 597 361 598 360 586 283 598 360 599 282 594 359 595 212 600 358 600 358 595 212 601 357 601 357 595 212 602 356 602 356 595 212 603 355 603 355 595 212 604 354 604 354 595 212 605 353 605 353 595 212 606 352 606 352 595 212 607 351 607 351 595 212 608 350 608 350 595 212 609 349 609 349 595 212 610 348 610 348 595 212 611 334 610 348 611 334 612 347 612 347 611 334 613 346 613 346 611 334 614 340 614 340 611 334 615 345 614 340 615 345 616 344 614 340 616 344 617 343 614 340 617 343 618 342 614 340 618 342 619 341 614 340 619 341 620 339 614 340 620 339 621 256 621 256 620 339 622 338 621 256 622 338 623 337 621 256 623 337 624 336 621 256 624 336 625 335 621 256 625 335 626 255 611 334 595 212 627 333 627 333 595 212 628 332 628 332 595 212 629 331 629 331 595 212 630 330 630 330 595 212 631 329 631 329 595 212 632 328 632 328 595 212 633 327 633 327 595 212 634 326 634 326 595 212 635 325 635 325 595 212 636 324 636 324 595 212 637 323 637 323 595 212 638 322 638 322 595 212 639 321 639 321 595 212 640 317 640 317 595 212 641 309 640 317 641 309 642 320 640 317 642 320 643 319 640 317 643 319 644 318 640 317 644 318 645 316 640 317 645 316 646 231 646 231 645 316 647 315 646 231 647 315 648 314 646 231 648 314 649 313 646 231 649 313 650 312 646 231 650 312 651 311 646 231 651 311 652 310 646 231 652 310 653 230 641 309 595 212 654 308 654 308 595 212 655 307 655 307 595 212 656 306 656 306 595 212 657 305 657 305 595 212 658 304 658 304 595 212 659 303 659 303 595 212 660 302 660 302 595 212 661 301 661 301 595 212 662 300 662 300 595 212 663 299 663 299 595 212 664 298 664 298 595 212 665 297 665 297 595 212 666 296 666 296 595 212 667 295 667 295 595 212 668 294 668 294 595 212 669 213 586 283 670 281 671 214 670 281 586 283 672 293 672 293 586 283 673 292 673 292 586 283 674 291 674 291 586 283 675 290 675 290 586 283 676 289 676 289 586 283 677 288 677 288 586 283 678 287 678 287 586 283 679 286 679 286 586 283 680 285 680 285 586 283 681 284 681 284 586 283 599 282 671 214 670 281 682 280 671 214 682 280 683 279 671 214 683 279 684 278 671 214 684 278 685 277 671 214 685 277 686 276 671 214 686 276 687 275 671 214 687 275 688 274 671 214 688 274 689 273 671 214 689 273 690 272 671 214 690 272 691 271 671 214 691 271 692 270 671 214 692 270 693 254 693 254 692 270 694 269 693 254 694 269 695 268 693 254 695 268 621 256 693 254 621 256 696 267 696 267 621 256 697 266 697 266 621 256 698 265 698 265 621 256 699 264 699 264 621 256 700 263 700 263 621 256 701 262 701 262 621 256 702 261 702 261 621 256 703 260 703 260 621 256 704 259 704 259 621 256 705 258 705 258 621 256 706 257 706 257 621 256 626 255 671 214 693 254 707 253 671 214 707 253 708 252 671 214 708 252 709 251 671 214 709 251 710 250 671 214 710 250 711 249 671 214 711 249 712 248 671 214 712 248 713 247 671 214 713 247 714 246 671 214 714 246 715 245 671 214 715 245 716 244 671 214 716 244 717 243 671 214 717 243 718 242 671 214 718 242 719 241 671 214 719 241 646 231 671 214 646 231 720 229 720 229 646 231 721 240 721 240 646 231 722 239 722 239 646 231 723 238 723 238 646 231 724 237 724 237 646 231 725 236 725 236 646 231 726 235 726 235 646 231 727 234 727 234 646 231 728 233 728 233 646 231 729 232 729 232 646 231 653 230 671 214 720 229 730 228 671 214 730 228 731 227 671 214 731 227 732 226 671 214 732 226 733 225 671 214 733 225 734 224 671 214 734 224 735 223 671 214 735 223 736 222 671 214 736 222 737 221 671 214 737 221 738 220 671 214 738 220 739 219 671 214 739 219 740 218 671 214 740 218 741 217 671 214 741 217 742 216 671 214 742 216 743 215 671 214 743 215 669 213 671 214 669 213 595 212 744 372 745 373 746 374 746 374 745 373 747 375 745 373 748 376 747 375 749 377 747 375 748 376 750 376 751 375 752 377 751 375 750 376 753 373 751 375 753 373 754 374 754 374 753 373 755 372 756 378 757 379 758 380 757 379 759 381 758 380 758 380 759 381 760 382 761 383 760 382 759 381 762 381 763 382 764 383 763 382 762 381 765 380 765 380 762 381 766 379 765 380 766 379 767 378
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 40 46 41 47 40 46 49 45 50 45 43 46 42 47 43 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 81 85 89 86 80 87 89 86 81 85 82 85 90 86 83 87 90 86 82 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 133 129 124 130 125 131 124 130 133 129 134 129 126 130 127 131 126 130 134 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 132 138 133 139 132 138 141 137 142 137 135 138 134 139 135 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 143 146 142 147 143 146 150 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 149 153 157 154 148 155 157 154 149 153 150 153 158 154 151 155 158 154 150 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 157 162 156 163 157 162 165 161 166 161 158 162 159 163 158 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 186 189 194 190 195 191 194 190 186 189 187 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 1 5 9 6 0 7 9 6 1 5 4 5 10 6 7 7 10 6 4 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 8 13 17 14 9 15 17 14 8 13 11 13 18 14 10 15 18 14 11 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 16 21 25 22 17 23 25 22 16 21 19 21 26 22 18 23 26 22 19 21 27 20 20 24 21 25 28 26 29 27 28 26 21 25 23 25 30 26 31 27 30 26 23 25 22 24 32 28 24 29 33 30 25 31 33 30 24 29 27 29 34 30 26 31 34 30 27 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 40 45 49 46 41 47 49 46 40 45 43 45 50 46 42 47 50 46 43 45 51 44 44 48 45 49 52 50 53 51 52 50 45 49 47 49 54 50 55 51 54 50 47 49 46 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 52 56 53 57 60 58 61 59 60 58 53 57 55 57 62 58 63 59 62 58 55 57 54 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 60 64 61 65 68 66 69 67 68 66 61 65 63 65 70 66 71 67 70 66 63 65 62 64 72 68 64 69 73 70 65 71 73 70 64 69 67 69 74 70 66 71 74 70 67 69 75 68 68 72 69 73 76 74 77 75 76 74 69 73 71 73 78 74 79 75 78 74 71 73 70 72 80 76 72 77 81 78 73 79 81 78 72 77 75 77 82 78 74 79 82 78 75 77 83 76 76 80 77 81 84 82 85 83 84 82 77 81 79 81 86 82 87 83 86 82 79 81 78 80 88 84 80 85 89 86 81 87 89 86 80 85 83 85 90 86 82 87 90 86 83 85 91 84 84 88 85 89 92 90 93 91 92 90 85 89 87 89 94 90 95 91 94 90 87 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 93 97 100 98 101 99 100 98 93 97 95 97 102 98 103 99 102 98 95 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 101 104 108 105 100 106 109 107 100 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 104 108 105 109 112 110 113 111 112 110 105 109 106 109 114 110 115 111 114 110 106 109 107 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 140 144 148 145 141 146 149 147 141 146 148 145 150 145 143 146 151 147 143 146 150 145 142 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 148 152 156 153 149 154 157 155 149 154 156 153 158 153 151 154 159 155 151 154 158 153 150 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 156 160 164 161 157 162 165 163 157 162 164 161 166 161 159 162 167 163 159 162 166 161 158 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 164 168 172 169 165 170 173 171 165 170 172 169 174 169 167 170 175 171 167 170 174 169 166 168 168 172 169 173 176 174 177 175 176 174 169 173 171 173 178 174 179 175 178 174 171 173 170 172 172 176 180 177 173 178 181 179 173 178 180 177 182 177 175 178 183 179 175 178 182 177 174 176 176 180 177 181 184 182 185 183 184 182 177 181 179 181 186 182 187 183 186 182 179 181 178 180 180 184 188 185 181 186 189 187 181 186 188 185 190 185 183 186 191 187 183 186 190 185 182 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 188 192 196 193 189 194 197 195 189 194 196 193 198 193 191 194 199 195 191 194 198 193 190 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 196 200 204 201 197 202 205 203 197 202 204 201 206 201 199 202 207 203 199 202 206 201 198 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 206 206 207 207 206 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 3 8 12 9 2 10 13 11 2 10 12 9 14 9 5 10 15 11 5 10 14 9 6 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 20 17 13 18 21 19 13 18 20 17 22 17 15 18 23 19 15 18 22 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 20 24 28 25 21 26 29 27 21 26 28 25 30 25 23 26 31 27 23 26 30 25 22 24 32 28 25 29 33 30 24 31 33 30 25 29 26 29 34 30 27 31 34 30 26 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 41 46 40 47 41 46 49 45 50 45 42 46 43 47 42 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 89 85 80 86 81 87 80 86 89 85 90 85 83 86 82 87 83 86 90 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 89 93 97 94 88 95 97 94 89 93 90 93 98 94 91 95 98 94 90 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 124 120 125 121 116 122 117 123 116 122 125 121 126 121 118 122 119 123 118 122 126 121 127 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 125 129 133 130 124 131 133 130 125 129 126 129 134 130 127 131 134 130 126 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 133 138 132 139 133 138 141 137 142 137 134 138 135 139 134 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 141 145 149 146 140 147 149 146 141 145 142 145 150 146 143 147 150 146 142 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 157 153 149 154 148 155 149 154 157 153 158 153 150 154 151 155 150 154 158 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 192 188 184 189 193 190 185 191 193 190 184 189 187 189 194 190 186 191 194 190 187 189 195 188 196 192 189 193 197 194 188 195 197 194 189 193 190 193 198 194 191 195 198 194 190 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 197 202 196 203 197 202 205 201 206 201 198 202 199 203 198 202 206 201 207 200 201 204 205 205 200 206 204 207 200 206 205 205 206 205 202 206 207 207 202 206 206 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 10 6 9 5 11 7 10 6 11 7 12 8 10 6 12 8 13 9 10 6 13 9 14 10 10 6 14 10 15 11 10 6 15 11 16 12 10 6 16 12 17 13 10 6 17 13 18 14 10 6 18 14 19 15 10 6 19 15 20 16 10 6 20 16 21 17 10 6 21 17 22 18 10 6 22 18 23 19 10 6 23 19 24 20 10 6 25 21 26 22 27 23 27 23 26 22 28 24 28 24 26 22 29 25 29 25 26 22 30 26 30 26 26 22 31 27 31 27 26 22 32 28 32 28 26 22 33 29 26 22 34 30 33 29 33 29 34 30 35 31 35 31 34 30 36 32 36 32 34 30 37 33 37 33 34 30 24 20 24 20 34 30 10 6 34 30 38 34 10 6 38 34 39 35 10 6 39 35 40 36 10 6 40 36 41 37 10 6 41 37 42 38 10 6 42 38 43 39 10 6 43 39 44 40 10 6 44 40 45 41 10 6 45 41 46 42 10 6 46 42 47 43 10 6 47 43 48 44 10 6 48 44 49 45 10 6 49 45 50 46 10 6 50 46 51 47 10 6 52 48 53 49 54 50 54 50 53 49 55 51 55 51 53 49 56 52 56 52 53 49 57 53 57 53 53 49 58 54 58 54 53 49 59 55 53 49 60 56 59 55 59 55 60 56 61 57 61 57 60 56 62 58 62 58 60 56 63 59 63 59 60 56 64 60 64 60 60 56 65 61 65 61 60 56 51 47 60 56 66 62 51 47 66 62 67 63 51 47 51 47 67 63 10 6 67 63 68 64 10 6 68 64 69 65 10 6 69 65 70 66 10 6 70 66 71 67 10 6 71 67 72 68 10 6 72 68 73 69 10 6 73 69 74 70 10 6 74 70 75 71 10 6 75 71 76 72 10 6 76 72 77 73 10 6 77 73 78 74 10 6 78 74 79 75 10 6 80 76 81 77 82 78 82 78 81 77 83 79 83 79 81 77 84 80 84 80 81 77 85 81 85 81 81 77 86 82 86 82 81 77 87 83 87 83 81 77 88 84 88 84 81 77 89 85 89 85 81 77 90 86 90 86 81 77 91 87 91 87 81 77 92 88 92 88 81 77 79 75 10 6 79 75 81 77 93 89 94 90 95 91 95 91 94 90 10 6 10 6 94 90 8 4 8 4 94 90 96 92 96 92 94 90 97 93 97 93 94 90 98 94 98 94 94 90 99 95 99 95 94 90 100 96 100 96 94 90 101 97 101 97 94 90 102 98 102 98 94 90 103 99 103 99 94 90 104 100 104 100 94 90 105 101 105 101 94 90 106 102 106 102 94 90 107 103 107 103 94 90 108 104 108 104 94 90 109 105 109 105 94 90 110 106 110 106 94 90 111 107 25 21 112 108 26 22 112 108 113 109 26 22 113 109 114 110 26 22 114 110 115 111 26 22 115 111 116 112 26 22 116 112 117 113 26 22 117 113 118 114 26 22 118 114 119 115 26 22 119 115 120 116 26 22 120 116 111 107 26 22 111 107 94 90 26 22 26 22 94 90 121 117 121 117 94 90 122 118 122 118 94 90 123 119 123 119 94 90 124 120 124 120 94 90 125 121 125 121 94 90 126 122 126 122 94 90 127 123 127 123 94 90 128 124 128 124 94 90 129 125 129 125 94 90 130 126 130 126 94 90 131 127 131 127 94 90 132 128 132 128 94 90 133 129 133 129 94 90 134 130 52 48 135 131 53 49 135 131 136 132 53 49 136 132 137 133 53 49 137 133 138 134 53 49 138 134 139 135 53 49 139 135 140 136 53 49 140 136 141 137 53 49 141 137 142 138 53 49 142 138 143 139 53 49 143 139 144 140 53 49 144 140 134 130 53 49 53 49 134 130 145 141 145 141 134 130 146 142 134 130 94 90 146 142 146 142 94 90 147 143 147 143 94 90 148 144 148 144 94 90 149 145 149 145 94 90 150 146 150 146 94 90 151 147 151 147 94 90 152 148 152 148 94 90 153 149 153 149 94 90 154 150 154 150 94 90 155 151 155 151 94 90 156 152 156 152 94 90 157 153 157 153 94 90 158 154 80 76 159 155 81 77 159 155 160 156 81 77 160 156 161 157 81 77 94 90 162 158 158 154 158 154 162 158 163 159 163 159 162 158 164 160 164 160 162 158 165 161 165 161 162 158 166 162 166 162 162 158 167 163 167 163 162 158 168 164 168 164 162 158 169 165 169 165 162 158 161 157 161 157 162 158 81 77 81 77 162 158 170 166 171 167 170 166 162 158 172 158 173 166 174 167 173 166 172 158 175 77 175 77 172 158 176 157 176 157 172 158 177 165 177 165 172 158 178 164 178 164 172 158 179 163 179 163 172 158 180 162 180 162 172 158 181 161 181 161 172 158 182 160 182 160 172 158 183 159 183 159 172 158 184 154 184 154 172 158 185 90 175 77 176 157 186 156 175 77 186 156 187 155 175 77 187 155 188 76 184 154 185 90 189 153 189 153 185 90 190 152 190 152 185 90 191 151 191 151 185 90 192 150 192 150 185 90 193 149 193 149 185 90 194 148 194 148 185 90 195 147 195 147 185 90 196 146 196 146 185 90 197 145 197 145 185 90 198 144 198 144 185 90 199 143 199 143 185 90 200 142 200 142 185 90 201 130 200 142 201 130 202 141 202 141 201 130 203 49 203 49 201 130 204 140 203 49 204 140 205 139 203 49 205 139 206 138 203 49 206 138 207 137 203 49 207 137 208 136 203 49 208 136 209 135 203 49 209 135 210 134 203 49 210 134 211 133 203 49 211 133 212 132 203 49 212 132 213 131 203 49 213 131 214 48 201 130 185 90 215 129 215 129 185 90 216 128 216 128 185 90 217 127 217 127 185 90 218 126 218 126 185 90 219 125 219 125 185 90 220 124 220 124 185 90 221 123 221 123 185 90 222 122 222 122 185 90 223 121 223 121 185 90 224 120 224 120 185 90 225 119 225 119 185 90 226 118 226 118 185 90 227 117 227 117 185 90 228 22 228 22 185 90 229 107 228 22 229 107 230 116 228 22 230 116 231 115 228 22 231 115 232 114 228 22 232 114 233 113 228 22 233 113 234 112 228 22 234 112 235 111 228 22 235 111 236 110 228 22 236 110 237 109 228 22 237 109 238 108 228 22 238 108 239 21 229 107 185 90 240 106 240 106 185 90 241 105 241 105 185 90 242 104 242 104 185 90 243 103 243 103 185 90 244 102 244 102 185 90 245 101 245 101 185 90 246 100 246 100 185 90 247 99 247 99 185 90 248 98 248 98 185 90 249 97 249 97 185 90 250 96 250 96 185 90 251 95 251 95 185 90 252 94 252 94 185 90 253 93 253 93 185 90 254 92 254 92 185 90 255 4 255 4 185 90 256 6 256 6 185 90 257 91 257 91 185 90 258 89 175 77 259 75 256 6 259 75 175 77 260 88 260 88 175 77 261 87 261 87 175 77 262 86 262 86 175 77 263 85 263 85 175 77 264 84 264 84 175 77 265 83 265 83 175 77 266 82 266 82 175 77 267 81 267 81 175 77 268 80 268 80 175 77 269 79 269 79 175 77 270 78 270 78 175 77 188 76 256 6 259 75 271 74 256 6 271 74 272 73 256 6 272 73 273 72 256 6 273 72 274 71 256 6 274 71 275 70 256 6 275 70 276 69 256 6 276 69 277 68 256 6 277 68 278 67 256 6 278 67 279 66 256 6 279 66 280 65 256 6 280 65 281 64 256 6 281 64 282 63 256 6 282 63 283 47 283 47 282 63 284 62 283 47 284 62 285 56 283 47 285 56 286 61 286 61 285 56 287 60 287 60 285 56 288 59 288 59 285 56 289 58 289 58 285 56 290 57 290 57 285 56 291 55 291 55 285 56 203 49 291 55 203 49 292 54 292 54 203 49 293 53 293 53 203 49 294 52 294 52 203 49 295 51 295 51 203 49 296 50 296 50 203 49 214 48 256 6 283 47 297 46 256 6 297 46 298 45 256 6 298 45 299 44 256 6 299 44 300 43 256 6 300 43 301 42 256 6 301 42 302 41 256 6 302 41 303 40 256 6 303 40 304 39 256 6 304 39 305 38 256 6 305 38 306 37 256 6 306 37 307 36 256 6 307 36 308 35 256 6 308 35 309 34 256 6 309 34 310 30 256 6 310 30 311 20 311 20 310 30 312 33 312 33 310 30 313 32 313 32 310 30 314 31 314 31 310 30 315 29 315 29 310 30 228 22 315 29 228 22 316 28 316 28 228 22 317 27 317 27 228 22 318 26 318 26 228 22 319 25 319 25 228 22 320 24 320 24 228 22 321 23 321 23 228 22 239 21 256 6 311 20 322 19 256 6 322 19 323 18 256 6 323 18 324 17 256 6 324 17 325 16 256 6 325 16 326 15 256 6 326 15 327 14 256 6 327 14 328 13 256 6 328 13 329 12 256 6 329 12 330 11 256 6 330 11 331 10 256 6 331 10 332 9 256 6 332 9 333 8 256 6 333 8 334 7 256 6 334 7 335 5 256 6 335 5 255 4 336 168 337 169 338 170 338 170 337 169 339 171 340 172 339 171 337 169 341 169 342 171 343 172 342 171 341 169 344 170 344 170 341 169 345 168 346 173 347 174 348 175 347 174 349 176 348 175 348 175 349 176 350 177 351 178 350 177 349 176 352 176 353 177 354 178 353 177 352 176 355 175 355 175 352 176 356 174 355 175 356 174 357 173 358 179 359 180 360 181 360 181 359 180 361 182 362 183 361 182 359 180 363 180 364 182 365 183 364 182 363 180 366 181 366 181 363 180 367 179 368 184 369 185 370 186 371 187 370 186 369 185 372 185 373 186 374 187 373 186 372 185 375 184 376 188 377 189 378 190 379 191 378 190 377 189 380 189 381 190 382 191 381 190 380 189 383 188 384 192 385 193 386 194 386 194 385 193 387 195 388 196 387 195 385 193 389 193 390 195 391 196 390 195 389 193 392 194 392 194 389 193 393 192 394 197 395 198 396 199 397 200 396 199 395 198 398 198 399 199 400 200 399 199 398 198 401 197 402 201 403 202 404 203 404 203 403 202 405 204 406 205 405 204 403 202 407 202 408 204 409 205 408 204 407 202 410 203 410 203 407 202 411 201 412 206 413 207 414 208 413 207 415 209 414 208 414 208 415 209 416 210 417 211 416 210 415 209 418 209 419 210 420 211 419 210 418 209 421 208 421 208 418 209 422 207 421 208 422 207 423 206 424 212 425 213 426 214 425 213 427 215 426 214 427 215 428 216 426 214 428 216 429 217 426 214 429 217 430 218 426 214 430 218 431 219 426 214 431 219 432 220 426 214 432 220 433 221 426 214 433 221 434 222 426 214 434 222 435 223 426 214 435 223 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 426 214 439 227 440 228 426 214 440 228 441 229 426 214 442 230 443 231 444 232 444 232 443 231 445 233 445 233 443 231 446 234 446 234 443 231 447 235 447 235 443 231 448 236 448 236 443 231 449 237 449 237 443 231 450 238 450 238 443 231 451 239 451 239 443 231 452 240 452 240 443 231 441 229 441 229 443 231 426 214 443 231 453 241 426 214 453 241 454 242 426 214 454 242 455 243 426 214 455 243 456 244 426 214 456 244 457 245 426 214 457 245 458 246 426 214 458 246 459 247 426 214 459 247 460 248 426 214 460 248 461 249 426 214 461 249 462 250 426 214 462 250 463 251 426 214 463 251 464 252 426 214 464 252 465 253 426 214 465 253 466 254 426 214 467 255 468 256 469 257 469 257 468 256 470 258 470 258 468 256 471 259 471 259 468 256 472 260 472 260 468 256 473 261 473 261 468 256 474 262 474 262 468 256 475 263 475 263 468 256 476 264 476 264 468 256 477 265 477 265 468 256 478 266 478 266 468 256 479 267 479 267 468 256 466 254 468 256 480 268 466 254 480 268 481 269 466 254 481 269 482 270 466 254 466 254 482 270 426 214 482 270 483 271 426 214 483 271 484 272 426 214 484 272 485 273 426 214 485 273 486 274 426 214 486 274 487 275 426 214 487 275 488 276 426 214 488 276 489 277 426 214 489 277 490 278 426 214 490 278 491 279 426 214 491 279 492 280 426 214 492 280 493 281 426 214 494 282 495 283 496 284 496 284 495 283 497 285 497 285 495 283 498 286 498 286 495 283 499 287 499 287 495 283 500 288 500 288 495 283 501 289 501 289 495 283 502 290 502 290 495 283 503 291 503 291 495 283 504 292 504 292 495 283 505 293 505 293 495 283 493 281 426 214 493 281 495 283 425 213 424 212 506 294 506 294 424 212 507 295 507 295 424 212 508 296 508 296 424 212 509 297 509 297 424 212 510 298 510 298 424 212 511 299 511 299 424 212 512 300 512 300 424 212 513 301 513 301 424 212 514 302 514 302 424 212 515 303 515 303 424 212 516 304 516 304 424 212 517 305 517 305 424 212 518 306 518 306 424 212 519 307 519 307 424 212 520 308 520 308 424 212 521 309 442 230 522 310 443 231 522 310 523 311 443 231 523 311 524 312 443 231 524 312 525 313 443 231 525 313 526 314 443 231 526 314 527 315 443 231 527 315 528 316 443 231 443 231 528 316 529 317 528 316 530 318 529 317 530 318 531 319 529 317 531 319 532 320 529 317 532 320 521 309 529 317 521 309 424 212 529 317 529 317 424 212 533 321 533 321 424 212 534 322 534 322 424 212 535 323 535 323 424 212 536 324 536 324 424 212 537 325 537 325 424 212 538 326 538 326 424 212 539 327 539 327 424 212 540 328 540 328 424 212 541 329 541 329 424 212 542 330 542 330 424 212 543 331 543 331 424 212 544 332 544 332 424 212 545 333 545 333 424 212 546 334 467 255 547 335 468 256 547 335 548 336 468 256 548 336 549 337 468 256 549 337 550 338 468 256 550 338 551 339 468 256 468 256 551 339 552 340 551 339 553 341 552 340 553 341 554 342 552 340 554 342 555 343 552 340 555 343 556 344 552 340 556 344 557 345 552 340 557 345 546 334 552 340 552 340 546 334 558 346 558 346 546 334 559 347 559 347 546 334 560 348 546 334 424 212 560 348 560 348 424 212 561 349 561 349 424 212 562 350 562 350 424 212 563 351 563 351 424 212 564 352 564 352 424 212 565 353 565 353 424 212 566 354 566 354 424 212 567 355 567 355 424 212 568 356 568 356 424 212 569 357 569 357 424 212 570 358 570 358 424 212 571 359 494 282 572 360 495 283 572 360 573 361 495 283 573 361 574 362 495 283 574 362 575 363 495 283 424 212 576 364 571 359 571 359 576 364 577 365 577 365 576 364 578 366 578 366 576 364 579 367 579 367 576 364 580 368 580 368 576 364 581 369 581 369 576 364 582 370 582 370 576 364 583 371 583 371 576 364 575 363 495 283 575 363 576 364 584 364 585 363 586 283 585 363 584 364 587 371 587 371 584 364 588 370 588 370 584 364 589 369 589 369 584 364 590 368 590 368 584 364 591 367 591 367 584 364 592 366 592 366 584 364 593 365 593 365 584 364 594 359 594 359 584 364 595 212 586 283 585 363 596 362 586 283 596 362 597 361 586 283 597 361 598 360 586 283 598 360 599 282 594 359 595 212 600 358 600 358 595 212 601 357 601 357 595 212 602 356 602 356 595 212 603 355 603 355 595 212 604 354 604 354 595 212 605 353 605 353 595 212 606 352 606 352 595 212 607 351 607 351 595 212 608 350 608 350 595 212 609 349 609 349 595 212 610 348 610 348 595 212 611 334 610 348 611 334 612 347 612 347 611 334 613 346 613 346 611 334 614 340 614 340 611 334 615 345 614 340 615 345 616 344 614 340 616 344 617 343 614 340 617 343 618 342 614 340 618 342 619 341 614 340 619 341 620 339 614 340 620 339 621 256 621 256 620 339 622 338 621 256 622 338 623 337 621 256 623 337 624 336 621 256 624 336 625 335 621 256 625 335 626 255 611 334 595 212 627 333 627 333 595 212 628 332 628 332 595 212 629 331 629 331 595 212 630 330 630 330 595 212 631 329 631 329 595 212 632 328 632 328 595 212 633 327 633 327 595 212 634 326 634 326 595 212 635 325 635 325 595 212 636 324 636 324 595 212 637 323 637 323 595 212 638 322 638 322 595 212 639 321 639 321 595 212 640 317 640 317 595 212 641 309 640 317 641 309 642 320 640 317 642 320 643 319 640 317 643 319 644 318 640 317 644 318 645 316 640 317 645 316 646 231 646 231 645 316 647 315 646 231 647 315 648 314 646 231 648 314 649 313 646 231 649 313 650 312 646 231 650 312 651 311 646 231 651 311 652 310 646 231 652 310 653 230 641 309 595 212 654 308 654 308 595 212 655 307 655 307 595 212 656 306 656 306 595 212 657 305 657 305 595 212 658 304 658 304 595 212 659 303 659 303 595 212 660 302 660 302 595 212 661 301 661 301 595 212 662 300 662 300 595 212 663 299 663 299 595 212 664 298 664 298 595 212 665 297 665 297 595 212 666 296 666 296 595 212 667 295 667 295 595 212 668 294 668 294 595 212 669 213 586 283 670 281 671 214 670 281 586 283 672 293 672 293 586 283 673 292 673 292 586 283 674 291 674 291 586 283 675 290 675 290 586 283 676 289 676 289 586 283 677 288 677 288 586 283 678 287 678 287 586 283 679 286 679 286 586 283 680 285 680 285 586 283 681 284 681 284 586 283 599 282 671 214 670 281 682 280 671 214 682 280 683 279 671 214 683 279 684 278 671 214 684 278 685 277 671 214 685 277 686 276 671 214 686 276 687 275 671 214 687 275 688 274 671 214 688 274 689 273 671 214 689 273 690 272 671 214 690 272 691 271 671 214 691 271 692 270 671 214 692 270 693 254 693 254 692 270 694 269 693 254 694 269 695 268 693 254 695 268 621 256 693 254 621 256 696 267 696 267 621 256 697 266 697 266 621 256 698 265 698 265 621 256 699 264 699 264 621 256 700 263 700 263 621 256 701 262 701 262 621 256 702 261 702 261 621 256 703 260 703 260 621 256 704 259 704 259 621 256 705 258 705 258 621 256 706 257 706 257 621 256 626 255 671 214 693 254 707 253 671 214 707 253 708 252 671 214 708 252 709 251 671 214 709 251 710 250 671 214 710 250 711 249 671 214 711 249 712 248 671 214 712 248 713 247 671 214 713 247 714 246 671 214 714 246 715 245 671 214 715 245 716 244 671 214 716 244 717 243 671 214 717 243 718 242 671 214 718 242 719 241 671 214 719 241 646 231 671 214 646 231 720 229 720 229 646 231 721 240 721 240 646 231 722 239 722 239 646 231 723 238 723 238 646 231 724 237 724 237 646 231 725 236 725 236 646 231 726 235 726 235 646 231 727 234 727 234 646 231 728 233 728 233 646 231 729 232 729 232 646 231 653 230 671 214 720 229 730 228 671 214 730 228 731 227 671 214 731 227 732 226 671 214 732 226 733 225 671 214 733 225 734 224 671 214 734 224 735 223 671 214 735 223 736 222 671 214 736 222 737 221 671 214 737 221 738 220 671 214 738 220 739 219 671 214 739 219 740 218 671 214 740 218 741 217 671 214 741 217 742 216 671 214 742 216 743 215 671 214 743 215 669 213 671 214 669 213 595 212 744 372 745 373 746 374 746 374 745 373 747 375 745 373 748 376 747 375 749 377 747 375 748 376 750 376 751 375 752 377 751 375 750 376 753 373 751 375 753 373 754 374 754 374 753 373 755 372 756 378 757 379 758 380 757 379 759 381 758 380 758 380 759 381 760 382 761 383 760 382 759 381 762 381 763 382 764 383 763 382 762 381 765 380 765 380 762 381 766 379 765 380 766 379 767 378
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 40 46 41 47 40 46 49 45 50 45 43 46 42 47 43 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 81 85 89 86 80 87 89 86 81 85 82 85 90 86 83 87 90 86 82 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 133 129 124 130 125 131 124 130 133 129 134 129 126 130 127 131 126 130 134 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 132 138 133 139 132 138 141 137 142 137 135 138 134 139 135 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 143 146 142 147 143 146 150 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 149 153 157 154 148 155 157 154 149 153 150 153 158 154 151 155 158 154 150 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 157 162 156 163 157 162 165 161 166 161 158 162 159 163 158 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 186 189 194 190 195 191 194 190 186 189 187 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 1 5 9 6 0 7 9 6 1 5 4 5 10 6 7 7 10 6 4 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 8 13 17 14 9 15 17 14 8 13 11 13 18 14 10 15 18 14 11 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 16 21 25 22 17 23 25 22 16 21 19 21 26 22 18 23 26 22 19 21 27 20 20 24 21 25 28 26 29 27 28 26 21 25 23 25 30 26 31 27 30 26 23 25 22 24 32 28 24 29 33 30 25 31 33 30 24 29 27 29 34 30 26 31 34 30 27 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 40 45 49 46 41 47 49 46 40 45 43 45 50 46 42 47 50 46 43 45 51 44 44 48 45 49 52 50 53 51 52 50 45 49 47 49 54 50 55 51 54 50 47 49 46 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 52 56 53 57 60 58 61 59 60 58 53 57 55 57 62 58 63 59 62 58 55 57 54 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 60 64 61 65 68 66 69 67 68 66 61 65 63 65 70 66 71 67 70 66 63 65 62 64 72 68 64 69 73 70 65 71 73 70 64 69 67 69 74 70 66 71 74 70 67 69 75 68 68 72 69 73 76 74 77 75 76 74 69 73 71 73 78 74 79 75 78 74 71 73 70 72 80 76 72 77 81 78 73 79 81 78 72 77 75 77 82 78 74 79 82 78 75 77 83 76 76 80 77 81 84 82 85 83 84 82 77 81 79 81 86 82 87 83 86 82 79 81 78 80 88 84 80 85 89 86 81 87 89 86 80 85 83 85 90 86 82 87 90 86 83 85 91 84 84 88 85 89 92 90 93 91 92 90 85 89 87 89 94 90 95 91 94 90 87 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 93 97 100 98 101 99 100 98 93 97 95 97 102 98 103 99 102 98 95 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 101 104 108 105 100 106 109 107 100 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 104 108 105 109 112 110 113 111 112 110 105 109 106 109 114 110 115 111 114 110 106 109 107 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 140 144 148 145 141 146 149 147 141 146 148 145 150 145 143 146 151 147 143 146 150 145 142 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 148 152 156 153 149 154 157 155 149 154 156 153 158 153 151 154 159 155 151 154 158 153 150 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 156 160 164 161 157 162 165 163 157 162 164 161 166 161 159 162 167 163 159 162 166 161 158 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 164 168 172 169 165 170 173 171 165 170 172 169 174 169 167 170 175 171 167 170 174 169 166 168 168 172 169 173 176 174 177 175 176 174 169 173 171 173 178 174 179 175 178 174 171 173 170 172 172 176 180 177 173 178 181 179 173 178 180 177 182 177 175 178 183 179 175 178 182 177 174 176 176 180 177 181 184 182 185 183 184 182 177 181 179 181 186 182 187 183 186 182 179 181 178 180 180 184 188 185 181 186 189 187 181 186 188 185 190 185 183 186 191 187 183 186 190 185 182 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 188 192 196 193 189 194 197 195 189 194 196 193 198 193 191 194 199 195 191 194 198 193 190 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 196 200 204 201 197 202 205 203 197 202 204 201 206 201 199 202 207 203 199 202 206 201 198 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 206 206 207 207 206 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 3 8 12 9 2 10 13 11 2 10 12 9 14 9 5 10 15 11 5 10 14 9 6 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 20 17 13 18 21 19 13 18 20 17 22 17 15 18 23 19 15 18 22 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 20 24 28 25 21 26 29 27 21 26 28 25 30 25 23 26 31 27 23 26 30 25 22 24 32 28 25 29 33 30 24 31 33 30 25 29 26 29 34 30 27 31 34 30 26 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 41 46 40 47 41 46 49 45 50 45 42 46 43 47 42 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 89 85 80 86 81 87 80 86 89 85 90 85 83 86 82 87 83 86 90 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 89 93 97 94 88 95 97 94 89 93 90 93 98 94 91 95 98 94 90 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 124 120 125 121 116 122 117 123 116 122 125 121 126 121 118 122 119 123 118 122 126 121 127 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 125 129 133 130 124 131 133 130 125 129 126 129 134 130 127 131 134 130 126 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 133 138 132 139 133 138 141 137 142 137 134 138 135 139 134 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 141 145 149 146 140 147 149 146 141 145 142 145 150 146 143 147 150 146 142 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 157 153 149 154 148 155 149 154 157 153 158 153 150 154 151 155 150 154 158 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 192 188 184 189 193 190 185 191 193 190 184 189 187 189 194 190 186 191 194 190 187 189 195 188 196 192 189 193 197 194 188 195 197 194 189 193 190 193 198 194 191 195 198 194 190 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 197 202 196 203 197 202 205 201 206 201 198 202 199 203 198 202 206 201 207 200 201 204 205 205 200 206 204 207 200 206 205 205 206 205 202 206 207 207 202 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 3 3 4 4 5 5 6 5 7 4 8 3 7 4 9 0 8 3 8 3 9 0 10 1 11 2 10 1 9 0 12 6 13 7 14 8 13 7 12 6 15 9 13 7 15 9 16 10 16 10 15 9 17 11 18 11 19 9 20 10 20 10 19 9 21 7 19 9 22 6 21 7 23 8 21 7 22 6 24 12 25 13 26 14 25 13 24 12 27 15 25 13 27 15 28 16 29 16 30 15 31 13 30 15 32 12 31 13 33 14 31 13 32 12 34 17 35 18 36 19 35 18 34 17 37 20 38 20 39 17 40 18 41 19 40 18 39 17 42 21 43 22 44 23 43 22 42 21 45 24 45 24 42 21 46 25 47 25 48 21 49 24 49 24 48 21 50 22 51 23 50 22 48 21 52 26 53 27 54 28 53 27 52 26 55 29 55 29 52 26 56 30 55 29 56 30 57 31 58 31 59 30 60 29 59 30 61 26 60 29 60 29 61 26 62 27 63 28 62 27 61 26 64 32 65 33 66 34 65 33 64 32 67 35 67 35 64 32 68 36 68 36 64 32 69 37 69 37 64 32 70 38 70 38 64 32 71 39 71 39 64 32 72 40 72 40 64 32 73 41 73 41 64 32 74 42 74 42 64 32 75 43 66 34 65 33 76 44 66 34 76 44 77 45 74 42 75 43 78 46 78 46 75 43 79 47 79 47 75 43 80 48 80 48 75 43 81 49 81 49 75 43 82 50 82 50 75 43 83 51 83 51 75 43 84 52 84 52 75 43 85 53 85 53 75 43 86 54 86 54 75 43 87 55 87 55 75 43 88 56 88 56 75 43 89 57 89 57 75 43 90 58 90 58 75 43 91 59 91 59 75 43 92 60 92 60 75 43 93 61 66 34 94 62 95 63 94 62 66 34 96 64 96 64 66 34 97 65 97 65 66 34 98 66 98 66 66 34 99 67 99 67 66 34 100 68 100 68 66 34 101 69 101 69 66 34 102 70 102 70 66 34 103 71 103 71 66 34 104 72 104 72 66 34 105 73 105 73 66 34 77 45 95 63 94 62 106 74 95 63 106 74 107 75 95 63 107 75 108 76 95 63 108 76 109 77 95 63 109 77 110 78 95 63 110 78 111 79 95 63 111 79 112 80 95 63 112 80 113 81 95 63 113 81 114 82 95 63 114 82 115 83 95 63 115 83 116 84 95 63 116 84 117 85 95 63 117 85 118 86 95 63 118 86 119 87 95 63 119 87 93 61 95 63 93 61 75 43 120 43 121 61 122 63 121 61 123 87 122 63 123 87 124 86 122 63 124 86 125 85 122 63 125 85 126 84 122 63 126 84 127 83 122 63 127 83 128 82 122 63 128 82 129 81 122 63 129 81 130 80 122 63 130 80 131 79 122 63 131 79 132 78 122 63 132 78 133 77 122 63 133 77 134 76 122 63 134 76 135 75 122 63 135 75 136 74 122 63 136 74 137 62 122 63 138 45 139 34 140 73 140 73 139 34 141 72 141 72 139 34 142 71 142 71 139 34 143 70 143 70 139 34 144 69 144 69 139 34 145 68 145 68 139 34 146 67 146 67 139 34 147 66 147 66 139 34 148 65 148 65 139 34 149 64 149 64 139 34 137 62 122 63 137 62 139 34 121 61 120 43 150 60 150 60 120 43 151 59 151 59 120 43 152 58 152 58 120 43 153 57 153 57 120 43 154 56 154 56 120 43 155 55 155 55 120 43 156 54 156 54 120 43 157 53 157 53 120 43 158 52 158 52 120 43 159 51 159 51 120 43 160 50 160 50 120 43 161 49 161 49 120 43 162 48 162 48 120 43 163 47 163 47 120 43 164 46 164 46 120 43 165 42 138 45 166 44 139 34 166 44 167 33 139 34 120 43 168 32 165 42 165 42 168 32 169 41 169 41 168 32 170 40 170 40 168 32 171 39 171 39 168 32 172 38 172 38 168 32 173 37 173 37 168 32 174 36 174 36 168 32 175 35 175 35 168 32 167 33 139 34 167 33 168 32 176 88 177 89 178 90 177 89 176 88 179 91 180 91 181 88 182 89 183 90 182 89 181 88 184 92 185 93 186 94 185 93 184 92 187 95 187 95 184 92 188 96 188 96 184 92 189 97 190 97 191 92 192 96 192 96 191 92 193 95 193 95 191 92 194 93 195 94 194 93 191 92 196 98 197 99 198 100 197 99 196 98 199 101 199 101 196 98 200 102 201 102 202 98 203 101 203 101 202 98 204 99 205 100 204 99 202 98 206 103 207 104 208 105 207 104 206 103 209 106 209 106 206 103 210 107 210 107 206 103 211 108 211 108 206 103 212 109 212 109 206 103 213 110 213 110 206 103 214 111 214 111 206 103 215 112 215 112 206 103 216 113 216 113 206 103 217 114 217 114 206 103 218 115 217 114 218 115 219 116 219 116 218 115 220 117 220 117 218 115 221 118 221 118 218 115 222 119 222 119 218 115 223 120 223 120 218 115 224 121 224 121 218 115 225 122 225 122 218 115 226 123 226 123 218 115 227 124 227 124 218 115 228 125 228 125 218 115 229 126 229 126 218 115 230 127 230 127 218 115 231 128 231 128 218 115 232 129 232 129 218 115 233 130 234 131 235 132 236 133 235 132 234 131 206 103 235 132 206 103 237 134 235 132 237 134 238 135 235 132 238 135 239 136 235 132 239 136 240 137 235 132 240 137 241 138 235 132 241 138 242 139 235 132 242 139 243 140 235 132 243 140 244 141 235 132 244 141 245 142 235 132 245 142 246 143 237 134 206 103 247 144 247 144 206 103 248 145 248 145 206 103 208 105 246 143 245 142 249 146 246 143 249 146 250 147 246 143 250 147 251 148 246 143 251 148 252 149 246 143 252 149 253 150 246 143 253 150 254 151 246 143 254 151 255 152 246 143 255 152 256 153 246 143 256 153 257 154 246 143 257 154 258 155 246 143 258 155 259 156 246 143 259 156 260 157 246 143 260 157 261 158 246 143 261 158 262 159 246 143 262 159 263 160 246 143 263 160 233 130 246 143 233 130 218 115 246 143 218 115 264 161 246 143 264 161 265 162 266 162 267 161 268 143 267 161 269 115 268 143 269 115 270 130 268 143 270 130 271 160 268 143 271 160 272 159 268 143 272 159 273 158 268 143 273 158 274 157 268 143 274 157 275 156 268 143 275 156 276 155 268 143 276 155 277 154 268 143 277 154 278 153 268 143 278 153 279 152 268 143 279 152 280 151 268 143 280 151 281 150 268 143 281 150 282 149 268 143 282 149 283 148 268 143 283 148 284 147 268 143 284 147 285 146 268 143 285 146 286 142 268 143 287 105 288 103 289 145 289 145 288 103 290 144 290 144 288 103 291 134 268 143 286 142 292 132 286 142 293 141 292 132 293 141 294 140 292 132 294 140 295 139 292 132 295 139 296 138 292 132 296 138 297 137 292 132 297 137 298 136 292 132 298 136 299 135 292 132 299 135 291 134 292 132 291 134 288 103 292 132 288 103 300 131 292 132 301 133 292 132 300 131 270 130 269 115 302 129 302 129 269 115 303 128 303 128 269 115 304 127 304 127 269 115 305 126 305 126 269 115 306 125 306 125 269 115 307 124 307 124 269 115 308 123 308 123 269 115 309 122 309 122 269 115 310 121 310 121 269 115 311 120 311 120 269 115 312 119 312 119 269 115 313 118 313 118 269 115 314 117 314 117 269 115 315 116 315 116 269 115 316 114 269 115 288 103 316 114 316 114 288 103 317 113 317 113 288 103 318 112 318 112 288 103 319 111 319 111 288 103 320 110 320 110 288 103 321 109 321 109 288 103 322 108 322 108 288 103 323 107 323 107 288 103 324 106 324 106 288 103 325 104 287 105 325 104 288 103 326 163 327 164 328 165 327 164 326 163 329 166 330 166 331 163 332 164 333 165 332 164 331 163 334 167 335 168 336 169 335 168 334 167 337 170 337 170 334 167 338 171 339 171 340 167 341 170 341 170 340 167 342 168 343 169 342 168 340 167 344 172 345 173 346 174 345 173 344 172 347 175 348 175 349 172 350 173 351 174 350 173 349 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 12 17 21 18 12 17 20 16 13 19 15 19 22 16 14 17 23 18 14 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 20 24 28 25 29 26 28 25 20 24 21 27 23 27 22 24 30 25 31 26 30 25 22 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 36 41 45 42 36 41 44 40 37 43 39 43 46 40 38 41 47 42 38 41 46 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 48 53 49 54 48 53 56 52 57 55 58 55 59 52 51 53 50 54 51 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 56 60 64 61 57 62 64 61 56 60 65 63 66 63 59 60 67 61 58 62 67 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 184 180 177 181 185 182 177 181 184 180 176 183 178 183 186 180 179 181 187 182 179 181 186 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 192 188 185 189 193 190 185 189 192 188 184 191 186 191 194 188 187 189 195 190 187 189 194 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 192 196 200 197 201 198 200 197 192 196 193 199 195 199 194 196 202 197 203 198 202 197 194 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 5 5 0 0 6 6 6 6 0 0 7 7 7 7 0 0 8 8 8 8 0 0 9 9 9 9 0 0 10 10 10 10 0 0 11 11 11 11 0 0 12 12 12 12 0 0 13 13 3 3 4 4 14 14 3 3 14 14 15 15 3 3 15 15 16 16 12 12 13 13 17 17 17 17 13 13 18 18 18 18 13 13 19 19 19 19 13 13 20 20 20 20 13 13 21 21 21 21 13 13 22 22 22 22 13 13 23 23 23 23 13 13 24 24 24 24 13 13 25 25 25 25 13 13 26 26 26 26 13 13 27 27 27 27 13 13 28 28 28 28 13 13 29 29 29 29 13 13 30 30 30 30 13 13 31 31 30 30 31 31 32 32 30 30 32 32 33 33 30 30 33 33 34 34 30 30 34 34 35 35 30 30 35 35 36 36 30 30 36 36 37 37 30 30 37 37 38 38 30 30 38 38 39 39 30 30 39 39 40 40 30 30 40 40 41 41 31 31 13 13 42 42 42 42 13 13 43 43 43 43 13 13 44 44 44 44 13 13 45 45 45 45 13 13 46 46 46 46 13 13 47 47 47 47 13 13 48 48 48 48 13 13 49 49 49 49 13 13 50 50 50 50 13 13 51 51 51 51 13 13 52 52 52 52 13 13 53 53 53 53 13 13 54 54 54 54 13 13 55 55 55 55 13 13 56 56 56 56 13 13 57 57 3 3 58 58 59 59 58 58 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 16 16 59 59 58 58 71 71 59 59 71 71 72 72 59 59 72 72 73 73 59 59 73 73 74 74 59 59 74 74 75 75 59 59 75 75 76 76 59 59 76 76 77 77 59 59 77 77 78 78 59 59 78 78 79 79 59 59 79 79 80 80 59 59 80 80 81 81 59 59 81 81 82 82 59 59 82 82 83 83 59 59 83 83 84 84 59 59 84 84 85 85 85 85 84 84 86 86 86 86 84 84 87 87 87 87 84 84 88 88 88 88 84 84 89 89 89 89 84 84 90 90 90 90 84 84 30 30 90 90 30 30 91 91 91 91 30 30 92 92 92 92 30 30 93 93 93 93 30 30 94 94 94 94 30 30 95 95 95 95 30 30 41 41 59 59 85 85 96 96 59 59 96 96 97 97 59 59 97 97 98 98 59 59 98 98 99 99 59 59 99 99 100 100 59 59 100 100 101 101 59 59 101 101 102 102 59 59 102 102 103 103 59 59 103 103 104 104 59 59 104 104 105 105 59 59 105 105 106 106 59 59 106 106 107 107 59 59 107 107 108 108 59 59 108 108 109 109 59 59 109 109 57 57 59 59 57 57 13 13 59 59 13 13 110 110 59 59 110 110 111 111 112 111 113 110 114 59 113 110 115 13 114 59 115 13 116 57 114 59 116 57 117 109 114 59 117 109 118 108 114 59 118 108 119 107 114 59 119 107 120 106 114 59 120 106 121 105 114 59 121 105 122 104 114 59 122 104 123 103 114 59 123 103 124 102 114 59 124 102 125 101 114 59 125 101 126 100 114 59 126 100 127 99 114 59 127 99 128 98 114 59 128 98 129 97 114 59 129 97 130 96 114 59 130 96 131 85 114 59 132 41 133 30 134 95 134 95 133 30 135 94 135 94 133 30 136 93 136 93 133 30 137 92 137 92 133 30 138 91 138 91 133 30 139 90 133 30 140 84 139 90 139 90 140 84 141 89 141 89 140 84 142 88 142 88 140 84 143 87 143 87 140 84 144 86 144 86 140 84 131 85 131 85 140 84 114 59 140 84 145 83 114 59 145 83 146 82 114 59 146 82 147 81 114 59 147 81 148 80 114 59 148 80 149 79 114 59 149 79 150 78 114 59 150 78 151 77 114 59 151 77 152 76 114 59 152 76 153 75 114 59 153 75 154 74 114 59 154 74 155 73 114 59 155 73 156 72 114 59 156 72 157 71 114 59 157 71 158 58 114 59 159 16 160 3 161 70 161 70 160 3 162 69 162 69 160 3 163 68 163 68 160 3 164 67 164 67 160 3 165 66 165 66 160 3 166 65 166 65 160 3 167 64 167 64 160 3 168 63 168 63 160 3 169 62 169 62 160 3 170 61 170 61 160 3 171 60 171 60 160 3 158 58 114 59 158 58 160 3 116 57 115 13 172 56 172 56 115 13 173 55 173 55 115 13 174 54 174 54 115 13 175 53 175 53 115 13 176 52 176 52 115 13 177 51 177 51 115 13 178 50 178 50 115 13 179 49 179 49 115 13 180 48 180 48 115 13 181 47 181 47 115 13 182 46 182 46 115 13 183 45 183 45 115 13 184 44 184 44 115 13 185 43 185 43 115 13 186 42 186 42 115 13 187 31 132 41 188 40 133 30 188 40 189 39 133 30 189 39 190 38 133 30 190 38 191 37 133 30 191 37 192 36 133 30 192 36 193 35 133 30 193 35 194 34 133 30 194 34 195 33 133 30 195 33 196 32 133 30 196 32 187 31 133 30 187 31 115 13 133 30 133 30 115 13 197 29 197 29 115 13 198 28 198 28 115 13 199 27 199 27 115 13 200 26 200 26 115 13 201 25 201 25 115 13 202 24 202 24 115 13 203 23 203 23 115 13 204 22 204 22 115 13 205 21 205 21 115 13 206 20 206 20 115 13 207 19 207 19 115 13 208 18 208 18 115 13 209 17 209 17 115 13 210 12 159 16 211 15 160 3 211 15 212 14 160 3 212 14 213 4 160 3 115 13 214 0 210 12 210 12 214 0 215 11 215 11 214 0 216 10 216 10 214 0 217 9 217 9 214 0 218 8 218 8 214 0 219 7 219 7 214 0 220 6 220 6 214 0 221 5 221 5 214 0 213 4 213 4 214 0 160 3 160 3 214 0 222 1 223 2 222 1 214 0 224 112 225 113 226 114 225 113 224 112 227 115 228 115 229 112 230 113 231 114 230 113 229 112 232 116 233 117 234 118 233 117 232 116 235 119 235 119 232 116 236 120 237 120 238 116 239 119 239 119 238 116 240 117 241 118 240 117 238 116 242 121 243 122 244 123 243 122 242 121 245 124 246 124 247 121 248 122 249 123 248 122 247 121 250 125 251 126 252 127 251 126 250 125 253 128 253 128 250 125 254 129 255 129 256 125 257 128 257 128 256 125 258 126 259 127 258 126 256 125 260 130 261 131 262 132 261 131 260 130 263 133 264 133 265 130 266 131 267 132 266 131 265 130 268 134 269 135 270 136 269 135 268 134 271 137 271 137 268 134 272 138 273 138 274 134 275 137 275 137 274 134 276 135 277 136 276 135 274 134 278 139 279 140 280 141 279 140 278 139 281 142 282 142 283 139 284 140 285 141 284 140 283 139 286 143 287 144 288 145 287 144 286 143 289 146 287 144 289 146 290 147 291 147 292 146 293 144 292 146 294 143 293 144 295 145 293 144 294 143 296 148 297 149 298 150 297 149 296 148 299 151 299 151 296 148 300 152 299 151 300 152 301 153 302 153 303 152 304 151 303 152 305 148 304 151 304 151 305 148 306 149 307 150 306 149 305 148 308 154 309 155 310 156 309 155 308 154 311 157 311 157 308 154 312 158 311 157 312 158 313 159 314 159 315 158 316 157 315 158 317 154 316 157 316 157 317 154 318 155 319 156 318 155 317 154 320 160 321 161 322 162 321 161 320 160 323 163 323 163 320 160 324 164 323 163 324 164 325 165 326 165 327 164 328 163 327 164 329 160 328 163 328 163 329 160 330 161 331 162 330 161 329 160 332 166 333 167 334 168 333 167 332 166 335 169 333 167 335 169 336 170 336 170 335 169 337 171 338 171 339 169 340 170 340 170 339 169 341 167 339 169 342 166 341 167 343 168 341 167 342 166 344 172 345 173 346 174 345 173 344 172 347 175 347 175 344 172 348 176 348 176 344 172 349 177 349 177 344 172 350 178 350 178 344 172 351 179 351 179 344 172 352 180 352 180 344 172 353 181 353 181 344 172 354 182 354 182 344 172 355 183 346 174 345 173 356 184 346 174 356 184 357 185 346 174 357 185 358 186 354 182 355 183 359 187 359 187 355 183 360 188 360 188 355 183 361 189 361 189 355 183 362 190 362 190 355 183 363 191 363 191 355 183 364 192 364 192 355 183 365 193 365 193 355 183 366 194 366 194 355 183 367 195 367 195 355 183 368 196 368 196 355 183 369 197 369 197 355 183 370 198 370 198 355 183 371 199 371 199 355 183 372 200 372 200 355 183 373 201 372 200 373 201 374 202 372 200 374 202 375 203 372 200 375 203 376 204 372 200 376 204 377 205 372 200 377 205 378 206 372 200 378 206 379 207 379 207 378 206 380 208 379 207 380 208 381 209 379 207 381 209 382 210 379 207 382 210 383 211 379 207 383 211 384 212 373 201 355 183 385 213 385 213 355 183 386 214 386 214 355 183 387 215 387 215 355 183 388 216 388 216 355 183 389 217 389 217 355 183 390 218 390 218 355 183 391 219 391 219 355 183 392 220 392 220 355 183 393 221 393 221 355 183 394 222 394 222 355 183 395 223 395 223 355 183 396 224 396 224 355 183 397 225 397 225 355 183 398 226 398 226 355 183 399 227 399 227 355 183 400 228 346 174 401 229 402 230 401 229 346 174 403 231 403 231 346 174 404 232 404 232 346 174 405 233 405 233 346 174 406 234 406 234 346 174 407 235 407 235 346 174 408 236 408 236 346 174 409 237 409 237 346 174 410 238 410 238 346 174 411 239 411 239 346 174 412 240 412 240 346 174 413 241 413 241 346 174 358 186 402 230 401 229 414 242 402 230 414 242 415 243 402 230 415 243 416 244 402 230 416 244 417 245 402 230 417 245 418 246 402 230 418 246 419 247 402 230 419 247 420 248 402 230 420 248 421 249 402 230 421 249 422 250 402 230 422 250 423 251 402 230 423 251 424 252 402 230 424 252 425 253 402 230 425 253 426 254 402 230 426 254 379 207 402 230 379 207 427 255 427 255 379 207 428 256 428 256 379 207 429 257 429 257 379 207 430 258 430 258 379 207 431 259 431 259 379 207 432 260 432 260 379 207 433 261 433 261 379 207 434 262 434 262 379 207 435 263 435 263 379 207 436 264 436 264 379 207 437 265 437 265 379 207 384 212 402 230 427 255 438 266 402 230 438 266 439 267 402 230 439 267 440 268 402 230 440 268 441 269 402 230 441 269 442 270 402 230 442 270 443 271 402 230 443 271 444 272 402 230 444 272 445 273 402 230 445 273 446 274 402 230 446 274 447 275 402 230 447 275 448 276 402 230 448 276 449 277 402 230 449 277 450 278 402 230 450 278 451 279 402 230 451 279 400 228 402 230 400 228 355 183 452 183 453 228 454 230 453 228 455 279 454 230 455 279 456 278 454 230 456 278 457 277 454 230 457 277 458 276 454 230 458 276 459 275 454 230 459 275 460 274 454 230 460 274 461 273 454 230 461 273 462 272 454 230 462 272 463 271 454 230 463 271 464 270 454 230 464 270 465 269 454 230 465 269 466 268 454 230 466 268 467 267 454 230 467 267 468 266 454 230 468 266 469 255 454 230 470 212 471 207 472 265 472 265 471 207 473 264 473 264 471 207 474 263 474 263 471 207 475 262 475 262 471 207 476 261 476 261 471 207 477 260 477 260 471 207 478 259 478 259 471 207 479 258 479 258 471 207 480 257 480 257 471 207 481 256 481 256 471 207 469 255 469 255 471 207 454 230 471 207 482 254 454 230 482 254 483 253 454 230 483 253 484 252 454 230 484 252 485 251 454 230 485 251 486 250 454 230 486 250 487 249 454 230 487 249 488 248 454 230 488 248 489 247 454 230 489 247 490 246 454 230 490 246 491 245 454 230 491 245 492 244 454 230 492 244 493 243 454 230 493 243 494 242 454 230 494 242 495 229 454 230 496 186 497 174 498 241 498 241 497 174 499 240 499 240 497 174 500 239 500 239 497 174 501 238 501 238 497 174 502 237 502 237 497 174 503 236 503 236 497 174 504 235 504 235 497 174 505 234 505 234 497 174 506 233 506 233 497 174 507 232 507 232 497 174 508 231 508 231 497 174 495 229 454 230 495 229 497 174 453 228 452 183 509 227 509 227 452 183 510 226 510 226 452 183 511 225 511 225 452 183 512 224 512 224 452 183 513 223 513 223 452 183 514 222 514 222 452 183 515 221 515 221 452 183 516 220 516 220 452 183 517 219 517 219 452 183 518 218 518 218 452 183 519 217 519 217 452 183 520 216 520 216 452 183 521 215 521 215 452 183 522 214 522 214 452 183 523 213 523 213 452 183 524 201 470 212 525 211 471 207 525 211 526 210 471 207 526 210 527 209 471 207 527 209 528 208 471 207 528 208 529 206 471 207 471 207 529 206 530 200 529 206 531 205 530 200 531 205 532 204 530 200 532 204 533 203 530 200 533 203 534 202 530 200 534 202 524 201 530 200 524 201 452 183 530 200 530 200 452 183 535 199 535 199 452 183 536 198 536 198 452 183 537 197 537 197 452 183 538 196 538 196 452 183 539 195 539 195 452 183 540 194 540 194 452 183 541 193 541 193 452 183 542 192 542 192 452 183 543 191 543 191 452 183 544 190 544 190 452 183 545 189 545 189 452 183 546 188 546 188 452 183 547 187 547 187 452 183 548 182 496 186 549 185 497 174 549 185 550 184 497 174 550 184 551 173 497 174 452 183 552 172 548 182 548 182 552 172 553 181 553 181 552 172 554 180 554 180 552 172 555 179 555 179 552 172 556 178 556 178 552 172 557 177 557 177 552 172 558 176 558 176 552 172 559 175 559 175 552 172 551 173 497 174 551 173 552 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 3 4 8 5 1 6 8 5 3 4 9 7 10 7 4 4 11 5 6 6 11 5 4 4 0 8 12 9 13 10 12 9 0 8 2 11 7 11 5 8 14 9 15 10 14 9 5 8 16 12 8 13 9 14 8 13 16 12 17 15 18 15 19 12 11 13 10 14 11 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 28 32 36 33 37 34 36 33 28 32 29 35 31 35 30 32 38 33 39 34 38 33 30 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 44 49 53 50 44 49 52 48 45 51 47 51 54 48 46 49 55 50 46 49 54 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 52 56 60 57 61 58 60 57 52 56 53 59 55 59 54 56 62 57 63 58 62 57 54 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 68 64 60 65 69 66 60 65 68 64 61 67 63 67 70 64 62 65 71 66 62 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 160 156 152 157 161 158 152 157 160 156 153 159 155 159 162 156 154 157 163 158 154 157 162 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 160 164 168 165 169 166 168 165 160 164 161 167 163 167 162 164 170 165 171 166 170 165 162 164 164 168 172 169 165 170 172 169 164 168 173 171 174 171 167 168 175 169 166 170 175 169 167 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 172 177 173 178 172 177 180 176 181 179 182 179 183 176 175 177 174 178 175 177 183 176 176 180 184 181 185 182 184 181 176 180 177 183 179 183 178 180 186 181 187 182 186 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 196 200 204 201 197 202 204 201 196 200 205 203 206 203 199 200 207 201 198 202 207 201 199 200 205 204 200 205 204 206 200 205 205 204 201 207 203 207 206 204 202 205 207 206 202 205 206 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 2 4 8 5 9 6 8 5 2 4 1 7 6 7 7 4 10 5 11 6 10 5 7 4 12 8 3 9 0 10 3 9 12 8 13 11 14 11 15 8 4 9 5 10 4 9 15 8 9 12 16 13 17 14 16 13 9 12 8 15 10 15 11 12 18 13 19 14 18 13 11 12 20 16 13 17 12 18 13 17 20 16 21 19 22 19 23 16 14 17 15 18 14 17 23 16 17 20 24 21 25 22 24 21 17 20 16 23 18 23 19 20 26 21 27 22 26 21 19 20 28 24 21 25 20 26 21 25 28 24 29 27 30 27 31 24 22 25 23 26 22 25 31 24 25 28 32 29 33 30 32 29 25 28 24 31 26 31 27 28 34 29 35 30 34 29 27 28 36 32 29 33 28 34 29 33 36 32 37 35 38 35 39 32 30 33 31 34 30 33 39 32 33 36 40 37 41 38 40 37 33 36 32 39 34 39 35 36 42 37 43 38 42 37 35 36 44 40 37 41 36 42 37 41 44 40 45 43 46 43 47 40 38 41 39 42 38 41 47 40 41 44 48 45 49 46 48 45 41 44 40 47 42 47 43 44 50 45 51 46 50 45 43 44 52 48 45 49 44 50 45 49 52 48 53 51 54 51 55 48 46 49 47 50 46 49 55 48 49 52 56 53 57 54 56 53 49 52 48 55 50 55 51 52 58 53 59 54 58 53 51 52 60 56 53 57 52 58 53 57 60 56 61 59 62 59 63 56 54 57 55 58 54 57 63 56 57 60 64 61 65 62 64 61 57 60 56 63 58 63 59 60 66 61 67 62 66 61 59 60 68 64 61 65 60 66 61 65 68 64 69 67 70 67 71 64 62 65 63 66 62 65 71 64 65 68 72 69 73 70 72 69 65 68 64 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 68 74 69 73 76 72 77 75 78 75 79 72 70 73 71 74 70 73 79 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 76 82 77 81 84 80 85 83 86 83 87 80 78 81 79 82 78 81 87 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 84 90 85 89 92 88 93 91 94 91 95 88 86 89 87 90 86 89 95 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 92 98 93 97 100 96 101 99 102 99 103 96 94 97 95 98 94 97 103 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 100 105 109 106 100 105 108 104 101 107 102 107 110 104 103 105 111 106 103 105 110 104 104 108 112 109 105 110 112 109 104 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 133 130 132 129 124 128 125 131 127 131 126 128 134 129 135 130 134 129 126 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 133 136 140 137 141 138 140 137 133 136 132 139 134 139 135 136 142 137 143 138 142 137 135 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 141 144 148 145 149 146 148 145 141 144 140 147 142 147 143 144 150 145 151 146 150 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 149 152 156 153 157 154 156 153 149 152 148 155 150 155 151 152 158 153 159 154 158 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 157 160 164 161 165 162 164 161 157 160 156 163 158 163 159 160 166 161 167 162 166 161 159 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 165 168 172 169 173 170 172 169 165 168 164 171 166 171 167 168 174 169 175 170 174 169 167 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 173 176 180 177 181 178 180 177 173 176 172 179 174 179 175 176 182 177 183 178 182 177 175 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 181 184 188 185 189 186 188 185 181 184 180 187 182 187 183 184 190 185 191 186 190 185 183 184 192 188 184 189 185 190 184 189 192 188 193 191 194 191 195 188 187 189 186 190 187 189 195 188 189 192 196 193 197 194 196 193 189 192 188 195 190 195 191 192 198 193 199 194 198 193 191 192 200 196 193 197 192 198 193 197 200 196 201 199 202 199 203 196 194 197 195 198 194 197 203 196 197 200 204 201 205 202 204 201 197 200 196 203 198 203 199 200 206 201 207 202 206 201 199 200 205 204 201 205 200 206 201 205 205 204 204 207 206 207 207 204 202 205 203 206 202 205 207 204
0 0 1 1 2 2 1 1 3 3 2 2 3 3 4 4 2 2 4 4 5 5 2 2 5 5 6 6 2 2 6 6 7 7 2 2 7 7 8 8 2 2 8 8 9 9 2 2 9 9 10 10 2 2 10 10 11 11 2 2 11 11 12 12 2 2 12 12 13 13 2 2 13 13 14 14 2 2 14 14 15 15 2 2 15 15 16 16 2 2 16 16 17 17 2 2 17 17 18 18 2 2 18 18 19 19 2 2 20 20 21 21 22 22 22 22 21 21 23 23 23 23 21 21 24 24 24 24 21 21 25 25 25 25 21 21 26 26 26 26 21 21 27 27 21 21 28 28 27 27 27 27 28 28 29 29 29 29 28 28 30 30 30 30 28 28 31 31 31 31 28 28 32 32 32 32 28 28 19 19 19 19 28 28 2 2 28 28 33 33 2 2 33 33 34 34 2 2 34 34 35 35 2 2 35 35 36 36 2 2 36 36 37 37 2 2 37 37 38 38 2 2 38 38 39 39 2 2 39 39 40 40 2 2 40 40 41 41 2 2 41 41 42 42 2 2 42 42 43 43 2 2 43 43 44 44 2 2 44 44 45 45 2 2 45 45 46 46 2 2 47 47 48 48 49 49 49 49 48 48 50 50 50 50 48 48 51 51 51 51 48 48 52 52 52 52 48 48 53 53 53 53 48 48 54 54 54 54 48 48 55 55 55 55 48 48 56 56 56 56 48 48 57 57 57 57 48 48 58 58 58 58 48 48 59 59 59 59 48 48 46 46 2 2 46 46 48 48 4 4 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 71 71 71 71 3 3 72 72 72 72 3 3 73 73 73 73 3 3 74 74 74 74 3 3 75 75 20 20 76 76 21 21 76 76 77 77 21 21 77 77 78 78 21 21 78 78 79 79 21 21 79 79 80 80 21 21 80 80 81 81 21 21 81 81 82 82 21 21 82 82 83 83 21 21 83 83 84 84 21 21 84 84 75 75 21 21 75 75 3 3 21 21 21 21 3 3 85 85 85 85 3 3 86 86 86 86 3 3 87 87 87 87 3 3 88 88 88 88 3 3 89 89 89 89 3 3 90 90 90 90 3 3 91 91 91 91 3 3 92 92 92 92 3 3 93 93 93 93 3 3 94 94 94 94 3 3 95 95 95 95 3 3 96 96 96 96 3 3 97 97 97 97 3 3 98 98 47 47 99 99 48 48 99 99 100 100 48 48 100 100 101 101 48 48 3 3 102 102 98 98 98 98 102 102 103 103 103 103 102 102 104 104 104 104 102 102 105 105 105 105 102 102 106 106 106 106 102 102 107 107 107 107 102 102 108 108 108 108 102 102 109 109 109 109 102 102 101 101 101 101 102 102 48 48 48 48 102 102 110 110 111 111 110 110 102 102 112 102 113 110 114 111 113 110 112 102 115 48 115 48 112 102 116 101 116 101 112 102 117 109 117 109 112 102 118 108 118 108 112 102 119 107 119 107 112 102 120 106 120 106 112 102 121 105 121 105 112 102 122 104 122 104 112 102 123 103 123 103 112 102 124 98 124 98 112 102 125 3 115 48 116 101 126 100 115 48 126 100 127 99 115 48 127 99 128 47 124 98 125 3 129 97 129 97 125 3 130 96 130 96 125 3 131 95 131 95 125 3 132 94 132 94 125 3 133 93 133 93 125 3 134 92 134 92 125 3 135 91 135 91 125 3 136 90 136 90 125 3 137 89 137 89 125 3 138 88 138 88 125 3 139 87 139 87 125 3 140 86 140 86 125 3 141 85 141 85 125 3 142 21 142 21 125 3 143 75 142 21 143 75 144 84 142 21 144 84 145 83 142 21 145 83 146 82 142 21 146 82 147 81 142 21 147 81 148 80 142 21 148 80 149 79 142 21 149 79 150 78 142 21 150 78 151 77 142 21 151 77 152 76 142 21 152 76 153 20 143 75 125 3 154 74 154 74 125 3 155 73 155 73 125 3 156 72 156 72 125 3 157 71 157 71 125 3 158 70 158 70 125 3 159 69 159 69 125 3 160 68 160 68 125 3 161 67 161 67 125 3 162 66 162 66 125 3 163 65 163 65 125 3 164 64 164 64 125 3 165 63 165 63 125 3 166 62 166 62 125 3 167 61 167 61 125 3 168 60 168 60 125 3 169 4 115 48 170 46 171 2 170 46 115 48 172 59 172 59 115 48 173 58 173 58 115 48 174 57 174 57 115 48 175 56 175 56 115 48 176 55 176 55 115 48 177 54 177 54 115 48 178 53 178 53 115 48 179 52 179 52 115 48 180 51 180 51 115 48 181 50 181 50 115 48 182 49 182 49 115 48 128 47 171 2 170 46 183 45 171 2 183 45 184 44 171 2 184 44 185 43 171 2 185 43 186 42 171 2 186 42 187 41 171 2 187 41 188 40 171 2 188 40 189 39 171 2 189 39 190 38 171 2 190 38 191 37 171 2 191 37 192 36 171 2 192 36 193 35 171 2 193 35 194 34 171 2 194 34 195 33 171 2 195 33 196 28 171 2 196 28 197 19 197 19 196 28 198 32 198 32 196 28 199 31 199 31 196 28 200 30 200 30 196 28 201 29 201 29 196 28 202 27 202 27 196 28 142 21 202 27 142 21 203 26 203 26 142 21 204 25 204 25 142 21 205 24 205 24 142 21 206 23 206 23 142 21 207 22 207 22 142 21 153 20 171 2 197 19 208 18 171 2 208 18 209 17 171 2 209 17 210 16 171 2 210 16 211 15 171 2 211 15 212 14 171 2 212 14 213 13 171 2 213 13 214 12 171 2 214 12 215 11 171 2 215 11 216 10 171 2 216 10 217 9 171 2 217 9 218 8 171 2 218 8 219 7 171 2 219 7 220 6 171 2 220 6 221 5 171 2 221 5 169 4 171 2 169 4 125 3 171 2 125 3 222 1 171 2 222 1 223 0 224 112 225 113 226 114 227 115 226 114 225 113 228 113 229 114 230 115 229 114 228 113 231 112 232 116 233 117 234 118 234 118 233 117 235 119 236 120 235 119 233 117 237 117 238 119 239 120 238 119 237 117 240 118 240 118 237 117 241 116 242 121 243 122 244 123 245 124 244 123 243 122 246 122 247 123 248 124 247 123 246 122 249 121 250 125 251 126 252 127 252 127 251 126 253 128 254 129 253 128 251 126 255 126 256 128 257 129 256 128 255 126 258 127 258 127 255 126 259 125 260 130 261 131 262 132 263 133 262 132 261 131 264 131 265 132 266 133 265 132 264 131 267 130 268 134 269 135 270 136 270 136 269 135 271 137 272 138 271 137 269 135 273 135 274 137 275 138 274 137 273 135 276 136 276 136 273 135 277 134 278 139 279 140 280 141 281 142 280 141 279 140 282 140 283 141 284 142 283 141 282 140 285 139 286 143 287 144 288 145 287 144 289 146 288 145 290 147 288 145 289 146 291 146 292 145 293 147 292 145 291 146 294 144 292 145 294 144 295 143 296 148 297 149 298 150 297 149 299 151 298 150 298 150 299 151 300 152 301 153 300 152 299 151 302 151 303 152 304 153 303 152 302 151 305 150 305 150 302 151 306 149 305 150 306 149 307 148 308 154 309 155 310 156 309 155 311 157 310 156 310 156 311 157 312 158 313 159 312 158 311 157 314 157 315 158 316 159 315 158 314 157 317 156 317 156 314 157 318 155 317 156 318 155 319 154 320 160 321 161 322 162 321 161 323 163 322 162 322 162 323 163 324 164 325 165 324 164 323 163 326 163 327 164 328 165 327 164 326 163 329 162 329 162 326 163 330 161 329 162 330 161 331 160 332 166 333 167 334 168 334 168 333 167 335 169 333 167 336 170 335 169 337 171 335 169 336 170 338 170 339 169 340 171 339 169 338 170 341 167 339 169 341 167 342 168 342 168 341 167 343 166 344 172 345 173 346 174 345 173 347 175 346 174 347 175 348 176 346 174 348 176 349 177 346 174 349 177 350 178 346 174 350 178 351 179 346 174 351 179 352 180 346 174 352 180 353 181 346 174 353 181 354 182 346 174 354 182 355 183 346 174 355 183 356 184 346 174 356 184 357 185 346 174 357 185 358 186 346 174 358 186 359 187 346 174 359 187 360 188 346 174 360 188 361 189 346 174 362 190 363 191 364 192 364 192 363 191 365 193 365 193 363 191 366 194 366 194 363 191 367 195 367 195 363 191 368 196 368 196 363 191 369 197 369 197 363 191 370 198 370 198 363 191 371 199 371 199 363 191 372 200 372 200 363 191 373 201 373 201 363 191 361 189 361 189 363 191 346 174 363 191 374 202 346 174 374 202 375 203 346 174 375 203 376 204 346 174 376 204 377 205 346 174 377 205 378 206 346 174 378 206 379 207 346 174 379 207 380 208 346 174 380 208 381 209 346 174 381 209 382 210 346 174 382 210 383 211 346 174 383 211 384 212 346 174 384 212 385 213 346 174 385 213 386 214 346 174 386 214 387 215 346 174 388 216 389 217 390 218 390 218 389 217 391 219 391 219 389 217 392 220 392 220 389 217 393 221 393 221 389 217 394 222 394 222 389 217 395 223 395 223 389 217 396 224 396 224 389 217 397 225 397 225 389 217 398 226 398 226 389 217 399 227 399 227 389 217 400 228 400 228 389 217 387 215 346 174 387 215 389 217 345 173 344 172 401 229 401 229 344 172 402 230 402 230 344 172 403 231 403 231 344 172 404 232 404 232 344 172 405 233 405 233 344 172 406 234 406 234 344 172 407 235 407 235 344 172 408 236 408 236 344 172 409 237 409 237 344 172 410 238 410 238 344 172 411 239 411 239 344 172 412 240 412 240 344 172 413 241 413 241 344 172 414 242 414 242 344 172 415 243 415 243 344 172 416 244 362 190 417 245 363 191 417 245 418 246 363 191 418 246 419 247 363 191 419 247 420 248 363 191 420 248 421 249 363 191 363 191 421 249 422 250 421 249 423 251 422 250 423 251 424 252 422 250 424 252 425 253 422 250 425 253 426 254 422 250 426 254 416 244 422 250 416 244 344 172 422 250 422 250 344 172 427 255 427 255 344 172 428 256 428 256 344 172 429 257 429 257 344 172 430 258 430 258 344 172 431 259 431 259 344 172 432 260 432 260 344 172 433 261 433 261 344 172 434 262 434 262 344 172 435 263 435 263 344 172 436 264 436 264 344 172 437 265 437 265 344 172 438 266 438 266 344 172 439 267 439 267 344 172 440 268 388 216 441 269 389 217 441 269 442 270 389 217 442 270 443 271 389 217 344 172 444 272 440 268 440 268 444 272 445 273 445 273 444 272 446 274 446 274 444 272 447 275 447 275 444 272 448 276 448 276 444 272 449 277 449 277 444 272 450 278 450 278 444 272 451 279 451 279 444 272 443 271 389 217 443 271 444 272 452 272 453 271 454 217 453 271 452 272 455 279 455 279 452 272 456 278 456 278 452 272 457 277 457 277 452 272 458 276 458 276 452 272 459 275 459 275 452 272 460 274 460 274 452 272 461 273 461 273 452 272 462 268 462 268 452 272 463 172 454 217 453 271 464 270 454 217 464 270 465 269 454 217 465 269 466 216 462 268 463 172 467 267 467 267 463 172 468 266 468 266 463 172 469 265 469 265 463 172 470 264 470 264 463 172 471 263 471 263 463 172 472 262 472 262 463 172 473 261 473 261 463 172 474 260 474 260 463 172 475 259 475 259 463 172 476 258 476 258 463 172 477 257 477 257 463 172 478 256 478 256 463 172 479 255 479 255 463 172 480 250 480 250 463 172 481 244 480 250 481 244 482 254 480 250 482 254 483 253 480 250 483 253 484 252 480 250 484 252 485 251 480 250 485 251 486 249 480 250 486 249 487 191 487 191 486 249 488 248 487 191 488 248 489 247 487 191 489 247 490 246 487 191 490 246 491 245 487 191 491 245 492 190 481 244 463 172 493 243 493 243 463 172 494 242 494 242 463 172 495 241 495 241 463 172 496 240 496 240 463 172 497 239 497 239 463 172 498 238 498 238 463 172 499 237 499 237 463 172 500 236 500 236 463 172 501 235 501 235 463 172 502 234 502 234 463 172 503 233 503 233 463 172 504 232 504 232 463 172 505 231 505 231 463 172 506 230 506 230 463 172 507 229 507 229 463 172 508 173 454 217 509 215 510 174 509 215 454 217 511 228 511 228 454 217 512 227 512 227 454 217 513 226 513 226 454 217 514 225 514 225 454 217 515 224 515 224 454 217 516 223 516 223 454 217 517 222 517 222 454 217 518 221 518 221 454 217 519 220 519 220 454 217 520 219 520 219 454 217 521 218 521 218 454 217 466 216 510 174 509 215 522 214 510 174 522 214 523 213 510 174 523 213 524 212 510 174 524 212 525 211 510 174 525 211 526 210 510 174 526 210 527 209 510 174 527 209 528 208 510 174 528 208 529 207 510 174 529 207 530 206 510 174 530 206 531 205 510 174 531 205 532 204 510 174 532 204 533 203 510 174 533 203 534 202 510 174 534 202 487 191 510 174 487 191 535 189 535 189 487 191 536 201 536 201 487 191 537 200 537 200 487 191 538 199 538 199 487 191 539 198 539 198 487 191 540 197 540 197 487 191 541 196 541 196 487 191 542 195 542 195 487 191 543 194 543 194 487 191 544 193 544 193 487 191 545 192 545 192 487 191 492 190 510 174 535 189 546 188 510 174 546 188 547 187 510 174 547 187 548 186 510 174 548 186 549 185 510 174 549 185 550 184 510 174 550 184 551 183 510 174 551 183 552 182 510 174 552 182 553 181 510 174 553 181 554 180 510 174 554 180 555 179 510 174 555 179 556 178 510 174 556 178 557 177 510 174 557 177 558 176 510 174 558 176 559 175 510 174 559 175 508 173 510 174 508 173 463 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 0 5 9 6 2 7 9 6 0 5 7 5 10 6 5 7 10 6 7 5 11 4 3 8 1 9 12 10 13 11 12 10 1 9 4 9 14 10 15 11 14 10 4 9 6 8 16 12 17 13 9 14 8 15 9 14 17 13 18 13 10 14 11 15 10 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 29 32 28 33 36 34 37 35 36 34 28 33 30 33 38 34 39 35 38 34 30 33 31 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 45 48 52 49 44 50 53 51 44 50 52 49 54 49 46 50 55 51 46 50 54 49 47 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 53 56 52 57 60 58 61 59 60 58 52 57 54 57 62 58 63 59 62 58 54 57 55 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 61 64 68 65 60 66 69 67 60 66 68 65 70 65 62 66 71 67 62 66 70 65 63 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 153 156 160 157 152 158 161 159 152 158 160 157 162 157 154 158 163 159 154 158 162 157 155 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 161 164 160 165 168 166 169 167 168 166 160 165 162 165 170 166 171 167 170 166 162 165 163 164 172 168 165 169 173 170 164 171 173 170 165 169 166 169 174 170 167 171 174 170 166 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 173 178 172 179 173 178 181 177 182 177 174 178 175 179 174 178 182 177 183 176 177 180 176 181 184 182 185 183 184 182 176 181 178 181 186 182 187 183 186 182 178 181 179 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 197 201 205 202 196 203 205 202 197 201 198 201 206 202 199 203 206 202 198 201 207 200 201 204 204 205 200 206 205 207 200 206 204 205 207 205 202 206 206 207 202 206 207 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 2 4 3 5 8 6 9 7 8 6 3 5 6 5 10 6 11 7 10 6 6 5 5 4 12 8 13 9 0 10 1 11 0 10 13 9 14 9 7 10 4 11 7 10 14 9 15 8 8 12 9 13 16 14 17 15 16 14 9 13 11 13 18 14 19 15 18 14 11 13 10 12 20 16 21 17 12 18 13 19 12 18 21 17 22 17 15 18 14 19 15 18 22 17 23 16 16 20 17 21 24 22 25 23 24 22 17 21 19 21 26 22 27 23 26 22 19 21 18 20 28 24 29 25 20 26 21 27 20 26 29 25 30 25 23 26 22 27 23 26 30 25 31 24 24 28 25 29 32 30 33 31 32 30 25 29 27 29 34 30 35 31 34 30 27 29 26 28 36 32 37 33 28 34 29 35 28 34 37 33 38 33 31 34 30 35 31 34 38 33 39 32 32 36 33 37 40 38 41 39 40 38 33 37 35 37 42 38 43 39 42 38 35 37 34 36 44 40 45 41 36 42 37 43 36 42 45 41 46 41 39 42 38 43 39 42 46 41 47 40 40 44 41 45 48 46 49 47 48 46 41 45 43 45 50 46 51 47 50 46 43 45 42 44 52 48 53 49 44 50 45 51 44 50 53 49 54 49 47 50 46 51 47 50 54 49 55 48 48 52 49 53 56 54 57 55 56 54 49 53 51 53 58 54 59 55 58 54 51 53 50 52 60 56 61 57 52 58 53 59 52 58 61 57 62 57 55 58 54 59 55 58 62 57 63 56 56 60 57 61 64 62 65 63 64 62 57 61 59 61 66 62 67 63 66 62 59 61 58 60 68 64 69 65 60 66 61 67 60 66 69 65 70 65 63 66 62 67 63 66 70 65 71 64 64 68 65 69 72 70 73 71 72 70 65 69 67 69 74 70 75 71 74 70 67 69 66 68 76 72 77 73 68 74 69 75 68 74 77 73 78 73 71 74 70 75 71 74 78 73 79 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 84 80 85 81 76 82 77 83 76 82 85 81 86 81 79 82 78 83 79 82 86 81 87 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 92 88 93 89 84 90 85 91 84 90 93 89 94 89 87 90 86 91 87 90 94 89 95 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 100 96 101 97 92 98 93 99 92 98 101 97 102 97 95 98 94 99 95 98 102 97 103 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 112 108 104 109 113 110 105 111 113 110 104 109 106 109 114 110 107 111 114 110 106 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 125 128 124 129 132 130 133 131 132 130 124 129 126 129 134 130 135 131 134 130 126 129 127 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 132 136 133 137 140 138 141 139 140 138 133 137 135 137 142 138 143 139 142 138 135 137 134 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 140 144 141 145 148 146 149 147 148 146 141 145 143 145 150 146 151 147 150 146 143 145 142 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 148 152 149 153 156 154 157 155 156 154 149 153 151 153 158 154 159 155 158 154 151 153 150 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 156 160 157 161 164 162 165 163 164 162 157 161 159 161 166 162 167 163 166 162 159 161 158 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 164 168 165 169 172 170 173 171 172 170 165 169 167 169 174 170 175 171 174 170 167 169 166 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 172 176 173 177 180 178 181 179 180 178 173 177 175 177 182 178 183 179 182 178 175 177 174 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 180 184 181 185 188 186 189 187 188 186 181 185 183 185 190 186 191 187 190 186 183 185 182 184 192 188 193 189 185 190 184 191 185 190 193 189 194 189 186 190 187 191 186 190 194 189 195 188 188 192 189 193 196 194 197 195 196 194 189 193 191 193 198 194 199 195 198 194 191 193 190 192 200 196 201 197 192 198 193 199 192 198 201 197 202 197 195 198 194 199 195 198 202 197 203 196 196 200 197 201 204 202 205 203 204 202 197 201 199 201 206 202 207 203 206 202 199 201 198 200 204 204 205 205 200 206 201 207 200 206 205 205 207 205 203 206 202 207 203 206 207 205 206 204
0 0 1 1 2 2 1 1 3 3 2 2 2 2 3 3 4 4 5 5 4 4 3 3 6 3 7 4 8 5 7 4 6 3 9 2 9 2 6 3 10 1 9 2 10 1 11 0 12 6 13 7 14 8 14 8 13 7 15 9 13 7 16 10 15 9 17 11 15 9 16 10 18 10 19 9 20 11 19 9 18 10 21 7 19 9 21 7 22 8 22 8 21 7 23 6 24 12 25 13 26 14 25 13 27 15 26 14 28 16 26 14 27 15 29 15 30 14 31 16 30 14 29 15 32 13 30 14 32 13 33 12 34 17 35 18 36 19 37 20 36 19 35 18 38 18 39 19 40 20 39 19 38 18 41 17 42 21 43 22 44 23 44 23 43 22 45 24 46 25 45 24 43 22 47 22 48 24 49 25 48 24 47 22 50 23 50 23 47 22 51 21 52 26 53 27 54 28 53 27 55 29 54 28 54 28 55 29 56 30 57 31 56 30 55 29 58 29 59 30 60 31 59 30 58 29 61 28 61 28 58 29 62 27 61 28 62 27 63 26 64 32 65 33 66 34 65 33 67 35 66 34 67 35 68 36 66 34 68 36 69 37 66 34 69 37 70 38 66 34 70 38 71 39 66 34 71 39 72 40 66 34 72 40 73 41 66 34 73 41 74 42 66 34 74 42 75 43 66 34 75 43 76 44 66 34 76 44 77 45 66 34 77 45 78 46 66 34 78 46 79 47 66 34 79 47 80 48 66 34 80 48 81 49 66 34 82 50 83 51 84 52 84 52 83 51 85 53 85 53 83 51 86 54 86 54 83 51 87 55 87 55 83 51 88 56 88 56 83 51 89 57 89 57 83 51 90 58 90 58 83 51 91 59 91 59 83 51 92 60 92 60 83 51 93 61 93 61 83 51 81 49 66 34 81 49 83 51 65 33 64 32 94 62 94 62 64 32 95 63 95 63 64 32 96 64 96 64 64 32 97 65 97 65 64 32 98 66 98 66 64 32 99 67 99 67 64 32 100 68 100 68 64 32 101 69 101 69 64 32 102 70 102 70 64 32 103 71 103 71 64 32 104 72 104 72 64 32 105 73 105 73 64 32 106 74 106 74 64 32 107 75 107 75 64 32 108 76 108 76 64 32 109 77 82 50 110 78 83 51 110 78 111 79 83 51 64 32 112 80 109 77 109 77 112 80 113 81 113 81 112 80 114 82 114 82 112 80 115 83 115 83 112 80 116 84 116 84 112 80 117 85 117 85 112 80 118 86 118 86 112 80 119 87 119 87 112 80 111 79 83 51 111 79 112 80 120 80 121 79 122 51 121 79 120 80 123 87 123 87 120 80 124 86 124 86 120 80 125 85 125 85 120 80 126 84 126 84 120 80 127 83 127 83 120 80 128 82 128 82 120 80 129 81 129 81 120 80 130 77 130 77 120 80 131 32 122 51 121 79 132 78 122 51 132 78 133 50 130 77 131 32 134 76 134 76 131 32 135 75 135 75 131 32 136 74 136 74 131 32 137 73 137 73 131 32 138 72 138 72 131 32 139 71 139 71 131 32 140 70 140 70 131 32 141 69 141 69 131 32 142 68 142 68 131 32 143 67 143 67 131 32 144 66 144 66 131 32 145 65 145 65 131 32 146 64 146 64 131 32 147 63 147 63 131 32 148 62 148 62 131 32 149 33 122 51 150 49 151 34 150 49 122 51 152 61 152 61 122 51 153 60 153 60 122 51 154 59 154 59 122 51 155 58 155 58 122 51 156 57 156 57 122 51 157 56 157 56 122 51 158 55 158 55 122 51 159 54 159 54 122 51 160 53 160 53 122 51 161 52 161 52 122 51 133 50 151 34 150 49 162 48 151 34 162 48 163 47 151 34 163 47 164 46 151 34 164 46 165 45 151 34 165 45 166 44 151 34 166 44 167 43 151 34 167 43 168 42 151 34 168 42 169 41 151 34 169 41 170 40 151 34 170 40 171 39 151 34 171 39 172 38 151 34 172 38 173 37 151 34 173 37 174 36 151 34 174 36 175 35 151 34 175 35 149 33 151 34 149 33 131 32 176 88 177 89 178 90 179 91 178 90 177 89 180 89 181 90 182 91 181 90 180 89 183 88 184 92 185 93 186 94 186 94 185 93 187 95 187 95 185 93 188 96 189 97 188 96 185 93 190 93 191 96 192 97 191 96 190 93 193 95 193 95 190 93 194 94 194 94 190 93 195 92 196 98 197 99 198 100 198 100 197 99 199 101 200 102 199 101 197 99 201 99 202 101 203 102 202 101 201 99 204 100 204 100 201 99 205 98 206 103 207 104 208 105 207 104 209 106 208 105 209 106 210 107 208 105 210 107 211 108 208 105 211 108 212 109 208 105 212 109 213 110 208 105 213 110 214 111 208 105 214 111 215 112 208 105 215 112 216 113 208 105 216 113 217 114 208 105 217 114 218 115 208 105 218 115 219 116 208 105 219 116 220 117 208 105 220 117 221 118 208 105 221 118 222 119 208 105 222 119 223 120 208 105 223 120 224 121 208 105 224 121 225 122 208 105 225 122 226 123 208 105 227 124 228 125 229 126 229 126 228 125 230 127 230 127 228 125 231 128 208 105 226 123 232 129 226 123 233 130 232 129 233 130 234 131 232 129 234 131 235 132 232 129 235 132 236 133 232 129 236 133 237 134 232 129 237 134 238 135 232 129 238 135 239 136 232 129 239 136 231 128 232 129 231 128 228 125 232 129 228 125 240 137 232 129 241 138 232 129 240 137 210 107 209 106 242 139 242 139 209 106 243 140 243 140 209 106 244 141 244 141 209 106 245 142 245 142 209 106 246 143 246 143 209 106 247 144 247 144 209 106 248 145 248 145 209 106 249 146 249 146 209 106 250 147 250 147 209 106 251 148 251 148 209 106 252 149 252 149 209 106 253 150 253 150 209 106 254 151 254 151 209 106 255 152 255 152 209 106 256 153 209 106 228 125 256 153 256 153 228 125 257 154 257 154 228 125 258 155 258 155 228 125 259 156 259 156 228 125 260 157 260 157 228 125 261 158 261 158 228 125 262 159 262 159 228 125 263 160 263 160 228 125 264 161 264 161 228 125 265 162 227 124 265 162 228 125 266 125 267 162 268 124 267 162 266 125 269 161 269 161 266 125 270 160 270 160 266 125 271 159 271 159 266 125 272 158 272 158 266 125 273 157 273 157 266 125 274 156 274 156 266 125 275 155 275 155 266 125 276 154 276 154 266 125 277 153 277 153 266 125 278 106 277 153 278 106 279 152 279 152 278 106 280 151 280 151 278 106 281 150 281 150 278 106 282 149 282 149 278 106 283 148 283 148 278 106 284 147 284 147 278 106 285 146 285 146 278 106 286 145 286 145 278 106 287 144 287 144 278 106 288 143 288 143 278 106 289 142 289 142 278 106 290 141 290 141 278 106 291 140 291 140 278 106 292 139 292 139 278 106 293 107 294 137 295 129 296 138 295 129 294 137 266 125 295 129 266 125 297 128 295 129 297 128 298 136 295 129 298 136 299 135 295 129 299 135 300 134 295 129 300 134 301 133 295 129 301 133 302 132 295 129 302 132 303 131 295 129 303 131 304 130 295 129 304 130 305 123 295 129 305 123 306 105 297 128 266 125 307 127 307 127 266 125 308 126 308 126 266 125 268 124 306 105 305 123 309 122 306 105 309 122 310 121 306 105 310 121 311 120 306 105 311 120 312 119 306 105 312 119 313 118 306 105 313 118 314 117 306 105 314 117 315 116 306 105 315 116 316 115 306 105 316 115 317 114 306 105 317 114 318 113 306 105 318 113 319 112 306 105 319 112 320 111 306 105 320 111 321 110 306 105 321 110 322 109 306 105 322 109 323 108 306 105 323 108 293 107 306 105 293 107 278 106 306 105 278 106 324 104 306 105 324 104 325 103 326 163 327 164 328 165 329 166 328 165 327 164 330 164 331 165 332 166 331 165 330 164 333 163 334 167 335 168 336 169 336 169 335 168 337 170 338 171 337 170 335 168 339 168 340 170 341 171 340 170 339 168 342 169 342 169 339 168 343 167 344 172 345 173 346 174 347 175 346 174 345 173 348 173 349 174 350 175 349 174 348 173 351 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 13 16 20 17 12 18 21 19 12 18 20 17 22 17 14 18 23 19 14 18 22 17 15 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 20 25 28 26 29 27 28 26 20 25 22 25 30 26 31 27 30 26 22 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 37 40 44 41 36 42 45 43 36 42 44 41 46 41 38 42 47 43 38 42 46 41 39 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 49 54 48 55 49 54 57 53 58 53 50 54 51 55 50 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 57 61 65 62 56 63 65 62 57 61 58 61 66 62 59 63 66 62 58 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 176 180 184 181 177 182 185 183 177 182 184 181 186 181 179 182 187 183 179 182 186 181 178 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 192 189 185 190 193 191 185 190 192 189 194 189 187 190 195 191 187 190 194 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 193 196 192 197 200 198 201 199 200 198 192 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 39 35 46 42 47 43 39 35 47 43 48 44 39 35 48 44 49 45 39 35 49 45 50 46 37 33 21 17 51 47 51 47 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 64 60 65 61 66 62 64 60 66 62 67 63 64 60 67 63 68 64 64 60 68 64 69 65 64 60 69 65 70 66 64 60 70 66 71 67 64 60 71 67 72 68 64 60 72 68 73 69 64 60 73 69 74 70 64 60 74 70 75 71 65 61 21 17 76 72 76 72 21 17 77 73 77 73 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 93 89 21 17 94 90 11 7 95 91 92 88 95 91 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 92 88 95 91 107 103 92 88 107 103 108 104 92 88 108 104 109 105 92 88 109 105 110 106 92 88 110 106 111 107 92 88 111 107 112 108 92 88 112 108 113 109 92 88 113 109 114 110 92 88 114 110 115 111 92 88 115 111 116 112 92 88 116 112 117 113 92 88 117 113 118 114 92 88 118 114 119 115 119 115 118 114 120 116 119 115 120 116 121 117 119 115 121 117 122 118 122 118 121 117 123 119 123 119 121 117 124 120 124 120 121 117 125 121 125 121 121 117 126 122 126 122 121 117 127 123 127 123 121 117 39 35 127 123 39 35 128 124 128 124 39 35 129 125 129 125 39 35 130 126 130 126 39 35 131 127 131 127 39 35 132 128 132 128 39 35 50 46 92 88 119 115 133 129 92 88 133 129 134 130 92 88 134 130 135 131 92 88 135 131 136 132 92 88 136 132 137 133 92 88 137 133 138 134 92 88 138 134 139 135 92 88 139 135 140 136 92 88 140 136 141 137 92 88 141 137 142 138 92 88 142 138 143 139 92 88 143 139 144 140 92 88 144 140 145 141 92 88 145 141 146 142 92 88 146 142 147 143 147 143 146 142 148 144 148 144 146 142 149 145 149 145 146 142 150 146 150 146 146 142 151 147 151 147 146 142 64 60 151 147 64 60 152 148 152 148 64 60 153 149 153 149 64 60 154 150 154 150 64 60 155 151 155 151 64 60 156 152 156 152 64 60 157 153 157 153 64 60 75 71 92 88 147 143 158 154 92 88 158 154 159 155 92 88 159 155 160 156 92 88 160 156 161 157 92 88 161 157 162 158 92 88 162 158 163 159 92 88 163 159 164 160 92 88 164 160 165 161 92 88 165 161 166 162 92 88 166 162 167 163 92 88 167 163 168 164 92 88 168 164 169 165 92 88 169 165 170 166 92 88 170 166 171 167 92 88 171 167 91 87 172 87 173 167 174 88 173 167 175 166 174 88 175 166 176 165 174 88 176 165 177 164 174 88 177 164 178 163 174 88 178 163 179 162 174 88 179 162 180 161 174 88 180 161 181 160 174 88 181 160 182 159 174 88 182 159 183 158 174 88 183 158 184 157 174 88 184 157 185 156 174 88 185 156 186 155 174 88 186 155 187 154 174 88 187 154 188 143 174 88 189 71 190 60 191 153 191 153 190 60 192 152 192 152 190 60 193 151 193 151 190 60 194 150 194 150 190 60 195 149 195 149 190 60 196 148 196 148 190 60 197 147 190 60 198 142 197 147 197 147 198 142 199 146 199 146 198 142 200 145 200 145 198 142 201 144 201 144 198 142 188 143 188 143 198 142 174 88 198 142 202 141 174 88 202 141 203 140 174 88 203 140 204 139 174 88 204 139 205 138 174 88 205 138 206 137 174 88 206 137 207 136 174 88 207 136 208 135 174 88 208 135 209 134 174 88 209 134 210 133 174 88 210 133 211 132 174 88 211 132 212 131 174 88 212 131 213 130 174 88 213 130 214 129 174 88 214 129 215 115 174 88 216 46 217 35 218 128 218 128 217 35 219 127 219 127 217 35 220 126 220 126 217 35 221 125 221 125 217 35 222 124 222 124 217 35 223 123 217 35 224 117 223 123 223 123 224 117 225 122 225 122 224 117 226 121 226 121 224 117 227 120 227 120 224 117 228 119 228 119 224 117 229 118 229 118 224 117 215 115 224 117 230 116 215 115 230 116 231 114 215 115 215 115 231 114 174 88 231 114 232 113 174 88 232 113 233 112 174 88 233 112 234 111 174 88 234 111 235 110 174 88 235 110 236 109 174 88 236 109 237 108 174 88 237 108 238 107 174 88 238 107 239 106 174 88 239 106 240 105 174 88 240 105 241 104 174 88 241 104 242 103 174 88 242 103 243 91 174 88 244 20 245 7 246 102 246 102 245 7 247 101 247 101 245 7 248 100 248 100 245 7 249 99 249 99 245 7 250 98 250 98 245 7 251 97 251 97 245 7 252 96 252 96 245 7 253 95 253 95 245 7 254 94 254 94 245 7 255 93 255 93 245 7 256 92 256 92 245 7 243 91 174 88 243 91 245 7 257 90 258 17 259 89 259 89 258 17 174 88 174 88 258 17 172 87 172 87 258 17 260 86 260 86 258 17 261 85 261 85 258 17 262 84 262 84 258 17 263 83 263 83 258 17 264 82 264 82 258 17 265 81 265 81 258 17 266 80 266 80 258 17 267 79 267 79 258 17 268 78 268 78 258 17 269 77 269 77 258 17 270 76 270 76 258 17 271 75 271 75 258 17 272 74 272 74 258 17 273 73 273 73 258 17 274 72 274 72 258 17 275 61 189 71 276 70 190 60 276 70 277 69 190 60 277 69 278 68 190 60 278 68 279 67 190 60 279 67 280 66 190 60 280 66 281 65 190 60 281 65 282 64 190 60 282 64 283 63 190 60 283 63 284 62 190 60 284 62 275 61 190 60 275 61 258 17 190 60 190 60 258 17 285 59 285 59 258 17 286 58 286 58 258 17 287 57 287 57 258 17 288 56 288 56 258 17 289 55 289 55 258 17 290 54 290 54 258 17 291 53 291 53 258 17 292 52 292 52 258 17 293 51 293 51 258 17 294 50 294 50 258 17 295 49 295 49 258 17 296 48 296 48 258 17 297 47 297 47 258 17 298 33 216 46 299 45 217 35 299 45 300 44 217 35 300 44 301 43 217 35 301 43 302 42 217 35 302 42 303 41 217 35 303 41 304 40 217 35 304 40 305 39 217 35 305 39 306 38 217 35 306 38 307 37 217 35 307 37 308 36 217 35 308 36 298 33 217 35 217 35 298 33 309 34 309 34 298 33 310 32 298 33 258 17 310 32 310 32 258 17 311 31 311 31 258 17 312 30 312 30 258 17 313 29 313 29 258 17 314 28 314 28 258 17 315 27 315 27 258 17 316 26 316 26 258 17 317 25 317 25 258 17 318 24 318 24 258 17 319 23 319 23 258 17 320 22 320 22 258 17 321 21 321 21 258 17 322 16 244 20 323 19 245 7 323 19 324 18 245 7 324 18 325 8 245 7 258 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 245 7 245 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 434 222 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 450 238 435 223 451 239 450 238 451 239 452 240 452 240 451 239 453 241 453 241 451 239 454 242 454 242 451 239 455 243 454 242 455 243 456 244 454 242 456 244 457 245 454 242 457 245 458 246 454 242 458 246 459 247 454 242 459 247 460 248 454 242 460 248 461 249 461 249 460 248 462 250 461 249 462 250 463 251 461 249 463 251 464 252 461 249 464 252 465 253 461 249 465 253 466 254 451 239 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 480 268 435 223 481 269 480 268 481 269 482 270 480 268 482 270 483 271 480 268 483 271 484 272 480 268 484 272 485 273 480 268 485 273 486 274 486 274 485 273 487 275 486 274 487 275 488 276 486 274 488 276 489 277 486 274 489 277 490 278 486 274 490 278 491 279 486 274 491 279 492 280 486 274 492 280 493 281 481 269 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 507 295 435 223 508 296 508 296 435 223 509 297 426 214 510 298 511 299 510 298 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 521 309 521 309 426 214 439 227 511 299 510 298 522 310 511 299 522 310 523 311 511 299 523 311 524 312 511 299 524 312 525 313 511 299 525 313 526 314 511 299 526 314 527 315 511 299 527 315 528 316 511 299 528 316 529 317 511 299 529 317 530 318 511 299 530 318 531 319 511 299 531 319 532 320 511 299 532 320 533 321 533 321 532 320 534 322 533 321 534 322 535 323 533 321 535 323 461 249 533 321 461 249 536 324 536 324 461 249 537 325 537 325 461 249 538 326 538 326 461 249 539 327 539 327 461 249 540 328 540 328 461 249 541 329 541 329 461 249 542 330 542 330 461 249 543 331 543 331 461 249 544 332 544 332 461 249 545 333 545 333 461 249 546 334 546 334 461 249 466 254 511 299 533 321 547 335 511 299 547 335 548 336 511 299 548 336 549 337 511 299 549 337 550 338 511 299 550 338 551 339 511 299 551 339 552 340 511 299 552 340 553 341 511 299 553 341 554 342 511 299 554 342 555 343 511 299 555 343 556 344 511 299 556 344 557 345 511 299 557 345 558 346 511 299 558 346 559 347 511 299 559 347 486 274 511 299 486 274 560 348 560 348 486 274 561 349 561 349 486 274 562 350 562 350 486 274 563 351 563 351 486 274 564 352 564 352 486 274 565 353 565 353 486 274 566 354 566 354 486 274 567 355 567 355 486 274 568 356 568 356 486 274 569 357 569 357 486 274 493 281 511 299 560 348 570 358 511 299 570 358 571 359 511 299 571 359 572 360 511 299 572 360 573 361 511 299 573 361 574 362 511 299 574 362 575 363 511 299 575 363 576 364 511 299 576 364 577 365 511 299 577 365 578 366 511 299 578 366 579 367 511 299 579 367 580 368 511 299 580 368 581 369 511 299 581 369 582 370 511 299 582 370 583 371 511 299 583 371 509 297 511 299 509 297 435 223 584 223 585 297 586 299 585 297 587 371 586 299 587 371 588 370 586 299 588 370 589 369 586 299 589 369 590 368 586 299 590 368 591 367 586 299 591 367 592 366 586 299 592 366 593 365 586 299 593 365 594 364 586 299 594 364 595 363 586 299 595 363 596 362 586 299 596 362 597 361 586 299 597 361 598 360 586 299 598 360 599 359 586 299 599 359 600 358 586 299 600 358 601 348 586 299 602 281 603 274 604 357 604 357 603 274 605 356 605 356 603 274 606 355 606 355 603 274 607 354 607 354 603 274 608 353 608 353 603 274 609 352 609 352 603 274 610 351 610 351 603 274 611 350 611 350 603 274 612 349 612 349 603 274 601 348 601 348 603 274 586 299 603 274 613 347 586 299 613 347 614 346 586 299 614 346 615 345 586 299 615 345 616 344 586 299 616 344 617 343 586 299 617 343 618 342 586 299 618 342 619 341 586 299 619 341 620 340 586 299 620 340 621 339 586 299 621 339 622 338 586 299 622 338 623 337 586 299 623 337 624 336 586 299 624 336 625 335 586 299 625 335 626 321 586 299 627 254 628 249 629 334 629 334 628 249 630 333 630 333 628 249 631 332 631 332 628 249 632 331 632 331 628 249 633 330 633 330 628 249 634 329 634 329 628 249 635 328 635 328 628 249 636 327 636 327 628 249 637 326 637 326 628 249 638 325 638 325 628 249 639 324 639 324 628 249 626 321 628 249 640 323 626 321 640 323 641 322 626 321 641 322 642 320 626 321 626 321 642 320 586 299 642 320 643 319 586 299 643 319 644 318 586 299 644 318 645 317 586 299 645 317 646 316 586 299 646 316 647 315 586 299 647 315 648 314 586 299 648 314 649 313 586 299 649 313 650 312 586 299 650 312 651 311 586 299 651 311 652 310 586 299 652 310 653 298 586 299 654 227 655 214 656 309 656 309 655 214 657 308 657 308 655 214 658 307 658 307 655 214 659 306 659 306 655 214 660 305 660 305 655 214 661 304 661 304 655 214 662 303 662 303 655 214 663 302 663 302 655 214 664 301 664 301 655 214 665 300 665 300 655 214 653 298 586 299 653 298 655 214 585 297 584 223 666 296 666 296 584 223 667 295 667 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 269 602 281 682 280 603 274 682 280 683 279 603 274 683 279 684 278 603 274 684 278 685 277 603 274 685 277 686 276 603 274 686 276 687 275 603 274 687 275 688 273 603 274 603 274 688 273 689 268 688 273 690 272 689 268 690 272 691 271 689 268 691 271 692 270 689 268 692 270 681 269 689 268 681 269 584 223 689 268 689 268 584 223 693 267 693 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 239 627 254 707 253 628 249 707 253 708 252 628 249 708 252 709 251 628 249 709 251 710 250 628 249 710 250 711 248 628 249 628 249 711 248 712 242 711 248 713 247 712 242 713 247 714 246 712 242 714 246 715 245 712 242 715 245 716 244 712 242 716 244 717 243 712 242 717 243 706 239 712 242 712 242 706 239 718 241 718 241 706 239 719 240 719 240 706 239 720 238 706 239 584 223 720 238 720 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 222 654 227 732 226 655 214 732 226 733 225 655 214 733 225 734 224 655 214 734 224 735 213 655 214 584 223 736 212 731 222 731 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 655 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 148 152 156 153 149 154 156 153 148 152 157 155 158 155 151 152 159 153 150 154 159 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 156 161 157 162 156 161 164 160 165 163 166 163 167 160 159 161 158 162 159 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 24 28 32 29 25 30 32 29 24 28 33 31 34 31 27 28 35 29 26 30 35 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 40 45 41 46 40 45 48 44 49 47 50 47 51 44 43 45 42 46 43 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 204 204 200 205 205 206 200 205 204 204 201 207 203 207 207 204 202 205 206 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 39 35 46 42 47 43 39 35 47 43 48 44 39 35 48 44 49 45 39 35 49 45 50 46 37 33 21 17 51 47 51 47 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 64 60 65 61 66 62 64 60 66 62 67 63 64 60 67 63 68 64 64 60 68 64 69 65 64 60 69 65 70 66 64 60 70 66 71 67 64 60 71 67 72 68 64 60 72 68 73 69 64 60 73 69 74 70 64 60 74 70 75 71 65 61 21 17 76 72 76 72 21 17 77 73 77 73 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 93 89 21 17 94 90 11 7 95 91 92 88 95 91 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 92 88 95 91 107 103 92 88 107 103 108 104 92 88 108 104 109 105 92 88 109 105 110 106 92 88 110 106 111 107 92 88 111 107 112 108 92 88 112 108 113 109 92 88 113 109 114 110 92 88 114 110 115 111 92 88 115 111 116 112 92 88 116 112 117 113 92 88 117 113 118 114 92 88 118 114 119 115 119 115 118 114 120 116 119 115 120 116 121 117 119 115 121 117 122 118 122 118 121 117 123 119 123 119 121 117 124 120 124 120 121 117 125 121 125 121 121 117 126 122 126 122 121 117 127 123 127 123 121 117 39 35 127 123 39 35 128 124 128 124 39 35 129 125 129 125 39 35 130 126 130 126 39 35 131 127 131 127 39 35 132 128 132 128 39 35 50 46 92 88 119 115 133 129 92 88 133 129 134 130 92 88 134 130 135 131 92 88 135 131 136 132 92 88 136 132 137 133 92 88 137 133 138 134 92 88 138 134 139 135 92 88 139 135 140 136 92 88 140 136 141 137 92 88 141 137 142 138 92 88 142 138 143 139 92 88 143 139 144 140 92 88 144 140 145 141 92 88 145 141 146 142 92 88 146 142 147 143 147 143 146 142 148 144 148 144 146 142 149 145 149 145 146 142 150 146 150 146 146 142 151 147 151 147 146 142 64 60 151 147 64 60 152 148 152 148 64 60 153 149 153 149 64 60 154 150 154 150 64 60 155 151 155 151 64 60 156 152 156 152 64 60 157 153 157 153 64 60 75 71 92 88 147 143 158 154 92 88 158 154 159 155 92 88 159 155 160 156 92 88 160 156 161 157 92 88 161 157 162 158 92 88 162 158 163 159 92 88 163 159 164 160 92 88 164 160 165 161 92 88 165 161 166 162 92 88 166 162 167 163 92 88 167 163 168 164 92 88 168 164 169 165 92 88 169 165 170 166 92 88 170 166 171 167 92 88 171 167 91 87 172 87 173 167 174 88 173 167 175 166 174 88 175 166 176 165 174 88 176 165 177 164 174 88 177 164 178 163 174 88 178 163 179 162 174 88 179 162 180 161 174 88 180 161 181 160 174 88 181 160 182 159 174 88 182 159 183 158 174 88 183 158 184 157 174 88 184 157 185 156 174 88 185 156 186 155 174 88 186 155 187 154 174 88 187 154 188 143 174 88 189 71 190 60 191 153 191 153 190 60 192 152 192 152 190 60 193 151 193 151 190 60 194 150 194 150 190 60 195 149 195 149 190 60 196 148 196 148 190 60 197 147 190 60 198 142 197 147 197 147 198 142 199 146 199 146 198 142 200 145 200 145 198 142 201 144 201 144 198 142 188 143 188 143 198 142 174 88 198 142 202 141 174 88 202 141 203 140 174 88 203 140 204 139 174 88 204 139 205 138 174 88 205 138 206 137 174 88 206 137 207 136 174 88 207 136 208 135 174 88 208 135 209 134 174 88 209 134 210 133 174 88 210 133 211 132 174 88 211 132 212 131 174 88 212 131 213 130 174 88 213 130 214 129 174 88 214 129 215 115 174 88 216 46 217 35 218 128 218 128 217 35 219 127 219 127 217 35 220 126 220 126 217 35 221 125 221 125 217 35 222 124 222 124 217 35 223 123 217 35 224 117 223 123 223 123 224 117 225 122 225 122 224 117 226 121 226 121 224 117 227 120 227 120 224 117 228 119 228 119 224 117 229 118 229 118 224 117 215 115 224 117 230 116 215 115 230 116 231 114 215 115 215 115 231 114 174 88 231 114 232 113 174 88 232 113 233 112 174 88 233 112 234 111 174 88 234 111 235 110 174 88 235 110 236 109 174 88 236 109 237 108 174 88 237 108 238 107 174 88 238 107 239 106 174 88 239 106 240 105 174 88 240 105 241 104 174 88 241 104 242 103 174 88 242 103 243 91 174 88 244 20 245 7 246 102 246 102 245 7 247 101 247 101 245 7 248 100 248 100 245 7 249 99 249 99 245 7 250 98 250 98 245 7 251 97 251 97 245 7 252 96 252 96 245 7 253 95 253 95 245 7 254 94 254 94 245 7 255 93 255 93 245 7 256 92 256 92 245 7 243 91 174 88 243 91 245 7 257 90 258 17 259 89 259 89 258 17 174 88 174 88 258 17 172 87 172 87 258 17 260 86 260 86 258 17 261 85 261 85 258 17 262 84 262 84 258 17 263 83 263 83 258 17 264 82 264 82 258 17 265 81 265 81 258 17 266 80 266 80 258 17 267 79 267 79 258 17 268 78 268 78 258 17 269 77 269 77 258 17 270 76 270 76 258 17 271 75 271 75 258 17 272 74 272 74 258 17 273 73 273 73 258 17 274 72 274 72 258 17 275 61 189 71 276 70 190 60 276 70 277 69 190 60 277 69 278 68 190 60 278 68 279 67 190 60 279 67 280 66 190 60 280 66 281 65 190 60 281 65 282 64 190 60 282 64 283 63 190 60 283 63 284 62 190 60 284 62 275 61 190 60 275 61 258 17 190 60 190 60 258 17 285 59 285 59 258 17 286 58 286 58 258 17 287 57 287 57 258 17 288 56 288 56 258 17 289 55 289 55 258 17 290 54 290 54 258 17 291 53 291 53 258 17 292 52 292 52 258 17 293 51 293 51 258 17 294 50 294 50 258 17 295 49 295 49 258 17 296 48 296 48 258 17 297 47 297 47 258 17 298 33 216 46 299 45 217 35 299 45 300 44 217 35 300 44 301 43 217 35 301 43 302 42 217 35 302 42 303 41 217 35 303 41 304 40 217 35 304 40 305 39 217 35 305 39 306 38 217 35 306 38 307 37 217 35 307 37 308 36 217 35 308 36 298 33 217 35 217 35 298 33 309 34 309 34 298 33 310 32 298 33 258 17 310 32 310 32 258 17 311 31 311 31 258 17 312 30 312 30 258 17 313 29 313 29 258 17 314 28 314 28 258 17 315 27 315 27 258 17 316 26 316 26 258 17 317 25 317 25 258 17 318 24 318 24 258 17 319 23 319 23 258 17 320 22 320 22 258 17 321 21 321 21 258 17 322 16 244 20 323 19 245 7 323 19 324 18 245 7 324 18 325 8 245 7 258 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 245 7 245 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 434 222 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 450 238 435 223 451 239 450 238 451 239 452 240 452 240 451 239 453 241 453 241 451 239 454 242 454 242 451 239 455 243 454 242 455 243 456 244 454 242 456 244 457 245 454 242 457 245 458 246 454 242 458 246 459 247 454 242 459 247 460 248 454 242 460 248 461 249 461 249 460 248 462 250 461 249 462 250 463 251 461 249 463 251 464 252 461 249 464 252 465 253 461 249 465 253 466 254 451 239 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 480 268 435 223 481 269 480 268 481 269 482 270 480 268 482 270 483 271 480 268 483 271 484 272 480 268 484 272 485 273 480 268 485 273 486 274 486 274 485 273 487 275 486 274 487 275 488 276 486 274 488 276 489 277 486 274 489 277 490 278 486 274 490 278 491 279 486 274 491 279 492 280 486 274 492 280 493 281 481 269 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 507 295 435 223 508 296 508 296 435 223 509 297 426 214 510 298 511 299 510 298 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 521 309 521 309 426 214 439 227 511 299 510 298 522 310 511 299 522 310 523 311 511 299 523 311 524 312 511 299 524 312 525 313 511 299 525 313 526 314 511 299 526 314 527 315 511 299 527 315 528 316 511 299 528 316 529 317 511 299 529 317 530 318 511 299 530 318 531 319 511 299 531 319 532 320 511 299 532 320 533 321 533 321 532 320 534 322 533 321 534 322 535 323 533 321 535 323 461 249 533 321 461 249 536 324 536 324 461 249 537 325 537 325 461 249 538 326 538 326 461 249 539 327 539 327 461 249 540 328 540 328 461 249 541 329 541 329 461 249 542 330 542 330 461 249 543 331 543 331 461 249 544 332 544 332 461 249 545 333 545 333 461 249 546 334 546 334 461 249 466 254 511 299 533 321 547 335 511 299 547 335 548 336 511 299 548 336 549 337 511 299 549 337 550 338 511 299 550 338 551 339 511 299 551 339 552 340 511 299 552 340 553 341 511 299 553 341 554 342 511 299 554 342 555 343 511 299 555 343 556 344 511 299 556 344 557 345 511 299 557 345 558 346 511 299 558 346 559 347 511 299 559 347 486 274 511 299 486 274 560 348 560 348 486 274 561 349 561 349 486 274 562 350 562 350 486 274 563 351 563 351 486 274 564 352 564 352 486 274 565 353 565 353 486 274 566 354 566 354 486 274 567 355 567 355 486 274 568 356 568 356 486 274 569 357 569 357 486 274 493 281 511 299 560 348 570 358 511 299 570 358 571 359 511 299 571 359 572 360 511 299 572 360 573 361 511 299 573 361 574 362 511 299 574 362 575 363 511 299 575 363 576 364 511 299 576 364 577 365 511 299 577 365 578 366 511 299 578 366 579 367 511 299 579 367 580 368 511 299 580 368 581 369 511 299 581 369 582 370 511 299 582 370 583 371 511 299 583 371 509 297 511 299 509 297 435 223 584 223 585 297 586 299 585 297 587 371 586 299 587 371 588 370 586 299 588 370 589 369 586 299 589 369 590 368 586 299 590 368 591 367 586 299 591 367 592 366 586 299 592 366 593 365 586 299 593 365 594 364 586 299 594 364 595 363 586 299 595 363 596 362 586 299 596 362 597 361 586 299 597 361 598 360 586 299 598 360 599 359 586 299 599 359 600 358 586 299 600 358 601 348 586 299 602 281 603 274 604 357 604 357 603 274 605 356 605 356 603 274 606 355 606 355 603 274 607 354 607 354 603 274 608 353 608 353 603 274 609 352 609 352 603 274 610 351 610 351 603 274 611 350 611 350 603 274 612 349 612 349 603 274 601 348 601 348 603 274 586 299 603 274 613 347 586 299 613 347 614 346 586 299 614 346 615 345 586 299 615 345 616 344 586 299 616 344 617 343 586 299 617 343 618 342 586 299 618 342 619 341 586 299 619 341 620 340 586 299 620 340 621 339 586 299 621 339 622 338 586 299 622 338 623 337 586 299 623 337 624 336 586 299 624 336 625 335 586 299 625 335 626 321 586 299 627 254 628 249 629 334 629 334 628 249 630 333 630 333 628 249 631 332 631 332 628 249 632 331 632 331 628 249 633 330 633 330 628 249 634 329 634 329 628 249 635 328 635 328 628 249 636 327 636 327 628 249 637 326 637 326 628 249 638 325 638 325 628 249 639 324 639 324 628 249 626 321 628 249 640 323 626 321 640 323 641 322 626 321 641 322 642 320 626 321 626 321 642 320 586 299 642 320 643 319 586 299 643 319 644 318 586 299 644 318 645 317 586 299 645 317 646 316 586 299 646 316 647 315 586 299 647 315 648 314 586 299 648 314 649 313 586 299 649 313 650 312 586 299 650 312 651 311 586 299 651 311 652 310 586 299 652 310 653 298 586 299 654 227 655 214 656 309 656 309 655 214 657 308 657 308 655 214 658 307 658 307 655 214 659 306 659 306 655 214 660 305 660 305 655 214 661 304 661 304 655 214 662 303 662 303 655 214 663 302 663 302 655 214 664 301 664 301 655 214 665 300 665 300 655 214 653 298 586 299 653 298 655 214 585 297 584 223 666 296 666 296 584 223 667 295 667 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 269 602 281 682 280 603 274 682 280 683 279 603 274 683 279 684 278 603 274 684 278 685 277 603 274 685 277 686 276 603 274 686 276 687 275 603 274 687 275 688 273 603 274 603 274 688 273 689 268 688 273 690 272 689 268 690 272 691 271 689 268 691 271 692 270 689 268 692 270 681 269 689 268 681 269 584 223 689 268 689 268 584 223 693 267 693 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 239 627 254 707 253 628 249 707 253 708 252 628 249 708 252 709 251 628 249 709 251 710 250 628 249 710 250 711 248 628 249 628 249 711 248 712 242 711 248 713 247 712 242 713 247 714 246 712 242 714 246 715 245 712 242 715 245 716 244 712 242 716 244 717 243 712 242 717 243 706 239 712 242 712 242 706 239 718 241 718 241 706 239 719 240 719 240 706 239 720 238 706 239 584 223 720 238 720 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 222 654 227 732 226 655 214 732 226 733 225 655 214 733 225 734 224 655 214 734 224 735 213 655 214 584 223 736 212 731 222 731 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 655 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 148 152 156 153 149 154 156 153 148 152 157 155 158 155 151 152 159 153 150 154 159 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 156 161 157 162 156 161 164 160 165 163 166 163 167 160 159 161 158 162 159 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 24 28 32 29 25 30 32 29 24 28 33 31 34 31 27 28 35 29 26 30 35 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 40 45 41 46 40 45 48 44 49 47 50 47 51 44 43 45 42 46 43 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 204 204 200 205 205 206 200 205 204 204 201 207 203 207 207 204 202 205 206 206 202 205 207 204
0 0 1 1 2 2 1 1 3 3 2 2 2 2 3 3 4 4 5 5 4 4 3 3 6 3 7 4 8 5 7 4 6 3 9 2 9 2 6 3 10 1 9 2 10 1 11 0 12 6 13 7 14 8 14 8 13 7 15 9 13 7 16 10 15 9 17 11 15 9 16 10 18 10 19 9 20 11 19 9 18 10 21 7 19 9 21 7 22 8 22 8 21 7 23 6 24 12 25 13 26 14 25 13 27 15 26 14 28 16 26 14 27 15 29 15 30 14 31 16 30 14 29 15 32 13 30 14 32 13 33 12 34 17 35 18 36 19 37 20 36 19 35 18 38 18 39 19 40 20 39 19 38 18 41 17 42 21 43 22 44 23 44 23 43 22 45 24 46 25 45 24 43 22 47 22 48 24 49 25 48 24 47 22 50 23 50 23 47 22 51 21 52 26 53 27 54 28 53 27 55 29 54 28 54 28 55 29 56 30 57 31 56 30 55 29 58 29 59 30 60 31 59 30 58 29 61 28 61 28 58 29 62 27 61 28 62 27 63 26 64 32 65 33 66 34 65 33 67 35 66 34 67 35 68 36 66 34 68 36 69 37 66 34 69 37 70 38 66 34 70 38 71 39 66 34 71 39 72 40 66 34 72 40 73 41 66 34 73 41 74 42 66 34 74 42 75 43 66 34 75 43 76 44 66 34 76 44 77 45 66 34 77 45 78 46 66 34 78 46 79 47 66 34 79 47 80 48 66 34 80 48 81 49 66 34 82 50 83 51 84 52 84 52 83 51 85 53 85 53 83 51 86 54 86 54 83 51 87 55 87 55 83 51 88 56 88 56 83 51 89 57 89 57 83 51 90 58 90 58 83 51 91 59 91 59 83 51 92 60 92 60 83 51 93 61 93 61 83 51 81 49 66 34 81 49 83 51 65 33 64 32 94 62 94 62 64 32 95 63 95 63 64 32 96 64 96 64 64 32 97 65 97 65 64 32 98 66 98 66 64 32 99 67 99 67 64 32 100 68 100 68 64 32 101 69 101 69 64 32 102 70 102 70 64 32 103 71 103 71 64 32 104 72 104 72 64 32 105 73 105 73 64 32 106 74 106 74 64 32 107 75 107 75 64 32 108 76 108 76 64 32 109 77 82 50 110 78 83 51 110 78 111 79 83 51 64 32 112 80 109 77 109 77 112 80 113 81 113 81 112 80 114 82 114 82 112 80 115 83 115 83 112 80 116 84 116 84 112 80 117 85 117 85 112 80 118 86 118 86 112 80 119 87 119 87 112 80 111 79 83 51 111 79 112 80 120 80 121 79 122 51 121 79 120 80 123 87 123 87 120 80 124 86 124 86 120 80 125 85 125 85 120 80 126 84 126 84 120 80 127 83 127 83 120 80 128 82 128 82 120 80 129 81 129 81 120 80 130 77 130 77 120 80 131 32 122 51 121 79 132 78 122 51 132 78 133 50 130 77 131 32 134 76 134 76 131 32 135 75 135 75 131 32 136 74 136 74 131 32 137 73 137 73 131 32 138 72 138 72 131 32 139 71 139 71 131 32 140 70 140 70 131 32 141 69 141 69 131 32 142 68 142 68 131 32 143 67 143 67 131 32 144 66 144 66 131 32 145 65 145 65 131 32 146 64 146 64 131 32 147 63 147 63 131 32 148 62 148 62 131 32 149 33 122 51 150 49 151 34 150 49 122 51 152 61 152 61 122 51 153 60 153 60 122 51 154 59 154 59 122 51 155 58 155 58 122 51 156 57 156 57 122 51 157 56 157 56 122 51 158 55 158 55 122 51 159 54 159 54 122 51 160 53 160 53 122 51 161 52 161 52 122 51 133 50 151 34 150 49 162 48 151 34 162 48 163 47 151 34 163 47 164 46 151 34 164 46 165 45 151 34 165 45 166 44 151 34 166 44 167 43 151 34 167 43 168 42 151 34 168 42 169 41 151 34 169 41 170 40 151 34 170 40 171 39 151 34 171 39 172 38 151 34 172 38 173 37 151 34 173 37 174 36 151 34 174 36 175 35 151 34 175 35 149 33 151 34 149 33 131 32 176 88 177 89 178 90 179 91 178 90 177 89 180 89 181 90 182 91 181 90 180 89 183 88 184 92 185 93 186 94 186 94 185 93 187 95 187 95 185 93 188 96 189 97 188 96 185 93 190 93 191 96 192 97 191 96 190 93 193 95 193 95 190 93 194 94 194 94 190 93 195 92 196 98 197 99 198 100 198 100 197 99 199 101 200 102 199 101 197 99 201 99 202 101 203 102 202 101 201 99 204 100 204 100 201 99 205 98 206 103 207 104 208 105 207 104 209 106 208 105 209 106 210 107 208 105 210 107 211 108 208 105 211 108 212 109 208 105 212 109 213 110 208 105 213 110 214 111 208 105 214 111 215 112 208 105 215 112 216 113 208 105 216 113 217 114 208 105 217 114 218 115 208 105 218 115 219 116 208 105 219 116 220 117 208 105 220 117 221 118 208 105 221 118 222 119 208 105 222 119 223 120 208 105 223 120 224 121 208 105 224 121 225 122 208 105 225 122 226 123 208 105 227 124 228 125 229 126 229 126 228 125 230 127 230 127 228 125 231 128 208 105 226 123 232 129 226 123 233 130 232 129 233 130 234 131 232 129 234 131 235 132 232 129 235 132 236 133 232 129 236 133 237 134 232 129 237 134 238 135 232 129 238 135 239 136 232 129 239 136 231 128 232 129 231 128 228 125 232 129 228 125 240 137 232 129 241 138 232 129 240 137 210 107 209 106 242 139 242 139 209 106 243 140 243 140 209 106 244 141 244 141 209 106 245 142 245 142 209 106 246 143 246 143 209 106 247 144 247 144 209 106 248 145 248 145 209 106 249 146 249 146 209 106 250 147 250 147 209 106 251 148 251 148 209 106 252 149 252 149 209 106 253 150 253 150 209 106 254 151 254 151 209 106 255 152 255 152 209 106 256 153 209 106 228 125 256 153 256 153 228 125 257 154 257 154 228 125 258 155 258 155 228 125 259 156 259 156 228 125 260 157 260 157 228 125 261 158 261 158 228 125 262 159 262 159 228 125 263 160 263 160 228 125 264 161 264 161 228 125 265 162 227 124 265 162 228 125 266 125 267 162 268 124 267 162 266 125 269 161 269 161 266 125 270 160 270 160 266 125 271 159 271 159 266 125 272 158 272 158 266 125 273 157 273 157 266 125 274 156 274 156 266 125 275 155 275 155 266 125 276 154 276 154 266 125 277 153 277 153 266 125 278 106 277 153 278 106 279 152 279 152 278 106 280 151 280 151 278 106 281 150 281 150 278 106 282 149 282 149 278 106 283 148 283 148 278 106 284 147 284 147 278 106 285 146 285 146 278 106 286 145 286 145 278 106 287 144 287 144 278 106 288 143 288 143 278 106 289 142 289 142 278 106 290 141 290 141 278 106 291 140 291 140 278 106 292 139 292 139 278 106 293 107 294 137 295 129 296 138 295 129 294 137 266 125 295 129 266 125 297 128 295 129 297 128 298 136 295 129 298 136 299 135 295 129 299 135 300 134 295 129 300 134 301 133 295 129 301 133 302 132 295 129 302 132 303 131 295 129 303 131 304 130 295 129 304 130 305 123 295 129 305 123 306 105 297 128 266 125 307 127 307 127 266 125 308 126 308 126 266 125 268 124 306 105 305 123 309 122 306 105 309 122 310 121 306 105 310 121 311 120 306 105 311 120 312 119 306 105 312 119 313 118 306 105 313 118 314 117 306 105 314 117 315 116 306 105 315 116 316 115 306 105 316 115 317 114 306 105 317 114 318 113 306 105 318 113 319 112 306 105 319 112 320 111 306 105 320 111 321 110 306 105 321 110 322 109 306 105 322 109 323 108 306 105 323 108 293 107 306 105 293 107 278 106 306 105 278 106 324 104 306 105 324 104 325 103 326 163 327 164 328 165 329 166 328 165 327 164 330 164 331 165 332 166 331 165 330 164 333 163 334 167 335 168 336 169 336 169 335 168 337 170 338 171 337 170 335 168 339 168 340 170 341 171 340 170 339 168 342 169 342 169 339 168 343 167 344 172 345 173 346 174 347 175 346 174 345 173 348 173 349 174 350 175 349 174 348 173 351 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 13 16 20 17 12 18 21 19 12 18 20 17 22 17 14 18 23 19 14 18 22 17 15 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 20 25 28 26 29 27 28 26 20 25 22 25 30 26 31 27 30 26 22 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 37 40 44 41 36 42 45 43 36 42 44 41 46 41 38 42 47 43 38 42 46 41 39 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 49 54 48 55 49 54 57 53 58 53 50 54 51 55 50 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 57 61 65 62 56 63 65 62 57 61 58 61 66 62 59 63 66 62 58 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 176 180 184 181 177 182 185 183 177 182 184 181 186 181 179 182 187 183 179 182 186 181 178 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 192 189 185 190 193 191 185 190 192 189 194 189 187 190 195 191 187 190 194 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 193 196 192 197 200 198 201 199 200 198 192 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 1 1 3 3 2 2 3 3 4 4 2 2 4 4 5 5 2 2 5 5 6 6 2 2 6 6 7 7 2 2 7 7 8 8 2 2 8 8 9 9 2 2 9 9 10 10 2 2 10 10 11 11 2 2 11 11 12 12 2 2 12 12 13 13 2 2 13 13 14 14 2 2 14 14 15 15 2 2 15 15 16 16 2 2 16 16 17 17 2 2 17 17 18 18 2 2 18 18 19 19 2 2 20 20 21 21 22 22 22 22 21 21 23 23 23 23 21 21 24 24 24 24 21 21 25 25 25 25 21 21 26 26 26 26 21 21 27 27 21 21 28 28 27 27 27 27 28 28 29 29 29 29 28 28 30 30 30 30 28 28 31 31 31 31 28 28 32 32 32 32 28 28 19 19 19 19 28 28 2 2 28 28 33 33 2 2 33 33 34 34 2 2 34 34 35 35 2 2 35 35 36 36 2 2 36 36 37 37 2 2 37 37 38 38 2 2 38 38 39 39 2 2 39 39 40 40 2 2 40 40 41 41 2 2 41 41 42 42 2 2 42 42 43 43 2 2 43 43 44 44 2 2 44 44 45 45 2 2 45 45 46 46 2 2 47 47 48 48 49 49 49 49 48 48 50 50 50 50 48 48 51 51 51 51 48 48 52 52 52 52 48 48 53 53 53 53 48 48 54 54 54 54 48 48 55 55 55 55 48 48 56 56 56 56 48 48 57 57 57 57 48 48 58 58 58 58 48 48 59 59 59 59 48 48 46 46 2 2 46 46 48 48 4 4 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 71 71 71 71 3 3 72 72 72 72 3 3 73 73 73 73 3 3 74 74 74 74 3 3 75 75 20 20 76 76 21 21 76 76 77 77 21 21 77 77 78 78 21 21 78 78 79 79 21 21 79 79 80 80 21 21 80 80 81 81 21 21 81 81 82 82 21 21 82 82 83 83 21 21 83 83 84 84 21 21 84 84 75 75 21 21 75 75 3 3 21 21 21 21 3 3 85 85 85 85 3 3 86 86 86 86 3 3 87 87 87 87 3 3 88 88 88 88 3 3 89 89 89 89 3 3 90 90 90 90 3 3 91 91 91 91 3 3 92 92 92 92 3 3 93 93 93 93 3 3 94 94 94 94 3 3 95 95 95 95 3 3 96 96 96 96 3 3 97 97 97 97 3 3 98 98 47 47 99 99 48 48 99 99 100 100 48 48 100 100 101 101 48 48 3 3 102 102 98 98 98 98 102 102 103 103 103 103 102 102 104 104 104 104 102 102 105 105 105 105 102 102 106 106 106 106 102 102 107 107 107 107 102 102 108 108 108 108 102 102 109 109 109 109 102 102 101 101 101 101 102 102 48 48 48 48 102 102 110 110 111 111 110 110 102 102 112 102 113 110 114 111 113 110 112 102 115 48 115 48 112 102 116 101 116 101 112 102 117 109 117 109 112 102 118 108 118 108 112 102 119 107 119 107 112 102 120 106 120 106 112 102 121 105 121 105 112 102 122 104 122 104 112 102 123 103 123 103 112 102 124 98 124 98 112 102 125 3 115 48 116 101 126 100 115 48 126 100 127 99 115 48 127 99 128 47 124 98 125 3 129 97 129 97 125 3 130 96 130 96 125 3 131 95 131 95 125 3 132 94 132 94 125 3 133 93 133 93 125 3 134 92 134 92 125 3 135 91 135 91 125 3 136 90 136 90 125 3 137 89 137 89 125 3 138 88 138 88 125 3 139 87 139 87 125 3 140 86 140 86 125 3 141 85 141 85 125 3 142 21 142 21 125 3 143 75 142 21 143 75 144 84 142 21 144 84 145 83 142 21 145 83 146 82 142 21 146 82 147 81 142 21 147 81 148 80 142 21 148 80 149 79 142 21 149 79 150 78 142 21 150 78 151 77 142 21 151 77 152 76 142 21 152 76 153 20 143 75 125 3 154 74 154 74 125 3 155 73 155 73 125 3 156 72 156 72 125 3 157 71 157 71 125 3 158 70 158 70 125 3 159 69 159 69 125 3 160 68 160 68 125 3 161 67 161 67 125 3 162 66 162 66 125 3 163 65 163 65 125 3 164 64 164 64 125 3 165 63 165 63 125 3 166 62 166 62 125 3 167 61 167 61 125 3 168 60 168 60 125 3 169 4 115 48 170 46 171 2 170 46 115 48 172 59 172 59 115 48 173 58 173 58 115 48 174 57 174 57 115 48 175 56 175 56 115 48 176 55 176 55 115 48 177 54 177 54 115 48 178 53 178 53 115 48 179 52 179 52 115 48 180 51 180 51 115 48 181 50 181 50 115 48 182 49 182 49 115 48 128 47 171 2 170 46 183 45 171 2 183 45 184 44 171 2 184 44 185 43 171 2 185 43 186 42 171 2 186 42 187 41 171 2 187 41 188 40 171 2 188 40 189 39 171 2 189 39 190 38 171 2 190 38 191 37 171 2 191 37 192 36 171 2 192 36 193 35 171 2 193 35 194 34 171 2 194 34 195 33 171 2 195 33 196 28 171 2 196 28 197 19 197 19 196 28 198 32 198 32 196 28 199 31 199 31 196 28 200 30 200 30 196 28 201 29 201 29 196 28 202 27 202 27 196 28 142 21 202 27 142 21 203 26 203 26 142 21 204 25 204 25 142 21 205 24 205 24 142 21 206 23 206 23 142 21 207 22 207 22 142 21 153 20 171 2 197 19 208 18 171 2 208 18 209 17 171 2 209 17 210 16 171 2 210 16 211 15 171 2 211 15 212 14 171 2 212 14 213 13 171 2 213 13 214 12 171 2 214 12 215 11 171 2 215 11 216 10 171 2 216 10 217 9 171 2 217 9 218 8 171 2 218 8 219 7 171 2 219 7 220 6 171 2 220 6 221 5 171 2 221 5 169 4 171 2 169 4 125 3 171 2 125 3 222 1 171 2 222 1 223 0 224 112 225 113 226 114 227 115 226 114 225 113 228 113 229 114 230 115 229 114 228 113 231 112 232 116 233 117 234 118 234 118 233 117 235 119 236 120 235 119 233 117 237 117 238 119 239 120 238 119 237 117 240 118 240 118 237 117 241 116 242 121 243 122 244 123 245 124 244 123 243 122 246 122 247 123 248 124 247 123 246 122 249 121 250 125 251 126 252 127 252 127 251 126 253 128 254 129 253 128 251 126 255 126 256 128 257 129 256 128 255 126 258 127 258 127 255 126 259 125 260 130 261 131 262 132 263 133 262 132 261 131 264 131 265 132 266 133 265 132 264 131 267 130 268 134 269 135 270 136 270 136 269 135 271 137 272 138 271 137 269 135 273 135 274 137 275 138 274 137 273 135 276 136 276 136 273 135 277 134 278 139 279 140 280 141 281 142 280 141 279 140 282 140 283 141 284 142 283 141 282 140 285 139 286 143 287 144 288 145 287 144 289 146 288 145 290 147 288 145 289 146 291 146 292 145 293 147 292 145 291 146 294 144 292 145 294 144 295 143 296 148 297 149 298 150 297 149 299 151 298 150 298 150 299 151 300 152 301 153 300 152 299 151 302 151 303 152 304 153 303 152 302 151 305 150 305 150 302 151 306 149 305 150 306 149 307 148 308 154 309 155 310 156 309 155 311 157 310 156 310 156 311 157 312 158 313 159 312 158 311 157 314 157 315 158 316 159 315 158 314 157 317 156 317 156 314 157 318 155 317 156 318 155 319 154 320 160 321 161 322 162 321 161 323 163 322 162 322 162 323 163 324 164 325 165 324 164 323 163 326 163 327 164 328 165 327 164 326 163 329 162 329 162 326 163 330 161 329 162 330 161 331 160 332 166 333 167 334 168 334 168 333 167 335 169 333 167 336 170 335 169 337 171 335 169 336 170 338 170 339 169 340 171 339 169 338 170 341 167 339 169 341 167 342 168 342 168 341 167 343 166 344 172 345 173 346 174 345 173 347 175 346 174 347 175 348 176 346 174 348 176 349 177 346 174 349 177 350 178 346 174 350 178 351 179 346 174 351 179 352 180 346 174 352 180 353 181 346 174 353 181 354 182 346 174 354 182 355 183 346 174 355 183 356 184 346 174 356 184 357 185 346 174 357 185 358 186 346 174 358 186 359 187 346 174 359 187 360 188 346 174 360 188 361 189 346 174 362 190 363 191 364 192 364 192 363 191 365 193 365 193 363 191 366 194 366 194 363 191 367 195 367 195 363 191 368 196 368 196 363 191 369 197 369 197 363 191 370 198 370 198 363 191 371 199 371 199 363 191 372 200 372 200 363 191 373 201 373 201 363 191 361 189 361 189 363 191 346 174 363 191 374 202 346 174 374 202 375 203 346 174 375 203 376 204 346 174 376 204 377 205 346 174 377 205 378 206 346 174 378 206 379 207 346 174 379 207 380 208 346 174 380 208 381 209 346 174 381 209 382 210 346 174 382 210 383 211 346 174 383 211 384 212 346 174 384 212 385 213 346 174 385 213 386 214 346 174 386 214 387 215 346 174 388 216 389 217 390 218 390 218 389 217 391 219 391 219 389 217 392 220 392 220 389 217 393 221 393 221 389 217 394 222 394 222 389 217 395 223 395 223 389 217 396 224 396 224 389 217 397 225 397 225 389 217 398 226 398 226 389 217 399 227 399 227 389 217 400 228 400 228 389 217 387 215 346 174 387 215 389 217 345 173 344 172 401 229 401 229 344 172 402 230 402 230 344 172 403 231 403 231 344 172 404 232 404 232 344 172 405 233 405 233 344 172 406 234 406 234 344 172 407 235 407 235 344 172 408 236 408 236 344 172 409 237 409 237 344 172 410 238 410 238 344 172 411 239 411 239 344 172 412 240 412 240 344 172 413 241 413 241 344 172 414 242 414 242 344 172 415 243 415 243 344 172 416 244 362 190 417 245 363 191 417 245 418 246 363 191 418 246 419 247 363 191 419 247 420 248 363 191 420 248 421 249 363 191 363 191 421 249 422 250 421 249 423 251 422 250 423 251 424 252 422 250 424 252 425 253 422 250 425 253 426 254 422 250 426 254 416 244 422 250 416 244 344 172 422 250 422 250 344 172 427 255 427 255 344 172 428 256 428 256 344 172 429 257 429 257 344 172 430 258 430 258 344 172 431 259 431 259 344 172 432 260 432 260 344 172 433 261 433 261 344 172 434 262 434 262 344 172 435 263 435 263 344 172 436 264 436 264 344 172 437 265 437 265 344 172 438 266 438 266 344 172 439 267 439 267 344 172 440 268 388 216 441 269 389 217 441 269 442 270 389 217 442 270 443 271 389 217 344 172 444 272 440 268 440 268 444 272 445 273 445 273 444 272 446 274 446 274 444 272 447 275 447 275 444 272 448 276 448 276 444 272 449 277 449 277 444 272 450 278 450 278 444 272 451 279 451 279 444 272 443 271 389 217 443 271 444 272 452 272 453 271 454 217 453 271 452 272 455 279 455 279 452 272 456 278 456 278 452 272 457 277 457 277 452 272 458 276 458 276 452 272 459 275 459 275 452 272 460 274 460 274 452 272 461 273 461 273 452 272 462 268 462 268 452 272 463 172 454 217 453 271 464 270 454 217 464 270 465 269 454 217 465 269 466 216 462 268 463 172 467 267 467 267 463 172 468 266 468 266 463 172 469 265 469 265 463 172 470 264 470 264 463 172 471 263 471 263 463 172 472 262 472 262 463 172 473 261 473 261 463 172 474 260 474 260 463 172 475 259 475 259 463 172 476 258 476 258 463 172 477 257 477 257 463 172 478 256 478 256 463 172 479 255 479 255 463 172 480 250 480 250 463 172 481 244 480 250 481 244 482 254 480 250 482 254 483 253 480 250 483 253 484 252 480 250 484 252 485 251 480 250 485 251 486 249 480 250 486 249 487 191 487 191 486 249 488 248 487 191 488 248 489 247 487 191 489 247 490 246 487 191 490 246 491 245 487 191 491 245 492 190 481 244 463 172 493 243 493 243 463 172 494 242 494 242 463 172 495 241 495 241 463 172 496 240 496 240 463 172 497 239 497 239 463 172 498 238 498 238 463 172 499 237 499 237 463 172 500 236 500 236 463 172 501 235 501 235 463 172 502 234 502 234 463 172 503 233 503 233 463 172 504 232 504 232 463 172 505 231 505 231 463 172 506 230 506 230 463 172 507 229 507 229 463 172 508 173 454 217 509 215 510 174 509 215 454 217 511 228 511 228 454 217 512 227 512 227 454 217 513 226 513 226 454 217 514 225 514 225 454 217 515 224 515 224 454 217 516 223 516 223 454 217 517 222 517 222 454 217 518 221 518 221 454 217 519 220 519 220 454 217 520 219 520 219 454 217 521 218 521 218 454 217 466 216 510 174 509 215 522 214 510 174 522 214 523 213 510 174 523 213 524 212 510 174 524 212 525 211 510 174 525 211 526 210 510 174 526 210 527 209 510 174 527 209 528 208 510 174 528 208 529 207 510 174 529 207 530 206 510 174 530 206 531 205 510 174 531 205 532 204 510 174 532 204 533 203 510 174 533 203 534 202 510 174 534 202 487 191 510 174 487 191 535 189 535 189 487 191 536 201 536 201 487 191 537 200 537 200 487 191 538 199 538 199 487 191 539 198 539 198 487 191 540 197 540 197 487 191 541 196 541 196 487 191 542 195 542 195 487 191 543 194 543 194 487 191 544 193 544 193 487 191 545 192 545 192 487 191 492 190 510 174 535 189 546 188 510 174 546 188 547 187 510 174 547 187 548 186 510 174 548 186 549 185 510 174 549 185 550 184 510 174 550 184 551 183 510 174 551 183 552 182 510 174 552 182 553 181 510 174 553 181 554 180 510 174 554 180 555 179 510 174 555 179 556 178 510 174 556 178 557 177 510 174 557 177 558 176 510 174 558 176 559 175 510 174 559 175 508 173 510 174 508 173 463 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 0 5 9 6 2 7 9 6 0 5 7 5 10 6 5 7 10 6 7 5 11 4 3 8 1 9 12 10 13 11 12 10 1 9 4 9 14 10 15 11 14 10 4 9 6 8 16 12 17 13 9 14 8 15 9 14 17 13 18 13 10 14 11 15 10 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 29 32 28 33 36 34 37 35 36 34 28 33 30 33 38 34 39 35 38 34 30 33 31 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 45 48 52 49 44 50 53 51 44 50 52 49 54 49 46 50 55 51 46 50 54 49 47 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 53 56 52 57 60 58 61 59 60 58 52 57 54 57 62 58 63 59 62 58 54 57 55 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 61 64 68 65 60 66 69 67 60 66 68 65 70 65 62 66 71 67 62 66 70 65 63 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 153 156 160 157 152 158 161 159 152 158 160 157 162 157 154 158 163 159 154 158 162 157 155 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 161 164 160 165 168 166 169 167 168 166 160 165 162 165 170 166 171 167 170 166 162 165 163 164 172 168 165 169 173 170 164 171 173 170 165 169 166 169 174 170 167 171 174 170 166 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 173 178 172 179 173 178 181 177 182 177 174 178 175 179 174 178 182 177 183 176 177 180 176 181 184 182 185 183 184 182 176 181 178 181 186 182 187 183 186 182 178 181 179 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 197 201 205 202 196 203 205 202 197 201 198 201 206 202 199 203 206 202 198 201 207 200 201 204 204 205 200 206 205 207 200 206 204 205 207 205 202 206 206 207 202 206 207 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 2 4 3 5 8 6 9 7 8 6 3 5 6 5 10 6 11 7 10 6 6 5 5 4 12 8 13 9 0 10 1 11 0 10 13 9 14 9 7 10 4 11 7 10 14 9 15 8 8 12 9 13 16 14 17 15 16 14 9 13 11 13 18 14 19 15 18 14 11 13 10 12 20 16 21 17 12 18 13 19 12 18 21 17 22 17 15 18 14 19 15 18 22 17 23 16 16 20 17 21 24 22 25 23 24 22 17 21 19 21 26 22 27 23 26 22 19 21 18 20 28 24 29 25 20 26 21 27 20 26 29 25 30 25 23 26 22 27 23 26 30 25 31 24 24 28 25 29 32 30 33 31 32 30 25 29 27 29 34 30 35 31 34 30 27 29 26 28 36 32 37 33 28 34 29 35 28 34 37 33 38 33 31 34 30 35 31 34 38 33 39 32 32 36 33 37 40 38 41 39 40 38 33 37 35 37 42 38 43 39 42 38 35 37 34 36 44 40 45 41 36 42 37 43 36 42 45 41 46 41 39 42 38 43 39 42 46 41 47 40 40 44 41 45 48 46 49 47 48 46 41 45 43 45 50 46 51 47 50 46 43 45 42 44 52 48 53 49 44 50 45 51 44 50 53 49 54 49 47 50 46 51 47 50 54 49 55 48 48 52 49 53 56 54 57 55 56 54 49 53 51 53 58 54 59 55 58 54 51 53 50 52 60 56 61 57 52 58 53 59 52 58 61 57 62 57 55 58 54 59 55 58 62 57 63 56 56 60 57 61 64 62 65 63 64 62 57 61 59 61 66 62 67 63 66 62 59 61 58 60 68 64 69 65 60 66 61 67 60 66 69 65 70 65 63 66 62 67 63 66 70 65 71 64 64 68 65 69 72 70 73 71 72 70 65 69 67 69 74 70 75 71 74 70 67 69 66 68 76 72 77 73 68 74 69 75 68 74 77 73 78 73 71 74 70 75 71 74 78 73 79 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 84 80 85 81 76 82 77 83 76 82 85 81 86 81 79 82 78 83 79 82 86 81 87 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 92 88 93 89 84 90 85 91 84 90 93 89 94 89 87 90 86 91 87 90 94 89 95 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 100 96 101 97 92 98 93 99 92 98 101 97 102 97 95 98 94 99 95 98 102 97 103 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 112 108 104 109 113 110 105 111 113 110 104 109 106 109 114 110 107 111 114 110 106 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 125 128 124 129 132 130 133 131 132 130 124 129 126 129 134 130 135 131 134 130 126 129 127 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 132 136 133 137 140 138 141 139 140 138 133 137 135 137 142 138 143 139 142 138 135 137 134 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 140 144 141 145 148 146 149 147 148 146 141 145 143 145 150 146 151 147 150 146 143 145 142 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 148 152 149 153 156 154 157 155 156 154 149 153 151 153 158 154 159 155 158 154 151 153 150 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 156 160 157 161 164 162 165 163 164 162 157 161 159 161 166 162 167 163 166 162 159 161 158 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 164 168 165 169 172 170 173 171 172 170 165 169 167 169 174 170 175 171 174 170 167 169 166 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 172 176 173 177 180 178 181 179 180 178 173 177 175 177 182 178 183 179 182 178 175 177 174 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 180 184 181 185 188 186 189 187 188 186 181 185 183 185 190 186 191 187 190 186 183 185 182 184 192 188 193 189 185 190 184 191 185 190 193 189 194 189 186 190 187 191 186 190 194 189 195 188 188 192 189 193 196 194 197 195 196 194 189 193 191 193 198 194 199 195 198 194 191 193 190 192 200 196 201 197 192 198 193 199 192 198 201 197 202 197 195 198 194 199 195 198 202 197 203 196 196 200 197 201 204 202 205 203 204 202 197 201 199 201 206 202 207 203 206 202 199 201 198 200 204 204 205 205 200 206 201 207 200 206 205 205 207 205 203 206 202 207 203 206 207 205 206 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 5 5 0 0 6 6 6 6 0 0 7 7 7 7 0 0 8 8 8 8 0 0 9 9 9 9 0 0 10 10 10 10 0 0 11 11 11 11 0 0 12 12 12 12 0 0 13 13 3 3 4 4 14 14 3 3 14 14 15 15 3 3 15 15 16 16 12 12 13 13 17 17 17 17 13 13 18 18 18 18 13 13 19 19 19 19 13 13 20 20 20 20 13 13 21 21 21 21 13 13 22 22 22 22 13 13 23 23 23 23 13 13 24 24 24 24 13 13 25 25 25 25 13 13 26 26 26 26 13 13 27 27 27 27 13 13 28 28 28 28 13 13 29 29 29 29 13 13 30 30 30 30 13 13 31 31 30 30 31 31 32 32 30 30 32 32 33 33 30 30 33 33 34 34 30 30 34 34 35 35 30 30 35 35 36 36 30 30 36 36 37 37 30 30 37 37 38 38 30 30 38 38 39 39 30 30 39 39 40 40 30 30 40 40 41 41 31 31 13 13 42 42 42 42 13 13 43 43 43 43 13 13 44 44 44 44 13 13 45 45 45 45 13 13 46 46 46 46 13 13 47 47 47 47 13 13 48 48 48 48 13 13 49 49 49 49 13 13 50 50 50 50 13 13 51 51 51 51 13 13 52 52 52 52 13 13 53 53 53 53 13 13 54 54 54 54 13 13 55 55 55 55 13 13 56 56 56 56 13 13 57 57 3 3 58 58 59 59 58 58 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 16 16 59 59 58 58 71 71 59 59 71 71 72 72 59 59 72 72 73 73 59 59 73 73 74 74 59 59 74 74 75 75 59 59 75 75 76 76 59 59 76 76 77 77 59 59 77 77 78 78 59 59 78 78 79 79 59 59 79 79 80 80 59 59 80 80 81 81 59 59 81 81 82 82 59 59 82 82 83 83 59 59 83 83 84 84 59 59 84 84 85 85 85 85 84 84 86 86 86 86 84 84 87 87 87 87 84 84 88 88 88 88 84 84 89 89 89 89 84 84 90 90 90 90 84 84 30 30 90 90 30 30 91 91 91 91 30 30 92 92 92 92 30 30 93 93 93 93 30 30 94 94 94 94 30 30 95 95 95 95 30 30 41 41 59 59 85 85 96 96 59 59 96 96 97 97 59 59 97 97 98 98 59 59 98 98 99 99 59 59 99 99 100 100 59 59 100 100 101 101 59 59 101 101 102 102 59 59 102 102 103 103 59 59 103 103 104 104 59 59 104 104 105 105 59 59 105 105 106 106 59 59 106 106 107 107 59 59 107 107 108 108 59 59 108 108 109 109 59 59 109 109 57 57 59 59 57 57 13 13 59 59 13 13 110 110 59 59 110 110 111 111 112 111 113 110 114 59 113 110 115 13 114 59 115 13 116 57 114 59 116 57 117 109 114 59 117 109 118 108 114 59 118 108 119 107 114 59 119 107 120 106 114 59 120 106 121 105 114 59 121 105 122 104 114 59 122 104 123 103 114 59 123 103 124 102 114 59 124 102 125 101 114 59 125 101 126 100 114 59 126 100 127 99 114 59 127 99 128 98 114 59 128 98 129 97 114 59 129 97 130 96 114 59 130 96 131 85 114 59 132 41 133 30 134 95 134 95 133 30 135 94 135 94 133 30 136 93 136 93 133 30 137 92 137 92 133 30 138 91 138 91 133 30 139 90 133 30 140 84 139 90 139 90 140 84 141 89 141 89 140 84 142 88 142 88 140 84 143 87 143 87 140 84 144 86 144 86 140 84 131 85 131 85 140 84 114 59 140 84 145 83 114 59 145 83 146 82 114 59 146 82 147 81 114 59 147 81 148 80 114 59 148 80 149 79 114 59 149 79 150 78 114 59 150 78 151 77 114 59 151 77 152 76 114 59 152 76 153 75 114 59 153 75 154 74 114 59 154 74 155 73 114 59 155 73 156 72 114 59 156 72 157 71 114 59 157 71 158 58 114 59 159 16 160 3 161 70 161 70 160 3 162 69 162 69 160 3 163 68 163 68 160 3 164 67 164 67 160 3 165 66 165 66 160 3 166 65 166 65 160 3 167 64 167 64 160 3 168 63 168 63 160 3 169 62 169 62 160 3 170 61 170 61 160 3 171 60 171 60 160 3 158 58 114 59 158 58 160 3 116 57 115 13 172 56 172 56 115 13 173 55 173 55 115 13 174 54 174 54 115 13 175 53 175 53 115 13 176 52 176 52 115 13 177 51 177 51 115 13 178 50 178 50 115 13 179 49 179 49 115 13 180 48 180 48 115 13 181 47 181 47 115 13 182 46 182 46 115 13 183 45 183 45 115 13 184 44 184 44 115 13 185 43 185 43 115 13 186 42 186 42 115 13 187 31 132 41 188 40 133 30 188 40 189 39 133 30 189 39 190 38 133 30 190 38 191 37 133 30 191 37 192 36 133 30 192 36 193 35 133 30 193 35 194 34 133 30 194 34 195 33 133 30 195 33 196 32 133 30 196 32 187 31 133 30 187 31 115 13 133 30 133 30 115 13 197 29 197 29 115 13 198 28 198 28 115 13 199 27 199 27 115 13 200 26 200 26 115 13 201 25 201 25 115 13 202 24 202 24 115 13 203 23 203 23 115 13 204 22 204 22 115 13 205 21 205 21 115 13 206 20 206 20 115 13 207 19 207 19 115 13 208 18 208 18 115 13 209 17 209 17 115 13 210 12 159 16 211 15 160 3 211 15 212 14 160 3 212 14 213 4 160 3 115 13 214 0 210 12 210 12 214 0 215 11 215 11 214 0 216 10 216 10 214 0 217 9 217 9 214 0 218 8 218 8 214 0 219 7 219 7 214 0 220 6 220 6 214 0 221 5 221 5 214 0 213 4 213 4 214 0 160 3 160 3 214 0 222 1 223 2 222 1 214 0 224 112 225 113 226 114 225 113 224 112 227 115 228 115 229 112 230 113 231 114 230 113 229 112 232 116 233 117 234 118 233 117 232 116 235 119 235 119 232 116 236 120 237 120 238 116 239 119 239 119 238 116 240 117 241 118 240 117 238 116 242 121 243 122 244 123 243 122 242 121 245 124 246 124 247 121 248 122 249 123 248 122 247 121 250 125 251 126 252 127 251 126 250 125 253 128 253 128 250 125 254 129 255 129 256 125 257 128 257 128 256 125 258 126 259 127 258 126 256 125 260 130 261 131 262 132 261 131 260 130 263 133 264 133 265 130 266 131 267 132 266 131 265 130 268 134 269 135 270 136 269 135 268 134 271 137 271 137 268 134 272 138 273 138 274 134 275 137 275 137 274 134 276 135 277 136 276 135 274 134 278 139 279 140 280 141 279 140 278 139 281 142 282 142 283 139 284 140 285 141 284 140 283 139 286 143 287 144 288 145 287 144 286 143 289 146 287 144 289 146 290 147 291 147 292 146 293 144 292 146 294 143 293 144 295 145 293 144 294 143 296 148 297 149 298 150 297 149 296 148 299 151 299 151 296 148 300 152 299 151 300 152 301 153 302 153 303 152 304 151 303 152 305 148 304 151 304 151 305 148 306 149 307 150 306 149 305 148 308 154 309 155 310 156 309 155 308 154 311 157 311 157 308 154 312 158 311 157 312 158 313 159 314 159 315 158 316 157 315 158 317 154 316 157 316 157 317 154 318 155 319 156 318 155 317 154 320 160 321 161 322 162 321 161 320 160 323 163 323 163 320 160 324 164 323 163 324 164 325 165 326 165 327 164 328 163 327 164 329 160 328 163 328 163 329 160 330 161 331 162 330 161 329 160 332 166 333 167 334 168 333 167 332 166 335 169 333 167 335 169 336 170 336 170 335 169 337 171 338 171 339 169 340 170 340 170 339 169 341 167 339 169 342 166 341 167 343 168 341 167 342 166 344 172 345 173 346 174 345 173 344 172 347 175 347 175 344 172 348 176 348 176 344 172 349 177 349 177 344 172 350 178 350 178 344 172 351 179 351 179 344 172 352 180 352 180 344 172 353 181 353 181 344 172 354 182 354 182 344 172 355 183 346 174 345 173 356 184 346 174 356 184 357 185 346 174 357 185 358 186 354 182 355 183 359 187 359 187 355 183 360 188 360 188 355 183 361 189 361 189 355 183 362 190 362 190 355 183 363 191 363 191 355 183 364 192 364 192 355 183 365 193 365 193 355 183 366 194 366 194 355 183 367 195 367 195 355 183 368 196 368 196 355 183 369 197 369 197 355 183 370 198 370 198 355 183 371 199 371 199 355 183 372 200 372 200 355 183 373 201 372 200 373 201 374 202 372 200 374 202 375 203 372 200 375 203 376 204 372 200 376 204 377 205 372 200 377 205 378 206 372 200 378 206 379 207 379 207 378 206 380 208 379 207 380 208 381 209 379 207 381 209 382 210 379 207 382 210 383 211 379 207 383 211 384 212 373 201 355 183 385 213 385 213 355 183 386 214 386 214 355 183 387 215 387 215 355 183 388 216 388 216 355 183 389 217 389 217 355 183 390 218 390 218 355 183 391 219 391 219 355 183 392 220 392 220 355 183 393 221 393 221 355 183 394 222 394 222 355 183 395 223 395 223 355 183 396 224 396 224 355 183 397 225 397 225 355 183 398 226 398 226 355 183 399 227 399 227 355 183 400 228 346 174 401 229 402 230 401 229 346 174 403 231 403 231 346 174 404 232 404 232 346 174 405 233 405 233 346 174 406 234 406 234 346 174 407 235 407 235 346 174 408 236 408 236 346 174 409 237 409 237 346 174 410 238 410 238 346 174 411 239 411 239 346 174 412 240 412 240 346 174 413 241 413 241 346 174 358 186 402 230 401 229 414 242 402 230 414 242 415 243 402 230 415 243 416 244 402 230 416 244 417 245 402 230 417 245 418 246 402 230 418 246 419 247 402 230 419 247 420 248 402 230 420 248 421 249 402 230 421 249 422 250 402 230 422 250 423 251 402 230 423 251 424 252 402 230 424 252 425 253 402 230 425 253 426 254 402 230 426 254 379 207 402 230 379 207 427 255 427 255 379 207 428 256 428 256 379 207 429 257 429 257 379 207 430 258 430 258 379 207 431 259 431 259 379 207 432 260 432 260 379 207 433 261 433 261 379 207 434 262 434 262 379 207 435 263 435 263 379 207 436 264 436 264 379 207 437 265 437 265 379 207 384 212 402 230 427 255 438 266 402 230 438 266 439 267 402 230 439 267 440 268 402 230 440 268 441 269 402 230 441 269 442 270 402 230 442 270 443 271 402 230 443 271 444 272 402 230 444 272 445 273 402 230 445 273 446 274 402 230 446 274 447 275 402 230 447 275 448 276 402 230 448 276 449 277 402 230 449 277 450 278 402 230 450 278 451 279 402 230 451 279 400 228 402 230 400 228 355 183 452 183 453 228 454 230 453 228 455 279 454 230 455 279 456 278 454 230 456 278 457 277 454 230 457 277 458 276 454 230 458 276 459 275 454 230 459 275 460 274 454 230 460 274 461 273 454 230 461 273 462 272 454 230 462 272 463 271 454 230 463 271 464 270 454 230 464 270 465 269 454 230 465 269 466 268 454 230 466 268 467 267 454 230 467 267 468 266 454 230 468 266 469 255 454 230 470 212 471 207 472 265 472 265 471 207 473 264 473 264 471 207 474 263 474 263 471 207 475 262 475 262 471 207 476 261 476 261 471 207 477 260 477 260 471 207 478 259 478 259 471 207 479 258 479 258 471 207 480 257 480 257 471 207 481 256 481 256 471 207 469 255 469 255 471 207 454 230 471 207 482 254 454 230 482 254 483 253 454 230 483 253 484 252 454 230 484 252 485 251 454 230 485 251 486 250 454 230 486 250 487 249 454 230 487 249 488 248 454 230 488 248 489 247 454 230 489 247 490 246 454 230 490 246 491 245 454 230 491 245 492 244 454 230 492 244 493 243 454 230 493 243 494 242 454 230 494 242 495 229 454 230 496 186 497 174 498 241 498 241 497 174 499 240 499 240 497 174 500 239 500 239 497 174 501 238 501 238 497 174 502 237 502 237 497 174 503 236 503 236 497 174 504 235 504 235 497 174 505 234 505 234 497 174 506 233 506 233 497 174 507 232 507 232 497 174 508 231 508 231 497 174 495 229 454 230 495 229 497 174 453 228 452 183 509 227 509 227 452 183 510 226 510 226 452 183 511 225 511 225 452 183 512 224 512 224 452 183 513 223 513 223 452 183 514 222 514 222 452 183 515 221 515 221 452 183 516 220 516 220 452 183 517 219 517 219 452 183 518 218 518 218 452 183 519 217 519 217 452 183 520 216 520 216 452 183 521 215 521 215 452 183 522 214 522 214 452 183 523 213 523 213 452 183 524 201 470 212 525 211 471 207 525 211 526 210 471 207 526 210 527 209 471 207 527 209 528 208 471 207 528 208 529 206 471 207 471 207 529 206 530 200 529 206 531 205 530 200 531 205 532 204 530 200 532 204 533 203 530 200 533 203 534 202 530 200 534 202 524 201 530 200 524 201 452 183 530 200 530 200 452 183 535 199 535 199 452 183 536 198 536 198 452 183 537 197 537 197 452 183 538 196 538 196 452 183 539 195 539 195 452 183 540 194 540 194 452 183 541 193 541 193 452 183 542 192 542 192 452 183 543 191 543 191 452 183 544 190 544 190 452 183 545 189 545 189 452 183 546 188 546 188 452 183 547 187 547 187 452 183 548 182 496 186 549 185 497 174 549 185 550 184 497 174 550 184 551 173 497 174 452 183 552 172 548 182 548 182 552 172 553 181 553 181 552 172 554 180 554 180 552 172 555 179 555 179 552 172 556 178 556 178 552 172 557 177 557 177 552 172 558 176 558 176 552 172 559 175 559 175 552 172 551 173 497 174 551 173 552 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 3 4 8 5 1 6 8 5 3 4 9 7 10 7 4 4 11 5 6 6 11 5 4 4 0 8 12 9 13 10 12 9 0 8 2 11 7 11 5 8 14 9 15 10 14 9 5 8 16 12 8 13 9 14 8 13 16 12 17 15 18 15 19 12 11 13 10 14 11 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 28 32 36 33 37 34 36 33 28 32 29 35 31 35 30 32 38 33 39 34 38 33 30 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 44 49 53 50 44 49 52 48 45 51 47 51 54 48 46 49 55 50 46 49 54 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 52 56 60 57 61 58 60 57 52 56 53 59 55 59 54 56 62 57 63 58 62 57 54 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 68 64 60 65 69 66 60 65 68 64 61 67 63 67 70 64 62 65 71 66 62 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 160 156 152 157 161 158 152 157 160 156 153 159 155 159 162 156 154 157 163 158 154 157 162 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 160 164 168 165 169 166 168 165 160 164 161 167 163 167 162 164 170 165 171 166 170 165 162 164 164 168 172 169 165 170 172 169 164 168 173 171 174 171 167 168 175 169 166 170 175 169 167 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 172 177 173 178 172 177 180 176 181 179 182 179 183 176 175 177 174 178 175 177 183 176 176 180 184 181 185 182 184 181 176 180 177 183 179 183 178 180 186 181 187 182 186 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 196 200 204 201 197 202 204 201 196 200 205 203 206 203 199 200 207 201 198 202 207 201 199 200 205 204 200 205 204 206 200 205 205 204 201 207 203 207 206 204 202 205 207 206 202 205 206 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 2 4 8 5 9 6 8 5 2 4 1 7 6 7 7 4 10 5 11 6 10 5 7 4 12 8 3 9 0 10 3 9 12 8 13 11 14 11 15 8 4 9 5 10 4 9 15 8 9 12 16 13 17 14 16 13 9 12 8 15 10 15 11 12 18 13 19 14 18 13 11 12 20 16 13 17 12 18 13 17 20 16 21 19 22 19 23 16 14 17 15 18 14 17 23 16 17 20 24 21 25 22 24 21 17 20 16 23 18 23 19 20 26 21 27 22 26 21 19 20 28 24 21 25 20 26 21 25 28 24 29 27 30 27 31 24 22 25 23 26 22 25 31 24 25 28 32 29 33 30 32 29 25 28 24 31 26 31 27 28 34 29 35 30 34 29 27 28 36 32 29 33 28 34 29 33 36 32 37 35 38 35 39 32 30 33 31 34 30 33 39 32 33 36 40 37 41 38 40 37 33 36 32 39 34 39 35 36 42 37 43 38 42 37 35 36 44 40 37 41 36 42 37 41 44 40 45 43 46 43 47 40 38 41 39 42 38 41 47 40 41 44 48 45 49 46 48 45 41 44 40 47 42 47 43 44 50 45 51 46 50 45 43 44 52 48 45 49 44 50 45 49 52 48 53 51 54 51 55 48 46 49 47 50 46 49 55 48 49 52 56 53 57 54 56 53 49 52 48 55 50 55 51 52 58 53 59 54 58 53 51 52 60 56 53 57 52 58 53 57 60 56 61 59 62 59 63 56 54 57 55 58 54 57 63 56 57 60 64 61 65 62 64 61 57 60 56 63 58 63 59 60 66 61 67 62 66 61 59 60 68 64 61 65 60 66 61 65 68 64 69 67 70 67 71 64 62 65 63 66 62 65 71 64 65 68 72 69 73 70 72 69 65 68 64 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 68 74 69 73 76 72 77 75 78 75 79 72 70 73 71 74 70 73 79 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 76 82 77 81 84 80 85 83 86 83 87 80 78 81 79 82 78 81 87 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 84 90 85 89 92 88 93 91 94 91 95 88 86 89 87 90 86 89 95 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 92 98 93 97 100 96 101 99 102 99 103 96 94 97 95 98 94 97 103 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 100 105 109 106 100 105 108 104 101 107 102 107 110 104 103 105 111 106 103 105 110 104 104 108 112 109 105 110 112 109 104 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 133 130 132 129 124 128 125 131 127 131 126 128 134 129 135 130 134 129 126 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 133 136 140 137 141 138 140 137 133 136 132 139 134 139 135 136 142 137 143 138 142 137 135 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 141 144 148 145 149 146 148 145 141 144 140 147 142 147 143 144 150 145 151 146 150 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 149 152 156 153 157 154 156 153 149 152 148 155 150 155 151 152 158 153 159 154 158 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 157 160 164 161 165 162 164 161 157 160 156 163 158 163 159 160 166 161 167 162 166 161 159 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 165 168 172 169 173 170 172 169 165 168 164 171 166 171 167 168 174 169 175 170 174 169 167 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 173 176 180 177 181 178 180 177 173 176 172 179 174 179 175 176 182 177 183 178 182 177 175 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 181 184 188 185 189 186 188 185 181 184 180 187 182 187 183 184 190 185 191 186 190 185 183 184 192 188 184 189 185 190 184 189 192 188 193 191 194 191 195 188 187 189 186 190 187 189 195 188 189 192 196 193 197 194 196 193 189 192 188 195 190 195 191 192 198 193 199 194 198 193 191 192 200 196 193 197 192 198 193 197 200 196 201 199 202 199 203 196 194 197 195 198 194 197 203 196 197 200 204 201 205 202 204 201 197 200 196 203 198 203 199 200 206 201 207 202 206 201 199 200 205 204 201 205 200 206 201 205 205 204 204 207 206 207 207 204 202 205 203 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 3 3 4 4 5 5 6 5 7 4 8 3 7 4 9 0 8 3 8 3 9 0 10 1 11 2 10 1 9 0 12 6 13 7 14 8 13 7 12 6 15 9 13 7 15 9 16 10 16 10 15 9 17 11 18 11 19 9 20 10 20 10 19 9 21 7 19 9 22 6 21 7 23 8 21 7 22 6 24 12 25 13 26 14 25 13 24 12 27 15 25 13 27 15 28 16 29 16 30 15 31 13 30 15 32 12 31 13 33 14 31 13 32 12 34 17 35 18 36 19 35 18 34 17 37 20 38 20 39 17 40 18 41 19 40 18 39 17 42 21 43 22 44 23 43 22 42 21 45 24 45 24 42 21 46 25 47 25 48 21 49 24 49 24 48 21 50 22 51 23 50 22 48 21 52 26 53 27 54 28 53 27 52 26 55 29 55 29 52 26 56 30 55 29 56 30 57 31 58 31 59 30 60 29 59 30 61 26 60 29 60 29 61 26 62 27 63 28 62 27 61 26 64 32 65 33 66 34 65 33 64 32 67 35 67 35 64 32 68 36 68 36 64 32 69 37 69 37 64 32 70 38 70 38 64 32 71 39 71 39 64 32 72 40 72 40 64 32 73 41 73 41 64 32 74 42 74 42 64 32 75 43 66 34 65 33 76 44 66 34 76 44 77 45 74 42 75 43 78 46 78 46 75 43 79 47 79 47 75 43 80 48 80 48 75 43 81 49 81 49 75 43 82 50 82 50 75 43 83 51 83 51 75 43 84 52 84 52 75 43 85 53 85 53 75 43 86 54 86 54 75 43 87 55 87 55 75 43 88 56 88 56 75 43 89 57 89 57 75 43 90 58 90 58 75 43 91 59 91 59 75 43 92 60 92 60 75 43 93 61 66 34 94 62 95 63 94 62 66 34 96 64 96 64 66 34 97 65 97 65 66 34 98 66 98 66 66 34 99 67 99 67 66 34 100 68 100 68 66 34 101 69 101 69 66 34 102 70 102 70 66 34 103 71 103 71 66 34 104 72 104 72 66 34 105 73 105 73 66 34 77 45 95 63 94 62 106 74 95 63 106 74 107 75 95 63 107 75 108 76 95 63 108 76 109 77 95 63 109 77 110 78 95 63 110 78 111 79 95 63 111 79 112 80 95 63 112 80 113 81 95 63 113 81 114 82 95 63 114 82 115 83 95 63 115 83 116 84 95 63 116 84 117 85 95 63 117 85 118 86 95 63 118 86 119 87 95 63 119 87 93 61 95 63 93 61 75 43 120 43 121 61 122 63 121 61 123 87 122 63 123 87 124 86 122 63 124 86 125 85 122 63 125 85 126 84 122 63 126 84 127 83 122 63 127 83 128 82 122 63 128 82 129 81 122 63 129 81 130 80 122 63 130 80 131 79 122 63 131 79 132 78 122 63 132 78 133 77 122 63 133 77 134 76 122 63 134 76 135 75 122 63 135 75 136 74 122 63 136 74 137 62 122 63 138 45 139 34 140 73 140 73 139 34 141 72 141 72 139 34 142 71 142 71 139 34 143 70 143 70 139 34 144 69 144 69 139 34 145 68 145 68 139 34 146 67 146 67 139 34 147 66 147 66 139 34 148 65 148 65 139 34 149 64 149 64 139 34 137 62 122 63 137 62 139 34 121 61 120 43 150 60 150 60 120 43 151 59 151 59 120 43 152 58 152 58 120 43 153 57 153 57 120 43 154 56 154 56 120 43 155 55 155 55 120 43 156 54 156 54 120 43 157 53 157 53 120 43 158 52 158 52 120 43 159 51 159 51 120 43 160 50 160 50 120 43 161 49 161 49 120 43 162 48 162 48 120 43 163 47 163 47 120 43 164 46 164 46 120 43 165 42 138 45 166 44 139 34 166 44 167 33 139 34 120 43 168 32 165 42 165 42 168 32 169 41 169 41 168 32 170 40 170 40 168 32 171 39 171 39 168 32 172 38 172 38 168 32 173 37 173 37 168 32 174 36 174 36 168 32 175 35 175 35 168 32 167 33 139 34 167 33 168 32 176 88 177 89 178 90 177 89 176 88 179 91 180 91 181 88 182 89 183 90 182 89 181 88 184 92 185 93 186 94 185 93 184 92 187 95 187 95 184 92 188 96 188 96 184 92 189 97 190 97 191 92 192 96 192 96 191 92 193 95 193 95 191 92 194 93 195 94 194 93 191 92 196 98 197 99 198 100 197 99 196 98 199 101 199 101 196 98 200 102 201 102 202 98 203 101 203 101 202 98 204 99 205 100 204 99 202 98 206 103 207 104 208 105 207 104 206 103 209 106 209 106 206 103 210 107 210 107 206 103 211 108 211 108 206 103 212 109 212 109 206 103 213 110 213 110 206 103 214 111 214 111 206 103 215 112 215 112 206 103 216 113 216 113 206 103 217 114 217 114 206 103 218 115 217 114 218 115 219 116 219 116 218 115 220 117 220 117 218 115 221 118 221 118 218 115 222 119 222 119 218 115 223 120 223 120 218 115 224 121 224 121 218 115 225 122 225 122 218 115 226 123 226 123 218 115 227 124 227 124 218 115 228 125 228 125 218 115 229 126 229 126 218 115 230 127 230 127 218 115 231 128 231 128 218 115 232 129 232 129 218 115 233 130 234 131 235 132 236 133 235 132 234 131 206 103 235 132 206 103 237 134 235 132 237 134 238 135 235 132 238 135 239 136 235 132 239 136 240 137 235 132 240 137 241 138 235 132 241 138 242 139 235 132 242 139 243 140 235 132 243 140 244 141 235 132 244 141 245 142 235 132 245 142 246 143 237 134 206 103 247 144 247 144 206 103 248 145 248 145 206 103 208 105 246 143 245 142 249 146 246 143 249 146 250 147 246 143 250 147 251 148 246 143 251 148 252 149 246 143 252 149 253 150 246 143 253 150 254 151 246 143 254 151 255 152 246 143 255 152 256 153 246 143 256 153 257 154 246 143 257 154 258 155 246 143 258 155 259 156 246 143 259 156 260 157 246 143 260 157 261 158 246 143 261 158 262 159 246 143 262 159 263 160 246 143 263 160 233 130 246 143 233 130 218 115 246 143 218 115 264 161 246 143 264 161 265 162 266 162 267 161 268 143 267 161 269 115 268 143 269 115 270 130 268 143 270 130 271 160 268 143 271 160 272 159 268 143 272 159 273 158 268 143 273 158 274 157 268 143 274 157 275 156 268 143 275 156 276 155 268 143 276 155 277 154 268 143 277 154 278 153 268 143 278 153 279 152 268 143 279 152 280 151 268 143 280 151 281 150 268 143 281 150 282 149 268 143 282 149 283 148 268 143 283 148 284 147 268 143 284 147 285 146 268 143 285 146 286 142 268 143 287 105 288 103 289 145 289 145 288 103 290 144 290 144 288 103 291 134 268 143 286 142 292 132 286 142 293 141 292 132 293 141 294 140 292 132 294 140 295 139 292 132 295 139 296 138 292 132 296 138 297 137 292 132 297 137 298 136 292 132 298 136 299 135 292 132 299 135 291 134 292 132 291 134 288 103 292 132 288 103 300 131 292 132 301 133 292 132 300 131 270 130 269 115 302 129 302 129 269 115 303 128 303 128 269 115 304 127 304 127 269 115 305 126 305 126 269 115 306 125 306 125 269 115 307 124 307 124 269 115 308 123 308 123 269 115 309 122 309 122 269 115 310 121 310 121 269 115 311 120 311 120 269 115 312 119 312 119 269 115 313 118 313 118 269 115 314 117 314 117 269 115 315 116 315 116 269 115 316 114 269 115 288 103 316 114 316 114 288 103 317 113 317 113 288 103 318 112 318 112 288 103 319 111 319 111 288 103 320 110 320 110 288 103 321 109 321 109 288 103 322 108 322 108 288 103 323 107 323 107 288 103 324 106 324 106 288 103 325 104 287 105 325 104 288 103 326 163 327 164 328 165 327 164 326 163 329 166 330 166 331 163 332 164 333 165 332 164 331 163 334 167 335 168 336 169 335 168 334 167 337 170 337 170 334 167 338 171 339 171 340 167 341 170 341 170 340 167 342 168 343 169 342 168 340 167 344 172 345 173 346 174 345 173 344 172 347 175 348 175 349 172 350 173 351 174 350 173 349 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 12 17 21 18 12 17 20 16 13 19 15 19 22 16 14 17 23 18 14 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 20 24 28 25 29 26 28 25 20 24 21 27 23 27 22 24 30 25 31 26 30 25 22 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 36 41 45 42 36 41 44 40 37 43 39 43 46 40 38 41 47 42 38 41 46 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 48 53 49 54 48 53 56 52 57 55 58 55 59 52 51 53 50 54 51 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 56 60 64 61 57 62 64 61 56 60 65 63 66 63 59 60 67 61 58 62 67 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 184 180 177 181 185 182 177 181 184 180 176 183 178 183 186 180 179 181 187 182 179 181 186 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 192 188 185 189 193 190 185 189 192 188 184 191 186 191 194 188 187 189 195 190 187 189 194 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 192 196 200 197 201 198 200 197 192 196 193 199 195 199 194 196 202 197 203 198 202 197 194 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 10 6 9 5 11 7 10 6 11 7 12 8 10 6 12 8 13 9 10 6 13 9 14 10 10 6 14 10 15 11 10 6 15 11 16 12 10 6 16 12 17 13 10 6 17 13 18 14 10 6 18 14 19 15 10 6 19 15 20 16 10 6 20 16 21 17 10 6 21 17 22 18 10 6 22 18 23 19 10 6 23 19 24 20 10 6 25 21 26 22 27 23 27 23 26 22 28 24 28 24 26 22 29 25 29 25 26 22 30 26 30 26 26 22 31 27 31 27 26 22 32 28 32 28 26 22 33 29 26 22 34 30 33 29 33 29 34 30 35 31 35 31 34 30 36 32 36 32 34 30 37 33 37 33 34 30 24 20 24 20 34 30 10 6 34 30 38 34 10 6 38 34 39 35 10 6 39 35 40 36 10 6 40 36 41 37 10 6 41 37 42 38 10 6 42 38 43 39 10 6 43 39 44 40 10 6 44 40 45 41 10 6 45 41 46 42 10 6 46 42 47 43 10 6 47 43 48 44 10 6 48 44 49 45 10 6 49 45 50 46 10 6 50 46 51 47 10 6 52 48 53 49 54 50 54 50 53 49 55 51 55 51 53 49 56 52 56 52 53 49 57 53 57 53 53 49 58 54 58 54 53 49 59 55 53 49 60 56 59 55 59 55 60 56 61 57 61 57 60 56 62 58 62 58 60 56 63 59 63 59 60 56 64 60 64 60 60 56 65 61 65 61 60 56 51 47 60 56 66 62 51 47 66 62 67 63 51 47 51 47 67 63 10 6 67 63 68 64 10 6 68 64 69 65 10 6 69 65 70 66 10 6 70 66 71 67 10 6 71 67 72 68 10 6 72 68 73 69 10 6 73 69 74 70 10 6 74 70 75 71 10 6 75 71 76 72 10 6 76 72 77 73 10 6 77 73 78 74 10 6 78 74 79 75 10 6 80 76 81 77 82 78 82 78 81 77 83 79 83 79 81 77 84 80 84 80 81 77 85 81 85 81 81 77 86 82 86 82 81 77 87 83 87 83 81 77 88 84 88 84 81 77 89 85 89 85 81 77 90 86 90 86 81 77 91 87 91 87 81 77 92 88 92 88 81 77 79 75 10 6 79 75 81 77 93 89 94 90 95 91 95 91 94 90 10 6 10 6 94 90 8 4 8 4 94 90 96 92 96 92 94 90 97 93 97 93 94 90 98 94 98 94 94 90 99 95 99 95 94 90 100 96 100 96 94 90 101 97 101 97 94 90 102 98 102 98 94 90 103 99 103 99 94 90 104 100 104 100 94 90 105 101 105 101 94 90 106 102 106 102 94 90 107 103 107 103 94 90 108 104 108 104 94 90 109 105 109 105 94 90 110 106 110 106 94 90 111 107 25 21 112 108 26 22 112 108 113 109 26 22 113 109 114 110 26 22 114 110 115 111 26 22 115 111 116 112 26 22 116 112 117 113 26 22 117 113 118 114 26 22 118 114 119 115 26 22 119 115 120 116 26 22 120 116 111 107 26 22 111 107 94 90 26 22 26 22 94 90 121 117 121 117 94 90 122 118 122 118 94 90 123 119 123 119 94 90 124 120 124 120 94 90 125 121 125 121 94 90 126 122 126 122 94 90 127 123 127 123 94 90 128 124 128 124 94 90 129 125 129 125 94 90 130 126 130 126 94 90 131 127 131 127 94 90 132 128 132 128 94 90 133 129 133 129 94 90 134 130 52 48 135 131 53 49 135 131 136 132 53 49 136 132 137 133 53 49 137 133 138 134 53 49 138 134 139 135 53 49 139 135 140 136 53 49 140 136 141 137 53 49 141 137 142 138 53 49 142 138 143 139 53 49 143 139 144 140 53 49 144 140 134 130 53 49 53 49 134 130 145 141 145 141 134 130 146 142 134 130 94 90 146 142 146 142 94 90 147 143 147 143 94 90 148 144 148 144 94 90 149 145 149 145 94 90 150 146 150 146 94 90 151 147 151 147 94 90 152 148 152 148 94 90 153 149 153 149 94 90 154 150 154 150 94 90 155 151 155 151 94 90 156 152 156 152 94 90 157 153 157 153 94 90 158 154 80 76 159 155 81 77 159 155 160 156 81 77 160 156 161 157 81 77 94 90 162 158 158 154 158 154 162 158 163 159 163 159 162 158 164 160 164 160 162 158 165 161 165 161 162 158 166 162 166 162 162 158 167 163 167 163 162 158 168 164 168 164 162 158 169 165 169 165 162 158 161 157 161 157 162 158 81 77 81 77 162 158 170 166 171 167 170 166 162 158 172 158 173 166 174 167 173 166 172 158 175 77 175 77 172 158 176 157 176 157 172 158 177 165 177 165 172 158 178 164 178 164 172 158 179 163 179 163 172 158 180 162 180 162 172 158 181 161 181 161 172 158 182 160 182 160 172 158 183 159 183 159 172 158 184 154 184 154 172 158 185 90 175 77 176 157 186 156 175 77 186 156 187 155 175 77 187 155 188 76 184 154 185 90 189 153 189 153 185 90 190 152 190 152 185 90 191 151 191 151 185 90 192 150 192 150 185 90 193 149 193 149 185 90 194 148 194 148 185 90 195 147 195 147 185 90 196 146 196 146 185 90 197 145 197 145 185 90 198 144 198 144 185 90 199 143 199 143 185 90 200 142 200 142 185 90 201 130 200 142 201 130 202 141 202 141 201 130 203 49 203 49 201 130 204 140 203 49 204 140 205 139 203 49 205 139 206 138 203 49 206 138 207 137 203 49 207 137 208 136 203 49 208 136 209 135 203 49 209 135 210 134 203 49 210 134 211 133 203 49 211 133 212 132 203 49 212 132 213 131 203 49 213 131 214 48 201 130 185 90 215 129 215 129 185 90 216 128 216 128 185 90 217 127 217 127 185 90 218 126 218 126 185 90 219 125 219 125 185 90 220 124 220 124 185 90 221 123 221 123 185 90 222 122 222 122 185 90 223 121 223 121 185 90 224 120 224 120 185 90 225 119 225 119 185 90 226 118 226 118 185 90 227 117 227 117 185 90 228 22 228 22 185 90 229 107 228 22 229 107 230 116 228 22 230 116 231 115 228 22 231 115 232 114 228 22 232 114 233 113 228 22 233 113 234 112 228 22 234 112 235 111 228 22 235 111 236 110 228 22 236 110 237 109 228 22 237 109 238 108 228 22 238 108 239 21 229 107 185 90 240 106 240 106 185 90 241 105 241 105 185 90 242 104 242 104 185 90 243 103 243 103 185 90 244 102 244 102 185 90 245 101 245 101 185 90 246 100 246 100 185 90 247 99 247 99 185 90 248 98 248 98 185 90 249 97 249 97 185 90 250 96 250 96 185 90 251 95 251 95 185 90 252 94 252 94 185 90 253 93 253 93 185 90 254 92 254 92 185 90 255 4 255 4 185 90 256 6 256 6 185 90 257 91 257 91 185 90 258 89 175 77 259 75 256 6 259 75 175 77 260 88 260 88 175 77 261 87 261 87 175 77 262 86 262 86 175 77 263 85 263 85 175 77 264 84 264 84 175 77 265 83 265 83 175 77 266 82 266 82 175 77 267 81 267 81 175 77 268 80 268 80 175 77 269 79 269 79 175 77 270 78 270 78 175 77 188 76 256 6 259 75 271 74 256 6 271 74 272 73 256 6 272 73 273 72 256 6 273 72 274 71 256 6 274 71 275 70 256 6 275 70 276 69 256 6 276 69 277 68 256 6 277 68 278 67 256 6 278 67 279 66 256 6 279 66 280 65 256 6 280 65 281 64 256 6 281 64 282 63 256 6 282 63 283 47 283 47 282 63 284 62 283 47 284 62 285 56 283 47 285 56 286 61 286 61 285 56 287 60 287 60 285 56 288 59 288 59 285 56 289 58 289 58 285 56 290 57 290 57 285 56 291 55 291 55 285 56 203 49 291 55 203 49 292 54 292 54 203 49 293 53 293 53 203 49 294 52 294 52 203 49 295 51 295 51 203 49 296 50 296 50 203 49 214 48 256 6 283 47 297 46 256 6 297 46 298 45 256 6 298 45 299 44 256 6 299 44 300 43 256 6 300 43 301 42 256 6 301 42 302 41 256 6 302 41 303 40 256 6 303 40 304 39 256 6 304 39 305 38 256 6 305 38 306 37 256 6 306 37 307 36 256 6 307 36 308 35 256 6 308 35 309 34 256 6 309 34 310 30 256 6 310 30 311 20 311 20 310 30 312 33 312 33 310 30 313 32 313 32 310 30 314 31 314 31 310 30 315 29 315 29 310 30 228 22 315 29 228 22 316 28 316 28 228 22 317 27 317 27 228 22 318 26 318 26 228 22 319 25 319 25 228 22 320 24 320 24 228 22 321 23 321 23 228 22 239 21 256 6 311 20 322 19 256 6 322 19 323 18 256 6 323 18 324 17 256 6 324 17 325 16 256 6 325 16 326 15 256 6 326 15 327 14 256 6 327 14 328 13 256 6 328 13 329 12 256 6 329 12 330 11 256 6 330 11 331 10 256 6 331 10 332 9 256 6 332 9 333 8 256 6 333 8 334 7 256 6 334 7 335 5 256 6 335 5 255 4 336 168 337 169 338 170 338 170 337 169 339 171 340 172 339 171 337 169 341 169 342 171 343 172 342 171 341 169 344 170 344 170 341 169 345 168 346 173 347 174 348 175 347 174 349 176 348 175 348 175 349 176 350 177 351 178 350 177 349 176 352 176 353 177 354 178 353 177 352 176 355 175 355 175 352 176 356 174 355 175 356 174 357 173 358 179 359 180 360 181 360 181 359 180 361 182 362 183 361 182 359 180 363 180 364 182 365 183 364 182 363 180 366 181 366 181 363 180 367 179 368 184 369 185 370 186 371 187 370 186 369 185 372 185 373 186 374 187 373 186 372 185 375 184 376 188 377 189 378 190 379 191 378 190 377 189 380 189 381 190 382 191 381 190 380 189 383 188 384 192 385 193 386 194 386 194 385 193 387 195 388 196 387 195 385 193 389 193 390 195 391 196 390 195 389 193 392 194 392 194 389 193 393 192 394 197 395 198 396 199 397 200 396 199 395 198 398 198 399 199 400 200 399 199 398 198 401 197 402 201 403 202 404 203 404 203 403 202 405 204 406 205 405 204 403 202 407 202 408 204 409 205 408 204 407 202 410 203 410 203 407 202 411 201 412 206 413 207 414 208 413 207 415 209 414 208 414 208 415 209 416 210 417 211 416 210 415 209 418 209 419 210 420 211 419 210 418 209 421 208 421 208 418 209 422 207 421 208 422 207 423 206 424 212 425 213 426 214 425 213 427 215 426 214 427 215 428 216 426 214 428 216 429 217 426 214 429 217 430 218 426 214 430 218 431 219 426 214 431 219 432 220 426 214 432 220 433 221 426 214 433 221 434 222 426 214 434 222 435 223 426 214 435 223 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 426 214 439 227 440 228 426 214 440 228 441 229 426 214 442 230 443 231 444 232 444 232 443 231 445 233 445 233 443 231 446 234 446 234 443 231 447 235 447 235 443 231 448 236 448 236 443 231 449 237 449 237 443 231 450 238 450 238 443 231 451 239 451 239 443 231 452 240 452 240 443 231 441 229 441 229 443 231 426 214 443 231 453 241 426 214 453 241 454 242 426 214 454 242 455 243 426 214 455 243 456 244 426 214 456 244 457 245 426 214 457 245 458 246 426 214 458 246 459 247 426 214 459 247 460 248 426 214 460 248 461 249 426 214 461 249 462 250 426 214 462 250 463 251 426 214 463 251 464 252 426 214 464 252 465 253 426 214 465 253 466 254 426 214 467 255 468 256 469 257 469 257 468 256 470 258 470 258 468 256 471 259 471 259 468 256 472 260 472 260 468 256 473 261 473 261 468 256 474 262 474 262 468 256 475 263 475 263 468 256 476 264 476 264 468 256 477 265 477 265 468 256 478 266 478 266 468 256 479 267 479 267 468 256 466 254 468 256 480 268 466 254 480 268 481 269 466 254 481 269 482 270 466 254 466 254 482 270 426 214 482 270 483 271 426 214 483 271 484 272 426 214 484 272 485 273 426 214 485 273 486 274 426 214 486 274 487 275 426 214 487 275 488 276 426 214 488 276 489 277 426 214 489 277 490 278 426 214 490 278 491 279 426 214 491 279 492 280 426 214 492 280 493 281 426 214 494 282 495 283 496 284 496 284 495 283 497 285 497 285 495 283 498 286 498 286 495 283 499 287 499 287 495 283 500 288 500 288 495 283 501 289 501 289 495 283 502 290 502 290 495 283 503 291 503 291 495 283 504 292 504 292 495 283 505 293 505 293 495 283 493 281 426 214 493 281 495 283 425 213 424 212 506 294 506 294 424 212 507 295 507 295 424 212 508 296 508 296 424 212 509 297 509 297 424 212 510 298 510 298 424 212 511 299 511 299 424 212 512 300 512 300 424 212 513 301 513 301 424 212 514 302 514 302 424 212 515 303 515 303 424 212 516 304 516 304 424 212 517 305 517 305 424 212 518 306 518 306 424 212 519 307 519 307 424 212 520 308 520 308 424 212 521 309 442 230 522 310 443 231 522 310 523 311 443 231 523 311 524 312 443 231 524 312 525 313 443 231 525 313 526 314 443 231 526 314 527 315 443 231 527 315 528 316 443 231 443 231 528 316 529 317 528 316 530 318 529 317 530 318 531 319 529 317 531 319 532 320 529 317 532 320 521 309 529 317 521 309 424 212 529 317 529 317 424 212 533 321 533 321 424 212 534 322 534 322 424 212 535 323 535 323 424 212 536 324 536 324 424 212 537 325 537 325 424 212 538 326 538 326 424 212 539 327 539 327 424 212 540 328 540 328 424 212 541 329 541 329 424 212 542 330 542 330 424 212 543 331 543 331 424 212 544 332 544 332 424 212 545 333 545 333 424 212 546 334 467 255 547 335 468 256 547 335 548 336 468 256 548 336 549 337 468 256 549 337 550 338 468 256 550 338 551 339 468 256 468 256 551 339 552 340 551 339 553 341 552 340 553 341 554 342 552 340 554 342 555 343 552 340 555 343 556 344 552 340 556 344 557 345 552 340 557 345 546 334 552 340 552 340 546 334 558 346 558 346 546 334 559 347 559 347 546 334 560 348 546 334 424 212 560 348 560 348 424 212 561 349 561 349 424 212 562 350 562 350 424 212 563 351 563 351 424 212 564 352 564 352 424 212 565 353 565 353 424 212 566 354 566 354 424 212 567 355 567 355 424 212 568 356 568 356 424 212 569 357 569 357 424 212 570 358 570 358 424 212 571 359 494 282 572 360 495 283 572 360 573 361 495 283 573 361 574 362 495 283 574 362 575 363 495 283 424 212 576 364 571 359 571 359 576 364 577 365 577 365 576 364 578 366 578 366 576 364 579 367 579 367 576 364 580 368 580 368 576 364 581 369 581 369 576 364 582 370 582 370 576 364 583 371 583 371 576 364 575 363 495 283 575 363 576 364 584 364 585 363 586 283 585 363 584 364 587 371 587 371 584 364 588 370 588 370 584 364 589 369 589 369 584 364 590 368 590 368 584 364 591 367 591 367 584 364 592 366 592 366 584 364 593 365 593 365 584 364 594 359 594 359 584 364 595 212 586 283 585 363 596 362 586 283 596 362 597 361 586 283 597 361 598 360 586 283 598 360 599 282 594 359 595 212 600 358 600 358 595 212 601 357 601 357 595 212 602 356 602 356 595 212 603 355 603 355 595 212 604 354 604 354 595 212 605 353 605 353 595 212 606 352 606 352 595 212 607 351 607 351 595 212 608 350 608 350 595 212 609 349 609 349 595 212 610 348 610 348 595 212 611 334 610 348 611 334 612 347 612 347 611 334 613 346 613 346 611 334 614 340 614 340 611 334 615 345 614 340 615 345 616 344 614 340 616 344 617 343 614 340 617 343 618 342 614 340 618 342 619 341 614 340 619 341 620 339 614 340 620 339 621 256 621 256 620 339 622 338 621 256 622 338 623 337 621 256 623 337 624 336 621 256 624 336 625 335 621 256 625 335 626 255 611 334 595 212 627 333 627 333 595 212 628 332 628 332 595 212 629 331 629 331 595 212 630 330 630 330 595 212 631 329 631 329 595 212 632 328 632 328 595 212 633 327 633 327 595 212 634 326 634 326 595 212 635 325 635 325 595 212 636 324 636 324 595 212 637 323 637 323 595 212 638 322 638 322 595 212 639 321 639 321 595 212 640 317 640 317 595 212 641 309 640 317 641 309 642 320 640 317 642 320 643 319 640 317 643 319 644 318 640 317 644 318 645 316 640 317 645 316 646 231 646 231 645 316 647 315 646 231 647 315 648 314 646 231 648 314 649 313 646 231 649 313 650 312 646 231 650 312 651 311 646 231 651 311 652 310 646 231 652 310 653 230 641 309 595 212 654 308 654 308 595 212 655 307 655 307 595 212 656 306 656 306 595 212 657 305 657 305 595 212 658 304 658 304 595 212 659 303 659 303 595 212 660 302 660 302 595 212 661 301 661 301 595 212 662 300 662 300 595 212 663 299 663 299 595 212 664 298 664 298 595 212 665 297 665 297 595 212 666 296 666 296 595 212 667 295 667 295 595 212 668 294 668 294 595 212 669 213 586 283 670 281 671 214 670 281 586 283 672 293 672 293 586 283 673 292 673 292 586 283 674 291 674 291 586 283 675 290 675 290 586 283 676 289 676 289 586 283 677 288 677 288 586 283 678 287 678 287 586 283 679 286 679 286 586 283 680 285 680 285 586 283 681 284 681 284 586 283 599 282 671 214 670 281 682 280 671 214 682 280 683 279 671 214 683 279 684 278 671 214 684 278 685 277 671 214 685 277 686 276 671 214 686 276 687 275 671 214 687 275 688 274 671 214 688 274 689 273 671 214 689 273 690 272 671 214 690 272 691 271 671 214 691 271 692 270 671 214 692 270 693 254 693 254 692 270 694 269 693 254 694 269 695 268 693 254 695 268 621 256 693 254 621 256 696 267 696 267 621 256 697 266 697 266 621 256 698 265 698 265 621 256 699 264 699 264 621 256 700 263 700 263 621 256 701 262 701 262 621 256 702 261 702 261 621 256 703 260 703 260 621 256 704 259 704 259 621 256 705 258 705 258 621 256 706 257 706 257 621 256 626 255 671 214 693 254 707 253 671 214 707 253 708 252 671 214 708 252 709 251 671 214 709 251 710 250 671 214 710 250 711 249 671 214 711 249 712 248 671 214 712 248 713 247 671 214 713 247 714 246 671 214 714 246 715 245 671 214 715 245 716 244 671 214 716 244 717 243 671 214 717 243 718 242 671 214 718 242 719 241 671 214 719 241 646 231 671 214 646 231 720 229 720 229 646 231 721 240 721 240 646 231 722 239 722 239 646 231 723 238 723 238 646 231 724 237 724 237 646 231 725 236 725 236 646 231 726 235 726 235 646 231 727 234 727 234 646 231 728 233 728 233 646 231 729 232 729 232 646 231 653 230 671 214 720 229 730 228 671 214 730 228 731 227 671 214 731 227 732 226 671 214 732 226 733 225 671 214 733 225 734 224 671 214 734 224 735 223 671 214 735 223 736 222 671 214 736 222 737 221 671 214 737 221 738 220 671 214 738 220 739 219 671 214 739 219 740 218 671 214 740 218 741 217 671 214 741 217 742 216 671 214 742 216 743 215 671 214 743 215 669 213 671 214 669 213 595 212 744 372 745 373 746 374 746 374 745 373 747 375 745 373 748 376 747 375 749 377 747 375 748 376 750 376 751 375 752 377 751 375 750 376 753 373 751 375 753 373 754 374 754 374 753 373 755 372 756 378 757 379 758 380 757 379 759 381 758 380 758 380 759 381 760 382 761 383 760 382 759 381 762 381 763 382 764 383 763 382 762 381 765 380 765 380 762 381 766 379 765 380 766 379 767 378
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 40 46 41 47 40 46 49 45 50 45 43 46 42 47 43 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 81 85 89 86 80 87 89 86 81 85 82 85 90 86 83 87 90 86 82 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 133 129 124 130 125 131 124 130 133 129 134 129 126 130 127 131 126 130 134 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 132 138 133 139 132 138 141 137 142 137 135 138 134 139 135 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 143 146 142 147 143 146 150 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 149 153 157 154 148 155 157 154 149 153 150 153 158 154 151 155 158 154 150 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 157 162 156 163 157 162 165 161 166 161 158 162 159 163 158 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 186 189 194 190 195 191 194 190 186 189 187 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 1 5 9 6 0 7 9 6 1 5 4 5 10 6 7 7 10 6 4 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 8 13 17 14 9 15 17 14 8 13 11 13 18 14 10 15 18 14 11 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 16 21 25 22 17 23 25 22 16 21 19 21 26 22 18 23 26 22 19 21 27 20 20 24 21 25 28 26 29 27 28 26 21 25 23 25 30 26 31 27 30 26 23 25 22 24 32 28 24 29 33 30 25 31 33 30 24 29 27 29 34 30 26 31 34 30 27 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 40 45 49 46 41 47 49 46 40 45 43 45 50 46 42 47 50 46 43 45 51 44 44 48 45 49 52 50 53 51 52 50 45 49 47 49 54 50 55 51 54 50 47 49 46 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 52 56 53 57 60 58 61 59 60 58 53 57 55 57 62 58 63 59 62 58 55 57 54 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 60 64 61 65 68 66 69 67 68 66 61 65 63 65 70 66 71 67 70 66 63 65 62 64 72 68 64 69 73 70 65 71 73 70 64 69 67 69 74 70 66 71 74 70 67 69 75 68 68 72 69 73 76 74 77 75 76 74 69 73 71 73 78 74 79 75 78 74 71 73 70 72 80 76 72 77 81 78 73 79 81 78 72 77 75 77 82 78 74 79 82 78 75 77 83 76 76 80 77 81 84 82 85 83 84 82 77 81 79 81 86 82 87 83 86 82 79 81 78 80 88 84 80 85 89 86 81 87 89 86 80 85 83 85 90 86 82 87 90 86 83 85 91 84 84 88 85 89 92 90 93 91 92 90 85 89 87 89 94 90 95 91 94 90 87 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 93 97 100 98 101 99 100 98 93 97 95 97 102 98 103 99 102 98 95 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 101 104 108 105 100 106 109 107 100 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 104 108 105 109 112 110 113 111 112 110 105 109 106 109 114 110 115 111 114 110 106 109 107 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 140 144 148 145 141 146 149 147 141 146 148 145 150 145 143 146 151 147 143 146 150 145 142 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 148 152 156 153 149 154 157 155 149 154 156 153 158 153 151 154 159 155 151 154 158 153 150 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 156 160 164 161 157 162 165 163 157 162 164 161 166 161 159 162 167 163 159 162 166 161 158 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 164 168 172 169 165 170 173 171 165 170 172 169 174 169 167 170 175 171 167 170 174 169 166 168 168 172 169 173 176 174 177 175 176 174 169 173 171 173 178 174 179 175 178 174 171 173 170 172 172 176 180 177 173 178 181 179 173 178 180 177 182 177 175 178 183 179 175 178 182 177 174 176 176 180 177 181 184 182 185 183 184 182 177 181 179 181 186 182 187 183 186 182 179 181 178 180 180 184 188 185 181 186 189 187 181 186 188 185 190 185 183 186 191 187 183 186 190 185 182 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 188 192 196 193 189 194 197 195 189 194 196 193 198 193 191 194 199 195 191 194 198 193 190 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 196 200 204 201 197 202 205 203 197 202 204 201 206 201 199 202 207 203 199 202 206 201 198 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 206 206 207 207 206 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 3 8 12 9 2 10 13 11 2 10 12 9 14 9 5 10 15 11 5 10 14 9 6 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 20 17 13 18 21 19 13 18 20 17 22 17 15 18 23 19 15 18 22 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 20 24 28 25 21 26 29 27 21 26 28 25 30 25 23 26 31 27 23 26 30 25 22 24 32 28 25 29 33 30 24 31 33 30 25 29 26 29 34 30 27 31 34 30 26 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 41 46 40 47 41 46 49 45 50 45 42 46 43 47 42 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 89 85 80 86 81 87 80 86 89 85 90 85 83 86 82 87 83 86 90 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 89 93 97 94 88 95 97 94 89 93 90 93 98 94 91 95 98 94 90 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 124 120 125 121 116 122 117 123 116 122 125 121 126 121 118 122 119 123 118 122 126 121 127 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 125 129 133 130 124 131 133 130 125 129 126 129 134 130 127 131 134 130 126 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 133 138 132 139 133 138 141 137 142 137 134 138 135 139 134 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 141 145 149 146 140 147 149 146 141 145 142 145 150 146 143 147 150 146 142 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 157 153 149 154 148 155 149 154 157 153 158 153 150 154 151 155 150 154 158 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 192 188 184 189 193 190 185 191 193 190 184 189 187 189 194 190 186 191 194 190 187 189 195 188 196 192 189 193 197 194 188 195 197 194 189 193 190 193 198 194 191 195 198 194 190 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 197 202 196 203 197 202 205 201 206 201 198 202 199 203 198 202 206 201 207 200 201 204 205 205 200 206 204 207 200 206 205 205 206 205 202 206 207 207 202 206 206 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 10 6 9 5 11 7 10 6 11 7 12 8 10 6 12 8 13 9 10 6 13 9 14 10 10 6 14 10 15 11 10 6 15 11 16 12 10 6 16 12 17 13 10 6 17 13 18 14 10 6 18 14 19 15 10 6 19 15 20 16 10 6 20 16 21 17 10 6 21 17 22 18 10 6 22 18 23 19 10 6 23 19 24 20 10 6 25 21 26 22 27 23 27 23 26 22 28 24 28 24 26 22 29 25 29 25 26 22 30 26 30 26 26 22 31 27 31 27 26 22 32 28 32 28 26 22 33 29 26 22 34 30 33 29 33 29 34 30 35 31 35 31 34 30 36 32 36 32 34 30 37 33 37 33 34 30 24 20 24 20 34 30 10 6 34 30 38 34 10 6 38 34 39 35 10 6 39 35 40 36 10 6 40 36 41 37 10 6 41 37 42 38 10 6 42 38 43 39 10 6 43 39 44 40 10 6 44 40 45 41 10 6 45 41 46 42 10 6 46 42 47 43 10 6 47 43 48 44 10 6 48 44 49 45 10 6 49 45 50 46 10 6 50 46 51 47 10 6 52 48 53 49 54 50 54 50 53 49 55 51 55 51 53 49 56 52 56 52 53 49 57 53 57 53 53 49 58 54 58 54 53 49 59 55 53 49 60 56 59 55 59 55 60 56 61 57 61 57 60 56 62 58 62 58 60 56 63 59 63 59 60 56 64 60 64 60 60 56 65 61 65 61 60 56 51 47 60 56 66 62 51 47 66 62 67 63 51 47 51 47 67 63 10 6 67 63 68 64 10 6 68 64 69 65 10 6 69 65 70 66 10 6 70 66 71 67 10 6 71 67 72 68 10 6 72 68 73 69 10 6 73 69 74 70 10 6 74 70 75 71 10 6 75 71 76 72 10 6 76 72 77 73 10 6 77 73 78 74 10 6 78 74 79 75 10 6 80 76 81 77 82 78 82 78 81 77 83 79 83 79 81 77 84 80 84 80 81 77 85 81 85 81 81 77 86 82 86 82 81 77 87 83 87 83 81 77 88 84 88 84 81 77 89 85 89 85 81 77 90 86 90 86 81 77 91 87 91 87 81 77 92 88 92 88 81 77 79 75 10 6 79 75 81 77 93 89 94 90 95 91 95 91 94 90 10 6 10 6 94 90 8 4 8 4 94 90 96 92 96 92 94 90 97 93 97 93 94 90 98 94 98 94 94 90 99 95 99 95 94 90 100 96 100 96 94 90 101 97 101 97 94 90 102 98 102 98 94 90 103 99 103 99 94 90 104 100 104 100 94 90 105 101 105 101 94 90 106 102 106 102 94 90 107 103 107 103 94 90 108 104 108 104 94 90 109 105 109 105 94 90 110 106 110 106 94 90 111 107 25 21 112 108 26 22 112 108 113 109 26 22 113 109 114 110 26 22 114 110 115 111 26 22 115 111 116 112 26 22 116 112 117 113 26 22 117 113 118 114 26 22 118 114 119 115 26 22 119 115 120 116 26 22 120 116 111 107 26 22 111 107 94 90 26 22 26 22 94 90 121 117 121 117 94 90 122 118 122 118 94 90 123 119 123 119 94 90 124 120 124 120 94 90 125 121 125 121 94 90 126 122 126 122 94 90 127 123 127 123 94 90 128 124 128 124 94 90 129 125 129 125 94 90 130 126 130 126 94 90 131 127 131 127 94 90 132 128 132 128 94 90 133 129 133 129 94 90 134 130 52 48 135 131 53 49 135 131 136 132 53 49 136 132 137 133 53 49 137 133 138 134 53 49 138 134 139 135 53 49 139 135 140 136 53 49 140 136 141 137 53 49 141 137 142 138 53 49 142 138 143 139 53 49 143 139 144 140 53 49 144 140 134 130 53 49 53 49 134 130 145 141 145 141 134 130 146 142 134 130 94 90 146 142 146 142 94 90 147 143 147 143 94 90 148 144 148 144 94 90 149 145 149 145 94 90 150 146 150 146 94 90 151 147 151 147 94 90 152 148 152 148 94 90 153 149 153 149 94 90 154 150 154 150 94 90 155 151 155 151 94 90 156 152 156 152 94 90 157 153 157 153 94 90 158 154 80 76 159 155 81 77 159 155 160 156 81 77 160 156 161 157 81 77 94 90 162 158 158 154 158 154 162 158 163 159 163 159 162 158 164 160 164 160 162 158 165 161 165 161 162 158 166 162 166 162 162 158 167 163 167 163 162 158 168 164 168 164 162 158 169 165 169 165 162 158 161 157 161 157 162 158 81 77 81 77 162 158 170 166 171 167 170 166 162 158 172 158 173 166 174 167 173 166 172 158 175 77 175 77 172 158 176 157 176 157 172 158 177 165 177 165 172 158 178 164 178 164 172 158 179 163 179 163 172 158 180 162 180 162 172 158 181 161 181 161 172 158 182 160 182 160 172 158 183 159 183 159 172 158 184 154 184 154 172 158 185 90 175 77 176 157 186 156 175 77 186 156 187 155 175 77 187 155 188 76 184 154 185 90 189 153 189 153 185 90 190 152 190 152 185 90 191 151 191 151 185 90 192 150 192 150 185 90 193 149 193 149 185 90 194 148 194 148 185 90 195 147 195 147 185 90 196 146 196 146 185 90 197 145 197 145 185 90 198 144 198 144 185 90 199 143 199 143 185 90 200 142 200 142 185 90 201 130 200 142 201 130 202 141 202 141 201 130 203 49 203 49 201 130 204 140 203 49 204 140 205 139 203 49 205 139 206 138 203 49 206 138 207 137 203 49 207 137 208 136 203 49 208 136 209 135 203 49 209 135 210 134 203 49 210 134 211 133 203 49 211 133 212 132 203 49 212 132 213 131 203 49 213 131 214 48 201 130 185 90 215 129 215 129 185 90 216 128 216 128 185 90 217 127 217 127 185 90 218 126 218 126 185 90 219 125 219 125 185 90 220 124 220 124 185 90 221 123 221 123 185 90 222 122 222 122 185 90 223 121 223 121 185 90 224 120 224 120 185 90 225 119 225 119 185 90 226 118 226 118 185 90 227 117 227 117 185 90 228 22 228 22 185 90 229 107 228 22 229 107 230 116 228 22 230 116 231 115 228 22 231 115 232 114 228 22 232 114 233 113 228 22 233 113 234 112 228 22 234 112 235 111 228 22 235 111 236 110 228 22 236 110 237 109 228 22 237 109 238 108 228 22 238 108 239 21 229 107 185 90 240 106 240 106 185 90 241 105 241 105 185 90 242 104 242 104 185 90 243 103 243 103 185 90 244 102 244 102 185 90 245 101 245 101 185 90 246 100 246 100 185 90 247 99 247 99 185 90 248 98 248 98 185 90 249 97 249 97 185 90 250 96 250 96 185 90 251 95 251 95 185 90 252 94 252 94 185 90 253 93 253 93 185 90 254 92 254 92 185 90 255 4 255 4 185 90 256 6 256 6 185 90 257 91 257 91 185 90 258 89 175 77 259 75 256 6 259 75 175 77 260 88 260 88 175 77 261 87 261 87 175 77 262 86 262 86 175 77 263 85 263 85 175 77 264 84 264 84 175 77 265 83 265 83 175 77 266 82 266 82 175 77 267 81 267 81 175 77 268 80 268 80 175 77 269 79 269 79 175 77 270 78 270 78 175 77 188 76 256 6 259 75 271 74 256 6 271 74 272 73 256 6 272 73 273 72 256 6 273 72 274 71 256 6 274 71 275 70 256 6 275 70 276 69 256 6 276 69 277 68 256 6 277 68 278 67 256 6 278 67 279 66 256 6 279 66 280 65 256 6 280 65 281 64 256 6 281 64 282 63 256 6 282 63 283 47 283 47 282 63 284 62 283 47 284 62 285 56 283 47 285 56 286 61 286 61 285 56 287 60 287 60 285 56 288 59 288 59 285 56 289 58 289 58 285 56 290 57 290 57 285 56 291 55 291 55 285 56 203 49 291 55 203 49 292 54 292 54 203 49 293 53 293 53 203 49 294 52 294 52 203 49 295 51 295 51 203 49 296 50 296 50 203 49 214 48 256 6 283 47 297 46 256 6 297 46 298 45 256 6 298 45 299 44 256 6 299 44 300 43 256 6 300 43 301 42 256 6 301 42 302 41 256 6 302 41 303 40 256 6 303 40 304 39 256 6 304 39 305 38 256 6 305 38 306 37 256 6 306 37 307 36 256 6 307 36 308 35 256 6 308 35 309 34 256 6 309 34 310 30 256 6 310 30 311 20 311 20 310 30 312 33 312 33 310 30 313 32 313 32 310 30 314 31 314 31 310 30 315 29 315 29 310 30 228 22 315 29 228 22 316 28 316 28 228 22 317 27 317 27 228 22 318 26 318 26 228 22 319 25 319 25 228 22 320 24 320 24 228 22 321 23 321 23 228 22 239 21 256 6 311 20 322 19 256 6 322 19 323 18 256 6 323 18 324 17 256 6 324 17 325 16 256 6 325 16 326 15 256 6 326 15 327 14 256 6 327 14 328 13 256 6 328 13 329 12 256 6 329 12 330 11 256 6 330 11 331 10 256 6 331 10 332 9 256 6 332 9 333 8 256 6 333 8 334 7 256 6 334 7 335 5 256 6 335 5 255 4 336 168 337 169 338 170 338 170 337 169 339 171 340 172 339 171 337 169 341 169 342 171 343 172 342 171 341 169 344 170 344 170 341 169 345 168 346 173 347 174 348 175 347 174 349 176 348 175 348 175 349 176 350 177 351 178 350 177 349 176 352 176 353 177 354 178 353 177 352 176 355 175 355 175 352 176 356 174 355 175 356 174 357 173 358 179 359 180 360 181 360 181 359 180 361 182 362 183 361 182 359 180 363 180 364 182 365 183 364 182 363 180 366 181 366 181 363 180 367 179 368 184 369 185 370 186 371 187 370 186 369 185 372 185 373 186 374 187 373 186 372 185 375 184 376 188 377 189 378 190 379 191 378 190 377 189 380 189 381 190 382 191 381 190 380 189 383 188 384 192 385 193 386 194 386 194 385 193 387 195 388 196 387 195 385 193 389 193 390 195 391 196 390 195 389 193 392 194 392 194 389 193 393 192 394 197 395 198 396 199 397 200 396 199 395 198 398 198 399 199 400 200 399 199 398 198 401 197 402 201 403 202 404 203 404 203 403 202 405 204 406 205 405 204 403 202 407 202 408 204 409 205 408 204 407 202 410 203 410 203 407 202 411 201 412 206 413 207 414 208 413 207 415 209 414 208 414 208 415 209 416 210 417 211 416 210 415 209 418 209 419 210 420 211 419 210 418 209 421 208 421 208 418 209 422 207 421 208 422 207 423 206 424 212 425 213 426 214 425 213 427 215 426 214 427 215 428 216 426 214 428 216 429 217 426 214 429 217 430 218 426 214 430 218 431 219 426 214 431 219 432 220 426 214 432 220 433 221 426 214 433 221 434 222 426 214 434 222 435 223 426 214 435 223 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 426 214 439 227 440 228 426 214 440 228 441 229 426 214 442 230 443 231 444 232 444 232 443 231 445 233 445 233 443 231 446 234 446 234 443 231 447 235 447 235 443 231 448 236 448 236 443 231 449 237 449 237 443 231 450 238 450 238 443 231 451 239 451 239 443 231 452 240 452 240 443 231 441 229 441 229 443 231 426 214 443 231 453 241 426 214 453 241 454 242 426 214 454 242 455 243 426 214 455 243 456 244 426 214 456 244 457 245 426 214 457 245 458 246 426 214 458 246 459 247 426 214 459 247 460 248 426 214 460 248 461 249 426 214 461 249 462 250 426 214 462 250 463 251 426 214 463 251 464 252 426 214 464 252 465 253 426 214 465 253 466 254 426 214 467 255 468 256 469 257 469 257 468 256 470 258 470 258 468 256 471 259 471 259 468 256 472 260 472 260 468 256 473 261 473 261 468 256 474 262 474 262 468 256 475 263 475 263 468 256 476 264 476 264 468 256 477 265 477 265 468 256 478 266 478 266 468 256 479 267 479 267 468 256 466 254 468 256 480 268 466 254 480 268 481 269 466 254 481 269 482 270 466 254 466 254 482 270 426 214 482 270 483 271 426 214 483 271 484 272 426 214 484 272 485 273 426 214 485 273 486 274 426 214 486 274 487 275 426 214 487 275 488 276 426 214 488 276 489 277 426 214 489 277 490 278 426 214 490 278 491 279 426 214 491 279 492 280 426 214 492 280 493 281 426 214 494 282 495 283 496 284 496 284 495 283 497 285 497 285 495 283 498 286 498 286 495 283 499 287 499 287 495 283 500 288 500 288 495 283 501 289 501 289 495 283 502 290 502 290 495 283 503 291 503 291 495 283 504 292 504 292 495 283 505 293 505 293 495 283 493 281 426 214 493 281 495 283 425 213 424 212 506 294 506 294 424 212 507 295 507 295 424 212 508 296 508 296 424 212 509 297 509 297 424 212 510 298 510 298 424 212 511 299 511 299 424 212 512 300 512 300 424 212 513 301 513 301 424 212 514 302 514 302 424 212 515 303 515 303 424 212 516 304 516 304 424 212 517 305 517 305 424 212 518 306 518 306 424 212 519 307 519 307 424 212 520 308 520 308 424 212 521 309 442 230 522 310 443 231 522 310 523 311 443 231 523 311 524 312 443 231 524 312 525 313 443 231 525 313 526 314 443 231 526 314 527 315 443 231 527 315 528 316 443 231 443 231 528 316 529 317 528 316 530 318 529 317 530 318 531 319 529 317 531 319 532 320 529 317 532 320 521 309 529 317 521 309 424 212 529 317 529 317 424 212 533 321 533 321 424 212 534 322 534 322 424 212 535 323 535 323 424 212 536 324 536 324 424 212 537 325 537 325 424 212 538 326 538 326 424 212 539 327 539 327 424 212 540 328 540 328 424 212 541 329 541 329 424 212 542 330 542 330 424 212 543 331 543 331 424 212 544 332 544 332 424 212 545 333 545 333 424 212 546 334 467 255 547 335 468 256 547 335 548 336 468 256 548 336 549 337 468 256 549 337 550 338 468 256 550 338 551 339 468 256 468 256 551 339 552 340 551 339 553 341 552 340 553 341 554 342 552 340 554 342 555 343 552 340 555 343 556 344 552 340 556 344 557 345 552 340 557 345 546 334 552 340 552 340 546 334 558 346 558 346 546 334 559 347 559 347 546 334 560 348 546 334 424 212 560 348 560 348 424 212 561 349 561 349 424 212 562 350 562 350 424 212 563 351 563 351 424 212 564 352 564 352 424 212 565 353 565 353 424 212 566 354 566 354 424 212 567 355 567 355 424 212 568 356 568 356 424 212 569 357 569 357 424 212 570 358 570 358 424 212 571 359 494 282 572 360 495 283 572 360 573 361 495 283 573 361 574 362 495 283 574 362 575 363 495 283 424 212 576 364 571 359 571 359 576 364 577 365 577 365 576 364 578 366 578 366 576 364 579 367 579 367 576 364 580 368 580 368 576 364 581 369 581 369 576 364 582 370 582 370 576 364 583 371 583 371 576 364 575 363 495 283 575 363 576 364 584 364 585 363 586 283 585 363 584 364 587 371 587 371 584 364 588 370 588 370 584 364 589 369 589 369 584 364 590 368 590 368 584 364 591 367 591 367 584 364 592 366 592 366 584 364 593 365 593 365 584 364 594 359 594 359 584 364 595 212 586 283 585 363 596 362 586 283 596 362 597 361 586 283 597 361 598 360 586 283 598 360 599 282 594 359 595 212 600 358 600 358 595 212 601 357 601 357 595 212 602 356 602 356 595 212 603 355 603 355 595 212 604 354 604 354 595 212 605 353 605 353 595 212 606 352 606 352 595 212 607 351 607 351 595 212 608 350 608 350 595 212 609 349 609 349 595 212 610 348 610 348 595 212 611 334 610 348 611 334 612 347 612 347 611 334 613 346 613 346 611 334 614 340 614 340 611 334 615 345 614 340 615 345 616 344 614 340 616 344 617 343 614 340 617 343 618 342 614 340 618 342 619 341 614 340 619 341 620 339 614 340 620 339 621 256 621 256 620 339 622 338 621 256 622 338 623 337 621 256 623 337 624 336 621 256 624 336 625 335 621 256 625 335 626 255 611 334 595 212 627 333 627 333 595 212 628 332 628 332 595 212 629 331 629 331 595 212 630 330 630 330 595 212 631 329 631 329 595 212 632 328 632 328 595 212 633 327 633 327 595 212 634 326 634 326 595 212 635 325 635 325 595 212 636 324 636 324 595 212 637 323 637 323 595 212 638 322 638 322 595 212 639 321 639 321 595 212 640 317 640 317 595 212 641 309 640 317 641 309 642 320 640 317 642 320 643 319 640 317 643 319 644 318 640 317 644 318 645 316 640 317 645 316 646 231 646 231 645 316 647 315 646 231 647 315 648 314 646 231 648 314 649 313 646 231 649 313 650 312 646 231 650 312 651 311 646 231 651 311 652 310 646 231 652 310 653 230 641 309 595 212 654 308 654 308 595 212 655 307 655 307 595 212 656 306 656 306 595 212 657 305 657 305 595 212 658 304 658 304 595 212 659 303 659 303 595 212 660 302 660 302 595 212 661 301 661 301 595 212 662 300 662 300 595 212 663 299 663 299 595 212 664 298 664 298 595 212 665 297 665 297 595 212 666 296 666 296 595 212 667 295 667 295 595 212 668 294 668 294 595 212 669 213 586 283 670 281 671 214 670 281 586 283 672 293 672 293 586 283 673 292 673 292 586 283 674 291 674 291 586 283 675 290 675 290 586 283 676 289 676 289 586 283 677 288 677 288 586 283 678 287 678 287 586 283 679 286 679 286 586 283 680 285 680 285 586 283 681 284 681 284 586 283 599 282 671 214 670 281 682 280 671 214 682 280 683 279 671 214 683 279 684 278 671 214 684 278 685 277 671 214 685 277 686 276 671 214 686 276 687 275 671 214 687 275 688 274 671 214 688 274 689 273 671 214 689 273 690 272 671 214 690 272 691 271 671 214 691 271 692 270 671 214 692 270 693 254 693 254 692 270 694 269 693 254 694 269 695 268 693 254 695 268 621 256 693 254 621 256 696 267 696 267 621 256 697 266 697 266 621 256 698 265 698 265 621 256 699 264 699 264 621 256 700 263 700 263 621 256 701 262 701 262 621 256 702 261 702 261 621 256 703 260 703 260 621 256 704 259 704 259 621 256 705 258 705 258 621 256 706 257 706 257 621 256 626 255 671 214 693 254 707 253 671 214 707 253 708 252 671 214 708 252 709 251 671 214 709 251 710 250 671 214 710 250 711 249 671 214 711 249 712 248 671 214 712 248 713 247 671 214 713 247 714 246 671 214 714 246 715 245 671 214 715 245 716 244 671 214 716 244 717 243 671 214 717 243 718 242 671 214 718 242 719 241 671 214 719 241 646 231 671 214 646 231 720 229 720 229 646 231 721 240 721 240 646 231 722 239 722 239 646 231 723 238 723 238 646 231 724 237 724 237 646 231 725 236 725 236 646 231 726 235 726 235 646 231 727 234 727 234 646 231 728 233 728 233 646 231 729 232 729 232 646 231 653 230 671 214 720 229 730 228 671 214 730 228 731 227 671 214 731 227 732 226 671 214 732 226 733 225 671 214 733 225 734 224 671 214 734 224 735 223 671 214 735 223 736 222 671 214 736 222 737 221 671 214 737 221 738 220 671 214 738 220 739 219 671 214 739 219 740 218 671 214 740 218 741 217 671 214 741 217 742 216 671 214 742 216 743 215 671 214 743 215 669 213 671 214 669 213 595 212 744 372 745 373 746 374 746 374 745 373 747 375 745 373 748 376 747 375 749 377 747 375 748 376 750 376 751 375 752 377 751 375 750 376 753 373 751 375 753 373 754 374 754 374 753 373 755 372 756 378 757 379 758 380 757 379 759 381 758 380 758 380 759 381 760 382 761 383 760 382 759 381 762 381 763 382 764 383 763 382 762 381 765 380 765 380 762 381 766 379 765 380 766 379 767 378
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 40 46 41 47 40 46 49 45 50 45 43 46 42 47 43 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 81 85 89 86 80 87 89 86 81 85 82 85 90 86 83 87 90 86 82 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 133 129 124 130 125 131 124 130 133 129 134 129 126 130 127 131 126 130 134 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 132 138 133 139 132 138 141 137 142 137 135 138 134 139 135 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 143 146 142 147 143 146 150 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 149 153 157 154 148 155 157 154 149 153 150 153 158 154 151 155 158 154 150 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 157 162 156 163 157 162 165 161 166 161 158 162 159 163 158 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 186 189 194 190 195 191 194 190 186 189 187 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 1 5 9 6 0 7 9 6 1 5 4 5 10 6 7 7 10 6 4 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 8 13 17 14 9 15 17 14 8 13 11 13 18 14 10 15 18 14 11 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 16 21 25 22 17 23 25 22 16 21 19 21 26 22 18 23 26 22 19 21 27 20 20 24 21 25 28 26 29 27 28 26 21 25 23 25 30 26 31 27 30 26 23 25 22 24 32 28 24 29 33 30 25 31 33 30 24 29 27 29 34 30 26 31 34 30 27 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 40 45 49 46 41 47 49 46 40 45 43 45 50 46 42 47 50 46 43 45 51 44 44 48 45 49 52 50 53 51 52 50 45 49 47 49 54 50 55 51 54 50 47 49 46 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 52 56 53 57 60 58 61 59 60 58 53 57 55 57 62 58 63 59 62 58 55 57 54 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 60 64 61 65 68 66 69 67 68 66 61 65 63 65 70 66 71 67 70 66 63 65 62 64 72 68 64 69 73 70 65 71 73 70 64 69 67 69 74 70 66 71 74 70 67 69 75 68 68 72 69 73 76 74 77 75 76 74 69 73 71 73 78 74 79 75 78 74 71 73 70 72 80 76 72 77 81 78 73 79 81 78 72 77 75 77 82 78 74 79 82 78 75 77 83 76 76 80 77 81 84 82 85 83 84 82 77 81 79 81 86 82 87 83 86 82 79 81 78 80 88 84 80 85 89 86 81 87 89 86 80 85 83 85 90 86 82 87 90 86 83 85 91 84 84 88 85 89 92 90 93 91 92 90 85 89 87 89 94 90 95 91 94 90 87 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 93 97 100 98 101 99 100 98 93 97 95 97 102 98 103 99 102 98 95 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 101 104 108 105 100 106 109 107 100 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 104 108 105 109 112 110 113 111 112 110 105 109 106 109 114 110 115 111 114 110 106 109 107 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 140 144 148 145 141 146 149 147 141 146 148 145 150 145 143 146 151 147 143 146 150 145 142 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 148 152 156 153 149 154 157 155 149 154 156 153 158 153 151 154 159 155 151 154 158 153 150 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 156 160 164 161 157 162 165 163 157 162 164 161 166 161 159 162 167 163 159 162 166 161 158 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 164 168 172 169 165 170 173 171 165 170 172 169 174 169 167 170 175 171 167 170 174 169 166 168 168 172 169 173 176 174 177 175 176 174 169 173 171 173 178 174 179 175 178 174 171 173 170 172 172 176 180 177 173 178 181 179 173 178 180 177 182 177 175 178 183 179 175 178 182 177 174 176 176 180 177 181 184 182 185 183 184 182 177 181 179 181 186 182 187 183 186 182 179 181 178 180 180 184 188 185 181 186 189 187 181 186 188 185 190 185 183 186 191 187 183 186 190 185 182 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 188 192 196 193 189 194 197 195 189 194 196 193 198 193 191 194 199 195 191 194 198 193 190 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 196 200 204 201 197 202 205 203 197 202 204 201 206 201 199 202 207 203 199 202 206 201 198 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 206 206 207 207 206 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 3 8 12 9 2 10 13 11 2 10 12 9 14 9 5 10 15 11 5 10 14 9 6 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 20 17 13 18 21 19 13 18 20 17 22 17 15 18 23 19 15 18 22 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 20 24 28 25 21 26 29 27 21 26 28 25 30 25 23 26 31 27 23 26 30 25 22 24 32 28 25 29 33 30 24 31 33 30 25 29 26 29 34 30 27 31 34 30 26 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 41 46 40 47 41 46 49 45 50 45 42 46 43 47 42 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 89 85 80 86 81 87 80 86 89 85 90 85 83 86 82 87 83 86 90 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 89 93 97 94 88 95 97 94 89 93 90 93 98 94 91 95 98 94 90 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 124 120 125 121 116 122 117 123 116 122 125 121 126 121 118 122 119 123 118 122 126 121 127 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 125 129 133 130 124 131 133 130 125 129 126 129 134 130 127 131 134 130 126 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 133 138 132 139 133 138 141 137 142 137 134 138 135 139 134 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 141 145 149 146 140 147 149 146 141 145 142 145 150 146 143 147 150 146 142 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 157 153 149 154 148 155 149 154 157 153 158 153 150 154 151 155 150 154 158 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 192 188 184 189 193 190 185 191 193 190 184 189 187 189 194 190 186 191 194 190 187 189 195 188 196 192 189 193 197 194 188 195 197 194 189 193 190 193 198 194 191 195 198 194 190 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 197 202 196 203 197 202 205 201 206 201 198 202 199 203 198 202 206 201 207 200 201 204 205 205 200 206 204 207 200 206 205 205 206 205 202 206 207 207 202 206 206 205 203 204
0 0 1 1 2 2 1 1 3 3 2 2 2 2 3 3 4 4 5 5 4 4 3 3 6 3 7 4 8 5 7 4 6 3 9 2 9 2 6 3 10 1 9 2 10 1 11 0 12 6 13 7 14 8 14 8 13 7 15 9 13 7 16 10 15 9 17 11 15 9 16 10 18 10 19 9 20 11 19 9 18 10 21 7 19 9 21 7 22 8 22 8 21 7 23 6 24 12 25 13 26 14 25 13 27 15 26 14 28 16 26 14 27 15 29 15 30 14 31 16 30 14 29 15 32 13 30 14 32 13 33 12 34 17 35 18 36 19 37 20 36 19 35 18 38 18 39 19 40 20 39 19 38 18 41 17 42 21 43 22 44 23 44 23 43 22 45 24 46 25 45 24 43 22 47 22 48 24 49 25 48 24 47 22 50 23 50 23 47 22 51 21 52 26 53 27 54 28 53 27 55 29 54 28 54 28 55 29 56 30 57 31 56 30 55 29 58 29 59 30 60 31 59 30 58 29 61 28 61 28 58 29 62 27 61 28 62 27 63 26 64 32 65 33 66 34 65 33 67 35 66 34 67 35 68 36 66 34 68 36 69 37 66 34 69 37 70 38 66 34 70 38 71 39 66 34 71 39 72 40 66 34 72 40 73 41 66 34 73 41 74 42 66 34 74 42 75 43 66 34 75 43 76 44 66 34 76 44 77 45 66 34 77 45 78 46 66 34 78 46 79 47 66 34 79 47 80 48 66 34 80 48 81 49 66 34 82 50 83 51 84 52 84 52 83 51 85 53 85 53 83 51 86 54 86 54 83 51 87 55 87 55 83 51 88 56 88 56 83 51 89 57 89 57 83 51 90 58 90 58 83 51 91 59 91 59 83 51 92 60 92 60 83 51 93 61 93 61 83 51 81 49 66 34 81 49 83 51 65 33 64 32 94 62 94 62 64 32 95 63 95 63 64 32 96 64 96 64 64 32 97 65 97 65 64 32 98 66 98 66 64 32 99 67 99 67 64 32 100 68 100 68 64 32 101 69 101 69 64 32 102 70 102 70 64 32 103 71 103 71 64 32 104 72 104 72 64 32 105 73 105 73 64 32 106 74 106 74 64 32 107 75 107 75 64 32 108 76 108 76 64 32 109 77 82 50 110 78 83 51 110 78 111 79 83 51 64 32 112 80 109 77 109 77 112 80 113 81 113 81 112 80 114 82 114 82 112 80 115 83 115 83 112 80 116 84 116 84 112 80 117 85 117 85 112 80 118 86 118 86 112 80 119 87 119 87 112 80 111 79 83 51 111 79 112 80 120 80 121 79 122 51 121 79 120 80 123 87 123 87 120 80 124 86 124 86 120 80 125 85 125 85 120 80 126 84 126 84 120 80 127 83 127 83 120 80 128 82 128 82 120 80 129 81 129 81 120 80 130 77 130 77 120 80 131 32 122 51 121 79 132 78 122 51 132 78 133 50 130 77 131 32 134 76 134 76 131 32 135 75 135 75 131 32 136 74 136 74 131 32 137 73 137 73 131 32 138 72 138 72 131 32 139 71 139 71 131 32 140 70 140 70 131 32 141 69 141 69 131 32 142 68 142 68 131 32 143 67 143 67 131 32 144 66 144 66 131 32 145 65 145 65 131 32 146 64 146 64 131 32 147 63 147 63 131 32 148 62 148 62 131 32 149 33 122 51 150 49 151 34 150 49 122 51 152 61 152 61 122 51 153 60 153 60 122 51 154 59 154 59 122 51 155 58 155 58 122 51 156 57 156 57 122 51 157 56 157 56 122 51 158 55 158 55 122 51 159 54 159 54 122 51 160 53 160 53 122 51 161 52 161 52 122 51 133 50 151 34 150 49 162 48 151 34 162 48 163 47 151 34 163 47 164 46 151 34 164 46 165 45 151 34 165 45 166 44 151 34 166 44 167 43 151 34 167 43 168 42 151 34 168 42 169 41 151 34 169 41 170 40 151 34 170 40 171 39 151 34 171 39 172 38 151 34 172 38 173 37 151 34 173 37 174 36 151 34 174 36 175 35 151 34 175 35 149 33 151 34 149 33 131 32 176 88 177 89 178 90 179 91 178 90 177 89 180 89 181 90 182 91 181 90 180 89 183 88 184 92 185 93 186 94 186 94 185 93 187 95 187 95 185 93 188 96 189 97 188 96 185 93 190 93 191 96 192 97 191 96 190 93 193 95 193 95 190 93 194 94 194 94 190 93 195 92 196 98 197 99 198 100 198 100 197 99 199 101 200 102 199 101 197 99 201 99 202 101 203 102 202 101 201 99 204 100 204 100 201 99 205 98 206 103 207 104 208 105 207 104 209 106 208 105 209 106 210 107 208 105 210 107 211 108 208 105 211 108 212 109 208 105 212 109 213 110 208 105 213 110 214 111 208 105 214 111 215 112 208 105 215 112 216 113 208 105 216 113 217 114 208 105 217 114 218 115 208 105 218 115 219 116 208 105 219 116 220 117 208 105 220 117 221 118 208 105 221 118 222 119 208 105 222 119 223 120 208 105 223 120 224 121 208 105 224 121 225 122 208 105 225 122 226 123 208 105 227 124 228 125 229 126 229 126 228 125 230 127 230 127 228 125 231 128 208 105 226 123 232 129 226 123 233 130 232 129 233 130 234 131 232 129 234 131 235 132 232 129 235 132 236 133 232 129 236 133 237 134 232 129 237 134 238 135 232 129 238 135 239 136 232 129 239 136 231 128 232 129 231 128 228 125 232 129 228 125 240 137 232 129 241 138 232 129 240 137 210 107 209 106 242 139 242 139 209 106 243 140 243 140 209 106 244 141 244 141 209 106 245 142 245 142 209 106 246 143 246 143 209 106 247 144 247 144 209 106 248 145 248 145 209 106 249 146 249 146 209 106 250 147 250 147 209 106 251 148 251 148 209 106 252 149 252 149 209 106 253 150 253 150 209 106 254 151 254 151 209 106 255 152 255 152 209 106 256 153 209 106 228 125 256 153 256 153 228 125 257 154 257 154 228 125 258 155 258 155 228 125 259 156 259 156 228 125 260 157 260 157 228 125 261 158 261 158 228 125 262 159 262 159 228 125 263 160 263 160 228 125 264 161 264 161 228 125 265 162 227 124 265 162 228 125 266 125 267 162 268 124 267 162 266 125 269 161 269 161 266 125 270 160 270 160 266 125 271 159 271 159 266 125 272 158 272 158 266 125 273 157 273 157 266 125 274 156 274 156 266 125 275 155 275 155 266 125 276 154 276 154 266 125 277 153 277 153 266 125 278 106 277 153 278 106 279 152 279 152 278 106 280 151 280 151 278 106 281 150 281 150 278 106 282 149 282 149 278 106 283 148 283 148 278 106 284 147 284 147 278 106 285 146 285 146 278 106 286 145 286 145 278 106 287 144 287 144 278 106 288 143 288 143 278 106 289 142 289 142 278 106 290 141 290 141 278 106 291 140 291 140 278 106 292 139 292 139 278 106 293 107 294 137 295 129 296 138 295 129 294 137 266 125 295 129 266 125 297 128 295 129 297 128 298 136 295 129 298 136 299 135 295 129 299 135 300 134 295 129 300 134 301 133 295 129 301 133 302 132 295 129 302 132 303 131 295 129 303 131 304 130 295 129 304 130 305 123 295 129 305 123 306 105 297 128 266 125 307 127 307 127 266 125 308 126 308 126 266 125 268 124 306 105 305 123 309 122 306 105 309 122 310 121 306 105 310 121 311 120 306 105 311 120 312 119 306 105 312 119 313 118 306 105 313 118 314 117 306 105 314 117 315 116 306 105 315 116 316 115 306 105 316 115 317 114 306 105 317 114 318 113 306 105 318 113 319 112 306 105 319 112 320 111 306 105 320 111 321 110 306 105 321 110 322 109 306 105 322 109 323 108 306 105 323 108 293 107 306 105 293 107 278 106 306 105 278 106 324 104 306 105 324 104 325 103 326 163 327 164 328 165 329 166 328 165 327 164 330 164 331 165 332 166 331 165 330 164 333 163 334 167 335 168 336 169 336 169 335 168 337 170 338 171 337 170 335 168 339 168 340 170 341 171 340 170 339 168 342 169 342 169 339 168 343 167 344 172 345 173 346 174 347 175 346 174 345 173 348 173 349 174 350 175 349 174 348 173 351 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 13 16 20 17 12 18 21 19 12 18 20 17 22 17 14 18 23 19 14 18 22 17 15 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 20 25 28 26 29 27 28 26 20 25 22 25 30 26 31 27 30 26 22 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 37 40 44 41 36 42 45 43 36 42 44 41 46 41 38 42 47 43 38 42 46 41 39 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 49 54 48 55 49 54 57 53 58 53 50 54 51 55 50 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 57 61 65 62 56 63 65 62 57 61 58 61 66 62 59 63 66 62 58 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 176 180 184 181 177 182 185 183 177 182 184 181 186 181 179 182 187 183 179 182 186 181 178 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 192 189 185 190 193 191 185 190 192 189 194 189 187 190 195 191 187 190 194 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 193 196 192 197 200 198 201 199 200 198 192 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 1 1 3 3 2 2 3 3 4 4 2 2 4 4 5 5 2 2 5 5 6 6 2 2 6 6 7 7 2 2 7 7 8 8 2 2 8 8 9 9 2 2 9 9 10 10 2 2 10 10 11 11 2 2 11 11 12 12 2 2 12 12 13 13 2 2 13 13 14 14 2 2 14 14 15 15 2 2 15 15 16 16 2 2 16 16 17 17 2 2 17 17 18 18 2 2 18 18 19 19 2 2 20 20 21 21 22 22 22 22 21 21 23 23 23 23 21 21 24 24 24 24 21 21 25 25 25 25 21 21 26 26 26 26 21 21 27 27 21 21 28 28 27 27 27 27 28 28 29 29 29 29 28 28 30 30 30 30 28 28 31 31 31 31 28 28 32 32 32 32 28 28 19 19 19 19 28 28 2 2 28 28 33 33 2 2 33 33 34 34 2 2 34 34 35 35 2 2 35 35 36 36 2 2 36 36 37 37 2 2 37 37 38 38 2 2 38 38 39 39 2 2 39 39 40 40 2 2 40 40 41 41 2 2 41 41 42 42 2 2 42 42 43 43 2 2 43 43 44 44 2 2 44 44 45 45 2 2 45 45 46 46 2 2 47 47 48 48 49 49 49 49 48 48 50 50 50 50 48 48 51 51 51 51 48 48 52 52 52 52 48 48 53 53 53 53 48 48 54 54 54 54 48 48 55 55 55 55 48 48 56 56 56 56 48 48 57 57 57 57 48 48 58 58 58 58 48 48 59 59 59 59 48 48 46 46 2 2 46 46 48 48 4 4 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 71 71 71 71 3 3 72 72 72 72 3 3 73 73 73 73 3 3 74 74 74 74 3 3 75 75 20 20 76 76 21 21 76 76 77 77 21 21 77 77 78 78 21 21 78 78 79 79 21 21 79 79 80 80 21 21 80 80 81 81 21 21 81 81 82 82 21 21 82 82 83 83 21 21 83 83 84 84 21 21 84 84 75 75 21 21 75 75 3 3 21 21 21 21 3 3 85 85 85 85 3 3 86 86 86 86 3 3 87 87 87 87 3 3 88 88 88 88 3 3 89 89 89 89 3 3 90 90 90 90 3 3 91 91 91 91 3 3 92 92 92 92 3 3 93 93 93 93 3 3 94 94 94 94 3 3 95 95 95 95 3 3 96 96 96 96 3 3 97 97 97 97 3 3 98 98 47 47 99 99 48 48 99 99 100 100 48 48 100 100 101 101 48 48 3 3 102 102 98 98 98 98 102 102 103 103 103 103 102 102 104 104 104 104 102 102 105 105 105 105 102 102 106 106 106 106 102 102 107 107 107 107 102 102 108 108 108 108 102 102 109 109 109 109 102 102 101 101 101 101 102 102 48 48 48 48 102 102 110 110 111 111 110 110 102 102 112 102 113 110 114 111 113 110 112 102 115 48 115 48 112 102 116 101 116 101 112 102 117 109 117 109 112 102 118 108 118 108 112 102 119 107 119 107 112 102 120 106 120 106 112 102 121 105 121 105 112 102 122 104 122 104 112 102 123 103 123 103 112 102 124 98 124 98 112 102 125 3 115 48 116 101 126 100 115 48 126 100 127 99 115 48 127 99 128 47 124 98 125 3 129 97 129 97 125 3 130 96 130 96 125 3 131 95 131 95 125 3 132 94 132 94 125 3 133 93 133 93 125 3 134 92 134 92 125 3 135 91 135 91 125 3 136 90 136 90 125 3 137 89 137 89 125 3 138 88 138 88 125 3 139 87 139 87 125 3 140 86 140 86 125 3 141 85 141 85 125 3 142 21 142 21 125 3 143 75 142 21 143 75 144 84 142 21 144 84 145 83 142 21 145 83 146 82 142 21 146 82 147 81 142 21 147 81 148 80 142 21 148 80 149 79 142 21 149 79 150 78 142 21 150 78 151 77 142 21 151 77 152 76 142 21 152 76 153 20 143 75 125 3 154 74 154 74 125 3 155 73 155 73 125 3 156 72 156 72 125 3 157 71 157 71 125 3 158 70 158 70 125 3 159 69 159 69 125 3 160 68 160 68 125 3 161 67 161 67 125 3 162 66 162 66 125 3 163 65 163 65 125 3 164 64 164 64 125 3 165 63 165 63 125 3 166 62 166 62 125 3 167 61 167 61 125 3 168 60 168 60 125 3 169 4 115 48 170 46 171 2 170 46 115 48 172 59 172 59 115 48 173 58 173 58 115 48 174 57 174 57 115 48 175 56 175 56 115 48 176 55 176 55 115 48 177 54 177 54 115 48 178 53 178 53 115 48 179 52 179 52 115 48 180 51 180 51 115 48 181 50 181 50 115 48 182 49 182 49 115 48 128 47 171 2 170 46 183 45 171 2 183 45 184 44 171 2 184 44 185 43 171 2 185 43 186 42 171 2 186 42 187 41 171 2 187 41 188 40 171 2 188 40 189 39 171 2 189 39 190 38 171 2 190 38 191 37 171 2 191 37 192 36 171 2 192 36 193 35 171 2 193 35 194 34 171 2 194 34 195 33 171 2 195 33 196 28 171 2 196 28 197 19 197 19 196 28 198 32 198 32 196 28 199 31 199 31 196 28 200 30 200 30 196 28 201 29 201 29 196 28 202 27 202 27 196 28 142 21 202 27 142 21 203 26 203 26 142 21 204 25 204 25 142 21 205 24 205 24 142 21 206 23 206 23 142 21 207 22 207 22 142 21 153 20 171 2 197 19 208 18 171 2 208 18 209 17 171 2 209 17 210 16 171 2 210 16 211 15 171 2 211 15 212 14 171 2 212 14 213 13 171 2 213 13 214 12 171 2 214 12 215 11 171 2 215 11 216 10 171 2 216 10 217 9 171 2 217 9 218 8 171 2 218 8 219 7 171 2 219 7 220 6 171 2 220 6 221 5 171 2 221 5 169 4 171 2 169 4 125 3 171 2 125 3 222 1 171 2 222 1 223 0 224 112 225 113 226 114 227 115 226 114 225 113 228 113 229 114 230 115 229 114 228 113 231 112 232 116 233 117 234 118 234 118 233 117 235 119 236 120 235 119 233 117 237 117 238 119 239 120 238 119 237 117 240 118 240 118 237 117 241 116 242 121 243 122 244 123 245 124 244 123 243 122 246 122 247 123 248 124 247 123 246 122 249 121 250 125 251 126 252 127 252 127 251 126 253 128 254 129 253 128 251 126 255 126 256 128 257 129 256 128 255 126 258 127 258 127 255 126 259 125 260 130 261 131 262 132 263 133 262 132 261 131 264 131 265 132 266 133 265 132 264 131 267 130 268 134 269 135 270 136 270 136 269 135 271 137 272 138 271 137 269 135 273 135 274 137 275 138 274 137 273 135 276 136 276 136 273 135 277 134 278 139 279 140 280 141 281 142 280 141 279 140 282 140 283 141 284 142 283 141 282 140 285 139 286 143 287 144 288 145 287 144 289 146 288 145 290 147 288 145 289 146 291 146 292 145 293 147 292 145 291 146 294 144 292 145 294 144 295 143 296 148 297 149 298 150 297 149 299 151 298 150 298 150 299 151 300 152 301 153 300 152 299 151 302 151 303 152 304 153 303 152 302 151 305 150 305 150 302 151 306 149 305 150 306 149 307 148 308 154 309 155 310 156 309 155 311 157 310 156 310 156 311 157 312 158 313 159 312 158 311 157 314 157 315 158 316 159 315 158 314 157 317 156 317 156 314 157 318 155 317 156 318 155 319 154 320 160 321 161 322 162 321 161 323 163 322 162 322 162 323 163 324 164 325 165 324 164 323 163 326 163 327 164 328 165 327 164 326 163 329 162 329 162 326 163 330 161 329 162 330 161 331 160 332 166 333 167 334 168 334 168 333 167 335 169 333 167 336 170 335 169 337 171 335 169 336 170 338 170 339 169 340 171 339 169 338 170 341 167 339 169 341 167 342 168 342 168 341 167 343 166 344 172 345 173 346 174 345 173 347 175 346 174 347 175 348 176 346 174 348 176 349 177 346 174 349 177 350 178 346 174 350 178 351 179 346 174 351 179 352 180 346 174 352 180 353 181 346 174 353 181 354 182 346 174 354 182 355 183 346 174 355 183 356 184 346 174 356 184 357 185 346 174 357 185 358 186 346 174 358 186 359 187 346 174 359 187 360 188 346 174 360 188 361 189 346 174 362 190 363 191 364 192 364 192 363 191 365 193 365 193 363 191 366 194 366 194 363 191 367 195 367 195 363 191 368 196 368 196 363 191 369 197 369 197 363 191 370 198 370 198 363 191 371 199 371 199 363 191 372 200 372 200 363 191 373 201 373 201 363 191 361 189 361 189 363 191 346 174 363 191 374 202 346 174 374 202 375 203 346 174 375 203 376 204 346 174 376 204 377 205 346 174 377 205 378 206 346 174 378 206 379 207 346 174 379 207 380 208 346 174 380 208 381 209 346 174 381 209 382 210 346 174 382 210 383 211 346 174 383 211 384 212 346 174 384 212 385 213 346 174 385 213 386 214 346 174 386 214 387 215 346 174 388 216 389 217 390 218 390 218 389 217 391 219 391 219 389 217 392 220 392 220 389 217 393 221 393 221 389 217 394 222 394 222 389 217 395 223 395 223 389 217 396 224 396 224 389 217 397 225 397 225 389 217 398 226 398 226 389 217 399 227 399 227 389 217 400 228 400 228 389 217 387 215 346 174 387 215 389 217 345 173 344 172 401 229 401 229 344 172 402 230 402 230 344 172 403 231 403 231 344 172 404 232 404 232 344 172 405 233 405 233 344 172 406 234 406 234 344 172 407 235 407 235 344 172 408 236 408 236 344 172 409 237 409 237 344 172 410 238 410 238 344 172 411 239 411 239 344 172 412 240 412 240 344 172 413 241 413 241 344 172 414 242 414 242 344 172 415 243 415 243 344 172 416 244 362 190 417 245 363 191 417 245 418 246 363 191 418 246 419 247 363 191 419 247 420 248 363 191 420 248 421 249 363 191 363 191 421 249 422 250 421 249 423 251 422 250 423 251 424 252 422 250 424 252 425 253 422 250 425 253 426 254 422 250 426 254 416 244 422 250 416 244 344 172 422 250 422 250 344 172 427 255 427 255 344 172 428 256 428 256 344 172 429 257 429 257 344 172 430 258 430 258 344 172 431 259 431 259 344 172 432 260 432 260 344 172 433 261 433 261 344 172 434 262 434 262 344 172 435 263 435 263 344 172 436 264 436 264 344 172 437 265 437 265 344 172 438 266 438 266 344 172 439 267 439 267 344 172 440 268 388 216 441 269 389 217 441 269 442 270 389 217 442 270 443 271 389 217 344 172 444 272 440 268 440 268 444 272 445 273 445 273 444 272 446 274 446 274 444 272 447 275 447 275 444 272 448 276 448 276 444 272 449 277 449 277 444 272 450 278 450 278 444 272 451 279 451 279 444 272 443 271 389 217 443 271 444 272 452 272 453 271 454 217 453 271 452 272 455 279 455 279 452 272 456 278 456 278 452 272 457 277 457 277 452 272 458 276 458 276 452 272 459 275 459 275 452 272 460 274 460 274 452 272 461 273 461 273 452 272 462 268 462 268 452 272 463 172 454 217 453 271 464 270 454 217 464 270 465 269 454 217 465 269 466 216 462 268 463 172 467 267 467 267 463 172 468 266 468 266 463 172 469 265 469 265 463 172 470 264 470 264 463 172 471 263 471 263 463 172 472 262 472 262 463 172 473 261 473 261 463 172 474 260 474 260 463 172 475 259 475 259 463 172 476 258 476 258 463 172 477 257 477 257 463 172 478 256 478 256 463 172 479 255 479 255 463 172 480 250 480 250 463 172 481 244 480 250 481 244 482 254 480 250 482 254 483 253 480 250 483 253 484 252 480 250 484 252 485 251 480 250 485 251 486 249 480 250 486 249 487 191 487 191 486 249 488 248 487 191 488 248 489 247 487 191 489 247 490 246 487 191 490 246 491 245 487 191 491 245 492 190 481 244 463 172 493 243 493 243 463 172 494 242 494 242 463 172 495 241 495 241 463 172 496 240 496 240 463 172 497 239 497 239 463 172 498 238 498 238 463 172 499 237 499 237 463 172 500 236 500 236 463 172 501 235 501 235 463 172 502 234 502 234 463 172 503 233 503 233 463 172 504 232 504 232 463 172 505 231 505 231 463 172 506 230 506 230 463 172 507 229 507 229 463 172 508 173 454 217 509 215 510 174 509 215 454 217 511 228 511 228 454 217 512 227 512 227 454 217 513 226 513 226 454 217 514 225 514 225 454 217 515 224 515 224 454 217 516 223 516 223 454 217 517 222 517 222 454 217 518 221 518 221 454 217 519 220 519 220 454 217 520 219 520 219 454 217 521 218 521 218 454 217 466 216 510 174 509 215 522 214 510 174 522 214 523 213 510 174 523 213 524 212 510 174 524 212 525 211 510 174 525 211 526 210 510 174 526 210 527 209 510 174 527 209 528 208 510 174 528 208 529 207 510 174 529 207 530 206 510 174 530 206 531 205 510 174 531 205 532 204 510 174 532 204 533 203 510 174 533 203 534 202 510 174 534 202 487 191 510 174 487 191 535 189 535 189 487 191 536 201 536 201 487 191 537 200 537 200 487 191 538 199 538 199 487 191 539 198 539 198 487 191 540 197 540 197 487 191 541 196 541 196 487 191 542 195 542 195 487 191 543 194 543 194 487 191 544 193 544 193 487 191 545 192 545 192 487 191 492 190 510 174 535 189 546 188 510 174 546 188 547 187 510 174 547 187 548 186 510 174 548 186 549 185 510 174 549 185 550 184 510 174 550 184 551 183 510 174 551 183 552 182 510 174 552 182 553 181 510 174 553 181 554 180 510 174 554 180 555 179 510 174 555 179 556 178 510 174 556 178 557 177 510 174 557 177 558 176 510 174 558 176 559 175 510 174 559 175 508 173 510 174 508 173 463 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 0 5 9 6 2 7 9 6 0 5 7 5 10 6 5 7 10 6 7 5 11 4 3 8 1 9 12 10 13 11 12 10 1 9 4 9 14 10 15 11 14 10 4 9 6 8 16 12 17 13 9 14 8 15 9 14 17 13 18 13 10 14 11 15 10 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 29 32 28 33 36 34 37 35 36 34 28 33 30 33 38 34 39 35 38 34 30 33 31 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 45 48 52 49 44 50 53 51 44 50 52 49 54 49 46 50 55 51 46 50 54 49 47 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 53 56 52 57 60 58 61 59 60 58 52 57 54 57 62 58 63 59 62 58 54 57 55 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 61 64 68 65 60 66 69 67 60 66 68 65 70 65 62 66 71 67 62 66 70 65 63 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 153 156 160 157 152 158 161 159 152 158 160 157 162 157 154 158 163 159 154 158 162 157 155 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 161 164 160 165 168 166 169 167 168 166 160 165 162 165 170 166 171 167 170 166 162 165 163 164 172 168 165 169 173 170 164 171 173 170 165 169 166 169 174 170 167 171 174 170 166 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 173 178 172 179 173 178 181 177 182 177 174 178 175 179 174 178 182 177 183 176 177 180 176 181 184 182 185 183 184 182 176 181 178 181 186 182 187 183 186 182 178 181 179 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 197 201 205 202 196 203 205 202 197 201 198 201 206 202 199 203 206 202 198 201 207 200 201 204 204 205 200 206 205 207 200 206 204 205 207 205 202 206 206 207 202 206 207 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 2 4 3 5 8 6 9 7 8 6 3 5 6 5 10 6 11 7 10 6 6 5 5 4 12 8 13 9 0 10 1 11 0 10 13 9 14 9 7 10 4 11 7 10 14 9 15 8 8 12 9 13 16 14 17 15 16 14 9 13 11 13 18 14 19 15 18 14 11 13 10 12 20 16 21 17 12 18 13 19 12 18 21 17 22 17 15 18 14 19 15 18 22 17 23 16 16 20 17 21 24 22 25 23 24 22 17 21 19 21 26 22 27 23 26 22 19 21 18 20 28 24 29 25 20 26 21 27 20 26 29 25 30 25 23 26 22 27 23 26 30 25 31 24 24 28 25 29 32 30 33 31 32 30 25 29 27 29 34 30 35 31 34 30 27 29 26 28 36 32 37 33 28 34 29 35 28 34 37 33 38 33 31 34 30 35 31 34 38 33 39 32 32 36 33 37 40 38 41 39 40 38 33 37 35 37 42 38 43 39 42 38 35 37 34 36 44 40 45 41 36 42 37 43 36 42 45 41 46 41 39 42 38 43 39 42 46 41 47 40 40 44 41 45 48 46 49 47 48 46 41 45 43 45 50 46 51 47 50 46 43 45 42 44 52 48 53 49 44 50 45 51 44 50 53 49 54 49 47 50 46 51 47 50 54 49 55 48 48 52 49 53 56 54 57 55 56 54 49 53 51 53 58 54 59 55 58 54 51 53 50 52 60 56 61 57 52 58 53 59 52 58 61 57 62 57 55 58 54 59 55 58 62 57 63 56 56 60 57 61 64 62 65 63 64 62 57 61 59 61 66 62 67 63 66 62 59 61 58 60 68 64 69 65 60 66 61 67 60 66 69 65 70 65 63 66 62 67 63 66 70 65 71 64 64 68 65 69 72 70 73 71 72 70 65 69 67 69 74 70 75 71 74 70 67 69 66 68 76 72 77 73 68 74 69 75 68 74 77 73 78 73 71 74 70 75 71 74 78 73 79 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 84 80 85 81 76 82 77 83 76 82 85 81 86 81 79 82 78 83 79 82 86 81 87 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 92 88 93 89 84 90 85 91 84 90 93 89 94 89 87 90 86 91 87 90 94 89 95 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 100 96 101 97 92 98 93 99 92 98 101 97 102 97 95 98 94 99 95 98 102 97 103 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 112 108 104 109 113 110 105 111 113 110 104 109 106 109 114 110 107 111 114 110 106 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 125 128 124 129 132 130 133 131 132 130 124 129 126 129 134 130 135 131 134 130 126 129 127 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 132 136 133 137 140 138 141 139 140 138 133 137 135 137 142 138 143 139 142 138 135 137 134 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 140 144 141 145 148 146 149 147 148 146 141 145 143 145 150 146 151 147 150 146 143 145 142 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 148 152 149 153 156 154 157 155 156 154 149 153 151 153 158 154 159 155 158 154 151 153 150 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 156 160 157 161 164 162 165 163 164 162 157 161 159 161 166 162 167 163 166 162 159 161 158 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 164 168 165 169 172 170 173 171 172 170 165 169 167 169 174 170 175 171 174 170 167 169 166 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 172 176 173 177 180 178 181 179 180 178 173 177 175 177 182 178 183 179 182 178 175 177 174 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 180 184 181 185 188 186 189 187 188 186 181 185 183 185 190 186 191 187 190 186 183 185 182 184 192 188 193 189 185 190 184 191 185 190 193 189 194 189 186 190 187 191 186 190 194 189 195 188 188 192 189 193 196 194 197 195 196 194 189 193 191 193 198 194 199 195 198 194 191 193 190 192 200 196 201 197 192 198 193 199 192 198 201 197 202 197 195 198 194 199 195 198 202 197 203 196 196 200 197 201 204 202 205 203 204 202 197 201 199 201 206 202 207 203 206 202 199 201 198 200 204 204 205 205 200 206 201 207 200 206 205 205 207 205 203 206 202 207 203 206 207 205 206 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 5 5 0 0 6 6 6 6 0 0 7 7 7 7 0 0 8 8 8 8 0 0 9 9 9 9 0 0 10 10 10 10 0 0 11 11 11 11 0 0 12 12 12 12 0 0 13 13 3 3 4 4 14 14 3 3 14 14 15 15 3 3 15 15 16 16 12 12 13 13 17 17 17 17 13 13 18 18 18 18 13 13 19 19 19 19 13 13 20 20 20 20 13 13 21 21 21 21 13 13 22 22 22 22 13 13 23 23 23 23 13 13 24 24 24 24 13 13 25 25 25 25 13 13 26 26 26 26 13 13 27 27 27 27 13 13 28 28 28 28 13 13 29 29 29 29 13 13 30 30 30 30 13 13 31 31 30 30 31 31 32 32 30 30 32 32 33 33 30 30 33 33 34 34 30 30 34 34 35 35 30 30 35 35 36 36 30 30 36 36 37 37 30 30 37 37 38 38 30 30 38 38 39 39 30 30 39 39 40 40 30 30 40 40 41 41 31 31 13 13 42 42 42 42 13 13 43 43 43 43 13 13 44 44 44 44 13 13 45 45 45 45 13 13 46 46 46 46 13 13 47 47 47 47 13 13 48 48 48 48 13 13 49 49 49 49 13 13 50 50 50 50 13 13 51 51 51 51 13 13 52 52 52 52 13 13 53 53 53 53 13 13 54 54 54 54 13 13 55 55 55 55 13 13 56 56 56 56 13 13 57 57 3 3 58 58 59 59 58 58 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 16 16 59 59 58 58 71 71 59 59 71 71 72 72 59 59 72 72 73 73 59 59 73 73 74 74 59 59 74 74 75 75 59 59 75 75 76 76 59 59 76 76 77 77 59 59 77 77 78 78 59 59 78 78 79 79 59 59 79 79 80 80 59 59 80 80 81 81 59 59 81 81 82 82 59 59 82 82 83 83 59 59 83 83 84 84 59 59 84 84 85 85 85 85 84 84 86 86 86 86 84 84 87 87 87 87 84 84 88 88 88 88 84 84 89 89 89 89 84 84 90 90 90 90 84 84 30 30 90 90 30 30 91 91 91 91 30 30 92 92 92 92 30 30 93 93 93 93 30 30 94 94 94 94 30 30 95 95 95 95 30 30 41 41 59 59 85 85 96 96 59 59 96 96 97 97 59 59 97 97 98 98 59 59 98 98 99 99 59 59 99 99 100 100 59 59 100 100 101 101 59 59 101 101 102 102 59 59 102 102 103 103 59 59 103 103 104 104 59 59 104 104 105 105 59 59 105 105 106 106 59 59 106 106 107 107 59 59 107 107 108 108 59 59 108 108 109 109 59 59 109 109 57 57 59 59 57 57 13 13 59 59 13 13 110 110 59 59 110 110 111 111 112 111 113 110 114 59 113 110 115 13 114 59 115 13 116 57 114 59 116 57 117 109 114 59 117 109 118 108 114 59 118 108 119 107 114 59 119 107 120 106 114 59 120 106 121 105 114 59 121 105 122 104 114 59 122 104 123 103 114 59 123 103 124 102 114 59 124 102 125 101 114 59 125 101 126 100 114 59 126 100 127 99 114 59 127 99 128 98 114 59 128 98 129 97 114 59 129 97 130 96 114 59 130 96 131 85 114 59 132 41 133 30 134 95 134 95 133 30 135 94 135 94 133 30 136 93 136 93 133 30 137 92 137 92 133 30 138 91 138 91 133 30 139 90 133 30 140 84 139 90 139 90 140 84 141 89 141 89 140 84 142 88 142 88 140 84 143 87 143 87 140 84 144 86 144 86 140 84 131 85 131 85 140 84 114 59 140 84 145 83 114 59 145 83 146 82 114 59 146 82 147 81 114 59 147 81 148 80 114 59 148 80 149 79 114 59 149 79 150 78 114 59 150 78 151 77 114 59 151 77 152 76 114 59 152 76 153 75 114 59 153 75 154 74 114 59 154 74 155 73 114 59 155 73 156 72 114 59 156 72 157 71 114 59 157 71 158 58 114 59 159 16 160 3 161 70 161 70 160 3 162 69 162 69 160 3 163 68 163 68 160 3 164 67 164 67 160 3 165 66 165 66 160 3 166 65 166 65 160 3 167 64 167 64 160 3 168 63 168 63 160 3 169 62 169 62 160 3 170 61 170 61 160 3 171 60 171 60 160 3 158 58 114 59 158 58 160 3 116 57 115 13 172 56 172 56 115 13 173 55 173 55 115 13 174 54 174 54 115 13 175 53 175 53 115 13 176 52 176 52 115 13 177 51 177 51 115 13 178 50 178 50 115 13 179 49 179 49 115 13 180 48 180 48 115 13 181 47 181 47 115 13 182 46 182 46 115 13 183 45 183 45 115 13 184 44 184 44 115 13 185 43 185 43 115 13 186 42 186 42 115 13 187 31 132 41 188 40 133 30 188 40 189 39 133 30 189 39 190 38 133 30 190 38 191 37 133 30 191 37 192 36 133 30 192 36 193 35 133 30 193 35 194 34 133 30 194 34 195 33 133 30 195 33 196 32 133 30 196 32 187 31 133 30 187 31 115 13 133 30 133 30 115 13 197 29 197 29 115 13 198 28 198 28 115 13 199 27 199 27 115 13 200 26 200 26 115 13 201 25 201 25 115 13 202 24 202 24 115 13 203 23 203 23 115 13 204 22 204 22 115 13 205 21 205 21 115 13 206 20 206 20 115 13 207 19 207 19 115 13 208 18 208 18 115 13 209 17 209 17 115 13 210 12 159 16 211 15 160 3 211 15 212 14 160 3 212 14 213 4 160 3 115 13 214 0 210 12 210 12 214 0 215 11 215 11 214 0 216 10 216 10 214 0 217 9 217 9 214 0 218 8 218 8 214 0 219 7 219 7 214 0 220 6 220 6 214 0 221 5 221 5 214 0 213 4 213 4 214 0 160 3 160 3 214 0 222 1 223 2 222 1 214 0 224 112 225 113 226 114 225 113 224 112 227 115 228 115 229 112 230 113 231 114 230 113 229 112 232 116 233 117 234 118 233 117 232 116 235 119 235 119 232 116 236 120 237 120 238 116 239 119 239 119 238 116 240 117 241 118 240 117 238 116 242 121 243 122 244 123 243 122 242 121 245 124 246 124 247 121 248 122 249 123 248 122 247 121 250 125 251 126 252 127 251 126 250 125 253 128 253 128 250 125 254 129 255 129 256 125 257 128 257 128 256 125 258 126 259 127 258 126 256 125 260 130 261 131 262 132 261 131 260 130 263 133 264 133 265 130 266 131 267 132 266 131 265 130 268 134 269 135 270 136 269 135 268 134 271 137 271 137 268 134 272 138 273 138 274 134 275 137 275 137 274 134 276 135 277 136 276 135 274 134 278 139 279 140 280 141 279 140 278 139 281 142 282 142 283 139 284 140 285 141 284 140 283 139 286 143 287 144 288 145 287 144 286 143 289 146 287 144 289 146 290 147 291 147 292 146 293 144 292 146 294 143 293 144 295 145 293 144 294 143 296 148 297 149 298 150 297 149 296 148 299 151 299 151 296 148 300 152 299 151 300 152 301 153 302 153 303 152 304 151 303 152 305 148 304 151 304 151 305 148 306 149 307 150 306 149 305 148 308 154 309 155 310 156 309 155 308 154 311 157 311 157 308 154 312 158 311 157 312 158 313 159 314 159 315 158 316 157 315 158 317 154 316 157 316 157 317 154 318 155 319 156 318 155 317 154 320 160 321 161 322 162 321 161 320 160 323 163 323 163 320 160 324 164 323 163 324 164 325 165 326 165 327 164 328 163 327 164 329 160 328 163 328 163 329 160 330 161 331 162 330 161 329 160 332 166 333 167 334 168 333 167 332 166 335 169 333 167 335 169 336 170 336 170 335 169 337 171 338 171 339 169 340 170 340 170 339 169 341 167 339 169 342 166 341 167 343 168 341 167 342 166 344 172 345 173 346 174 345 173 344 172 347 175 347 175 344 172 348 176 348 176 344 172 349 177 349 177 344 172 350 178 350 178 344 172 351 179 351 179 344 172 352 180 352 180 344 172 353 181 353 181 344 172 354 182 354 182 344 172 355 183 346 174 345 173 356 184 346 174 356 184 357 185 346 174 357 185 358 186 354 182 355 183 359 187 359 187 355 183 360 188 360 188 355 183 361 189 361 189 355 183 362 190 362 190 355 183 363 191 363 191 355 183 364 192 364 192 355 183 365 193 365 193 355 183 366 194 366 194 355 183 367 195 367 195 355 183 368 196 368 196 355 183 369 197 369 197 355 183 370 198 370 198 355 183 371 199 371 199 355 183 372 200 372 200 355 183 373 201 372 200 373 201 374 202 372 200 374 202 375 203 372 200 375 203 376 204 372 200 376 204 377 205 372 200 377 205 378 206 372 200 378 206 379 207 379 207 378 206 380 208 379 207 380 208 381 209 379 207 381 209 382 210 379 207 382 210 383 211 379 207 383 211 384 212 373 201 355 183 385 213 385 213 355 183 386 214 386 214 355 183 387 215 387 215 355 183 388 216 388 216 355 183 389 217 389 217 355 183 390 218 390 218 355 183 391 219 391 219 355 183 392 220 392 220 355 183 393 221 393 221 355 183 394 222 394 222 355 183 395 223 395 223 355 183 396 224 396 224 355 183 397 225 397 225 355 183 398 226 398 226 355 183 399 227 399 227 355 183 400 228 346 174 401 229 402 230 401 229 346 174 403 231 403 231 346 174 404 232 404 232 346 174 405 233 405 233 346 174 406 234 406 234 346 174 407 235 407 235 346 174 408 236 408 236 346 174 409 237 409 237 346 174 410 238 410 238 346 174 411 239 411 239 346 174 412 240 412 240 346 174 413 241 413 241 346 174 358 186 402 230 401 229 414 242 402 230 414 242 415 243 402 230 415 243 416 244 402 230 416 244 417 245 402 230 417 245 418 246 402 230 418 246 419 247 402 230 419 247 420 248 402 230 420 248 421 249 402 230 421 249 422 250 402 230 422 250 423 251 402 230 423 251 424 252 402 230 424 252 425 253 402 230 425 253 426 254 402 230 426 254 379 207 402 230 379 207 427 255 427 255 379 207 428 256 428 256 379 207 429 257 429 257 379 207 430 258 430 258 379 207 431 259 431 259 379 207 432 260 432 260 379 207 433 261 433 261 379 207 434 262 434 262 379 207 435 263 435 263 379 207 436 264 436 264 379 207 437 265 437 265 379 207 384 212 402 230 427 255 438 266 402 230 438 266 439 267 402 230 439 267 440 268 402 230 440 268 441 269 402 230 441 269 442 270 402 230 442 270 443 271 402 230 443 271 444 272 402 230 444 272 445 273 402 230 445 273 446 274 402 230 446 274 447 275 402 230 447 275 448 276 402 230 448 276 449 277 402 230 449 277 450 278 402 230 450 278 451 279 402 230 451 279 400 228 402 230 400 228 355 183 452 183 453 228 454 230 453 228 455 279 454 230 455 279 456 278 454 230 456 278 457 277 454 230 457 277 458 276 454 230 458 276 459 275 454 230 459 275 460 274 454 230 460 274 461 273 454 230 461 273 462 272 454 230 462 272 463 271 454 230 463 271 464 270 454 230 464 270 465 269 454 230 465 269 466 268 454 230 466 268 467 267 454 230 467 267 468 266 454 230 468 266 469 255 454 230 470 212 471 207 472 265 472 265 471 207 473 264 473 264 471 207 474 263 474 263 471 207 475 262 475 262 471 207 476 261 476 261 471 207 477 260 477 260 471 207 478 259 478 259 471 207 479 258 479 258 471 207 480 257 480 257 471 207 481 256 481 256 471 207 469 255 469 255 471 207 454 230 471 207 482 254 454 230 482 254 483 253 454 230 483 253 484 252 454 230 484 252 485 251 454 230 485 251 486 250 454 230 486 250 487 249 454 230 487 249 488 248 454 230 488 248 489 247 454 230 489 247 490 246 454 230 490 246 491 245 454 230 491 245 492 244 454 230 492 244 493 243 454 230 493 243 494 242 454 230 494 242 495 229 454 230 496 186 497 174 498 241 498 241 497 174 499 240 499 240 497 174 500 239 500 239 497 174 501 238 501 238 497 174 502 237 502 237 497 174 503 236 503 236 497 174 504 235 504 235 497 174 505 234 505 234 497 174 506 233 506 233 497 174 507 232 507 232 497 174 508 231 508 231 497 174 495 229 454 230 495 229 497 174 453 228 452 183 509 227 509 227 452 183 510 226 510 226 452 183 511 225 511 225 452 183 512 224 512 224 452 183 513 223 513 223 452 183 514 222 514 222 452 183 515 221 515 221 452 183 516 220 516 220 452 183 517 219 517 219 452 183 518 218 518 218 452 183 519 217 519 217 452 183 520 216 520 216 452 183 521 215 521 215 452 183 522 214 522 214 452 183 523 213 523 213 452 183 524 201 470 212 525 211 471 207 525 211 526 210 471 207 526 210 527 209 471 207 527 209 528 208 471 207 528 208 529 206 471 207 471 207 529 206 530 200 529 206 531 205 530 200 531 205 532 204 530 200 532 204 533 203 530 200 533 203 534 202 530 200 534 202 524 201 530 200 524 201 452 183 530 200 530 200 452 183 535 199 535 199 452 183 536 198 536 198 452 183 537 197 537 197 452 183 538 196 538 196 452 183 539 195 539 195 452 183 540 194 540 194 452 183 541 193 541 193 452 183 542 192 542 192 452 183 543 191 543 191 452 183 544 190 544 190 452 183 545 189 545 189 452 183 546 188 546 188 452 183 547 187 547 187 452 183 548 182 496 186 549 185 497 174 549 185 550 184 497 174 550 184 551 173 497 174 452 183 552 172 548 182 548 182 552 172 553 181 553 181 552 172 554 180 554 180 552 172 555 179 555 179 552 172 556 178 556 178 552 172 557 177 557 177 552 172 558 176 558 176 552 172 559 175 559 175 552 172 551 173 497 174 551 173 552 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 3 4 8 5 1 6 8 5 3 4 9 7 10 7 4 4 11 5 6 6 11 5 4 4 0 8 12 9 13 10 12 9 0 8 2 11 7 11 5 8 14 9 15 10 14 9 5 8 16 12 8 13 9 14 8 13 16 12 17 15 18 15 19 12 11 13 10 14 11 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 28 32 36 33 37 34 36 33 28 32 29 35 31 35 30 32 38 33 39 34 38 33 30 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 44 49 53 50 44 49 52 48 45 51 47 51 54 48 46 49 55 50 46 49 54 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 52 56 60 57 61 58 60 57 52 56 53 59 55 59 54 56 62 57 63 58 62 57 54 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 68 64 60 65 69 66 60 65 68 64 61 67 63 67 70 64 62 65 71 66 62 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 160 156 152 157 161 158 152 157 160 156 153 159 155 159 162 156 154 157 163 158 154 157 162 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 160 164 168 165 169 166 168 165 160 164 161 167 163 167 162 164 170 165 171 166 170 165 162 164 164 168 172 169 165 170 172 169 164 168 173 171 174 171 167 168 175 169 166 170 175 169 167 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 172 177 173 178 172 177 180 176 181 179 182 179 183 176 175 177 174 178 175 177 183 176 176 180 184 181 185 182 184 181 176 180 177 183 179 183 178 180 186 181 187 182 186 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 196 200 204 201 197 202 204 201 196 200 205 203 206 203 199 200 207 201 198 202 207 201 199 200 205 204 200 205 204 206 200 205 205 204 201 207 203 207 206 204 202 205 207 206 202 205 206 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 2 4 8 5 9 6 8 5 2 4 1 7 6 7 7 4 10 5 11 6 10 5 7 4 12 8 3 9 0 10 3 9 12 8 13 11 14 11 15 8 4 9 5 10 4 9 15 8 9 12 16 13 17 14 16 13 9 12 8 15 10 15 11 12 18 13 19 14 18 13 11 12 20 16 13 17 12 18 13 17 20 16 21 19 22 19 23 16 14 17 15 18 14 17 23 16 17 20 24 21 25 22 24 21 17 20 16 23 18 23 19 20 26 21 27 22 26 21 19 20 28 24 21 25 20 26 21 25 28 24 29 27 30 27 31 24 22 25 23 26 22 25 31 24 25 28 32 29 33 30 32 29 25 28 24 31 26 31 27 28 34 29 35 30 34 29 27 28 36 32 29 33 28 34 29 33 36 32 37 35 38 35 39 32 30 33 31 34 30 33 39 32 33 36 40 37 41 38 40 37 33 36 32 39 34 39 35 36 42 37 43 38 42 37 35 36 44 40 37 41 36 42 37 41 44 40 45 43 46 43 47 40 38 41 39 42 38 41 47 40 41 44 48 45 49 46 48 45 41 44 40 47 42 47 43 44 50 45 51 46 50 45 43 44 52 48 45 49 44 50 45 49 52 48 53 51 54 51 55 48 46 49 47 50 46 49 55 48 49 52 56 53 57 54 56 53 49 52 48 55 50 55 51 52 58 53 59 54 58 53 51 52 60 56 53 57 52 58 53 57 60 56 61 59 62 59 63 56 54 57 55 58 54 57 63 56 57 60 64 61 65 62 64 61 57 60 56 63 58 63 59 60 66 61 67 62 66 61 59 60 68 64 61 65 60 66 61 65 68 64 69 67 70 67 71 64 62 65 63 66 62 65 71 64 65 68 72 69 73 70 72 69 65 68 64 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 68 74 69 73 76 72 77 75 78 75 79 72 70 73 71 74 70 73 79 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 76 82 77 81 84 80 85 83 86 83 87 80 78 81 79 82 78 81 87 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 84 90 85 89 92 88 93 91 94 91 95 88 86 89 87 90 86 89 95 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 92 98 93 97 100 96 101 99 102 99 103 96 94 97 95 98 94 97 103 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 100 105 109 106 100 105 108 104 101 107 102 107 110 104 103 105 111 106 103 105 110 104 104 108 112 109 105 110 112 109 104 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 133 130 132 129 124 128 125 131 127 131 126 128 134 129 135 130 134 129 126 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 133 136 140 137 141 138 140 137 133 136 132 139 134 139 135 136 142 137 143 138 142 137 135 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 141 144 148 145 149 146 148 145 141 144 140 147 142 147 143 144 150 145 151 146 150 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 149 152 156 153 157 154 156 153 149 152 148 155 150 155 151 152 158 153 159 154 158 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 157 160 164 161 165 162 164 161 157 160 156 163 158 163 159 160 166 161 167 162 166 161 159 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 165 168 172 169 173 170 172 169 165 168 164 171 166 171 167 168 174 169 175 170 174 169 167 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 173 176 180 177 181 178 180 177 173 176 172 179 174 179 175 176 182 177 183 178 182 177 175 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 181 184 188 185 189 186 188 185 181 184 180 187 182 187 183 184 190 185 191 186 190 185 183 184 192 188 184 189 185 190 184 189 192 188 193 191 194 191 195 188 187 189 186 190 187 189 195 188 189 192 196 193 197 194 196 193 189 192 188 195 190 195 191 192 198 193 199 194 198 193 191 192 200 196 193 197 192 198 193 197 200 196 201 199 202 199 203 196 194 197 195 198 194 197 203 196 197 200 204 201 205 202 204 201 197 200 196 203 198 203 199 200 206 201 207 202 206 201 199 200 205 204 201 205 200 206 201 205 205 204 204 207 206 207 207 204 202 205 203 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 3 3 4 4 5 5 6 5 7 4 8 3 7 4 9 0 8 3 8 3 9 0 10 1 11 2 10 1 9 0 12 6 13 7 14 8 13 7 12 6 15 9 13 7 15 9 16 10 16 10 15 9 17 11 18 11 19 9 20 10 20 10 19 9 21 7 19 9 22 6 21 7 23 8 21 7 22 6 24 12 25 13 26 14 25 13 24 12 27 15 25 13 27 15 28 16 29 16 30 15 31 13 30 15 32 12 31 13 33 14 31 13 32 12 34 17 35 18 36 19 35 18 34 17 37 20 38 20 39 17 40 18 41 19 40 18 39 17 42 21 43 22 44 23 43 22 42 21 45 24 45 24 42 21 46 25 47 25 48 21 49 24 49 24 48 21 50 22 51 23 50 22 48 21 52 26 53 27 54 28 53 27 52 26 55 29 55 29 52 26 56 30 55 29 56 30 57 31 58 31 59 30 60 29 59 30 61 26 60 29 60 29 61 26 62 27 63 28 62 27 61 26 64 32 65 33 66 34 65 33 64 32 67 35 67 35 64 32 68 36 68 36 64 32 69 37 69 37 64 32 70 38 70 38 64 32 71 39 71 39 64 32 72 40 72 40 64 32 73 41 73 41 64 32 74 42 74 42 64 32 75 43 66 34 65 33 76 44 66 34 76 44 77 45 74 42 75 43 78 46 78 46 75 43 79 47 79 47 75 43 80 48 80 48 75 43 81 49 81 49 75 43 82 50 82 50 75 43 83 51 83 51 75 43 84 52 84 52 75 43 85 53 85 53 75 43 86 54 86 54 75 43 87 55 87 55 75 43 88 56 88 56 75 43 89 57 89 57 75 43 90 58 90 58 75 43 91 59 91 59 75 43 92 60 92 60 75 43 93 61 66 34 94 62 95 63 94 62 66 34 96 64 96 64 66 34 97 65 97 65 66 34 98 66 98 66 66 34 99 67 99 67 66 34 100 68 100 68 66 34 101 69 101 69 66 34 102 70 102 70 66 34 103 71 103 71 66 34 104 72 104 72 66 34 105 73 105 73 66 34 77 45 95 63 94 62 106 74 95 63 106 74 107 75 95 63 107 75 108 76 95 63 108 76 109 77 95 63 109 77 110 78 95 63 110 78 111 79 95 63 111 79 112 80 95 63 112 80 113 81 95 63 113 81 114 82 95 63 114 82 115 83 95 63 115 83 116 84 95 63 116 84 117 85 95 63 117 85 118 86 95 63 118 86 119 87 95 63 119 87 93 61 95 63 93 61 75 43 120 43 121 61 122 63 121 61 123 87 122 63 123 87 124 86 122 63 124 86 125 85 122 63 125 85 126 84 122 63 126 84 127 83 122 63 127 83 128 82 122 63 128 82 129 81 122 63 129 81 130 80 122 63 130 80 131 79 122 63 131 79 132 78 122 63 132 78 133 77 122 63 133 77 134 76 122 63 134 76 135 75 122 63 135 75 136 74 122 63 136 74 137 62 122 63 138 45 139 34 140 73 140 73 139 34 141 72 141 72 139 34 142 71 142 71 139 34 143 70 143 70 139 34 144 69 144 69 139 34 145 68 145 68 139 34 146 67 146 67 139 34 147 66 147 66 139 34 148 65 148 65 139 34 149 64 149 64 139 34 137 62 122 63 137 62 139 34 121 61 120 43 150 60 150 60 120 43 151 59 151 59 120 43 152 58 152 58 120 43 153 57 153 57 120 43 154 56 154 56 120 43 155 55 155 55 120 43 156 54 156 54 120 43 157 53 157 53 120 43 158 52 158 52 120 43 159 51 159 51 120 43 160 50 160 50 120 43 161 49 161 49 120 43 162 48 162 48 120 43 163 47 163 47 120 43 164 46 164 46 120 43 165 42 138 45 166 44 139 34 166 44 167 33 139 34 120 43 168 32 165 42 165 42 168 32 169 41 169 41 168 32 170 40 170 40 168 32 171 39 171 39 168 32 172 38 172 38 168 32 173 37 173 37 168 32 174 36 174 36 168 32 175 35 175 35 168 32 167 33 139 34 167 33 168 32 176 88 177 89 178 90 177 89 176 88 179 91 180 91 181 88 182 89 183 90 182 89 181 88 184 92 185 93 186 94 185 93 184 92 187 95 187 95 184 92 188 96 188 96 184 92 189 97 190 97 191 92 192 96 192 96 191 92 193 95 193 95 191 92 194 93 195 94 194 93 191 92 196 98 197 99 198 100 197 99 196 98 199 101 199 101 196 98 200 102 201 102 202 98 203 101 203 101 202 98 204 99 205 100 204 99 202 98 206 103 207 104 208 105 207 104 206 103 209 106 209 106 206 103 210 107 210 107 206 103 211 108 211 108 206 103 212 109 212 109 206 103 213 110 213 110 206 103 214 111 214 111 206 103 215 112 215 112 206 103 216 113 216 113 206 103 217 114 217 114 206 103 218 115 217 114 218 115 219 116 219 116 218 115 220 117 220 117 218 115 221 118 221 118 218 115 222 119 222 119 218 115 223 120 223 120 218 115 224 121 224 121 218 115 225 122 225 122 218 115 226 123 226 123 218 115 227 124 227 124 218 115 228 125 228 125 218 115 229 126 229 126 218 115 230 127 230 127 218 115 231 128 231 128 218 115 232 129 232 129 218 115 233 130 234 131 235 132 236 133 235 132 234 131 206 103 235 132 206 103 237 134 235 132 237 134 238 135 235 132 238 135 239 136 235 132 239 136 240 137 235 132 240 137 241 138 235 132 241 138 242 139 235 132 242 139 243 140 235 132 243 140 244 141 235 132 244 141 245 142 235 132 245 142 246 143 237 134 206 103 247 144 247 144 206 103 248 145 248 145 206 103 208 105 246 143 245 142 249 146 246 143 249 146 250 147 246 143 250 147 251 148 246 143 251 148 252 149 246 143 252 149 253 150 246 143 253 150 254 151 246 143 254 151 255 152 246 143 255 152 256 153 246 143 256 153 257 154 246 143 257 154 258 155 246 143 258 155 259 156 246 143 259 156 260 157 246 143 260 157 261 158 246 143 261 158 262 159 246 143 262 159 263 160 246 143 263 160 233 130 246 143 233 130 218 115 246 143 218 115 264 161 246 143 264 161 265 162 266 162 267 161 268 143 267 161 269 115 268 143 269 115 270 130 268 143 270 130 271 160 268 143 271 160 272 159 268 143 272 159 273 158 268 143 273 158 274 157 268 143 274 157 275 156 268 143 275 156 276 155 268 143 276 155 277 154 268 143 277 154 278 153 268 143 278 153 279 152 268 143 279 152 280 151 268 143 280 151 281 150 268 143 281 150 282 149 268 143 282 149 283 148 268 143 283 148 284 147 268 143 284 147 285 146 268 143 285 146 286 142 268 143 287 105 288 103 289 145 289 145 288 103 290 144 290 144 288 103 291 134 268 143 286 142 292 132 286 142 293 141 292 132 293 141 294 140 292 132 294 140 295 139 292 132 295 139 296 138 292 132 296 138 297 137 292 132 297 137 298 136 292 132 298 136 299 135 292 132 299 135 291 134 292 132 291 134 288 103 292 132 288 103 300 131 292 132 301 133 292 132 300 131 270 130 269 115 302 129 302 129 269 115 303 128 303 128 269 115 304 127 304 127 269 115 305 126 305 126 269 115 306 125 306 125 269 115 307 124 307 124 269 115 308 123 308 123 269 115 309 122 309 122 269 115 310 121 310 121 269 115 311 120 311 120 269 115 312 119 312 119 269 115 313 118 313 118 269 115 314 117 314 117 269 115 315 116 315 116 269 115 316 114 269 115 288 103 316 114 316 114 288 103 317 113 317 113 288 103 318 112 318 112 288 103 319 111 319 111 288 103 320 110 320 110 288 103 321 109 321 109 288 103 322 108 322 108 288 103 323 107 323 107 288 103 324 106 324 106 288 103 325 104 287 105 325 104 288 103 326 163 327 164 328 165 327 164 326 163 329 166 330 166 331 163 332 164 333 165 332 164 331 163 334 167 335 168 336 169 335 168 334 167 337 170 337 170 334 167 338 171 339 171 340 167 341 170 341 170 340 167 342 168 343 169 342 168 340 167 344 172 345 173 346 174 345 173 344 172 347 175 348 175 349 172 350 173 351 174 350 173 349 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 12 17 21 18 12 17 20 16 13 19 15 19 22 16 14 17 23 18 14 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 20 24 28 25 29 26 28 25 20 24 21 27 23 27 22 24 30 25 31 26 30 25 22 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 36 41 45 42 36 41 44 40 37 43 39 43 46 40 38 41 47 42 38 41 46 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 48 53 49 54 48 53 56 52 57 55 58 55 59 52 51 53 50 54 51 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 56 60 64 61 57 62 64 61 56 60 65 63 66 63 59 60 67 61 58 62 67 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 184 180 177 181 185 182 177 181 184 180 176 183 178 183 186 180 179 181 187 182 179 181 186 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 192 188 185 189 193 190 185 189 192 188 184 191 186 191 194 188 187 189 195 190 187 189 194 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 192 196 200 197 201 198 200 197 192 196 193 199 195 199 194 196 202 197 203 198 202 197 194 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 10 6 9 5 11 7 10 6 11 7 12 8 10 6 12 8 13 9 10 6 13 9 14 10 10 6 14 10 15 11 10 6 15 11 16 12 10 6 16 12 17 13 10 6 17 13 18 14 10 6 18 14 19 15 10 6 19 15 20 16 10 6 20 16 21 17 10 6 21 17 22 18 10 6 22 18 23 19 10 6 23 19 24 20 10 6 25 21 26 22 27 23 27 23 26 22 28 24 28 24 26 22 29 25 29 25 26 22 30 26 30 26 26 22 31 27 31 27 26 22 32 28 32 28 26 22 33 29 26 22 34 30 33 29 33 29 34 30 35 31 35 31 34 30 36 32 36 32 34 30 37 33 37 33 34 30 24 20 24 20 34 30 10 6 34 30 38 34 10 6 38 34 39 35 10 6 39 35 40 36 10 6 40 36 41 37 10 6 41 37 42 38 10 6 42 38 43 39 10 6 43 39 44 40 10 6 44 40 45 41 10 6 45 41 46 42 10 6 46 42 47 43 10 6 47 43 48 44 10 6 48 44 49 45 10 6 49 45 50 46 10 6 50 46 51 47 10 6 52 48 53 49 54 50 54 50 53 49 55 51 55 51 53 49 56 52 56 52 53 49 57 53 57 53 53 49 58 54 58 54 53 49 59 55 53 49 60 56 59 55 59 55 60 56 61 57 61 57 60 56 62 58 62 58 60 56 63 59 63 59 60 56 64 60 64 60 60 56 65 61 65 61 60 56 51 47 60 56 66 62 51 47 66 62 67 63 51 47 51 47 67 63 10 6 67 63 68 64 10 6 68 64 69 65 10 6 69 65 70 66 10 6 70 66 71 67 10 6 71 67 72 68 10 6 72 68 73 69 10 6 73 69 74 70 10 6 74 70 75 71 10 6 75 71 76 72 10 6 76 72 77 73 10 6 77 73 78 74 10 6 78 74 79 75 10 6 80 76 81 77 82 78 82 78 81 77 83 79 83 79 81 77 84 80 84 80 81 77 85 81 85 81 81 77 86 82 86 82 81 77 87 83 87 83 81 77 88 84 88 84 81 77 89 85 89 85 81 77 90 86 90 86 81 77 91 87 91 87 81 77 92 88 92 88 81 77 79 75 10 6 79 75 81 77 93 89 94 90 95 91 95 91 94 90 10 6 10 6 94 90 8 4 8 4 94 90 96 92 96 92 94 90 97 93 97 93 94 90 98 94 98 94 94 90 99 95 99 95 94 90 100 96 100 96 94 90 101 97 101 97 94 90 102 98 102 98 94 90 103 99 103 99 94 90 104 100 104 100 94 90 105 101 105 101 94 90 106 102 106 102 94 90 107 103 107 103 94 90 108 104 108 104 94 90 109 105 109 105 94 90 110 106 110 106 94 90 111 107 25 21 112 108 26 22 112 108 113 109 26 22 113 109 114 110 26 22 114 110 115 111 26 22 115 111 116 112 26 22 116 112 117 113 26 22 117 113 118 114 26 22 118 114 119 115 26 22 119 115 120 116 26 22 120 116 111 107 26 22 111 107 94 90 26 22 26 22 94 90 121 117 121 117 94 90 122 118 122 118 94 90 123 119 123 119 94 90 124 120 124 120 94 90 125 121 125 121 94 90 126 122 126 122 94 90 127 123 127 123 94 90 128 124 128 124 94 90 129 125 129 125 94 90 130 126 130 126 94 90 131 127 131 127 94 90 132 128 132 128 94 90 133 129 133 129 94 90 134 130 52 48 135 131 53 49 135 131 136 132 53 49 136 132 137 133 53 49 137 133 138 134 53 49 138 134 139 135 53 49 139 135 140 136 53 49 140 136 141 137 53 49 141 137 142 138 53 49 142 138 143 139 53 49 143 139 144 140 53 49 144 140 134 130 53 49 53 49 134 130 145 141 145 141 134 130 146 142 134 130 94 90 146 142 146 142 94 90 147 143 147 143 94 90 148 144 148 144 94 90 149 145 149 145 94 90 150 146 150 146 94 90 151 147 151 147 94 90 152 148 152 148 94 90 153 149 153 149 94 90 154 150 154 150 94 90 155 151 155 151 94 90 156 152 156 152 94 90 157 153 157 153 94 90 158 154 80 76 159 155 81 77 159 155 160 156 81 77 160 156 161 157 81 77 94 90 162 158 158 154 158 154 162 158 163 159 163 159 162 158 164 160 164 160 162 158 165 161 165 161 162 158 166 162 166 162 162 158 167 163 167 163 162 158 168 164 168 164 162 158 169 165 169 165 162 158 161 157 161 157 162 158 81 77 81 77 162 158 170 166 171 167 170 166 162 158 172 158 173 166 174 167 173 166 172 158 175 77 175 77 172 158 176 157 176 157 172 158 177 165 177 165 172 158 178 164 178 164 172 158 179 163 179 163 172 158 180 162 180 162 172 158 181 161 181 161 172 158 182 160 182 160 172 158 183 159 183 159 172 158 184 154 184 154 172 158 185 90 175 77 176 157 186 156 175 77 186 156 187 155 175 77 187 155 188 76 184 154 185 90 189 153 189 153 185 90 190 152 190 152 185 90 191 151 191 151 185 90 192 150 192 150 185 90 193 149 193 149 185 90 194 148 194 148 185 90 195 147 195 147 185 90 196 146 196 146 185 90 197 145 197 145 185 90 198 144 198 144 185 90 199 143 199 143 185 90 200 142 200 142 185 90 201 130 200 142 201 130 202 141 202 141 201 130 203 49 203 49 201 130 204 140 203 49 204 140 205 139 203 49 205 139 206 138 203 49 206 138 207 137 203 49 207 137 208 136 203 49 208 136 209 135 203 49 209 135 210 134 203 49 210 134 211 133 203 49 211 133 212 132 203 49 212 132 213 131 203 49 213 131 214 48 201 130 185 90 215 129 215 129 185 90 216 128 216 128 185 90 217 127 217 127 185 90 218 126 218 126 185 90 219 125 219 125 185 90 220 124 220 124 185 90 221 123 221 123 185 90 222 122 222 122 185 90 223 121 223 121 185 90 224 120 224 120 185 90 225 119 225 119 185 90 226 118 226 118 185 90 227 117 227 117 185 90 228 22 228 22 185 90 229 107 228 22 229 107 230 116 228 22 230 116 231 115 228 22 231 115 232 114 228 22 232 114 233 113 228 22 233 113 234 112 228 22 234 112 235 111 228 22 235 111 236 110 228 22 236 110 237 109 228 22 237 109 238 108 228 22 238 108 239 21 229 107 185 90 240 106 240 106 185 90 241 105 241 105 185 90 242 104 242 104 185 90 243 103 243 103 185 90 244 102 244 102 185 90 245 101 245 101 185 90 246 100 246 100 185 90 247 99 247 99 185 90 248 98 248 98 185 90 249 97 249 97 185 90 250 96 250 96 185 90 251 95 251 95 185 90 252 94 252 94 185 90 253 93 253 93 185 90 254 92 254 92 185 90 255 4 255 4 185 90 256 6 256 6 185 90 257 91 257 91 185 90 258 89 175 77 259 75 256 6 259 75 175 77 260 88 260 88 175 77 261 87 261 87 175 77 262 86 262 86 175 77 263 85 263 85 175 77 264 84 264 84 175 77 265 83 265 83 175 77 266 82 266 82 175 77 267 81 267 81 175 77 268 80 268 80 175 77 269 79 269 79 175 77 270 78 270 78 175 77 188 76 256 6 259 75 271 74 256 6 271 74 272 73 256 6 272 73 273 72 256 6 273 72 274 71 256 6 274 71 275 70 256 6 275 70 276 69 256 6 276 69 277 68 256 6 277 68 278 67 256 6 278 67 279 66 256 6 279 66 280 65 256 6 280 65 281 64 256 6 281 64 282 63 256 6 282 63 283 47 283 47 282 63 284 62 283 47 284 62 285 56 283 47 285 56 286 61 286 61 285 56 287 60 287 60 285 56 288 59 288 59 285 56 289 58 289 58 285 56 290 57 290 57 285 56 291 55 291 55 285 56 203 49 291 55 203 49 292 54 292 54 203 49 293 53 293 53 203 49 294 52 294 52 203 49 295 51 295 51 203 49 296 50 296 50 203 49 214 48 256 6 283 47 297 46 256 6 297 46 298 45 256 6 298 45 299 44 256 6 299 44 300 43 256 6 300 43 301 42 256 6 301 42 302 41 256 6 302 41 303 40 256 6 303 40 304 39 256 6 304 39 305 38 256 6 305 38 306 37 256 6 306 37 307 36 256 6 307 36 308 35 256 6 308 35 309 34 256 6 309 34 310 30 256 6 310 30 311 20 311 20 310 30 312 33 312 33 310 30 313 32 313 32 310 30 314 31 314 31 310 30 315 29 315 29 310 30 228 22 315 29 228 22 316 28 316 28 228 22 317 27 317 27 228 22 318 26 318 26 228 22 319 25 319 25 228 22 320 24 320 24 228 22 321 23 321 23 228 22 239 21 256 6 311 20 322 19 256 6 322 19 323 18 256 6 323 18 324 17 256 6 324 17 325 16 256 6 325 16 326 15 256 6 326 15 327 14 256 6 327 14 328 13 256 6 328 13 329 12 256 6 329 12 330 11 256 6 330 11 331 10 256 6 331 10 332 9 256 6 332 9 333 8 256 6 333 8 334 7 256 6 334 7 335 5 256 6 335 5 255 4 336 168 337 169 338 170 338 170 337 169 339 171 340 172 339 171 337 169 341 169 342 171 343 172 342 171 341 169 344 170 344 170 341 169 345 168 346 173 347 174 348 175 347 174 349 176 348 175 348 175 349 176 350 177 351 178 350 177 349 176 352 176 353 177 354 178 353 177 352 176 355 175 355 175 352 176 356 174 355 175 356 174 357 173 358 179 359 180 360 181 360 181 359 180 361 182 362 183 361 182 359 180 363 180 364 182 365 183 364 182 363 180 366 181 366 181 363 180 367 179 368 184 369 185 370 186 371 187 370 186 369 185 372 185 373 186 374 187 373 186 372 185 375 184 376 188 377 189 378 190 379 191 378 190 377 189 380 189 381 190 382 191 381 190 380 189 383 188 384 192 385 193 386 194 386 194 385 193 387 195 388 196 387 195 385 193 389 193 390 195 391 196 390 195 389 193 392 194 392 194 389 193 393 192 394 197 395 198 396 199 397 200 396 199 395 198 398 198 399 199 400 200 399 199 398 198 401 197 402 201 403 202 404 203 404 203 403 202 405 204 406 205 405 204 403 202 407 202 408 204 409 205 408 204 407 202 410 203 410 203 407 202 411 201 412 206 413 207 414 208 413 207 415 209 414 208 414 208 415 209 416 210 417 211 416 210 415 209 418 209 419 210 420 211 419 210 418 209 421 208 421 208 418 209 422 207 421 208 422 207 423 206 424 212 425 213 426 214 425 213 427 215 426 214 427 215 428 216 426 214 428 216 429 217 426 214 429 217 430 218 426 214 430 218 431 219 426 214 431 219 432 220 426 214 432 220 433 221 426 214 433 221 434 222 426 214 434 222 435 223 426 214 435 223 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 426 214 439 227 440 228 426 214 440 228 441 229 426 214 442 230 443 231 444 232 444 232 443 231 445 233 445 233 443 231 446 234 446 234 443 231 447 235 447 235 443 231 448 236 448 236 443 231 449 237 449 237 443 231 450 238 450 238 443 231 451 239 451 239 443 231 452 240 452 240 443 231 441 229 441 229 443 231 426 214 443 231 453 241 426 214 453 241 454 242 426 214 454 242 455 243 426 214 455 243 456 244 426 214 456 244 457 245 426 214 457 245 458 246 426 214 458 246 459 247 426 214 459 247 460 248 426 214 460 248 461 249 426 214 461 249 462 250 426 214 462 250 463 251 426 214 463 251 464 252 426 214 464 252 465 253 426 214 465 253 466 254 426 214 467 255 468 256 469 257 469 257 468 256 470 258 470 258 468 256 471 259 471 259 468 256 472 260 472 260 468 256 473 261 473 261 468 256 474 262 474 262 468 256 475 263 475 263 468 256 476 264 476 264 468 256 477 265 477 265 468 256 478 266 478 266 468 256 479 267 479 267 468 256 466 254 468 256 480 268 466 254 480 268 481 269 466 254 481 269 482 270 466 254 466 254 482 270 426 214 482 270 483 271 426 214 483 271 484 272 426 214 484 272 485 273 426 214 485 273 486 274 426 214 486 274 487 275 426 214 487 275 488 276 426 214 488 276 489 277 426 214 489 277 490 278 426 214 490 278 491 279 426 214 491 279 492 280 426 214 492 280 493 281 426 214 494 282 495 283 496 284 496 284 495 283 497 285 497 285 495 283 498 286 498 286 495 283 499 287 499 287 495 283 500 288 500 288 495 283 501 289 501 289 495 283 502 290 502 290 495 283 503 291 503 291 495 283 504 292 504 292 495 283 505 293 505 293 495 283 493 281 426 214 493 281 495 283 425 213 424 212 506 294 506 294 424 212 507 295 507 295 424 212 508 296 508 296 424 212 509 297 509 297 424 212 510 298 510 298 424 212 511 299 511 299 424 212 512 300 512 300 424 212 513 301 513 301 424 212 514 302 514 302 424 212 515 303 515 303 424 212 516 304 516 304 424 212 517 305 517 305 424 212 518 306 518 306 424 212 519 307 519 307 424 212 520 308 520 308 424 212 521 309 442 230 522 310 443 231 522 310 523 311 443 231 523 311 524 312 443 231 524 312 525 313 443 231 525 313 526 314 443 231 526 314 527 315 443 231 527 315 528 316 443 231 443 231 528 316 529 317 528 316 530 318 529 317 530 318 531 319 529 317 531 319 532 320 529 317 532 320 521 309 529 317 521 309 424 212 529 317 529 317 424 212 533 321 533 321 424 212 534 322 534 322 424 212 535 323 535 323 424 212 536 324 536 324 424 212 537 325 537 325 424 212 538 326 538 326 424 212 539 327 539 327 424 212 540 328 540 328 424 212 541 329 541 329 424 212 542 330 542 330 424 212 543 331 543 331 424 212 544 332 544 332 424 212 545 333 545 333 424 212 546 334 467 255 547 335 468 256 547 335 548 336 468 256 548 336 549 337 468 256 549 337 550 338 468 256 550 338 551 339 468 256 468 256 551 339 552 340 551 339 553 341 552 340 553 341 554 342 552 340 554 342 555 343 552 340 555 343 556 344 552 340 556 344 557 345 552 340 557 345 546 334 552 340 552 340 546 334 558 346 558 346 546 334 559 347 559 347 546 334 560 348 546 334 424 212 560 348 560 348 424 212 561 349 561 349 424 212 562 350 562 350 424 212 563 351 563 351 424 212 564 352 564 352 424 212 565 353 565 353 424 212 566 354 566 354 424 212 567 355 567 355 424 212 568 356 568 356 424 212 569 357 569 357 424 212 570 358 570 358 424 212 571 359 494 282 572 360 495 283 572 360 573 361 495 283 573 361 574 362 495 283 574 362 575 363 495 283 424 212 576 364 571 359 571 359 576 364 577 365 577 365 576 364 578 366 578 366 576 364 579 367 579 367 576 364 580 368 580 368 576 364 581 369 581 369 576 364 582 370 582 370 576 364 583 371 583 371 576 364 575 363 495 283 575 363 576 364 584 364 585 363 586 283 585 363 584 364 587 371 587 371 584 364 588 370 588 370 584 364 589 369 589 369 584 364 590 368 590 368 584 364 591 367 591 367 584 364 592 366 592 366 584 364 593 365 593 365 584 364 594 359 594 359 584 364 595 212 586 283 585 363 596 362 586 283 596 362 597 361 586 283 597 361 598 360 586 283 598 360 599 282 594 359 595 212 600 358 600 358 595 212 601 357 601 357 595 212 602 356 602 356 595 212 603 355 603 355 595 212 604 354 604 354 595 212 605 353 605 353 595 212 606 352 606 352 595 212 607 351 607 351 595 212 608 350 608 350 595 212 609 349 609 349 595 212 610 348 610 348 595 212 611 334 610 348 611 334 612 347 612 347 611 334 613 346 613 346 611 334 614 340 614 340 611 334 615 345 614 340 615 345 616 344 614 340 616 344 617 343 614 340 617 343 618 342 614 340 618 342 619 341 614 340 619 341 620 339 614 340 620 339 621 256 621 256 620 339 622 338 621 256 622 338 623 337 621 256 623 337 624 336 621 256 624 336 625 335 621 256 625 335 626 255 611 334 595 212 627 333 627 333 595 212 628 332 628 332 595 212 629 331 629 331 595 212 630 330 630 330 595 212 631 329 631 329 595 212 632 328 632 328 595 212 633 327 633 327 595 212 634 326 634 326 595 212 635 325 635 325 595 212 636 324 636 324 595 212 637 323 637 323 595 212 638 322 638 322 595 212 639 321 639 321 595 212 640 317 640 317 595 212 641 309 640 317 641 309 642 320 640 317 642 320 643 319 640 317 643 319 644 318 640 317 644 318 645 316 640 317 645 316 646 231 646 231 645 316 647 315 646 231 647 315 648 314 646 231 648 314 649 313 646 231 649 313 650 312 646 231 650 312 651 311 646 231 651 311 652 310 646 231 652 310 653 230 641 309 595 212 654 308 654 308 595 212 655 307 655 307 595 212 656 306 656 306 595 212 657 305 657 305 595 212 658 304 658 304 595 212 659 303 659 303 595 212 660 302 660 302 595 212 661 301 661 301 595 212 662 300 662 300 595 212 663 299 663 299 595 212 664 298 664 298 595 212 665 297 665 297 595 212 666 296 666 296 595 212 667 295 667 295 595 212 668 294 668 294 595 212 669 213 586 283 670 281 671 214 670 281 586 283 672 293 672 293 586 283 673 292 673 292 586 283 674 291 674 291 586 283 675 290 675 290 586 283 676 289 676 289 586 283 677 288 677 288 586 283 678 287 678 287 586 283 679 286 679 286 586 283 680 285 680 285 586 283 681 284 681 284 586 283 599 282 671 214 670 281 682 280 671 214 682 280 683 279 671 214 683 279 684 278 671 214 684 278 685 277 671 214 685 277 686 276 671 214 686 276 687 275 671 214 687 275 688 274 671 214 688 274 689 273 671 214 689 273 690 272 671 214 690 272 691 271 671 214 691 271 692 270 671 214 692 270 693 254 693 254 692 270 694 269 693 254 694 269 695 268 693 254 695 268 621 256 693 254 621 256 696 267 696 267 621 256 697 266 697 266 621 256 698 265 698 265 621 256 699 264 699 264 621 256 700 263 700 263 621 256 701 262 701 262 621 256 702 261 702 261 621 256 703 260 703 260 621 256 704 259 704 259 621 256 705 258 705 258 621 256 706 257 706 257 621 256 626 255 671 214 693 254 707 253 671 214 707 253 708 252 671 214 708 252 709 251 671 214 709 251 710 250 671 214 710 250 711 249 671 214 711 249 712 248 671 214 712 248 713 247 671 214 713 247 714 246 671 214 714 246 715 245 671 214 715 245 716 244 671 214 716 244 717 243 671 214 717 243 718 242 671 214 718 242 719 241 671 214 719 241 646 231 671 214 646 231 720 229 720 229 646 231 721 240 721 240 646 231 722 239 722 239 646 231 723 238 723 238 646 231 724 237 724 237 646 231 725 236 725 236 646 231 726 235 726 235 646 231 727 234 727 234 646 231 728 233 728 233 646 231 729 232 729 232 646 231 653 230 671 214 720 229 730 228 671 214 730 228 731 227 671 214 731 227 732 226 671 214 732 226 733 225 671 214 733 225 734 224 671 214 734 224 735 223 671 214 735 223 736 222 671 214 736 222 737 221 671 214 737 221 738 220 671 214 738 220 739 219 671 214 739 219 740 218 671 214 740 218 741 217 671 214 741 217 742 216 671 214 742 216 743 215 671 214 743 215 669 213 671 214 669 213 595 212 744 372 745 373 746 374 746 374 745 373 747 375 745 373 748 376 747 375 749 377 747 375 748 376 750 376 751 375 752 377 751 375 750 376 753 373 751 375 753 373 754 374 754 374 753 373 755 372 756 378 757 379 758 380 757 379 759 381 758 380 758 380 759 381 760 382 761 383 760 382 759 381 762 381 763 382 764 383 763 382 762 381 765 380 765 380 762 381 766 379 765 380 766 379 767 378
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 40 46 41 47 40 46 49 45 50 45 43 46 42 47 43 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 81 85 89 86 80 87 89 86 81 85 82 85 90 86 83 87 90 86 82 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 133 129 124 130 125 131 124 130 133 129 134 129 126 130 127 131 126 130 134 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 132 138 133 139 132 138 141 137 142 137 135 138 134 139 135 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 143 146 142 147 143 146 150 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 149 153 157 154 148 155 157 154 149 153 150 153 158 154 151 155 158 154 150 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 157 162 156 163 157 162 165 161 166 161 158 162 159 163 158 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 186 189 194 190 195 191 194 190 186 189 187 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 1 5 9 6 0 7 9 6 1 5 4 5 10 6 7 7 10 6 4 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 8 13 17 14 9 15 17 14 8 13 11 13 18 14 10 15 18 14 11 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 16 21 25 22 17 23 25 22 16 21 19 21 26 22 18 23 26 22 19 21 27 20 20 24 21 25 28 26 29 27 28 26 21 25 23 25 30 26 31 27 30 26 23 25 22 24 32 28 24 29 33 30 25 31 33 30 24 29 27 29 34 30 26 31 34 30 27 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 40 45 49 46 41 47 49 46 40 45 43 45 50 46 42 47 50 46 43 45 51 44 44 48 45 49 52 50 53 51 52 50 45 49 47 49 54 50 55 51 54 50 47 49 46 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 52 56 53 57 60 58 61 59 60 58 53 57 55 57 62 58 63 59 62 58 55 57 54 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 60 64 61 65 68 66 69 67 68 66 61 65 63 65 70 66 71 67 70 66 63 65 62 64 72 68 64 69 73 70 65 71 73 70 64 69 67 69 74 70 66 71 74 70 67 69 75 68 68 72 69 73 76 74 77 75 76 74 69 73 71 73 78 74 79 75 78 74 71 73 70 72 80 76 72 77 81 78 73 79 81 78 72 77 75 77 82 78 74 79 82 78 75 77 83 76 76 80 77 81 84 82 85 83 84 82 77 81 79 81 86 82 87 83 86 82 79 81 78 80 88 84 80 85 89 86 81 87 89 86 80 85 83 85 90 86 82 87 90 86 83 85 91 84 84 88 85 89 92 90 93 91 92 90 85 89 87 89 94 90 95 91 94 90 87 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 93 97 100 98 101 99 100 98 93 97 95 97 102 98 103 99 102 98 95 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 101 104 108 105 100 106 109 107 100 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 104 108 105 109 112 110 113 111 112 110 105 109 106 109 114 110 115 111 114 110 106 109 107 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 140 144 148 145 141 146 149 147 141 146 148 145 150 145 143 146 151 147 143 146 150 145 142 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 148 152 156 153 149 154 157 155 149 154 156 153 158 153 151 154 159 155 151 154 158 153 150 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 156 160 164 161 157 162 165 163 157 162 164 161 166 161 159 162 167 163 159 162 166 161 158 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 164 168 172 169 165 170 173 171 165 170 172 169 174 169 167 170 175 171 167 170 174 169 166 168 168 172 169 173 176 174 177 175 176 174 169 173 171 173 178 174 179 175 178 174 171 173 170 172 172 176 180 177 173 178 181 179 173 178 180 177 182 177 175 178 183 179 175 178 182 177 174 176 176 180 177 181 184 182 185 183 184 182 177 181 179 181 186 182 187 183 186 182 179 181 178 180 180 184 188 185 181 186 189 187 181 186 188 185 190 185 183 186 191 187 183 186 190 185 182 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 188 192 196 193 189 194 197 195 189 194 196 193 198 193 191 194 199 195 191 194 198 193 190 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 196 200 204 201 197 202 205 203 197 202 204 201 206 201 199 202 207 203 199 202 206 201 198 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 206 206 207 207 206 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 3 8 12 9 2 10 13 11 2 10 12 9 14 9 5 10 15 11 5 10 14 9 6 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 20 17 13 18 21 19 13 18 20 17 22 17 15 18 23 19 15 18 22 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 20 24 28 25 21 26 29 27 21 26 28 25 30 25 23 26 31 27 23 26 30 25 22 24 32 28 25 29 33 30 24 31 33 30 25 29 26 29 34 30 27 31 34 30 26 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 41 46 40 47 41 46 49 45 50 45 42 46 43 47 42 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 89 85 80 86 81 87 80 86 89 85 90 85 83 86 82 87 83 86 90 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 89 93 97 94 88 95 97 94 89 93 90 93 98 94 91 95 98 94 90 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 124 120 125 121 116 122 117 123 116 122 125 121 126 121 118 122 119 123 118 122 126 121 127 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 125 129 133 130 124 131 133 130 125 129 126 129 134 130 127 131 134 130 126 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 133 138 132 139 133 138 141 137 142 137 134 138 135 139 134 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 141 145 149 146 140 147 149 146 141 145 142 145 150 146 143 147 150 146 142 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 157 153 149 154 148 155 149 154 157 153 158 153 150 154 151 155 150 154 158 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 192 188 184 189 193 190 185 191 193 190 184 189 187 189 194 190 186 191 194 190 187 189 195 188 196 192 189 193 197 194 188 195 197 194 189 193 190 193 198 194 191 195 198 194 190 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 197 202 196 203 197 202 205 201 206 201 198 202 199 203 198 202 206 201 207 200 201 204 205 205 200 206 204 207 200 206 205 205 206 205 202 206 207 207 202 206 206 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 10 6 9 5 11 7 10 6 11 7 12 8 10 6 12 8 13 9 10 6 13 9 14 10 10 6 14 10 15 11 10 6 15 11 16 12 10 6 16 12 17 13 10 6 17 13 18 14 10 6 18 14 19 15 10 6 19 15 20 16 10 6 20 16 21 17 10 6 21 17 22 18 10 6 22 18 23 19 10 6 23 19 24 20 10 6 25 21 26 22 27 23 27 23 26 22 28 24 28 24 26 22 29 25 29 25 26 22 30 26 30 26 26 22 31 27 31 27 26 22 32 28 32 28 26 22 33 29 26 22 34 30 33 29 33 29 34 30 35 31 35 31 34 30 36 32 36 32 34 30 37 33 37 33 34 30 24 20 24 20 34 30 10 6 34 30 38 34 10 6 38 34 39 35 10 6 39 35 40 36 10 6 40 36 41 37 10 6 41 37 42 38 10 6 42 38 43 39 10 6 43 39 44 40 10 6 44 40 45 41 10 6 45 41 46 42 10 6 46 42 47 43 10 6 47 43 48 44 10 6 48 44 49 45 10 6 49 45 50 46 10 6 50 46 51 47 10 6 52 48 53 49 54 50 54 50 53 49 55 51 55 51 53 49 56 52 56 52 53 49 57 53 57 53 53 49 58 54 58 54 53 49 59 55 53 49 60 56 59 55 59 55 60 56 61 57 61 57 60 56 62 58 62 58 60 56 63 59 63 59 60 56 64 60 64 60 60 56 65 61 65 61 60 56 51 47 60 56 66 62 51 47 66 62 67 63 51 47 51 47 67 63 10 6 67 63 68 64 10 6 68 64 69 65 10 6 69 65 70 66 10 6 70 66 71 67 10 6 71 67 72 68 10 6 72 68 73 69 10 6 73 69 74 70 10 6 74 70 75 71 10 6 75 71 76 72 10 6 76 72 77 73 10 6 77 73 78 74 10 6 78 74 79 75 10 6 80 76 81 77 82 78 82 78 81 77 83 79 83 79 81 77 84 80 84 80 81 77 85 81 85 81 81 77 86 82 86 82 81 77 87 83 87 83 81 77 88 84 88 84 81 77 89 85 89 85 81 77 90 86 90 86 81 77 91 87 91 87 81 77 92 88 92 88 81 77 79 75 10 6 79 75 81 77 93 89 94 90 95 91 95 91 94 90 10 6 10 6 94 90 8 4 8 4 94 90 96 92 96 92 94 90 97 93 97 93 94 90 98 94 98 94 94 90 99 95 99 95 94 90 100 96 100 96 94 90 101 97 101 97 94 90 102 98 102 98 94 90 103 99 103 99 94 90 104 100 104 100 94 90 105 101 105 101 94 90 106 102 106 102 94 90 107 103 107 103 94 90 108 104 108 104 94 90 109 105 109 105 94 90 110 106 110 106 94 90 111 107 25 21 112 108 26 22 112 108 113 109 26 22 113 109 114 110 26 22 114 110 115 111 26 22 115 111 116 112 26 22 116 112 117 113 26 22 117 113 118 114 26 22 118 114 119 115 26 22 119 115 120 116 26 22 120 116 111 107 26 22 111 107 94 90 26 22 26 22 94 90 121 117 121 117 94 90 122 118 122 118 94 90 123 119 123 119 94 90 124 120 124 120 94 90 125 121 125 121 94 90 126 122 126 122 94 90 127 123 127 123 94 90 128 124 128 124 94 90 129 125 129 125 94 90 130 126 130 126 94 90 131 127 131 127 94 90 132 128 132 128 94 90 133 129 133 129 94 90 134 130 52 48 135 131 53 49 135 131 136 132 53 49 136 132 137 133 53 49 137 133 138 134 53 49 138 134 139 135 53 49 139 135 140 136 53 49 140 136 141 137 53 49 141 137 142 138 53 49 142 138 143 139 53 49 143 139 144 140 53 49 144 140 134 130 53 49 53 49 134 130 145 141 145 141 134 130 146 142 134 130 94 90 146 142 146 142 94 90 147 143 147 143 94 90 148 144 148 144 94 90 149 145 149 145 94 90 150 146 150 146 94 90 151 147 151 147 94 90 152 148 152 148 94 90 153 149 153 149 94 90 154 150 154 150 94 90 155 151 155 151 94 90 156 152 156 152 94 90 157 153 157 153 94 90 158 154 80 76 159 155 81 77 159 155 160 156 81 77 160 156 161 157 81 77 94 90 162 158 158 154 158 154 162 158 163 159 163 159 162 158 164 160 164 160 162 158 165 161 165 161 162 158 166 162 166 162 162 158 167 163 167 163 162 158 168 164 168 164 162 158 169 165 169 165 162 158 161 157 161 157 162 158 81 77 81 77 162 158 170 166 171 167 170 166 162 158 172 158 173 166 174 167 173 166 172 158 175 77 175 77 172 158 176 157 176 157 172 158 177 165 177 165 172 158 178 164 178 164 172 158 179 163 179 163 172 158 180 162 180 162 172 158 181 161 181 161 172 158 182 160 182 160 172 158 183 159 183 159 172 158 184 154 184 154 172 158 185 90 175 77 176 157 186 156 175 77 186 156 187 155 175 77 187 155 188 76 184 154 185 90 189 153 189 153 185 90 190 152 190 152 185 90 191 151 191 151 185 90 192 150 192 150 185 90 193 149 193 149 185 90 194 148 194 148 185 90 195 147 195 147 185 90 196 146 196 146 185 90 197 145 197 145 185 90 198 144 198 144 185 90 199 143 199 143 185 90 200 142 200 142 185 90 201 130 200 142 201 130 202 141 202 141 201 130 203 49 203 49 201 130 204 140 203 49 204 140 205 139 203 49 205 139 206 138 203 49 206 138 207 137 203 49 207 137 208 136 203 49 208 136 209 135 203 49 209 135 210 134 203 49 210 134 211 133 203 49 211 133 212 132 203 49 212 132 213 131 203 49 213 131 214 48 201 130 185 90 215 129 215 129 185 90 216 128 216 128 185 90 217 127 217 127 185 90 218 126 218 126 185 90 219 125 219 125 185 90 220 124 220 124 185 90 221 123 221 123 185 90 222 122 222 122 185 90 223 121 223 121 185 90 224 120 224 120 185 90 225 119 225 119 185 90 226 118 226 118 185 90 227 117 227 117 185 90 228 22 228 22 185 90 229 107 228 22 229 107 230 116 228 22 230 116 231 115 228 22 231 115 232 114 228 22 232 114 233 113 228 22 233 113 234 112 228 22 234 112 235 111 228 22 235 111 236 110 228 22 236 110 237 109 228 22 237 109 238 108 228 22 238 108 239 21 229 107 185 90 240 106 240 106 185 90 241 105 241 105 185 90 242 104 242 104 185 90 243 103 243 103 185 90 244 102 244 102 185 90 245 101 245 101 185 90 246 100 246 100 185 90 247 99 247 99 185 90 248 98 248 98 185 90 249 97 249 97 185 90 250 96 250 96 185 90 251 95 251 95 185 90 252 94 252 94 185 90 253 93 253 93 185 90 254 92 254 92 185 90 255 4 255 4 185 90 256 6 256 6 185 90 257 91 257 91 185 90 258 89 175 77 259 75 256 6 259 75 175 77 260 88 260 88 175 77 261 87 261 87 175 77 262 86 262 86 175 77 263 85 263 85 175 77 264 84 264 84 175 77 265 83 265 83 175 77 266 82 266 82 175 77 267 81 267 81 175 77 268 80 268 80 175 77 269 79 269 79 175 77 270 78 270 78 175 77 188 76 256 6 259 75 271 74 256 6 271 74 272 73 256 6 272 73 273 72 256 6 273 72 274 71 256 6 274 71 275 70 256 6 275 70 276 69 256 6 276 69 277 68 256 6 277 68 278 67 256 6 278 67 279 66 256 6 279 66 280 65 256 6 280 65 281 64 256 6 281 64 282 63 256 6 282 63 283 47 283 47 282 63 284 62 283 47 284 62 285 56 283 47 285 56 286 61 286 61 285 56 287 60 287 60 285 56 288 59 288 59 285 56 289 58 289 58 285 56 290 57 290 57 285 56 291 55 291 55 285 56 203 49 291 55 203 49 292 54 292 54 203 49 293 53 293 53 203 49 294 52 294 52 203 49 295 51 295 51 203 49 296 50 296 50 203 49 214 48 256 6 283 47 297 46 256 6 297 46 298 45 256 6 298 45 299 44 256 6 299 44 300 43 256 6 300 43 301 42 256 6 301 42 302 41 256 6 302 41 303 40 256 6 303 40 304 39 256 6 304 39 305 38 256 6 305 38 306 37 256 6 306 37 307 36 256 6 307 36 308 35 256 6 308 35 309 34 256 6 309 34 310 30 256 6 310 30 311 20 311 20 310 30 312 33 312 33 310 30 313 32 313 32 310 30 314 31 314 31 310 30 315 29 315 29 310 30 228 22 315 29 228 22 316 28 316 28 228 22 317 27 317 27 228 22 318 26 318 26 228 22 319 25 319 25 228 22 320 24 320 24 228 22 321 23 321 23 228 22 239 21 256 6 311 20 322 19 256 6 322 19 323 18 256 6 323 18 324 17 256 6 324 17 325 16 256 6 325 16 326 15 256 6 326 15 327 14 256 6 327 14 328 13 256 6 328 13 329 12 256 6 329 12 330 11 256 6 330 11 331 10 256 6 331 10 332 9 256 6 332 9 333 8 256 6 333 8 334 7 256 6 334 7 335 5 256 6 335 5 255 4 336 168 337 169 338 170 338 170 337 169 339 171 340 172 339 171 337 169 341 169 342 171 343 172 342 171 341 169 344 170 344 170 341 169 345 168 346 173 347 174 348 175 347 174 349 176 348 175 348 175 349 176 350 177 351 178 350 177 349 176 352 176 353 177 354 178 353 177 352 176 355 175 355 175 352 176 356 174 355 175 356 174 357 173 358 179 359 180 360 181 360 181 359 180 361 182 362 183 361 182 359 180 363 180 364 182 365 183 364 182 363 180 366 181 366 181 363 180 367 179 368 184 369 185 370 186 371 187 370 186 369 185 372 185 373 186 374 187 373 186 372 185 375 184 376 188 377 189 378 190 379 191 378 190 377 189 380 189 381 190 382 191 381 190 380 189 383 188 384 192 385 193 386 194 386 194 385 193 387 195 388 196 387 195 385 193 389 193 390 195 391 196 390 195 389 193 392 194 392 194 389 193 393 192 394 197 395 198 396 199 397 200 396 199 395 198 398 198 399 199 400 200 399 199 398 198 401 197 402 201 403 202 404 203 404 203 403 202 405 204 406 205 405 204 403 202 407 202 408 204 409 205 408 204 407 202 410 203 410 203 407 202 411 201 412 206 413 207 414 208 413 207 415 209 414 208 414 208 415 209 416 210 417 211 416 210 415 209 418 209 419 210 420 211 419 210 418 209 421 208 421 208 418 209 422 207 421 208 422 207 423 206 424 212 425 213 426 214 425 213 427 215 426 214 427 215 428 216 426 214 428 216 429 217 426 214 429 217 430 218 426 214 430 218 431 219 426 214 431 219 432 220 426 214 432 220 433 221 426 214 433 221 434 222 426 214 434 222 435 223 426 214 435 223 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 426 214 439 227 440 228 426 214 440 228 441 229 426 214 442 230 443 231 444 232 444 232 443 231 445 233 445 233 443 231 446 234 446 234 443 231 447 235 447 235 443 231 448 236 448 236 443 231 449 237 449 237 443 231 450 238 450 238 443 231 451 239 451 239 443 231 452 240 452 240 443 231 441 229 441 229 443 231 426 214 443 231 453 241 426 214 453 241 454 242 426 214 454 242 455 243 426 214 455 243 456 244 426 214 456 244 457 245 426 214 457 245 458 246 426 214 458 246 459 247 426 214 459 247 460 248 426 214 460 248 461 249 426 214 461 249 462 250 426 214 462 250 463 251 426 214 463 251 464 252 426 214 464 252 465 253 426 214 465 253 466 254 426 214 467 255 468 256 469 257 469 257 468 256 470 258 470 258 468 256 471 259 471 259 468 256 472 260 472 260 468 256 473 261 473 261 468 256 474 262 474 262 468 256 475 263 475 263 468 256 476 264 476 264 468 256 477 265 477 265 468 256 478 266 478 266 468 256 479 267 479 267 468 256 466 254 468 256 480 268 466 254 480 268 481 269 466 254 481 269 482 270 466 254 466 254 482 270 426 214 482 270 483 271 426 214 483 271 484 272 426 214 484 272 485 273 426 214 485 273 486 274 426 214 486 274 487 275 426 214 487 275 488 276 426 214 488 276 489 277 426 214 489 277 490 278 426 214 490 278 491 279 426 214 491 279 492 280 426 214 492 280 493 281 426 214 494 282 495 283 496 284 496 284 495 283 497 285 497 285 495 283 498 286 498 286 495 283 499 287 499 287 495 283 500 288 500 288 495 283 501 289 501 289 495 283 502 290 502 290 495 283 503 291 503 291 495 283 504 292 504 292 495 283 505 293 505 293 495 283 493 281 426 214 493 281 495 283 425 213 424 212 506 294 506 294 424 212 507 295 507 295 424 212 508 296 508 296 424 212 509 297 509 297 424 212 510 298 510 298 424 212 511 299 511 299 424 212 512 300 512 300 424 212 513 301 513 301 424 212 514 302 514 302 424 212 515 303 515 303 424 212 516 304 516 304 424 212 517 305 517 305 424 212 518 306 518 306 424 212 519 307 519 307 424 212 520 308 520 308 424 212 521 309 442 230 522 310 443 231 522 310 523 311 443 231 523 311 524 312 443 231 524 312 525 313 443 231 525 313 526 314 443 231 526 314 527 315 443 231 527 315 528 316 443 231 443 231 528 316 529 317 528 316 530 318 529 317 530 318 531 319 529 317 531 319 532 320 529 317 532 320 521 309 529 317 521 309 424 212 529 317 529 317 424 212 533 321 533 321 424 212 534 322 534 322 424 212 535 323 535 323 424 212 536 324 536 324 424 212 537 325 537 325 424 212 538 326 538 326 424 212 539 327 539 327 424 212 540 328 540 328 424 212 541 329 541 329 424 212 542 330 542 330 424 212 543 331 543 331 424 212 544 332 544 332 424 212 545 333 545 333 424 212 546 334 467 255 547 335 468 256 547 335 548 336 468 256 548 336 549 337 468 256 549 337 550 338 468 256 550 338 551 339 468 256 468 256 551 339 552 340 551 339 553 341 552 340 553 341 554 342 552 340 554 342 555 343 552 340 555 343 556 344 552 340 556 344 557 345 552 340 557 345 546 334 552 340 552 340 546 334 558 346 558 346 546 334 559 347 559 347 546 334 560 348 546 334 424 212 560 348 560 348 424 212 561 349 561 349 424 212 562 350 562 350 424 212 563 351 563 351 424 212 564 352 564 352 424 212 565 353 565 353 424 212 566 354 566 354 424 212 567 355 567 355 424 212 568 356 568 356 424 212 569 357 569 357 424 212 570 358 570 358 424 212 571 359 494 282 572 360 495 283 572 360 573 361 495 283 573 361 574 362 495 283 574 362 575 363 495 283 424 212 576 364 571 359 571 359 576 364 577 365 577 365 576 364 578 366 578 366 576 364 579 367 579 367 576 364 580 368 580 368 576 364 581 369 581 369 576 364 582 370 582 370 576 364 583 371 583 371 576 364 575 363 495 283 575 363 576 364 584 364 585 363 586 283 585 363 584 364 587 371 587 371 584 364 588 370 588 370 584 364 589 369 589 369 584 364 590 368 590 368 584 364 591 367 591 367 584 364 592 366 592 366 584 364 593 365 593 365 584 364 594 359 594 359 584 364 595 212 586 283 585 363 596 362 586 283 596 362 597 361 586 283 597 361 598 360 586 283 598 360 599 282 594 359 595 212 600 358 600 358 595 212 601 357 601 357 595 212 602 356 602 356 595 212 603 355 603 355 595 212 604 354 604 354 595 212 605 353 605 353 595 212 606 352 606 352 595 212 607 351 607 351 595 212 608 350 608 350 595 212 609 349 609 349 595 212 610 348 610 348 595 212 611 334 610 348 611 334 612 347 612 347 611 334 613 346 613 346 611 334 614 340 614 340 611 334 615 345 614 340 615 345 616 344 614 340 616 344 617 343 614 340 617 343 618 342 614 340 618 342 619 341 614 340 619 341 620 339 614 340 620 339 621 256 621 256 620 339 622 338 621 256 622 338 623 337 621 256 623 337 624 336 621 256 624 336 625 335 621 256 625 335 626 255 611 334 595 212 627 333 627 333 595 212 628 332 628 332 595 212 629 331 629 331 595 212 630 330 630 330 595 212 631 329 631 329 595 212 632 328 632 328 595 212 633 327 633 327 595 212 634 326 634 326 595 212 635 325 635 325 595 212 636 324 636 324 595 212 637 323 637 323 595 212 638 322 638 322 595 212 639 321 639 321 595 212 640 317 640 317 595 212 641 309 640 317 641 309 642 320 640 317 642 320 643 319 640 317 643 319 644 318 640 317 644 318 645 316 640 317 645 316 646 231 646 231 645 316 647 315 646 231 647 315 648 314 646 231 648 314 649 313 646 231 649 313 650 312 646 231 650 312 651 311 646 231 651 311 652 310 646 231 652 310 653 230 641 309 595 212 654 308 654 308 595 212 655 307 655 307 595 212 656 306 656 306 595 212 657 305 657 305 595 212 658 304 658 304 595 212 659 303 659 303 595 212 660 302 660 302 595 212 661 301 661 301 595 212 662 300 662 300 595 212 663 299 663 299 595 212 664 298 664 298 595 212 665 297 665 297 595 212 666 296 666 296 595 212 667 295 667 295 595 212 668 294 668 294 595 212 669 213 586 283 670 281 671 214 670 281 586 283 672 293 672 293 586 283 673 292 673 292 586 283 674 291 674 291 586 283 675 290 675 290 586 283 676 289 676 289 586 283 677 288 677 288 586 283 678 287 678 287 586 283 679 286 679 286 586 283 680 285 680 285 586 283 681 284 681 284 586 283 599 282 671 214 670 281 682 280 671 214 682 280 683 279 671 214 683 279 684 278 671 214 684 278 685 277 671 214 685 277 686 276 671 214 686 276 687 275 671 214 687 275 688 274 671 214 688 274 689 273 671 214 689 273 690 272 671 214 690 272 691 271 671 214 691 271 692 270 671 214 692 270 693 254 693 254 692 270 694 269 693 254 694 269 695 268 693 254 695 268 621 256 693 254 621 256 696 267 696 267 621 256 697 266 697 266 621 256 698 265 698 265 621 256 699 264 699 264 621 256 700 263 700 263 621 256 701 262 701 262 621 256 702 261 702 261 621 256 703 260 703 260 621 256 704 259 704 259 621 256 705 258 705 258 621 256 706 257 706 257 621 256 626 255 671 214 693 254 707 253 671 214 707 253 708 252 671 214 708 252 709 251 671 214 709 251 710 250 671 214 710 250 711 249 671 214 711 249 712 248 671 214 712 248 713 247 671 214 713 247 714 246 671 214 714 246 715 245 671 214 715 245 716 244 671 214 716 244 717 243 671 214 717 243 718 242 671 214 718 242 719 241 671 214 719 241 646 231 671 214 646 231 720 229 720 229 646 231 721 240 721 240 646 231 722 239 722 239 646 231 723 238 723 238 646 231 724 237 724 237 646 231 725 236 725 236 646 231 726 235 726 235 646 231 727 234 727 234 646 231 728 233 728 233 646 231 729 232 729 232 646 231 653 230 671 214 720 229 730 228 671 214 730 228 731 227 671 214 731 227 732 226 671 214 732 226 733 225 671 214 733 225 734 224 671 214 734 224 735 223 671 214 735 223 736 222 671 214 736 222 737 221 671 214 737 221 738 220 671 214 738 220 739 219 671 214 739 219 740 218 671 214 740 218 741 217 671 214 741 217 742 216 671 214 742 216 743 215 671 214 743 215 669 213 671 214 669 213 595 212 744 372 745 373 746 374 746 374 745 373 747 375 745 373 748 376 747 375 749 377 747 375 748 376 750 376 751 375 752 377 751 375 750 376 753 373 751 375 753 373 754 374 754 374 753 373 755 372 756 378 757 379 758 380 757 379 759 381 758 380 758 380 759 381 760 382 761 383 760 382 759 381 762 381 763 382 764 383 763 382 762 381 765 380 765 380 762 381 766 379 765 380 766 379 767 378
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 40 46 41 47 40 46 49 45 50 45 43 46 42 47 43 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 81 85 89 86 80 87 89 86 81 85 82 85 90 86 83 87 90 86 82 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 133 129 124 130 125 131 124 130 133 129 134 129 126 130 127 131 126 130 134 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 132 138 133 139 132 138 141 137 142 137 135 138 134 139 135 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 143 146 142 147 143 146 150 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 149 153 157 154 148 155 157 154 149 153 150 153 158 154 151 155 158 154 150 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 157 162 156 163 157 162 165 161 166 161 158 162 159 163 158 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 186 189 194 190 195 191 194 190 186 189 187 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 1 5 9 6 0 7 9 6 1 5 4 5 10 6 7 7 10 6 4 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 8 13 17 14 9 15 17 14 8 13 11 13 18 14 10 15 18 14 11 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 16 21 25 22 17 23 25 22 16 21 19 21 26 22 18 23 26 22 19 21 27 20 20 24 21 25 28 26 29 27 28 26 21 25 23 25 30 26 31 27 30 26 23 25 22 24 32 28 24 29 33 30 25 31 33 30 24 29 27 29 34 30 26 31 34 30 27 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 40 45 49 46 41 47 49 46 40 45 43 45 50 46 42 47 50 46 43 45 51 44 44 48 45 49 52 50 53 51 52 50 45 49 47 49 54 50 55 51 54 50 47 49 46 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 52 56 53 57 60 58 61 59 60 58 53 57 55 57 62 58 63 59 62 58 55 57 54 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 60 64 61 65 68 66 69 67 68 66 61 65 63 65 70 66 71 67 70 66 63 65 62 64 72 68 64 69 73 70 65 71 73 70 64 69 67 69 74 70 66 71 74 70 67 69 75 68 68 72 69 73 76 74 77 75 76 74 69 73 71 73 78 74 79 75 78 74 71 73 70 72 80 76 72 77 81 78 73 79 81 78 72 77 75 77 82 78 74 79 82 78 75 77 83 76 76 80 77 81 84 82 85 83 84 82 77 81 79 81 86 82 87 83 86 82 79 81 78 80 88 84 80 85 89 86 81 87 89 86 80 85 83 85 90 86 82 87 90 86 83 85 91 84 84 88 85 89 92 90 93 91 92 90 85 89 87 89 94 90 95 91 94 90 87 89 86 88 96 92 88 93 97 94 89 95 97 94 88 93 91 93 98 94 90 95 98 94 91 93 99 92 92 96 93 97 100 98 101 99 100 98 93 97 95 97 102 98 103 99 102 98 95 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 101 104 108 105 100 106 109 107 100 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 104 108 105 109 112 110 113 111 112 110 105 109 106 109 114 110 115 111 114 110 106 109 107 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 140 144 148 145 141 146 149 147 141 146 148 145 150 145 143 146 151 147 143 146 150 145 142 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 148 152 156 153 149 154 157 155 149 154 156 153 158 153 151 154 159 155 151 154 158 153 150 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 156 160 164 161 157 162 165 163 157 162 164 161 166 161 159 162 167 163 159 162 166 161 158 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 164 168 172 169 165 170 173 171 165 170 172 169 174 169 167 170 175 171 167 170 174 169 166 168 168 172 169 173 176 174 177 175 176 174 169 173 171 173 178 174 179 175 178 174 171 173 170 172 172 176 180 177 173 178 181 179 173 178 180 177 182 177 175 178 183 179 175 178 182 177 174 176 176 180 177 181 184 182 185 183 184 182 177 181 179 181 186 182 187 183 186 182 179 181 178 180 180 184 188 185 181 186 189 187 181 186 188 185 190 185 183 186 191 187 183 186 190 185 182 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 188 192 196 193 189 194 197 195 189 194 196 193 198 193 191 194 199 195 191 194 198 193 190 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 196 200 204 201 197 202 205 203 197 202 204 201 206 201 199 202 207 203 199 202 206 201 198 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 206 206 207 207 206 206 203 205 202 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 3 8 12 9 2 10 13 11 2 10 12 9 14 9 5 10 15 11 5 10 14 9 6 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 12 16 20 17 13 18 21 19 13 18 20 17 22 17 15 18 23 19 15 18 22 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 20 24 28 25 21 26 29 27 21 26 28 25 30 25 23 26 31 27 23 26 30 25 22 24 32 28 25 29 33 30 24 31 33 30 25 29 26 29 34 30 27 31 34 30 26 29 35 28 28 32 36 33 29 34 37 35 29 34 36 33 38 33 31 34 39 35 31 34 38 33 30 32 40 36 32 37 41 38 33 39 41 38 32 37 35 37 42 38 34 39 42 38 35 37 43 36 36 40 44 41 37 42 45 43 37 42 44 41 46 41 39 42 47 43 39 42 46 41 38 40 48 44 49 45 41 46 40 47 41 46 49 45 50 45 42 46 43 47 42 46 50 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 48 54 49 55 48 54 57 53 58 53 51 54 50 55 51 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 65 61 56 62 57 63 56 62 65 61 66 61 59 62 58 63 59 62 66 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 72 68 73 69 64 70 65 71 64 70 73 69 74 69 67 70 66 71 67 70 74 69 75 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 80 76 81 77 72 78 73 79 72 78 81 77 82 77 75 78 74 79 75 78 82 77 83 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 88 84 89 85 80 86 81 87 80 86 89 85 90 85 83 86 82 87 83 86 90 85 91 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 96 92 89 93 97 94 88 95 97 94 89 93 90 93 98 94 91 95 98 94 90 93 99 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 104 100 96 101 105 102 97 103 105 102 96 101 99 101 106 102 98 103 106 102 99 101 107 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 112 108 104 109 113 110 105 111 113 110 104 109 107 109 114 110 106 111 114 110 107 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 124 120 125 121 116 122 117 123 116 122 125 121 126 121 118 122 119 123 118 122 126 121 127 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 132 128 125 129 133 130 124 131 133 130 125 129 126 129 134 130 127 131 134 130 126 129 135 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 140 136 141 137 133 138 132 139 133 138 141 137 142 137 134 138 135 139 134 138 142 137 143 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 148 144 141 145 149 146 140 147 149 146 141 145 142 145 150 146 143 147 150 146 142 145 151 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 156 152 157 153 149 154 148 155 149 154 157 153 158 153 150 154 151 155 150 154 158 153 159 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 192 188 184 189 193 190 185 191 193 190 184 189 187 189 194 190 186 191 194 190 187 189 195 188 196 192 189 193 197 194 188 195 197 194 189 193 190 193 198 194 191 195 198 194 190 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 197 202 196 203 197 202 205 201 206 201 198 202 199 203 198 202 206 201 207 200 201 204 205 205 200 206 204 207 200 206 205 205 206 205 202 206 207 207 202 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 3 3 4 4 5 5 6 5 7 4 8 3 7 4 9 0 8 3 8 3 9 0 10 1 11 2 10 1 9 0 12 6 13 7 14 8 13 7 12 6 15 9 13 7 15 9 16 10 16 10 15 9 17 11 18 11 19 9 20 10 20 10 19 9 21 7 19 9 22 6 21 7 23 8 21 7 22 6 24 12 25 13 26 14 25 13 24 12 27 15 25 13 27 15 28 16 29 16 30 15 31 13 30 15 32 12 31 13 33 14 31 13 32 12 34 17 35 18 36 19 35 18 34 17 37 20 38 20 39 17 40 18 41 19 40 18 39 17 42 21 43 22 44 23 43 22 42 21 45 24 45 24 42 21 46 25 47 25 48 21 49 24 49 24 48 21 50 22 51 23 50 22 48 21 52 26 53 27 54 28 53 27 52 26 55 29 55 29 52 26 56 30 55 29 56 30 57 31 58 31 59 30 60 29 59 30 61 26 60 29 60 29 61 26 62 27 63 28 62 27 61 26 64 32 65 33 66 34 65 33 64 32 67 35 67 35 64 32 68 36 68 36 64 32 69 37 69 37 64 32 70 38 70 38 64 32 71 39 71 39 64 32 72 40 72 40 64 32 73 41 73 41 64 32 74 42 74 42 64 32 75 43 66 34 65 33 76 44 66 34 76 44 77 45 74 42 75 43 78 46 78 46 75 43 79 47 79 47 75 43 80 48 80 48 75 43 81 49 81 49 75 43 82 50 82 50 75 43 83 51 83 51 75 43 84 52 84 52 75 43 85 53 85 53 75 43 86 54 86 54 75 43 87 55 87 55 75 43 88 56 88 56 75 43 89 57 89 57 75 43 90 58 90 58 75 43 91 59 91 59 75 43 92 60 92 60 75 43 93 61 66 34 94 62 95 63 94 62 66 34 96 64 96 64 66 34 97 65 97 65 66 34 98 66 98 66 66 34 99 67 99 67 66 34 100 68 100 68 66 34 101 69 101 69 66 34 102 70 102 70 66 34 103 71 103 71 66 34 104 72 104 72 66 34 105 73 105 73 66 34 77 45 95 63 94 62 106 74 95 63 106 74 107 75 95 63 107 75 108 76 95 63 108 76 109 77 95 63 109 77 110 78 95 63 110 78 111 79 95 63 111 79 112 80 95 63 112 80 113 81 95 63 113 81 114 82 95 63 114 82 115 83 95 63 115 83 116 84 95 63 116 84 117 85 95 63 117 85 118 86 95 63 118 86 119 87 95 63 119 87 93 61 95 63 93 61 75 43 120 43 121 61 122 63 121 61 123 87 122 63 123 87 124 86 122 63 124 86 125 85 122 63 125 85 126 84 122 63 126 84 127 83 122 63 127 83 128 82 122 63 128 82 129 81 122 63 129 81 130 80 122 63 130 80 131 79 122 63 131 79 132 78 122 63 132 78 133 77 122 63 133 77 134 76 122 63 134 76 135 75 122 63 135 75 136 74 122 63 136 74 137 62 122 63 138 45 139 34 140 73 140 73 139 34 141 72 141 72 139 34 142 71 142 71 139 34 143 70 143 70 139 34 144 69 144 69 139 34 145 68 145 68 139 34 146 67 146 67 139 34 147 66 147 66 139 34 148 65 148 65 139 34 149 64 149 64 139 34 137 62 122 63 137 62 139 34 121 61 120 43 150 60 150 60 120 43 151 59 151 59 120 43 152 58 152 58 120 43 153 57 153 57 120 43 154 56 154 56 120 43 155 55 155 55 120 43 156 54 156 54 120 43 157 53 157 53 120 43 158 52 158 52 120 43 159 51 159 51 120 43 160 50 160 50 120 43 161 49 161 49 120 43 162 48 162 48 120 43 163 47 163 47 120 43 164 46 164 46 120 43 165 42 138 45 166 44 139 34 166 44 167 33 139 34 120 43 168 32 165 42 165 42 168 32 169 41 169 41 168 32 170 40 170 40 168 32 171 39 171 39 168 32 172 38 172 38 168 32 173 37 173 37 168 32 174 36 174 36 168 32 175 35 175 35 168 32 167 33 139 34 167 33 168 32 176 88 177 89 178 90 177 89 176 88 179 91 180 91 181 88 182 89 183 90 182 89 181 88 184 92 185 93 186 94 185 93 184 92 187 95 187 95 184 92 188 96 188 96 184 92 189 97 190 97 191 92 192 96 192 96 191 92 193 95 193 95 191 92 194 93 195 94 194 93 191 92 196 98 197 99 198 100 197 99 196 98 199 101 199 101 196 98 200 102 201 102 202 98 203 101 203 101 202 98 204 99 205 100 204 99 202 98 206 103 207 104 208 105 207 104 206 103 209 106 209 106 206 103 210 107 210 107 206 103 211 108 211 108 206 103 212 109 212 109 206 103 213 110 213 110 206 103 214 111 214 111 206 103 215 112 215 112 206 103 216 113 216 113 206 103 217 114 217 114 206 103 218 115 217 114 218 115 219 116 219 116 218 115 220 117 220 117 218 115 221 118 221 118 218 115 222 119 222 119 218 115 223 120 223 120 218 115 224 121 224 121 218 115 225 122 225 122 218 115 226 123 226 123 218 115 227 124 227 124 218 115 228 125 228 125 218 115 229 126 229 126 218 115 230 127 230 127 218 115 231 128 231 128 218 115 232 129 232 129 218 115 233 130 234 131 235 132 236 133 235 132 234 131 206 103 235 132 206 103 237 134 235 132 237 134 238 135 235 132 238 135 239 136 235 132 239 136 240 137 235 132 240 137 241 138 235 132 241 138 242 139 235 132 242 139 243 140 235 132 243 140 244 141 235 132 244 141 245 142 235 132 245 142 246 143 237 134 206 103 247 144 247 144 206 103 248 145 248 145 206 103 208 105 246 143 245 142 249 146 246 143 249 146 250 147 246 143 250 147 251 148 246 143 251 148 252 149 246 143 252 149 253 150 246 143 253 150 254 151 246 143 254 151 255 152 246 143 255 152 256 153 246 143 256 153 257 154 246 143 257 154 258 155 246 143 258 155 259 156 246 143 259 156 260 157 246 143 260 157 261 158 246 143 261 158 262 159 246 143 262 159 263 160 246 143 263 160 233 130 246 143 233 130 218 115 246 143 218 115 264 161 246 143 264 161 265 162 266 162 267 161 268 143 267 161 269 115 268 143 269 115 270 130 268 143 270 130 271 160 268 143 271 160 272 159 268 143 272 159 273 158 268 143 273 158 274 157 268 143 274 157 275 156 268 143 275 156 276 155 268 143 276 155 277 154 268 143 277 154 278 153 268 143 278 153 279 152 268 143 279 152 280 151 268 143 280 151 281 150 268 143 281 150 282 149 268 143 282 149 283 148 268 143 283 148 284 147 268 143 284 147 285 146 268 143 285 146 286 142 268 143 287 105 288 103 289 145 289 145 288 103 290 144 290 144 288 103 291 134 268 143 286 142 292 132 286 142 293 141 292 132 293 141 294 140 292 132 294 140 295 139 292 132 295 139 296 138 292 132 296 138 297 137 292 132 297 137 298 136 292 132 298 136 299 135 292 132 299 135 291 134 292 132 291 134 288 103 292 132 288 103 300 131 292 132 301 133 292 132 300 131 270 130 269 115 302 129 302 129 269 115 303 128 303 128 269 115 304 127 304 127 269 115 305 126 305 126 269 115 306 125 306 125 269 115 307 124 307 124 269 115 308 123 308 123 269 115 309 122 309 122 269 115 310 121 310 121 269 115 311 120 311 120 269 115 312 119 312 119 269 115 313 118 313 118 269 115 314 117 314 117 269 115 315 116 315 116 269 115 316 114 269 115 288 103 316 114 316 114 288 103 317 113 317 113 288 103 318 112 318 112 288 103 319 111 319 111 288 103 320 110 320 110 288 103 321 109 321 109 288 103 322 108 322 108 288 103 323 107 323 107 288 103 324 106 324 106 288 103 325 104 287 105 325 104 288 103 326 163 327 164 328 165 327 164 326 163 329 166 330 166 331 163 332 164 333 165 332 164 331 163 334 167 335 168 336 169 335 168 334 167 337 170 337 170 334 167 338 171 339 171 340 167 341 170 341 170 340 167 342 168 343 169 342 168 340 167 344 172 345 173 346 174 345 173 344 172 347 175 348 175 349 172 350 173 351 174 350 173 349 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 12 17 21 18 12 17 20 16 13 19 15 19 22 16 14 17 23 18 14 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 20 24 28 25 29 26 28 25 20 24 21 27 23 27 22 24 30 25 31 26 30 25 22 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 36 41 45 42 36 41 44 40 37 43 39 43 46 40 38 41 47 42 38 41 46 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 48 53 49 54 48 53 56 52 57 55 58 55 59 52 51 53 50 54 51 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 56 60 64 61 57 62 64 61 56 60 65 63 66 63 59 60 67 61 58 62 67 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 184 180 177 181 185 182 177 181 184 180 176 183 178 183 186 180 179 181 187 182 179 181 186 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 192 188 185 189 193 190 185 189 192 188 184 191 186 191 194 188 187 189 195 190 187 189 194 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 192 196 200 197 201 198 200 197 192 196 193 199 195 199 194 196 202 197 203 198 202 197 194 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 5 5 0 0 6 6 6 6 0 0 7 7 7 7 0 0 8 8 8 8 0 0 9 9 9 9 0 0 10 10 10 10 0 0 11 11 11 11 0 0 12 12 12 12 0 0 13 13 3 3 4 4 14 14 3 3 14 14 15 15 3 3 15 15 16 16 12 12 13 13 17 17 17 17 13 13 18 18 18 18 13 13 19 19 19 19 13 13 20 20 20 20 13 13 21 21 21 21 13 13 22 22 22 22 13 13 23 23 23 23 13 13 24 24 24 24 13 13 25 25 25 25 13 13 26 26 26 26 13 13 27 27 27 27 13 13 28 28 28 28 13 13 29 29 29 29 13 13 30 30 30 30 13 13 31 31 30 30 31 31 32 32 30 30 32 32 33 33 30 30 33 33 34 34 30 30 34 34 35 35 30 30 35 35 36 36 30 30 36 36 37 37 30 30 37 37 38 38 30 30 38 38 39 39 30 30 39 39 40 40 30 30 40 40 41 41 31 31 13 13 42 42 42 42 13 13 43 43 43 43 13 13 44 44 44 44 13 13 45 45 45 45 13 13 46 46 46 46 13 13 47 47 47 47 13 13 48 48 48 48 13 13 49 49 49 49 13 13 50 50 50 50 13 13 51 51 51 51 13 13 52 52 52 52 13 13 53 53 53 53 13 13 54 54 54 54 13 13 55 55 55 55 13 13 56 56 56 56 13 13 57 57 3 3 58 58 59 59 58 58 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 16 16 59 59 58 58 71 71 59 59 71 71 72 72 59 59 72 72 73 73 59 59 73 73 74 74 59 59 74 74 75 75 59 59 75 75 76 76 59 59 76 76 77 77 59 59 77 77 78 78 59 59 78 78 79 79 59 59 79 79 80 80 59 59 80 80 81 81 59 59 81 81 82 82 59 59 82 82 83 83 59 59 83 83 84 84 59 59 84 84 85 85 85 85 84 84 86 86 86 86 84 84 87 87 87 87 84 84 88 88 88 88 84 84 89 89 89 89 84 84 90 90 90 90 84 84 30 30 90 90 30 30 91 91 91 91 30 30 92 92 92 92 30 30 93 93 93 93 30 30 94 94 94 94 30 30 95 95 95 95 30 30 41 41 59 59 85 85 96 96 59 59 96 96 97 97 59 59 97 97 98 98 59 59 98 98 99 99 59 59 99 99 100 100 59 59 100 100 101 101 59 59 101 101 102 102 59 59 102 102 103 103 59 59 103 103 104 104 59 59 104 104 105 105 59 59 105 105 106 106 59 59 106 106 107 107 59 59 107 107 108 108 59 59 108 108 109 109 59 59 109 109 57 57 59 59 57 57 13 13 59 59 13 13 110 110 59 59 110 110 111 111 112 111 113 110 114 59 113 110 115 13 114 59 115 13 116 57 114 59 116 57 117 109 114 59 117 109 118 108 114 59 118 108 119 107 114 59 119 107 120 106 114 59 120 106 121 105 114 59 121 105 122 104 114 59 122 104 123 103 114 59 123 103 124 102 114 59 124 102 125 101 114 59 125 101 126 100 114 59 126 100 127 99 114 59 127 99 128 98 114 59 128 98 129 97 114 59 129 97 130 96 114 59 130 96 131 85 114 59 132 41 133 30 134 95 134 95 133 30 135 94 135 94 133 30 136 93 136 93 133 30 137 92 137 92 133 30 138 91 138 91 133 30 139 90 133 30 140 84 139 90 139 90 140 84 141 89 141 89 140 84 142 88 142 88 140 84 143 87 143 87 140 84 144 86 144 86 140 84 131 85 131 85 140 84 114 59 140 84 145 83 114 59 145 83 146 82 114 59 146 82 147 81 114 59 147 81 148 80 114 59 148 80 149 79 114 59 149 79 150 78 114 59 150 78 151 77 114 59 151 77 152 76 114 59 152 76 153 75 114 59 153 75 154 74 114 59 154 74 155 73 114 59 155 73 156 72 114 59 156 72 157 71 114 59 157 71 158 58 114 59 159 16 160 3 161 70 161 70 160 3 162 69 162 69 160 3 163 68 163 68 160 3 164 67 164 67 160 3 165 66 165 66 160 3 166 65 166 65 160 3 167 64 167 64 160 3 168 63 168 63 160 3 169 62 169 62 160 3 170 61 170 61 160 3 171 60 171 60 160 3 158 58 114 59 158 58 160 3 116 57 115 13 172 56 172 56 115 13 173 55 173 55 115 13 174 54 174 54 115 13 175 53 175 53 115 13 176 52 176 52 115 13 177 51 177 51 115 13 178 50 178 50 115 13 179 49 179 49 115 13 180 48 180 48 115 13 181 47 181 47 115 13 182 46 182 46 115 13 183 45 183 45 115 13 184 44 184 44 115 13 185 43 185 43 115 13 186 42 186 42 115 13 187 31 132 41 188 40 133 30 188 40 189 39 133 30 189 39 190 38 133 30 190 38 191 37 133 30 191 37 192 36 133 30 192 36 193 35 133 30 193 35 194 34 133 30 194 34 195 33 133 30 195 33 196 32 133 30 196 32 187 31 133 30 187 31 115 13 133 30 133 30 115 13 197 29 197 29 115 13 198 28 198 28 115 13 199 27 199 27 115 13 200 26 200 26 115 13 201 25 201 25 115 13 202 24 202 24 115 13 203 23 203 23 115 13 204 22 204 22 115 13 205 21 205 21 115 13 206 20 206 20 115 13 207 19 207 19 115 13 208 18 208 18 115 13 209 17 209 17 115 13 210 12 159 16 211 15 160 3 211 15 212 14 160 3 212 14 213 4 160 3 115 13 214 0 210 12 210 12 214 0 215 11 215 11 214 0 216 10 216 10 214 0 217 9 217 9 214 0 218 8 218 8 214 0 219 7 219 7 214 0 220 6 220 6 214 0 221 5 221 5 214 0 213 4 213 4 214 0 160 3 160 3 214 0 222 1 223 2 222 1 214 0 224 112 225 113 226 114 225 113 224 112 227 115 228 115 229 112 230 113 231 114 230 113 229 112 232 116 233 117 234 118 233 117 232 116 235 119 235 119 232 116 236 120 237 120 238 116 239 119 239 119 238 116 240 117 241 118 240 117 238 116 242 121 243 122 244 123 243 122 242 121 245 124 246 124 247 121 248 122 249 123 248 122 247 121 250 125 251 126 252 127 251 126 250 125 253 128 253 128 250 125 254 129 255 129 256 125 257 128 257 128 256 125 258 126 259 127 258 126 256 125 260 130 261 131 262 132 261 131 260 130 263 133 264 133 265 130 266 131 267 132 266 131 265 130 268 134 269 135 270 136 269 135 268 134 271 137 271 137 268 134 272 138 273 138 274 134 275 137 275 137 274 134 276 135 277 136 276 135 274 134 278 139 279 140 280 141 279 140 278 139 281 142 282 142 283 139 284 140 285 141 284 140 283 139 286 143 287 144 288 145 287 144 286 143 289 146 287 144 289 146 290 147 291 147 292 146 293 144 292 146 294 143 293 144 295 145 293 144 294 143 296 148 297 149 298 150 297 149 296 148 299 151 299 151 296 148 300 152 299 151 300 152 301 153 302 153 303 152 304 151 303 152 305 148 304 151 304 151 305 148 306 149 307 150 306 149 305 148 308 154 309 155 310 156 309 155 308 154 311 157 311 157 308 154 312 158 311 157 312 158 313 159 314 159 315 158 316 157 315 158 317 154 316 157 316 157 317 154 318 155 319 156 318 155 317 154 320 160 321 161 322 162 321 161 320 160 323 163 323 163 320 160 324 164 323 163 324 164 325 165 326 165 327 164 328 163 327 164 329 160 328 163 328 163 329 160 330 161 331 162 330 161 329 160 332 166 333 167 334 168 333 167 332 166 335 169 333 167 335 169 336 170 336 170 335 169 337 171 338 171 339 169 340 170 340 170 339 169 341 167 339 169 342 166 341 167 343 168 341 167 342 166 344 172 345 173 346 174 345 173 344 172 347 175 347 175 344 172 348 176 348 176 344 172 349 177 349 177 344 172 350 178 350 178 344 172 351 179 351 179 344 172 352 180 352 180 344 172 353 181 353 181 344 172 354 182 354 182 344 172 355 183 346 174 345 173 356 184 346 174 356 184 357 185 346 174 357 185 358 186 354 182 355 183 359 187 359 187 355 183 360 188 360 188 355 183 361 189 361 189 355 183 362 190 362 190 355 183 363 191 363 191 355 183 364 192 364 192 355 183 365 193 365 193 355 183 366 194 366 194 355 183 367 195 367 195 355 183 368 196 368 196 355 183 369 197 369 197 355 183 370 198 370 198 355 183 371 199 371 199 355 183 372 200 372 200 355 183 373 201 372 200 373 201 374 202 372 200 374 202 375 203 372 200 375 203 376 204 372 200 376 204 377 205 372 200 377 205 378 206 372 200 378 206 379 207 379 207 378 206 380 208 379 207 380 208 381 209 379 207 381 209 382 210 379 207 382 210 383 211 379 207 383 211 384 212 373 201 355 183 385 213 385 213 355 183 386 214 386 214 355 183 387 215 387 215 355 183 388 216 388 216 355 183 389 217 389 217 355 183 390 218 390 218 355 183 391 219 391 219 355 183 392 220 392 220 355 183 393 221 393 221 355 183 394 222 394 222 355 183 395 223 395 223 355 183 396 224 396 224 355 183 397 225 397 225 355 183 398 226 398 226 355 183 399 227 399 227 355 183 400 228 346 174 401 229 402 230 401 229 346 174 403 231 403 231 346 174 404 232 404 232 346 174 405 233 405 233 346 174 406 234 406 234 346 174 407 235 407 235 346 174 408 236 408 236 346 174 409 237 409 237 346 174 410 238 410 238 346 174 411 239 411 239 346 174 412 240 412 240 346 174 413 241 413 241 346 174 358 186 402 230 401 229 414 242 402 230 414 242 415 243 402 230 415 243 416 244 402 230 416 244 417 245 402 230 417 245 418 246 402 230 418 246 419 247 402 230 419 247 420 248 402 230 420 248 421 249 402 230 421 249 422 250 402 230 422 250 423 251 402 230 423 251 424 252 402 230 424 252 425 253 402 230 425 253 426 254 402 230 426 254 379 207 402 230 379 207 427 255 427 255 379 207 428 256 428 256 379 207 429 257 429 257 379 207 430 258 430 258 379 207 431 259 431 259 379 207 432 260 432 260 379 207 433 261 433 261 379 207 434 262 434 262 379 207 435 263 435 263 379 207 436 264 436 264 379 207 437 265 437 265 379 207 384 212 402 230 427 255 438 266 402 230 438 266 439 267 402 230 439 267 440 268 402 230 440 268 441 269 402 230 441 269 442 270 402 230 442 270 443 271 402 230 443 271 444 272 402 230 444 272 445 273 402 230 445 273 446 274 402 230 446 274 447 275 402 230 447 275 448 276 402 230 448 276 449 277 402 230 449 277 450 278 402 230 450 278 451 279 402 230 451 279 400 228 402 230 400 228 355 183 452 183 453 228 454 230 453 228 455 279 454 230 455 279 456 278 454 230 456 278 457 277 454 230 457 277 458 276 454 230 458 276 459 275 454 230 459 275 460 274 454 230 460 274 461 273 454 230 461 273 462 272 454 230 462 272 463 271 454 230 463 271 464 270 454 230 464 270 465 269 454 230 465 269 466 268 454 230 466 268 467 267 454 230 467 267 468 266 454 230 468 266 469 255 454 230 470 212 471 207 472 265 472 265 471 207 473 264 473 264 471 207 474 263 474 263 471 207 475 262 475 262 471 207 476 261 476 261 471 207 477 260 477 260 471 207 478 259 478 259 471 207 479 258 479 258 471 207 480 257 480 257 471 207 481 256 481 256 471 207 469 255 469 255 471 207 454 230 471 207 482 254 454 230 482 254 483 253 454 230 483 253 484 252 454 230 484 252 485 251 454 230 485 251 486 250 454 230 486 250 487 249 454 230 487 249 488 248 454 230 488 248 489 247 454 230 489 247 490 246 454 230 490 246 491 245 454 230 491 245 492 244 454 230 492 244 493 243 454 230 493 243 494 242 454 230 494 242 495 229 454 230 496 186 497 174 498 241 498 241 497 174 499 240 499 240 497 174 500 239 500 239 497 174 501 238 501 238 497 174 502 237 502 237 497 174 503 236 503 236 497 174 504 235 504 235 497 174 505 234 505 234 497 174 506 233 506 233 497 174 507 232 507 232 497 174 508 231 508 231 497 174 495 229 454 230 495 229 497 174 453 228 452 183 509 227 509 227 452 183 510 226 510 226 452 183 511 225 511 225 452 183 512 224 512 224 452 183 513 223 513 223 452 183 514 222 514 222 452 183 515 221 515 221 452 183 516 220 516 220 452 183 517 219 517 219 452 183 518 218 518 218 452 183 519 217 519 217 452 183 520 216 520 216 452 183 521 215 521 215 452 183 522 214 522 214 452 183 523 213 523 213 452 183 524 201 470 212 525 211 471 207 525 211 526 210 471 207 526 210 527 209 471 207 527 209 528 208 471 207 528 208 529 206 471 207 471 207 529 206 530 200 529 206 531 205 530 200 531 205 532 204 530 200 532 204 533 203 530 200 533 203 534 202 530 200 534 202 524 201 530 200 524 201 452 183 530 200 530 200 452 183 535 199 535 199 452 183 536 198 536 198 452 183 537 197 537 197 452 183 538 196 538 196 452 183 539 195 539 195 452 183 540 194 540 194 452 183 541 193 541 193 452 183 542 192 542 192 452 183 543 191 543 191 452 183 544 190 544 190 452 183 545 189 545 189 452 183 546 188 546 188 452 183 547 187 547 187 452 183 548 182 496 186 549 185 497 174 549 185 550 184 497 174 550 184 551 173 497 174 452 183 552 172 548 182 548 182 552 172 553 181 553 181 552 172 554 180 554 180 552 172 555 179 555 179 552 172 556 178 556 178 552 172 557 177 557 177 552 172 558 176 558 176 552 172 559 175 559 175 552 172 551 173 497 174 551 173 552 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 3 4 8 5 1 6 8 5 3 4 9 7 10 7 4 4 11 5 6 6 11 5 4 4 0 8 12 9 13 10 12 9 0 8 2 11 7 11 5 8 14 9 15 10 14 9 5 8 16 12 8 13 9 14 8 13 16 12 17 15 18 15 19 12 11 13 10 14 11 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 28 32 36 33 37 34 36 33 28 32 29 35 31 35 30 32 38 33 39 34 38 33 30 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 44 49 53 50 44 49 52 48 45 51 47 51 54 48 46 49 55 50 46 49 54 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 52 56 60 57 61 58 60 57 52 56 53 59 55 59 54 56 62 57 63 58 62 57 54 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 68 64 60 65 69 66 60 65 68 64 61 67 63 67 70 64 62 65 71 66 62 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 160 156 152 157 161 158 152 157 160 156 153 159 155 159 162 156 154 157 163 158 154 157 162 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 160 164 168 165 169 166 168 165 160 164 161 167 163 167 162 164 170 165 171 166 170 165 162 164 164 168 172 169 165 170 172 169 164 168 173 171 174 171 167 168 175 169 166 170 175 169 167 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 172 177 173 178 172 177 180 176 181 179 182 179 183 176 175 177 174 178 175 177 183 176 176 180 184 181 185 182 184 181 176 180 177 183 179 183 178 180 186 181 187 182 186 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 196 200 204 201 197 202 204 201 196 200 205 203 206 203 199 200 207 201 198 202 207 201 199 200 205 204 200 205 204 206 200 205 205 204 201 207 203 207 206 204 202 205 207 206 202 205 206 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 2 4 8 5 9 6 8 5 2 4 1 7 6 7 7 4 10 5 11 6 10 5 7 4 12 8 3 9 0 10 3 9 12 8 13 11 14 11 15 8 4 9 5 10 4 9 15 8 9 12 16 13 17 14 16 13 9 12 8 15 10 15 11 12 18 13 19 14 18 13 11 12 20 16 13 17 12 18 13 17 20 16 21 19 22 19 23 16 14 17 15 18 14 17 23 16 17 20 24 21 25 22 24 21 17 20 16 23 18 23 19 20 26 21 27 22 26 21 19 20 28 24 21 25 20 26 21 25 28 24 29 27 30 27 31 24 22 25 23 26 22 25 31 24 25 28 32 29 33 30 32 29 25 28 24 31 26 31 27 28 34 29 35 30 34 29 27 28 36 32 29 33 28 34 29 33 36 32 37 35 38 35 39 32 30 33 31 34 30 33 39 32 33 36 40 37 41 38 40 37 33 36 32 39 34 39 35 36 42 37 43 38 42 37 35 36 44 40 37 41 36 42 37 41 44 40 45 43 46 43 47 40 38 41 39 42 38 41 47 40 41 44 48 45 49 46 48 45 41 44 40 47 42 47 43 44 50 45 51 46 50 45 43 44 52 48 45 49 44 50 45 49 52 48 53 51 54 51 55 48 46 49 47 50 46 49 55 48 49 52 56 53 57 54 56 53 49 52 48 55 50 55 51 52 58 53 59 54 58 53 51 52 60 56 53 57 52 58 53 57 60 56 61 59 62 59 63 56 54 57 55 58 54 57 63 56 57 60 64 61 65 62 64 61 57 60 56 63 58 63 59 60 66 61 67 62 66 61 59 60 68 64 61 65 60 66 61 65 68 64 69 67 70 67 71 64 62 65 63 66 62 65 71 64 65 68 72 69 73 70 72 69 65 68 64 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 68 74 69 73 76 72 77 75 78 75 79 72 70 73 71 74 70 73 79 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 76 82 77 81 84 80 85 83 86 83 87 80 78 81 79 82 78 81 87 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 84 90 85 89 92 88 93 91 94 91 95 88 86 89 87 90 86 89 95 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 92 98 93 97 100 96 101 99 102 99 103 96 94 97 95 98 94 97 103 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 100 105 109 106 100 105 108 104 101 107 102 107 110 104 103 105 111 106 103 105 110 104 104 108 112 109 105 110 112 109 104 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 133 130 132 129 124 128 125 131 127 131 126 128 134 129 135 130 134 129 126 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 133 136 140 137 141 138 140 137 133 136 132 139 134 139 135 136 142 137 143 138 142 137 135 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 141 144 148 145 149 146 148 145 141 144 140 147 142 147 143 144 150 145 151 146 150 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 149 152 156 153 157 154 156 153 149 152 148 155 150 155 151 152 158 153 159 154 158 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 157 160 164 161 165 162 164 161 157 160 156 163 158 163 159 160 166 161 167 162 166 161 159 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 165 168 172 169 173 170 172 169 165 168 164 171 166 171 167 168 174 169 175 170 174 169 167 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 173 176 180 177 181 178 180 177 173 176 172 179 174 179 175 176 182 177 183 178 182 177 175 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 181 184 188 185 189 186 188 185 181 184 180 187 182 187 183 184 190 185 191 186 190 185 183 184 192 188 184 189 185 190 184 189 192 188 193 191 194 191 195 188 187 189 186 190 187 189 195 188 189 192 196 193 197 194 196 193 189 192 188 195 190 195 191 192 198 193 199 194 198 193 191 192 200 196 193 197 192 198 193 197 200 196 201 199 202 199 203 196 194 197 195 198 194 197 203 196 197 200 204 201 205 202 204 201 197 200 196 203 198 203 199 200 206 201 207 202 206 201 199 200 205 204 201 205 200 206 201 205 205 204 204 207 206 207 207 204 202 205 203 206 202 205 207 204
0 0 1 1 2 2 1 1 3 3 2 2 3 3 4 4 2 2 4 4 5 5 2 2 5 5 6 6 2 2 6 6 7 7 2 2 7 7 8 8 2 2 8 8 9 9 2 2 9 9 10 10 2 2 10 10 11 11 2 2 11 11 12 12 2 2 12 12 13 13 2 2 13 13 14 14 2 2 14 14 15 15 2 2 15 15 16 16 2 2 16 16 17 17 2 2 17 17 18 18 2 2 18 18 19 19 2 2 20 20 21 21 22 22 22 22 21 21 23 23 23 23 21 21 24 24 24 24 21 21 25 25 25 25 21 21 26 26 26 26 21 21 27 27 21 21 28 28 27 27 27 27 28 28 29 29 29 29 28 28 30 30 30 30 28 28 31 31 31 31 28 28 32 32 32 32 28 28 19 19 19 19 28 28 2 2 28 28 33 33 2 2 33 33 34 34 2 2 34 34 35 35 2 2 35 35 36 36 2 2 36 36 37 37 2 2 37 37 38 38 2 2 38 38 39 39 2 2 39 39 40 40 2 2 40 40 41 41 2 2 41 41 42 42 2 2 42 42 43 43 2 2 43 43 44 44 2 2 44 44 45 45 2 2 45 45 46 46 2 2 47 47 48 48 49 49 49 49 48 48 50 50 50 50 48 48 51 51 51 51 48 48 52 52 52 52 48 48 53 53 53 53 48 48 54 54 54 54 48 48 55 55 55 55 48 48 56 56 56 56 48 48 57 57 57 57 48 48 58 58 58 58 48 48 59 59 59 59 48 48 46 46 2 2 46 46 48 48 4 4 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 71 71 71 71 3 3 72 72 72 72 3 3 73 73 73 73 3 3 74 74 74 74 3 3 75 75 20 20 76 76 21 21 76 76 77 77 21 21 77 77 78 78 21 21 78 78 79 79 21 21 79 79 80 80 21 21 80 80 81 81 21 21 81 81 82 82 21 21 82 82 83 83 21 21 83 83 84 84 21 21 84 84 75 75 21 21 75 75 3 3 21 21 21 21 3 3 85 85 85 85 3 3 86 86 86 86 3 3 87 87 87 87 3 3 88 88 88 88 3 3 89 89 89 89 3 3 90 90 90 90 3 3 91 91 91 91 3 3 92 92 92 92 3 3 93 93 93 93 3 3 94 94 94 94 3 3 95 95 95 95 3 3 96 96 96 96 3 3 97 97 97 97 3 3 98 98 47 47 99 99 48 48 99 99 100 100 48 48 100 100 101 101 48 48 3 3 102 102 98 98 98 98 102 102 103 103 103 103 102 102 104 104 104 104 102 102 105 105 105 105 102 102 106 106 106 106 102 102 107 107 107 107 102 102 108 108 108 108 102 102 109 109 109 109 102 102 101 101 101 101 102 102 48 48 48 48 102 102 110 110 111 111 110 110 102 102 112 102 113 110 114 111 113 110 112 102 115 48 115 48 112 102 116 101 116 101 112 102 117 109 117 109 112 102 118 108 118 108 112 102 119 107 119 107 112 102 120 106 120 106 112 102 121 105 121 105 112 102 122 104 122 104 112 102 123 103 123 103 112 102 124 98 124 98 112 102 125 3 115 48 116 101 126 100 115 48 126 100 127 99 115 48 127 99 128 47 124 98 125 3 129 97 129 97 125 3 130 96 130 96 125 3 131 95 131 95 125 3 132 94 132 94 125 3 133 93 133 93 125 3 134 92 134 92 125 3 135 91 135 91 125 3 136 90 136 90 125 3 137 89 137 89 125 3 138 88 138 88 125 3 139 87 139 87 125 3 140 86 140 86 125 3 141 85 141 85 125 3 142 21 142 21 125 3 143 75 142 21 143 75 144 84 142 21 144 84 145 83 142 21 145 83 146 82 142 21 146 82 147 81 142 21 147 81 148 80 142 21 148 80 149 79 142 21 149 79 150 78 142 21 150 78 151 77 142 21 151 77 152 76 142 21 152 76 153 20 143 75 125 3 154 74 154 74 125 3 155 73 155 73 125 3 156 72 156 72 125 3 157 71 157 71 125 3 158 70 158 70 125 3 159 69 159 69 125 3 160 68 160 68 125 3 161 67 161 67 125 3 162 66 162 66 125 3 163 65 163 65 125 3 164 64 164 64 125 3 165 63 165 63 125 3 166 62 166 62 125 3 167 61 167 61 125 3 168 60 168 60 125 3 169 4 115 48 170 46 171 2 170 46 115 48 172 59 172 59 115 48 173 58 173 58 115 48 174 57 174 57 115 48 175 56 175 56 115 48 176 55 176 55 115 48 177 54 177 54 115 48 178 53 178 53 115 48 179 52 179 52 115 48 180 51 180 51 115 48 181 50 181 50 115 48 182 49 182 49 115 48 128 47 171 2 170 46 183 45 171 2 183 45 184 44 171 2 184 44 185 43 171 2 185 43 186 42 171 2 186 42 187 41 171 2 187 41 188 40 171 2 188 40 189 39 171 2 189 39 190 38 171 2 190 38 191 37 171 2 191 37 192 36 171 2 192 36 193 35 171 2 193 35 194 34 171 2 194 34 195 33 171 2 195 33 196 28 171 2 196 28 197 19 197 19 196 28 198 32 198 32 196 28 199 31 199 31 196 28 200 30 200 30 196 28 201 29 201 29 196 28 202 27 202 27 196 28 142 21 202 27 142 21 203 26 203 26 142 21 204 25 204 25 142 21 205 24 205 24 142 21 206 23 206 23 142 21 207 22 207 22 142 21 153 20 171 2 197 19 208 18 171 2 208 18 209 17 171 2 209 17 210 16 171 2 210 16 211 15 171 2 211 15 212 14 171 2 212 14 213 13 171 2 213 13 214 12 171 2 214 12 215 11 171 2 215 11 216 10 171 2 216 10 217 9 171 2 217 9 218 8 171 2 218 8 219 7 171 2 219 7 220 6 171 2 220 6 221 5 171 2 221 5 169 4 171 2 169 4 125 3 171 2 125 3 222 1 171 2 222 1 223 0 224 112 225 113 226 114 227 115 226 114 225 113 228 113 229 114 230 115 229 114 228 113 231 112 232 116 233 117 234 118 234 118 233 117 235 119 236 120 235 119 233 117 237 117 238 119 239 120 238 119 237 117 240 118 240 118 237 117 241 116 242 121 243 122 244 123 245 124 244 123 243 122 246 122 247 123 248 124 247 123 246 122 249 121 250 125 251 126 252 127 252 127 251 126 253 128 254 129 253 128 251 126 255 126 256 128 257 129 256 128 255 126 258 127 258 127 255 126 259 125 260 130 261 131 262 132 263 133 262 132 261 131 264 131 265 132 266 133 265 132 264 131 267 130 268 134 269 135 270 136 270 136 269 135 271 137 272 138 271 137 269 135 273 135 274 137 275 138 274 137 273 135 276 136 276 136 273 135 277 134 278 139 279 140 280 141 281 142 280 141 279 140 282 140 283 141 284 142 283 141 282 140 285 139 286 143 287 144 288 145 287 144 289 146 288 145 290 147 288 145 289 146 291 146 292 145 293 147 292 145 291 146 294 144 292 145 294 144 295 143 296 148 297 149 298 150 297 149 299 151 298 150 298 150 299 151 300 152 301 153 300 152 299 151 302 151 303 152 304 153 303 152 302 151 305 150 305 150 302 151 306 149 305 150 306 149 307 148 308 154 309 155 310 156 309 155 311 157 310 156 310 156 311 157 312 158 313 159 312 158 311 157 314 157 315 158 316 159 315 158 314 157 317 156 317 156 314 157 318 155 317 156 318 155 319 154 320 160 321 161 322 162 321 161 323 163 322 162 322 162 323 163 324 164 325 165 324 164 323 163 326 163 327 164 328 165 327 164 326 163 329 162 329 162 326 163 330 161 329 162 330 161 331 160 332 166 333 167 334 168 334 168 333 167 335 169 333 167 336 170 335 169 337 171 335 169 336 170 338 170 339 169 340 171 339 169 338 170 341 167 339 169 341 167 342 168 342 168 341 167 343 166 344 172 345 173 346 174 345 173 347 175 346 174 347 175 348 176 346 174 348 176 349 177 346 174 349 177 350 178 346 174 350 178 351 179 346 174 351 179 352 180 346 174 352 180 353 181 346 174 353 181 354 182 346 174 354 182 355 183 346 174 355 183 356 184 346 174 356 184 357 185 346 174 357 185 358 186 346 174 358 186 359 187 346 174 359 187 360 188 346 174 360 188 361 189 346 174 362 190 363 191 364 192 364 192 363 191 365 193 365 193 363 191 366 194 366 194 363 191 367 195 367 195 363 191 368 196 368 196 363 191 369 197 369 197 363 191 370 198 370 198 363 191 371 199 371 199 363 191 372 200 372 200 363 191 373 201 373 201 363 191 361 189 361 189 363 191 346 174 363 191 374 202 346 174 374 202 375 203 346 174 375 203 376 204 346 174 376 204 377 205 346 174 377 205 378 206 346 174 378 206 379 207 346 174 379 207 380 208 346 174 380 208 381 209 346 174 381 209 382 210 346 174 382 210 383 211 346 174 383 211 384 212 346 174 384 212 385 213 346 174 385 213 386 214 346 174 386 214 387 215 346 174 388 216 389 217 390 218 390 218 389 217 391 219 391 219 389 217 392 220 392 220 389 217 393 221 393 221 389 217 394 222 394 222 389 217 395 223 395 223 389 217 396 224 396 224 389 217 397 225 397 225 389 217 398 226 398 226 389 217 399 227 399 227 389 217 400 228 400 228 389 217 387 215 346 174 387 215 389 217 345 173 344 172 401 229 401 229 344 172 402 230 402 230 344 172 403 231 403 231 344 172 404 232 404 232 344 172 405 233 405 233 344 172 406 234 406 234 344 172 407 235 407 235 344 172 408 236 408 236 344 172 409 237 409 237 344 172 410 238 410 238 344 172 411 239 411 239 344 172 412 240 412 240 344 172 413 241 413 241 344 172 414 242 414 242 344 172 415 243 415 243 344 172 416 244 362 190 417 245 363 191 417 245 418 246 363 191 418 246 419 247 363 191 419 247 420 248 363 191 420 248 421 249 363 191 363 191 421 249 422 250 421 249 423 251 422 250 423 251 424 252 422 250 424 252 425 253 422 250 425 253 426 254 422 250 426 254 416 244 422 250 416 244 344 172 422 250 422 250 344 172 427 255 427 255 344 172 428 256 428 256 344 172 429 257 429 257 344 172 430 258 430 258 344 172 431 259 431 259 344 172 432 260 432 260 344 172 433 261 433 261 344 172 434 262 434 262 344 172 435 263 435 263 344 172 436 264 436 264 344 172 437 265 437 265 344 172 438 266 438 266 344 172 439 267 439 267 344 172 440 268 388 216 441 269 389 217 441 269 442 270 389 217 442 270 443 271 389 217 344 172 444 272 440 268 440 268 444 272 445 273 445 273 444 272 446 274 446 274 444 272 447 275 447 275 444 272 448 276 448 276 444 272 449 277 449 277 444 272 450 278 450 278 444 272 451 279 451 279 444 272 443 271 389 217 443 271 444 272 452 272 453 271 454 217 453 271 452 272 455 279 455 279 452 272 456 278 456 278 452 272 457 277 457 277 452 272 458 276 458 276 452 272 459 275 459 275 452 272 460 274 460 274 452 272 461 273 461 273 452 272 462 268 462 268 452 272 463 172 454 217 453 271 464 270 454 217 464 270 465 269 454 217 465 269 466 216 462 268 463 172 467 267 467 267 463 172 468 266 468 266 463 172 469 265 469 265 463 172 470 264 470 264 463 172 471 263 471 263 463 172 472 262 472 262 463 172 473 261 473 261 463 172 474 260 474 260 463 172 475 259 475 259 463 172 476 258 476 258 463 172 477 257 477 257 463 172 478 256 478 256 463 172 479 255 479 255 463 172 480 250 480 250 463 172 481 244 480 250 481 244 482 254 480 250 482 254 483 253 480 250 483 253 484 252 480 250 484 252 485 251 480 250 485 251 486 249 480 250 486 249 487 191 487 191 486 249 488 248 487 191 488 248 489 247 487 191 489 247 490 246 487 191 490 246 491 245 487 191 491 245 492 190 481 244 463 172 493 243 493 243 463 172 494 242 494 242 463 172 495 241 495 241 463 172 496 240 496 240 463 172 497 239 497 239 463 172 498 238 498 238 463 172 499 237 499 237 463 172 500 236 500 236 463 172 501 235 501 235 463 172 502 234 502 234 463 172 503 233 503 233 463 172 504 232 504 232 463 172 505 231 505 231 463 172 506 230 506 230 463 172 507 229 507 229 463 172 508 173 454 217 509 215 510 174 509 215 454 217 511 228 511 228 454 217 512 227 512 227 454 217 513 226 513 226 454 217 514 225 514 225 454 217 515 224 515 224 454 217 516 223 516 223 454 217 517 222 517 222 454 217 518 221 518 221 454 217 519 220 519 220 454 217 520 219 520 219 454 217 521 218 521 218 454 217 466 216 510 174 509 215 522 214 510 174 522 214 523 213 510 174 523 213 524 212 510 174 524 212 525 211 510 174 525 211 526 210 510 174 526 210 527 209 510 174 527 209 528 208 510 174 528 208 529 207 510 174 529 207 530 206 510 174 530 206 531 205 510 174 531 205 532 204 510 174 532 204 533 203 510 174 533 203 534 202 510 174 534 202 487 191 510 174 487 191 535 189 535 189 487 191 536 201 536 201 487 191 537 200 537 200 487 191 538 199 538 199 487 191 539 198 539 198 487 191 540 197 540 197 487 191 541 196 541 196 487 191 542 195 542 195 487 191 543 194 543 194 487 191 544 193 544 193 487 191 545 192 545 192 487 191 492 190 510 174 535 189 546 188 510 174 546 188 547 187 510 174 547 187 548 186 510 174 548 186 549 185 510 174 549 185 550 184 510 174 550 184 551 183 510 174 551 183 552 182 510 174 552 182 553 181 510 174 553 181 554 180 510 174 554 180 555 179 510 174 555 179 556 178 510 174 556 178 557 177 510 174 557 177 558 176 510 174 558 176 559 175 510 174 559 175 508 173 510 174 508 173 463 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 0 5 9 6 2 7 9 6 0 5 7 5 10 6 5 7 10 6 7 5 11 4 3 8 1 9 12 10 13 11 12 10 1 9 4 9 14 10 15 11 14 10 4 9 6 8 16 12 17 13 9 14 8 15 9 14 17 13 18 13 10 14 11 15 10 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 29 32 28 33 36 34 37 35 36 34 28 33 30 33 38 34 39 35 38 34 30 33 31 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 45 48 52 49 44 50 53 51 44 50 52 49 54 49 46 50 55 51 46 50 54 49 47 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 53 56 52 57 60 58 61 59 60 58 52 57 54 57 62 58 63 59 62 58 54 57 55 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 61 64 68 65 60 66 69 67 60 66 68 65 70 65 62 66 71 67 62 66 70 65 63 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 153 156 160 157 152 158 161 159 152 158 160 157 162 157 154 158 163 159 154 158 162 157 155 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 161 164 160 165 168 166 169 167 168 166 160 165 162 165 170 166 171 167 170 166 162 165 163 164 172 168 165 169 173 170 164 171 173 170 165 169 166 169 174 170 167 171 174 170 166 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 173 178 172 179 173 178 181 177 182 177 174 178 175 179 174 178 182 177 183 176 177 180 176 181 184 182 185 183 184 182 176 181 178 181 186 182 187 183 186 182 178 181 179 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 197 201 205 202 196 203 205 202 197 201 198 201 206 202 199 203 206 202 198 201 207 200 201 204 204 205 200 206 205 207 200 206 204 205 207 205 202 206 206 207 202 206 207 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 2 4 3 5 8 6 9 7 8 6 3 5 6 5 10 6 11 7 10 6 6 5 5 4 12 8 13 9 0 10 1 11 0 10 13 9 14 9 7 10 4 11 7 10 14 9 15 8 8 12 9 13 16 14 17 15 16 14 9 13 11 13 18 14 19 15 18 14 11 13 10 12 20 16 21 17 12 18 13 19 12 18 21 17 22 17 15 18 14 19 15 18 22 17 23 16 16 20 17 21 24 22 25 23 24 22 17 21 19 21 26 22 27 23 26 22 19 21 18 20 28 24 29 25 20 26 21 27 20 26 29 25 30 25 23 26 22 27 23 26 30 25 31 24 24 28 25 29 32 30 33 31 32 30 25 29 27 29 34 30 35 31 34 30 27 29 26 28 36 32 37 33 28 34 29 35 28 34 37 33 38 33 31 34 30 35 31 34 38 33 39 32 32 36 33 37 40 38 41 39 40 38 33 37 35 37 42 38 43 39 42 38 35 37 34 36 44 40 45 41 36 42 37 43 36 42 45 41 46 41 39 42 38 43 39 42 46 41 47 40 40 44 41 45 48 46 49 47 48 46 41 45 43 45 50 46 51 47 50 46 43 45 42 44 52 48 53 49 44 50 45 51 44 50 53 49 54 49 47 50 46 51 47 50 54 49 55 48 48 52 49 53 56 54 57 55 56 54 49 53 51 53 58 54 59 55 58 54 51 53 50 52 60 56 61 57 52 58 53 59 52 58 61 57 62 57 55 58 54 59 55 58 62 57 63 56 56 60 57 61 64 62 65 63 64 62 57 61 59 61 66 62 67 63 66 62 59 61 58 60 68 64 69 65 60 66 61 67 60 66 69 65 70 65 63 66 62 67 63 66 70 65 71 64 64 68 65 69 72 70 73 71 72 70 65 69 67 69 74 70 75 71 74 70 67 69 66 68 76 72 77 73 68 74 69 75 68 74 77 73 78 73 71 74 70 75 71 74 78 73 79 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 84 80 85 81 76 82 77 83 76 82 85 81 86 81 79 82 78 83 79 82 86 81 87 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 92 88 93 89 84 90 85 91 84 90 93 89 94 89 87 90 86 91 87 90 94 89 95 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 100 96 101 97 92 98 93 99 92 98 101 97 102 97 95 98 94 99 95 98 102 97 103 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 112 108 104 109 113 110 105 111 113 110 104 109 106 109 114 110 107 111 114 110 106 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 125 128 124 129 132 130 133 131 132 130 124 129 126 129 134 130 135 131 134 130 126 129 127 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 132 136 133 137 140 138 141 139 140 138 133 137 135 137 142 138 143 139 142 138 135 137 134 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 140 144 141 145 148 146 149 147 148 146 141 145 143 145 150 146 151 147 150 146 143 145 142 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 148 152 149 153 156 154 157 155 156 154 149 153 151 153 158 154 159 155 158 154 151 153 150 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 156 160 157 161 164 162 165 163 164 162 157 161 159 161 166 162 167 163 166 162 159 161 158 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 164 168 165 169 172 170 173 171 172 170 165 169 167 169 174 170 175 171 174 170 167 169 166 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 172 176 173 177 180 178 181 179 180 178 173 177 175 177 182 178 183 179 182 178 175 177 174 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 180 184 181 185 188 186 189 187 188 186 181 185 183 185 190 186 191 187 190 186 183 185 182 184 192 188 193 189 185 190 184 191 185 190 193 189 194 189 186 190 187 191 186 190 194 189 195 188 188 192 189 193 196 194 197 195 196 194 189 193 191 193 198 194 199 195 198 194 191 193 190 192 200 196 201 197 192 198 193 199 192 198 201 197 202 197 195 198 194 199 195 198 202 197 203 196 196 200 197 201 204 202 205 203 204 202 197 201 199 201 206 202 207 203 206 202 199 201 198 200 204 204 205 205 200 206 201 207 200 206 205 205 207 205 203 206 202 207 203 206 207 205 206 204
0 0 1 1 2 2 1 1 3 3 2 2 2 2 3 3 4 4 5 5 4 4 3 3 6 3 7 4 8 5 7 4 6 3 9 2 9 2 6 3 10 1 9 2 10 1 11 0 12 6 13 7 14 8 14 8 13 7 15 9 13 7 16 10 15 9 17 11 15 9 16 10 18 10 19 9 20 11 19 9 18 10 21 7 19 9 21 7 22 8 22 8 21 7 23 6 24 12 25 13 26 14 25 13 27 15 26 14 28 16 26 14 27 15 29 15 30 14 31 16 30 14 29 15 32 13 30 14 32 13 33 12 34 17 35 18 36 19 37 20 36 19 35 18 38 18 39 19 40 20 39 19 38 18 41 17 42 21 43 22 44 23 44 23 43 22 45 24 46 25 45 24 43 22 47 22 48 24 49 25 48 24 47 22 50 23 50 23 47 22 51 21 52 26 53 27 54 28 53 27 55 29 54 28 54 28 55 29 56 30 57 31 56 30 55 29 58 29 59 30 60 31 59 30 58 29 61 28 61 28 58 29 62 27 61 28 62 27 63 26 64 32 65 33 66 34 65 33 67 35 66 34 67 35 68 36 66 34 68 36 69 37 66 34 69 37 70 38 66 34 70 38 71 39 66 34 71 39 72 40 66 34 72 40 73 41 66 34 73 41 74 42 66 34 74 42 75 43 66 34 75 43 76 44 66 34 76 44 77 45 66 34 77 45 78 46 66 34 78 46 79 47 66 34 79 47 80 48 66 34 80 48 81 49 66 34 82 50 83 51 84 52 84 52 83 51 85 53 85 53 83 51 86 54 86 54 83 51 87 55 87 55 83 51 88 56 88 56 83 51 89 57 89 57 83 51 90 58 90 58 83 51 91 59 91 59 83 51 92 60 92 60 83 51 93 61 93 61 83 51 81 49 66 34 81 49 83 51 65 33 64 32 94 62 94 62 64 32 95 63 95 63 64 32 96 64 96 64 64 32 97 65 97 65 64 32 98 66 98 66 64 32 99 67 99 67 64 32 100 68 100 68 64 32 101 69 101 69 64 32 102 70 102 70 64 32 103 71 103 71 64 32 104 72 104 72 64 32 105 73 105 73 64 32 106 74 106 74 64 32 107 75 107 75 64 32 108 76 108 76 64 32 109 77 82 50 110 78 83 51 110 78 111 79 83 51 64 32 112 80 109 77 109 77 112 80 113 81 113 81 112 80 114 82 114 82 112 80 115 83 115 83 112 80 116 84 116 84 112 80 117 85 117 85 112 80 118 86 118 86 112 80 119 87 119 87 112 80 111 79 83 51 111 79 112 80 120 80 121 79 122 51 121 79 120 80 123 87 123 87 120 80 124 86 124 86 120 80 125 85 125 85 120 80 126 84 126 84 120 80 127 83 127 83 120 80 128 82 128 82 120 80 129 81 129 81 120 80 130 77 130 77 120 80 131 32 122 51 121 79 132 78 122 51 132 78 133 50 130 77 131 32 134 76 134 76 131 32 135 75 135 75 131 32 136 74 136 74 131 32 137 73 137 73 131 32 138 72 138 72 131 32 139 71 139 71 131 32 140 70 140 70 131 32 141 69 141 69 131 32 142 68 142 68 131 32 143 67 143 67 131 32 144 66 144 66 131 32 145 65 145 65 131 32 146 64 146 64 131 32 147 63 147 63 131 32 148 62 148 62 131 32 149 33 122 51 150 49 151 34 150 49 122 51 152 61 152 61 122 51 153 60 153 60 122 51 154 59 154 59 122 51 155 58 155 58 122 51 156 57 156 57 122 51 157 56 157 56 122 51 158 55 158 55 122 51 159 54 159 54 122 51 160 53 160 53 122 51 161 52 161 52 122 51 133 50 151 34 150 49 162 48 151 34 162 48 163 47 151 34 163 47 164 46 151 34 164 46 165 45 151 34 165 45 166 44 151 34 166 44 167 43 151 34 167 43 168 42 151 34 168 42 169 41 151 34 169 41 170 40 151 34 170 40 171 39 151 34 171 39 172 38 151 34 172 38 173 37 151 34 173 37 174 36 151 34 174 36 175 35 151 34 175 35 149 33 151 34 149 33 131 32 176 88 177 89 178 90 179 91 178 90 177 89 180 89 181 90 182 91 181 90 180 89 183 88 184 92 185 93 186 94 186 94 185 93 187 95 187 95 185 93 188 96 189 97 188 96 185 93 190 93 191 96 192 97 191 96 190 93 193 95 193 95 190 93 194 94 194 94 190 93 195 92 196 98 197 99 198 100 198 100 197 99 199 101 200 102 199 101 197 99 201 99 202 101 203 102 202 101 201 99 204 100 204 100 201 99 205 98 206 103 207 104 208 105 207 104 209 106 208 105 209 106 210 107 208 105 210 107 211 108 208 105 211 108 212 109 208 105 212 109 213 110 208 105 213 110 214 111 208 105 214 111 215 112 208 105 215 112 216 113 208 105 216 113 217 114 208 105 217 114 218 115 208 105 218 115 219 116 208 105 219 116 220 117 208 105 220 117 221 118 208 105 221 118 222 119 208 105 222 119 223 120 208 105 223 120 224 121 208 105 224 121 225 122 208 105 225 122 226 123 208 105 227 124 228 125 229 126 229 126 228 125 230 127 230 127 228 125 231 128 208 105 226 123 232 129 226 123 233 130 232 129 233 130 234 131 232 129 234 131 235 132 232 129 235 132 236 133 232 129 236 133 237 134 232 129 237 134 238 135 232 129 238 135 239 136 232 129 239 136 231 128 232 129 231 128 228 125 232 129 228 125 240 137 232 129 241 138 232 129 240 137 210 107 209 106 242 139 242 139 209 106 243 140 243 140 209 106 244 141 244 141 209 106 245 142 245 142 209 106 246 143 246 143 209 106 247 144 247 144 209 106 248 145 248 145 209 106 249 146 249 146 209 106 250 147 250 147 209 106 251 148 251 148 209 106 252 149 252 149 209 106 253 150 253 150 209 106 254 151 254 151 209 106 255 152 255 152 209 106 256 153 209 106 228 125 256 153 256 153 228 125 257 154 257 154 228 125 258 155 258 155 228 125 259 156 259 156 228 125 260 157 260 157 228 125 261 158 261 158 228 125 262 159 262 159 228 125 263 160 263 160 228 125 264 161 264 161 228 125 265 162 227 124 265 162 228 125 266 125 267 162 268 124 267 162 266 125 269 161 269 161 266 125 270 160 270 160 266 125 271 159 271 159 266 125 272 158 272 158 266 125 273 157 273 157 266 125 274 156 274 156 266 125 275 155 275 155 266 125 276 154 276 154 266 125 277 153 277 153 266 125 278 106 277 153 278 106 279 152 279 152 278 106 280 151 280 151 278 106 281 150 281 150 278 106 282 149 282 149 278 106 283 148 283 148 278 106 284 147 284 147 278 106 285 146 285 146 278 106 286 145 286 145 278 106 287 144 287 144 278 106 288 143 288 143 278 106 289 142 289 142 278 106 290 141 290 141 278 106 291 140 291 140 278 106 292 139 292 139 278 106 293 107 294 137 295 129 296 138 295 129 294 137 266 125 295 129 266 125 297 128 295 129 297 128 298 136 295 129 298 136 299 135 295 129 299 135 300 134 295 129 300 134 301 133 295 129 301 133 302 132 295 129 302 132 303 131 295 129 303 131 304 130 295 129 304 130 305 123 295 129 305 123 306 105 297 128 266 125 307 127 307 127 266 125 308 126 308 126 266 125 268 124 306 105 305 123 309 122 306 105 309 122 310 121 306 105 310 121 311 120 306 105 311 120 312 119 306 105 312 119 313 118 306 105 313 118 314 117 306 105 314 117 315 116 306 105 315 116 316 115 306 105 316 115 317 114 306 105 317 114 318 113 306 105 318 113 319 112 306 105 319 112 320 111 306 105 320 111 321 110 306 105 321 110 322 109 306 105 322 109 323 108 306 105 323 108 293 107 306 105 293 107 278 106 306 105 278 106 324 104 306 105 324 104 325 103 326 163 327 164 328 165 329 166 328 165 327 164 330 164 331 165 332 166 331 165 330 164 333 163 334 167 335 168 336 169 336 169 335 168 337 170 338 171 337 170 335 168 339 168 340 170 341 171 340 170 339 168 342 169 342 169 339 168 343 167 344 172 345 173 346 174 347 175 346 174 345 173 348 173 349 174 350 175 349 174 348 173 351 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 13 16 20 17 12 18 21 19 12 18 20 17 22 17 14 18 23 19 14 18 22 17 15 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 20 25 28 26 29 27 28 26 20 25 22 25 30 26 31 27 30 26 22 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 37 40 44 41 36 42 45 43 36 42 44 41 46 41 38 42 47 43 38 42 46 41 39 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 49 54 48 55 49 54 57 53 58 53 50 54 51 55 50 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 57 61 65 62 56 63 65 62 57 61 58 61 66 62 59 63 66 62 58 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 176 180 184 181 177 182 185 183 177 182 184 181 186 181 179 182 187 183 179 182 186 181 178 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 192 189 185 190 193 191 185 190 192 189 194 189 187 190 195 191 187 190 194 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 193 196 192 197 200 198 201 199 200 198 192 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 39 35 46 42 47 43 39 35 47 43 48 44 39 35 48 44 49 45 39 35 49 45 50 46 37 33 21 17 51 47 51 47 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 64 60 65 61 66 62 64 60 66 62 67 63 64 60 67 63 68 64 64 60 68 64 69 65 64 60 69 65 70 66 64 60 70 66 71 67 64 60 71 67 72 68 64 60 72 68 73 69 64 60 73 69 74 70 64 60 74 70 75 71 65 61 21 17 76 72 76 72 21 17 77 73 77 73 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 93 89 21 17 94 90 11 7 95 91 92 88 95 91 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 92 88 95 91 107 103 92 88 107 103 108 104 92 88 108 104 109 105 92 88 109 105 110 106 92 88 110 106 111 107 92 88 111 107 112 108 92 88 112 108 113 109 92 88 113 109 114 110 92 88 114 110 115 111 92 88 115 111 116 112 92 88 116 112 117 113 92 88 117 113 118 114 92 88 118 114 119 115 119 115 118 114 120 116 119 115 120 116 121 117 119 115 121 117 122 118 122 118 121 117 123 119 123 119 121 117 124 120 124 120 121 117 125 121 125 121 121 117 126 122 126 122 121 117 127 123 127 123 121 117 39 35 127 123 39 35 128 124 128 124 39 35 129 125 129 125 39 35 130 126 130 126 39 35 131 127 131 127 39 35 132 128 132 128 39 35 50 46 92 88 119 115 133 129 92 88 133 129 134 130 92 88 134 130 135 131 92 88 135 131 136 132 92 88 136 132 137 133 92 88 137 133 138 134 92 88 138 134 139 135 92 88 139 135 140 136 92 88 140 136 141 137 92 88 141 137 142 138 92 88 142 138 143 139 92 88 143 139 144 140 92 88 144 140 145 141 92 88 145 141 146 142 92 88 146 142 147 143 147 143 146 142 148 144 148 144 146 142 149 145 149 145 146 142 150 146 150 146 146 142 151 147 151 147 146 142 64 60 151 147 64 60 152 148 152 148 64 60 153 149 153 149 64 60 154 150 154 150 64 60 155 151 155 151 64 60 156 152 156 152 64 60 157 153 157 153 64 60 75 71 92 88 147 143 158 154 92 88 158 154 159 155 92 88 159 155 160 156 92 88 160 156 161 157 92 88 161 157 162 158 92 88 162 158 163 159 92 88 163 159 164 160 92 88 164 160 165 161 92 88 165 161 166 162 92 88 166 162 167 163 92 88 167 163 168 164 92 88 168 164 169 165 92 88 169 165 170 166 92 88 170 166 171 167 92 88 171 167 91 87 172 87 173 167 174 88 173 167 175 166 174 88 175 166 176 165 174 88 176 165 177 164 174 88 177 164 178 163 174 88 178 163 179 162 174 88 179 162 180 161 174 88 180 161 181 160 174 88 181 160 182 159 174 88 182 159 183 158 174 88 183 158 184 157 174 88 184 157 185 156 174 88 185 156 186 155 174 88 186 155 187 154 174 88 187 154 188 143 174 88 189 71 190 60 191 153 191 153 190 60 192 152 192 152 190 60 193 151 193 151 190 60 194 150 194 150 190 60 195 149 195 149 190 60 196 148 196 148 190 60 197 147 190 60 198 142 197 147 197 147 198 142 199 146 199 146 198 142 200 145 200 145 198 142 201 144 201 144 198 142 188 143 188 143 198 142 174 88 198 142 202 141 174 88 202 141 203 140 174 88 203 140 204 139 174 88 204 139 205 138 174 88 205 138 206 137 174 88 206 137 207 136 174 88 207 136 208 135 174 88 208 135 209 134 174 88 209 134 210 133 174 88 210 133 211 132 174 88 211 132 212 131 174 88 212 131 213 130 174 88 213 130 214 129 174 88 214 129 215 115 174 88 216 46 217 35 218 128 218 128 217 35 219 127 219 127 217 35 220 126 220 126 217 35 221 125 221 125 217 35 222 124 222 124 217 35 223 123 217 35 224 117 223 123 223 123 224 117 225 122 225 122 224 117 226 121 226 121 224 117 227 120 227 120 224 117 228 119 228 119 224 117 229 118 229 118 224 117 215 115 224 117 230 116 215 115 230 116 231 114 215 115 215 115 231 114 174 88 231 114 232 113 174 88 232 113 233 112 174 88 233 112 234 111 174 88 234 111 235 110 174 88 235 110 236 109 174 88 236 109 237 108 174 88 237 108 238 107 174 88 238 107 239 106 174 88 239 106 240 105 174 88 240 105 241 104 174 88 241 104 242 103 174 88 242 103 243 91 174 88 244 20 245 7 246 102 246 102 245 7 247 101 247 101 245 7 248 100 248 100 245 7 249 99 249 99 245 7 250 98 250 98 245 7 251 97 251 97 245 7 252 96 252 96 245 7 253 95 253 95 245 7 254 94 254 94 245 7 255 93 255 93 245 7 256 92 256 92 245 7 243 91 174 88 243 91 245 7 257 90 258 17 259 89 259 89 258 17 174 88 174 88 258 17 172 87 172 87 258 17 260 86 260 86 258 17 261 85 261 85 258 17 262 84 262 84 258 17 263 83 263 83 258 17 264 82 264 82 258 17 265 81 265 81 258 17 266 80 266 80 258 17 267 79 267 79 258 17 268 78 268 78 258 17 269 77 269 77 258 17 270 76 270 76 258 17 271 75 271 75 258 17 272 74 272 74 258 17 273 73 273 73 258 17 274 72 274 72 258 17 275 61 189 71 276 70 190 60 276 70 277 69 190 60 277 69 278 68 190 60 278 68 279 67 190 60 279 67 280 66 190 60 280 66 281 65 190 60 281 65 282 64 190 60 282 64 283 63 190 60 283 63 284 62 190 60 284 62 275 61 190 60 275 61 258 17 190 60 190 60 258 17 285 59 285 59 258 17 286 58 286 58 258 17 287 57 287 57 258 17 288 56 288 56 258 17 289 55 289 55 258 17 290 54 290 54 258 17 291 53 291 53 258 17 292 52 292 52 258 17 293 51 293 51 258 17 294 50 294 50 258 17 295 49 295 49 258 17 296 48 296 48 258 17 297 47 297 47 258 17 298 33 216 46 299 45 217 35 299 45 300 44 217 35 300 44 301 43 217 35 301 43 302 42 217 35 302 42 303 41 217 35 303 41 304 40 217 35 304 40 305 39 217 35 305 39 306 38 217 35 306 38 307 37 217 35 307 37 308 36 217 35 308 36 298 33 217 35 217 35 298 33 309 34 309 34 298 33 310 32 298 33 258 17 310 32 310 32 258 17 311 31 311 31 258 17 312 30 312 30 258 17 313 29 313 29 258 17 314 28 314 28 258 17 315 27 315 27 258 17 316 26 316 26 258 17 317 25 317 25 258 17 318 24 318 24 258 17 319 23 319 23 258 17 320 22 320 22 258 17 321 21 321 21 258 17 322 16 244 20 323 19 245 7 323 19 324 18 245 7 324 18 325 8 245 7 258 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 245 7 245 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 434 222 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 450 238 435 223 451 239 450 238 451 239 452 240 452 240 451 239 453 241 453 241 451 239 454 242 454 242 451 239 455 243 454 242 455 243 456 244 454 242 456 244 457 245 454 242 457 245 458 246 454 242 458 246 459 247 454 242 459 247 460 248 454 242 460 248 461 249 461 249 460 248 462 250 461 249 462 250 463 251 461 249 463 251 464 252 461 249 464 252 465 253 461 249 465 253 466 254 451 239 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 480 268 435 223 481 269 480 268 481 269 482 270 480 268 482 270 483 271 480 268 483 271 484 272 480 268 484 272 485 273 480 268 485 273 486 274 486 274 485 273 487 275 486 274 487 275 488 276 486 274 488 276 489 277 486 274 489 277 490 278 486 274 490 278 491 279 486 274 491 279 492 280 486 274 492 280 493 281 481 269 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 507 295 435 223 508 296 508 296 435 223 509 297 426 214 510 298 511 299 510 298 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 521 309 521 309 426 214 439 227 511 299 510 298 522 310 511 299 522 310 523 311 511 299 523 311 524 312 511 299 524 312 525 313 511 299 525 313 526 314 511 299 526 314 527 315 511 299 527 315 528 316 511 299 528 316 529 317 511 299 529 317 530 318 511 299 530 318 531 319 511 299 531 319 532 320 511 299 532 320 533 321 533 321 532 320 534 322 533 321 534 322 535 323 533 321 535 323 461 249 533 321 461 249 536 324 536 324 461 249 537 325 537 325 461 249 538 326 538 326 461 249 539 327 539 327 461 249 540 328 540 328 461 249 541 329 541 329 461 249 542 330 542 330 461 249 543 331 543 331 461 249 544 332 544 332 461 249 545 333 545 333 461 249 546 334 546 334 461 249 466 254 511 299 533 321 547 335 511 299 547 335 548 336 511 299 548 336 549 337 511 299 549 337 550 338 511 299 550 338 551 339 511 299 551 339 552 340 511 299 552 340 553 341 511 299 553 341 554 342 511 299 554 342 555 343 511 299 555 343 556 344 511 299 556 344 557 345 511 299 557 345 558 346 511 299 558 346 559 347 511 299 559 347 486 274 511 299 486 274 560 348 560 348 486 274 561 349 561 349 486 274 562 350 562 350 486 274 563 351 563 351 486 274 564 352 564 352 486 274 565 353 565 353 486 274 566 354 566 354 486 274 567 355 567 355 486 274 568 356 568 356 486 274 569 357 569 357 486 274 493 281 511 299 560 348 570 358 511 299 570 358 571 359 511 299 571 359 572 360 511 299 572 360 573 361 511 299 573 361 574 362 511 299 574 362 575 363 511 299 575 363 576 364 511 299 576 364 577 365 511 299 577 365 578 366 511 299 578 366 579 367 511 299 579 367 580 368 511 299 580 368 581 369 511 299 581 369 582 370 511 299 582 370 583 371 511 299 583 371 509 297 511 299 509 297 435 223 584 223 585 297 586 299 585 297 587 371 586 299 587 371 588 370 586 299 588 370 589 369 586 299 589 369 590 368 586 299 590 368 591 367 586 299 591 367 592 366 586 299 592 366 593 365 586 299 593 365 594 364 586 299 594 364 595 363 586 299 595 363 596 362 586 299 596 362 597 361 586 299 597 361 598 360 586 299 598 360 599 359 586 299 599 359 600 358 586 299 600 358 601 348 586 299 602 281 603 274 604 357 604 357 603 274 605 356 605 356 603 274 606 355 606 355 603 274 607 354 607 354 603 274 608 353 608 353 603 274 609 352 609 352 603 274 610 351 610 351 603 274 611 350 611 350 603 274 612 349 612 349 603 274 601 348 601 348 603 274 586 299 603 274 613 347 586 299 613 347 614 346 586 299 614 346 615 345 586 299 615 345 616 344 586 299 616 344 617 343 586 299 617 343 618 342 586 299 618 342 619 341 586 299 619 341 620 340 586 299 620 340 621 339 586 299 621 339 622 338 586 299 622 338 623 337 586 299 623 337 624 336 586 299 624 336 625 335 586 299 625 335 626 321 586 299 627 254 628 249 629 334 629 334 628 249 630 333 630 333 628 249 631 332 631 332 628 249 632 331 632 331 628 249 633 330 633 330 628 249 634 329 634 329 628 249 635 328 635 328 628 249 636 327 636 327 628 249 637 326 637 326 628 249 638 325 638 325 628 249 639 324 639 324 628 249 626 321 628 249 640 323 626 321 640 323 641 322 626 321 641 322 642 320 626 321 626 321 642 320 586 299 642 320 643 319 586 299 643 319 644 318 586 299 644 318 645 317 586 299 645 317 646 316 586 299 646 316 647 315 586 299 647 315 648 314 586 299 648 314 649 313 586 299 649 313 650 312 586 299 650 312 651 311 586 299 651 311 652 310 586 299 652 310 653 298 586 299 654 227 655 214 656 309 656 309 655 214 657 308 657 308 655 214 658 307 658 307 655 214 659 306 659 306 655 214 660 305 660 305 655 214 661 304 661 304 655 214 662 303 662 303 655 214 663 302 663 302 655 214 664 301 664 301 655 214 665 300 665 300 655 214 653 298 586 299 653 298 655 214 585 297 584 223 666 296 666 296 584 223 667 295 667 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 269 602 281 682 280 603 274 682 280 683 279 603 274 683 279 684 278 603 274 684 278 685 277 603 274 685 277 686 276 603 274 686 276 687 275 603 274 687 275 688 273 603 274 603 274 688 273 689 268 688 273 690 272 689 268 690 272 691 271 689 268 691 271 692 270 689 268 692 270 681 269 689 268 681 269 584 223 689 268 689 268 584 223 693 267 693 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 239 627 254 707 253 628 249 707 253 708 252 628 249 708 252 709 251 628 249 709 251 710 250 628 249 710 250 711 248 628 249 628 249 711 248 712 242 711 248 713 247 712 242 713 247 714 246 712 242 714 246 715 245 712 242 715 245 716 244 712 242 716 244 717 243 712 242 717 243 706 239 712 242 712 242 706 239 718 241 718 241 706 239 719 240 719 240 706 239 720 238 706 239 584 223 720 238 720 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 222 654 227 732 226 655 214 732 226 733 225 655 214 733 225 734 224 655 214 734 224 735 213 655 214 584 223 736 212 731 222 731 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 655 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 148 152 156 153 149 154 156 153 148 152 157 155 158 155 151 152 159 153 150 154 159 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 156 161 157 162 156 161 164 160 165 163 166 163 167 160 159 161 158 162 159 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 24 28 32 29 25 30 32 29 24 28 33 31 34 31 27 28 35 29 26 30 35 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 40 45 41 46 40 45 48 44 49 47 50 47 51 44 43 45 42 46 43 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 204 204 200 205 205 206 200 205 204 204 201 207 203 207 207 204 202 205 206 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 39 35 46 42 47 43 39 35 47 43 48 44 39 35 48 44 49 45 39 35 49 45 50 46 37 33 21 17 51 47 51 47 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 64 60 65 61 66 62 64 60 66 62 67 63 64 60 67 63 68 64 64 60 68 64 69 65 64 60 69 65 70 66 64 60 70 66 71 67 64 60 71 67 72 68 64 60 72 68 73 69 64 60 73 69 74 70 64 60 74 70 75 71 65 61 21 17 76 72 76 72 21 17 77 73 77 73 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 93 89 21 17 94 90 11 7 95 91 92 88 95 91 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 92 88 95 91 107 103 92 88 107 103 108 104 92 88 108 104 109 105 92 88 109 105 110 106 92 88 110 106 111 107 92 88 111 107 112 108 92 88 112 108 113 109 92 88 113 109 114 110 92 88 114 110 115 111 92 88 115 111 116 112 92 88 116 112 117 113 92 88 117 113 118 114 92 88 118 114 119 115 119 115 118 114 120 116 119 115 120 116 121 117 119 115 121 117 122 118 122 118 121 117 123 119 123 119 121 117 124 120 124 120 121 117 125 121 125 121 121 117 126 122 126 122 121 117 127 123 127 123 121 117 39 35 127 123 39 35 128 124 128 124 39 35 129 125 129 125 39 35 130 126 130 126 39 35 131 127 131 127 39 35 132 128 132 128 39 35 50 46 92 88 119 115 133 129 92 88 133 129 134 130 92 88 134 130 135 131 92 88 135 131 136 132 92 88 136 132 137 133 92 88 137 133 138 134 92 88 138 134 139 135 92 88 139 135 140 136 92 88 140 136 141 137 92 88 141 137 142 138 92 88 142 138 143 139 92 88 143 139 144 140 92 88 144 140 145 141 92 88 145 141 146 142 92 88 146 142 147 143 147 143 146 142 148 144 148 144 146 142 149 145 149 145 146 142 150 146 150 146 146 142 151 147 151 147 146 142 64 60 151 147 64 60 152 148 152 148 64 60 153 149 153 149 64 60 154 150 154 150 64 60 155 151 155 151 64 60 156 152 156 152 64 60 157 153 157 153 64 60 75 71 92 88 147 143 158 154 92 88 158 154 159 155 92 88 159 155 160 156 92 88 160 156 161 157 92 88 161 157 162 158 92 88 162 158 163 159 92 88 163 159 164 160 92 88 164 160 165 161 92 88 165 161 166 162 92 88 166 162 167 163 92 88 167 163 168 164 92 88 168 164 169 165 92 88 169 165 170 166 92 88 170 166 171 167 92 88 171 167 91 87 172 87 173 167 174 88 173 167 175 166 174 88 175 166 176 165 174 88 176 165 177 164 174 88 177 164 178 163 174 88 178 163 179 162 174 88 179 162 180 161 174 88 180 161 181 160 174 88 181 160 182 159 174 88 182 159 183 158 174 88 183 158 184 157 174 88 184 157 185 156 174 88 185 156 186 155 174 88 186 155 187 154 174 88 187 154 188 143 174 88 189 71 190 60 191 153 191 153 190 60 192 152 192 152 190 60 193 151 193 151 190 60 194 150 194 150 190 60 195 149 195 149 190 60 196 148 196 148 190 60 197 147 190 60 198 142 197 147 197 147 198 142 199 146 199 146 198 142 200 145 200 145 198 142 201 144 201 144 198 142 188 143 188 143 198 142 174 88 198 142 202 141 174 88 202 141 203 140 174 88 203 140 204 139 174 88 204 139 205 138 174 88 205 138 206 137 174 88 206 137 207 136 174 88 207 136 208 135 174 88 208 135 209 134 174 88 209 134 210 133 174 88 210 133 211 132 174 88 211 132 212 131 174 88 212 131 213 130 174 88 213 130 214 129 174 88 214 129 215 115 174 88 216 46 217 35 218 128 218 128 217 35 219 127 219 127 217 35 220 126 220 126 217 35 221 125 221 125 217 35 222 124 222 124 217 35 223 123 217 35 224 117 223 123 223 123 224 117 225 122 225 122 224 117 226 121 226 121 224 117 227 120 227 120 224 117 228 119 228 119 224 117 229 118 229 118 224 117 215 115 224 117 230 116 215 115 230 116 231 114 215 115 215 115 231 114 174 88 231 114 232 113 174 88 232 113 233 112 174 88 233 112 234 111 174 88 234 111 235 110 174 88 235 110 236 109 174 88 236 109 237 108 174 88 237 108 238 107 174 88 238 107 239 106 174 88 239 106 240 105 174 88 240 105 241 104 174 88 241 104 242 103 174 88 242 103 243 91 174 88 244 20 245 7 246 102 246 102 245 7 247 101 247 101 245 7 248 100 248 100 245 7 249 99 249 99 245 7 250 98 250 98 245 7 251 97 251 97 245 7 252 96 252 96 245 7 253 95 253 95 245 7 254 94 254 94 245 7 255 93 255 93 245 7 256 92 256 92 245 7 243 91 174 88 243 91 245 7 257 90 258 17 259 89 259 89 258 17 174 88 174 88 258 17 172 87 172 87 258 17 260 86 260 86 258 17 261 85 261 85 258 17 262 84 262 84 258 17 263 83 263 83 258 17 264 82 264 82 258 17 265 81 265 81 258 17 266 80 266 80 258 17 267 79 267 79 258 17 268 78 268 78 258 17 269 77 269 77 258 17 270 76 270 76 258 17 271 75 271 75 258 17 272 74 272 74 258 17 273 73 273 73 258 17 274 72 274 72 258 17 275 61 189 71 276 70 190 60 276 70 277 69 190 60 277 69 278 68 190 60 278 68 279 67 190 60 279 67 280 66 190 60 280 66 281 65 190 60 281 65 282 64 190 60 282 64 283 63 190 60 283 63 284 62 190 60 284 62 275 61 190 60 275 61 258 17 190 60 190 60 258 17 285 59 285 59 258 17 286 58 286 58 258 17 287 57 287 57 258 17 288 56 288 56 258 17 289 55 289 55 258 17 290 54 290 54 258 17 291 53 291 53 258 17 292 52 292 52 258 17 293 51 293 51 258 17 294 50 294 50 258 17 295 49 295 49 258 17 296 48 296 48 258 17 297 47 297 47 258 17 298 33 216 46 299 45 217 35 299 45 300 44 217 35 300 44 301 43 217 35 301 43 302 42 217 35 302 42 303 41 217 35 303 41 304 40 217 35 304 40 305 39 217 35 305 39 306 38 217 35 306 38 307 37 217 35 307 37 308 36 217 35 308 36 298 33 217 35 217 35 298 33 309 34 309 34 298 33 310 32 298 33 258 17 310 32 310 32 258 17 311 31 311 31 258 17 312 30 312 30 258 17 313 29 313 29 258 17 314 28 314 28 258 17 315 27 315 27 258 17 316 26 316 26 258 17 317 25 317 25 258 17 318 24 318 24 258 17 319 23 319 23 258 17 320 22 320 22 258 17 321 21 321 21 258 17 322 16 244 20 323 19 245 7 323 19 324 18 245 7 324 18 325 8 245 7 258 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 245 7 245 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 434 222 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 450 238 435 223 451 239 450 238 451 239 452 240 452 240 451 239 453 241 453 241 451 239 454 242 454 242 451 239 455 243 454 242 455 243 456 244 454 242 456 244 457 245 454 242 457 245 458 246 454 242 458 246 459 247 454 242 459 247 460 248 454 242 460 248 461 249 461 249 460 248 462 250 461 249 462 250 463 251 461 249 463 251 464 252 461 249 464 252 465 253 461 249 465 253 466 254 451 239 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 480 268 435 223 481 269 480 268 481 269 482 270 480 268 482 270 483 271 480 268 483 271 484 272 480 268 484 272 485 273 480 268 485 273 486 274 486 274 485 273 487 275 486 274 487 275 488 276 486 274 488 276 489 277 486 274 489 277 490 278 486 274 490 278 491 279 486 274 491 279 492 280 486 274 492 280 493 281 481 269 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 507 295 435 223 508 296 508 296 435 223 509 297 426 214 510 298 511 299 510 298 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 521 309 521 309 426 214 439 227 511 299 510 298 522 310 511 299 522 310 523 311 511 299 523 311 524 312 511 299 524 312 525 313 511 299 525 313 526 314 511 299 526 314 527 315 511 299 527 315 528 316 511 299 528 316 529 317 511 299 529 317 530 318 511 299 530 318 531 319 511 299 531 319 532 320 511 299 532 320 533 321 533 321 532 320 534 322 533 321 534 322 535 323 533 321 535 323 461 249 533 321 461 249 536 324 536 324 461 249 537 325 537 325 461 249 538 326 538 326 461 249 539 327 539 327 461 249 540 328 540 328 461 249 541 329 541 329 461 249 542 330 542 330 461 249 543 331 543 331 461 249 544 332 544 332 461 249 545 333 545 333 461 249 546 334 546 334 461 249 466 254 511 299 533 321 547 335 511 299 547 335 548 336 511 299 548 336 549 337 511 299 549 337 550 338 511 299 550 338 551 339 511 299 551 339 552 340 511 299 552 340 553 341 511 299 553 341 554 342 511 299 554 342 555 343 511 299 555 343 556 344 511 299 556 344 557 345 511 299 557 345 558 346 511 299 558 346 559 347 511 299 559 347 486 274 511 299 486 274 560 348 560 348 486 274 561 349 561 349 486 274 562 350 562 350 486 274 563 351 563 351 486 274 564 352 564 352 486 274 565 353 565 353 486 274 566 354 566 354 486 274 567 355 567 355 486 274 568 356 568 356 486 274 569 357 569 357 486 274 493 281 511 299 560 348 570 358 511 299 570 358 571 359 511 299 571 359 572 360 511 299 572 360 573 361 511 299 573 361 574 362 511 299 574 362 575 363 511 299 575 363 576 364 511 299 576 364 577 365 511 299 577 365 578 366 511 299 578 366 579 367 511 299 579 367 580 368 511 299 580 368 581 369 511 299 581 369 582 370 511 299 582 370 583 371 511 299 583 371 509 297 511 299 509 297 435 223 584 223 585 297 586 299 585 297 587 371 586 299 587 371 588 370 586 299 588 370 589 369 586 299 589 369 590 368 586 299 590 368 591 367 586 299 591 367 592 366 586 299 592 366 593 365 586 299 593 365 594 364 586 299 594 364 595 363 586 299 595 363 596 362 586 299 596 362 597 361 586 299 597 361 598 360 586 299 598 360 599 359 586 299 599 359 600 358 586 299 600 358 601 348 586 299 602 281 603 274 604 357 604 357 603 274 605 356 605 356 603 274 606 355 606 355 603 274 607 354 607 354 603 274 608 353 608 353 603 274 609 352 609 352 603 274 610 351 610 351 603 274 611 350 611 350 603 274 612 349 612 349 603 274 601 348 601 348 603 274 586 299 603 274 613 347 586 299 613 347 614 346 586 299 614 346 615 345 586 299 615 345 616 344 586 299 616 344 617 343 586 299 617 343 618 342 586 299 618 342 619 341 586 299 619 341 620 340 586 299 620 340 621 339 586 299 621 339 622 338 586 299 622 338 623 337 586 299 623 337 624 336 586 299 624 336 625 335 586 299 625 335 626 321 586 299 627 254 628 249 629 334 629 334 628 249 630 333 630 333 628 249 631 332 631 332 628 249 632 331 632 331 628 249 633 330 633 330 628 249 634 329 634 329 628 249 635 328 635 328 628 249 636 327 636 327 628 249 637 326 637 326 628 249 638 325 638 325 628 249 639 324 639 324 628 249 626 321 628 249 640 323 626 321 640 323 641 322 626 321 641 322 642 320 626 321 626 321 642 320 586 299 642 320 643 319 586 299 643 319 644 318 586 299 644 318 645 317 586 299 645 317 646 316 586 299 646 316 647 315 586 299 647 315 648 314 586 299 648 314 649 313 586 299 649 313 650 312 586 299 650 312 651 311 586 299 651 311 652 310 586 299 652 310 653 298 586 299 654 227 655 214 656 309 656 309 655 214 657 308 657 308 655 214 658 307 658 307 655 214 659 306 659 306 655 214 660 305 660 305 655 214 661 304 661 304 655 214 662 303 662 303 655 214 663 302 663 302 655 214 664 301 664 301 655 214 665 300 665 300 655 214 653 298 586 299 653 298 655 214 585 297 584 223 666 296 666 296 584 223 667 295 667 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 269 602 281 682 280 603 274 682 280 683 279 603 274 683 279 684 278 603 274 684 278 685 277 603 274 685 277 686 276 603 274 686 276 687 275 603 274 687 275 688 273 603 274 603 274 688 273 689 268 688 273 690 272 689 268 690 272 691 271 689 268 691 271 692 270 689 268 692 270 681 269 689 268 681 269 584 223 689 268 689 268 584 223 693 267 693 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 239 627 254 707 253 628 249 707 253 708 252 628 249 708 252 709 251 628 249 709 251 710 250 628 249 710 250 711 248 628 249 628 249 711 248 712 242 711 248 713 247 712 242 713 247 714 246 712 242 714 246 715 245 712 242 715 245 716 244 712 242 716 244 717 243 712 242 717 243 706 239 712 242 712 242 706 239 718 241 718 241 706 239 719 240 719 240 706 239 720 238 706 239 584 223 720 238 720 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 222 654 227 732 226 655 214 732 226 733 225 655 214 733 225 734 224 655 214 734 224 735 213 655 214 584 223 736 212 731 222 731 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 655 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 148 152 156 153 149 154 156 153 148 152 157 155 158 155 151 152 159 153 150 154 159 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 156 161 157 162 156 161 164 160 165 163 166 163 167 160 159 161 158 162 159 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 24 28 32 29 25 30 32 29 24 28 33 31 34 31 27 28 35 29 26 30 35 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 40 45 41 46 40 45 48 44 49 47 50 47 51 44 43 45 42 46 43 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 204 204 200 205 205 206 200 205 204 204 201 207 203 207 207 204 202 205 206 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 6 5 7 0 8 4 8 4 7 0 9 3 9 3 7 0 10 1 11 2 10 1 7 0 12 6 13 7 14 8 13 7 12 6 15 9 16 9 17 6 18 7 19 8 18 7 17 6 20 10 5 11 0 12 5 11 20 10 4 13 4 13 20 10 21 14 21 14 20 10 22 15 23 15 24 10 25 14 25 14 24 10 8 13 8 13 24 10 6 11 7 12 6 11 24 10 26 16 27 17 28 18 27 17 26 16 29 19 30 19 31 16 32 17 33 18 32 17 31 16 2 20 34 21 35 22 34 21 2 20 36 23 36 23 2 20 3 24 3 24 2 20 1 25 10 25 11 20 9 24 9 24 11 20 37 23 37 23 11 20 38 21 39 22 38 21 11 20 40 26 41 27 42 28 41 27 40 26 43 29 44 29 45 26 46 27 47 28 46 27 45 26 48 30 15 31 12 32 15 31 48 30 49 33 50 33 51 30 16 31 17 32 16 31 51 30 14 34 52 35 53 36 52 35 14 34 13 37 18 37 19 34 54 35 55 36 54 35 19 34 56 38 22 39 20 40 22 39 56 38 21 41 21 41 56 38 57 42 57 42 56 38 58 43 59 43 60 38 61 42 61 42 60 38 25 41 25 41 60 38 23 39 24 40 23 39 60 38 29 44 62 45 27 46 62 45 29 44 63 47 64 47 30 44 65 45 32 46 65 45 30 44 66 48 28 49 67 50 28 49 66 48 26 51 31 51 68 48 33 49 69 50 33 49 68 48 70 52 71 53 72 54 71 53 70 52 73 55 73 55 70 52 74 56 75 56 76 52 77 55 77 55 76 52 78 53 79 54 78 53 76 52 80 57 43 58 40 59 43 58 80 57 81 60 82 60 83 57 44 58 45 59 44 58 83 57 42 61 84 62 85 63 84 62 42 61 41 64 46 64 47 61 86 62 87 63 86 62 47 61 88 65 49 66 48 67 49 66 88 65 89 68 90 68 91 65 50 66 51 67 50 66 91 65 92 69 93 54 94 70 93 54 92 69 95 71 96 71 97 69 98 54 99 70 98 54 97 69 100 72 58 73 56 74 58 73 100 72 57 75 57 75 100 72 101 76 101 76 100 72 102 77 103 77 104 72 105 76 105 76 104 72 61 75 61 75 104 72 59 73 60 74 59 73 104 72 63 78 106 79 62 80 106 79 63 78 107 81 108 81 64 78 109 79 65 80 109 79 64 78 110 82 111 70 112 54 111 70 110 82 113 83 114 83 115 82 116 70 117 54 116 70 115 82 118 84 119 54 120 85 119 54 118 84 121 53 122 53 123 84 124 54 125 85 124 54 123 84 126 86 81 87 80 88 81 87 126 86 127 89 128 89 129 86 82 87 83 88 82 87 129 86 130 90 131 54 132 91 131 54 130 90 133 92 134 92 135 90 136 54 137 91 136 54 135 90 138 93 89 94 88 95 89 94 138 93 139 96 140 96 141 93 90 94 91 95 90 94 141 93 142 97 102 98 100 99 102 98 142 97 101 100 101 100 142 97 143 101 143 101 142 97 144 102 145 102 146 97 147 101 147 101 146 97 105 100 105 100 146 97 103 98 104 99 103 98 146 97 107 103 148 104 106 105 148 104 107 103 149 106 150 106 108 103 151 104 109 105 151 104 108 103 152 107 127 108 126 109 127 108 152 107 153 110 154 110 155 107 128 108 129 109 128 108 155 107 156 111 139 112 138 113 139 112 156 111 157 114 158 114 159 111 140 112 141 113 140 112 159 111 160 115 144 116 142 117 144 116 160 115 161 118 144 116 161 118 162 119 144 116 162 119 143 120 147 120 163 119 145 116 163 119 164 118 145 116 164 118 165 115 145 116 146 117 145 116 165 115 149 121 166 122 148 123 166 122 149 121 167 124 168 124 150 121 169 122 151 123 169 122 150 121 170 125 153 126 152 127 153 126 170 125 171 128 172 128 173 125 154 126 155 127 154 126 173 125 174 129 157 130 156 131 157 130 174 129 175 132 176 132 177 129 158 130 159 131 158 130 177 129 178 133 161 134 160 135 161 134 178 133 179 136 161 134 179 136 180 137 161 134 180 137 162 138 163 138 181 137 164 134 181 137 182 136 164 134 182 136 183 133 164 134 165 135 164 134 183 133 166 139 184 140 185 141 184 140 166 139 167 142 168 142 169 139 186 140 187 141 186 140 169 139 170 143 188 144 171 145 188 144 170 143 189 146 190 146 173 143 191 144 172 145 191 144 173 143 192 147 175 148 174 149 175 148 192 147 193 150 194 150 195 147 176 148 177 149 176 148 195 147 196 151 179 152 178 153 179 152 196 151 197 154 179 152 197 154 198 155 179 152 198 155 180 156 181 156 199 155 182 152 199 155 200 154 182 152 200 154 201 151 182 152 183 153 182 152 201 151 185 157 202 158 203 159 202 158 185 157 184 160 186 160 187 157 204 158 205 159 204 158 187 157 189 161 206 162 188 163 206 162 189 161 207 164 208 164 190 161 209 162 191 163 209 162 190 161 210 165 193 166 192 167 193 166 210 165 211 168 212 168 213 165 194 166 195 167 194 166 213 165 214 169 197 170 196 171 197 170 214 169 215 172 197 170 215 172 216 173 197 170 216 173 198 174 199 174 217 173 200 170 217 173 218 172 200 170 218 172 219 169 200 170 201 171 200 170 219 169 203 175 220 176 221 177 220 176 203 175 202 178 204 178 205 175 222 176 223 177 222 176 205 175 207 179 224 180 206 181 224 180 207 179 225 182 226 182 208 179 227 180 209 181 227 180 208 179 228 183 211 184 210 185 211 184 228 183 229 186 230 186 231 183 212 184 213 185 212 184 231 183 232 187 215 188 214 189 215 188 232 187 233 190 215 188 233 190 234 191 215 188 234 191 216 192 217 192 235 191 218 188 235 191 236 190 218 188 236 190 237 187 218 188 219 189 218 188 237 187 221 193 238 194 239 195 238 194 221 193 220 196 222 196 223 193 240 194 241 195 240 194 223 193 225 197 242 198 224 199 242 198 225 197 243 200 244 200 226 197 245 198 227 199 245 198 226 197 246 201 229 202 228 203 229 202 246 201 247 204 248 204 249 201 230 202 231 203 230 202 249 201 250 205 233 206 232 207 233 206 250 205 251 208 233 206 251 208 234 209 235 209 252 208 236 206 252 208 253 205 236 206 237 207 236 206 253 205 239 210 254 211 255 212 254 211 239 210 238 213 240 213 241 210 256 211 257 212 256 211 241 210 243 214 258 215 242 216 258 215 243 214 259 217 260 217 244 214 261 215 245 216 261 215 244 214 262 218 247 219 246 220 247 219 262 218 263 221 264 221 265 218 248 219 249 220 248 219 265 218 266 222 267 223 268 224 267 223 266 222 269 225 270 225 271 222 272 223 273 224 272 223 271 222 255 226 274 227 275 228 274 227 255 226 254 229 256 229 257 226 276 227 277 228 276 227 257 226 259 230 278 231 258 232 278 231 259 230 279 233 280 233 260 230 281 231 261 232 281 231 260 230
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 3 3 4 4 5 5 6 5 7 4 8 3 7 4 9 0 8 3 8 3 9 0 10 1 11 2 10 1 9 0 12 6 13 7 14 8 13 7 12 6 15 9 13 7 15 9 16 10 16 10 15 9 17 11 18 11 19 9 20 10 20 10 19 9 21 7 19 9 22 6 21 7 23 8 21 7 22 6 24 12 25 13 26 14 25 13 24 12 27 15 25 13 27 15 28 16 29 16 30 15 31 13 30 15 32 12 31 13 33 14 31 13 32 12 34 17 35 18 36 19 35 18 34 17 37 20 38 20 39 17 40 18 41 19 40 18 39 17 42 21 43 22 44 23 43 22 42 21 45 24 45 24 42 21 46 25 47 25 48 21 49 24 49 24 48 21 50 22 51 23 50 22 48 21 52 26 53 27 54 28 53 27 52 26 55 29 55 29 52 26 56 30 55 29 56 30 57 31 58 31 59 30 60 29 59 30 61 26 60 29 60 29 61 26 62 27 63 28 62 27 61 26 64 32 65 33 66 34 65 33 64 32 67 35 67 35 64 32 68 36 68 36 64 32 69 37 69 37 64 32 70 38 70 38 64 32 71 39 71 39 64 32 72 40 72 40 64 32 73 41 73 41 64 32 74 42 74 42 64 32 75 43 66 34 65 33 76 44 66 34 76 44 77 45 74 42 75 43 78 46 78 46 75 43 79 47 79 47 75 43 80 48 80 48 75 43 81 49 81 49 75 43 82 50 82 50 75 43 83 51 83 51 75 43 84 52 84 52 75 43 85 53 85 53 75 43 86 54 86 54 75 43 87 55 87 55 75 43 88 56 88 56 75 43 89 57 89 57 75 43 90 58 90 58 75 43 91 59 91 59 75 43 92 60 92 60 75 43 93 61 66 34 94 62 95 63 94 62 66 34 96 64 96 64 66 34 97 65 97 65 66 34 98 66 98 66 66 34 99 67 99 67 66 34 100 68 100 68 66 34 101 69 101 69 66 34 102 70 102 70 66 34 103 71 103 71 66 34 104 72 104 72 66 34 105 73 105 73 66 34 77 45 95 63 94 62 106 74 95 63 106 74 107 75 95 63 107 75 108 76 95 63 108 76 109 77 95 63 109 77 110 78 95 63 110 78 111 79 95 63 111 79 112 80 95 63 112 80 113 81 95 63 113 81 114 82 95 63 114 82 115 83 95 63 115 83 116 84 95 63 116 84 117 85 95 63 117 85 118 86 95 63 118 86 119 87 95 63 119 87 93 61 95 63 93 61 75 43 120 43 121 61 122 63 121 61 123 87 122 63 123 87 124 86 122 63 124 86 125 85 122 63 125 85 126 84 122 63 126 84 127 83 122 63 127 83 128 82 122 63 128 82 129 81 122 63 129 81 130 80 122 63 130 80 131 79 122 63 131 79 132 78 122 63 132 78 133 77 122 63 133 77 134 76 122 63 134 76 135 75 122 63 135 75 136 74 122 63 136 74 137 62 122 63 138 45 139 34 140 73 140 73 139 34 141 72 141 72 139 34 142 71 142 71 139 34 143 70 143 70 139 34 144 69 144 69 139 34 145 68 145 68 139 34 146 67 146 67 139 34 147 66 147 66 139 34 148 65 148 65 139 34 149 64 149 64 139 34 137 62 122 63 137 62 139 34 121 61 120 43 150 60 150 60 120 43 151 59 151 59 120 43 152 58 152 58 120 43 153 57 153 57 120 43 154 56 154 56 120 43 155 55 155 55 120 43 156 54 156 54 120 43 157 53 157 53 120 43 158 52 158 52 120 43 159 51 159 51 120 43 160 50 160 50 120 43 161 49 161 49 120 43 162 48 162 48 120 43 163 47 163 47 120 43 164 46 164 46 120 43 165 42 138 45 166 44 139 34 166 44 167 33 139 34 120 43 168 32 165 42 165 42 168 32 169 41 169 41 168 32 170 40 170 40 168 32 171 39 171 39 168 32 172 38 172 38 168 32 173 37 173 37 168 32 174 36 174 36 168 32 175 35 175 35 168 32 167 33 139 34 167 33 168 32 176 88 177 89 178 90 177 89 176 88 179 91 180 91 181 88 182 89 183 90 182 89 181 88 184 92 185 93 186 94 185 93 184 92 187 95 187 95 184 92 188 96 188 96 184 92 189 97 190 97 191 92 192 96 192 96 191 92 193 95 193 95 191 92 194 93 195 94 194 93 191 92 196 98 197 99 198 100 197 99 196 98 199 101 199 101 196 98 200 102 201 102 202 98 203 101 203 101 202 98 204 99 205 100 204 99 202 98 206 103 207 104 208 105 207 104 206 103 209 106 209 106 206 103 210 107 210 107 206 103 211 108 211 108 206 103 212 109 212 109 206 103 213 110 213 110 206 103 214 111 214 111 206 103 215 112 215 112 206 103 216 113 216 113 206 103 217 114 217 114 206 103 218 115 217 114 218 115 219 116 219 116 218 115 220 117 220 117 218 115 221 118 221 118 218 115 222 119 222 119 218 115 223 120 223 120 218 115 224 121 224 121 218 115 225 122 225 122 218 115 226 123 226 123 218 115 227 124 227 124 218 115 228 125 228 125 218 115 229 126 229 126 218 115 230 127 230 127 218 115 231 128 231 128 218 115 232 129 232 129 218 115 233 130 234 131 235 132 236 133 235 132 234 131 206 103 235 132 206 103 237 134 235 132 237 134 238 135 235 132 238 135 239 136 235 132 239 136 240 137 235 132 240 137 241 138 235 132 241 138 242 139 235 132 242 139 243 140 235 132 243 140 244 141 235 132 244 141 245 142 235 132 245 142 246 143 237 134 206 103 247 144 247 144 206 103 248 145 248 145 206 103 208 105 246 143 245 142 249 146 246 143 249 146 250 147 246 143 250 147 251 148 246 143 251 148 252 149 246 143 252 149 253 150 246 143 253 150 254 151 246 143 254 151 255 152 246 143 255 152 256 153 246 143 256 153 257 154 246 143 257 154 258 155 246 143 258 155 259 156 246 143 259 156 260 157 246 143 260 157 261 158 246 143 261 158 262 159 246 143 262 159 263 160 246 143 263 160 233 130 246 143 233 130 218 115 246 143 218 115 264 161 246 143 264 161 265 162 266 162 267 161 268 143 267 161 269 115 268 143 269 115 270 130 268 143 270 130 271 160 268 143 271 160 272 159 268 143 272 159 273 158 268 143 273 158 274 157 268 143 274 157 275 156 268 143 275 156 276 155 268 143 276 155 277 154 268 143 277 154 278 153 268 143 278 153 279 152 268 143 279 152 280 151 268 143 280 151 281 150 268 143 281 150 282 149 268 143 282 149 283 148 268 143 283 148 284 147 268 143 284 147 285 146 268 143 285 146 286 142 268 143 287 105 288 103 289 145 289 145 288 103 290 144 290 144 288 103 291 134 268 143 286 142 292 132 286 142 293 141 292 132 293 141 294 140 292 132 294 140 295 139 292 132 295 139 296 138 292 132 296 138 297 137 292 132 297 137 298 136 292 132 298 136 299 135 292 132 299 135 291 134 292 132 291 134 288 103 292 132 288 103 300 131 292 132 301 133 292 132 300 131 270 130 269 115 302 129 302 129 269 115 303 128 303 128 269 115 304 127 304 127 269 115 305 126 305 126 269 115 306 125 306 125 269 115 307 124 307 124 269 115 308 123 308 123 269 115 309 122 309 122 269 115 310 121 310 121 269 115 311 120 311 120 269 115 312 119 312 119 269 115 313 118 313 118 269 115 314 117 314 117 269 115 315 116 315 116 269 115 316 114 269 115 288 103 316 114 316 114 288 103 317 113 317 113 288 103 318 112 318 112 288 103 319 111 319 111 288 103 320 110 320 110 288 103 321 109 321 109 288 103 322 108 322 108 288 103 323 107 323 107 288 103 324 106 324 106 288 103 325 104 287 105 325 104 288 103 326 163 327 164 328 165 327 164 326 163 329 166 330 166 331 163 332 164 333 165 332 164 331 163 334 167 335 168 336 169 335 168 334 167 337 170 337 170 334 167 338 171 339 171 340 167 341 170 341 170 340 167 342 168 343 169 342 168 340 167 344 172 345 173 346 174 345 173 344 172 347 175 348 175 349 172 350 173 351 174 350 173 349 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 12 17 21 18 12 17 20 16 13 19 15 19 22 16 14 17 23 18 14 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 20 24 28 25 29 26 28 25 20 24 21 27 23 27 22 24 30 25 31 26 30 25 22 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 36 41 45 42 36 41 44 40 37 43 39 43 46 40 38 41 47 42 38 41 46 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 48 53 49 54 48 53 56 52 57 55 58 55 59 52 51 53 50 54 51 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 56 60 64 61 57 62 64 61 56 60 65 63 66 63 59 60 67 61 58 62 67 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 184 180 177 181 185 182 177 181 184 180 176 183 178 183 186 180 179 181 187 182 179 181 186 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 192 188 185 189 193 190 185 189 192 188 184 191 186 191 194 188 187 189 195 190 187 189 194 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 192 196 200 197 201 198 200 197 192 196 193 199 195 199 194 196 202 197 203 198 202 197 194 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 5 5 0 0 6 6 6 6 0 0 7 7 7 7 0 0 8 8 8 8 0 0 9 9 9 9 0 0 10 10 10 10 0 0 11 11 11 11 0 0 12 12 12 12 0 0 13 13 3 3 4 4 14 14 3 3 14 14 15 15 3 3 15 15 16 16 12 12 13 13 17 17 17 17 13 13 18 18 18 18 13 13 19 19 19 19 13 13 20 20 20 20 13 13 21 21 21 21 13 13 22 22 22 22 13 13 23 23 23 23 13 13 24 24 24 24 13 13 25 25 25 25 13 13 26 26 26 26 13 13 27 27 27 27 13 13 28 28 28 28 13 13 29 29 29 29 13 13 30 30 30 30 13 13 31 31 30 30 31 31 32 32 30 30 32 32 33 33 30 30 33 33 34 34 30 30 34 34 35 35 30 30 35 35 36 36 30 30 36 36 37 37 30 30 37 37 38 38 30 30 38 38 39 39 30 30 39 39 40 40 30 30 40 40 41 41 31 31 13 13 42 42 42 42 13 13 43 43 43 43 13 13 44 44 44 44 13 13 45 45 45 45 13 13 46 46 46 46 13 13 47 47 47 47 13 13 48 48 48 48 13 13 49 49 49 49 13 13 50 50 50 50 13 13 51 51 51 51 13 13 52 52 52 52 13 13 53 53 53 53 13 13 54 54 54 54 13 13 55 55 55 55 13 13 56 56 56 56 13 13 57 57 3 3 58 58 59 59 58 58 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 16 16 59 59 58 58 71 71 59 59 71 71 72 72 59 59 72 72 73 73 59 59 73 73 74 74 59 59 74 74 75 75 59 59 75 75 76 76 59 59 76 76 77 77 59 59 77 77 78 78 59 59 78 78 79 79 59 59 79 79 80 80 59 59 80 80 81 81 59 59 81 81 82 82 59 59 82 82 83 83 59 59 83 83 84 84 59 59 84 84 85 85 85 85 84 84 86 86 86 86 84 84 87 87 87 87 84 84 88 88 88 88 84 84 89 89 89 89 84 84 90 90 90 90 84 84 30 30 90 90 30 30 91 91 91 91 30 30 92 92 92 92 30 30 93 93 93 93 30 30 94 94 94 94 30 30 95 95 95 95 30 30 41 41 59 59 85 85 96 96 59 59 96 96 97 97 59 59 97 97 98 98 59 59 98 98 99 99 59 59 99 99 100 100 59 59 100 100 101 101 59 59 101 101 102 102 59 59 102 102 103 103 59 59 103 103 104 104 59 59 104 104 105 105 59 59 105 105 106 106 59 59 106 106 107 107 59 59 107 107 108 108 59 59 108 108 109 109 59 59 109 109 57 57 59 59 57 57 13 13 59 59 13 13 110 110 59 59 110 110 111 111 112 111 113 110 114 59 113 110 115 13 114 59 115 13 116 57 114 59 116 57 117 109 114 59 117 109 118 108 114 59 118 108 119 107 114 59 119 107 120 106 114 59 120 106 121 105 114 59 121 105 122 104 114 59 122 104 123 103 114 59 123 103 124 102 114 59 124 102 125 101 114 59 125 101 126 100 114 59 126 100 127 99 114 59 127 99 128 98 114 59 128 98 129 97 114 59 129 97 130 96 114 59 130 96 131 85 114 59 132 41 133 30 134 95 134 95 133 30 135 94 135 94 133 30 136 93 136 93 133 30 137 92 137 92 133 30 138 91 138 91 133 30 139 90 133 30 140 84 139 90 139 90 140 84 141 89 141 89 140 84 142 88 142 88 140 84 143 87 143 87 140 84 144 86 144 86 140 84 131 85 131 85 140 84 114 59 140 84 145 83 114 59 145 83 146 82 114 59 146 82 147 81 114 59 147 81 148 80 114 59 148 80 149 79 114 59 149 79 150 78 114 59 150 78 151 77 114 59 151 77 152 76 114 59 152 76 153 75 114 59 153 75 154 74 114 59 154 74 155 73 114 59 155 73 156 72 114 59 156 72 157 71 114 59 157 71 158 58 114 59 159 16 160 3 161 70 161 70 160 3 162 69 162 69 160 3 163 68 163 68 160 3 164 67 164 67 160 3 165 66 165 66 160 3 166 65 166 65 160 3 167 64 167 64 160 3 168 63 168 63 160 3 169 62 169 62 160 3 170 61 170 61 160 3 171 60 171 60 160 3 158 58 114 59 158 58 160 3 116 57 115 13 172 56 172 56 115 13 173 55 173 55 115 13 174 54 174 54 115 13 175 53 175 53 115 13 176 52 176 52 115 13 177 51 177 51 115 13 178 50 178 50 115 13 179 49 179 49 115 13 180 48 180 48 115 13 181 47 181 47 115 13 182 46 182 46 115 13 183 45 183 45 115 13 184 44 184 44 115 13 185 43 185 43 115 13 186 42 186 42 115 13 187 31 132 41 188 40 133 30 188 40 189 39 133 30 189 39 190 38 133 30 190 38 191 37 133 30 191 37 192 36 133 30 192 36 193 35 133 30 193 35 194 34 133 30 194 34 195 33 133 30 195 33 196 32 133 30 196 32 187 31 133 30 187 31 115 13 133 30 133 30 115 13 197 29 197 29 115 13 198 28 198 28 115 13 199 27 199 27 115 13 200 26 200 26 115 13 201 25 201 25 115 13 202 24 202 24 115 13 203 23 203 23 115 13 204 22 204 22 115 13 205 21 205 21 115 13 206 20 206 20 115 13 207 19 207 19 115 13 208 18 208 18 115 13 209 17 209 17 115 13 210 12 159 16 211 15 160 3 211 15 212 14 160 3 212 14 213 4 160 3 115 13 214 0 210 12 210 12 214 0 215 11 215 11 214 0 216 10 216 10 214 0 217 9 217 9 214 0 218 8 218 8 214 0 219 7 219 7 214 0 220 6 220 6 214 0 221 5 221 5 214 0 213 4 213 4 214 0 160 3 160 3 214 0 222 1 223 2 222 1 214 0 224 112 225 113 226 114 225 113 224 112 227 115 228 115 229 112 230 113 231 114 230 113 229 112 232 116 233 117 234 118 233 117 232 116 235 119 235 119 232 116 236 120 237 120 238 116 239 119 239 119 238 116 240 117 241 118 240 117 238 116 242 121 243 122 244 123 243 122 242 121 245 124 246 124 247 121 248 122 249 123 248 122 247 121 250 125 251 126 252 127 251 126 250 125 253 128 253 128 250 125 254 129 255 129 256 125 257 128 257 128 256 125 258 126 259 127 258 126 256 125 260 130 261 131 262 132 261 131 260 130 263 133 264 133 265 130 266 131 267 132 266 131 265 130 268 134 269 135 270 136 269 135 268 134 271 137 271 137 268 134 272 138 273 138 274 134 275 137 275 137 274 134 276 135 277 136 276 135 274 134 278 139 279 140 280 141 279 140 278 139 281 142 282 142 283 139 284 140 285 141 284 140 283 139 286 143 287 144 288 145 287 144 286 143 289 146 287 144 289 146 290 147 291 147 292 146 293 144 292 146 294 143 293 144 295 145 293 144 294 143 296 148 297 149 298 150 297 149 296 148 299 151 299 151 296 148 300 152 299 151 300 152 301 153 302 153 303 152 304 151 303 152 305 148 304 151 304 151 305 148 306 149 307 150 306 149 305 148 308 154 309 155 310 156 309 155 308 154 311 157 311 157 308 154 312 158 311 157 312 158 313 159 314 159 315 158 316 157 315 158 317 154 316 157 316 157 317 154 318 155 319 156 318 155 317 154 320 160 321 161 322 162 321 161 320 160 323 163 323 163 320 160 324 164 323 163 324 164 325 165 326 165 327 164 328 163 327 164 329 160 328 163 328 163 329 160 330 161 331 162 330 161 329 160 332 166 333 167 334 168 333 167 332 166 335 169 333 167 335 169 336 170 336 170 335 169 337 171 338 171 339 169 340 170 340 170 339 169 341 167 339 169 342 166 341 167 343 168 341 167 342 166 344 172 345 173 346 174 345 173 344 172 347 175 347 175 344 172 348 176 348 176 344 172 349 177 349 177 344 172 350 178 350 178 344 172 351 179 351 179 344 172 352 180 352 180 344 172 353 181 353 181 344 172 354 182 354 182 344 172 355 183 346 174 345 173 356 184 346 174 356 184 357 185 346 174 357 185 358 186 354 182 355 183 359 187 359 187 355 183 360 188 360 188 355 183 361 189 361 189 355 183 362 190 362 190 355 183 363 191 363 191 355 183 364 192 364 192 355 183 365 193 365 193 355 183 366 194 366 194 355 183 367 195 367 195 355 183 368 196 368 196 355 183 369 197 369 197 355 183 370 198 370 198 355 183 371 199 371 199 355 183 372 200 372 200 355 183 373 201 372 200 373 201 374 202 372 200 374 202 375 203 372 200 375 203 376 204 372 200 376 204 377 205 372 200 377 205 378 206 372 200 378 206 379 207 379 207 378 206 380 208 379 207 380 208 381 209 379 207 381 209 382 210 379 207 382 210 383 211 379 207 383 211 384 212 373 201 355 183 385 213 385 213 355 183 386 214 386 214 355 183 387 215 387 215 355 183 388 216 388 216 355 183 389 217 389 217 355 183 390 218 390 218 355 183 391 219 391 219 355 183 392 220 392 220 355 183 393 221 393 221 355 183 394 222 394 222 355 183 395 223 395 223 355 183 396 224 396 224 355 183 397 225 397 225 355 183 398 226 398 226 355 183 399 227 399 227 355 183 400 228 346 174 401 229 402 230 401 229 346 174 403 231 403 231 346 174 404 232 404 232 346 174 405 233 405 233 346 174 406 234 406 234 346 174 407 235 407 235 346 174 408 236 408 236 346 174 409 237 409 237 346 174 410 238 410 238 346 174 411 239 411 239 346 174 412 240 412 240 346 174 413 241 413 241 346 174 358 186 402 230 401 229 414 242 402 230 414 242 415 243 402 230 415 243 416 244 402 230 416 244 417 245 402 230 417 245 418 246 402 230 418 246 419 247 402 230 419 247 420 248 402 230 420 248 421 249 402 230 421 249 422 250 402 230 422 250 423 251 402 230 423 251 424 252 402 230 424 252 425 253 402 230 425 253 426 254 402 230 426 254 379 207 402 230 379 207 427 255 427 255 379 207 428 256 428 256 379 207 429 257 429 257 379 207 430 258 430 258 379 207 431 259 431 259 379 207 432 260 432 260 379 207 433 261 433 261 379 207 434 262 434 262 379 207 435 263 435 263 379 207 436 264 436 264 379 207 437 265 437 265 379 207 384 212 402 230 427 255 438 266 402 230 438 266 439 267 402 230 439 267 440 268 402 230 440 268 441 269 402 230 441 269 442 270 402 230 442 270 443 271 402 230 443 271 444 272 402 230 444 272 445 273 402 230 445 273 446 274 402 230 446 274 447 275 402 230 447 275 448 276 402 230 448 276 449 277 402 230 449 277 450 278 402 230 450 278 451 279 402 230 451 279 400 228 402 230 400 228 355 183 452 183 453 228 454 230 453 228 455 279 454 230 455 279 456 278 454 230 456 278 457 277 454 230 457 277 458 276 454 230 458 276 459 275 454 230 459 275 460 274 454 230 460 274 461 273 454 230 461 273 462 272 454 230 462 272 463 271 454 230 463 271 464 270 454 230 464 270 465 269 454 230 465 269 466 268 454 230 466 268 467 267 454 230 467 267 468 266 454 230 468 266 469 255 454 230 470 212 471 207 472 265 472 265 471 207 473 264 473 264 471 207 474 263 474 263 471 207 475 262 475 262 471 207 476 261 476 261 471 207 477 260 477 260 471 207 478 259 478 259 471 207 479 258 479 258 471 207 480 257 480 257 471 207 481 256 481 256 471 207 469 255 469 255 471 207 454 230 471 207 482 254 454 230 482 254 483 253 454 230 483 253 484 252 454 230 484 252 485 251 454 230 485 251 486 250 454 230 486 250 487 249 454 230 487 249 488 248 454 230 488 248 489 247 454 230 489 247 490 246 454 230 490 246 491 245 454 230 491 245 492 244 454 230 492 244 493 243 454 230 493 243 494 242 454 230 494 242 495 229 454 230 496 186 497 174 498 241 498 241 497 174 499 240 499 240 497 174 500 239 500 239 497 174 501 238 501 238 497 174 502 237 502 237 497 174 503 236 503 236 497 174 504 235 504 235 497 174 505 234 505 234 497 174 506 233 506 233 497 174 507 232 507 232 497 174 508 231 508 231 497 174 495 229 454 230 495 229 497 174 453 228 452 183 509 227 509 227 452 183 510 226 510 226 452 183 511 225 511 225 452 183 512 224 512 224 452 183 513 223 513 223 452 183 514 222 514 222 452 183 515 221 515 221 452 183 516 220 516 220 452 183 517 219 517 219 452 183 518 218 518 218 452 183 519 217 519 217 452 183 520 216 520 216 452 183 521 215 521 215 452 183 522 214 522 214 452 183 523 213 523 213 452 183 524 201 470 212 525 211 471 207 525 211 526 210 471 207 526 210 527 209 471 207 527 209 528 208 471 207 528 208 529 206 471 207 471 207 529 206 530 200 529 206 531 205 530 200 531 205 532 204 530 200 532 204 533 203 530 200 533 203 534 202 530 200 534 202 524 201 530 200 524 201 452 183 530 200 530 200 452 183 535 199 535 199 452 183 536 198 536 198 452 183 537 197 537 197 452 183 538 196 538 196 452 183 539 195 539 195 452 183 540 194 540 194 452 183 541 193 541 193 452 183 542 192 542 192 452 183 543 191 543 191 452 183 544 190 544 190 452 183 545 189 545 189 452 183 546 188 546 188 452 183 547 187 547 187 452 183 548 182 496 186 549 185 497 174 549 185 550 184 497 174 550 184 551 173 497 174 452 183 552 172 548 182 548 182 552 172 553 181 553 181 552 172 554 180 554 180 552 172 555 179 555 179 552 172 556 178 556 178 552 172 557 177 557 177 552 172 558 176 558 176 552 172 559 175 559 175 552 172 551 173 497 174 551 173 552 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 3 4 8 5 1 6 8 5 3 4 9 7 10 7 4 4 11 5 6 6 11 5 4 4 0 8 12 9 13 10 12 9 0 8 2 11 7 11 5 8 14 9 15 10 14 9 5 8 16 12 8 13 9 14 8 13 16 12 17 15 18 15 19 12 11 13 10 14 11 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 28 32 36 33 37 34 36 33 28 32 29 35 31 35 30 32 38 33 39 34 38 33 30 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 44 49 53 50 44 49 52 48 45 51 47 51 54 48 46 49 55 50 46 49 54 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 52 56 60 57 61 58 60 57 52 56 53 59 55 59 54 56 62 57 63 58 62 57 54 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 68 64 60 65 69 66 60 65 68 64 61 67 63 67 70 64 62 65 71 66 62 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 160 156 152 157 161 158 152 157 160 156 153 159 155 159 162 156 154 157 163 158 154 157 162 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 160 164 168 165 169 166 168 165 160 164 161 167 163 167 162 164 170 165 171 166 170 165 162 164 164 168 172 169 165 170 172 169 164 168 173 171 174 171 167 168 175 169 166 170 175 169 167 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 172 177 173 178 172 177 180 176 181 179 182 179 183 176 175 177 174 178 175 177 183 176 176 180 184 181 185 182 184 181 176 180 177 183 179 183 178 180 186 181 187 182 186 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 196 200 204 201 197 202 204 201 196 200 205 203 206 203 199 200 207 201 198 202 207 201 199 200 205 204 200 205 204 206 200 205 205 204 201 207 203 207 206 204 202 205 207 206 202 205 206 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 2 4 8 5 9 6 8 5 2 4 1 7 6 7 7 4 10 5 11 6 10 5 7 4 12 8 3 9 0 10 3 9 12 8 13 11 14 11 15 8 4 9 5 10 4 9 15 8 9 12 16 13 17 14 16 13 9 12 8 15 10 15 11 12 18 13 19 14 18 13 11 12 20 16 13 17 12 18 13 17 20 16 21 19 22 19 23 16 14 17 15 18 14 17 23 16 17 20 24 21 25 22 24 21 17 20 16 23 18 23 19 20 26 21 27 22 26 21 19 20 28 24 21 25 20 26 21 25 28 24 29 27 30 27 31 24 22 25 23 26 22 25 31 24 25 28 32 29 33 30 32 29 25 28 24 31 26 31 27 28 34 29 35 30 34 29 27 28 36 32 29 33 28 34 29 33 36 32 37 35 38 35 39 32 30 33 31 34 30 33 39 32 33 36 40 37 41 38 40 37 33 36 32 39 34 39 35 36 42 37 43 38 42 37 35 36 44 40 37 41 36 42 37 41 44 40 45 43 46 43 47 40 38 41 39 42 38 41 47 40 41 44 48 45 49 46 48 45 41 44 40 47 42 47 43 44 50 45 51 46 50 45 43 44 52 48 45 49 44 50 45 49 52 48 53 51 54 51 55 48 46 49 47 50 46 49 55 48 49 52 56 53 57 54 56 53 49 52 48 55 50 55 51 52 58 53 59 54 58 53 51 52 60 56 53 57 52 58 53 57 60 56 61 59 62 59 63 56 54 57 55 58 54 57 63 56 57 60 64 61 65 62 64 61 57 60 56 63 58 63 59 60 66 61 67 62 66 61 59 60 68 64 61 65 60 66 61 65 68 64 69 67 70 67 71 64 62 65 63 66 62 65 71 64 65 68 72 69 73 70 72 69 65 68 64 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 68 74 69 73 76 72 77 75 78 75 79 72 70 73 71 74 70 73 79 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 76 82 77 81 84 80 85 83 86 83 87 80 78 81 79 82 78 81 87 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 84 90 85 89 92 88 93 91 94 91 95 88 86 89 87 90 86 89 95 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 92 98 93 97 100 96 101 99 102 99 103 96 94 97 95 98 94 97 103 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 100 105 109 106 100 105 108 104 101 107 102 107 110 104 103 105 111 106 103 105 110 104 104 108 112 109 105 110 112 109 104 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 133 130 132 129 124 128 125 131 127 131 126 128 134 129 135 130 134 129 126 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 133 136 140 137 141 138 140 137 133 136 132 139 134 139 135 136 142 137 143 138 142 137 135 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 141 144 148 145 149 146 148 145 141 144 140 147 142 147 143 144 150 145 151 146 150 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 149 152 156 153 157 154 156 153 149 152 148 155 150 155 151 152 158 153 159 154 158 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 157 160 164 161 165 162 164 161 157 160 156 163 158 163 159 160 166 161 167 162 166 161 159 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 165 168 172 169 173 170 172 169 165 168 164 171 166 171 167 168 174 169 175 170 174 169 167 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 173 176 180 177 181 178 180 177 173 176 172 179 174 179 175 176 182 177 183 178 182 177 175 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 181 184 188 185 189 186 188 185 181 184 180 187 182 187 183 184 190 185 191 186 190 185 183 184 192 188 184 189 185 190 184 189 192 188 193 191 194 191 195 188 187 189 186 190 187 189 195 188 189 192 196 193 197 194 196 193 189 192 188 195 190 195 191 192 198 193 199 194 198 193 191 192 200 196 193 197 192 198 193 197 200 196 201 199 202 199 203 196 194 197 195 198 194 197 203 196 197 200 204 201 205 202 204 201 197 200 196 203 198 203 199 200 206 201 207 202 206 201 199 200 205 204 201 205 200 206 201 205 205 204 204 207 206 207 207 204 202 205 203 206 202 205 207 204
0 0 1 1 2 2 1 1 3 3 2 2 3 3 4 4 2 2 4 4 5 5 2 2 5 5 6 6 2 2 6 6 7 7 2 2 7 7 8 8 2 2 8 8 9 9 2 2 9 9 10 10 2 2 10 10 11 11 2 2 11 11 12 12 2 2 12 12 13 13 2 2 13 13 14 14 2 2 14 14 15 15 2 2 15 15 16 16 2 2 16 16 17 17 2 2 17 17 18 18 2 2 18 18 19 19 2 2 20 20 21 21 22 22 22 22 21 21 23 23 23 23 21 21 24 24 24 24 21 21 25 25 25 25 21 21 26 26 26 26 21 21 27 27 21 21 28 28 27 27 27 27 28 28 29 29 29 29 28 28 30 30 30 30 28 28 31 31 31 31 28 28 32 32 32 32 28 28 19 19 19 19 28 28 2 2 28 28 33 33 2 2 33 33 34 34 2 2 34 34 35 35 2 2 35 35 36 36 2 2 36 36 37 37 2 2 37 37 38 38 2 2 38 38 39 39 2 2 39 39 40 40 2 2 40 40 41 41 2 2 41 41 42 42 2 2 42 42 43 43 2 2 43 43 44 44 2 2 44 44 45 45 2 2 45 45 46 46 2 2 47 47 48 48 49 49 49 49 48 48 50 50 50 50 48 48 51 51 51 51 48 48 52 52 52 52 48 48 53 53 53 53 48 48 54 54 54 54 48 48 55 55 55 55 48 48 56 56 56 56 48 48 57 57 57 57 48 48 58 58 58 58 48 48 59 59 59 59 48 48 46 46 2 2 46 46 48 48 4 4 3 3 60 60 60 60 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 71 71 71 71 3 3 72 72 72 72 3 3 73 73 73 73 3 3 74 74 74 74 3 3 75 75 20 20 76 76 21 21 76 76 77 77 21 21 77 77 78 78 21 21 78 78 79 79 21 21 79 79 80 80 21 21 80 80 81 81 21 21 81 81 82 82 21 21 82 82 83 83 21 21 83 83 84 84 21 21 84 84 75 75 21 21 75 75 3 3 21 21 21 21 3 3 85 85 85 85 3 3 86 86 86 86 3 3 87 87 87 87 3 3 88 88 88 88 3 3 89 89 89 89 3 3 90 90 90 90 3 3 91 91 91 91 3 3 92 92 92 92 3 3 93 93 93 93 3 3 94 94 94 94 3 3 95 95 95 95 3 3 96 96 96 96 3 3 97 97 97 97 3 3 98 98 47 47 99 99 48 48 99 99 100 100 48 48 100 100 101 101 48 48 3 3 102 102 98 98 98 98 102 102 103 103 103 103 102 102 104 104 104 104 102 102 105 105 105 105 102 102 106 106 106 106 102 102 107 107 107 107 102 102 108 108 108 108 102 102 109 109 109 109 102 102 101 101 101 101 102 102 48 48 48 48 102 102 110 110 111 111 110 110 102 102 112 102 113 110 114 111 113 110 112 102 115 48 115 48 112 102 116 101 116 101 112 102 117 109 117 109 112 102 118 108 118 108 112 102 119 107 119 107 112 102 120 106 120 106 112 102 121 105 121 105 112 102 122 104 122 104 112 102 123 103 123 103 112 102 124 98 124 98 112 102 125 3 115 48 116 101 126 100 115 48 126 100 127 99 115 48 127 99 128 47 124 98 125 3 129 97 129 97 125 3 130 96 130 96 125 3 131 95 131 95 125 3 132 94 132 94 125 3 133 93 133 93 125 3 134 92 134 92 125 3 135 91 135 91 125 3 136 90 136 90 125 3 137 89 137 89 125 3 138 88 138 88 125 3 139 87 139 87 125 3 140 86 140 86 125 3 141 85 141 85 125 3 142 21 142 21 125 3 143 75 142 21 143 75 144 84 142 21 144 84 145 83 142 21 145 83 146 82 142 21 146 82 147 81 142 21 147 81 148 80 142 21 148 80 149 79 142 21 149 79 150 78 142 21 150 78 151 77 142 21 151 77 152 76 142 21 152 76 153 20 143 75 125 3 154 74 154 74 125 3 155 73 155 73 125 3 156 72 156 72 125 3 157 71 157 71 125 3 158 70 158 70 125 3 159 69 159 69 125 3 160 68 160 68 125 3 161 67 161 67 125 3 162 66 162 66 125 3 163 65 163 65 125 3 164 64 164 64 125 3 165 63 165 63 125 3 166 62 166 62 125 3 167 61 167 61 125 3 168 60 168 60 125 3 169 4 115 48 170 46 171 2 170 46 115 48 172 59 172 59 115 48 173 58 173 58 115 48 174 57 174 57 115 48 175 56 175 56 115 48 176 55 176 55 115 48 177 54 177 54 115 48 178 53 178 53 115 48 179 52 179 52 115 48 180 51 180 51 115 48 181 50 181 50 115 48 182 49 182 49 115 48 128 47 171 2 170 46 183 45 171 2 183 45 184 44 171 2 184 44 185 43 171 2 185 43 186 42 171 2 186 42 187 41 171 2 187 41 188 40 171 2 188 40 189 39 171 2 189 39 190 38 171 2 190 38 191 37 171 2 191 37 192 36 171 2 192 36 193 35 171 2 193 35 194 34 171 2 194 34 195 33 171 2 195 33 196 28 171 2 196 28 197 19 197 19 196 28 198 32 198 32 196 28 199 31 199 31 196 28 200 30 200 30 196 28 201 29 201 29 196 28 202 27 202 27 196 28 142 21 202 27 142 21 203 26 203 26 142 21 204 25 204 25 142 21 205 24 205 24 142 21 206 23 206 23 142 21 207 22 207 22 142 21 153 20 171 2 197 19 208 18 171 2 208 18 209 17 171 2 209 17 210 16 171 2 210 16 211 15 171 2 211 15 212 14 171 2 212 14 213 13 171 2 213 13 214 12 171 2 214 12 215 11 171 2 215 11 216 10 171 2 216 10 217 9 171 2 217 9 218 8 171 2 218 8 219 7 171 2 219 7 220 6 171 2 220 6 221 5 171 2 221 5 169 4 171 2 169 4 125 3 171 2 125 3 222 1 171 2 222 1 223 0 224 112 225 113 226 114 227 115 226 114 225 113 228 113 229 114 230 115 229 114 228 113 231 112 232 116 233 117 234 118 234 118 233 117 235 119 236 120 235 119 233 117 237 117 238 119 239 120 238 119 237 117 240 118 240 118 237 117 241 116 242 121 243 122 244 123 245 124 244 123 243 122 246 122 247 123 248 124 247 123 246 122 249 121 250 125 251 126 252 127 252 127 251 126 253 128 254 129 253 128 251 126 255 126 256 128 257 129 256 128 255 126 258 127 258 127 255 126 259 125 260 130 261 131 262 132 263 133 262 132 261 131 264 131 265 132 266 133 265 132 264 131 267 130 268 134 269 135 270 136 270 136 269 135 271 137 272 138 271 137 269 135 273 135 274 137 275 138 274 137 273 135 276 136 276 136 273 135 277 134 278 139 279 140 280 141 281 142 280 141 279 140 282 140 283 141 284 142 283 141 282 140 285 139 286 143 287 144 288 145 287 144 289 146 288 145 290 147 288 145 289 146 291 146 292 145 293 147 292 145 291 146 294 144 292 145 294 144 295 143 296 148 297 149 298 150 297 149 299 151 298 150 298 150 299 151 300 152 301 153 300 152 299 151 302 151 303 152 304 153 303 152 302 151 305 150 305 150 302 151 306 149 305 150 306 149 307 148 308 154 309 155 310 156 309 155 311 157 310 156 310 156 311 157 312 158 313 159 312 158 311 157 314 157 315 158 316 159 315 158 314 157 317 156 317 156 314 157 318 155 317 156 318 155 319 154 320 160 321 161 322 162 321 161 323 163 322 162 322 162 323 163 324 164 325 165 324 164 323 163 326 163 327 164 328 165 327 164 326 163 329 162 329 162 326 163 330 161 329 162 330 161 331 160 332 166 333 167 334 168 334 168 333 167 335 169 333 167 336 170 335 169 337 171 335 169 336 170 338 170 339 169 340 171 339 169 338 170 341 167 339 169 341 167 342 168 342 168 341 167 343 166 344 172 345 173 346 174 345 173 347 175 346 174 347 175 348 176 346 174 348 176 349 177 346 174 349 177 350 178 346 174 350 178 351 179 346 174 351 179 352 180 346 174 352 180 353 181 346 174 353 181 354 182 346 174 354 182 355 183 346 174 355 183 356 184 346 174 356 184 357 185 346 174 357 185 358 186 346 174 358 186 359 187 346 174 359 187 360 188 346 174 360 188 361 189 346 174 362 190 363 191 364 192 364 192 363 191 365 193 365 193 363 191 366 194 366 194 363 191 367 195 367 195 363 191 368 196 368 196 363 191 369 197 369 197 363 191 370 198 370 198 363 191 371 199 371 199 363 191 372 200 372 200 363 191 373 201 373 201 363 191 361 189 361 189 363 191 346 174 363 191 374 202 346 174 374 202 375 203 346 174 375 203 376 204 346 174 376 204 377 205 346 174 377 205 378 206 346 174 378 206 379 207 346 174 379 207 380 208 346 174 380 208 381 209 346 174 381 209 382 210 346 174 382 210 383 211 346 174 383 211 384 212 346 174 384 212 385 213 346 174 385 213 386 214 346 174 386 214 387 215 346 174 388 216 389 217 390 218 390 218 389 217 391 219 391 219 389 217 392 220 392 220 389 217 393 221 393 221 389 217 394 222 394 222 389 217 395 223 395 223 389 217 396 224 396 224 389 217 397 225 397 225 389 217 398 226 398 226 389 217 399 227 399 227 389 217 400 228 400 228 389 217 387 215 346 174 387 215 389 217 345 173 344 172 401 229 401 229 344 172 402 230 402 230 344 172 403 231 403 231 344 172 404 232 404 232 344 172 405 233 405 233 344 172 406 234 406 234 344 172 407 235 407 235 344 172 408 236 408 236 344 172 409 237 409 237 344 172 410 238 410 238 344 172 411 239 411 239 344 172 412 240 412 240 344 172 413 241 413 241 344 172 414 242 414 242 344 172 415 243 415 243 344 172 416 244 362 190 417 245 363 191 417 245 418 246 363 191 418 246 419 247 363 191 419 247 420 248 363 191 420 248 421 249 363 191 363 191 421 249 422 250 421 249 423 251 422 250 423 251 424 252 422 250 424 252 425 253 422 250 425 253 426 254 422 250 426 254 416 244 422 250 416 244 344 172 422 250 422 250 344 172 427 255 427 255 344 172 428 256 428 256 344 172 429 257 429 257 344 172 430 258 430 258 344 172 431 259 431 259 344 172 432 260 432 260 344 172 433 261 433 261 344 172 434 262 434 262 344 172 435 263 435 263 344 172 436 264 436 264 344 172 437 265 437 265 344 172 438 266 438 266 344 172 439 267 439 267 344 172 440 268 388 216 441 269 389 217 441 269 442 270 389 217 442 270 443 271 389 217 344 172 444 272 440 268 440 268 444 272 445 273 445 273 444 272 446 274 446 274 444 272 447 275 447 275 444 272 448 276 448 276 444 272 449 277 449 277 444 272 450 278 450 278 444 272 451 279 451 279 444 272 443 271 389 217 443 271 444 272 452 272 453 271 454 217 453 271 452 272 455 279 455 279 452 272 456 278 456 278 452 272 457 277 457 277 452 272 458 276 458 276 452 272 459 275 459 275 452 272 460 274 460 274 452 272 461 273 461 273 452 272 462 268 462 268 452 272 463 172 454 217 453 271 464 270 454 217 464 270 465 269 454 217 465 269 466 216 462 268 463 172 467 267 467 267 463 172 468 266 468 266 463 172 469 265 469 265 463 172 470 264 470 264 463 172 471 263 471 263 463 172 472 262 472 262 463 172 473 261 473 261 463 172 474 260 474 260 463 172 475 259 475 259 463 172 476 258 476 258 463 172 477 257 477 257 463 172 478 256 478 256 463 172 479 255 479 255 463 172 480 250 480 250 463 172 481 244 480 250 481 244 482 254 480 250 482 254 483 253 480 250 483 253 484 252 480 250 484 252 485 251 480 250 485 251 486 249 480 250 486 249 487 191 487 191 486 249 488 248 487 191 488 248 489 247 487 191 489 247 490 246 487 191 490 246 491 245 487 191 491 245 492 190 481 244 463 172 493 243 493 243 463 172 494 242 494 242 463 172 495 241 495 241 463 172 496 240 496 240 463 172 497 239 497 239 463 172 498 238 498 238 463 172 499 237 499 237 463 172 500 236 500 236 463 172 501 235 501 235 463 172 502 234 502 234 463 172 503 233 503 233 463 172 504 232 504 232 463 172 505 231 505 231 463 172 506 230 506 230 463 172 507 229 507 229 463 172 508 173 454 217 509 215 510 174 509 215 454 217 511 228 511 228 454 217 512 227 512 227 454 217 513 226 513 226 454 217 514 225 514 225 454 217 515 224 515 224 454 217 516 223 516 223 454 217 517 222 517 222 454 217 518 221 518 221 454 217 519 220 519 220 454 217 520 219 520 219 454 217 521 218 521 218 454 217 466 216 510 174 509 215 522 214 510 174 522 214 523 213 510 174 523 213 524 212 510 174 524 212 525 211 510 174 525 211 526 210 510 174 526 210 527 209 510 174 527 209 528 208 510 174 528 208 529 207 510 174 529 207 530 206 510 174 530 206 531 205 510 174 531 205 532 204 510 174 532 204 533 203 510 174 533 203 534 202 510 174 534 202 487 191 510 174 487 191 535 189 535 189 487 191 536 201 536 201 487 191 537 200 537 200 487 191 538 199 538 199 487 191 539 198 539 198 487 191 540 197 540 197 487 191 541 196 541 196 487 191 542 195 542 195 487 191 543 194 543 194 487 191 544 193 544 193 487 191 545 192 545 192 487 191 492 190 510 174 535 189 546 188 510 174 546 188 547 187 510 174 547 187 548 186 510 174 548 186 549 185 510 174 549 185 550 184 510 174 550 184 551 183 510 174 551 183 552 182 510 174 552 182 553 181 510 174 553 181 554 180 510 174 554 180 555 179 510 174 555 179 556 178 510 174 556 178 557 177 510 174 557 177 558 176 510 174 558 176 559 175 510 174 559 175 508 173 510 174 508 173 463 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 0 5 9 6 2 7 9 6 0 5 7 5 10 6 5 7 10 6 7 5 11 4 3 8 1 9 12 10 13 11 12 10 1 9 4 9 14 10 15 11 14 10 4 9 6 8 16 12 17 13 9 14 8 15 9 14 17 13 18 13 10 14 11 15 10 14 18 13 19 12 12 16 13 17 20 18 21 19 20 18 13 17 15 17 22 18 23 19 22 18 15 17 14 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 28 25 20 26 29 27 20 26 28 25 30 25 22 26 31 27 22 26 30 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 29 32 28 33 36 34 37 35 36 34 28 33 30 33 38 34 39 35 38 34 30 33 31 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 36 40 37 41 44 42 45 43 44 42 37 41 39 41 46 42 47 43 46 42 39 41 38 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 45 48 52 49 44 50 53 51 44 50 52 49 54 49 46 50 55 51 46 50 54 49 47 48 56 52 48 53 57 54 49 55 57 54 48 53 51 53 58 54 50 55 58 54 51 53 59 52 53 56 52 57 60 58 61 59 60 58 52 57 54 57 62 58 63 59 62 58 54 57 55 56 64 60 56 61 65 62 57 63 65 62 56 61 59 61 66 62 58 63 66 62 59 61 67 60 61 64 68 65 60 66 69 67 60 66 68 65 70 65 62 66 71 67 62 66 70 65 63 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 153 156 160 157 152 158 161 159 152 158 160 157 162 157 154 158 163 159 154 158 162 157 155 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 161 164 160 165 168 166 169 167 168 166 160 165 162 165 170 166 171 167 170 166 162 165 163 164 172 168 165 169 173 170 164 171 173 170 165 169 166 169 174 170 167 171 174 170 166 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 173 178 172 179 173 178 181 177 182 177 174 178 175 179 174 178 182 177 183 176 177 180 176 181 184 182 185 183 184 182 176 181 178 181 186 182 187 183 186 182 178 181 179 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 185 189 192 190 193 191 192 190 185 189 187 189 194 190 195 191 194 190 187 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 192 196 193 197 200 198 201 199 200 198 193 197 195 197 202 198 203 199 202 198 195 197 194 196 204 200 197 201 205 202 196 203 205 202 197 201 198 201 206 202 199 203 206 202 198 201 207 200 201 204 204 205 200 206 205 207 200 206 204 205 207 205 202 206 206 207 202 206 207 205 203 204
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 2 4 3 5 8 6 9 7 8 6 3 5 6 5 10 6 11 7 10 6 6 5 5 4 12 8 13 9 0 10 1 11 0 10 13 9 14 9 7 10 4 11 7 10 14 9 15 8 8 12 9 13 16 14 17 15 16 14 9 13 11 13 18 14 19 15 18 14 11 13 10 12 20 16 21 17 12 18 13 19 12 18 21 17 22 17 15 18 14 19 15 18 22 17 23 16 16 20 17 21 24 22 25 23 24 22 17 21 19 21 26 22 27 23 26 22 19 21 18 20 28 24 29 25 20 26 21 27 20 26 29 25 30 25 23 26 22 27 23 26 30 25 31 24 24 28 25 29 32 30 33 31 32 30 25 29 27 29 34 30 35 31 34 30 27 29 26 28 36 32 37 33 28 34 29 35 28 34 37 33 38 33 31 34 30 35 31 34 38 33 39 32 32 36 33 37 40 38 41 39 40 38 33 37 35 37 42 38 43 39 42 38 35 37 34 36 44 40 45 41 36 42 37 43 36 42 45 41 46 41 39 42 38 43 39 42 46 41 47 40 40 44 41 45 48 46 49 47 48 46 41 45 43 45 50 46 51 47 50 46 43 45 42 44 52 48 53 49 44 50 45 51 44 50 53 49 54 49 47 50 46 51 47 50 54 49 55 48 48 52 49 53 56 54 57 55 56 54 49 53 51 53 58 54 59 55 58 54 51 53 50 52 60 56 61 57 52 58 53 59 52 58 61 57 62 57 55 58 54 59 55 58 62 57 63 56 56 60 57 61 64 62 65 63 64 62 57 61 59 61 66 62 67 63 66 62 59 61 58 60 68 64 69 65 60 66 61 67 60 66 69 65 70 65 63 66 62 67 63 66 70 65 71 64 64 68 65 69 72 70 73 71 72 70 65 69 67 69 74 70 75 71 74 70 67 69 66 68 76 72 77 73 68 74 69 75 68 74 77 73 78 73 71 74 70 75 71 74 78 73 79 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 84 80 85 81 76 82 77 83 76 82 85 81 86 81 79 82 78 83 79 82 86 81 87 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 92 88 93 89 84 90 85 91 84 90 93 89 94 89 87 90 86 91 87 90 94 89 95 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 100 96 101 97 92 98 93 99 92 98 101 97 102 97 95 98 94 99 95 98 102 97 103 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 102 106 111 107 102 106 110 105 103 104 112 108 104 109 113 110 105 111 113 110 104 109 106 109 114 110 107 111 114 110 106 109 115 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 120 116 112 117 121 118 113 119 121 118 112 117 115 117 122 118 114 119 122 118 115 117 123 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 128 124 120 125 129 126 121 127 129 126 120 125 123 125 130 126 122 127 130 126 123 125 131 124 125 128 124 129 132 130 133 131 132 130 124 129 126 129 134 130 135 131 134 130 126 129 127 128 136 132 128 133 137 134 129 135 137 134 128 133 131 133 138 134 130 135 138 134 131 133 139 132 132 136 133 137 140 138 141 139 140 138 133 137 135 137 142 138 143 139 142 138 135 137 134 136 144 140 136 141 145 142 137 143 145 142 136 141 139 141 146 142 138 143 146 142 139 141 147 140 140 144 141 145 148 146 149 147 148 146 141 145 143 145 150 146 151 147 150 146 143 145 142 144 152 148 144 149 153 150 145 151 153 150 144 149 147 149 154 150 146 151 154 150 147 149 155 148 148 152 149 153 156 154 157 155 156 154 149 153 151 153 158 154 159 155 158 154 151 153 150 152 160 156 152 157 161 158 153 159 161 158 152 157 155 157 162 158 154 159 162 158 155 157 163 156 156 160 157 161 164 162 165 163 164 162 157 161 159 161 166 162 167 163 166 162 159 161 158 160 168 164 160 165 169 166 161 167 169 166 160 165 163 165 170 166 162 167 170 166 163 165 171 164 164 168 165 169 172 170 173 171 172 170 165 169 167 169 174 170 175 171 174 170 167 169 166 168 176 172 168 173 177 174 169 175 177 174 168 173 171 173 178 174 170 175 178 174 171 173 179 172 172 176 173 177 180 178 181 179 180 178 173 177 175 177 182 178 183 179 182 178 175 177 174 176 184 180 176 181 185 182 177 183 185 182 176 181 179 181 186 182 178 183 186 182 179 181 187 180 180 184 181 185 188 186 189 187 188 186 181 185 183 185 190 186 191 187 190 186 183 185 182 184 192 188 193 189 185 190 184 191 185 190 193 189 194 189 186 190 187 191 186 190 194 189 195 188 188 192 189 193 196 194 197 195 196 194 189 193 191 193 198 194 199 195 198 194 191 193 190 192 200 196 201 197 192 198 193 199 192 198 201 197 202 197 195 198 194 199 195 198 202 197 203 196 196 200 197 201 204 202 205 203 204 202 197 201 199 201 206 202 207 203 206 202 199 201 198 200 204 204 205 205 200 206 201 207 200 206 205 205 207 205 203 206 202 207 203 206 207 205 206 204
0 0 1 1 2 2 1 1 3 3 2 2 2 2 3 3 4 4 5 5 4 4 3 3 6 3 7 4 8 5 7 4 6 3 9 2 9 2 6 3 10 1 9 2 10 1 11 0 12 6 13 7 14 8 14 8 13 7 15 9 13 7 16 10 15 9 17 11 15 9 16 10 18 10 19 9 20 11 19 9 18 10 21 7 19 9 21 7 22 8 22 8 21 7 23 6 24 12 25 13 26 14 25 13 27 15 26 14 28 16 26 14 27 15 29 15 30 14 31 16 30 14 29 15 32 13 30 14 32 13 33 12 34 17 35 18 36 19 37 20 36 19 35 18 38 18 39 19 40 20 39 19 38 18 41 17 42 21 43 22 44 23 44 23 43 22 45 24 46 25 45 24 43 22 47 22 48 24 49 25 48 24 47 22 50 23 50 23 47 22 51 21 52 26 53 27 54 28 53 27 55 29 54 28 54 28 55 29 56 30 57 31 56 30 55 29 58 29 59 30 60 31 59 30 58 29 61 28 61 28 58 29 62 27 61 28 62 27 63 26 64 32 65 33 66 34 65 33 67 35 66 34 67 35 68 36 66 34 68 36 69 37 66 34 69 37 70 38 66 34 70 38 71 39 66 34 71 39 72 40 66 34 72 40 73 41 66 34 73 41 74 42 66 34 74 42 75 43 66 34 75 43 76 44 66 34 76 44 77 45 66 34 77 45 78 46 66 34 78 46 79 47 66 34 79 47 80 48 66 34 80 48 81 49 66 34 82 50 83 51 84 52 84 52 83 51 85 53 85 53 83 51 86 54 86 54 83 51 87 55 87 55 83 51 88 56 88 56 83 51 89 57 89 57 83 51 90 58 90 58 83 51 91 59 91 59 83 51 92 60 92 60 83 51 93 61 93 61 83 51 81 49 66 34 81 49 83 51 65 33 64 32 94 62 94 62 64 32 95 63 95 63 64 32 96 64 96 64 64 32 97 65 97 65 64 32 98 66 98 66 64 32 99 67 99 67 64 32 100 68 100 68 64 32 101 69 101 69 64 32 102 70 102 70 64 32 103 71 103 71 64 32 104 72 104 72 64 32 105 73 105 73 64 32 106 74 106 74 64 32 107 75 107 75 64 32 108 76 108 76 64 32 109 77 82 50 110 78 83 51 110 78 111 79 83 51 64 32 112 80 109 77 109 77 112 80 113 81 113 81 112 80 114 82 114 82 112 80 115 83 115 83 112 80 116 84 116 84 112 80 117 85 117 85 112 80 118 86 118 86 112 80 119 87 119 87 112 80 111 79 83 51 111 79 112 80 120 80 121 79 122 51 121 79 120 80 123 87 123 87 120 80 124 86 124 86 120 80 125 85 125 85 120 80 126 84 126 84 120 80 127 83 127 83 120 80 128 82 128 82 120 80 129 81 129 81 120 80 130 77 130 77 120 80 131 32 122 51 121 79 132 78 122 51 132 78 133 50 130 77 131 32 134 76 134 76 131 32 135 75 135 75 131 32 136 74 136 74 131 32 137 73 137 73 131 32 138 72 138 72 131 32 139 71 139 71 131 32 140 70 140 70 131 32 141 69 141 69 131 32 142 68 142 68 131 32 143 67 143 67 131 32 144 66 144 66 131 32 145 65 145 65 131 32 146 64 146 64 131 32 147 63 147 63 131 32 148 62 148 62 131 32 149 33 122 51 150 49 151 34 150 49 122 51 152 61 152 61 122 51 153 60 153 60 122 51 154 59 154 59 122 51 155 58 155 58 122 51 156 57 156 57 122 51 157 56 157 56 122 51 158 55 158 55 122 51 159 54 159 54 122 51 160 53 160 53 122 51 161 52 161 52 122 51 133 50 151 34 150 49 162 48 151 34 162 48 163 47 151 34 163 47 164 46 151 34 164 46 165 45 151 34 165 45 166 44 151 34 166 44 167 43 151 34 167 43 168 42 151 34 168 42 169 41 151 34 169 41 170 40 151 34 170 40 171 39 151 34 171 39 172 38 151 34 172 38 173 37 151 34 173 37 174 36 151 34 174 36 175 35 151 34 175 35 149 33 151 34 149 33 131 32 176 88 177 89 178 90 179 91 178 90 177 89 180 89 181 90 182 91 181 90 180 89 183 88 184 92 185 93 186 94 186 94 185 93 187 95 187 95 185 93 188 96 189 97 188 96 185 93 190 93 191 96 192 97 191 96 190 93 193 95 193 95 190 93 194 94 194 94 190 93 195 92 196 98 197 99 198 100 198 100 197 99 199 101 200 102 199 101 197 99 201 99 202 101 203 102 202 101 201 99 204 100 204 100 201 99 205 98 206 103 207 104 208 105 207 104 209 106 208 105 209 106 210 107 208 105 210 107 211 108 208 105 211 108 212 109 208 105 212 109 213 110 208 105 213 110 214 111 208 105 214 111 215 112 208 105 215 112 216 113 208 105 216 113 217 114 208 105 217 114 218 115 208 105 218 115 219 116 208 105 219 116 220 117 208 105 220 117 221 118 208 105 221 118 222 119 208 105 222 119 223 120 208 105 223 120 224 121 208 105 224 121 225 122 208 105 225 122 226 123 208 105 227 124 228 125 229 126 229 126 228 125 230 127 230 127 228 125 231 128 208 105 226 123 232 129 226 123 233 130 232 129 233 130 234 131 232 129 234 131 235 132 232 129 235 132 236 133 232 129 236 133 237 134 232 129 237 134 238 135 232 129 238 135 239 136 232 129 239 136 231 128 232 129 231 128 228 125 232 129 228 125 240 137 232 129 241 138 232 129 240 137 210 107 209 106 242 139 242 139 209 106 243 140 243 140 209 106 244 141 244 141 209 106 245 142 245 142 209 106 246 143 246 143 209 106 247 144 247 144 209 106 248 145 248 145 209 106 249 146 249 146 209 106 250 147 250 147 209 106 251 148 251 148 209 106 252 149 252 149 209 106 253 150 253 150 209 106 254 151 254 151 209 106 255 152 255 152 209 106 256 153 209 106 228 125 256 153 256 153 228 125 257 154 257 154 228 125 258 155 258 155 228 125 259 156 259 156 228 125 260 157 260 157 228 125 261 158 261 158 228 125 262 159 262 159 228 125 263 160 263 160 228 125 264 161 264 161 228 125 265 162 227 124 265 162 228 125 266 125 267 162 268 124 267 162 266 125 269 161 269 161 266 125 270 160 270 160 266 125 271 159 271 159 266 125 272 158 272 158 266 125 273 157 273 157 266 125 274 156 274 156 266 125 275 155 275 155 266 125 276 154 276 154 266 125 277 153 277 153 266 125 278 106 277 153 278 106 279 152 279 152 278 106 280 151 280 151 278 106 281 150 281 150 278 106 282 149 282 149 278 106 283 148 283 148 278 106 284 147 284 147 278 106 285 146 285 146 278 106 286 145 286 145 278 106 287 144 287 144 278 106 288 143 288 143 278 106 289 142 289 142 278 106 290 141 290 141 278 106 291 140 291 140 278 106 292 139 292 139 278 106 293 107 294 137 295 129 296 138 295 129 294 137 266 125 295 129 266 125 297 128 295 129 297 128 298 136 295 129 298 136 299 135 295 129 299 135 300 134 295 129 300 134 301 133 295 129 301 133 302 132 295 129 302 132 303 131 295 129 303 131 304 130 295 129 304 130 305 123 295 129 305 123 306 105 297 128 266 125 307 127 307 127 266 125 308 126 308 126 266 125 268 124 306 105 305 123 309 122 306 105 309 122 310 121 306 105 310 121 311 120 306 105 311 120 312 119 306 105 312 119 313 118 306 105 313 118 314 117 306 105 314 117 315 116 306 105 315 116 316 115 306 105 316 115 317 114 306 105 317 114 318 113 306 105 318 113 319 112 306 105 319 112 320 111 306 105 320 111 321 110 306 105 321 110 322 109 306 105 322 109 323 108 306 105 323 108 293 107 306 105 293 107 278 106 306 105 278 106 324 104 306 105 324 104 325 103 326 163 327 164 328 165 329 166 328 165 327 164 330 164 331 165 332 166 331 165 330 164 333 163 334 167 335 168 336 169 336 169 335 168 337 170 338 171 337 170 335 168 339 168 340 170 341 171 340 170 339 168 342 169 342 169 339 168 343 167 344 172 345 173 346 174 347 175 346 174 345 173 348 173 349 174 350 175 349 174 348 173 351 172
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 8 4 9 5 0 6 1 7 0 6 9 5 10 5 7 6 4 7 7 6 10 5 11 4 2 8 3 9 12 10 13 11 12 10 3 9 6 9 14 10 15 11 14 10 6 9 5 8 16 12 17 13 8 14 9 15 8 14 17 13 18 13 11 14 10 15 11 14 18 13 19 12 13 16 20 17 12 18 21 19 12 18 20 17 22 17 14 18 23 19 14 18 22 17 15 16 24 20 25 21 16 22 17 23 16 22 25 21 26 21 19 22 18 23 19 22 26 21 27 20 21 24 20 25 28 26 29 27 28 26 20 25 22 25 30 26 31 27 30 26 22 25 23 24 32 28 33 29 24 30 25 31 24 30 33 29 34 29 27 30 26 31 27 30 34 29 35 28 28 32 29 33 36 34 37 35 36 34 29 33 31 33 38 34 39 35 38 34 31 33 30 32 40 36 41 37 32 38 33 39 32 38 41 37 42 37 35 38 34 39 35 38 42 37 43 36 37 40 44 41 36 42 45 43 36 42 44 41 46 41 38 42 47 43 38 42 46 41 39 40 48 44 41 45 49 46 40 47 49 46 41 45 42 45 50 46 43 47 50 46 42 45 51 44 44 48 52 49 45 50 53 51 45 50 52 49 54 49 47 50 55 51 47 50 54 49 46 48 56 52 57 53 49 54 48 55 49 54 57 53 58 53 50 54 51 55 50 54 58 53 59 52 52 56 60 57 53 58 61 59 53 58 60 57 62 57 55 58 63 59 55 58 62 57 54 56 64 60 57 61 65 62 56 63 65 62 57 61 58 61 66 62 59 63 66 62 58 61 67 60 60 64 68 65 61 66 69 67 61 66 68 65 70 65 63 66 71 67 63 66 70 65 62 64 64 68 65 69 72 70 73 71 72 70 65 69 66 69 74 70 75 71 74 70 66 69 67 68 68 72 76 73 69 74 77 75 69 74 76 73 78 73 71 74 79 75 71 74 78 73 70 72 72 76 73 77 80 78 81 79 80 78 73 77 75 77 82 78 83 79 82 78 75 77 74 76 76 80 84 81 77 82 85 83 77 82 84 81 86 81 79 82 87 83 79 82 86 81 78 80 80 84 81 85 88 86 89 87 88 86 81 85 83 85 90 86 91 87 90 86 83 85 82 84 84 88 92 89 85 90 93 91 85 90 92 89 94 89 87 90 95 91 87 90 94 89 86 88 88 92 89 93 96 94 97 95 96 94 89 93 91 93 98 94 99 95 98 94 91 93 90 92 92 96 100 97 93 98 101 99 93 98 100 97 102 97 95 98 103 99 95 98 102 97 94 96 96 100 97 101 104 102 105 103 104 102 97 101 99 101 106 102 107 103 106 102 99 101 98 100 100 104 108 105 101 106 109 107 101 106 108 105 110 105 103 106 111 107 103 106 110 105 102 104 104 108 105 109 112 110 113 111 112 110 105 109 107 109 114 110 115 111 114 110 107 109 106 108 108 112 116 113 109 114 117 115 109 114 116 113 118 113 111 114 119 115 111 114 118 113 110 112 112 116 113 117 120 118 121 119 120 118 113 117 115 117 122 118 123 119 122 118 115 117 114 116 116 120 124 121 117 122 125 123 117 122 124 121 126 121 119 122 127 123 119 122 126 121 118 120 120 124 121 125 128 126 129 127 128 126 121 125 123 125 130 126 131 127 130 126 123 125 122 124 124 128 132 129 125 130 133 131 125 130 132 129 134 129 127 130 135 131 127 130 134 129 126 128 128 132 129 133 136 134 137 135 136 134 129 133 131 133 138 134 139 135 138 134 131 133 130 132 132 136 140 137 133 138 141 139 133 138 140 137 142 137 135 138 143 139 135 138 142 137 134 136 136 140 137 141 144 142 145 143 144 142 137 141 139 141 146 142 147 143 146 142 139 141 138 140 148 144 149 145 140 146 141 147 140 146 149 145 150 145 142 146 143 147 142 146 150 145 151 144 144 148 145 149 152 150 153 151 152 150 145 149 147 149 154 150 155 151 154 150 147 149 146 148 156 152 157 153 148 154 149 155 148 154 157 153 158 153 151 154 150 155 151 154 158 153 159 152 152 156 153 157 160 158 161 159 160 158 153 157 155 157 162 158 163 159 162 158 155 157 154 156 164 160 165 161 156 162 157 163 156 162 165 161 166 161 159 162 158 163 159 162 166 161 167 160 160 164 161 165 168 166 169 167 168 166 161 165 163 165 170 166 171 167 170 166 163 165 162 164 172 168 173 169 164 170 165 171 164 170 173 169 174 169 167 170 166 171 167 170 174 169 175 168 169 172 176 173 168 174 177 175 168 174 176 173 178 173 170 174 179 175 170 174 178 173 171 172 180 176 181 177 172 178 173 179 172 178 181 177 182 177 175 178 174 179 175 178 182 177 183 176 176 180 184 181 177 182 185 183 177 182 184 181 186 181 179 182 187 183 179 182 186 181 178 180 188 184 189 185 180 186 181 187 180 186 189 185 190 185 183 186 182 187 183 186 190 185 191 184 184 188 192 189 185 190 193 191 185 190 192 189 194 189 187 190 195 191 187 190 194 189 186 188 196 192 197 193 188 194 189 195 188 194 197 193 198 193 191 194 190 195 191 194 198 193 199 192 193 196 192 197 200 198 201 199 200 198 192 197 194 197 202 198 203 199 202 198 194 197 195 196 204 200 205 201 196 202 197 203 196 202 205 201 206 201 199 202 198 203 199 202 206 201 207 200 200 204 201 205 204 206 205 207 204 206 201 205 203 205 207 206 206 207 207 206 203 205 202 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 39 35 46 42 47 43 39 35 47 43 48 44 39 35 48 44 49 45 39 35 49 45 50 46 37 33 21 17 51 47 51 47 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 64 60 65 61 66 62 64 60 66 62 67 63 64 60 67 63 68 64 64 60 68 64 69 65 64 60 69 65 70 66 64 60 70 66 71 67 64 60 71 67 72 68 64 60 72 68 73 69 64 60 73 69 74 70 64 60 74 70 75 71 65 61 21 17 76 72 76 72 21 17 77 73 77 73 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 93 89 21 17 94 90 11 7 95 91 92 88 95 91 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 92 88 95 91 107 103 92 88 107 103 108 104 92 88 108 104 109 105 92 88 109 105 110 106 92 88 110 106 111 107 92 88 111 107 112 108 92 88 112 108 113 109 92 88 113 109 114 110 92 88 114 110 115 111 92 88 115 111 116 112 92 88 116 112 117 113 92 88 117 113 118 114 92 88 118 114 119 115 119 115 118 114 120 116 119 115 120 116 121 117 119 115 121 117 122 118 122 118 121 117 123 119 123 119 121 117 124 120 124 120 121 117 125 121 125 121 121 117 126 122 126 122 121 117 127 123 127 123 121 117 39 35 127 123 39 35 128 124 128 124 39 35 129 125 129 125 39 35 130 126 130 126 39 35 131 127 131 127 39 35 132 128 132 128 39 35 50 46 92 88 119 115 133 129 92 88 133 129 134 130 92 88 134 130 135 131 92 88 135 131 136 132 92 88 136 132 137 133 92 88 137 133 138 134 92 88 138 134 139 135 92 88 139 135 140 136 92 88 140 136 141 137 92 88 141 137 142 138 92 88 142 138 143 139 92 88 143 139 144 140 92 88 144 140 145 141 92 88 145 141 146 142 92 88 146 142 147 143 147 143 146 142 148 144 148 144 146 142 149 145 149 145 146 142 150 146 150 146 146 142 151 147 151 147 146 142 64 60 151 147 64 60 152 148 152 148 64 60 153 149 153 149 64 60 154 150 154 150 64 60 155 151 155 151 64 60 156 152 156 152 64 60 157 153 157 153 64 60 75 71 92 88 147 143 158 154 92 88 158 154 159 155 92 88 159 155 160 156 92 88 160 156 161 157 92 88 161 157 162 158 92 88 162 158 163 159 92 88 163 159 164 160 92 88 164 160 165 161 92 88 165 161 166 162 92 88 166 162 167 163 92 88 167 163 168 164 92 88 168 164 169 165 92 88 169 165 170 166 92 88 170 166 171 167 92 88 171 167 91 87 172 87 173 167 174 88 173 167 175 166 174 88 175 166 176 165 174 88 176 165 177 164 174 88 177 164 178 163 174 88 178 163 179 162 174 88 179 162 180 161 174 88 180 161 181 160 174 88 181 160 182 159 174 88 182 159 183 158 174 88 183 158 184 157 174 88 184 157 185 156 174 88 185 156 186 155 174 88 186 155 187 154 174 88 187 154 188 143 174 88 189 71 190 60 191 153 191 153 190 60 192 152 192 152 190 60 193 151 193 151 190 60 194 150 194 150 190 60 195 149 195 149 190 60 196 148 196 148 190 60 197 147 190 60 198 142 197 147 197 147 198 142 199 146 199 146 198 142 200 145 200 145 198 142 201 144 201 144 198 142 188 143 188 143 198 142 174 88 198 142 202 141 174 88 202 141 203 140 174 88 203 140 204 139 174 88 204 139 205 138 174 88 205 138 206 137 174 88 206 137 207 136 174 88 207 136 208 135 174 88 208 135 209 134 174 88 209 134 210 133 174 88 210 133 211 132 174 88 211 132 212 131 174 88 212 131 213 130 174 88 213 130 214 129 174 88 214 129 215 115 174 88 216 46 217 35 218 128 218 128 217 35 219 127 219 127 217 35 220 126 220 126 217 35 221 125 221 125 217 35 222 124 222 124 217 35 223 123 217 35 224 117 223 123 223 123 224 117 225 122 225 122 224 117 226 121 226 121 224 117 227 120 227 120 224 117 228 119 228 119 224 117 229 118 229 118 224 117 215 115 224 117 230 116 215 115 230 116 231 114 215 115 215 115 231 114 174 88 231 114 232 113 174 88 232 113 233 112 174 88 233 112 234 111 174 88 234 111 235 110 174 88 235 110 236 109 174 88 236 109 237 108 174 88 237 108 238 107 174 88 238 107 239 106 174 88 239 106 240 105 174 88 240 105 241 104 174 88 241 104 242 103 174 88 242 103 243 91 174 88 244 20 245 7 246 102 246 102 245 7 247 101 247 101 245 7 248 100 248 100 245 7 249 99 249 99 245 7 250 98 250 98 245 7 251 97 251 97 245 7 252 96 252 96 245 7 253 95 253 95 245 7 254 94 254 94 245 7 255 93 255 93 245 7 256 92 256 92 245 7 243 91 174 88 243 91 245 7 257 90 258 17 259 89 259 89 258 17 174 88 174 88 258 17 172 87 172 87 258 17 260 86 260 86 258 17 261 85 261 85 258 17 262 84 262 84 258 17 263 83 263 83 258 17 264 82 264 82 258 17 265 81 265 81 258 17 266 80 266 80 258 17 267 79 267 79 258 17 268 78 268 78 258 17 269 77 269 77 258 17 270 76 270 76 258 17 271 75 271 75 258 17 272 74 272 74 258 17 273 73 273 73 258 17 274 72 274 72 258 17 275 61 189 71 276 70 190 60 276 70 277 69 190 60 277 69 278 68 190 60 278 68 279 67 190 60 279 67 280 66 190 60 280 66 281 65 190 60 281 65 282 64 190 60 282 64 283 63 190 60 283 63 284 62 190 60 284 62 275 61 190 60 275 61 258 17 190 60 190 60 258 17 285 59 285 59 258 17 286 58 286 58 258 17 287 57 287 57 258 17 288 56 288 56 258 17 289 55 289 55 258 17 290 54 290 54 258 17 291 53 291 53 258 17 292 52 292 52 258 17 293 51 293 51 258 17 294 50 294 50 258 17 295 49 295 49 258 17 296 48 296 48 258 17 297 47 297 47 258 17 298 33 216 46 299 45 217 35 299 45 300 44 217 35 300 44 301 43 217 35 301 43 302 42 217 35 302 42 303 41 217 35 303 41 304 40 217 35 304 40 305 39 217 35 305 39 306 38 217 35 306 38 307 37 217 35 307 37 308 36 217 35 308 36 298 33 217 35 217 35 298 33 309 34 309 34 298 33 310 32 298 33 258 17 310 32 310 32 258 17 311 31 311 31 258 17 312 30 312 30 258 17 313 29 313 29 258 17 314 28 314 28 258 17 315 27 315 27 258 17 316 26 316 26 258 17 317 25 317 25 258 17 318 24 318 24 258 17 319 23 319 23 258 17 320 22 320 22 258 17 321 21 321 21 258 17 322 16 244 20 323 19 245 7 323 19 324 18 245 7 324 18 325 8 245 7 258 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 245 7 245 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 434 222 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 450 238 435 223 451 239 450 238 451 239 452 240 452 240 451 239 453 241 453 241 451 239 454 242 454 242 451 239 455 243 454 242 455 243 456 244 454 242 456 244 457 245 454 242 457 245 458 246 454 242 458 246 459 247 454 242 459 247 460 248 454 242 460 248 461 249 461 249 460 248 462 250 461 249 462 250 463 251 461 249 463 251 464 252 461 249 464 252 465 253 461 249 465 253 466 254 451 239 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 480 268 435 223 481 269 480 268 481 269 482 270 480 268 482 270 483 271 480 268 483 271 484 272 480 268 484 272 485 273 480 268 485 273 486 274 486 274 485 273 487 275 486 274 487 275 488 276 486 274 488 276 489 277 486 274 489 277 490 278 486 274 490 278 491 279 486 274 491 279 492 280 486 274 492 280 493 281 481 269 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 507 295 435 223 508 296 508 296 435 223 509 297 426 214 510 298 511 299 510 298 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 521 309 521 309 426 214 439 227 511 299 510 298 522 310 511 299 522 310 523 311 511 299 523 311 524 312 511 299 524 312 525 313 511 299 525 313 526 314 511 299 526 314 527 315 511 299 527 315 528 316 511 299 528 316 529 317 511 299 529 317 530 318 511 299 530 318 531 319 511 299 531 319 532 320 511 299 532 320 533 321 533 321 532 320 534 322 533 321 534 322 535 323 533 321 535 323 461 249 533 321 461 249 536 324 536 324 461 249 537 325 537 325 461 249 538 326 538 326 461 249 539 327 539 327 461 249 540 328 540 328 461 249 541 329 541 329 461 249 542 330 542 330 461 249 543 331 543 331 461 249 544 332 544 332 461 249 545 333 545 333 461 249 546 334 546 334 461 249 466 254 511 299 533 321 547 335 511 299 547 335 548 336 511 299 548 336 549 337 511 299 549 337 550 338 511 299 550 338 551 339 511 299 551 339 552 340 511 299 552 340 553 341 511 299 553 341 554 342 511 299 554 342 555 343 511 299 555 343 556 344 511 299 556 344 557 345 511 299 557 345 558 346 511 299 558 346 559 347 511 299 559 347 486 274 511 299 486 274 560 348 560 348 486 274 561 349 561 349 486 274 562 350 562 350 486 274 563 351 563 351 486 274 564 352 564 352 486 274 565 353 565 353 486 274 566 354 566 354 486 274 567 355 567 355 486 274 568 356 568 356 486 274 569 357 569 357 486 274 493 281 511 299 560 348 570 358 511 299 570 358 571 359 511 299 571 359 572 360 511 299 572 360 573 361 511 299 573 361 574 362 511 299 574 362 575 363 511 299 575 363 576 364 511 299 576 364 577 365 511 299 577 365 578 366 511 299 578 366 579 367 511 299 579 367 580 368 511 299 580 368 581 369 511 299 581 369 582 370 511 299 582 370 583 371 511 299 583 371 509 297 511 299 509 297 435 223 584 223 585 297 586 299 585 297 587 371 586 299 587 371 588 370 586 299 588 370 589 369 586 299 589 369 590 368 586 299 590 368 591 367 586 299 591 367 592 366 586 299 592 366 593 365 586 299 593 365 594 364 586 299 594 364 595 363 586 299 595 363 596 362 586 299 596 362 597 361 586 299 597 361 598 360 586 299 598 360 599 359 586 299 599 359 600 358 586 299 600 358 601 348 586 299 602 281 603 274 604 357 604 357 603 274 605 356 605 356 603 274 606 355 606 355 603 274 607 354 607 354 603 274 608 353 608 353 603 274 609 352 609 352 603 274 610 351 610 351 603 274 611 350 611 350 603 274 612 349 612 349 603 274 601 348 601 348 603 274 586 299 603 274 613 347 586 299 613 347 614 346 586 299 614 346 615 345 586 299 615 345 616 344 586 299 616 344 617 343 586 299 617 343 618 342 586 299 618 342 619 341 586 299 619 341 620 340 586 299 620 340 621 339 586 299 621 339 622 338 586 299 622 338 623 337 586 299 623 337 624 336 586 299 624 336 625 335 586 299 625 335 626 321 586 299 627 254 628 249 629 334 629 334 628 249 630 333 630 333 628 249 631 332 631 332 628 249 632 331 632 331 628 249 633 330 633 330 628 249 634 329 634 329 628 249 635 328 635 328 628 249 636 327 636 327 628 249 637 326 637 326 628 249 638 325 638 325 628 249 639 324 639 324 628 249 626 321 628 249 640 323 626 321 640 323 641 322 626 321 641 322 642 320 626 321 626 321 642 320 586 299 642 320 643 319 586 299 643 319 644 318 586 299 644 318 645 317 586 299 645 317 646 316 586 299 646 316 647 315 586 299 647 315 648 314 586 299 648 314 649 313 586 299 649 313 650 312 586 299 650 312 651 311 586 299 651 311 652 310 586 299 652 310 653 298 586 299 654 227 655 214 656 309 656 309 655 214 657 308 657 308 655 214 658 307 658 307 655 214 659 306 659 306 655 214 660 305 660 305 655 214 661 304 661 304 655 214 662 303 662 303 655 214 663 302 663 302 655 214 664 301 664 301 655 214 665 300 665 300 655 214 653 298 586 299 653 298 655 214 585 297 584 223 666 296 666 296 584 223 667 295 667 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 269 602 281 682 280 603 274 682 280 683 279 603 274 683 279 684 278 603 274 684 278 685 277 603 274 685 277 686 276 603 274 686 276 687 275 603 274 687 275 688 273 603 274 603 274 688 273 689 268 688 273 690 272 689 268 690 272 691 271 689 268 691 271 692 270 689 268 692 270 681 269 689 268 681 269 584 223 689 268 689 268 584 223 693 267 693 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 239 627 254 707 253 628 249 707 253 708 252 628 249 708 252 709 251 628 249 709 251 710 250 628 249 710 250 711 248 628 249 628 249 711 248 712 242 711 248 713 247 712 242 713 247 714 246 712 242 714 246 715 245 712 242 715 245 716 244 712 242 716 244 717 243 712 242 717 243 706 239 712 242 712 242 706 239 718 241 718 241 706 239 719 240 719 240 706 239 720 238 706 239 584 223 720 238 720 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 222 654 227 732 226 655 214 732 226 733 225 655 214 733 225 734 224 655 214 734 224 735 213 655 214 584 223 736 212 731 222 731 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 655 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 148 152 156 153 149 154 156 153 148 152 157 155 158 155 151 152 159 153 150 154 159 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 156 161 157 162 156 161 164 160 165 163 166 163 167 160 159 161 158 162 159 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 24 28 32 29 25 30 32 29 24 28 33 31 34 31 27 28 35 29 26 30 35 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 40 45 41 46 40 45 48 44 49 47 50 47 51 44 43 45 42 46 43 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 204 204 200 205 205 206 200 205 204 204 201 207 203 207 207 204 202 205 206 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 39 35 46 42 47 43 39 35 47 43 48 44 39 35 48 44 49 45 39 35 49 45 50 46 37 33 21 17 51 47 51 47 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 64 60 65 61 66 62 64 60 66 62 67 63 64 60 67 63 68 64 64 60 68 64 69 65 64 60 69 65 70 66 64 60 70 66 71 67 64 60 71 67 72 68 64 60 72 68 73 69 64 60 73 69 74 70 64 60 74 70 75 71 65 61 21 17 76 72 76 72 21 17 77 73 77 73 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 93 89 21 17 94 90 11 7 95 91 92 88 95 91 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 92 88 95 91 107 103 92 88 107 103 108 104 92 88 108 104 109 105 92 88 109 105 110 106 92 88 110 106 111 107 92 88 111 107 112 108 92 88 112 108 113 109 92 88 113 109 114 110 92 88 114 110 115 111 92 88 115 111 116 112 92 88 116 112 117 113 92 88 117 113 118 114 92 88 118 114 119 115 119 115 118 114 120 116 119 115 120 116 121 117 119 115 121 117 122 118 122 118 121 117 123 119 123 119 121 117 124 120 124 120 121 117 125 121 125 121 121 117 126 122 126 122 121 117 127 123 127 123 121 117 39 35 127 123 39 35 128 124 128 124 39 35 129 125 129 125 39 35 130 126 130 126 39 35 131 127 131 127 39 35 132 128 132 128 39 35 50 46 92 88 119 115 133 129 92 88 133 129 134 130 92 88 134 130 135 131 92 88 135 131 136 132 92 88 136 132 137 133 92 88 137 133 138 134 92 88 138 134 139 135 92 88 139 135 140 136 92 88 140 136 141 137 92 88 141 137 142 138 92 88 142 138 143 139 92 88 143 139 144 140 92 88 144 140 145 141 92 88 145 141 146 142 92 88 146 142 147 143 147 143 146 142 148 144 148 144 146 142 149 145 149 145 146 142 150 146 150 146 146 142 151 147 151 147 146 142 64 60 151 147 64 60 152 148 152 148 64 60 153 149 153 149 64 60 154 150 154 150 64 60 155 151 155 151 64 60 156 152 156 152 64 60 157 153 157 153 64 60 75 71 92 88 147 143 158 154 92 88 158 154 159 155 92 88 159 155 160 156 92 88 160 156 161 157 92 88 161 157 162 158 92 88 162 158 163 159 92 88 163 159 164 160 92 88 164 160 165 161 92 88 165 161 166 162 92 88 166 162 167 163 92 88 167 163 168 164 92 88 168 164 169 165 92 88 169 165 170 166 92 88 170 166 171 167 92 88 171 167 91 87 172 87 173 167 174 88 173 167 175 166 174 88 175 166 176 165 174 88 176 165 177 164 174 88 177 164 178 163 174 88 178 163 179 162 174 88 179 162 180 161 174 88 180 161 181 160 174 88 181 160 182 159 174 88 182 159 183 158 174 88 183 158 184 157 174 88 184 157 185 156 174 88 185 156 186 155 174 88 186 155 187 154 174 88 187 154 188 143 174 88 189 71 190 60 191 153 191 153 190 60 192 152 192 152 190 60 193 151 193 151 190 60 194 150 194 150 190 60 195 149 195 149 190 60 196 148 196 148 190 60 197 147 190 60 198 142 197 147 197 147 198 142 199 146 199 146 198 142 200 145 200 145 198 142 201 144 201 144 198 142 188 143 188 143 198 142 174 88 198 142 202 141 174 88 202 141 203 140 174 88 203 140 204 139 174 88 204 139 205 138 174 88 205 138 206 137 174 88 206 137 207 136 174 88 207 136 208 135 174 88 208 135 209 134 174 88 209 134 210 133 174 88 210 133 211 132 174 88 211 132 212 131 174 88 212 131 213 130 174 88 213 130 214 129 174 88 214 129 215 115 174 88 216 46 217 35 218 128 218 128 217 35 219 127 219 127 217 35 220 126 220 126 217 35 221 125 221 125 217 35 222 124 222 124 217 35 223 123 217 35 224 117 223 123 223 123 224 117 225 122 225 122 224 117 226 121 226 121 224 117 227 120 227 120 224 117 228 119 228 119 224 117 229 118 229 118 224 117 215 115 224 117 230 116 215 115 230 116 231 114 215 115 215 115 231 114 174 88 231 114 232 113 174 88 232 113 233 112 174 88 233 112 234 111 174 88 234 111 235 110 174 88 235 110 236 109 174 88 236 109 237 108 174 88 237 108 238 107 174 88 238 107 239 106 174 88 239 106 240 105 174 88 240 105 241 104 174 88 241 104 242 103 174 88 242 103 243 91 174 88 244 20 245 7 246 102 246 102 245 7 247 101 247 101 245 7 248 100 248 100 245 7 249 99 249 99 245 7 250 98 250 98 245 7 251 97 251 97 245 7 252 96 252 96 245 7 253 95 253 95 245 7 254 94 254 94 245 7 255 93 255 93 245 7 256 92 256 92 245 7 243 91 174 88 243 91 245 7 257 90 258 17 259 89 259 89 258 17 174 88 174 88 258 17 172 87 172 87 258 17 260 86 260 86 258 17 261 85 261 85 258 17 262 84 262 84 258 17 263 83 263 83 258 17 264 82 264 82 258 17 265 81 265 81 258 17 266 80 266 80 258 17 267 79 267 79 258 17 268 78 268 78 258 17 269 77 269 77 258 17 270 76 270 76 258 17 271 75 271 75 258 17 272 74 272 74 258 17 273 73 273 73 258 17 274 72 274 72 258 17 275 61 189 71 276 70 190 60 276 70 277 69 190 60 277 69 278 68 190 60 278 68 279 67 190 60 279 67 280 66 190 60 280 66 281 65 190 60 281 65 282 64 190 60 282 64 283 63 190 60 283 63 284 62 190 60 284 62 275 61 190 60 275 61 258 17 190 60 190 60 258 17 285 59 285 59 258 17 286 58 286 58 258 17 287 57 287 57 258 17 288 56 288 56 258 17 289 55 289 55 258 17 290 54 290 54 258 17 291 53 291 53 258 17 292 52 292 52 258 17 293 51 293 51 258 17 294 50 294 50 258 17 295 49 295 49 258 17 296 48 296 48 258 17 297 47 297 47 258 17 298 33 216 46 299 45 217 35 299 45 300 44 217 35 300 44 301 43 217 35 301 43 302 42 217 35 302 42 303 41 217 35 303 41 304 40 217 35 304 40 305 39 217 35 305 39 306 38 217 35 306 38 307 37 217 35 307 37 308 36 217 35 308 36 298 33 217 35 217 35 298 33 309 34 309 34 298 33 310 32 298 33 258 17 310 32 310 32 258 17 311 31 311 31 258 17 312 30 312 30 258 17 313 29 313 29 258 17 314 28 314 28 258 17 315 27 315 27 258 17 316 26 316 26 258 17 317 25 317 25 258 17 318 24 318 24 258 17 319 23 319 23 258 17 320 22 320 22 258 17 321 21 321 21 258 17 322 16 244 20 323 19 245 7 323 19 324 18 245 7 324 18 325 8 245 7 258 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 245 7 245 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 426 214 438 226 439 227 434 222 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 450 238 435 223 451 239 450 238 451 239 452 240 452 240 451 239 453 241 453 241 451 239 454 242 454 242 451 239 455 243 454 242 455 243 456 244 454 242 456 244 457 245 454 242 457 245 458 246 454 242 458 246 459 247 454 242 459 247 460 248 454 242 460 248 461 249 461 249 460 248 462 250 461 249 462 250 463 251 461 249 463 251 464 252 461 249 464 252 465 253 461 249 465 253 466 254 451 239 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 480 268 435 223 481 269 480 268 481 269 482 270 480 268 482 270 483 271 480 268 483 271 484 272 480 268 484 272 485 273 480 268 485 273 486 274 486 274 485 273 487 275 486 274 487 275 488 276 486 274 488 276 489 277 486 274 489 277 490 278 486 274 490 278 491 279 486 274 491 279 492 280 486 274 492 280 493 281 481 269 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 507 295 435 223 508 296 508 296 435 223 509 297 426 214 510 298 511 299 510 298 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 521 309 521 309 426 214 439 227 511 299 510 298 522 310 511 299 522 310 523 311 511 299 523 311 524 312 511 299 524 312 525 313 511 299 525 313 526 314 511 299 526 314 527 315 511 299 527 315 528 316 511 299 528 316 529 317 511 299 529 317 530 318 511 299 530 318 531 319 511 299 531 319 532 320 511 299 532 320 533 321 533 321 532 320 534 322 533 321 534 322 535 323 533 321 535 323 461 249 533 321 461 249 536 324 536 324 461 249 537 325 537 325 461 249 538 326 538 326 461 249 539 327 539 327 461 249 540 328 540 328 461 249 541 329 541 329 461 249 542 330 542 330 461 249 543 331 543 331 461 249 544 332 544 332 461 249 545 333 545 333 461 249 546 334 546 334 461 249 466 254 511 299 533 321 547 335 511 299 547 335 548 336 511 299 548 336 549 337 511 299 549 337 550 338 511 299 550 338 551 339 511 299 551 339 552 340 511 299 552 340 553 341 511 299 553 341 554 342 511 299 554 342 555 343 511 299 555 343 556 344 511 299 556 344 557 345 511 299 557 345 558 346 511 299 558 346 559 347 511 299 559 347 486 274 511 299 486 274 560 348 560 348 486 274 561 349 561 349 486 274 562 350 562 350 486 274 563 351 563 351 486 274 564 352 564 352 486 274 565 353 565 353 486 274 566 354 566 354 486 274 567 355 567 355 486 274 568 356 568 356 486 274 569 357 569 357 486 274 493 281 511 299 560 348 570 358 511 299 570 358 571 359 511 299 571 359 572 360 511 299 572 360 573 361 511 299 573 361 574 362 511 299 574 362 575 363 511 299 575 363 576 364 511 299 576 364 577 365 511 299 577 365 578 366 511 299 578 366 579 367 511 299 579 367 580 368 511 299 580 368 581 369 511 299 581 369 582 370 511 299 582 370 583 371 511 299 583 371 509 297 511 299 509 297 435 223 584 223 585 297 586 299 585 297 587 371 586 299 587 371 588 370 586 299 588 370 589 369 586 299 589 369 590 368 586 299 590 368 591 367 586 299 591 367 592 366 586 299 592 366 593 365 586 299 593 365 594 364 586 299 594 364 595 363 586 299 595 363 596 362 586 299 596 362 597 361 586 299 597 361 598 360 586 299 598 360 599 359 586 299 599 359 600 358 586 299 600 358 601 348 586 299 602 281 603 274 604 357 604 357 603 274 605 356 605 356 603 274 606 355 606 355 603 274 607 354 607 354 603 274 608 353 608 353 603 274 609 352 609 352 603 274 610 351 610 351 603 274 611 350 611 350 603 274 612 349 612 349 603 274 601 348 601 348 603 274 586 299 603 274 613 347 586 299 613 347 614 346 586 299 614 346 615 345 586 299 615 345 616 344 586 299 616 344 617 343 586 299 617 343 618 342 586 299 618 342 619 341 586 299 619 341 620 340 586 299 620 340 621 339 586 299 621 339 622 338 586 299 622 338 623 337 586 299 623 337 624 336 586 299 624 336 625 335 586 299 625 335 626 321 586 299 627 254 628 249 629 334 629 334 628 249 630 333 630 333 628 249 631 332 631 332 628 249 632 331 632 331 628 249 633 330 633 330 628 249 634 329 634 329 628 249 635 328 635 328 628 249 636 327 636 327 628 249 637 326 637 326 628 249 638 325 638 325 628 249 639 324 639 324 628 249 626 321 628 249 640 323 626 321 640 323 641 322 626 321 641 322 642 320 626 321 626 321 642 320 586 299 642 320 643 319 586 299 643 319 644 318 586 299 644 318 645 317 586 299 645 317 646 316 586 299 646 316 647 315 586 299 647 315 648 314 586 299 648 314 649 313 586 299 649 313 650 312 586 299 650 312 651 311 586 299 651 311 652 310 586 299 652 310 653 298 586 299 654 227 655 214 656 309 656 309 655 214 657 308 657 308 655 214 658 307 658 307 655 214 659 306 659 306 655 214 660 305 660 305 655 214 661 304 661 304 655 214 662 303 662 303 655 214 663 302 663 302 655 214 664 301 664 301 655 214 665 300 665 300 655 214 653 298 586 299 653 298 655 214 585 297 584 223 666 296 666 296 584 223 667 295 667 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 269 602 281 682 280 603 274 682 280 683 279 603 274 683 279 684 278 603 274 684 278 685 277 603 274 685 277 686 276 603 274 686 276 687 275 603 274 687 275 688 273 603 274 603 274 688 273 689 268 688 273 690 272 689 268 690 272 691 271 689 268 691 271 692 270 689 268 692 270 681 269 689 268 681 269 584 223 689 268 689 268 584 223 693 267 693 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 239 627 254 707 253 628 249 707 253 708 252 628 249 708 252 709 251 628 249 709 251 710 250 628 249 710 250 711 248 628 249 628 249 711 248 712 242 711 248 713 247 712 242 713 247 714 246 712 242 714 246 715 245 712 242 715 245 716 244 712 242 716 244 717 243 712 242 717 243 706 239 712 242 712 242 706 239 718 241 718 241 706 239 719 240 719 240 706 239 720 238 706 239 584 223 720 238 720 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 222 654 227 732 226 655 214 732 226 733 225 655 214 733 225 734 224 655 214 734 224 735 213 655 214 584 223 736 212 731 222 731 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 655 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 148 152 156 153 149 154 156 153 148 152 157 155 158 155 151 152 159 153 150 154 159 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 156 161 157 162 156 161 164 160 165 163 166 163 167 160 159 161 158 162 159 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 24 28 32 29 25 30 32 29 24 28 33 31 34 31 27 28 35 29 26 30 35 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 40 45 41 46 40 45 48 44 49 47 50 47 51 44 43 45 42 46 43 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 204 204 200 205 205 206 200 205 204 204 201 207 203 207 207 204 202 205 206 206 202 205 207 204
0 1 2 3 4 5 6 2 1 2 6 7 8 9 3 4 3 9 10 0 2 3 5 11 0 12 1 4 13 5 7 6 14 15 9 8 7 16 2 16 7 17 18 8 19 3 19 8 6 20 21 20 6 1 4 9 22 23 22 9 10 2 16 19 3 11 12 20 1 4 22 13 24 7 14 15 8 25 6 26 14 15 27 9 17 7 24 25 8 18 17 28 16 28 17 29 29 17 30 30 17 31 32 18 33 33 18 34 34 18 35 19 35 18 6 21 26 27 23 9 21 36 37 36 21 20 22 23 38 39 38 23 40 10 16 19 11 41 12 42 20 22 43 13 17 24 44 45 25 18 29 46 28 46 29 47 31 48 30 48 31 49 48 49 50 48 50 47 47 50 46 46 50 51 51 50 52 53 46 51 54 55 56 57 58 54 54 58 55 55 58 59 59 58 60 58 61 60 61 32 60 33 60 32 59 34 55 35 55 34 40 16 28 35 19 41 62 17 44 17 62 31 32 63 18 45 18 63 30 47 29 47 30 48 60 33 59 34 59 33 26 21 64 65 23 27 66 36 67 36 66 37 39 68 38 69 38 68 21 37 64 65 39 23 42 36 20 22 38 43 70 52 50 52 70 53 53 70 71 72 73 56 56 73 57 58 57 73 53 51 52 57 54 56 74 67 75 67 74 66 68 76 69 77 69 76 37 66 78 79 68 39 80 67 36 38 69 81 37 78 64 65 79 39 42 80 36 38 81 43 70 50 82 83 58 73 84 70 85 70 84 71 72 86 73 87 73 86 71 88 53 56 89 72 90 91 92 91 90 93 93 90 75 75 90 74 76 94 77 77 94 95 95 94 96 97 96 94 66 74 98 99 76 68 100 75 67 69 77 101 66 98 78 79 99 68 80 100 67 69 101 81 82 50 102 103 58 83 70 82 85 87 83 73 88 104 53 56 105 89 106 93 75 77 95 107 93 108 91 108 93 106 107 95 109 96 109 95 92 110 111 110 92 91 96 97 112 113 112 97 90 92 114 115 97 94 116 90 114 90 116 74 76 117 94 115 94 117 74 116 98 99 117 76 100 106 75 77 107 101 85 82 118 119 83 87 108 120 91 96 121 109 91 122 110 112 123 96 111 124 125 124 111 110 112 113 126 127 126 113 92 111 128 129 113 97 92 128 114 115 129 97 91 120 122 123 121 96
0 1 2 3 4 5 0 6 1 6 0 7 8 5 9 4 9 5 1 10 2 3 11 4 12 13 14 13 12 15 13 15 2 2 15 0 0 15 7 7 15 16 16 15 17 17 15 18 17 18 19 19 18 20 21 2 22 2 21 23 2 23 24 2 24 25 2 25 26 2 26 13 27 28 3 28 29 3 29 30 3 30 31 3 31 32 3 33 3 32 34 35 36 36 35 37 35 38 37 37 38 39 39 38 8 8 38 5 5 38 3 3 38 27 38 40 27 41 27 40 42 6 7 8 9 43 10 44 2 3 45 11 17 46 16 39 47 37 16 42 7 8 43 39 22 44 48 44 22 2 3 33 45 49 45 33 50 21 22 21 50 51 52 53 32 33 32 53 51 23 21 23 51 54 55 52 31 32 31 52 24 23 54 55 31 30 25 24 56 57 30 29 26 25 58 59 29 28 13 26 60 61 28 27 13 60 14 41 61 27 12 14 62 63 41 40 64 15 12 15 64 65 66 67 38 40 38 67 15 68 18 35 69 38 18 70 20 34 71 35 20 72 19 36 73 34 19 74 17 37 75 36 74 46 17 37 47 75 46 42 16 39 43 47 48 76 77 76 48 44 45 49 78 79 78 49 22 48 80 81 49 33 50 22 82 83 33 53 56 24 54 55 30 57 58 25 56 57 29 59 26 58 60 61 59 28 14 60 84 85 61 41 14 84 62 63 85 41 86 12 62 63 40 87 65 88 15 88 65 89 90 66 91 38 91 66 64 12 86 87 40 67 92 65 64 65 92 93 65 93 94 94 93 95 96 97 98 98 97 66 97 99 66 67 66 99 88 68 15 38 69 91 68 70 18 35 71 69 70 72 20 34 73 71 72 74 19 36 75 73 48 77 100 101 79 49 22 80 82 83 81 33 48 100 80 81 101 49 102 64 86 64 102 92 92 102 93 97 103 99 99 103 67 87 67 103 104 95 93 95 104 105 106 107 96 97 96 107 93 102 108 109 103 97 110 95 105 106 96 111 104 93 108 109 97 107 112 105 104 105 112 113 114 115 106 107 106 115 116 95 110 111 96 117
0 1 2 3 4 5 0 2 6 7 3 5
0 1 2 3 4 5 2 1 6 7 4 3 8 0 2 3 5 9 0 10 1 10 0 11 12 5 13 4 13 5 1 14 6 7 15 4 16 0 8 9 5 17 11 18 10 13 19 12 1 20 14 20 1 10 13 4 21 15 21 4 16 11 0 11 16 22 23 17 12 5 12 17 6 14 24 25 15 7 26 16 8 9 17 27 28 18 11 12 19 29 18 30 10 13 31 19 10 30 20 21 31 13 32 33 34 33 32 35 35 32 14 35 14 20 21 15 36 15 37 36 36 37 38 39 38 37 40 22 16 22 40 41 42 43 23 17 23 43 22 28 11 12 29 23 14 32 24 25 37 15 40 16 26 27 17 43 30 44 20 21 45 31 34 46 47 46 34 33 38 39 48 49 48 39 50 32 34 32 50 24 25 51 37 39 37 51 35 44 52 44 35 20 21 36 45 53 45 36 35 52 33 38 53 36 54 41 40 41 54 55 56 57 42 43 42 57 41 58 22 23 59 42 58 28 22 23 29 59 60 40 26 27 43 61 47 62 63 62 47 46 48 49 64 65 64 49 34 47 66 67 49 39 33 68 46 48 69 38 50 34 70 71 39 51 52 68 33 38 69 53 55 72 41 42 73 56 54 40 60 61 43 57 74 55 54 55 74 75 76 77 56 57 56 77 72 58 41 42 59 73 34 66 70 71 67 39 78 72 55 56 73 79 80 54 60 61 57 81 75 78 55 56 79 76 74 54 80 81 57 77 82 75 74 75 82 83 83 82 84 85 86 87 87 86 76 77 76 86 88 78 75 76 79 89 90 84 82 84 90 91 92 93 85 86 85 93 91 94 84 85 95 92 90 82 96 97 86 93 91 98 99 98 91 90 93 92 100 101 100 92 94 102 84 85 103 95 96 82 104 105 86 97 96 98 90 93 100 97 106 98 96 97 100 107
0 1 2 3 4 5 6 0 2 3 5 7
0 1 2 3 4 5 1 6 2 3 7 4 0 2 8 9 3 5 10 11 12 11 10 13 13 10 14 14 10 15 15 10 8 8 10 0 0 10 16 16 10 17 17 10 18 17 18 19 17 19 20 17 20 21 21 20 22 22 20 23 23 20 24 23 24 25 25 24 26 25 26 27 0 28 1 28 0 16 29 5 30 4 30 5 31 32 33 32 34 33 33 34 35 34 36 35 35 36 37 37 36 38 38 36 39 36 40 39 40 41 39 41 42 39 39 42 29 29 42 5 5 42 9 9 42 43 43 42 44 44 42 45 45 42 46 47 46 42 1 48 6 7 49 4 8 2 50 51 3 9 8 50 15 43 51 9 15 52 14 44 53 43 14 54 13 45 55 44 13 56 11 56 13 54 55 45 57 46 57 45 11 58 12 58 11 56 57 46 59 47 59 46 60 12 61 12 60 10 42 62 47 63 47 62 18 10 64 65 42 41 66 18 64 18 66 19 40 67 41 65 41 67 20 19 68 69 40 36 24 20 70 71 36 34 26 24 72 73 34 32 27 26 74 75 32 31 25 27 76 77 31 33 23 25 78 79 33 35 17 80 16 80 17 81 82 39 83 29 83 39 28 48 1 4 49 30 50 52 15 43 53 51 52 54 14 44 55 53 58 84 12 47 85 59 86 61 87 61 86 60 62 88 63 89 63 88 90 10 60 62 42 91 12 92 61 63 93 47 64 10 90 91 42 65 68 19 66 67 40 69 70 20 68 69 36 71 72 24 70 71 34 73 74 26 72 73 32 75 76 27 74 75 31 77 78 25 76 77 33 79 94 23 78 79 35 95 96 81 17 39 82 97 80 98 99 98 80 81 82 83 100 101 100 83 80 102 16 29 103 83 12 84 92 93 85 47 104 60 86 88 62 105 104 90 60 62 91 105 106 96 17 39 97 107 16 102 108 109 103 29
0 1 2 3 4 5 0 6 1 4 7 5
0 1 2 3 4 5 6 0 2 3 5 7
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 3 9 10 10 9 11 11 9 12 11 12 13 14 15 16 15 17 16 16 17 18 18 17 4 17 19 4 5 4 19 20 12 21 12 20 13 14 22 15 23 15 22
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 9 12 13 12 9 8 10 11 14 15 14 11
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 9 3 10 9 10 11 9 11 12 12 11 13 14 15 16 16 15 17 15 18 17 18 4 17 17 4 19 6 19 4 13 20 12 20 13 21 22 14 23 16 23 14
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 12 9 8 9 12 13 14 15 10 11 10 15
0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 5 6 7 8 9 10 9 11 10 10 11 12 11 13 12 12 13 14 15 14 13 2 16 17 16 2 1 14 15 18 19 18 15 20 7 6 7 20 21 22 23 8 9 8 23 1 24 16 24 1 25 26 14 27 18 27 14 17 28 29 28 17 16 18 19 30 31 30 19 32 17 33 17 32 2 15 34 19 35 19 34 36 6 37 6 36 20 23 38 9 39 9 38 40 21 20 21 40 41 42 43 22 23 22 43 21 44 7 44 21 45 46 22 47 8 47 22 48 24 25 24 48 49 50 51 27 26 27 51 24 52 16 18 53 27 16 52 28 30 53 18 29 54 55 54 29 28 30 31 56 57 56 31 17 29 58 59 31 19 17 58 33 35 59 19 33 60 32 60 33 61 62 35 63 34 63 35 37 64 36 64 37 65 66 39 67 38 67 39 68 20 36 38 23 69 40 20 68 69 23 43 70 41 40 41 70 71 72 73 42 43 42 73 41 74 21 22 75 42 74 45 21 22 46 75 76 44 45 44 76 77 78 79 47 46 47 79 49 52 24 27 53 50 52 80 28 30 81 53 28 80 54 56 81 30 29 55 82 83 57 31 58 29 82 83 31 59 61 33 58 59 35 62 64 68 36 38 69 67 40 68 84 85 69 43 70 40 84 85 43 73 71 86 41 42 87 72 86 74 41 42 75 87 76 45 74 75 46 79 49 80 52 53 81 50 61 58 82 83 59 62 84 68 64 67 69 85 86 76 74 75 79 87
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 6 9 4 2 10 11 10 2 1 6 7 12 13 12 7 0 2 14 15 7 5 16 3 0 3 16 17 18 19 4 5 4 19 8 20 1 6 21 9 3 22 8 9 23 4 2 11 24 25 13 7 1 20 10 12 21 6 0 14 26 27 15 5 14 2 24 25 7 15 28 0 26 0 28 16 19 29 5 27 5 29 30 17 16 17 30 31 32 33 18 19 18 33 3 34 22 34 3 17 18 4 35 23 35 4 36 20 8 9 21 37 22 36 8 9 37 23 26 14 38 39 15 27 38 14 24 25 15 39 28 38 40 38 28 26 27 29 39 41 39 29 42 31 30 31 42 43 44 45 32 33 32 45 36 34 46 34 36 22 23 37 35 47 35 37 48 43 42 43 48 49 50 51 44 45 44 51 43 52 31 52 43 53 54 44 55 32 55 44 56 30 57 30 56 42 45 58 33 59 33 58 48 42 60 61 45 51 62 49 48 49 62 63 64 65 50 51 50 65 49 66 43 44 67 50 66 53 43 44 54 67 68 53 69 53 68 52 55 70 54 71 54 70 56 72 73 72 56 57 59 58 74 75 74 58 60 42 56 58 45 61 48 60 76 77 61 51 62 48 76 77 51 65 63 78 49 50 79 64 78 66 49 50 67 79 53 66 69 71 67 54 56 73 60 61 75 58 76 60 73 75 61 77 78 69 66 67 71 79
0 1 2 1 0 3 1 3 4 1 4 5 5 4 6 6 4 7 6 7 8 8 7 9 8 9 10 8 10 11 12 13 14 13 15 14 15 16 14 14 16 17 16 18 17 17 18 19 19 18 20 18 21 20 21 22 20 23 20 22 24 9 25 9 24 10 13 26 15 27 15 26 1 28 2 28 1 29 30 20 31 23 31 20
0 1 2 3 4 5 6 1 0 5 4 7 2 8 9 8 2 1 4 3 10 11 10 3 12 2 13 2 12 0 5 14 3 15 3 14 13 9 16 9 13 2 3 15 11 17 11 15 16 18 19 18 16 9 11 17 20 21 20 17 22 16 23 16 22 13 15 24 17 25 17 24 16 19 23 25 21 17 26 23 19 21 25 27
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 9 3 10 10 3 11 10 11 12 10 12 13 13 12 14 13 14 15 15 14 16 16 14 17 18 19 20 20 19 21 21 19 22 19 23 22 22 23 24 23 25 24 25 4 24 24 4 26 26 4 27 6 27 4 16 28 15 28 16 29 30 20 31 21 31 20
0 1 2 3 4 5 0 2 6 7 3 5 6 8 9 8 6 2 3 7 10 11 10 7 12 6 13 6 12 0 5 14 7 15 7 14 13 9 16 9 13 6 7 15 11 17 11 15 16 18 19 18 16 9 11 17 20 21 20 17 22 13 16 13 22 23 24 25 15 17 15 25 22 16 19 21 17 25 19 26 22 25 27 21
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 12 1 3 1 12 13 14 15 6 4 6 15 1 16 2 16 1 17 18 6 19 7 19 6 20 2 21 2 20 0 5 22 7 23 7 22 8 20 24 20 8 0 5 11 22 25 22 11 9 12 3 12 9 26 27 10 15 4 15 10 28 13 12 13 28 29 30 31 14 15 14 31 13 17 1 17 13 32 33 14 18 6 18 14 2 34 21 34 2 16 19 7 35 23 35 7 36 21 37 21 36 20 22 38 23 39 23 38 24 36 40 36 24 20 22 25 38 41 38 25 42 12 26 12 42 28 31 43 15 27 15 43 44 29 28 29 44 45 46 47 30 31 30 47 29 32 13 32 29 48 49 30 33 14 33 30 21 50 37 50 21 34 35 23 51 39 51 23 52 37 53 37 52 36 38 54 39 55 39 54 36 56 40 41 57 38 40 58 24 58 40 59 60 41 61 25 61 41 26 62 42 62 26 63 64 27 65 43 65 27 66 28 42 43 31 67 44 28 66 67 31 47 45 68 29 30 69 46 68 48 29 30 49 69 70 32 48 32 70 71 72 73 33 49 33 73 74 50 34 50 74 75 76 77 51 35 51 77 50 78 37 39 79 51 37 78 53 55 79 39 36 52 56 57 54 38 59 40 56 57 41 60 62 66 42 43 67 65 70 48 68 69 49 73 75 78 50 51 79 76 59 56 80 81 57 60 82 66 62 65 67 83 70 68 84 85 69 73 86 78 75 76 79 87 88 66 82 83 67 89 78 86 90 91 87 79 82 92 88 89 93 83 90 86 94 95 87 91
0 1 2 3 4 5 0 2 6 7 3 5 0 8 1 8 0 9 10 5 11 4 11 5 6 2 12 13 3 7 14 0 6 0 14 15 16 17 5 7 5 17 15 9 0 9 15 18 19 16 10 5 10 16 9 20 8 11 21 10 2 22 12 13 23 3 14 12 24 12 14 6 7 17 13 25 13 17 14 26 15 26 14 27 28 17 29 16 29 17 18 30 9 30 18 31 32 19 33 10 33 19 26 18 15 18 26 34 35 29 19 16 19 29 30 20 9 10 21 33 36 26 27 26 36 37 38 39 29 28 29 39 40 31 41 31 40 30 33 42 32 43 32 42 34 31 18 31 34 44 45 35 32 19 32 35 37 34 26 34 37 46 47 38 35 29 35 38 30 40 20 21 42 33 48 37 36 37 48 49 50 51 38 39 38 51 46 44 34 44 46 52 53 47 45 35 45 47 49 46 37 46 49 54 55 50 47 38 47 50 20 40 56 57 42 21 58 49 48 49 58 59 60 61 50 51 50 61 54 52 46 52 54 62 63 55 53 47 53 55 59 54 49 54 59 64 65 60 55 50 55 60 20 56 66 67 57 21 58 68 69 68 58 48 51 61 70 71 70 61 72 59 58 61 60 73 64 62 54 62 64 74 75 65 63 55 63 65 76 64 59 64 76 77 78 79 65 60 65 79 56 80 66 67 81 57 58 69 72 73 71 61 76 59 72 73 60 79 82 74 64 65 75 83 84 74 85 74 84 62 63 86 75 87 75 86 77 82 64 65 83 78 72 69 88 89 71 73 74 82 85 87 83 75 90 72 88 89 73 91 82 92 85 87 93 83 90 88 94 95 89 91
0 1 2 1 0 3 1 3 4 1 4 5 5 4 6 6 4 7 7 4 8 7 8 9 7 9 10 7 10 11 12 13 14 13 15 14 15 16 14 16 17 14 14 17 18 18 17 19 19 17 20 17 21 20 21 22 20 23 20 22 24 9 25 9 24 10 13 26 15 27 15 26 1 28 2 28 1 29 30 20 31 23 31 20
0 1 2 3 4 5 6 1 0 5 4 7 2 8 9 8 2 1 4 3 10 11 10 3 12 0 2 0 12 13 14 15 5 3 5 15 12 9 16 9 12 2 3 15 11 17 11 15 16 18 19 18 16 9 11 17 20 21 20 17 22 16 23 16 22 12 15 24 17 25 17 24 16 19 23 25 21 17 26 23 19 21 25 27
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 9 3 10 10 3 11 10 11 12 10 12 13 10 13 14 14 13 15 15 13 16 16 13 17 18 19 20 20 19 21 21 19 22 22 19 23 19 24 23 24 25 23 25 4 23 23 4 26 26 4 27 6 27 4 16 28 15 28 16 29 30 20 31 21 31 20
0 1 2 3 4 5 0 6 1 4 7 5 2 8 9 8 2 1 4 3 10 11 10 3 12 2 13 2 12 0 5 14 3 15 3 14 16 2 9 2 16 13 15 17 3 11 3 17 18 16 19 16 18 13 15 20 17 21 17 20 16 22 23 22 16 9 11 17 24 25 24 17 16 23 19 21 25 17 23 26 19 21 27 25
0 1 2 1 0 3 4 5 6 7 6 5 1 8 2 8 1 9 10 6 11 7 11 6 12 2 13 2 12 0 5 14 7 15 7 14 16 0 17 0 16 3 4 18 5 19 5 18 3 20 1 20 3 21 22 4 23 6 23 4 2 24 13 24 2 8 11 7 25 15 25 7 20 9 1 9 20 26 27 23 10 6 10 23 17 12 28 12 17 0 5 19 14 29 14 19 30 13 31 13 30 12 14 32 15 33 15 32 16 21 3 21 16 34 35 18 22 4 22 18 17 36 16 36 17 37 38 19 39 18 39 19 40 20 21 20 40 41 42 43 23 22 23 43 13 44 31 44 13 24 25 15 45 33 45 15 41 26 20 26 41 46 47 42 27 23 27 42 28 37 17 37 28 48 49 29 38 19 38 29 28 30 50 30 28 12 14 29 32 51 32 29 52 31 53 31 52 30 32 54 33 55 33 54 34 40 21 40 34 56 57 35 43 22 43 35 16 58 34 58 16 36 39 18 59 35 59 18 60 41 40 41 60 61 62 63 42 43 42 63 64 44 24 44 64 65 66 67 45 25 45 67 44 68 31 33 69 45 70 46 41 42 47 71 72 26 46 26 72 73 74 75 27 47 27 75 50 48 28 48 50 76 77 51 49 29 49 51 30 78 50 51 79 32 30 52 78 79 54 32 31 68 53 55 69 33 34 80 56 80 34 58 59 35 81 57 81 35 82 40 56 57 43 83 60 40 82 83 43 63 61 70 41 42 71 62 65 68 44 45 69 66 72 46 70 71 47 75 76 50 78 79 51 77 80 82 56 57 83 81 84 68 65 66 69 85 72 70 86 87 71 75 76 78 88 89 79 77 90 82 80 81 83 91 68 84 92 93 85 69 94 82 90 91 83 95 92 84 96 97 85 93 90 98 94 95 99 91
0 1 2 3 4 5 0 2 6 7 3 5 0 8 1 8 0 9 10 5 11 4 11 5 6 2 12 13 3 7 14 0 6 0 14 15 16 17 5 7 5 17 9 18 8 11 19 10 15 9 0 9 15 20 21 16 10 5 10 16 2 22 12 13 23 3 14 12 24 12 14 6 7 17 13 25 13 17 26 15 14 15 26 27 28 29 16 17 16 29 30 18 9 10 19 31 20 30 9 30 20 32 33 21 31 10 31 21 27 20 15 20 27 34 35 28 21 16 21 28 36 27 26 27 36 37 38 39 28 29 28 39 30 40 18 19 41 31 40 32 42 32 40 30 31 41 33 43 33 41 34 32 20 32 34 44 45 35 33 21 33 35 37 34 27 34 37 46 47 38 35 28 35 38 48 37 36 37 48 49 50 51 38 39 38 51 18 40 52 53 41 19 42 44 54 44 42 32 33 43 45 55 45 43 46 44 34 44 46 56 57 47 45 35 45 47 49 46 37 46 49 58 59 50 47 38 47 50 60 49 48 49 60 61 62 63 50 51 50 63 18 52 64 65 53 19 54 56 66 56 54 44 45 55 57 67 57 55 46 68 56 68 46 58 59 47 69 57 69 47 61 58 49 58 61 70 71 62 59 50 59 62 60 72 73 72 60 48 51 63 74 75 74 63 76 61 60 63 62 77 52 78 64 65 79 53 66 68 80 68 66 56 57 67 69 81 69 67 58 82 68 82 58 70 71 59 83 69 83 59 84 70 61 70 84 85 86 87 71 62 71 87 60 73 76 77 75 63 84 61 76 77 62 87 80 82 88 82 80 68 69 81 83 89 83 81 90 82 70 71 83 91 85 90 70 71 91 86 76 73 92 93 75 77 82 90 88 89 91 83 94 76 92 93 77 95 90 96 88 89 97 91 94 92 98 99 93 95
0 1 2 1 0 3 4 5 6 7 6 5 0 8 9 8 0 2 7 5 10 11 10 5 9 12 13 12 9 8 10 11 14 15 14 11
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 5 4 9 1 10 11 10 1 3 4 6 12 13 12 6 8 0 14 15 5 9 8 10 3 10 8 16 17 9 12 4 12 9 10 18 11 18 10 19 20 12 21 13 21 12 1 22 23 22 1 11 13 6 24 25 24 6 18 22 11 13 24 21 18 26 22 24 27 21
0 1 2 1 0 3 4 5 6 7 6 5 0 8 3 8 0 9 10 5 11 4 11 5 2 12 13 12 2 1 6 7 14 15 14 7
0 1 2 3 4 5 0 6 1 4 7 5 8 0 2 0 8 9 10 11 5 3 5 11 0 12 6 12 0 13 14 5 15 7 15 5 16 1 6 7 4 17 18 9 8 11 10 19 9 13 0 13 9 20 21 10 14 5 14 10 13 22 12 15 23 14 12 16 6 16 12 24 25 15 17 7 17 15 16 26 1 4 27 17 28 9 18 19 10 29 28 20 9 20 28 30 31 29 21 10 21 29 20 32 13 32 20 33 34 21 35 14 35 21 32 22 13 14 23 35 22 24 12 15 25 23 28 18 36 37 19 29 38 28 36 28 38 30 31 39 29 37 29 39 30 40 20 21 41 31 40 33 20 21 34 41 42 24 22 23 25 43 36 18 44 45 19 37 40 30 38 39 31 41 44 18 46 47 19 45 48 40 38 39 41 49 46 50 44 45 51 47 48 52 40 41 53 49 52 48 54 55 49 53
0 1 2 3 4 5 6 0 2 0 6 7 8 9 5 3 5 9 0 10 1 4 11 5 12 7 6 9 8 13 0 14 15 14 0 7 8 5 16 17 16 5 10 15 18 15 10 0 5 11 17 19 17 11 1 10 20 21 11 4 22 7 12 13 8 23 14 24 15 24 14 25 26 16 27 17 27 16 7 28 14 28 7 22 23 8 29 16 29 8 15 30 18 19 31 17 32 10 18 10 32 20 21 33 11 19 11 33 34 1 20 21 4 35 12 36 22 23 37 13 38 25 14 16 26 39 24 30 15 17 31 27 22 40 28 40 22 36 37 23 41 29 41 23 28 38 14 16 39 29 32 18 30 31 19 33 42 1 34 35 4 43 44 36 12 13 37 45 40 38 28 29 39 41 32 30 46 47 31 33 48 42 34 35 43 49 40 50 38 39 51 41 52 46 30 31 47 53 46 52 54 55 53 47
0 1 2 1 0 3 4 5 6 7 6 5 1 8 9 8 1 3 4 6 10 11 10 6 12 3 0 5 4 13 8 14 9 14 8 15 16 10 17 11 17 10 1 18 19 18 1 9 11 6 20 21 20 6 12 8 3 8 12 22 23 13 10 4 10 13 12 0 24 25 5 13 14 18 9 11 20 17 14 26 18 20 27 17
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 8 12 9 12 8 13 14 11 15 10 15 11
0 1 2 1 0 3 4 5 6 7 6 5 8 1 3 1 8 9 10 11 6 4 6 11 8 12 9 12 8 13 14 11 15 10 15 11
0 1 2 1 0 3 4 5 6 7 6 5 1 8 2 7 9 6 10 0 2 0 10 11 12 13 5 7 5 13 14 3 0 5 4 15 1 16 8 9 17 6 10 2 8 9 7 13 18 11 10 11 18 19 20 21 12 13 12 21 11 14 0 5 15 12 22 3 14 15 4 23 10 8 24 25 9 13 26 19 18 19 26 27 28 29 20 21 20 29 19 30 11 30 19 31 32 20 33 12 33 20 34 10 24 10 34 18 21 35 13 25 13 35 30 14 11 12 15 33 36 26 37 26 36 27 28 38 29 39 29 38 27 40 19 20 41 28 26 18 42 43 21 29 40 31 19 20 32 41 42 18 34 35 21 43 26 42 37 39 43 29 40 27 36 38 28 41 37 42 44 45 43 39 46 40 36 38 41 47 44 42 48 49 43 45 46 50 40 41 51 47 48 52 44 45 53 49 50 46 54 55 47 51
0 1 2 3 4 5 6 0 2 0 6 7 8 9 5 3 5 9 2 1 10 11 4 3 12 2 13 2 12 6 9 14 3 15 3 14 16 7 6 9 8 17 18 10 1 4 11 19 13 10 20 10 13 2 3 15 11 21 11 15 22 13 23 13 22 12 14 24 15 25 15 24 26 6 12 6 26 27 28 29 9 14 9 29 27 16 6 9 17 28 18 1 30 31 4 19 18 20 10 20 18 32 33 19 21 11 21 19 13 20 34 35 21 15 13 34 23 25 35 15 36 12 22 24 14 37 26 12 36 37 14 29 27 38 39 38 27 26 29 28 40 41 40 28 27 39 16 17 41 28 42 30 1 4 31 43 34 20 32 33 21 35 36 38 26 29 40 37 39 44 16 17 45 41 46 30 42 43 31 47 48 34 32 33 35 49 50 38 36 37 40 51 52 34 48 49 35 53 54 52 48 49 53 55
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 12 9 8 9 12 13 14 15 10 11 10 15
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 10 4 11 6 11 4 9 12 8 12 9 13 14 10 15 11 15 10
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 9 12 13 12 9 8 10 11 14 15 14 11
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 10 4 11 6 11 4 1 12 2 7 13 6 14 2 15 2 14 0 5 16 7 17 7 16 18 3 0 5 4 19 20 9 3 4 10 21 8 22 1 6 23 11 2 12 24 25 13 7 1 22 12 13 23 6 26 15 27 15 26 14 16 28 17 29 17 28 30 0 14 0 30 31 32 33 5 16 5 33 15 24 34 24 15 2 7 17 25 35 25 17 20 3 18 19 4 21 31 18 0 5 19 32 12 36 24 25 37 13 12 22 36 37 23 13 38 14 26 28 16 39 15 40 27 29 41 17 42 27 43 27 42 26 28 44 29 45 29 44 30 14 38 39 16 33 46 30 47 30 46 31 32 48 33 49 33 48 24 50 34 50 24 36 37 25 51 35 51 25 15 34 40 41 35 17 46 20 18 19 21 48 18 31 46 48 32 19 52 38 26 28 39 53 27 40 54 55 41 29 52 26 42 44 28 53 27 54 43 45 55 29 30 38 47 49 39 33 50 40 34 35 41 51 47 38 52 53 39 49 40 50 54 55 51 41
0 1 2 3 4 5 2 1 6 7 4 3 2 8 0 5 9 3 0 10 1 10 0 11 12 5 13 4 13 5 6 14 15 14 6 1 4 7 16 17 16 7 18 2 6 7 3 19 8 2 18 19 3 9 0 20 11 20 0 8 9 5 21 12 21 5 11 22 10 13 23 12 1 24 14 24 1 10 13 4 25 16 25 4 14 26 15 17 27 16 28 15 29 15 28 6 7 30 17 31 17 30 18 6 28 30 7 19 20 22 11 12 23 21 22 32 10 13 33 23 10 34 24 34 10 32 33 13 35 25 35 13 14 36 37 36 14 24 25 16 38 39 38 16 14 37 26 27 39 16 15 26 40 41 27 17 15 40 29 31 41 17 20 42 22 23 43 21 42 32 22 23 33 43 32 44 34 44 32 45 46 33 47 35 47 33 34 48 24 25 49 35 24 48 36 38 49 25 50 36 51 36 50 37 39 52 38 53 38 52 26 37 50 52 39 27 26 50 40 41 52 27 42 45 32 33 46 43 44 54 34 35 55 47 34 54 48 49 55 35 36 48 51 53 49 38 48 54 51 53 55 49
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 10 4 11 6 11 4 9 12 8 12 9 13 14 10 15 11 15 10
0 1 2 1 0 3 4 5 6 7 6 5 0 8 9 8 0 2 7 5 10 11 10 5 9 12 13 12 9 8 10 11 14 15 14 11
0 1 2 1 0 3 4 5 6 7 6 5 8 2 9 2 8 0 5 10 7 11 7 10 8 12 13 12 8 9 11 10 14 15 14 10
0 1 2 3 4 5 1 0 6 7 5 4 1 8 2 3 9 4 10 2 11 2 10 0 5 12 3 13 3 12 6 14 1 4 15 7 6 10 16 10 6 0 5 7 12 17 12 7 14 8 1 4 9 15 2 18 19 18 2 8 9 3 20 21 20 3 11 19 22 19 11 2 3 13 21 23 21 13 10 11 24 25 13 12 10 24 16 17 25 12 14 26 8 9 27 15 8 28 18 28 8 26 27 9 29 20 29 9 18 30 19 21 31 20 32 22 33 22 32 11 13 34 23 35 23 34 22 36 37 36 22 19 21 23 38 39 38 23 24 11 32 34 13 25 16 24 40 41 25 17 28 42 18 20 43 29 19 30 36 38 31 21 18 42 30 31 43 20 22 44 33 35 45 23 46 33 47 33 46 32 34 48 35 49 35 48 36 50 37 50 36 51 52 38 53 39 53 38 22 37 44 45 39 23 40 24 32 34 25 41 30 51 36 38 52 31 30 42 51 52 43 31 33 44 54 55 45 35 33 54 47 49 55 35 40 32 46 48 34 41 50 44 37 39 45 53 44 50 54 55 53 45
0 1 2 3 4 5 6 0 2 0 6 7 8 9 5 3 5 9 0 10 1 4 11 5 2 1 12 13 4 3 14 2 15 2 14 6 9 16 3 17 3 16 18 7 6 9 8 19 7 20 0 20 7 21 22 8 23 5 23 8 0 24 10 24 0 20 23 5 25 11 25 5 1 10 26 27 11 4 2 12 15 17 13 3 1 26 12 13 27 4 28 6 14 16 9 29 30 7 18 19 8 31 28 18 6 9 19 29 21 32 20 32 21 33 34 22 35 23 35 22 30 21 7 21 30 36 37 31 22 8 22 31 20 38 24 25 39 23 40 10 24 10 40 26 27 41 11 25 11 41 18 42 30 31 43 19 42 18 28 29 19 43 33 44 32 44 33 45 46 34 47 35 47 34 32 38 20 23 39 35 48 33 21 22 34 49 36 48 21 22 49 37 36 42 50 42 36 30 31 37 43 51 43 37 40 24 38 39 25 41 52 45 33 34 46 53 44 54 32 35 55 47 32 54 38 39 55 35 52 33 48 49 34 53 36 50 48 49 51 37 38 54 40 41 55 39 50 52 48 49 53 51
0 1 2 3 4 5 1 6 2 3 7 4 0 2 8 9 3 5 2 6 10 11 7 3 8 12 13 12 8 2 3 9 14 15 14 9 6 16 10 11 17 7 2 10 12 14 11 3 12 18 13 15 19 14 16 20 10 11 21 17 12 22 18 22 12 10 11 14 23 19 23 14 13 18 24 25 19 15 26 20 27 20 26 10 11 28 21 29 21 28 10 26 22 23 28 11 22 30 18 19 31 23 18 32 24 25 33 19 26 27 34 35 29 28 22 26 36 37 28 23 22 36 30 31 37 23 18 30 32 33 31 19 24 32 38 39 33 25 27 40 34 35 41 29 26 34 36 37 35 28 30 36 42 43 37 31 30 44 32 33 45 31 32 46 38 39 47 33 34 40 48 49 41 35 36 34 50 51 35 37 36 50 42 43 51 37 30 42 44 45 43 31 46 44 52 44 46 32 33 47 45 53 45 47 38 46 54 55 47 39 40 56 48 49 57 41 34 48 50 51 49 35 58 50 59 50 58 42 43 60 51 61 51 60 44 42 58 60 43 45 46 52 62 63 53 47 44 58 52 53 60 45 54 46 62 63 47 55 48 56 64 65 57 49 50 48 66 67 49 51 50 66 59 61 67 51 58 59 68 69 61 60 70 52 71 52 70 62 63 72 53 73 53 72 52 58 74 75 60 53 54 62 76 77 63 55 56 78 64 65 79 57 48 64 66 67 65 49 59 66 80 81 67 61 59 80 68 69 81 61 58 68 74 75 69 60 52 74 71 73 75 53 70 71 82 83 73 72 76 62 70 72 63 77 84 78 85 78 84 64 65 86 79 87 79 86 66 64 88 89 65 67 66 88 80 81 89 67 68 80 90 91 81 69 74 68 92 93 69 75 82 74 94 74 82 71 73 83 75 95 75 83 70 82 96 97 83 72 76 70 98 99 72 77 84 85 100 101 87 86 88 100 102 100 88 84 84 88 64 65 89 86 86 89 101 103 101 89 80 88 104 105 89 81 80 104 90 91 105 81 68 90 92 93 91 69 74 92 94 95 93 75 82 94 106 107 95 83 98 70 96 97 72 99 96 82 108 109 83 97 85 110 100 101 111 87 100 112 102 103 113 101 104 102 114 102 104 88 89 105 103 115 103 105 90 104 116 117 105 91 92 90 118 119 91 93 94 92 120 121 93 95 94 120 106 107 121 95 122 106 123 106 122 108 106 108 82 83 109 107 109 124 107 125 107 124 98 96 126 127 97 99 96 108 128 129 109 97 100 110 112 113 111 101 102 112 130 131 113 103 116 114 132 114 116 104 105 117 115 133 115 117 102 130 114 115 131 103 90 116 118 119 117 91 92 118 120 121 119 93 106 120 123 125 121 107 122 123 134 135 125 124 136 122 137 122 136 108 108 136 128 129 138 109 109 138 124 139 124 138 126 96 128 129 97 127 140 98 126 127 99 141 114 142 132 133 143 115 144 132 145 132 144 116 116 144 118 119 146 117 117 146 133 147 133 146 130 142 114 115 143 131 120 118 148 149 119 121 120 148 123 125 149 121 134 150 151 150 134 123 125 135 152 153 152 135 122 134 137 139 135 124 136 137 154 155 139 138 128 136 156 157 138 129 126 128 158 159 129 127 140 126 160 161 127 141 142 162 132 133 163 143 145 162 164 162 145 132 133 147 163 165 163 147 166 145 167 145 166 144 146 168 147 169 147 168 150 144 166 144 150 118 118 150 148 149 152 119 119 152 146 168 146 152 123 148 150 152 149 125 170 134 151 134 170 137 139 171 135 153 135 171 151 166 172 166 151 150 152 153 168 173 168 153 156 136 154 155 138 157 154 137 174 175 139 155 176 128 156 128 176 158 159 177 129 157 129 177 178 126 158 126 178 160 161 179 127 159 127 179 180 140 160 161 141 181 167 164 182 164 167 145 147 169 165 183 165 169 172 167 184 167 172 166 168 173 169 185 169 173 186 151 172 151 186 170 171 187 153 173 153 187 137 170 174 175 171 139 156 154 188 189 155 157 154 174 190 191 175 155 178 158 176 177 159 179 176 156 188 189 157 177 192 160 178 179 161 193 180 160 192 193 161 181 184 182 194 182 184 167 169 185 183 195 183 185 196 172 184 172 196 186 187 197 173 185 173 197 198 170 186 170 198 190 170 190 174 175 191 171 191 199 171 187 171 199 188 154 190 191 155 189 178 176 200 201 177 179 176 188 202 203 189 177 204 192 178 192 204 205 206 207 193 179 193 207 208 180 192 193 181 209 210 184 194 184 210 196 197 211 185 195 185 211 212 186 196 186 212 198 199 213 187 197 187 213 214 198 212 198 214 215 198 215 190 191 216 199 216 217 199 213 199 217 188 190 218 219 191 189 204 178 200 201 179 207 200 176 202 203 177 201 202 188 218 219 189 203 205 208 192 193 209 206 220 205 204 207 206 221 222 196 210 196 222 212 213 223 197 211 197 223 224 215 214 215 224 225 226 227 216 217 216 227 218 190 215 216 191 219 228 212 222 212 228 214 217 229 213 223 213 229 204 200 230 231 201 207 200 202 232 233 203 201 202 218 234 235 219 203 236 208 205 206 209 237 220 204 230 231 207 221 238 205 220 221 206 239 218 215 225 226 216 219 224 214 240 241 217 227 242 225 224 225 242 243 244 245 226 227 226 245 240 214 228 229 217 241 246 200 232 200 246 230 231 247 201 233 201 247 232 202 234 235 203 233 234 218 225 226 219 235 238 236 205 206 237 239 220 230 248 249 231 221 250 238 220 221 239 251 252 224 240 241 227 253 242 224 252 253 227 245 254 243 242 243 254 255 243 255 256 257 258 244 258 259 244 245 244 259 234 225 243 244 226 235 248 230 246 247 231 249 246 232 260 261 233 247 232 234 260 261 235 233 262 236 238 239 237 263 250 220 248 249 221 251 250 264 238 264 250 265 266 251 267 239 267 251 242 252 268 269 253 245 254 242 268 269 245 259 255 254 270 271 259 258 272 255 270 255 272 256 257 273 258 271 258 273 260 243 256 257 244 261 260 234 243 244 235 261 248 246 274 275 247 249 246 260 276 277 261 247 264 262 238 239 263 267 250 248 278 279 249 251 265 250 278 279 251 266 280 264 265 266 267 281 254 268 282 283 269 259 270 254 282 283 259 271 284 256 272 273 257 285 276 260 256 257 261 277 278 248 274 275 249 279 274 246 276 277 247 275 264 286 262 286 264 280 281 267 287 263 287 267 288 278 289 278 288 265 266 290 279 291 279 290 280 265 292 293 266 281 276 256 284 285 257 277 278 274 289 291 275 279 274 276 294 295 277 275 296 286 280 281 287 297 298 265 288 290 266 299 292 265 298 299 266 293 300 280 292 293 281 301 294 276 284 285 277 295 289 274 294 295 275 291 296 280 300 301 281 297
0 1 2 1 0 3 3 0 4 3 5 1 6 7 8 9 10 8 8 10 6 11 6 10 1 5 2 11 7 6 12 4 0 4 12 13 14 15 9 10 9 15 3 16 5 7 17 8 5 18 2 11 19 7 20 0 21 0 20 12 15 22 10 23 10 22 16 24 5 7 25 17 5 24 18 19 25 7 26 21 27 21 26 20 22 28 23 29 23 28 16 30 24 25 31 17 24 32 18 19 33 25 34 35 36 35 34 27 35 27 21 23 29 37 29 38 37 39 37 38 30 40 24 25 41 31 24 40 32 33 41 25 42 18 32 18 42 43 44 45 19 33 19 45 34 36 46 47 39 38 48 34 46 34 48 27 29 49 38 47 38 49 35 50 36 39 51 37 30 52 40 41 53 31 32 40 54 55 41 33 56 54 57 54 56 42 54 42 32 33 45 55 45 58 55 59 55 58 60 43 42 43 60 61 62 63 44 45 44 63 36 64 46 47 65 39 50 61 36 39 62 51 40 52 66 67 53 41 54 66 57 66 54 40 41 55 67 59 67 55 68 57 69 57 68 56 58 70 59 71 59 70 72 42 56 42 72 60 63 73 45 58 45 73 50 43 61 62 44 51 64 60 74 60 64 61 62 65 63 75 63 65 36 61 64 65 62 39 66 76 77 76 66 52 53 67 78 79 78 67 66 77 57 59 79 67 68 80 81 80 68 69 71 70 82 83 82 70 72 68 84 68 72 56 58 73 70 85 70 73 57 77 69 71 79 59 74 72 86 72 74 60 63 75 73 87 73 75 76 88 77 79 89 78 69 90 80 82 91 71 81 92 93 92 81 94 94 81 80 82 83 95 95 83 96 97 96 83 84 81 98 81 84 68 70 85 83 99 83 85 86 84 100 84 86 72 73 87 85 101 85 87 77 102 69 71 103 79 77 88 102 103 89 79 102 90 69 71 91 103 90 104 80 82 105 91 94 106 92 96 107 95 108 92 109 92 108 93 97 110 96 111 96 110 98 93 112 93 98 81 83 99 97 113 97 99 94 104 106 104 94 80 82 95 105 107 105 95 114 84 98 84 114 100 101 115 85 99 85 115 88 116 102 103 117 89 102 118 90 91 119 103 104 120 121 120 104 90 91 105 122 123 122 105 106 124 92 96 125 107 92 124 109 111 125 96 126 93 108 93 126 112 113 127 97 110 97 127 128 98 112 98 128 114 115 129 99 113 99 129 104 121 106 107 123 105 116 118 102 103 119 117 118 120 90 91 122 119 106 130 124 125 131 107 109 124 132 133 125 111 126 108 134 135 110 127 136 112 126 112 136 128 129 137 113 127 113 137 121 130 106 107 131 123 124 130 138 139 131 125 109 132 140 141 133 111 124 138 132 133 139 125 126 134 142 143 135 127 136 126 142 143 127 137 140 132 144 145 133 141 132 138 146 147 139 133 142 134 148 149 135 143 136 142 150 151 143 137 152 146 153 146 152 144 144 152 140 132 146 144 145 147 133 141 154 145 145 154 147 155 147 154 156 148 157 148 156 158 148 158 142 143 159 149 159 160 149 161 149 160 150 142 158 159 143 151 162 153 163 153 162 152 154 164 155 165 155 164 166 158 156 158 166 150 151 167 159 160 159 167 168 157 169 157 168 156 160 170 161 171 161 170 169 152 162 152 169 157 161 171 154 164 154 171
0 1 2 3 4 5 2 1 6 7 4 3 8 1 0 5 4 9 6 10 11 10 6 1 4 7 12 13 12 7 14 8 0 8 14 15 16 17 9 5 9 17 10 18 19 18 10 1 18 1 20 20 1 21 21 1 8 21 8 22 22 8 15 16 9 23 23 9 24 9 4 24 24 4 25 25 4 26 4 12 26 27 26 12 10 28 11 13 29 12 30 15 14 17 16 31 18 32 19 27 33 26 10 19 28 28 34 35 34 28 32 32 28 19 35 36 37 36 35 38 38 35 34 37 39 40 39 37 41 41 37 36 42 43 44 44 43 45 46 45 43 47 48 49 49 48 42 43 42 48 27 29 33 33 29 47 48 47 29 29 27 12 21 50 20 50 21 22 50 22 15 50 15 51 51 15 52 51 52 53 54 55 56 55 16 56 56 16 57 16 23 57 23 24 57 25 57 24 20 58 18 58 20 50 57 25 59 26 59 25 11 28 60 61 29 13 52 15 30 31 16 55 18 62 32 62 18 58 59 26 63 33 63 26 28 35 60 61 48 29 32 38 34 47 49 33 38 41 36 42 44 49 41 64 39 45 65 44 39 66 40 46 67 45 37 40 68 69 46 43 35 37 70 71 43 48 58 72 73 72 58 50 72 50 51 72 51 74 74 51 53 74 53 52 74 52 75 75 52 76 76 52 77 78 55 79 79 55 80 80 55 81 55 54 81 54 56 81 81 56 82 56 57 82 57 59 82 83 82 59 84 52 30 31 55 85 58 73 62 63 83 59 62 86 32 33 87 63 60 35 70 71 48 61 86 38 32 33 49 87 88 41 38 49 44 89 90 64 41 44 65 91 64 66 39 45 67 65 66 92 40 46 93 67 68 40 94 95 46 69 70 37 68 69 43 71 96 77 52 55 78 97 75 98 74 98 75 76 98 76 77 98 77 99 99 77 100 100 77 101 100 101 102 103 104 105 104 78 105 105 78 106 106 78 107 78 79 107 79 80 107 81 107 80 72 108 73 83 109 82 96 52 84 85 55 97 73 110 62 63 111 83 86 112 88 112 86 62 112 62 110 111 63 113 63 87 113 89 113 87 86 88 38 49 89 87 88 90 41 44 91 89 40 92 114 115 93 46 40 114 94 95 115 46 116 77 96 97 78 117 116 101 77 101 116 118 119 117 104 78 104 117 118 102 101 104 103 119 102 120 100 120 102 121 122 103 123 105 123 103 100 124 99 124 100 120 123 105 125 106 125 105 99 126 98 126 99 124 125 106 127 107 127 106 73 128 129 128 73 108 128 108 130 130 108 72 130 72 131 132 82 133 82 109 133 133 109 134 109 83 134 135 134 83 73 136 110 136 73 137 137 73 129 128 137 129 135 138 134 135 83 138 138 83 139 111 139 83 136 112 110 111 113 139 112 140 88 89 141 113 140 90 88 89 91 141 142 102 118 119 103 143 142 121 102 103 122 143 126 144 98 107 145 127 131 146 130 133 147 132 130 148 128 134 149 133 128 150 137 138 151 134 137 152 136 139 153 138 136 154 112 154 136 152 153 139 155 113 155 139 154 140 112 113 141 155 98 144 131 132 145 107 144 146 131 132 147 145 146 148 130 133 149 147 148 150 128 134 151 149
0 1 2 3 4 5 6 0 2 3 5 7 0 8 1 4 9 5 6 2 10 11 3 7 8 12 1 4 13 9 14 6 10 6 14 15 16 17 7 11 7 17 8 18 12 13 19 9 15 14 20 21 17 16 18 22 12 13 23 19 20 14 24 25 17 21 18 26 22 23 27 19 26 28 22 23 29 27
0 1 2 3 4 5 6 7 8 7 6 9 7 9 10 10 9 1 1 9 11 1 11 2 3 12 4 12 13 4 4 13 14 14 13 15 13 16 15 17 15 16 18 19 20 19 18 21 19 21 6 19 6 8 17 16 22 16 23 22 23 24 22 25 22 24 21 9 6 9 21 26 9 26 27 28 29 13 29 23 13 16 13 23 30 2 11 12 3 31 32 10 1 4 14 33 8 34 19 34 8 35 36 17 37 22 37 17 20 38 39 38 20 19 22 25 40 41 40 25 42 18 20 18 42 43 44 45 24 25 24 45 18 26 21 26 18 46 47 24 29 23 29 24 48 27 26 29 28 49 50 9 27 28 13 51 19 52 38 52 19 34 37 22 53 40 53 22 39 54 55 54 39 38 40 41 56 57 56 41 58 20 39 20 58 42 45 59 25 41 25 59 60 18 43 44 24 61 62 26 46 47 29 63 60 46 18 24 47 61 54 52 64 52 54 38 40 56 53 65 53 56 66 54 67 54 66 55 57 68 56 69 56 68 58 55 70 55 58 39 41 59 57 71 57 59 62 46 60 61 47 63 67 64 72 64 67 54 56 69 65 73 65 69 70 66 74 66 70 55 57 71 68 75 68 71 76 67 77 67 76 66 68 78 69 79 69 78 74 76 80 76 74 66 68 75 78 81 78 75 76 82 83 82 76 84 84 76 85 85 76 86 86 76 87 87 76 77 79 78 88 88 78 89 89 78 90 90 78 91 91 78 92 93 92 78 80 83 94 83 80 76 78 81 93 95 93 81 86 96 97 96 86 98 98 86 99 99 86 87 88 89 100 100 89 101 101 89 102 103 102 89 85 104 105 104 85 97 97 85 86 89 90 103 103 90 106 107 106 90 84 108 109 108 84 105 105 84 85 90 91 107 107 91 110 111 110 91 84 109 82 92 111 91 83 109 112 109 83 82 92 93 111 113 111 93 83 114 94 95 115 93 109 116 117 108 118 116 105 119 118 119 105 104 97 120 119 120 97 96 117 121 122 121 117 123 123 117 124 124 117 125 125 117 126 126 117 116 126 116 120 126 120 127 120 116 118 120 118 119 127 120 98 127 98 99 100 101 128 101 129 128 130 131 129 131 132 129 128 129 133 129 132 133 132 134 133 133 134 135 135 134 136 136 134 137 137 134 138 139 138 134 102 103 129 130 129 103 106 107 130 131 130 107 132 131 110 134 132 111 98 120 96 102 129 101 97 119 104 106 130 103 105 118 108 110 131 107 108 116 109 111 132 110 109 117 112 113 134 111 83 112 114 115 113 93 122 140 141 140 122 121 138 139 142 143 142 139 126 144 125 135 145 133 125 146 124 136 147 135 124 148 123 137 149 136 123 140 121 138 142 137 112 117 114 115 134 113 122 141 150 151 143 139 125 144 146 147 145 135 126 152 144 145 153 133 124 146 148 149 147 136 123 148 140 142 149 137 122 150 154 155 151 139 156 152 126 133 153 157
0 1 2 3 4 5 1 6 2 3 7 4 8 1 0 5 4 9 1 10 6 7 11 4 2 6 12 13 7 3 14 8 0 8 14 15 16 17 9 5 9 17 8 18 1 4 19 9 18 10 1 4 11 19 10 20 6 7 21 11 6 22 12 13 23 7 15 24 8 9 25 16 26 15 14 17 16 27 24 18 8 9 19 25 18 28 10 11 29 19 10 30 20 21 31 11 6 20 22 23 21 7 12 22 32 33 23 13 15 34 24 34 15 35 36 16 37 25 37 16 38 15 26 27 16 39 24 40 18 19 41 25 28 30 10 11 31 29 40 28 18 19 29 41 30 42 20 21 43 31 22 42 44 42 22 20 21 23 43 45 43 23 32 46 47 46 32 22 23 33 48 49 48 33 34 40 24 25 41 37 38 35 15 16 36 39 35 50 34 37 51 36 38 26 52 53 27 39 28 54 30 31 55 29 40 56 28 29 57 41 30 58 42 43 59 31 42 60 44 45 61 43 22 44 46 48 45 23 46 62 47 49 63 48 34 64 40 41 65 37 35 66 50 66 35 38 39 36 67 51 67 36 50 68 34 37 69 51 52 26 70 71 27 53 72 38 52 53 39 73 56 54 28 29 55 57 54 58 30 31 59 55 64 56 40 41 57 65 42 74 60 74 42 58 59 43 75 61 75 43 44 60 76 77 61 45 62 76 78 76 62 46 76 46 44 45 48 77 48 63 77 79 77 63 47 62 80 81 63 49 34 68 64 65 69 37 72 66 38 39 67 73 66 82 50 51 83 67 82 68 50 51 69 83 84 52 70 71 53 85 72 52 84 85 53 73 56 86 54 55 87 57 54 88 58 59 89 55 64 90 56 57 91 65 58 92 74 75 93 59 74 94 60 61 95 75 60 96 76 77 97 61 76 96 78 79 97 77 98 78 99 78 98 62 63 100 79 101 79 100 62 98 80 81 100 63 68 102 64 65 103 69 72 104 66 66 105 82 105 66 104 105 104 106 107 108 109 108 67 109 83 109 67 67 108 73 82 110 68 69 111 83 112 72 84 85 73 113 86 88 54 55 89 87 90 86 56 57 87 91 88 92 58 59 93 89 102 90 64 65 91 103 92 114 74 75 115 93 60 94 96 97 95 61 74 114 94 95 115 75 96 116 78 79 117 97 99 116 118 116 99 78 79 101 117 119 117 101 110 102 68 69 103 111 106 104 72 73 108 107 120 105 106 107 109 121 105 122 82 83 123 109 122 110 82 83 111 123 112 106 72 106 112 124 125 113 107 73 107 113 126 127 128 127 126 114 127 114 92 127 92 88 127 88 86 87 89 129 89 93 129 93 115 129 115 130 129 131 129 130 86 132 127 132 86 90 91 87 133 129 133 87 90 134 132 134 90 102 103 91 135 133 135 91 94 136 96 97 137 95 138 114 126 114 138 136 114 136 94 95 137 115 137 139 115 130 115 139 96 136 116 117 137 97 118 138 140 138 118 116 117 119 139 141 139 119 110 142 102 103 143 111 105 144 122 144 105 120 121 109 145 123 145 109 124 120 106 107 121 125 122 146 110 111 147 123 128 148 149 148 128 127 129 131 150 151 150 131 152 128 153 128 152 126 130 154 131 155 131 154 127 156 148 156 127 132 133 129 157 150 157 129 102 158 134 158 102 142 158 142 159 160 143 161 143 103 161 135 161 103 132 162 156 162 132 134 135 133 163 157 163 133 136 138 116 117 139 137 140 126 152 126 140 138 139 141 130 154 130 141 146 142 110 111 143 147 164 144 120 121 145 165 144 166 122 123 167 145 168 120 124 125 121 169 166 146 122 123 147 167 153 149 170 149 153 128 131 155 151 171 151 155 148 172 149 172 148 173 174 150 175 151 175 150 156 173 148 173 156 176 177 157 174 150 174 157 146 159 142 143 160 147 159 178 158 178 159 179 180 160 181 161 181 160 134 182 162 182 134 158 161 135 183 163 183 135 162 176 156 176 162 184 185 163 177 157 177 163 168 164 120 121 165 169 166 186 146 147 187 167 149 188 170 188 149 172 175 151 189 171 189 151 173 190 172 190 173 191 191 173 192 192 173 193 193 173 194 195 174 196 196 174 197 197 174 198 198 174 199 175 199 174 176 194 173 194 176 200 201 177 195 174 195 177 186 159 146 147 160 187 186 179 159 160 180 187 158 202 182 202 158 178 181 161 203 183 203 161 184 182 204 182 184 162 163 185 183 205 183 185 184 200 176 200 184 206 207 185 201 177 201 185 208 164 168 169 165 209 172 210 188 210 172 190 199 175 211 189 211 175 194 212 193 196 213 195 193 214 192 197 215 196 192 216 191 198 217 197 191 218 190 218 191 219 219 191 220 221 198 222 222 198 223 199 223 198 200 224 194 195 225 201 204 202 226 202 204 182 183 205 203 227 203 205 228 204 229 204 228 206 204 206 184 185 207 205 207 230 205 231 205 230 206 232 200 201 233 207 208 234 164 165 235 209 190 236 210 236 190 218 223 199 237 211 237 199 224 212 194 195 213 225 212 214 193 196 215 213 214 216 192 197 217 215 216 220 191 198 221 217 219 238 218 223 239 222 220 240 219 222 241 221 232 224 200 201 225 233 229 226 242 226 229 204 205 231 227 243 227 231 228 229 244 245 231 230 206 228 246 247 230 207 248 232 206 207 233 249 218 250 236 250 218 238 239 223 251 237 251 223 224 252 212 213 253 225 212 254 214 215 255 213 216 256 257 256 216 214 215 217 258 259 258 217 216 257 220 221 259 217 240 238 219 222 239 241 257 240 220 221 241 259 232 260 224 225 261 233 229 242 262 263 243 231 228 244 246 247 245 230 229 262 244 245 263 231 206 246 248 249 247 207 264 232 248 249 233 265 238 266 250 266 238 267 268 239 269 251 269 239 260 252 224 225 253 261 252 254 212 213 255 253 254 256 214 215 258 255 256 270 257 259 271 258 240 267 238 239 268 241 257 272 240 241 273 259 264 260 232 233 261 265 246 244 274 275 245 247 244 262 276 277 263 245 248 246 278 279 247 249 280 264 248 249 265 281 267 282 266 282 267 283 284 268 285 269 285 268 260 286 252 253 287 261 252 288 254 255 289 253 254 290 256 258 291 255 256 292 270 292 256 290 291 258 293 271 293 258 270 272 257 259 273 271 272 267 240 241 268 273 264 294 260 261 295 265 246 274 278 279 275 247 244 276 274 275 277 245 248 278 280 281 279 249 296 264 280 281 265 297 272 283 267 283 272 298 298 272 270 271 273 299 299 273 284 268 284 273 283 300 282 285 301 284 294 286 260 261 287 295 286 288 252 253 289 287 288 290 254 255 291 289 292 298 270 271 299 293 302 292 290 291 293 303 264 304 294 304 264 296 297 265 305 295 305 265 278 274 306 307 275 279 274 276 308 309 277 275 280 278 310 311 279 281 310 296 280 296 310 312 313 311 297 281 297 311 298 314 283 284 315 299 314 300 283 284 301 315 294 316 286 287 317 295 286 318 288 289 319 287 288 302 290 291 303 289 298 320 314 320 298 292 293 299 321 315 321 299 302 322 292 293 323 303 312 304 296 297 305 313 304 316 294 295 317 305 310 324 325 324 306 326 306 324 278 278 324 310 311 327 279 279 327 307 328 307 327 329 327 311 306 308 330 308 306 274 275 307 309 331 309 307 325 312 310 311 313 329 316 318 286 287 319 317 318 302 288 289 303 319 322 320 292 293 321 323 332 322 302 303 323 333 312 334 304 305 335 313 316 336 337 336 316 304 305 317 338 339 338 317 324 326 325 329 328 327 306 330 326 328 331 307 308 340 330 331 341 309 325 342 312 313 343 329 316 337 318 319 339 317 318 332 302 303 333 319 312 342 334 335 343 313 334 336 304 305 338 335 344 326 345 326 344 325 329 346 328 347 328 346 326 330 345 347 331 328 330 340 348 349 341 331 325 350 342 343 351 329 337 332 318 319 333 339 342 352 334 335 353 343 325 344 350 351 346 329 330 348 345 347 349 331 340 354 348 349 355 341 350 352 342 343 353 351 340 356 354 355 357 341
0 1 2 1 0 3 4 5 6 7 6 5 8 2 9 2 8 0 5 10 7 11 7 10 12 9 13 9 12 8 10 14 11 15 11 14
0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 5 6 7 7 6 8 7 8 9 9 8 10 10 8 11 10 11 12 12 11 13 14 15 16 16 15 17 15 18 17 17 18 19 19 18 20 18 21 20 20 21 22 21 23 22 22 23 24 23 25 24 24 25 26 27 26 25 2 28 29 28 2 1 26 27 30 31 30 27 13 32 12 32 13 33 34 14 35 16 35 14
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 11 8 12 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 17 16 18 18 16 19 18 19 2 2 19 0 5 20 7 7 20 21 20 22 21 21 22 23 23 22 24 22 25 24 24 25 26 25 27 26 26 27 28 27 29 28 28 29 30 31 30 29 10 32 33 32 10 9 30 31 34 35 34 31
0 1 2 1 0 3 4 5 6 7 6 5 8 2 9 2 8 0 5 10 7 11 7 10 12 3 0 3 12 13 14 15 4 5 4 15 3 16 1 16 3 17 18 4 19 6 19 4 2 20 21 20 2 1 6 7 22 23 22 7 9 21 24 21 9 2 7 11 23 25 23 11 26 9 27 9 26 8 10 28 11 29 11 28 30 0 8 0 30 12 15 31 5 10 5 31 13 32 3 4 33 14 32 17 3 4 18 33 17 34 16 34 17 35 36 18 37 19 37 18 1 38 20 38 1 16 19 6 39 22 39 6 21 40 41 40 21 20 22 23 42 43 42 23 24 41 44 41 24 21 23 25 43 45 43 25 27 24 46 24 27 9 11 29 25 47 25 29 48 27 49 27 48 26 28 50 29 51 29 50 52 8 26 8 52 30 31 53 10 28 10 53 54 32 13 14 33 55 56 17 32 33 18 57 56 35 17 18 36 57 16 58 38 58 16 34 37 19 59 39 59 19 20 60 40 60 20 38 39 22 61 42 61 22 41 62 63 62 41 40 42 43 64 65 64 43 46 44 66 44 46 24 25 47 45 67 45 47 44 63 68 63 44 41 43 45 65 69 65 45 49 46 70 46 49 27 29 51 47 71 47 51 72 26 48 26 72 52 53 73 28 50 28 73 74 49 75 49 74 48 50 76 51 77 51 76 52 78 30 78 52 79 80 53 81 31 81 53 54 56 32 33 57 55 38 82 60 82 38 58 59 39 83 61 83 39 60 84 40 42 85 61 40 84 62 64 85 42 68 86 87 86 68 63 86 63 88 88 63 62 64 65 89 89 65 90 65 69 90 91 90 69 70 66 92 66 70 46 47 71 67 93 67 71 66 68 94 68 66 44 45 67 69 95 69 67 75 70 96 70 75 49 51 77 71 97 71 77 98 48 74 48 98 72 73 99 50 76 50 99 100 52 72 52 100 79 80 101 53 73 53 101 102 75 103 75 102 74 76 104 77 105 77 104 82 106 60 61 107 83 60 106 84 85 107 61 84 88 62 64 89 85 68 108 94 108 68 87 91 69 109 95 109 69 92 94 110 94 92 66 67 93 95 111 95 93 96 92 112 92 96 70 71 97 93 113 93 97 103 96 114 96 103 75 77 105 97 115 97 105 116 74 102 74 116 98 99 117 76 104 76 117 118 103 119 103 118 102 104 120 105 121 105 120 84 106 88 89 107 85 94 122 110 122 94 108 109 95 123 111 123 95 112 110 124 110 112 92 93 113 111 125 111 113 114 112 126 112 114 96 97 115 113 127 113 115 119 114 128 114 119 103 105 121 115 129 115 121 116 102 130 131 104 117 130 102 118 120 104 131 132 119 133 119 132 118 120 134 121 135 121 134 124 136 137 136 124 138 138 124 110 138 110 122 123 111 139 111 125 139 139 125 140 141 140 125 126 124 137 124 126 112 113 127 125 141 125 127 128 126 142 126 128 114 115 129 127 143 127 129 133 128 144 128 133 119 121 135 129 145 129 135 146 116 130 131 117 147 148 130 118 120 131 149 148 118 132 134 120 149 136 150 137 141 151 140 126 137 150 151 141 127 126 150 142 143 151 127 144 142 152 142 144 128 129 145 143 153 143 145 146 130 148 149 131 147 150 136 154 155 140 151 142 150 154 155 151 143 142 154 152 153 155 143
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 3 12 1 12 3 13 14 4 15 6 15 4 2 16 17 16 2 1 6 7 18 19 18 7 20 2 21 2 20 0 5 22 7 23 7 22 24 0 20 0 24 8 11 25 5 22 5 25 26 9 8 9 26 27 28 29 10 11 10 29 9 13 3 13 9 30 31 10 14 4 14 10 12 32 33 32 12 13 14 15 34 35 34 15 1 36 16 36 1 12 15 6 37 18 37 6 2 17 38 39 19 7 2 38 21 23 39 7 40 21 41 21 40 20 22 42 23 43 23 42 44 8 24 8 44 26 29 45 11 25 11 45 46 27 26 27 46 47 48 49 28 29 28 49 27 30 9 30 27 50 51 28 31 10 31 28 30 32 13 32 30 52 53 31 34 14 34 31 32 54 33 54 32 55 56 34 57 35 57 34 12 58 36 58 12 33 35 15 59 37 59 15 38 17 60 61 19 39 21 38 62 63 39 23 21 62 41 43 63 23 64 24 65 24 64 44 45 66 25 67 25 66 68 26 44 45 29 69 46 26 68 69 29 49 47 50 27 50 47 70 71 48 51 28 51 48 50 52 30 52 50 72 73 51 53 31 53 51 52 55 32 55 52 74 75 53 56 34 56 53 55 76 54 76 55 77 78 56 79 57 79 56 33 80 58 80 33 54 57 35 81 59 81 35 36 82 83 82 36 58 59 37 84 85 84 37 38 60 62 63 61 39 86 44 64 66 45 87 86 68 44 45 69 87 68 88 46 49 89 69 70 72 50 72 70 90 91 71 73 51 73 71 72 74 52 74 72 92 93 73 75 53 75 73 74 77 55 77 74 94 95 75 78 56 78 75 77 96 76 96 77 97 98 78 99 79 99 78 54 100 80 100 54 76 79 57 101 81 101 57 58 102 82 102 58 80 81 59 103 84 103 59 88 68 86 87 69 89 70 104 90 104 70 105 106 71 107 91 107 71 90 92 72 92 90 108 109 91 93 73 93 91 92 94 74 94 92 110 111 93 95 75 95 93 94 97 77 97 94 112 113 95 98 78 98 95 97 114 96 114 97 115 116 98 117 99 117 98 76 118 100 118 76 96 99 79 119 101 119 79 108 104 120 104 108 90 91 109 107 121 107 109 108 110 92 110 108 122 123 109 111 93 111 109 94 124 112 124 94 110 111 95 125 113 125 95 112 115 97 115 112 126 127 113 116 98 116 113 115 128 114 128 115 129 130 116 131 117 131 116 114 132 96 99 133 117 96 132 118 119 133 99 122 124 110 124 122 134 135 123 125 111 125 123 124 126 112 126 124 136 137 125 127 113 127 125 126 129 115 129 126 138 139 127 130 116 130 127 128 140 114 117 141 131 114 140 132 133 141 117 132 142 118 119 143 133 134 144 124 125 145 135 144 136 124 125 137 145 136 138 126 138 136 146 147 137 139 127 139 137 132 140 142 143 141 133 134 148 144 145 149 135 150 136 144 145 137 151 150 146 136 137 147 151 148 150 144 145 151 149
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 10 4 11 6 11 4 9 12 8 12 9 13 14 10 15 11 15 10
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 11 8 12 12 8 13 13 8 14 14 8 15 15 8 16 15 16 17 17 16 18 18 16 19 18 19 20 20 19 21 20 21 22 22 21 23 23 21 24 23 24 25 25 24 26 26 24 0 26 0 27 27 0 28 28 0 29 29 0 2 7 5 30 30 5 31 31 5 32 32 5 33 5 34 33 33 34 35 35 34 36 34 37 36 36 37 38 38 37 39 37 40 39 39 40 41 40 42 41 41 42 43 43 42 44 42 45 44 44 45 46 46 45 47 47 45 48 48 45 49 49 45 50 51 50 45 29 52 28 31 53 30 28 54 27 32 55 31 27 56 26 33 57 32 26 58 25 35 59 33 25 60 23 36 61 35 22 62 63 62 22 23 62 23 60 61 36 64 36 38 64 65 64 38 22 66 20 66 22 63 65 38 67 39 67 38 20 68 18 68 20 66 67 39 69 41 69 39 17 70 15 44 71 43 15 72 14 46 73 44 14 74 13 47 75 46 13 76 12 48 77 47 12 78 11 49 79 48 10 80 81 80 10 9 50 51 82 83 82 51 52 54 28 31 55 53 54 56 27 32 57 55 56 58 26 33 59 57 58 60 25 35 61 59 60 84 62 64 85 61 62 86 63 65 87 64 63 88 66 88 63 89 90 65 91 67 91 65 66 92 68 92 66 88 91 67 93 69 93 67 70 72 15 44 73 71 72 74 14 46 75 73 74 76 13 47 77 75 76 78 12 48 79 77 58 94 60 61 95 59 84 86 62 64 87 85 94 84 60 61 85 95 86 89 63 65 90 87 92 96 68 69 97 93 70 98 72 73 99 71 100 94 58 59 95 101 68 96 102 103 97 69 104 98 70 71 99 105 98 106 72 73 107 99 108 100 58 59 101 109 96 104 102 103 105 97 102 104 70 71 105 103 72 106 110 111 107 73
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 11 8 12 11 12 13 11 13 14 11 14 15 11 15 16 11 16 17 17 16 18 17 18 19 17 19 20 20 19 21 20 21 22 22 21 23 23 21 24 23 24 25 23 25 2 2 25 26 2 26 27 2 27 28 2 28 29 2 29 0 5 30 7 30 31 7 31 32 7 32 33 7 33 34 7 7 34 35 34 36 35 36 37 35 35 37 38 38 37 39 37 40 39 39 40 41 40 42 41 42 43 41 41 43 44 43 45 44 45 46 44 46 47 44 47 48 44 48 49 44 44 49 50 51 50 49 10 52 53 52 10 9 50 51 54 55 54 51 12 8 56 57 49 48 13 12 58 59 48 47 14 13 60 61 47 46 15 14 62 63 46 45 16 15 64 65 45 43 66 18 67 18 66 19 40 68 42 69 42 68 70 19 66 19 70 21 37 71 40 68 40 71 72 25 24 36 34 73 74 26 25 34 33 75 76 27 26 33 32 77 78 28 27 32 31 79 80 29 28 31 30 81 12 56 58 59 57 48 13 58 60 61 59 47 14 60 62 63 61 46 15 62 64 65 63 45 82 67 83 67 82 66 68 84 69 85 69 84 86 66 82 66 86 70 71 87 68 84 68 87 74 25 72 73 34 75 76 26 74 75 33 77 78 27 76 77 32 79 80 28 78 79 31 81 62 60 88 89 61 63 64 62 90 91 63 65 67 92 83 85 93 69 94 70 86 87 71 95 96 74 72 73 75 97 98 76 74 75 77 99 62 88 90 91 89 63 64 90 100 101 91 65 67 102 92 93 103 69 94 104 70 71 105 95 96 72 106 107 73 97 98 74 96 97 75 99 102 64 100 101 65 103 102 100 92 93 101 103 106 104 94 95 105 107 106 72 104 105 73 107
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 0 2 12 13 7 5 14 3 0 3 14 15 16 17 4 5 4 17 3 18 1 6 19 4 1 20 8 20 1 21 22 6 23 10 23 6 9 24 25 24 9 8 10 11 26 27 26 11 28 9 29 9 28 2 7 30 11 31 11 30 12 2 28 30 7 13 15 18 3 4 19 16 18 21 1 6 22 19 20 32 8 10 33 23 21 34 20 34 21 35 36 22 37 23 37 22 25 38 39 38 25 24 26 27 40 41 40 27 9 25 29 31 27 11 8 32 24 26 33 10 42 29 43 29 42 28 30 44 31 45 31 44 46 12 28 30 13 47 15 48 18 19 49 16 48 21 18 19 22 49 20 50 32 33 51 23 34 50 20 23 51 37 48 35 21 22 36 49 32 38 24 26 40 33 29 25 52 53 27 31 54 43 55 43 54 42 44 56 45 57 45 56 28 42 46 47 44 30 29 52 43 45 53 31 32 50 38 40 51 33 58 55 59 55 58 54 56 60 57 61 57 60 52 62 43 45 63 53 64 59 65 59 64 58 60 66 61 67 61 66 68 65 69 65 68 64 66 70 67 71 67 70 72 69 73 69 72 68 70 74 71 75 71 74 76 73 77 73 76 72 74 78 75 79 75 78 80 77 81 77 80 76 78 82 79 83 79 82 84 81 85 81 84 80 82 86 83 87 83 86 88 85 89 85 88 84 86 90 87 91 87 90 85 92 89 91 93 87 94 89 95 89 94 88 90 96 91 97 91 96 84 88 98 99 90 86 100 92 85 87 93 101 89 92 102 103 93 91 104 88 94 96 90 105 89 102 95 97 103 91 106 95 107 95 106 94 96 108 97 109 97 108 98 88 104 105 90 99 110 104 94 96 105 111 107 102 112 102 107 95 97 109 103 113 103 109 114 94 106 94 114 110 111 115 96 108 96 115 116 107 117 107 116 106 108 118 109 119 109 118 102 120 112 120 102 121 122 103 123 113 123 103 107 112 124 125 113 109 126 110 114 110 126 127 128 129 111 115 111 129 114 106 130 131 108 115 130 106 116 118 108 131 107 124 117 119 125 109 132 117 133 117 132 116 118 134 119 135 119 134 120 124 112 113 125 123 126 114 130 131 115 129 136 130 116 118 131 137 117 124 138 139 125 119 136 116 132 134 118 137 117 138 133 135 139 119 124 120 138 139 123 125 126 130 136 137 131 129
0 1 2 3 4 5 2 1 6 7 4 3 2 8 0 5 9 3 0 10 1 10 0 11 12 5 13 4 13 5 14 1 15 1 14 6 7 16 4 17 4 16 18 2 6 7 3 19 8 2 18 19 3 9 0 20 11 20 0 8 9 5 21 12 21 5 1 22 15 22 1 10 13 4 23 17 23 4 14 15 24 25 17 16 26 14 27 14 26 6 7 28 16 29 16 28 18 6 26 28 7 19 10 30 22 30 10 31 32 13 33 23 33 13 15 34 35 34 15 22 23 17 36 37 36 17 15 35 24 25 37 17 14 24 38 39 25 16 14 38 27 29 39 16 30 40 41 40 30 31 32 33 42 43 42 33 22 44 34 44 22 30 33 23 45 36 45 23 35 46 47 46 35 34 36 37 48 49 48 37 24 35 47 49 37 25 24 47 38 39 49 25 50 40 31 40 50 51 52 53 42 32 42 53 40 54 41 54 40 55 56 42 57 43 57 42 30 58 44 58 30 41 43 33 59 45 59 33 50 60 51 60 50 61 62 53 63 52 63 53 51 55 40 55 51 64 65 52 56 42 56 52 55 66 54 66 55 67 68 56 69 57 69 56 41 70 58 70 41 54 57 43 71 59 71 43 44 72 73 72 44 58 59 45 74 75 74 45 64 60 76 60 64 51 52 65 63 77 63 65 67 78 66 78 67 79 80 68 81 69 81 68 58 82 72 82 58 70 71 59 83 74 83 59 66 84 85 84 66 78 81 69 86 87 86 69 88 79 67 79 88 89 90 91 80 68 80 91 79 92 78 92 79 93 94 80 95 81 95 80 78 96 84 86 97 81 85 98 99 98 85 84 86 87 100 101 100 87 89 102 79 80 103 90 89 104 105 104 89 88 91 90 106 107 106 90 102 93 79 80 94 103 93 108 92 108 93 109 110 94 111 95 111 94 92 96 78 81 97 95 96 98 84 86 100 97 89 105 102 103 107 90 112 93 102 103 94 113 112 109 93 94 110 113 108 114 92 95 115 111 92 114 96 97 115 95 96 114 98 100 115 97 105 112 102 103 113 107
0 1 2 1 0 3 4 5 6 7 6 5 8 2 9 2 8 0 5 10 7 11 7 10 3 12 1 12 3 13 14 4 15 6 15 4
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 11 8 12 12 8 13 13 8 14 14 8 15 15 8 16 15 16 17 17 16 18 18 16 19 18 19 20 20 19 21 20 21 22 22 21 23 23 21 24 23 24 25 25 24 26 26 24 0 26 0 27 27 0 28 28 0 29 29 0 2 7 5 30 30 5 31 31 5 32 32 5 33 5 34 33 33 34 35 35 34 36 34 37 36 36 37 38 38 37 39 37 40 39 39 40 41 40 42 41 41 42 43 43 42 44 42 45 44 44 45 46 46 45 47 47 45 48 48 45 49 49 45 50 51 50 45 14 52 13 47 53 46 13 54 12 48 55 47 12 56 11 49 57 48 10 58 59 58 10 9 50 51 60 61 60 51 29 62 28 31 63 30 28 64 27 32 65 31 27 66 26 33 67 32 26 68 25 35 69 33 25 70 23 36 71 35 22 72 73 72 22 23 72 23 70 71 36 74 36 38 74 75 74 38 22 76 20 76 22 73 75 38 77 39 77 38 20 78 18 78 20 76 77 39 79 41 79 39 17 80 81 80 17 18 80 18 78 79 41 82 41 43 82 83 82 43 17 81 15 44 83 43 15 84 14 46 85 44 84 52 14 46 53 85 52 54 13 47 55 53 54 56 12 48 57 55 62 64 28 31 65 63 64 66 27 32 67 65 66 68 26 33 69 67 68 70 25 35 71 69 70 86 72 74 87 71 72 88 73 75 89 74 73 90 76 90 73 91 92 75 93 77 93 75 76 94 78 94 76 90 93 77 95 79 95 77 78 96 80 82 97 79 80 98 81 83 99 82 81 84 15 44 85 83 68 100 70 71 101 69 86 88 72 74 89 87 100 86 70 71 87 101 88 91 73 75 92 89 94 96 78 79 97 95 96 98 80 82 99 97 98 102 81 83 103 99 81 102 84 85 103 83 104 100 68 69 101 105 102 106 84 85 107 103 108 104 68 69 105 109 84 106 110 111 107 85
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 11 8 12 11 12 13 11 13 14 11 14 15 11 15 16 11 16 17 17 16 18 17 18 19 17 19 20 20 19 21 20 21 22 22 21 23 23 21 24 23 24 25 23 25 2 2 25 26 2 26 27 2 27 28 2 28 29 2 29 0 5 30 7 30 31 7 31 32 7 32 33 7 33 34 7 7 34 35 34 36 35 36 37 35 35 37 38 38 37 39 37 40 39 39 40 41 40 42 41 42 43 41 41 43 44 43 45 44 45 46 44 46 47 44 47 48 44 48 49 44 44 49 50 51 50 49 10 52 53 52 10 9 50 51 54 55 54 51 12 8 56 57 49 48 13 12 58 59 48 47 14 13 60 61 47 46 15 14 62 63 46 45 16 15 64 65 45 43 66 18 67 18 66 19 40 68 42 69 42 68 70 19 66 19 70 21 37 71 40 68 40 71 72 25 24 36 34 73 74 26 25 34 33 75 76 27 26 33 32 77 78 28 27 32 31 79 80 29 28 31 30 81 12 56 58 59 57 48 13 58 60 61 59 47 14 60 62 63 61 46 15 62 64 65 63 45 82 67 83 67 82 66 68 84 69 85 69 84 86 66 82 66 86 70 71 87 68 84 68 87 74 25 72 73 34 75 76 26 74 75 33 77 78 27 76 77 32 79 80 28 78 79 31 81 62 60 88 89 61 63 64 62 90 91 63 65 67 92 83 85 93 69 94 70 86 87 71 95 96 74 72 73 75 97 98 76 74 75 77 99 62 88 90 91 89 63 64 90 100 101 91 65 67 102 92 93 103 69 94 104 70 71 105 95 96 72 106 107 73 97 98 74 96 97 75 99 102 64 100 101 65 103 102 100 92 93 101 103 106 104 94 95 105 107 106 72 104 105 73 107
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 0 2 12 13 7 5 14 3 0 3 14 15 16 17 4 5 4 17 3 18 1 6 19 4 9 20 21 20 9 8 10 11 22 23 22 11 24 9 25 9 24 2 7 26 11 27 11 26 1 28 8 28 1 29 30 6 31 10 31 6 12 2 24 26 7 13 15 18 3 4 19 16 18 29 1 6 30 19 21 32 33 32 21 20 22 23 34 35 34 23 9 21 25 27 23 11 8 36 20 22 37 10 38 25 39 25 38 24 26 40 27 41 27 40 29 42 28 42 29 43 44 30 45 31 45 30 28 36 8 10 37 31 12 24 46 47 26 13 15 48 18 19 49 16 48 29 18 19 30 49 36 32 20 22 34 37 25 21 50 51 23 27 52 39 53 39 52 38 40 54 41 55 41 54 24 38 46 47 40 26 25 50 39 41 51 27 42 56 28 31 57 45 48 43 29 30 44 49 28 56 36 37 57 31 36 56 32 34 57 37 58 53 59 53 58 52 54 60 55 61 55 60 50 62 39 41 63 51 64 59 65 59 64 58 60 66 61 67 61 66 68 65 69 65 68 64 66 70 67 71 67 70 72 69 73 69 72 68 70 74 71 75 71 74 76 73 77 73 76 72 74 78 75 79 75 78 80 77 81 77 80 76 78 82 79 83 79 82 84 81 85 81 84 80 82 86 83 87 83 86 88 85 89 85 88 84 86 90 87 91 87 90 84 88 92 93 90 86 85 94 89 91 95 87 96 89 97 89 96 88 90 98 91 99 91 98 92 88 100 101 90 93 102 94 85 87 95 103 89 94 104 105 95 91 106 97 107 97 106 96 98 108 99 109 99 108 100 88 96 98 90 101 89 104 97 99 105 91 110 107 111 107 110 106 108 112 109 113 109 112 114 96 106 96 114 115 116 117 98 108 98 117 107 104 118 104 107 97 99 109 105 119 105 109 100 96 115 116 98 101 120 111 121 111 120 110 112 122 113 123 113 122 124 106 110 112 108 125 107 126 111 113 127 109 114 106 124 125 108 117 128 115 114 115 128 129 130 131 116 117 116 131 104 132 118 132 104 133 134 105 135 119 135 105 107 118 126 127 119 109 136 110 120 122 112 137 111 138 121 123 139 113 136 124 110 112 125 137 111 126 138 139 127 113 128 114 124 125 117 131 132 126 118 119 127 135 128 124 136 137 125 131 126 132 138 139 135 127
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 5 4 9 3 10 1 10 3 11 12 4 13 6 13 4 1 14 2 7 15 6 16 2 17 2 16 0 5 18 7 19 7 18 20 3 8 9 4 21 22 8 0 5 9 23 20 11 3 11 20 24 25 21 12 4 12 21 11 26 10 26 11 27 28 12 29 13 29 12 1 30 31 30 1 10 13 6 32 33 32 6 1 31 14 15 33 6 2 14 34 35 15 7 2 34 17 19 35 7 22 0 16 18 5 23 8 36 20 21 37 9 36 8 22 23 9 37 20 38 24 38 20 36 37 21 39 25 39 21 27 40 26 40 27 41 42 28 43 29 43 28 30 26 44 26 30 10 13 32 29 45 29 32 31 46 47 46 31 30 32 33 48 49 48 33 14 31 47 49 33 15 14 47 34 35 49 15 41 50 40 50 41 51 52 42 53 43 53 42 26 54 44 54 26 40 43 29 55 45 55 29 56 41 27 41 56 57 58 59 42 28 42 59 41 60 51 60 41 57 58 42 61 52 61 42 54 50 62 50 54 40 43 55 53 63 53 55 44 64 65 64 44 54 55 45 66 67 66 45 56 68 57 68 56 69 70 59 71 58 71 59 60 68 72 68 60 57 58 61 71 73 71 61 54 74 64 74 54 62 63 55 75 66 75 55 62 76 74 76 62 77 78 63 79 75 79 63 76 80 81 80 76 77 78 79 82 83 82 79 84 80 77 80 84 85 86 87 82 78 82 87 88 81 80 82 83 89 90 85 84 85 90 91 92 93 86 87 86 93 85 88 80 82 89 86 88 94 81 83 95 89 96 91 90 91 96 97 98 99 92 93 92 99 85 100 101 100 85 91 92 86 102 103 102 86 85 101 88 89 103 86 101 94 88 89 95 103 97 104 105 104 97 96 99 98 106 107 106 98 97 108 91 92 109 98 100 110 101 110 100 111 112 102 113 103 113 102 108 100 91 92 102 109 110 94 101 103 95 113 97 105 108 109 107 98 114 111 100 102 112 115 114 100 108 109 102 115 105 114 108 109 115 107
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5 0 8 9 8 0 2 7 5 10 11 10 5 12 13 14 13 12 15 13 15 16 3 17 1 17 3 18 18 3 19 18 19 20 18 20 21 18 21 22 18 22 23 18 23 24 18 24 25 18 25 12 18 12 26 26 12 14 26 14 27 26 27 28 29 30 31 30 32 31 32 33 31 31 33 34 33 35 34 35 36 34 36 37 34 37 38 34 38 39 34 39 40 34 40 41 34 41 4 34 34 4 42 6 42 4 43 44 45 44 33 45 32 45 33 28 46 26 46 28 47 48 29 49 31 49 29 20 19 50 51 41 40 21 20 52 53 40 39 22 21 54 55 39 38 56 23 22 38 37 57 58 16 15 44 43 59 60 13 16 43 45 61 13 62 14 32 63 45 27 14 64 65 32 30 66 47 67 47 66 46 49 68 48 69 48 68 52 20 50 51 40 53 54 21 52 53 39 55 56 22 54 55 38 57 70 23 56 57 37 71 58 60 16 43 61 59 72 58 15 44 59 73 60 62 13 45 63 61 64 14 62 63 32 65 56 54 74 75 55 57 70 56 76 77 57 71 58 78 60 61 79 59 80 58 72 73 59 81 74 54 82 83 55 75 76 56 74 75 57 77 84 70 76 77 71 85 80 78 58 59 79 81 78 86 60 61 87 79 88 80 72 73 81 89 54 90 82 83 91 55 92 70 84 85 71 93 94 60 86 87 61 95 88 72 96 97 73 89 98 92 84 85 93 99 72 100 96 97 101 73 102 92 98 99 93 103 96 100 104 105 101 97 104 102 98 99 103 105 100 102 104 105 103 101
0 1 2 3 4 5 6 1 0 5 4 7 8 9 10 9 8 11 9 11 2 2 11 0 0 11 12 12 11 13 13 11 14 14 11 15 15 11 16 16 11 17 17 11 18 17 18 19 19 18 20 20 18 21 17 22 23 22 17 19 23 22 24 25 26 27 28 29 26 27 26 29 30 31 32 32 31 28 28 31 29 31 33 29 29 33 34 34 33 35 35 33 36 36 33 37 37 33 38 38 33 5 5 33 3 3 33 39 33 40 39 41 39 40 12 6 0 5 7 38 10 42 43 42 10 9 39 41 44 45 44 41 46 21 18 21 46 47 48 49 30 31 30 49 20 50 19 28 51 32 22 19 52 53 28 26 54 24 22 26 25 55 56 23 24 25 27 57 15 58 14 58 15 16 58 16 59 59 16 60 60 16 17 60 17 61 61 17 23 61 23 62 63 27 64 27 29 64 64 29 65 29 34 65 65 34 66 66 34 67 34 35 67 36 67 35 68 13 14 36 37 69 13 70 12 38 71 37 70 6 12 38 7 71 72 43 42 43 72 73 74 75 45 44 45 75 46 76 47 76 46 77 78 49 79 48 79 49 50 52 19 28 53 51 54 22 52 53 26 55 56 24 54 55 25 57 62 23 56 57 27 63 60 80 59 66 81 65 59 82 58 67 83 66 58 68 14 36 69 67 62 84 61 64 85 63 61 86 60 65 87 64 68 70 13 37 71 69 70 88 6 7 89 71 52 90 54 55 91 53 56 54 92 93 55 57 94 62 56 57 63 95 86 80 60 65 81 87 80 82 59 66 83 81 82 96 58 67 97 83 58 96 68 69 97 67 98 84 62 63 85 99 84 86 61 64 87 85 68 100 70 71 101 69 100 88 70 71 89 101 92 54 90 91 55 93 94 56 92 93 57 95 98 62 94 95 63 99 96 100 68 69 101 97
0 1 2 1 0 3 4 5 6 7 6 5 8 0 2 0 8 9 10 11 5 7 5 11 12 3 0 5 4 13 3 14 1 14 3 15 16 4 17 6 17 4 1 18 2 7 19 6 20 9 8 9 20 21 22 23 10 11 10 23 9 12 0 12 9 24 25 10 13 5 13 10 26 2 27 2 26 8 11 28 7 29 7 28 30 3 12 13 4 31 14 18 1 6 19 17 2 18 27 29 19 7 32 21 20 21 32 33 34 35 22 23 22 35 24 9 21 22 10 25 20 8 36 37 11 23 24 38 12 38 24 39 40 25 41 13 41 25 42 27 43 27 42 26 28 44 29 45 29 44 8 26 36 37 28 11 14 46 18 19 47 17 18 46 27 29 47 19 32 20 36 37 23 35 48 24 21 22 25 49 50 38 39 38 50 51 52 53 41 40 41 53 54 26 42 44 28 55 46 43 27 29 45 47 36 26 54 55 28 37 32 36 54 55 37 35 56 51 50 51 56 57 58 59 52 53 52 59 56 60 57 60 56 61 62 59 63 58 63 59 61 64 60 64 61 65 66 62 67 63 67 62 65 68 64 68 65 69 70 66 71 67 71 66 69 72 68 72 69 73 74 70 75 71 75 70 73 76 72 76 73 77 78 74 79 75 79 74 77 80 76 80 77 81 82 78 83 79 83 78 81 84 80 84 81 85 86 82 87 83 87 82 85 88 84 88 85 89 90 86 91 87 91 86 88 92 84 87 93 91 89 85 94 95 86 90 89 96 88 96 89 97 98 90 99 91 99 90 100 92 88 91 93 101 102 89 94 95 90 103 96 100 88 100 96 104 105 99 101 91 101 99 102 97 89 97 102 106 107 103 98 90 98 103 97 108 96 108 97 109 110 98 111 99 111 98 112 104 96 99 105 113 104 114 100 114 104 115 116 105 117 101 117 105 118 106 102 106 118 119 120 121 107 103 107 121 122 97 106 107 98 123 109 97 122 123 98 110 109 124 108 124 109 125 126 110 127 111 127 110 108 112 96 99 113 111 112 115 104 105 116 113 122 106 119 120 107 123 128 109 122 123 110 129 124 130 108 111 131 127 125 109 128 129 110 126 130 112 108 111 113 131 130 115 112 113 116 131 128 122 119 120 123 129
0 1 2 3 4 5 0 6 1 4 7 5 2 1 8 9 4 3 10 0 2 0 10 11 12 13 5 3 5 13 0 14 6 14 0 15 16 5 17 7 17 5 1 6 18 19 7 4 8 1 18 19 4 9 20 2 8 2 20 10 13 21 3 9 3 21 22 11 10 11 22 23 24 25 12 13 12 25 11 15 0 15 11 26 27 12 16 5 16 12 15 28 14 17 29 16 6 30 31 30 6 14 17 7 32 33 32 7 6 31 18 19 33 7 34 23 22 23 34 35 36 37 24 25 24 37 23 26 11 26 23 38 39 24 27 12 27 24 15 40 41 40 15 26 27 16 42 43 42 16 15 41 28 29 43 16 28 44 14 17 45 29 14 44 30 32 45 17 35 38 23 38 35 46 47 36 39 24 39 36 48 22 49 22 48 34 37 50 25 51 25 50 52 35 34 37 36 53 38 40 26 40 38 54 55 39 42 27 42 39 41 56 57 56 41 40 42 43 58 59 58 43 41 57 28 29 59 43 57 44 28 29 45 59 46 54 38 54 46 60 61 47 55 39 55 47 62 46 35 46 62 63 64 65 47 36 47 65 52 34 48 50 37 53 62 35 52 53 36 65 40 66 56 66 40 54 55 42 67 58 67 42 68 60 46 47 61 69 54 70 66 70 54 60 61 55 71 67 71 55 63 68 46 47 69 64 72 63 62 63 72 73 74 75 64 65 64 75 76 52 48 50 53 77 62 52 76 77 53 65 68 70 60 61 71 69 63 78 68 69 79 64 72 62 76 77 65 75 73 78 63 64 79 74 78 70 68 69 71 79
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 1 12 13 12 1 3 4 6 14 15 14 6 1 16 2 7 17 6 3 18 12 18 3 9 10 4 19 14 19 4 20 9 8 9 20 21 22 23 10 11 10 23 12 24 13 24 12 25 26 14 27 15 27 14 28 13 29 13 28 1 6 30 15 31 15 30 1 28 16 17 30 6 9 32 18 32 9 21 32 21 33 34 22 35 22 10 35 19 35 10 18 25 12 25 18 36 37 19 26 14 26 19 38 21 20 21 38 39 40 41 22 23 22 41 24 42 13 15 43 27 13 42 29 31 43 15 28 44 45 44 28 29 31 30 46 47 46 30 16 28 48 49 30 17 39 33 21 22 34 40 39 32 33 32 39 50 50 51 32 51 50 52 51 52 53 54 55 56 55 57 56 35 56 57 57 40 35 34 35 40 32 36 18 36 32 58 59 35 37 19 37 35 60 39 38 41 40 61 28 45 48 49 47 30 62 50 39 40 57 63 64 52 50 57 55 65 66 53 52 55 54 67 68 51 53 54 56 69 51 58 32 35 59 56 62 39 60 61 40 63 64 50 62 63 57 65 66 52 64 65 55 67 68 53 66 67 54 69 70 51 68 69 56 71 72 58 51 56 59 73 74 62 60 61 63 75 76 64 62 63 65 77 78 66 64 65 67 79 80 68 66 67 69 81 82 70 68 69 71 83 70 72 51 56 73 71 74 76 62 63 77 75 78 64 76 77 65 79 80 66 78 79 67 81 82 68 80 81 69 83 82 84 70 71 85 83 86 72 70 71 73 87 88 76 74 75 77 89 90 78 76 77 79 91 92 80 78 79 81 93 94 82 80 81 83 95 96 84 82 83 85 97 84 86 70 71 87 85 90 76 88 89 77 91 92 78 90 91 79 93 94 80 92 93 81 95 96 82 94 95 83 97 98 84 96 97 85 99 100 86 84 85 87 101 102 90 88 89 91 103 104 92 90 91 93 105 106 94 92 93 95 107 108 96 94 95 97 109 98 100 84 85 101 99 110 98 96 97 99 111 102 104 90 91 105 103 106 92 104 105 93 107 108 94 106 107 95 109 110 96 108 109 97 111 112 100 98 99 101 113 114 98 110 111 99 115 116 104 102 103 105 117 118 106 104 105 107 119 120 108 106 107 109 121 122 110 108 109 111 123 114 112 98 99 113 115 124 114 110 111 115 125 116 118 104 105 119 117 120 106 118 119 107 121 122 108 120 121 109 123 124 110 122 123 111 125 126 112 114 115 113 127 128 114 124 125 115 129 130 118 116 117 119 131 132 120 118 119 121 133 134 122 120 121 123 135 136 124 122 123 125 137 128 126 114 115 127 129 138 128 124 125 129 139 130 132 118 119 133 131 134 120 132 133 121 135 136 122 134 135 123 137 138 124 136 137 125 139 140 126 128 129 127 141 142 128 138 139 129 143 144 132 130 131 133 145 146 134 132 133 135 147 148 136 134 135 137 149 150 138 136 137 139 151 142 140 128 129 141 143 152 142 138 139 143 153 144 146 132 133 147 145 148 134 146 147 135 149 150 136 148 149 137 151 152 138 150 151 139 153 154 140 142 143 141 155 156 142 152 153 143 157 158 146 144 145 147 159 160 148 146 147 149 161 162 150 148 149 151 163 164 152 150 151 153 165 156 154 142 143 155 157 166 156 152 153 157 167 158 160 146 147 161 159 162 148 160 161 149 163 164 150 162 163 151 165 166 152 164 165 153 167 168 154 156 157 155 169 170 156 166 167 157 171 172 160 158 159 161 173 174 162 160 161 163 175 176 164 162 163 165 177 178 166 164 165 167 179 170 168 156 157 169 171 180 170 166 167 171 181 172 174 160 161 175 173 176 162 174 175 163 177 178 164 176 177 165 179 180 166 178 179 167 181 182 168 170 171 169 183 184 170 180 181 171 185 186 174 172 173 175 187 188 176 174 175 177 189 190 178 176 177 179 191 192 180 178 179 181 193 184 182 170 171 183 185 194 184 180 181 185 195 186 188 174 188 186 196 197 187 189 175 189 187 188 190 176 190 188 198 199 189 191 177 191 189 192 178 190 191 179 193 194 180 192 193 181 195 200 182 184 185 183 201 194 202 184 202 194 203 204 195 205 185 205 195 196 198 188 198 196 206 207 197 199 189 199 197 198 208 190 208 198 209 210 199 211 191 211 199 208 192 190 191 193 211 212 194 192 193 195 213 202 200 184 185 201 205 203 214 202 214 203 215 216 204 217 205 217 204 203 194 212 213 195 204 218 206 196 197 207 219 206 209 198 199 210 207 220 208 209 210 211 221 212 192 208 211 193 213 202 222 200 222 202 214 217 205 223 201 223 205 224 214 215 216 217 225 226 215 203 215 226 227 228 229 216 204 216 229 226 203 212 213 204 229 218 196 230 231 197 219 232 206 218 219 207 233 206 234 209 234 206 235 236 207 237 210 237 207 234 220 209 210 221 237 220 212 208 211 213 221 214 238 222 238 214 224 225 217 239 223 239 217 240 224 215 216 225 241 240 215 227 228 216 241 227 226 242 243 229 228 220 226 212 226 220 242 243 221 229 213 229 221 232 235 206 207 236 233 244 234 235 236 237 245 242 220 234 237 221 243 246 238 224 225 239 247 248 224 240 241 225 249 250 240 227 240 250 251 252 253 241 228 241 253 254 242 234 242 254 227 227 254 250 253 255 228 228 255 243 237 243 255 256 235 232 233 236 257 254 234 244 245 237 255 256 244 235 236 245 257 248 246 224 225 247 249 251 248 240 248 251 258 259 252 249 241 249 252 260 254 261 254 260 250 250 260 251 251 260 258 259 262 252 252 262 253 253 262 255 263 255 262 254 244 261 263 245 255 261 244 256 257 245 263 264 246 248 249 247 265 258 266 248 249 267 259 266 258 260 262 259 267 266 264 248 249 265 267 268 266 260 262 267 269
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 12 2 13 2 12 0 5 14 7 15 7 14 16 1 3 4 6 17 9 18 19 18 9 8 10 11 20 21 20 11 13 9 22 9 13 2 7 15 11 23 11 15 1 24 8 24 1 25 26 6 27 10 27 6 28 13 29 13 28 12 14 30 15 31 15 30 16 25 1 6 26 17 8 32 18 20 33 10 22 19 34 19 22 9 11 23 21 35 21 23 29 22 36 22 29 13 15 31 23 37 23 31 25 38 24 38 25 39 40 26 41 27 41 26 24 32 8 10 33 27 28 29 42 43 31 30 36 34 44 34 36 22 23 37 35 45 35 37 46 36 47 36 46 29 29 46 48 29 48 49 50 51 31 51 52 31 31 52 37 53 37 52 38 32 24 27 33 41 29 49 42 43 50 31 36 44 54 55 45 37 36 54 47 53 55 37 46 47 56 57 53 52 48 46 58 59 52 51 49 48 60 61 51 50 38 62 32 33 63 41 42 49 64 65 50 43 44 66 54 55 67 45 47 54 68 69 55 53 56 47 68 69 53 57 58 46 56 57 52 59 48 58 60 61 59 51 49 60 64 65 61 50 54 66 70 71 67 55 54 70 68 69 71 55 56 68 72 73 69 57 58 56 74 75 57 59 60 58 76 77 59 61 64 60 78 79 61 65 66 80 70 71 81 67 68 70 82 83 71 69 72 68 82 83 69 73 74 56 72 73 57 75 76 58 74 75 59 77 60 76 78 79 77 61 70 80 84 85 81 71 82 70 84 85 71 83 72 82 86 87 83 73 74 72 88 89 73 75 76 74 90 91 75 77 78 76 92 93 77 79 80 94 84 85 95 81 82 84 96 97 85 83 86 82 96 97 83 87 88 72 86 87 73 89 90 74 88 89 75 91 76 90 92 93 91 77 84 94 98 99 95 85 96 84 98 99 85 97 100 96 98 96 100 101 96 101 86 86 101 102 86 102 88 89 103 87 103 104 87 87 104 97 104 105 97 99 97 105 90 88 106 107 89 91 92 90 108 109 91 93 94 110 98 99 111 95 102 101 112 113 104 103 106 88 102 103 89 107 100 98 114 115 99 105 101 100 116 117 105 104 108 90 106 107 91 109 98 110 114 115 111 99 118 102 112 113 103 119 112 101 116 117 104 113 106 102 118 119 103 107 100 114 120 121 115 105 116 100 120 121 105 117 122 108 106 107 109 123 114 110 124 125 111 115 118 112 126 127 113 119 112 116 128 129 117 113 122 106 118 119 107 123 120 114 130 131 115 121 116 120 132 133 121 117 134 108 122 123 109 135 130 114 124 125 115 131 136 118 126 127 119 137 126 112 128 129 113 127 128 116 132 133 117 129 122 118 136 137 119 123 138 120 130 131 121 139 132 120 138 139 121 133 140 134 122 123 135 141 142 126 128 126 142 143 126 143 136 136 143 144 145 146 137 137 146 127 146 147 127 129 127 147 148 128 132 128 148 142 147 149 129 133 129 149 140 122 136 137 123 141 150 132 138 139 133 151 152 134 140 141 135 153 143 142 154 155 147 146 144 143 156 157 146 145 144 140 136 140 144 158 159 145 141 137 141 145 148 132 150 151 133 149 160 142 148 149 147 161 158 152 140 141 153 159 156 143 154 155 146 157 154 142 160 161 147 155 162 144 156 144 162 158 159 163 145 157 145 163 164 148 150 151 149 165 160 148 164 165 149 161 166 152 158 159 153 167 156 154 168 169 155 157 170 154 160 161 155 171 162 156 172 173 157 163 174 158 162 163 159 175 176 160 164 165 161 177 174 166 158 159 167 175 172 156 168 169 157 173 168 154 170 171 155 169 170 160 176 177 161 171 178 162 172 173 163 179 178 174 162 163 175 179 180 166 174 175 167 181 182 172 168 169 173 183 184 168 170 171 169 185 186 170 176 177 171 187 188 178 172 173 179 189 190 174 178 179 175 191 190 180 174 175 181 191 188 172 182 183 173 189 182 168 184 185 169 183 184 170 186 187 171 185 192 178 188 189 179 193 192 190 178 179 191 193 194 180 190 191 181 195 196 188 182 183 189 197 198 182 184 185 183 199 200 184 186 187 185 201 202 192 188 189 193 203 204 190 192 193 191 205 204 194 190 191 195 205 196 182 198 199 183 197 202 188 196 197 189 203 198 184 200 201 185 199 206 192 202 203 193 207 206 204 192 193 205 207 204 208 194 208 204 209 210 205 211 195 211 205 212 196 198 199 197 213 214 202 196 197 203 215 216 198 200 201 199 217 218 206 202 203 207 219 209 204 206 207 205 210 209 220 208 211 221 210 214 196 212 213 197 215 216 212 198 212 216 222 223 217 213 199 213 217 218 202 214 215 203 219 224 206 218 219 207 225 224 209 206 207 210 225 226 214 212 213 215 227 226 212 222 223 213 227 218 214 228 229 215 219 224 218 230 231 219 225 232 209 224 225 210 233 228 214 226 227 215 229 226 222 234 235 223 227 230 218 228 229 219 231 236 224 230 231 225 237 236 232 224 225 233 237 238 228 226 228 238 239 228 239 230 231 240 229 240 241 229 227 229 241 238 226 234 235 227 241 242 230 239 230 242 236 237 243 231 240 231 243 244 232 236 237 233 245 246 236 242 236 246 244 245 247 237 243 237 247
0 1 2 1 0 3 4 5 6 7 6 5 8 2 9 2 8 0 5 10 7 11 7 10 12 3 0 3 12 13 14 15 4 5 4 15 1 16 2 7 17 6 18 9 19 9 18 8 10 20 11 21 11 20 22 0 8 0 22 12 15 23 5 10 5 23 9 24 25 24 9 2 7 11 26 27 26 11 28 13 12 13 28 29 30 31 14 15 14 31 2 16 24 26 17 7 9 32 19 21 33 11 34 8 18 8 34 22 23 35 10 20 10 35 36 12 22 12 36 28 31 37 15 23 15 37 38 25 24 25 38 39 40 41 27 26 27 41 9 25 32 33 27 11 42 29 28 31 30 43 44 22 34 22 44 36 37 45 23 35 23 45 36 46 28 46 36 47 46 47 48 46 48 49 50 51 52 51 53 52 53 37 52 31 52 37 32 25 39 40 27 33 42 28 46 52 31 43 54 36 44 36 54 55 56 57 37 45 37 57 55 47 36 37 53 56 58 48 47 53 51 59 60 49 48 51 50 61 62 46 49 50 52 63 64 32 39 40 33 65 66 42 46 52 43 67 68 55 54 57 56 69 70 47 55 56 53 71 70 58 47 53 59 71 60 48 58 59 51 61 62 49 60 61 50 63 62 66 46 52 67 63 68 54 72 73 57 69 70 55 68 69 56 71 74 58 70 71 59 75 76 60 58 59 61 77 78 62 60 61 63 79 80 66 62 63 67 81 82 68 72 73 69 83 84 70 68 69 71 85 84 74 70 71 75 85 76 58 74 75 59 77 78 60 76 77 61 79 80 62 78 79 63 81 86 82 72 73 83 87 84 68 82 83 69 85 88 74 84 85 75 89 90 76 74 75 77 91 92 78 76 77 79 93 94 80 78 79 81 95 96 82 86 87 83 97 98 84 82 83 85 99 98 88 84 85 89 99 90 74 88 89 75 91 90 92 76 77 93 91 94 78 92 93 79 95 96 86 100 101 87 97 98 82 96 97 83 99 102 88 98 99 89 103 104 90 88 89 91 105 106 92 90 91 93 107 108 94 92 93 95 109 110 96 100 101 97 111 112 98 96 97 99 113 112 102 98 99 103 113 102 104 88 89 105 103 104 106 90 91 107 105 106 108 92 93 109 107 110 100 114 115 101 111 110 112 96 97 113 111 116 102 112 113 103 117 118 104 102 103 105 119 120 106 104 105 107 121 122 108 106 107 109 123 124 110 114 115 111 125 126 112 110 111 113 127 126 116 112 113 117 127 116 118 102 103 119 117 118 120 104 105 121 119 120 122 106 107 123 121 124 114 128 129 115 125 124 126 110 111 127 125 130 116 126 127 117 131 132 118 116 117 119 133 134 120 118 119 121 135 136 122 120 121 123 137 138 124 128 129 125 139 140 126 124 125 127 141 140 130 126 127 131 141 130 132 116 117 133 131 132 134 118 119 135 133 134 136 120 121 137 135 138 128 142 143 129 139 138 140 124 125 141 139 144 130 140 141 131 145 146 132 130 131 133 147 148 134 132 133 135 149 150 136 134 135 137 151 152 138 142 143 139 153 154 140 138 139 141 155 154 144 140 141 145 155 144 146 130 131 147 145 146 148 132 133 149 147 148 150 134 135 151 149 152 142 156 157 143 153 152 154 138 139 155 153 158 144 154 155 145 159 160 146 144 145 147 161 162 148 146 147 149 163 164 150 148 149 151 165 166 152 156 157 153 167 168 154 152 153 155 169 168 158 154 155 159 169 158 160 144 145 161 159 160 162 146 147 163 161 162 164 148 149 165 163 166 156 170 171 157 167 166 168 152 153 169 167 172 158 168 169 159 173 174 160 158 159 161 175 176 162 160 161 163 177 178 164 162 163 165 179 180 166 170 171 167 181 182 168 166 167 169 183 182 172 168 169 173 183 172 174 158 159 175 173 174 176 160 161 177 175 176 178 162 163 179 177 180 170 184 185 171 181 180 182 166 167 183 181 186 172 182 183 173 187 188 174 172 173 175 189 190 176 174 175 177 191 192 178 176 177 179 193 194 180 184 185 181 195 196 182 180 181 183 197 196 186 182 183 187 197 186 188 172 173 189 187 188 190 174 175 191 189 190 192 176 177 193 191 194 184 198 199 185 195 194 196 180 181 197 195 200 186 196 197 187 201 202 188 186 187 189 203 204 190 188 189 191 205 206 192 190 191 193 207 208 194 198 199 195 209 210 196 194 195 197 211 210 200 196 197 201 211 200 202 186 187 203 201 202 204 188 189 205 203 204 206 190 191 207 205 208 198 212 213 199 209 208 210 194 195 211 209 214 200 210 211 201 215 216 202 200 201 203 217 218 204 202 203 205 219 220 206 204 205 207 221 222 208 212 213 209 223 224 210 208 209 211 225 224 214 210 214 224 226 227 225 215 211 215 225 214 216 200 216 214 228 229 215 217 201 217 215 216 218 202 218 216 230 231 217 219 203 219 217 218 220 204 205 221 219 222 212 232 233 213 223 222 224 208 224 222 234 235 223 225 209 225 223 234 226 224 225 227 235 226 228 214 215 229 227 228 230 216 217 231 229 230 236 218 219 237 231 236 220 218 219 221 237 238 232 212 232 238 239 240 241 233 213 233 241 242 222 232 222 242 243 244 245 223 233 223 245 243 234 222 223 235 244 234 246 226 246 234 247 248 235 249 227 249 235 228 250 230 250 228 226 250 226 246 249 227 251 227 229 251 231 251 229 252 236 230 231 237 253 238 212 254 255 213 241 242 232 239 240 233 245 256 243 242 245 244 257 243 247 234 247 243 258 259 244 248 235 248 244 250 252 230 231 253 251 260 242 239 240 245 261 258 243 256 257 244 259 260 256 242 245 257 261 256 262 258 259 263 257 260 262 256 257 263 261
0 1 2 3 4 5 0 2 6 7 3 5
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 12 2 13 2 12 0 5 14 7 15 7 14 16 3 0 5 4 17 13 9 18 9 13 2 7 15 11 19 11 15 9 20 21 20 9 8 10 11 22 23 22 11 24 13 25 13 24 12 14 26 15 27 15 26 28 0 12 0 28 29 30 31 5 14 5 31 16 0 29 30 5 17 18 32 33 32 18 9 32 9 21 23 11 34 11 19 34 35 34 19 25 18 36 18 25 13 15 27 19 37 19 27 20 38 21 23 39 22 12 24 40 41 26 14 28 12 40 41 14 31 42 28 43 28 42 29 30 44 31 45 31 44 16 29 42 44 30 17 33 46 47 46 33 48 48 33 32 48 32 49 50 34 51 34 35 51 51 35 52 53 52 35 36 33 54 33 36 18 19 37 35 55 35 37 32 56 49 56 32 21 23 34 57 50 57 34 21 38 56 57 39 23 16 42 58 59 44 17 33 47 54 55 53 35 49 60 48 51 61 50 48 62 46 52 63 51 46 64 47 53 65 52 56 66 49 50 67 57 38 68 56 57 69 39 54 47 70 71 53 55 60 62 48 51 63 61 49 66 60 61 67 50 62 64 46 52 65 63 47 64 72 73 65 53 56 68 66 67 69 57 47 72 70 71 73 53 60 74 62 63 75 61 66 76 60 61 77 67 62 78 64 65 79 63 64 80 72 73 81 65 68 82 66 67 83 69 70 72 84 85 73 71 74 78 62 63 79 75 76 74 60 61 75 77 66 82 76 77 83 67 78 80 64 65 81 79 80 86 72 73 87 81 72 86 84 85 87 73 74 88 78 79 89 75 76 90 74 75 91 77 82 92 76 77 93 83 78 94 80 81 95 79 80 96 86 87 97 81 84 86 98 99 87 85 88 94 78 79 95 89 90 88 74 75 89 91 76 92 90 91 93 77 94 96 80 81 97 95 96 100 86 87 101 97 86 100 98 99 101 87 96 102 100 102 96 103 103 96 94 103 94 104 104 94 88 89 95 105 105 95 106 95 97 106 106 97 107 101 107 97 90 108 88 89 109 91 92 110 90 91 111 93 98 100 112 113 101 99 103 114 102 107 115 106 102 116 100 101 117 107 108 104 88 89 105 109 104 118 103 106 119 105 110 108 90 91 109 111 100 120 112 113 121 101 118 114 103 106 115 119 114 122 102 107 123 115 116 120 100 101 121 117 102 122 116 117 123 107 108 124 104 105 125 109 124 118 104 105 119 125 126 108 110 111 109 127 118 128 114 115 129 119 130 122 114 115 123 131 132 120 116 117 121 133 122 132 116 117 133 123 126 124 108 109 125 127 124 134 118 119 135 125 136 126 110 111 127 137 134 128 118 119 129 135 128 130 114 115 131 129 130 138 122 123 139 131 138 132 122 123 133 139 126 140 124 125 141 127 140 134 124 125 135 141 142 126 136 137 127 143 134 144 128 144 134 145 145 134 140 145 140 146 147 141 148 141 135 148 148 135 149 129 149 135 128 150 130 150 128 144 149 129 151 131 151 129 152 138 130 131 139 153 142 140 126 127 141 143 154 142 136 137 143 155 142 146 140 146 142 156 157 143 147 141 147 143 146 158 145 148 159 147 145 160 144 149 161 148 162 150 144 149 151 163 150 152 130 131 153 151 156 142 154 155 143 157 146 164 158 164 146 156 157 147 165 159 165 147 158 160 145 148 161 159 160 162 144 149 163 161 162 166 150 151 167 163 166 152 150 151 153 167 168 156 154 155 157 169 170 164 156 157 165 171 164 172 158 159 173 165 174 160 158 159 161 175 176 162 160 161 163 177 178 166 162 163 167 179 170 156 168 169 157 171 180 164 170 171 165 181 180 172 164 165 173 181 172 174 158 159 175 173 174 176 160 161 177 175 176 178 162 163 179 177 182 170 168 169 171 183 184 180 170 171 181 185 186 172 180 181 173 187 188 174 172 173 175 189 190 176 174 175 177 191 192 178 176 177 179 193 184 170 182 183 171 185 194 180 184 185 181 195 194 186 180 181 187 195 186 188 172 173 189 187 188 190 174 175 191 189 190 192 176 177 193 191 196 184 182 183 185 197 198 194 184 185 195 199 200 186 194 195 187 201 202 188 186 187 189 203 204 190 188 189 191 205 204 192 190 191 193 205 198 184 196 197 185 199 206 194 198 199 195 207 206 200 194 195 201 207 200 202 186 187 203 201 202 204 188 189 205 203 208 192 204 205 193 209 210 198 196 198 210 211 212 213 199 197 199 213 211 206 198 199 207 212 214 200 206 207 201 215 216 202 200 201 203 217 218 204 202 203 205 219 220 211 210 211 220 221 222 223 212 213 212 223 224 206 211 212 207 225 224 214 206 207 215 225 214 216 200 201 217 215 216 218 202 203 219 217 221 224 211 212 225 222 226 221 220 221 226 227 228 229 222 223 222 229 224 230 214 215 231 225 214 232 216 217 233 215 234 218 216 217 219 235 236 224 221 222 225 237 227 236 221 222 237 228 238 227 226 229 228 239 236 230 224 225 231 237 230 232 214 215 233 231 232 234 216 217 235 233 236 240 241 240 236 227 228 237 242 243 242 237 244 227 238 239 228 245 230 241 246 241 230 236 237 231 243 247 243 231 232 248 234 248 232 246 246 232 230 231 233 247 247 233 249 235 249 233 244 240 227 228 242 245
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 2 12 13 12 2 1 6 7 14 15 14 7 16 2 17 2 16 0 5 18 7 19 7 18
0 1 2 3 4 5 6 7 8 7 6 9 2 10 11 10 2 1 10 1 12 12 1 6 6 1 9 1 13 9 13 1 0 5 4 14 15 14 4 15 4 16 16 4 17 17 4 18 4 3 18 19 18 3 15 16 20 21 20 16 22 0 2 0 22 13 13 22 23 24 25 14 14 25 5 3 5 25 11 26 27 26 11 10 26 10 8 26 8 7 20 21 28 21 18 28 18 19 28 29 28 19 12 8 10 8 12 6 16 17 21 18 21 17 30 23 22 23 30 31 32 33 24 25 24 33 23 34 13 14 35 24 22 2 36 37 3 25 11 27 38 39 29 19 7 40 26 40 7 41 42 20 43 28 43 20 27 44 45 44 27 26 28 29 46 47 46 29 34 48 13 14 49 35 36 2 50 51 3 37 38 27 52 53 29 39 40 54 26 28 55 43 26 54 44 46 55 28 45 56 57 56 45 44 46 47 58 59 58 47 27 45 52 53 47 29 54 60 44 46 61 55 44 60 56 58 61 46 57 62 63 62 57 56 58 59 64 65 64 59 45 57 66 67 59 47 52 45 66 67 47 53 60 68 56 58 69 61 63 70 71 70 63 62 64 65 72 73 72 65 57 63 74 75 65 59 56 68 62 64 69 58 66 57 74 75 59 67 63 71 76 77 73 65 62 78 70 72 79 64 71 80 81 80 71 70 72 73 82 83 82 73 74 63 76 77 65 75 68 78 62 64 79 69 76 71 84 85 73 77 70 78 86 87 79 72 81 88 89 88 81 80 82 83 90 91 90 83 71 81 84 85 83 73 70 86 80 82 87 72 92 93 94 93 92 95 95 92 89 95 89 88 90 91 96 91 97 96 96 97 98 99 98 97 100 81 89 91 83 101 80 102 88 90 103 82 84 81 100 101 83 85 86 102 80 82 103 87 95 104 93 98 105 96 94 106 107 106 94 93 98 99 108 109 108 99 110 92 94 92 110 111 112 113 97 99 97 113 89 92 111 112 97 91 95 114 104 114 95 88 90 96 115 105 115 96 100 89 111 112 91 101 88 102 114 115 103 90 93 104 116 117 105 98 93 116 106 108 117 98 107 118 119 118 107 106 108 109 120 121 120 109 94 107 122 123 109 99 110 94 124 125 99 113 94 122 124 125 123 99
0 1 2 3 4 5 1 6 2 3 7 4 8 9 10 9 8 11 11 8 2 2 8 0 0 8 12 12 8 13 14 15 16 15 14 17 17 14 18 19 20 8 20 19 21 21 19 22 21 22 15 15 22 16 13 23 24 23 13 25 25 13 20 20 13 8 26 27 28 28 27 29 29 27 30 31 30 27 32 33 34 34 33 35 33 36 35 35 36 28 26 28 36 37 38 39 39 38 34 32 34 38 27 26 40 40 26 5 5 26 3 3 26 41 41 26 42 43 42 26 44 1 0 5 4 45 2 6 11 41 7 3 14 16 46 47 32 38 18 14 48 49 38 37 21 25 20 17 21 15 25 50 23 50 25 51 51 25 21 51 21 17 51 17 52 52 17 53 53 17 18 53 18 54 55 37 56 37 39 56 56 39 57 57 39 58 39 35 58 35 29 58 58 29 59 30 59 29 34 35 39 28 29 35 23 60 24 31 61 30 13 24 62 63 31 27 13 62 12 40 63 27 12 44 0 5 45 40 11 64 9 64 11 6 7 41 65 42 65 41 9 66 10 66 9 64 65 42 67 43 67 42 68 10 69 10 68 8 26 70 43 71 43 70 19 8 72 73 26 36 74 19 72 19 74 22 33 75 36 73 36 75 16 22 76 77 33 32 48 14 46 47 38 49 46 16 76 77 32 47 78 18 48 49 37 79 51 80 50 80 51 81 80 81 82 83 84 85 84 58 85 59 85 58 50 86 23 30 87 59 54 18 78 79 37 55 53 54 88 89 55 56 52 53 90 91 56 57 92 51 52 51 92 93 94 95 58 57 58 95 24 60 96 97 61 31 86 60 23 30 61 87 24 96 62 63 97 31 12 62 44 45 63 40 66 98 10 43 99 67 10 100 69 71 101 43 102 69 103 69 102 68 70 104 71 105 71 104 106 8 68 70 26 107 72 8 106 107 26 73 76 22 74 75 33 77 82 108 80 108 82 109 110 83 111 85 111 83 88 54 78 79 55 89 90 53 88 89 56 91 92 52 90 91 57 95 10 98 100 101 99 43 69 100 112 113 101 71 69 112 103 105 113 71 108 114 115 114 108 109 110 111 116 117 116 111 108 118 80 85 119 111 120 109 82 83 110 121 109 120 114 116 121 110 80 118 122 123 119 85 124 120 82 83 121 125 120 126 114 116 127 121
0 1 2 3 4 5 0 2 6 7 3 5
0 1 2 3 4 5 0 6 1 4 7 5 8 2 1 2 8 9 10 11 3 4 3 11 12 0 2 3 5 13 6 14 1 4 15 7 16 1 14 1 16 8 11 17 4 15 4 17 9 8 18 19 11 10 9 20 2 20 9 21 22 10 23 3 23 10 12 2 20 23 3 13 6 24 14 15 25 7 26 27 28 27 26 29 29 26 14 14 26 16 17 30 15 15 30 31 31 30 32 33 32 30 8 16 34 35 17 11 9 18 36 37 19 10 8 34 18 19 35 11 21 38 20 38 21 39 40 22 41 23 41 22 21 9 36 37 10 22 42 12 20 23 13 43 24 29 14 15 31 25 44 26 45 26 44 16 17 46 30 47 30 46 29 48 27 48 29 24 25 31 49 32 49 31 28 50 51 50 28 27 32 33 52 53 52 33 26 28 45 47 33 30 16 44 34 35 46 17 39 21 54 55 22 40 39 56 38 56 39 57 58 40 59 41 59 40 42 20 38 41 23 43 21 36 54 55 37 22 48 60 27 32 61 49 27 62 50 52 63 32 51 64 65 64 51 50 52 53 66 67 66 53 28 51 68 69 53 33 28 68 45 47 69 33 39 54 70 71 55 40 57 39 70 71 40 58 57 72 56 72 57 73 74 58 75 59 75 58 76 38 56 59 41 77 76 42 38 41 43 77 60 62 27 32 63 61 57 70 78 79 71 58 73 57 78 79 58 74 73 80 72 80 73 81 80 81 82 83 84 85 84 74 85 75 85 74 86 56 72 75 59 87 86 76 56 59 77 87 73 78 88 89 79 74 90 80 82 80 90 91 92 93 85 83 85 93 90 82 94 95 83 93 90 96 91 96 90 97 98 93 99 92 99 93 91 100 80 85 101 92 94 82 102 103 83 95 100 104 80 85 105 101
0 1 2 3 4 5 2 1 6 7 4 3
0 1 2 3 4 5 1 6 2 3 7 4 8 0 2 3 5 9 0 10 1 10 0 11 12 5 13 4 13 5 6 14 15 14 6 1 4 7 16 17 16 7 8 2 18 19 3 9 8 11 0 11 8 20 21 9 12 5 12 9 22 10 11 12 13 23 14 24 25 24 14 1 26 27 28 27 26 29 27 29 30 27 30 31 27 31 32 27 32 24 27 24 1 27 1 10 27 10 33 33 10 34 34 10 35 35 10 36 35 36 37 35 37 38 35 38 39 39 38 40 39 40 41 41 40 42 43 44 45 45 44 46 44 47 46 46 47 48 47 49 48 49 50 48 50 13 48 48 13 51 51 13 52 52 13 53 13 4 53 4 54 53 54 55 53 55 56 53 56 57 53 57 58 53 58 59 53 60 53 59 4 16 54 61 54 16 14 25 15 17 61 16 62 10 22 23 13 63 33 64 27 53 65 52 28 66 67 66 28 27 53 60 68 69 68 60 70 26 28 26 70 71 72 73 59 60 59 73 71 29 26 29 71 74 75 72 58 59 58 72 30 29 74 75 58 57 31 30 76 77 57 56 32 31 78 79 56 55 24 32 80 81 55 54 24 80 25 61 81 54 38 82 40 44 83 47 40 84 42 43 85 44 42 86 41 45 87 43 41 88 39 46 89 45 39 90 35 48 91 46 35 92 34 51 93 48 33 94 64 94 33 34 51 52 95 65 95 52 25 96 15 17 97 61 64 98 27 53 99 65 98 66 27 53 68 99 67 100 101 100 67 66 68 69 102 103 102 69 28 67 104 105 69 60 70 28 106 107 60 73 76 30 74 75 57 77 78 31 76 77 56 79 32 78 80 81 79 55 25 80 96 97 81 61 108 82 38 47 83 109 82 84 40 44 85 83 84 86 42 43 87 85 86 88 41 45 89 87 88 90 39 46 91 89 90 92 35 48 93 91 92 94 34 51 95 93 110 66 98 99 68 111 110 100 66 68 102 111 28 104 106 107 105 60
0 1 2 3 4 5 0 6 1 4 7 5
0 1 2 3 4 5 0 2 6 7 3 5
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 9 3 10 9 10 11 9 11 12 12 11 13 14 15 16 16 15 17 15 18 17 18 4 17 17 4 19 6 19 4 13 20 12 20 13 21 22 14 23 16 23 14
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 12 9 8 9 12 13 14 15 10 11 10 15
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 9 11 12 12 11 13 13 11 1 13 1 3 4 6 14 6 15 14 14 15 16 16 15 17 15 18 17 19 17 18 9 20 10 20 9 21 22 17 23 19 23 17
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 9 12 13 12 9 8 10 11 14 15 14 11
0 1 2 1 0 3 4 5 6 7 6 5 1 8 9 8 1 3 4 6 10 11 10 6 1 12 2 7 13 6 14 2 15 2 14 0 5 16 7 17 7 16 1 9 12 13 11 6 2 12 18 19 13 7 14 20 0 20 14 21 20 21 22 23 24 25 24 16 25 5 25 16 15 18 26 18 15 2 7 17 19 27 19 17 28 15 29 15 28 14 16 30 17 31 17 30 9 32 12 13 33 11 12 32 18 19 33 13 21 34 22 34 21 35 36 24 37 23 37 24 26 38 39 38 26 18 19 27 40 41 40 27 15 26 42 43 27 17 15 42 29 31 43 17 44 29 45 29 44 28 30 46 31 47 31 46 18 32 38 40 33 19 35 48 34 48 35 49 50 36 51 37 51 36 34 52 22 52 34 53 54 37 55 23 55 37 56 21 57 21 56 35 36 58 24 59 24 58 26 39 60 61 41 27 42 26 60 61 27 43 29 42 45 47 43 31 48 62 34 37 63 51 49 35 64 65 36 50 66 48 49 48 66 67 68 69 51 50 51 69 62 53 34 37 54 63 52 70 71 70 52 53 54 55 72 73 72 55 74 57 75 57 74 56 58 76 59 77 59 76 64 35 56 58 36 65 45 42 60 61 43 47 78 62 48 51 63 79 49 64 80 81 65 50 67 78 48 51 79 68 66 49 80 81 50 69 53 62 70 72 63 54 56 74 64 65 76 58 78 70 62 63 72 79 80 64 74 76 65 81
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 3 12 1 6 13 4 2 14 15 14 2 1 6 7 16 17 16 7 0 2 18 19 7 5 20 9 8 9 20 21 22 23 10 11 10 23 9 24 3 24 9 25 26 10 27 4 27 10 28 0 29 0 28 8 11 30 5 31 5 30 24 12 3 4 13 27 12 32 1 6 33 13 2 15 34 35 17 7 1 32 14 16 33 6 0 18 29 31 19 5 18 2 34 35 7 19 20 36 21 36 20 37 38 23 39 22 39 23 25 40 24 40 25 41 42 26 43 27 43 26 44 28 29 28 44 45 46 47 30 31 30 47 40 12 24 27 13 43 40 32 12 13 33 43 44 29 18 19 31 47 44 18 34 35 19 47 48 20 49 20 48 37 38 50 23 51 23 50 37 52 36 52 37 53 54 38 55 39 55 38 36 56 21 56 36 57 58 39 59 22 59 39 60 48 49 48 60 61 62 63 50 51 50 63 64 37 48 50 38 65 53 37 64 65 38 54 66 52 53 52 66 67 68 69 55 54 55 69 52 70 36 39 71 55 70 57 36 39 58 71 57 72 56 72 57 73 74 58 75 59 75 58 61 64 48 50 65 62 53 64 76 77 65 54 66 53 76 77 54 69 67 78 52 55 79 68 78 70 52 55 71 79 73 57 70 71 58 74 76 64 61 62 65 77 78 73 70 71 74 79
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 9 3 10 10 3 11 10 11 12 10 12 13 13 12 14 13 14 15 15 14 16 16 14 17 18 19 20 20 19 21 21 19 22 19 23 22 22 23 24 23 25 24 25 4 24 24 4 26 26 4 27 6 27 4 16 28 15 28 16 29 30 20 31 21 31 20
0 1 2 3 4 5 6 0 2 3 5 7 0 8 1 8 0 9 10 5 11 4 11 5 2 12 13 12 2 1 4 3 14 15 14 3 1 16 12 16 1 8 11 4 17 14 17 4 8 18 16 18 8 19 20 11 21 17 21 11 12 22 23 22 12 16 17 14 24 25 24 14 18 22 16 17 24 21 26 22 18 21 24 27
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 9 11 12 9 12 13 13 12 14 14 12 15 14 15 16 16 15 2 16 2 1 16 1 17 18 6 19 6 7 19 7 20 19 19 20 21 20 22 21 21 22 23 23 22 24 22 25 24 25 26 24 27 24 26 10 28 29 28 10 9 24 27 30 31 30 27
0 1 2 3 4 5 6 1 7 1 6 2 3 8 4 9 4 8 10 0 2 0 10 11 12 13 5 3 5 13 1 0 14 15 5 4 16 2 6 2 16 10 13 17 3 8 3 17 18 6 19 6 18 16 17 20 8 21 8 20 22 10 16 10 22 23 24 25 13 17 13 25 22 16 18 20 17 25 18 26 22 25 27 20
0 1 2 1 0 3 3 0 4 4 5 3 6 7 8 8 9 6 6 9 10 11 10 9 12 0 2 0 12 13 14 15 9 11 9 15 0 16 4 16 0 17 18 9 19 8 19 9 5 20 21 20 5 22 22 5 4 8 7 23 23 7 24 25 24 7 3 5 26 27 7 6 28 26 1 10 27 29 2 30 31 30 2 1 10 11 32 33 32 11 34 2 31 2 34 12 15 35 11 33 11 35 13 17 0 17 13 36 37 14 18 9 18 14 16 22 4 22 16 38 39 19 23 8 23 19 17 40 16 40 17 41 42 18 43 19 43 18 21 44 45 44 21 20 24 25 46 47 46 25 5 21 26 27 25 7 26 30 1 10 32 27 31 48 49 48 31 45 45 31 30 32 33 47 47 33 50 51 50 33 34 49 52 49 34 31 33 35 51 53 51 35 54 17 36 17 54 41 42 55 18 37 18 55 16 56 38 56 16 40 43 19 57 39 57 19 58 40 41 40 58 59 60 61 43 42 43 61 45 62 48 62 45 44 46 47 63 50 63 47 30 21 45 21 30 26 27 32 25 47 25 32 49 64 65 64 49 48 50 51 66 67 66 51 49 68 52 53 69 51 70 52 71 52 70 34 35 72 53 73 53 72 74 36 75 36 74 54 55 76 37 77 37 76 78 41 54 55 42 79 80 56 40 43 57 81 38 82 83 82 38 56 57 39 84 85 84 39 58 41 78 79 42 61 59 80 40 43 81 60 62 86 87 86 62 44 46 63 88 89 88 63 62 90 48 50 91 63 48 90 64 66 91 50 49 65 68 69 67 51 52 68 71 73 69 53 54 74 78 79 76 55 56 80 82 84 81 57 62 87 90 91 89 63 68 92 71 73 93 69 78 74 94 95 76 79 80 96 82 84 97 81 90 87 98 99 89 91 68 100 92 93 101 69 96 80 102 103 81 97 104 92 100 101 93 105 96 102 106 107 103 97
0 1 2 1 0 3 4 5 6 7 6 5 1 8 2 8 1 9 10 6 11 7 11 6 12 2 13 2 12 0 5 14 7 15 7 14 16 3 0 3 16 17 18 19 4 5 4 19 3 20 1 20 3 21 21 3 22 20 21 23 24 25 26 27 4 25 25 4 26 6 26 4 20 9 1 9 20 28 29 26 10 6 10 26 2 30 13 30 2 8 11 7 31 15 31 7 32 13 33 13 32 12 14 34 15 35 15 34 16 12 36 12 16 0 5 19 14 37 14 19 38 3 17 3 38 22 22 38 39 40 41 27 27 41 4 18 4 41 42 21 22 27 25 43 23 21 42 43 25 24 23 44 20 44 23 45 46 24 47 26 47 24 44 28 20 28 44 48 49 47 29 26 29 47 8 50 30 50 8 51 52 11 53 31 53 11 30 54 13 15 55 31 13 54 33 35 55 15 12 32 56 57 34 14 12 56 36 37 57 14 58 16 36 16 58 59 60 61 19 37 19 61 42 22 39 40 27 43 62 39 38 39 62 63 64 65 40 41 40 65 45 23 42 43 24 46 45 66 44 66 45 63 66 63 67 68 64 69 64 46 69 47 69 46 66 48 44 48 66 70 71 69 49 47 49 69 50 54 30 31 55 53 58 36 56 57 37 61 63 42 39 42 63 45 46 64 43 40 43 64 62 67 63 67 62 72 73 65 68 64 68 65 67 74 66 74 67 75 76 68 77 69 77 68 78 70 66 69 71 79 70 80 48 80 70 81 82 71 83 49 83 71 50 84 54 55 85 53 58 56 86 87 57 61 88 72 62 72 88 89 90 91 73 65 73 91 92 67 72 73 68 93 74 78 66 69 79 77 75 67 92 93 68 76 81 70 78 79 71 82 56 94 86 87 95 57 89 92 72 73 93 90 96 81 78 79 82 97 86 94 98 99 95 87 100 92 89 90 93 101 96 78 102 103 79 97 104 96 102 103 97 105
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 9 3 10 10 3 11 10 11 12 10 12 13 10 13 14 14 13 15 15 13 16 16 13 17 18 19 20 20 19 21 21 19 22 22 19 23 19 24 23 24 25 23 25 4 23 23 4 26 26 4 27 6 27 4 16 28 15 28 16 29 30 20 31 21 31 20
0 1 2 3 4 5 1 6 2 3 7 4 1 8 6 8 1 9 10 4 11 7 11 4 12 6 13 6 12 2 3 14 7 15 7 14 6 16 13 16 6 8 11 7 17 15 17 7 8 18 16 18 8 19 20 11 21 17 21 11 13 22 23 22 13 16 17 15 24 25 24 15 18 22 16 17 24 21 26 22 18 21 24 27
0 1 2 1 0 3 4 5 6 7 6 5 8 0 2 0 8 9 0 9 10 0 10 11 11 10 12 12 10 13 13 10 14 13 14 15 13 15 16 13 16 17 18 19 20 19 21 20 21 22 20 22 23 20 20 23 24 24 23 25 25 23 5 23 26 5 26 27 5 7 5 27 28 15 29 15 28 16 19 30 21 31 21 30
0 1 2 3 4 5 6 1 7 1 6 2 3 8 4 9 4 8 10 0 2 0 10 11 12 13 5 3 5 13 1 0 14 15 5 4 6 10 2 10 6 16 17 8 13 3 13 8 18 10 16 10 18 19 20 21 13 17 13 21 22 6 23 6 22 16 17 24 8 25 8 24 18 16 22 24 17 21 22 26 18 21 27 24
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 12 2 13 2 12 0 5 14 7 15 7 14 16 3 0 3 16 17 18 19 4 5 4 19 3 20 1 20 3 21 22 4 23 6 23 4 2 9 24 25 11 7 1 26 8 10 27 6 2 24 13 15 25 7 28 13 29 13 28 12 14 30 15 31 15 30 12 16 0 16 12 32 33 14 19 5 19 14 34 17 16 17 34 35 36 37 18 19 18 37 17 21 3 21 17 38 39 18 22 4 22 18 20 40 41 40 20 21 22 23 42 43 42 23 20 26 1 6 27 23 13 24 29 31 25 15 32 34 16 34 32 44 45 33 37 19 37 33 35 38 17 38 35 46 47 36 39 18 39 36 48 35 34 35 48 49 50 51 36 37 36 51 20 41 26 27 43 23 24 52 29 31 53 25 44 48 34 48 44 54 55 45 51 37 51 45 49 46 35 46 49 56 57 50 47 36 47 50 58 49 48 49 58 59 60 61 50 51 50 61 26 41 62 63 43 27 24 64 52 53 65 25 66 48 54 48 66 58 61 67 51 55 51 67 59 56 49 56 59 68 69 60 57 50 57 60 70 59 58 59 70 71 72 73 60 61 60 73 64 74 52 53 75 65 76 54 77 54 76 66 67 78 55 79 55 78 80 58 66 67 61 81 82 68 59 60 69 83 56 84 85 84 56 68 69 57 86 87 86 57 71 82 59 60 83 72 70 58 80 81 61 73 66 76 80 81 78 67 68 82 84 86 83 69 80 76 88 89 78 81 82 90 84 86 91 83 90 82 92 93 83 91 90 92 94 95 93 91
0 1 2 1 0 3 4 5 6 7 6 5 8 0 9 0 8 3 4 10 5 11 5 10 3 12 1 12 3 13 14 4 15 6 15 4 1 16 2 16 1 17 18 6 19 7 19 6 20 2 21 2 20 0 5 22 7 23 7 22 9 20 24 20 9 0 5 11 22 25 22 11 26 3 8 3 26 13 14 27 4 10 4 27 13 28 12 28 13 29 30 14 31 15 31 14 12 17 1 17 12 32 33 15 18 6 18 15 21 16 34 16 21 2 7 23 19 35 19 23 36 21 37 21 36 20 22 38 23 39 23 38 24 36 40 36 24 20 22 25 38 41 38 25 42 13 26 13 42 29 30 43 14 27 14 43 44 28 29 28 44 45 46 47 31 30 31 47 28 32 12 32 28 48 49 31 33 15 33 31 21 50 37 50 21 34 35 23 51 39 51 23 52 37 53 37 52 36 38 54 39 55 39 54 36 56 40 41 57 38 58 24 40 24 58 59 60 61 25 41 25 61 62 42 26 42 62 63 64 65 43 27 43 65 66 29 42 43 30 67 44 29 66 67 30 47 45 68 28 31 69 46 68 48 28 31 49 69 48 70 32 70 48 71 72 49 73 33 73 49 34 74 50 74 34 75 76 35 77 51 77 35 50 78 37 39 79 51 37 78 53 55 79 39 36 52 56 57 54 38 58 40 56 57 41 61 63 66 42 43 67 64 71 48 68 69 49 72 74 78 50 51 79 77 58 56 80 81 57 61 82 66 63 64 67 83 71 68 84 85 69 72 86 78 74 77 79 87 56 88 80 81 89 57 84 68 90 91 69 85 80 88 92 93 89 81 94 84 90 91 85 95
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 10 4 11 6 11 4 1 12 2 7 13 6 1 14 12 14 1 8 11 6 15 13 15 6 3 16 9 16 3 17 18 4 19 10 19 4 9 20 8 20 9 21 22 10 23 11 23 10 2 12 24 25 13 7 16 21 9 10 22 19 16 26 21 22 27 19
0 1 2 1 0 3 4 5 6 7 6 5 1 8 2 7 9 6 0 10 11 10 0 2 7 5 12 13 12 5 10 8 14 8 10 2 7 12 9 15 9 12 1 16 8 9 17 6 11 18 19 18 11 10 12 13 20 21 20 13 22 11 23 11 22 0 5 24 13 25 13 24 11 19 23 25 21 13 23 19 26 27 21 25
0 1 2 1 0 3 4 5 6 7 6 5 8 0 9 0 8 3 4 10 5 11 5 10 12 9 13 9 12 8 10 14 11 15 11 14
0 1 2 1 0 3 4 5 6 7 6 5 8 2 9 2 8 0 5 10 7 11 7 10 12 9 13 9 12 8 10 14 11 15 11 14
0 1 2 3 4 5 6 0 2 3 5 7 1 8 2 3 9 4 6 10 0 10 6 11 12 7 13 5 13 7 14 2 15 2 14 16 2 16 6 6 16 17 6 17 11 12 18 7 18 19 7 7 19 3 19 20 3 21 3 20 22 8 23 8 22 15 8 15 2 3 21 9 21 24 9 25 9 24 26 10 11 12 13 27 28 29 30 29 28 31 29 31 32 32 33 29 33 32 34 33 34 35 35 22 33 22 35 36 22 36 15 15 36 37 15 37 14 14 37 16 19 38 20 20 38 21 38 39 21 21 39 24 39 40 24 41 24 40 40 42 41 42 43 41 44 41 43 43 45 44 45 46 44 47 44 46 48 16 37 16 48 17 17 48 11 11 48 49 11 49 50 50 49 51 52 53 54 54 53 12 53 55 12 12 55 18 18 55 19 38 19 55 22 23 33 41 25 24 50 26 11 12 27 54 33 56 29 44 57 41 29 58 30 47 59 44 60 30 61 30 60 62 30 62 28 46 63 47 63 64 47 65 47 64 31 28 62 63 46 45 34 32 31 45 43 42 36 35 34 42 40 39 66 37 36 37 66 48 55 67 38 39 38 67 68 66 69 66 68 48 48 68 49 49 68 70 49 70 51 51 70 50 50 70 71 50 71 72 50 72 73 74 75 54 75 76 54 76 77 54 54 77 52 52 77 53 77 78 53 53 78 55 55 78 67 79 67 78 23 56 33 41 57 25 80 26 50 54 27 81 56 58 29 44 59 57 58 82 30 47 83 59 30 82 61 65 83 47 60 61 84 85 65 64 62 60 86 87 64 63 88 31 62 63 45 89 90 34 31 45 42 91 92 36 34 36 92 66 67 93 39 42 39 93 66 92 69 79 93 67 68 69 94 95 79 78 96 71 70 71 96 72 72 96 73 73 96 97 73 97 98 73 98 99 99 98 100 101 102 103 103 102 74 102 104 74 104 105 74 74 105 75 75 105 76 77 76 105 106 50 73 74 54 107 106 80 50 54 81 107 82 108 61 65 109 83 84 61 110 111 65 85 86 60 84 85 64 87 112 62 86 87 63 113 90 31 88 89 45 91 88 62 112 113 63 89 92 34 90 91 42 93 69 92 114 115 93 79 116 97 96 97 116 117 118 119 104 105 104 119 117 98 97 98 117 120 121 118 102 104 102 118 120 100 98 100 120 122 123 121 101 102 101 121 124 99 100 101 103 125 99 126 73 126 99 124 125 103 127 74 127 103 126 106 73 74 107 127 61 108 128 129 109 65 128 110 61 65 111 129 130 90 88 90 130 92 92 130 114 115 131 93 93 131 91 89 91 131 132 88 112 113 89 133 134 135 136 137 69 114 69 137 136 69 136 135 138 139 79 139 140 79 115 79 140 139 138 141 116 96 142 143 105 119 144 100 122 123 101 145 144 124 100 101 125 145 130 88 132 133 89 131 137 114 130 131 115 140 136 137 146 147 140 139 134 136 148 149 139 141 96 150 142 143 151 105 152 130 132 133 131 153 152 137 130 137 152 146 147 153 140 131 140 153 154 134 148 149 141 155 142 150 156 157 151 143 158 134 154 155 141 159 150 158 156 157 159 151 156 158 154 155 159 157
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 12 9 8 9 12 13 14 15 10 11 10 15
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 9 12 13 12 9 8 10 11 14 15 14 11
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 12 3 0 3 12 13 14 15 4 5 4 15
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5 1 8 2 8 1 9 10 6 11 7 11 6 12 3 0 3 12 13 3 13 14 14 13 15 15 13 16 16 13 17 17 13 18 18 13 19 19 13 20 20 13 21 21 13 22 21 22 23 23 22 24 24 22 25 21 26 27 26 21 23 27 26 28 29 30 31 32 33 30 31 30 33 34 35 36 36 35 32 32 35 33 35 37 33 33 37 38 38 37 39 39 37 40 40 37 41 41 37 42 42 37 43 43 37 44 44 37 4 37 45 4 5 4 45 46 25 22 25 46 47 48 49 34 35 34 49 24 50 23 32 51 36 26 23 52 53 32 30 54 28 26 30 29 55 56 27 28 29 31 57 58 17 18 40 41 59 17 60 16 42 61 41 16 62 15 43 63 42 15 64 14 44 65 43 66 47 46 47 66 67 68 69 48 49 48 69 50 52 23 32 53 51 54 26 52 53 30 55 56 28 54 55 29 57 70 27 56 57 31 71 58 60 17 41 61 59 72 58 18 40 59 73 60 62 16 42 63 61 62 64 15 43 65 63 56 54 74 75 55 57 76 70 56 57 71 77 58 78 60 61 79 59 72 80 58 59 81 73 74 54 82 83 55 75 76 56 74 75 57 77 84 70 76 77 71 85 80 78 58 59 79 81 78 86 60 61 87 79 88 80 72 73 81 89 90 82 54 55 83 91 84 92 70 71 93 85 60 86 94 95 87 61 96 88 72 73 89 97 70 92 98 99 93 71 100 88 96 97 89 101 92 102 98 99 103 93 104 100 96 97 101 105 98 102 104 105 103 99 102 100 104 105 101 103
0 1 2 3 4 5 6 0 2 3 5 7 8 9 10 9 8 11 9 11 12 13 14 15 14 13 16 16 13 1 16 1 0 16 0 17 16 17 18 16 18 19 16 19 20 16 20 21 16 21 8 16 8 22 22 8 10 22 10 23 22 23 24 25 26 27 26 28 27 28 29 27 27 29 30 29 31 30 31 32 30 32 33 30 33 34 30 34 35 30 35 5 30 5 4 30 4 36 30 30 36 37 38 37 36 39 40 41 40 29 41 28 41 29 17 0 6 7 5 35 24 42 22 42 24 43 44 25 45 27 45 25 46 15 47 15 46 13 36 48 38 49 38 48 18 17 50 51 35 34 52 19 18 34 33 53 54 20 19 20 54 21 21 54 55 21 55 56 21 56 8 8 56 57 8 57 11 11 57 58 59 60 40 40 60 29 60 61 29 29 61 31 61 62 31 62 63 31 31 63 32 33 32 63 64 12 11 40 39 65 66 9 12 39 41 67 9 68 10 28 69 41 23 10 70 71 28 26 50 17 6 7 35 51 42 72 73 72 42 43 44 45 74 75 74 45 76 47 77 47 76 46 48 78 49 79 49 78 52 18 50 51 34 53 54 19 52 53 33 63 55 54 80 81 63 62 56 55 82 83 62 61 57 56 84 85 61 60 58 57 86 87 60 59 58 64 11 40 65 59 64 66 12 39 67 65 66 68 9 41 69 67 70 10 68 69 28 71 50 6 88 89 7 51 52 50 90 91 51 53 54 52 92 93 53 63 82 55 80 81 62 83 80 54 92 93 63 81 84 56 82 83 61 85 86 57 84 85 60 87 94 58 86 87 59 95 96 64 58 59 65 97 64 98 66 67 99 65 68 66 100 101 67 69 90 50 88 89 51 91 92 52 90 91 53 93 94 96 58 59 97 95 96 98 64 65 99 97 98 100 66 67 101 99
0 1 2 1 0 3 4 5 6 7 6 5 0 2 8 9 7 5 10 3 0 3 10 11 12 13 4 5 4 13 3 14 1 6 15 4 2 16 17 16 2 1 6 7 18 19 18 7 8 2 20 21 7 9 0 8 22 23 9 5 24 11 10 11 24 25 26 27 12 13 12 27 11 28 3 28 11 29 30 12 31 4 31 12 32 0 22 0 32 10 13 33 5 23 5 33 28 14 3 4 15 31 14 34 1 6 35 15 20 2 17 19 7 21 34 16 1 6 18 35 36 8 20 21 9 37 36 22 8 9 23 37 24 10 32 33 13 27 38 25 24 25 38 39 40 41 26 27 26 41 25 29 11 12 30 26 29 42 28 42 29 43 44 30 45 31 45 30 36 32 22 32 36 46 47 37 33 23 33 37 42 14 28 31 15 45 42 34 14 15 35 45 48 24 32 33 27 49 50 38 51 38 50 39 40 52 41 53 41 52 54 29 25 26 30 55 56 51 57 51 56 50 52 58 53 59 53 58 60 56 57 56 60 61 62 63 58 59 58 63 64 61 60 61 64 65 66 67 62 63 62 67 68 65 64 65 68 69 70 71 66 67 66 71 72 69 68 69 72 73 74 75 70 71 70 75 76 73 72 73 76 77 78 79 74 75 74 79 80 77 76 77 80 81 82 83 78 79 78 83 84 81 80 81 84 85 86 87 82 83 82 87 88 85 84 85 88 89 90 91 86 87 86 91 88 84 92 93 87 91 94 89 88 89 94 95 96 97 90 91 90 97 89 98 85 86 99 90 88 92 100 101 93 91 95 102 89 102 95 103 104 96 105 90 105 96 106 88 100 88 106 94 97 107 91 101 91 107 108 95 94 95 108 109 110 111 96 97 96 111 102 98 89 90 99 105 103 112 102 112 103 113 114 104 115 105 115 104 116 103 95 96 104 117 118 94 106 107 97 119 120 106 100 106 120 121 122 123 107 101 107 123 124 109 108 109 124 125 126 127 110 111 110 127 109 116 95 96 117 110 108 94 118 119 97 111 116 113 103 104 114 117 118 106 121 122 107 119 125 128 109 110 129 126 124 108 130 131 111 127 128 116 109 110 117 129 130 108 118 119 111 131 128 113 116 117 114 129 130 118 121 122 119 131
0 1 2 1 0 3 4 5 6 7 6 5 3 8 1 8 3 9 10 4 11 6 11 4 1 12 2 7 13 6 14 2 15 2 14 0 5 16 7 17 7 16 3 0 18 19 5 4 1 20 21 20 1 8 11 6 22 23 22 6 24 3 25 3 24 9 10 26 4 27 4 26 9 28 8 28 9 29 30 10 31 11 31 10 1 21 12 13 23 6 12 32 2 7 33 13 0 14 34 35 16 5 2 32 15 17 33 7 18 0 34 35 5 19 3 18 25 27 19 4 21 36 37 36 21 20 22 23 38 39 38 23 40 25 41 25 40 24 26 42 27 43 27 42 44 9 24 9 44 29 30 45 10 26 10 45 29 46 28 46 29 47 48 30 49 31 49 30 21 37 12 13 39 23 37 32 12 13 33 39 41 18 34 35 19 43 25 18 41 43 19 27 50 24 40 24 50 44 45 51 26 42 26 51 52 29 44 29 52 47 48 53 30 45 30 53 28 54 55 54 28 46 49 31 56 57 56 31 47 58 46 58 47 59 60 48 61 49 61 48 62 44 50 44 62 52 53 63 45 51 45 63 64 47 52 53 48 65 66 54 46 49 56 67 55 68 69 68 55 54 56 57 70 71 70 57 59 47 64 65 48 60 59 72 58 72 59 73 74 60 75 61 75 60 58 66 46 49 67 61 64 52 62 63 53 65 66 68 54 56 70 67 59 64 76 77 65 60 72 78 58 61 79 75 73 59 76 77 60 74 58 78 66 67 79 61 76 64 62 63 65 77 78 68 66 67 70 79
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5 1 8 2 8 1 9 10 6 11 7 11 6 0 2 12 13 7 5 14 3 0 3 14 15 16 17 4 5 4 17 3 18 1 6 19 4 1 20 9 10 21 6 0 12 22 23 13 5 24 0 22 0 24 14 17 25 5 23 5 25 26 15 14 15 26 27 28 29 16 17 16 29 30 18 3 4 19 31 18 20 1 6 21 19 32 14 24 14 32 26 29 33 17 25 17 33 34 27 26 27 34 35 27 35 36 37 38 28 38 39 28 29 28 39 27 40 15 40 27 41 42 28 43 16 43 28 32 34 26 34 32 44 45 33 39 29 39 33 46 35 34 35 46 47 47 46 48 48 46 49 50 35 47 51 38 52 53 54 55 55 54 51 51 54 38 39 38 54 50 36 35 38 37 52 27 56 41 56 27 36 37 28 57 42 57 28 46 34 44 45 39 54 58 47 48 55 51 59 60 50 47 51 52 61 62 49 46 54 53 63 64 48 49 53 55 65 36 66 56 66 36 50 52 37 67 57 67 37 46 44 68 69 45 54 58 48 64 65 55 59 60 47 58 59 51 61 70 50 60 61 52 71 62 46 72 73 54 63 64 49 62 63 53 65 70 66 50 52 67 71 72 46 68 69 54 73 74 58 64 65 59 75 76 60 58 59 61 77 78 70 60 61 71 79 80 62 72 73 63 81 82 64 62 63 65 83 72 68 84 85 69 73 74 64 82 83 65 75 76 58 74 75 59 77 78 60 76 77 61 79 80 72 86 87 73 81 80 82 62 63 83 81 86 72 84 85 73 87 88 74 82 83 75 89 90 76 74 75 77 91 92 78 76 77 79 93 94 80 86 87 81 95 96 82 80 81 83 97 98 86 84 85 87 99 90 74 88 89 75 91 88 82 96 97 83 89 92 76 90 91 77 93 96 80 94 95 81 97 94 86 100 101 87 95 100 86 98 99 87 101 102 90 88 89 91 103 104 88 96 97 89 105 106 92 90 91 93 107 108 96 94 95 97 109 110 94 100 101 95 111 100 98 112 113 99 101 104 102 88 89 103 105 106 90 102 103 91 107 108 104 96 97 105 109 110 108 94 95 109 111 114 110 100 101 111 115 114 100 112 113 101 115 116 102 104 105 103 117 118 106 102 103 107 119 120 104 108 109 105 121 122 108 110 111 109 123 124 110 114 115 111 125 126 114 112 113 115 127 120 116 104 105 117 121 118 102 116 117 103 119 122 120 108 109 121 123 124 122 110 111 123 125 128 124 114 115 125 129 128 114 126 127 115 129 130 116 120 121 117 131 132 118 116 117 119 133 134 120 122 123 121 135 136 122 124 125 123 137 138 124 128 129 125 139 140 128 126 127 129 141 134 130 120 121 131 135 132 116 130 131 117 133 136 134 122 123 135 137 138 136 124 125 137 139 142 138 128 129 139 143 142 128 140 141 129 143 144 130 134 135 131 145 146 132 130 131 133 147 148 134 136 137 135 149 150 136 138 139 137 151 152 138 142 143 139 153 154 142 140 141 143 155 148 144 134 135 145 149 146 130 144 145 131 147 150 148 136 137 149 151 152 150 138 139 151 153 156 152 142 143 153 157 156 142 154 155 143 157 158 144 148 149 145 159 160 146 144 145 147 161 162 148 150 151 149 163 164 150 152 153 151 165 166 152 156 157 153 167 168 156 154 155 157 169 162 158 148 149 159 163 160 144 158 159 145 161 164 162 150 151 163 165 166 164 152 153 165 167 170 166 156 157 167 171 170 156 168 169 157 171 172 158 162 163 159 173 174 160 158 159 161 175 176 162 164 165 163 177 178 164 166 167 165 179 180 166 170 171 167 181 182 170 168 169 171 183 176 172 162 163 173 177 174 158 172 173 159 175 178 176 164 165 177 179 180 178 166 167 179 181 184 180 170 171 181 185 184 170 182 183 171 185 186 172 176 177 173 187 188 174 172 173 175 189 190 176 178 179 177 191 192 178 180 181 179 193 194 180 184 185 181 195 196 184 182 183 185 197 190 186 176 186 190 198 199 191 187 177 187 191 186 188 172 188 186 200 201 187 189 173 189 187 192 190 178 179 191 193 194 192 180 181 193 195 202 194 184 194 202 203 204 205 195 185 195 205 202 184 196 197 185 205 198 200 186 200 198 206 207 199 201 187 201 199 208 198 190 198 208 209 210 211 199 191 199 211 208 190 192 193 191 211 212 192 194 195 193 213 203 212 194 195 213 204 214 203 202 203 214 215 216 217 204 205 204 217 218 202 196 202 218 214 217 219 205 197 205 219 220 200 206 207 201 221 206 198 209 210 199 207 222 209 208 211 210 223 212 208 192 193 211 213 224 212 203 204 213 225 215 224 203 224 215 226 227 216 225 204 225 216 228 215 214 217 216 229 230 214 218 214 230 228 229 231 217 219 217 231 220 232 200 201 233 221 234 220 206 207 221 235 236 206 209 206 236 237 238 239 207 210 207 239 222 208 212 213 211 223 236 209 222 223 210 239 224 222 212 222 224 240 241 225 223 213 223 225 242 226 215 216 227 243 226 240 224 225 241 227 242 215 228 229 216 243 244 228 230 231 229 245 234 206 237 238 207 235 246 237 236 239 238 247 240 236 222 223 239 241 242 248 226 248 242 249 250 243 251 227 251 243 240 252 236 252 240 226 252 226 248 251 227 253 227 241 253 239 253 241 254 242 228 229 243 255 254 228 244 245 229 255 256 234 237 238 235 257 256 237 246 247 238 257 252 246 236 239 247 253 254 249 242 249 254 258 259 255 250 243 250 255 260 249 258 249 260 261 249 261 248 248 261 252 253 262 251 251 262 250 262 263 250 259 250 263 264 254 244 245 255 265 261 256 246 247 257 262 246 252 261 262 253 247 258 254 266 267 255 259 260 258 266 267 259 263 266 254 264 265 255 267 260 266 268 269 267 263
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 12 2 13 2 12 0 5 14 7 15 7 14 16 3 0 3 16 17 18 19 4 5 4 19 3 20 1 20 3 21 22 4 23 6 23 4 13 9 24 9 13 2 7 15 11 25 11 15 1 26 8 26 1 20 23 6 27 10 27 6 9 28 29 28 9 8 28 8 30 31 10 32 10 11 32 33 32 11 0 12 34 35 14 5 36 3 17 18 4 37 16 0 34 35 5 19 17 38 39 38 17 16 19 18 40 41 40 18 36 21 3 4 22 37 24 29 42 29 24 9 11 25 33 43 33 25 8 44 30 44 8 26 27 10 45 31 45 10 28 46 47 46 28 30 31 32 48 49 48 32 29 50 51 50 29 52 52 29 28 52 28 47 49 32 53 32 33 53 53 33 54 55 54 33 16 34 38 40 35 19 29 51 42 43 55 33 44 56 30 31 57 45 30 56 46 48 57 31 46 58 47 49 59 48 47 60 52 53 61 49 52 62 50 54 63 53 50 64 51 55 65 54 34 66 38 40 67 35 42 51 68 69 55 43 56 70 46 48 71 57 46 70 58 59 71 48 47 58 60 61 59 49 60 62 52 53 63 61 62 64 50 54 65 63 51 64 72 73 65 55 51 72 68 69 73 55 70 74 58 59 75 71 58 76 60 61 77 59 60 78 62 63 79 61 62 80 64 65 81 63 64 82 72 73 83 65 68 72 84 85 73 69 58 74 76 77 75 59 76 78 60 61 79 77 78 80 62 63 81 79 80 82 64 65 83 81 82 86 72 73 87 83 72 86 84 85 87 73 74 88 76 77 89 75 76 90 78 79 91 77 78 92 80 81 93 79 80 94 82 83 95 81 82 96 86 87 97 83 84 86 98 99 87 85 76 88 90 91 89 77 90 92 78 79 93 91 92 94 80 81 95 93 94 96 82 83 97 95 96 100 86 87 101 97 86 100 98 99 101 87 88 102 90 91 103 89 90 104 92 93 105 91 96 106 100 106 96 107 107 96 94 107 94 108 108 94 92 93 95 109 109 95 110 95 97 110 110 97 111 101 111 97 98 100 112 113 101 99 102 104 90 91 105 103 104 108 92 93 109 105 107 114 106 111 115 110 106 116 100 101 117 111 108 118 107 110 119 109 100 116 112 113 117 101 120 104 102 103 105 121 104 122 108 109 123 105 114 124 106 111 125 115 118 114 107 110 115 119 106 124 116 117 125 111 122 118 108 109 119 123 116 126 112 113 127 117 128 120 102 103 121 129 120 122 104 105 123 121 114 130 124 125 131 115 118 132 114 115 133 119 124 134 116 117 135 125 122 136 118 119 137 123 134 126 116 117 127 135 138 120 128 129 121 139 120 140 122 123 141 121 132 130 114 115 131 133 130 142 124 125 143 131 136 132 118 119 133 137 142 134 124 125 135 143 140 136 122 123 137 141 144 138 128 129 139 145 138 140 120 121 141 139 132 146 130 146 132 147 148 133 149 131 149 133 150 142 130 131 143 151 136 147 132 147 136 152 152 136 140 152 140 153 154 141 155 141 137 155 155 137 148 133 148 137 156 138 144 145 139 157 138 153 140 153 138 156 157 139 154 141 154 139 158 146 147 148 149 159 146 150 130 131 151 149 152 160 147 148 161 155 153 162 152 155 163 154 164 156 144 145 157 165 153 166 162 166 153 156 157 154 167 163 167 154 160 158 147 148 159 161 158 168 146 149 169 159 168 150 146 149 151 169 162 160 152 155 161 163 170 156 164 165 157 171 170 166 156 157 167 171 166 172 162 163 173 167 174 158 160 161 159 175 176 168 158 159 169 177 162 178 160 161 179 163 180 170 164 165 171 181 182 166 170 171 167 183 182 172 166 167 173 183 172 178 162 163 179 173 178 174 160 161 175 179 174 176 158 159 177 175 184 170 180 181 171 185 184 182 170 171 183 185 186 172 182 183 173 187 188 178 172 173 179 189 190 174 178 179 175 191 192 176 174 175 177 193 194 184 180 181 185 195 196 182 184 185 183 197 196 186 182 183 187 197 186 188 172 173 189 187 188 190 178 179 191 189 190 192 174 175 193 191 198 184 194 195 185 199 198 196 184 185 197 199 200 186 196 197 187 201 202 188 186 187 189 203 204 190 188 189 191 205 206 192 190 191 193 207 208 198 194 198 208 209 210 211 199 195 199 211 212 196 198 199 197 213 212 200 196 197 201 213 200 202 186 187 203 201 202 204 188 189 205 203 204 206 190 191 207 205 209 212 198 199 213 210 209 208 214 215 211 210 216 200 212 213 201 217 218 202 200 201 203 219 220 204 202 203 205 221 222 206 204 205 207 223 224 212 209 210 213 225 224 216 212 213 217 225 216 218 200 201 219 217 218 220 202 203 221 219 220 222 204 222 220 226 227 221 223 205 223 221 228 224 209 210 225 229 224 230 216 217 231 225 216 232 218 219 233 217 234 220 218 219 221 235 234 226 220 221 227 235 236 224 228 229 225 237 236 230 224 225 231 237 230 232 216 217 233 231 232 234 218 219 235 233 234 238 226 227 239 235 240 236 228 229 237 241 230 242 243 242 230 236 237 231 244 245 244 231 232 246 234 246 232 243 243 232 230 231 233 245 245 233 247 235 247 233 246 238 234 235 239 247 236 248 242 248 236 240 241 237 249 244 249 237
0 1 2 1 0 3 4 5 6 7 6 5 8 1 3 1 8 9 10 11 6 4 6 11 1 12 2 12 1 13 14 6 15 7 15 6 16 2 17 2 16 0 5 18 7 19 7 18 20 0 21 0 20 3 4 22 5 23 5 22 9 13 1 13 9 24 25 10 14 6 14 10 26 3 20 3 26 8 11 27 4 22 4 27 28 9 8 9 28 29 29 28 30 31 32 33 33 32 10 11 10 32 12 34 2 7 35 15 0 16 36 37 18 5 2 34 17 19 35 7 38 17 39 17 38 16 18 40 19 41 19 40 0 36 21 23 37 5 29 24 9 24 29 42 43 33 25 10 25 33 44 8 26 8 44 28 32 45 11 27 11 45 46 30 28 32 31 47 48 49 46 49 48 50 46 29 30 29 46 49 29 49 51 52 53 33 53 47 33 31 33 47 54 55 53 47 53 55 17 34 39 41 35 19 51 42 29 42 51 56 57 52 43 33 43 52 58 28 44 45 32 59 46 28 58 59 32 47 60 48 46 47 55 61 62 50 48 55 54 63 64 49 50 54 53 65 66 51 49 53 52 67 39 34 68 69 35 41 70 56 51 52 57 71 72 46 58 59 47 73 60 46 72 73 47 61 62 48 60 61 55 63 64 50 62 63 54 65 66 49 64 65 53 67 70 51 66 67 52 71 74 56 70 71 57 75 76 60 72 73 61 77 78 62 60 61 63 79 80 64 62 63 65 81 82 66 64 65 67 83 84 70 66 67 71 85 86 74 70 71 75 87 78 60 76 77 61 79 80 62 78 79 63 81 82 64 80 81 65 83 84 66 82 83 67 85 84 86 70 71 87 85 88 74 86 87 75 89 90 78 76 77 79 91 92 80 78 79 81 93 94 82 80 81 83 95 96 84 82 83 85 97 98 86 84 85 87 99 100 88 86 87 89 101 92 78 90 91 79 93 94 80 92 93 81 95 96 82 94 95 83 97 98 84 96 97 85 99 100 86 98 99 87 101 100 102 88 89 103 101 104 92 90 91 93 105 106 94 92 93 95 107 108 96 94 95 97 109 110 98 96 97 99 111 112 100 98 99 101 113 114 102 100 101 103 115 106 92 104 105 93 107 108 94 106 107 95 109 110 96 108 109 97 111 112 98 110 111 99 113 114 100 112 113 101 115 114 116 102 103 117 115 118 106 104 105 107 119 120 108 106 107 109 121 122 110 108 109 111 123 124 112 110 111 113 125 126 114 112 113 115 127 128 116 114 115 117 129 120 106 118 119 107 121 122 108 120 121 109 123 124 110 122 123 111 125 126 112 124 125 113 127 128 114 126 127 115 129 128 130 116 117 131 129 132 120 118 119 121 133 134 122 120 121 123 135 136 124 122 123 125 137 138 126 124 125 127 139 140 128 126 127 129 141 142 130 128 129 131 143 134 120 132 133 121 135 136 122 134 135 123 137 138 124 136 137 125 139 140 126 138 139 127 141 142 128 140 141 129 143 142 144 130 131 145 143 146 134 132 133 135 147 148 136 134 135 137 149 150 138 136 137 139 151 152 140 138 139 141 153 154 142 140 141 143 155 156 144 142 143 145 157 148 134 146 147 135 149 150 136 148 149 137 151 152 138 150 151 139 153 154 140 152 153 141 155 156 142 154 155 143 157 156 158 144 145 159 157 160 148 146 147 149 161 162 150 148 149 151 163 164 152 150 151 153 165 166 154 152 153 155 167 168 156 154 155 157 169 170 158 156 157 159 171 162 148 160 161 149 163 164 150 162 163 151 165 166 152 164 165 153 167 168 154 166 167 155 169 170 156 168 169 157 171 170 172 158 159 173 171 174 162 160 161 163 175 176 164 162 163 165 177 178 166 164 165 167 179 180 168 166 167 169 181 182 170 168 169 171 183 184 172 170 171 173 185 176 162 174 175 163 177 178 164 176 177 165 179 180 166 178 179 167 181 182 168 180 181 169 183 184 170 182 183 171 185 184 186 172 173 187 185 188 176 174 175 177 189 190 178 176 177 179 191 192 180 178 179 181 193 194 182 180 181 183 195 196 184 182 183 185 197 198 186 184 185 187 199 190 176 188 189 177 191 192 178 190 191 179 193 194 180 192 193 181 195 196 182 194 195 183 197 198 184 196 197 185 199 198 200 186 187 201 199 202 190 188 189 191 203 204 192 190 191 193 205 206 194 192 193 195 207 208 196 194 195 197 209 210 198 196 197 199 211 212 200 198 199 201 213 204 190 202 203 191 205 206 192 204 205 193 207 208 194 206 207 195 209 210 196 208 209 197 211 212 198 210 211 199 213 212 214 200 201 215 213 216 204 202 203 205 217 218 206 204 205 207 219 220 208 206 207 209 221 222 210 208 209 211 223 224 212 210 211 213 225 226 214 212 213 215 227 218 204 216 217 205 219 218 220 206 220 218 228 229 219 221 207 221 219 220 222 208 222 220 230 231 221 223 209 223 221 222 224 210 224 222 232 233 223 225 211 225 223 224 226 212 226 224 234 235 225 227 213 227 225 226 236 214 215 237 227 238 218 216 217 219 239 228 218 238 239 219 229 230 220 228 229 221 231 232 222 230 231 223 233 234 224 232 233 225 235 240 226 234 235 227 241 236 242 214 242 236 243 244 237 245 215 245 237 226 246 236 246 226 240 241 227 247 237 247 227 248 228 238 239 229 249 250 230 228 230 250 232 232 250 251 252 253 233 233 253 231 229 231 253 251 234 232 234 251 254 255 252 235 233 235 252 254 240 234 240 254 256 257 255 241 235 241 255 246 243 236 237 244 247 242 258 214 215 259 245 260 246 240 241 247 261 250 228 248 249 229 253 256 260 240 241 261 257 262 243 246 247 244 263 262 246 260 261 247 263 256 264 260 261 265 257 264 262 260 261 263 265
0 1 2 3 4 5 2 1 6 7 4 3
0 1 2 1 0 3 4 5 6 7 6 5 8 1 3 1 8 9 10 11 6 4 6 11 1 12 2 7 13 6 14 2 15 2 14 0 5 16 7 17 7 16 18 3 0 5 4 19 18 8 3 4 11 19 2 12 20 21 13 7 15 20 22 20 15 2 7 17 21 23 21 17 24 15 25 15 24 14 16 26 17 27 17 26 28 0 14 0 28 29 30 31 5 16 5 31 18 0 29 30 5 19 8 18 32 33 19 11 25 22 34 22 25 15 17 27 23 35 23 27 36 25 37 25 36 24 24 36 38 39 40 26 26 40 27 41 27 40 42 14 24 14 42 28 31 43 16 26 16 43 37 34 44 34 37 25 27 41 35 45 35 41 46 37 47 37 46 48 37 48 36 36 48 49 50 51 40 40 51 41 51 52 41 53 41 52 54 36 49 36 54 38 39 55 40 50 40 55 56 24 38 24 56 42 43 57 26 39 26 57 37 44 47 53 45 41 49 48 58 59 51 50 46 47 60 61 53 52 48 46 62 63 52 51 54 49 64 65 50 55 38 54 66 67 55 39 56 38 66 67 39 57 44 68 47 53 69 45 58 48 62 63 51 59 49 58 64 65 59 50 47 70 60 61 71 53 62 46 60 61 52 63 54 64 72 73 65 55 66 54 72 73 55 67 47 68 70 71 69 53 58 62 74 75 63 59 64 58 76 77 59 65 60 70 78 79 71 61 62 60 80 81 61 63 72 64 82 83 65 73 68 84 70 71 85 69 74 62 80 81 63 75 76 58 74 75 59 77 64 76 82 83 77 65 78 70 86 87 71 79 80 60 78 79 61 81 70 84 86 87 85 71 74 80 88 89 81 75 76 74 90 91 75 77 82 76 92 93 77 83 78 86 94 95 87 79 80 78 96 97 79 81 84 98 86 87 99 85 90 74 88 89 75 91 88 80 96 97 81 89 76 90 92 93 91 77 96 78 94 95 79 97 94 86 100 101 87 95 86 98 100 101 99 87 90 88 102 103 89 91 104 94 100 94 104 105 94 105 96 96 105 106 96 106 88 89 107 97 107 108 97 97 108 95 108 109 95 101 95 109 92 90 110 111 91 93 98 112 100 101 113 99 102 88 106 107 89 103 110 90 102 103 91 111 104 100 114 115 101 109 105 104 116 117 109 108 106 105 118 119 108 107 100 112 120 121 113 101 102 106 122 123 107 103 124 110 102 103 111 125 114 100 120 121 101 115 104 114 126 127 115 109 118 105 116 117 108 119 116 104 126 127 109 117 122 106 118 119 107 123 124 102 122 123 103 125 128 110 124 125 111 129 130 114 120 121 115 131 126 114 130 131 115 127 118 116 132 133 117 119 134 116 126 127 117 135 122 118 136 137 119 123 124 122 138 139 123 125 140 128 124 125 129 141 142 126 130 131 127 143 136 118 132 133 119 137 132 116 134 135 117 133 134 126 142 143 127 135 138 122 136 137 123 139 140 124 138 139 125 141 144 128 140 141 129 145 146 136 132 136 146 147 136 147 138 138 147 148 149 150 139 139 150 137 150 151 137 133 137 151 152 132 134 132 152 146 151 153 133 135 133 153 154 134 142 143 135 155 148 140 138 140 148 156 157 149 141 139 141 149 156 144 140 141 145 157 147 146 158 159 151 150 148 147 160 161 150 149 152 134 154 155 135 153 162 146 152 153 151 163 164 148 160 148 164 156 157 165 149 161 149 165 166 144 156 157 145 167 160 147 158 159 150 161 158 146 162 163 151 159 168 152 154 155 153 169 162 152 168 169 153 163 164 160 170 171 161 165 172 156 164 165 157 173 172 166 156 157 167 173 174 160 158 159 161 175 176 158 162 163 159 177 178 162 168 169 163 179 170 160 174 175 161 171 180 164 170 171 165 181 180 172 164 165 173 181 182 166 172 173 167 183 174 158 176 177 159 175 176 162 178 179 163 177 184 170 174 175 171 185 186 180 170 171 181 187 188 172 180 181 173 189 188 182 172 173 183 189 190 174 176 177 175 191 192 176 178 179 177 193 186 170 184 185 171 187 184 174 190 191 175 185 194 180 186 187 181 195 194 188 180 181 189 195 196 182 188 189 183 197 190 176 192 193 177 191 198 186 184 185 187 199 200 184 190 191 185 201 202 194 186 187 195 203 204 188 194 195 189 205 204 196 188 189 197 205 200 190 192 193 191 201 202 186 198 199 187 203 198 184 200 201 185 199 206 194 202 203 195 207 206 204 194 195 205 207 204 208 196 208 204 209 210 205 211 197 211 205 212 200 192 193 201 213 214 202 198 199 203 215 216 198 200 201 199 217 218 206 202 203 207 219 209 204 206 207 205 210 209 220 208 220 209 221 222 210 223 211 223 210 218 202 214 215 203 219 214 198 216 217 199 215 224 206 218 219 207 225 224 209 206 207 210 225 221 226 220 226 221 227 228 222 229 223 229 222 221 209 224 225 210 222 218 214 230 231 215 219 232 214 216 217 215 233 224 218 234 235 219 225 236 226 227 228 229 237 227 221 238 239 222 228 238 221 224 225 222 239 234 218 230 231 219 235 230 214 232 233 215 231 238 224 234 235 225 239 240 236 227 228 237 241 242 238 243 238 242 227 228 244 239 245 239 244 246 230 232 230 246 247 230 247 234 235 248 231 248 249 231 233 231 249 243 234 247 234 243 238 239 245 235 248 235 245 240 227 242 244 228 241
0 1 2 1 0 3 4 5 6 7 6 5
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 3 12 1 12 3 13 14 4 15 6 15 4 16 2 17 2 16 0 5 18 7 19 7 18
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 5 6 4 5 9 4 3 7 10 8 1 9 10 8 3 7 11 10 12 10 4 7 13 8 6 9 13 8 4 7 1 11 14 12 2 13 7 13 15 12 6 11 16 14 2 15 17 16 2 15 16 14 0 17 5 17 18 14 7 15 19 16 7 15 18 14 8 18 0 19 20 20 21 20 5 19 9 18 22 21 3 22 8 23 9 23 4 22 23 21 10 24 24 25 1 26 6 26 25 25 13 24 11 27 3 28 22 29 23 29 4 28 12 27 24 30 14 31 1 32 6 32 15 31 25 30 14 33 26 34 2 35 7 35 27 34 15 33 2 36 26 37 17 38 19 38 27 37 7 36 28 39 17 40 29 41 17 40 28 39 16 42 18 42 30 39 19 40 31 41 19 40 30 39 20 43 0 44 16 45 18 45 5 44 21 43 32 46 8 47 20 48 21 48 9 47 33 46 22 49 8 47 32 50 33 50 9 47 23 49 10 51 34 52 24 53 25 53 35 52 13 51 26 54 36 55 17 56 19 56 37 55 27 54 17 57 36 58 29 41 31 41 37 58 19 57 38 59 29 60 39 61 29 60 38 59 28 62 30 62 40 59 31 60 41 61 31 60 40 59 42 63 16 64 28 65 30 65 18 64 43 63 20 66 16 67 42 68 43 68 18 67 21 66 32 69 20 70 44 71 45 71 21 70 33 69 22 72 32 73 46 74 47 74 33 73 23 72 36 75 39 76 29 77 31 77 41 76 37 75 48 78 39 79 49 80 39 79 48 78 38 81 40 81 50 78 41 79 51 80 41 79 50 78 52 82 28 83 38 84 40 84 30 83 53 82 42 85 28 86 54 87 55 87 30 86 43 85 44 88 20 89 42 90 43 90 21 89 45 88 32 91 44 92 56 93 57 93 45 92 33 91 46 94 32 95 56 96 57 96 33 95 47 94 36 97 58 98 39 99 41 99 59 98 37 97 60 100 49 101 61 102 49 101 60 100 48 103 48 103 60 100 62 104 63 104 64 100 50 103 50 103 64 100 51 101 65 102 51 101 64 100 66 105 38 106 48 107 50 107 40 106 67 105 39 108 58 109 49 110 51 110 59 109 41 108 54 111 28 112 52 113 53 113 30 112 55 111 52 114 38 115 66 116 67 116 40 115 53 114 68 117 42 118 54 119 55 119 43 118 69 117 44 120 42 121 68 122 69 122 43 121 45 120 56 123 44 124 70 125 71 125 45 124 57 123 46 126 56 127 72 128 73 128 57 127 47 126 74 129 60 130 75 131 60 130 74 129 62 132 63 132 76 129 64 130 77 131 64 130 76 129 78 133 48 134 62 135 63 135 50 134 79 133 49 136 80 137 61 138 65 138 81 137 51 136 82 139 61 140 83 141 61 140 82 139 60 142 64 142 84 139 65 140 85 141 65 140 84 139 66 143 48 144 78 145 79 145 50 144 67 143 58 146 80 147 49 148 51 148 81 147 59 146 86 149 54 150 52 151 53 151 55 150 87 149 88 152 52 153 66 154 67 154 53 153 89 152 68 155 54 156 90 157 91 157 55 156 69 155 70 158 44 159 68 160 69 160 45 159 71 158 56 161 70 162 92 163 93 163 71 162 57 161 72 164 56 165 92 166 93 166 57 165 73 164 62 167 74 168 94 169 95 169 76 168 63 167 78 170 62 171 94 172 95 172 63 171 79 170 80 173 96 174 61 175 65 175 97 174 81 173 61 176 96 177 83 178 85 178 97 177 65 176 98 179 66 180 78 181 79 181 67 180 99 179 86 182 52 183 88 184 89 184 53 183 87 182 90 185 54 186 86 187 87 187 55 186 91 185 88 188 66 189 98 190 99 190 67 189 89 188 100 191 68 192 90 193 91 193 69 192 101 191 70 194 68 195 100 196 101 196 69 195 71 194 92 197 70 198 102 199 103 199 71 198 93 197 72 200 92 201 104 202 105 202 93 201 73 200 106 203 78 204 94 205 95 205 79 204 107 203 96 206 108 207 83 208 85 208 109 207 97 206 98 209 78 210 106 211 107 211 79 210 99 209 110 212 86 213 88 214 89 214 87 213 111 212 112 215 90 216 86 217 87 217 91 216 113 215 88 218 98 219 114 220 115 220 99 219 89 218 100 221 90 222 116 223 117 223 91 222 101 221 70 224 100 225 102 226 103 226 101 225 71 224 92 227 102 228 118 229 119 229 103 228 93 227 104 230 92 231 118 232 119 232 93 231 105 230 114 233 98 234 106 235 107 235 99 234 115 233 112 236 86 237 110 238 111 238 87 237 113 236 110 239 88 240 114 241 115 241 89 240 111 239 116 242 90 243 112 244 113 244 91 243 117 242 120 245 100 246 116 247 100 246 120 245 121 248 122 248 123 245 101 246 117 247 101 246 123 245 102 249 100 250 121 251 122 251 101 250 103 249 118 252 102 253 124 254 125 254 103 253 119 252 104 255 118 256 126 257 127 257 119 256 105 255 114 258 106 259 128 260 129 260 107 259 115 258 112 261 110 262 130 263 131 263 111 262 113 261 110 264 114 265 132 266 133 266 115 265 111 264 116 242 112 267 134 268 135 268 113 267 117 242 121 269 120 270 136 271 137 271 123 270 122 269 120 272 116 223 134 273 135 273 117 223 123 272 102 274 121 275 124 276 125 276 122 275 103 274 118 277 124 278 138 279 139 279 125 278 119 277 126 280 118 281 138 282 139 282 119 281 127 280 132 283 114 284 128 285 129 285 115 284 133 283 134 286 112 287 130 288 131 288 113 287 135 286 130 289 110 290 132 291 133 291 111 290 131 289 136 292 120 293 140 294 141 294 123 293 137 292 124 295 121 296 136 297 137 297 122 296 125 295 120 298 134 299 142 300 143 300 135 299 123 298 138 301 124 302 144 303 145 303 125 302 139 301 126 304 138 305 146 306 147 306 139 305 127 304 132 307 128 308 148 309 149 309 129 308 133 307 134 310 130 311 150 312 151 312 131 311 135 310 130 313 132 314 152 315 153 315 133 314 131 313 136 316 140 317 154 318 155 318 141 317 137 316 140 319 120 320 142 321 143 321 123 320 141 319 124 322 136 323 144 324 145 324 137 323 125 322 142 325 134 326 150 327 151 327 135 326 143 325 146 328 138 329 144 330 145 330 139 329 147 328 152 331 132 283 148 332 149 332 133 283 153 331 150 333 130 334 152 335 153 335 131 334 151 333 154 336 140 337 156 338 157 338 141 337 155 336 144 339 136 340 154 341 155 341 137 340 145 339 140 342 142 343 158 344 159 344 143 343 141 342 142 345 150 346 160 347 161 347 151 346 143 345 146 348 144 349 162 350 163 350 145 349 147 348 152 351 148 352 164 353 165 353 149 352 153 351 150 354 152 355 166 356 167 356 153 355 151 354 154 357 156 358 168 359 169 359 157 358 155 357 140 360 158 361 156 362 157 362 159 361 141 360 162 363 154 364 168 365 154 364 162 363 144 366 145 366 163 363 155 364 169 365 155 364 163 363 158 367 142 368 160 369 161 369 143 368 159 367 160 370 150 371 166 372 167 372 151 371 161 370 166 373 152 374 164 375 165 375 153 374 167 373 168 376 156 377 170 378 171 378 157 377 169 376 156 379 158 380 172 381 173 381 159 380 157 379 162 382 168 383 174 384 175 384 169 383 163 382 172 385 158 386 160 387 161 387 159 386 173 385 160 388 166 389 176 390 177 390 167 389 161 388 166 391 164 392 176 393 177 393 165 392 167 391 168 394 170 395 178 396 179 396 171 395 169 394 156 397 172 398 170 399 171 399 173 398 157 397 174 400 168 401 180 402 181 402 169 401 175 400 182 403 162 404 174 405 175 405 163 404 183 403 172 406 160 407 184 408 185 408 161 407 173 406 160 409 176 410 184 411 185 411 177 410 161 409 180 412 168 413 178 414 179 414 169 413 181 412 170 415 172 416 178 417 179 417 173 416 171 415 174 418 180 419 186 420 187 420 181 419 175 418 188 421 182 422 174 423 175 423 183 422 189 421 182 424 190 425 162 426 163 426 191 425 183 424 172 427 184 428 192 429 193 429 185 428 173 427 180 430 178 431 194 432 195 432 179 431 181 430 178 433 172 434 196 435 197 435 173 434 179 433 198 436 174 437 186 438 187 438 175 437 199 436 186 439 180 440 194 441 195 441 181 440 187 439 188 442 174 443 198 444 199 444 175 443 189 442 200 445 182 446 188 447 189 447 183 446 201 445 182 448 202 449 190 450 191 450 203 449 183 448 192 451 204 452 205 453 204 452 192 451 184 454 185 454 193 451 206 452 207 453 206 452 193 451 172 455 192 456 196 457 197 457 193 456 173 455 194 458 178 459 196 460 197 460 179 459 195 458 198 461 186 462 208 463 209 463 187 462 199 461 186 464 194 465 210 466 211 466 195 465 187 464 212 467 188 468 198 469 199 469 189 468 213 467 200 470 214 471 182 472 183 472 215 471 201 470 216 473 200 474 188 475 189 475 201 474 217 473 214 476 202 477 182 478 183 478 203 477 215 476 218 479 190 480 202 481 203 481 191 480 219 479 184 482 220 483 204 484 206 484 221 483 185 482 204 485 222 486 205 487 207 487 223 486 206 485 192 488 205 489 224 490 225 490 207 489 193 488 196 491 192 492 226 493 227 493 193 492 197 491 194 494 196 495 226 496 227 496 197 495 195 494 228 497 198 498 208 499 209 499 199 498 229 497 208 500 186 462 210 501 211 501 187 462 209 500 210 502 194 503 226 504 227 504 195 503 211 502 212 505 198 506 228 507 229 507 199 506 213 505 216 508 188 509 212 510 213 510 189 509 217 508 230 511 214 512 200 513 201 513 215 512 231 511 216 514 232 515 200 516 232 515 216 514 233 517 234 517 217 514 235 515 201 516 235 515 217 514 214 518 236 519 202 520 203 520 237 519 215 518 236 521 218 522 202 523 203 523 219 522 237 521 220 524 238 525 204 526 206 526 239 525 221 524 204 527 240 528 222 529 223 529 241 528 206 527 242 530 222 531 243 532 222 531 242 530 205 533 207 533 244 530 223 531 245 532 223 531 244 530 224 534 205 535 242 536 244 536 207 535 225 534 226 537 192 538 224 539 225 539 193 538 227 537 228 540 208 541 246 542 247 542 209 541 229 540 208 543 210 544 248 545 249 545 211 544 209 543 210 546 226 547 250 548 251 548 227 547 211 546 252 549 212 550 228 551 229 551 213 550 253 549 233 552 216 553 212 554 213 554 217 553 234 552 230 555 254 556 214 557 215 557 255 556 231 555 232 558 230 559 200 560 201 560 231 559 235 558 256 561 232 562 233 563 234 563 235 562 257 561 254 564 236 565 214 566 215 566 237 565 255 564 258 567 218 568 236 565 237 565 219 568 259 567 220 569 260 570 238 571 239 571 261 570 221 569 238 572 240 573 204 574 206 574 241 573 239 572 240 575 262 576 222 577 223 577 263 576 241 575 222 578 264 579 243 580 245 580 265 579 223 578 242 581 243 582 266 583 267 583 245 582 244 581 224 584 242 585 268 586 269 586 244 585 225 584 226 587 224 588 250 589 251 589 225 588 227 587 270 590 228 591 246 592 247 592 229 591 271 590 246 593 208 594 248 595 249 595 209 594 247 593 248 596 210 597 250 598 251 598 211 597 249 596 233 599 212 600 252 601 253 601 213 600 234 599 252 602 228 603 270 604 271 604 229 603 253 602 230 605 272 606 254 607 272 606 230 605 273 608 274 608 231 605 275 606 255 607 275 606 231 605 276 609 230 610 232 611 235 611 231 610 277 609 256 612 233 613 278 614 279 614 234 613 257 612 276 615 232 616 256 617 257 617 235 616 277 615 254 618 258 619 236 620 237 620 259 619 255 618 258 621 280 622 218 623 219 623 281 622 259 621 238 624 260 625 282 626 283 626 261 625 239 624 238 627 282 628 240 629 241 629 283 628 239 627 240 630 284 631 262 632 263 632 285 631 241 630 222 633 262 634 264 635 265 635 263 634 223 633 243 636 264 637 286 638 287 638 265 637 245 636 266 639 243 640 286 641 287 641 245 640 267 639 268 642 242 643 266 644 267 644 244 643 269 642 250 645 224 646 268 647 269 647 225 646 251 645 270 648 246 649 288 650 289 650 247 649 271 648 246 651 248 652 290 653 291 653 249 652 247 651 248 654 250 655 292 656 293 656 251 655 249 654 294 657 233 658 252 659 233 658 294 657 278 660 279 660 295 657 234 658 253 659 234 658 295 657 252 661 270 662 296 663 297 663 271 662 253 661 272 664 258 665 254 666 255 666 259 665 275 664 276 667 273 668 230 669 231 669 274 668 277 667 272 670 273 671 298 672 299 672 274 671 275 670 300 673 256 674 278 675 279 675 257 674 301 673 302 676 276 677 256 678 257 678 277 677 303 676 304 679 280 680 258 681 259 681 281 680 305 679 260 682 306 683 282 684 283 684 307 683 261 682 282 685 284 686 240 687 241 687 285 686 283 685 262 688 308 689 309 690 308 689 262 688 284 691 285 691 263 688 310 689 311 690 310 689 263 688 262 692 312 693 264 694 265 694 313 693 263 692 286 695 264 696 314 697 315 697 265 696 287 695 266 698 286 699 316 700 317 700 287 699 267 698 268 701 266 702 318 703 319 703 267 702 269 701 250 704 268 705 292 706 293 706 269 705 251 704 320 707 270 708 288 709 289 709 271 708 321 707 288 710 246 711 290 712 291 712 247 711 289 710 290 713 248 714 292 715 293 715 249 714 291 713 278 716 294 717 322 718 323 718 295 717 279 716 294 719 252 720 296 721 297 721 253 720 295 719 296 722 270 723 320 724 321 724 271 723 297 722 272 725 304 726 258 727 259 727 305 726 275 725 298 728 276 729 324 730 276 729 298 728 273 731 274 731 299 728 277 729 325 730 277 729 299 728 326 732 272 733 298 734 299 734 275 733 327 732 300 735 278 736 328 737 329 737 279 736 301 735 302 738 256 739 300 740 301 740 257 739 303 738 276 741 302 742 324 743 325 743 303 742 277 741 304 744 330 745 280 746 281 746 331 745 305 744 260 747 332 748 306 749 307 749 333 748 261 747 282 750 306 751 284 752 285 752 307 751 283 750 306 753 308 754 284 755 285 755 310 754 307 753 308 756 334 757 309 758 311 758 335 757 310 756 262 759 309 760 312 761 313 761 311 760 263 759 264 762 312 763 314 764 315 764 313 763 265 762 286 765 314 766 336 767 337 767 315 766 287 765 316 768 286 769 336 770 337 770 287 769 317 768 318 771 266 772 316 773 317 773 267 772 319 771 292 774 268 775 318 776 319 776 269 775 293 774 338 777 320 778 288 779 320 778 338 777 339 780 340 780 341 777 321 778 289 779 321 778 341 777 288 781 290 782 342 783 343 783 291 782 289 781 290 784 292 785 344 786 345 786 293 785 291 784 278 787 322 788 328 789 329 789 323 788 279 787 322 790 294 791 346 792 347 792 295 791 323 790 294 793 296 794 346 795 347 795 297 794 295 793 348 796 296 797 320 798 321 798 297 797 349 796 304 799 272 800 326 801 327 801 275 800 305 799 298 802 324 803 350 804 351 804 325 803 299 802 326 805 298 806 352 807 353 807 299 806 327 805 300 808 328 809 354 810 355 810 329 809 301 808 356 811 302 812 300 813 301 813 303 812 357 811 324 814 302 815 358 816 359 816 303 815 325 814 360 817 330 818 304 819 305 819 331 818 361 817 332 820 362 821 306 822 307 822 363 821 333 820 306 823 362 824 308 825 310 825 363 824 307 823 364 826 334 827 308 828 310 828 335 827 365 826 312 829 334 830 366 831 334 830 312 829 309 832 311 832 313 829 335 830 367 831 335 830 313 829 314 833 312 834 368 835 369 835 313 834 315 833 336 836 314 837 370 838 371 838 315 837 337 836 316 839 336 840 372 841 373 841 337 840 317 839 318 842 316 843 374 844 375 844 317 843 319 842 292 845 318 846 344 847 345 847 319 846 293 845 338 848 288 849 342 850 343 850 289 849 341 848 339 851 338 852 376 853 377 853 341 852 340 851 348 854 320 855 339 856 340 856 321 855 349 854 290 857 344 858 342 859 343 859 345 858 291 857 328 860 322 861 378 862 379 862 323 861 329 860 322 863 346 864 380 865 381 865 347 864 323 863 346 866 296 867 348 868 349 868 297 867 347 866 360 869 304 870 326 871 327 871 305 870 361 869 324 872 358 873 350 874 351 874 359 873 325 872 352 875 298 876 350 877 351 877 299 876 353 875 382 878 326 879 352 880 353 880 327 879 383 878 354 881 328 809 384 882 385 882 329 809 355 881 356 883 300 884 354 885 355 885 301 884 357 883 302 886 356 887 358 888 359 888 357 887 303 886 360 889 386 890 330 891 331 891 387 890 361 889 332 748 388 892 362 824 363 824 389 892 333 748 362 893 364 894 308 895 310 895 365 894 363 893 364 896 390 897 334 898 335 898 391 897 365 896 334 899 392 900 366 901 367 901 393 900 335 899 312 902 366 903 368 904 369 904 367 903 313 902 314 905 368 906 370 907 371 907 369 906 315 905 394 908 336 909 370 910 371 910 337 909 395 908 372 911 336 912 394 913 395 913 337 912 373 911 374 914 316 915 372 916 373 916 317 915 375 914 344 917 318 918 396 919 397 919 319 918 345 917 338 920 342 921 398 922 399 922 343 921 341 920 400 923 339 924 376 925 377 925 340 924 401 923 376 926 338 927 398 928 399 928 341 927 377 926 402 929 348 930 339 931 340 931 349 930 403 929 342 932 344 933 404 934 405 934 345 933 343 932 378 935 322 936 380 937 381 937 323 936 379 935 384 938 328 939 378 940 379 940 329 939 385 938 406 941 346 942 348 943 349 943 347 942 407 941 360 944 326 945 382 946 383 946 327 945 361 944 350 947 358 948 408 949 409 949 359 948 351 947 352 950 350 951 410 952 411 952 351 951 353 950 382 953 352 954 412 955 413 955 353 954 383 953 414 956 354 957 384 958 385 958 355 957 415 956 356 959 354 960 414 961 415 961 355 960 357 959 358 962 356 963 416 964 417 964 357 963 359 962 418 965 386 966 360 967 361 967 387 966 419 965 388 968 420 969 362 970 363 970 421 969 389 968 362 971 420 972 364 973 365 973 421 972 363 971 422 974 390 975 364 976 365 976 391 975 423 974 390 977 392 978 334 979 335 979 393 978 391 977 366 980 392 981 424 982 425 982 393 981 367 980 366 983 424 984 368 985 369 985 425 984 367 983 370 986 368 987 426 988 427 988 369 987 371 986 394 989 370 990 428 991 429 991 371 990 395 989 372 992 394 993 430 994 431 994 395 993 373 992 374 995 372 996 430 997 431 997 373 996 375 995 344 998 396 999 404 1000 405 1000 397 999 345 998 396 1001 318 1002 432 1003 433 1003 319 1002 397 1001 342 1004 404 1005 398 1006 399 1006 405 1005 343 1004 400 1007 376 1008 434 1009 435 1009 377 1008 401 1007 402 1010 339 1011 400 1012 401 1012 340 1011 403 1010 376 1013 398 1014 436 1015 437 1015 399 1014 377 1013 402 1016 406 1017 348 1018 349 1018 407 1017 403 1016 418 1019 360 1020 382 1021 383 1021 361 1020 419 1019 358 1022 416 1023 408 1024 409 1024 417 1023 359 1022 350 1025 408 1026 410 1027 411 1027 409 1026 351 1025 412 1028 352 1029 410 1030 411 1030 353 1029 413 1028 438 1031 382 1032 412 1033 413 1033 383 1032 439 1031 414 1034 384 1035 440 1036 441 1036 385 1035 415 1034 416 1037 356 1038 414 1039 415 1039 357 1038 417 1037 418 1040 442 1041 386 1042 387 1042 443 1041 419 1040 388 1043 444 1044 420 1045 421 1045 445 1044 389 1043 420 1046 422 1047 364 1048 365 1048 423 1047 421 1046 422 1049 446 1050 390 1051 391 1051 447 1050 423 1049 390 1052 448 1053 392 1054 393 1054 449 1053 391 1052 392 1055 450 1056 424 1057 425 1057 451 1056 393 1055 368 1058 424 1059 426 1060 427 1060 425 1059 369 1058 428 1061 370 1062 426 1063 427 1063 371 1062 429 1061 394 1064 428 1065 452 1066 453 1066 429 1065 395 1064 430 1067 394 1068 452 1069 453 1069 395 1068 431 1067 404 1070 396 1071 454 1072 455 1072 397 1071 405 1070 396 1073 432 1074 456 1075 457 1075 433 1074 397 1073 398 1076 404 1077 458 1078 459 1078 405 1077 399 1076 460 1079 400 1080 434 1081 435 1081 401 1080 461 1079 434 1082 376 1083 436 1084 437 1084 377 1083 435 1082 462 1085 402 1086 400 1087 401 1087 403 1086 463 1085 398 1088 458 1089 436 1090 437 1090 459 1089 399 1088 464 1091 406 1092 402 1093 403 1093 407 1092 465 1091 418 1094 382 1095 438 1096 439 1096 383 1095 419 1094 408 1097 416 1098 466 1099 467 1099 417 1098 409 1097 410 1100 408 1101 468 1102 469 1102 409 1101 411 1100 470 1103 412 1104 410 1105 412 1104 470 1103 471 1106 472 1106 473 1103 413 1104 411 1105 413 1104 473 1103 471 1107 438 1108 412 1109 438 1108 471 1107 474 1110 475 1110 472 1107 439 1108 413 1109 439 1108 472 1107 476 1111 414 1112 440 1113 441 1113 415 1112 477 1111 476 1114 416 1115 414 1116 415 1116 417 1115 477 1114 442 1117 418 1118 478 1119 479 1119 419 1118 443 1117 444 1120 480 1121 420 1122 421 1122 481 1121 445 1120 480 1123 422 1124 420 1125 421 1125 423 1124 481 1123 482 1126 446 1127 422 1128 423 1128 447 1127 483 1126 446 1129 448 1130 390 1131 391 1131 449 1130 447 1129 392 1132 448 1133 450 1134 451 1134 449 1133 393 1132 424 1135 450 1136 484 1137 485 1137 451 1136 425 1135 426 1138 424 1139 484 1140 485 1140 425 1139 427 1138 428 1061 426 1141 486 1142 487 1142 427 1141 429 1061 452 1143 428 1144 488 1145 489 1145 429 1144 453 1143 404 1146 454 1147 458 1148 459 1148 455 1147 405 1146 396 1149 456 1150 454 1151 455 1151 457 1150 397 1149 456 1152 432 1153 490 1154 491 1154 433 1153 457 1152 460 1155 434 1156 492 1157 493 1157 435 1156 461 1155 462 1158 400 1159 460 1160 461 1160 401 1159 463 1158 436 1015 494 1161 434 1162 435 1162 495 1161 437 1015 462 1163 464 1164 402 1165 403 1165 465 1164 463 1163 436 1166 458 1167 496 1168 497 1168 459 1167 437 1166 478 1169 418 1170 438 1171 439 1171 419 1170 479 1169 416 1172 476 1173 466 1174 467 1174 477 1173 417 1172 408 1175 466 1176 468 1177 469 1177 467 1176 409 1175 470 1178 468 1179 498 1180 468 1179 470 1178 410 1181 411 1181 473 1178 469 1179 499 1180 469 1179 473 1178 470 1182 500 1183 471 1184 472 1184 501 1183 473 1182 471 1185 502 1186 474 1187 475 1187 503 1186 472 1185 474 1188 478 1189 438 1190 478 1189 474 1188 504 1191 505 1191 475 1188 479 1189 439 1190 479 1189 475 1188 476 1192 440 1193 506 1194 507 1194 441 1193 477 1192 508 1195 442 1196 478 1197 479 1197 443 1196 509 1195 444 1198 510 1199 480 1200 481 1200 511 1199 445 1198 480 1201 482 1202 422 1203 423 1203 483 1202 481 1201 446 1204 512 1205 513 1206 512 1205 446 1204 482 1207 483 1207 447 1204 514 1205 515 1206 514 1205 447 1204 448 1208 513 1209 516 1210 513 1209 448 1208 446 1211 447 1211 449 1208 515 1209 517 1210 515 1209 449 1208 448 1212 518 1213 450 1214 451 1214 519 1213 449 1212 450 1215 520 1216 484 1140 485 1140 521 1216 451 1215 486 1217 426 1218 484 1219 485 1219 427 1218 487 1217 428 1220 486 1221 488 1222 489 1222 487 1221 429 1220 458 1223 454 1224 522 1225 523 1225 455 1224 459 1223 454 1226 456 1227 524 1228 525 1228 457 1227 455 1226 456 1229 490 1230 524 1231 525 1231 491 1230 457 1229 434 1232 494 1233 492 1234 493 1234 495 1233 435 1232 460 1235 492 1236 526 1237 527 1237 493 1236 461 1235 528 1238 462 1239 460 1240 461 1240 463 1239 529 1238 496 1241 494 1242 436 1243 437 1243 495 1242 497 1241 530 1244 464 1245 462 1246 463 1246 465 1245 531 1244 458 1247 522 1248 496 1249 497 1249 523 1248 459 1247 466 1250 476 1251 532 1252 533 1252 477 1251 467 1250 468 1253 466 1254 534 1255 535 1255 467 1254 469 1253 498 1256 534 1257 536 1258 534 1257 498 1256 468 1259 469 1259 499 1256 535 1257 537 1258 535 1257 499 1256 498 1260 538 1261 470 1262 473 1262 539 1261 499 1260 538 1263 500 1264 470 1265 473 1265 501 1264 539 1263 500 1266 502 1267 471 1268 472 1268 503 1267 501 1266 502 1269 540 1270 474 1271 475 1271 541 1270 503 1269 474 1272 540 1273 504 1274 505 1274 541 1273 475 1272 504 1275 508 1276 478 1277 508 1276 504 1275 542 1278 543 1278 505 1275 509 1276 479 1277 509 1276 505 1275 532 1279 476 1280 506 1281 507 1281 477 1280 533 1279 510 1282 544 1283 480 1284 481 1284 545 1283 511 1282 544 1285 482 1286 480 1287 481 1287 483 1286 545 1285 544 1288 512 1289 482 1290 512 1289 544 1288 546 1291 547 1291 545 1288 514 1289 483 1290 514 1289 545 1288 512 1292 548 1293 513 1294 515 1294 549 1293 514 1292 513 1295 550 1296 516 1297 517 1297 551 1296 515 1295 518 1298 516 1299 552 1300 516 1299 518 1298 448 1301 449 1301 519 1298 517 1299 553 1300 517 1299 519 1298 450 1302 518 1303 520 1304 521 1304 519 1303 451 1302 484 1305 520 1306 554 1307 555 1307 521 1306 485 1305 486 1308 484 1309 554 1310 555 1310 485 1309 487 1308 488 1311 486 1312 554 1313 555 1313 487 1312 489 1311 454 1314 524 1315 522 1316 523 1316 525 1315 455 1314 524 1317 490 1318 556 1319 557 1319 491 1318 525 1317 494 1320 558 1321 492 1322 493 1322 559 1321 495 1320 526 1323 492 1324 560 1325 561 1325 493 1324 527 1323 528 1326 460 1327 526 1328 527 1328 461 1327 529 1326 528 1329 530 1330 462 1331 463 1331 531 1330 529 1329 496 1332 562 1333 494 1334 495 1334 563 1333 497 1332 496 1335 522 1336 564 1337 565 1337 523 1336 497 1335 466 1338 532 1339 534 1340 535 1340 533 1339 467 1338 536 1341 566 1342 567 1343 566 1342 536 1341 534 1344 535 1344 537 1341 568 1342 569 1343 568 1342 537 1341 536 1345 570 1346 498 1347 499 1347 571 1346 537 1345 570 1348 538 1349 498 1350 499 1350 539 1349 571 1348 572 1351 504 1352 540 1353 541 1353 505 1352 573 1351 504 1354 574 1355 542 1356 543 1356 575 1355 505 1354 532 1357 506 1358 576 1359 577 1359 507 1358 533 1357 510 1360 578 1361 544 1362 545 1362 579 1361 511 1360 578 1363 546 1364 544 1365 546 1364 578 1363 580 1366 581 1366 579 1363 547 1364 545 1365 547 1364 579 1363 546 1367 582 1368 512 1369 514 1369 583 1368 547 1367 582 1370 548 1371 512 1372 514 1372 549 1371 583 1370 548 1373 550 1374 513 1375 515 1375 551 1374 549 1373 550 1376 584 1377 516 1378 517 1378 585 1377 551 1376 586 1379 552 1380 587 1381 552 1380 586 1379 518 1382 519 1382 588 1379 553 1380 589 1381 553 1380 588 1379 516 1383 584 1384 552 1385 553 1385 585 1384 517 1383 518 1386 586 1387 520 1388 521 1388 588 1387 519 1386 554 1313 520 1389 590 1390 591 1390 521 1389 555 1313 488 1391 554 1392 592 1393 593 1393 555 1392 489 1391 522 1394 524 1395 594 1396 595 1396 525 1395 523 1394 524 1397 556 1398 594 1399 595 1399 557 1398 525 1397 562 1400 558 1401 494 1402 495 1402 559 1401 563 1400 492 1403 558 1404 560 1405 561 1405 559 1404 493 1403 526 1406 560 1407 596 1408 597 1408 561 1407 527 1406 598 1409 528 1410 526 1411 527 1411 529 1410 599 1409 600 1412 530 1413 528 1414 529 1414 531 1413 601 1412 564 1415 562 1416 496 1417 497 1417 563 1416 565 1415 522 1418 594 1419 564 1420 565 1420 595 1419 523 1418 534 1421 532 1422 566 1423 568 1423 533 1422 535 1421 567 1424 602 1425 536 1426 537 1426 603 1425 569 1424 567 1427 604 1428 605 1429 604 1428 567 1427 566 1430 568 1430 569 1427 606 1428 607 1429 606 1428 569 1427 536 1431 602 1432 570 1433 571 1433 603 1432 537 1431 574 1434 504 1435 572 1436 573 1436 505 1435 575 1434 566 1437 532 1438 576 1439 577 1439 533 1438 568 1437 608 1440 546 1441 580 1442 581 1442 547 1441 609 1440 610 1443 582 1444 546 1445 547 1445 583 1444 611 1443 552 1446 612 1447 587 1448 589 1448 613 1447 553 1446 614 1449 587 1450 615 1451 587 1450 614 1449 586 1452 588 1452 616 1449 589 1450 617 1451 589 1450 616 1449 584 1453 612 1454 552 1455 553 1455 613 1454 585 1453 520 1456 586 1457 590 1458 591 1458 588 1457 521 1456 592 1459 554 1460 590 1461 591 1461 555 1460 593 1459 594 1462 556 1463 618 1464 619 1464 557 1463 595 1462 562 1465 620 1466 558 1467 559 1467 621 1466 563 1465 558 1468 622 1469 560 1470 561 1470 623 1469 559 1468 596 1471 560 1472 624 1473 625 1473 561 1472 597 1471 598 1474 526 1475 596 1476 597 1476 527 1475 599 1474 598 1477 600 1478 528 1479 529 1479 601 1478 599 1477 564 1480 626 1481 562 1482 563 1482 627 1481 565 1480 564 1483 594 1484 618 1485 619 1485 595 1484 565 1483 567 1486 605 1487 602 1488 603 1488 607 1487 569 1486 566 1489 576 1490 604 1491 606 1491 577 1490 568 1489 608 1492 610 1493 546 1494 547 1494 611 1493 609 1492 612 1495 628 1496 587 1497 589 1497 629 1496 613 1495 630 1498 615 1499 631 1500 615 1499 630 1498 614 1501 616 1501 632 1498 617 1499 633 1500 617 1499 632 1498 586 1502 614 1503 590 1504 591 1504 616 1503 588 1502 587 1505 628 1506 615 1507 617 1507 629 1506 589 1505 592 1508 590 1509 634 1510 635 1510 591 1509 593 1508 556 1511 636 1512 618 1513 619 1513 637 1512 557 1511 626 1514 620 1515 562 1516 563 1516 621 1515 627 1514 620 1517 622 1518 558 1519 559 1519 623 1518 621 1517 560 1520 622 1521 624 1522 625 1522 623 1521 561 1520 596 1523 624 1524 638 1525 639 1525 625 1524 597 1523 598 1526 596 1527 640 1528 641 1528 597 1527 599 1526 642 1529 600 1530 598 1531 599 1531 601 1530 643 1529 564 1532 618 1533 626 1534 627 1534 619 1533 565 1532 602 1535 605 1536 644 1537 645 1537 607 1536 603 1535 634 1538 614 1539 630 1540 632 1540 616 1539 635 1538 631 1541 615 1542 628 1543 629 1543 617 1542 633 1541 634 1544 590 1545 614 1546 616 1546 591 1545 635 1544 618 1547 636 1548 646 1549 647 1549 637 1548 619 1547 626 1550 648 1551 620 1552 621 1552 649 1551 627 1550 620 1553 650 1554 622 1555 623 1555 651 1554 621 1553 624 1556 652 1557 653 1558 652 1557 624 1556 622 1559 623 1559 625 1556 654 1557 655 1558 654 1557 625 1556 656 1560 624 1561 653 1562 624 1561 656 1560 638 1563 639 1563 657 1560 625 1561 655 1562 625 1561 657 1560 640 1564 596 1565 638 1566 639 1566 597 1565 641 1564 640 1567 642 1568 598 1569 599 1569 643 1568 641 1567 626 1570 618 1571 646 1572 647 1572 619 1571 627 1570 658 1573 631 1574 628 1575 629 1575 633 1574 659 1573 636 1576 660 1577 646 1578 647 1578 661 1577 637 1576 648 1579 650 1580 620 1581 621 1581 651 1580 649 1579 646 1582 648 1583 626 1584 627 1584 649 1583 647 1582 622 1585 662 1586 652 1587 662 1586 622 1585 650 1588 651 1588 623 1585 663 1586 654 1587 663 1586 623 1585 653 1589 652 1590 664 1591 665 1591 654 1590 655 1589 656 1592 653 1593 666 1594 667 1594 655 1593 657 1592 668 1595 638 1596 656 1597 638 1596 668 1595 669 1598 670 1598 671 1595 639 1596 657 1597 639 1596 671 1595 640 1599 638 1600 669 1601 670 1601 639 1600 641 1599 672 1602 642 1603 640 1604 641 1604 643 1603 673 1602 646 1605 660 1606 674 1607 675 1607 661 1606 647 1605 648 1608 676 1609 650 1610 651 1610 677 1609 649 1608 646 1611 674 1612 648 1613 649 1613 675 1612 647 1611 650 1614 678 1615 662 1616 678 1615 650 1614 676 1617 677 1617 651 1614 679 1615 663 1616 679 1615 651 1614 652 1618 662 1619 680 1620 681 1620 663 1619 654 1618 664 1621 652 1622 682 1623 683 1623 654 1622 665 1621 666 1624 653 1625 664 1626 665 1626 655 1625 667 1624 684 1627 656 1628 666 1629 667 1629 657 1628 685 1627 686 1630 669 1631 668 1632 669 1631 686 1630 687 1633 688 1633 689 1630 670 1631 671 1632 670 1631 689 1630 668 1634 656 1635 684 1636 685 1636 657 1635 671 1634 672 1637 640 1638 669 1639 670 1639 641 1638 673 1637 660 1640 690 1641 674 1642 675 1642 691 1641 661 1640 674 1643 676 1644 648 1645 649 1645 677 1644 675 1643 676 1646 692 1647 678 1648 692 1647 676 1646 693 1649 694 1649 677 1646 695 1647 679 1648 695 1647 677 1646 662 1650 678 1651 696 1652 697 1652 679 1651 663 1650 682 1653 652 1654 680 1655 681 1655 654 1654 683 1653 680 1656 662 1657 696 1658 697 1658 663 1657 681 1656 698 1659 669 1660 687 1661 688 1661 670 1660 699 1659 686 1662 668 1663 700 1664 701 1664 671 1663 689 1662 700 1665 668 1666 684 1667 685 1667 671 1666 701 1665 698 1668 672 1669 669 1670 670 1670 673 1669 699 1668 674 1671 690 1672 693 1673 694 1673 691 1672 675 1671 674 1674 693 1675 676 1676 677 1676 694 1675 675 1674 693 1677 702 1678 692 1679 702 1678 693 1677 703 1680 704 1680 694 1677 705 1678 695 1679 705 1678 694 1677 678 1681 692 1682 706 1683 707 1683 695 1682 679 1681 696 1684 678 1685 706 1686 707 1686 679 1685 697 1684 693 1687 690 1688 708 1689 709 1689 691 1688 694 1687 708 1690 710 1691 693 1692 694 1692 711 1691 709 1690 692 1693 702 1694 712 1695 713 1695 705 1694 695 1693 706 1696 692 1697 712 1698 713 1698 695 1697 707 1696
0 0 1 1 2 2 3 2 4 1 5 0 6 3 7 4 8 5 7 4 6 3 9 6 7 4 9 6 10 7 7 4 10 7 11 8 7 4 11 8 12 9 7 4 12 9 13 10 13 10 12 9 14 11 13 10 14 11 15 12 15 12 14 11 2 13 15 12 2 13 16 14 16 14 17 15 15 12 17 15 16 14 0 16 17 15 0 16 18 17 17 15 18 17 19 18 17 15 19 18 20 19 17 15 20 19 21 20 17 15 21 20 22 21 19 18 18 17 23 22 24 22 25 17 26 18 27 21 28 20 29 15 28 20 30 19 29 15 30 19 26 18 29 15 26 18 25 17 29 15 25 17 5 16 29 15 5 16 31 14 29 15 32 12 29 15 31 14 31 14 3 13 32 12 3 13 33 11 32 12 32 12 33 11 34 10 33 11 35 9 34 10 34 10 35 9 36 4 35 9 37 8 36 4 37 8 38 7 36 4 38 7 39 6 36 4 39 6 40 3 36 4 41 5 36 4 40 3 0 23 2 24 42 25 43 25 3 24 5 23 15 26 44 27 13 28 34 28 45 27 32 26 8 29 46 30 47 31 46 30 8 29 7 32 46 30 7 32 13 28 34 28 36 32 48 30 36 32 41 29 48 30 49 31 48 30 41 29 6 33 8 34 50 35 51 35 41 34 40 33 9 36 6 37 52 38 53 38 40 37 39 36 10 39 9 40 54 41 55 41 39 40 38 39 11 42 10 43 56 44 57 44 38 43 37 42 12 45 11 46 58 47 59 47 37 46 35 45 14 48 12 49 60 50 61 50 35 49 33 48 2 51 14 48 62 52 63 52 33 48 3 51 18 53 0 54 64 55 65 55 5 54 25 53 66 56 23 57 18 58 23 57 66 56 19 59 19 59 66 56 20 60 20 60 66 56 21 61 21 61 66 56 22 62 22 62 66 56 67 63 22 62 67 63 68 64 67 63 66 56 69 65 69 65 66 56 70 66 71 66 72 56 73 65 73 65 72 56 74 63 75 64 74 63 27 62 74 63 72 56 27 62 27 62 72 56 28 61 28 61 72 56 30 60 30 60 72 56 26 59 26 59 72 56 24 57 25 58 24 57 72 56 17 67 76 68 15 69 76 68 17 67 22 70 76 68 22 70 77 71 77 71 22 70 68 72 77 71 68 72 78 73 79 73 75 72 80 71 75 72 27 70 80 71 80 71 27 70 81 68 27 70 29 67 81 68 32 69 81 68 29 67 42 74 2 75 82 76 83 76 3 75 43 74 64 77 0 78 42 79 43 79 5 78 65 77 44 80 84 81 13 82 34 82 85 81 45 80 76 83 44 84 15 85 32 85 45 84 81 83 46 86 86 87 47 88 49 88 87 87 48 86 8 89 47 90 88 91 89 91 49 90 41 89 13 92 84 93 46 94 48 94 85 93 34 92 50 95 8 96 88 97 89 97 41 96 51 95 52 98 6 99 50 100 51 100 40 99 53 98 9 101 52 102 54 103 55 103 53 102 39 101 10 104 54 105 56 106 57 106 55 105 38 104 11 107 56 108 90 109 91 109 57 108 37 107 60 110 12 111 58 112 59 112 35 111 61 110 58 113 11 114 90 115 91 115 37 114 59 113 62 116 14 117 60 118 61 118 33 117 63 116 82 119 2 120 62 121 63 121 3 120 83 119 92 122 18 123 64 124 65 124 25 123 93 122 66 125 18 126 92 127 93 127 25 126 72 125 94 128 70 129 66 130 72 130 71 129 95 128 96 131 69 132 70 133 71 133 73 132 97 131 67 134 69 135 98 136 99 136 73 135 74 134 68 137 67 138 100 139 101 139 74 138 75 137 77 140 102 141 76 142 81 142 103 141 80 140 78 143 68 144 104 145 105 145 75 144 79 143 106 146 77 147 78 148 79 148 80 147 107 146 102 149 44 150 76 151 81 151 45 150 103 149 46 152 108 153 86 154 87 154 109 153 48 152 47 155 86 156 110 157 111 157 87 156 49 155 88 158 47 159 110 160 111 160 49 159 89 158 84 161 108 162 46 163 48 163 109 162 85 161 112 164 66 165 92 166 93 166 72 165 113 164 94 167 66 168 112 169 113 169 72 168 95 167 96 170 70 171 94 172 95 172 71 171 97 170 98 173 69 174 96 175 97 175 73 174 99 173 100 176 67 177 98 178 99 178 74 177 101 176 104 179 68 180 100 181 101 181 75 180 105 179 114 182 102 183 77 184 80 184 103 183 115 182 116 185 78 186 104 187 105 187 79 186 117 185 106 188 114 189 77 190 80 190 115 189 107 188 116 191 106 192 78 193 79 193 107 192 117 191 108 194 118 195 86 196 87 196 119 195 109 194 86 197 120 198 110 199 111 199 121 198 87 197 122 200 114 201 106 202 107 202 115 201 123 200 124 203 106 204 116 205 117 205 107 204 125 203 86 206 118 207 126 208 127 208 119 207 87 206 86 209 126 210 120 211 121 211 127 210 87 209 128 212 122 213 106 214 107 214 123 213 129 212 124 215 128 216 106 217 107 217 129 216 125 215
0 1 2 3 4 5 6 7 0 1 0 7 8 5 4 5 8 9 0 2 10 11 3 5 1 12 2 3 13 4 14 7 6 9 8 15 16 6 17 0 17 6 9 18 5 18 9 19 1 7 20 21 20 7 8 22 23 22 8 4 17 0 10 11 5 18 1 20 12 13 22 4 14 6 24 25 9 15 14 26 7 8 27 15 24 6 16 19 9 25 28 16 29 29 16 30 30 16 31 17 31 16 19 32 18 32 19 33 33 19 34 34 19 35 26 21 7 8 23 27 20 21 36 37 36 21 23 38 39 38 23 22 17 10 40 41 11 18 20 42 12 13 43 22 44 24 16 19 25 45 46 47 48 49 50 46 46 50 47 47 50 51 51 50 52 50 53 52 53 28 52 29 52 28 51 30 47 31 47 30 33 54 32 54 33 55 35 56 34 56 35 57 56 57 58 56 58 55 55 58 54 54 58 59 59 58 60 61 54 59 31 17 40 41 18 32 28 62 16 44 16 62 63 19 45 19 63 35 52 29 51 30 51 29 34 55 33 55 34 56 64 21 26 27 23 65 37 66 36 67 36 66 68 38 69 38 68 39 64 37 21 23 39 65 20 36 42 43 38 22 70 71 48 48 71 49 50 49 71 72 60 58 60 72 61 61 72 73 49 46 48 61 59 60 66 74 67 75 67 74 76 69 77 69 76 68 78 66 37 39 68 79 36 67 80 81 69 38 64 78 37 39 79 65 36 80 42 43 81 38 82 50 71 72 58 83 70 84 71 85 71 84 86 72 87 72 86 73 48 88 70 73 89 61 74 90 75 75 90 91 91 90 92 93 92 90 94 95 96 95 94 97 97 94 77 77 94 76 98 74 66 68 76 99 67 75 100 101 77 69 78 98 66 68 99 79 67 100 80 81 101 69 102 50 82 83 58 103 85 82 71 72 83 87 48 104 88 89 105 61 75 91 106 107 97 77 106 91 108 92 108 91 97 109 95 109 97 107 92 93 110 111 110 93 96 112 113 112 96 95 114 93 90 94 96 115 74 116 90 114 90 116 117 94 115 94 117 76 98 116 74 76 117 99 75 106 100 101 107 77 118 82 85 87 83 119 92 120 108 109 121 95 110 122 92 95 123 112 110 111 124 125 124 111 113 126 127 126 113 112 128 111 93 96 113 129 114 128 93 96 129 115 122 120 92 95 121 123
0 1 2 3 4 5 6 2 7 1 7 2 3 8 4 8 3 9 0 10 1 4 11 5 12 13 0 13 14 0 14 15 0 15 16 0 16 17 0 18 0 17 19 20 21 21 20 22 20 23 22 22 23 24 24 23 6 6 23 2 2 23 0 0 23 12 23 25 12 26 12 25 27 28 29 28 27 30 28 30 5 5 30 3 3 30 9 9 30 31 31 30 32 32 30 33 32 33 34 34 33 35 36 5 37 5 36 38 5 38 39 5 39 40 5 40 41 5 41 28 6 7 42 43 8 9 0 44 10 11 45 5 24 46 22 32 47 31 6 42 24 31 43 9 0 18 44 48 44 18 37 45 49 45 37 5 50 51 17 18 17 51 52 36 37 36 52 53 54 50 16 17 16 50 53 38 36 38 53 55 54 16 15 39 38 55 56 15 14 40 39 57 58 14 13 41 40 59 60 13 12 28 41 61 26 60 12 28 61 29 62 26 25 27 29 63 64 65 23 25 23 65 66 30 27 30 66 67 20 68 23 30 69 33 19 70 20 33 71 35 21 72 19 35 73 34 22 74 21 34 75 32 22 46 74 75 47 32 24 42 46 47 43 31 44 48 76 77 76 48 49 78 79 78 49 45 80 48 18 37 49 81 82 18 51 52 37 83 54 15 56 57 39 55 56 14 58 59 40 57 60 58 13 41 59 61 84 60 26 29 61 85 62 84 26 29 85 63 62 25 86 87 27 63 88 64 89 23 89 64 67 90 30 90 67 91 86 25 65 66 27 87 92 93 94 94 93 64 93 95 64 65 64 95 96 67 66 67 96 97 67 97 98 98 97 99 23 68 89 90 69 30 20 70 68 69 71 33 19 72 70 71 73 35 21 74 72 73 75 34 100 77 48 49 79 101 82 80 18 37 81 83 80 100 48 49 101 81 93 102 95 95 102 65 86 65 102 103 66 87 66 103 96 96 103 97 104 105 92 93 92 105 106 99 97 99 106 107 108 102 93 97 103 109 104 92 110 111 99 107 108 93 105 106 97 109 112 113 104 105 104 113 114 107 106 107 114 115 110 92 116 117 99 111
0 1 2 3 4 5 6 0 2 3 5 7
0 1 2 3 4 5 6 1 0 5 4 7 0 2 8 9 3 5 10 2 11 1 11 2 3 12 4 12 3 13 6 14 1 4 15 7 8 2 16 17 3 9 11 18 10 13 19 12 11 1 20 14 20 1 4 21 15 21 4 12 22 16 10 2 10 16 17 13 3 13 17 23 24 14 6 7 15 25 8 16 26 27 17 9 10 18 28 29 19 13 11 30 18 19 31 12 20 30 11 12 31 21 20 14 32 14 33 32 32 33 34 35 34 33 36 37 38 37 36 39 39 36 15 39 15 21 40 41 22 16 22 41 42 23 17 23 42 43 10 28 22 23 29 13 24 33 14 15 36 25 26 16 41 42 17 27 20 44 30 31 45 21 34 35 46 47 46 35 38 48 49 48 38 37 24 50 33 35 33 50 51 36 38 36 51 25 20 32 44 52 44 32 39 45 53 45 39 21 34 52 32 39 53 37 54 55 40 41 40 55 56 43 42 43 56 57 22 58 40 43 59 23 22 28 58 59 29 23 26 41 60 61 42 27 46 47 62 63 62 47 49 64 65 64 49 48 66 47 35 38 49 67 46 68 34 37 69 48 70 35 50 51 38 71 34 68 52 53 69 37 40 72 54 57 73 43 60 41 55 56 42 61 74 75 54 55 54 75 76 57 56 57 76 77 40 58 72 73 59 43 70 66 35 38 67 71 54 72 78 79 73 57 60 55 80 81 56 61 54 78 74 77 79 57 80 55 75 76 56 81 82 83 84 84 83 74 75 74 83 85 77 76 77 85 86 86 85 87 74 78 88 89 79 77 90 91 82 83 82 91 92 87 85 87 92 93 82 94 90 93 95 87 96 83 91 92 85 97 91 90 98 99 98 90 93 100 101 100 93 92 82 102 94 95 103 87 104 83 96 97 85 105 91 98 96 97 100 92 96 98 106 107 100 97
0 1 2 3 4 5 0 2 6 7 3 5
0 1 2 3 4 5 0 6 1 4 7 5 8 0 2 3 5 9 10 2 11 1 11 2 12 13 14 13 15 14 14 15 16 15 17 16 16 17 18 18 17 19 19 17 20 17 21 20 21 22 20 22 23 20 20 23 10 10 23 2 2 23 8 8 23 24 24 23 25 25 23 26 26 23 27 28 27 23 29 30 31 30 29 32 32 29 33 33 29 34 34 29 9 9 29 3 3 29 35 35 29 36 36 29 37 36 37 38 36 38 39 36 39 40 40 39 41 41 39 42 42 39 43 42 43 44 44 43 45 44 45 46 3 47 4 47 3 35 6 48 1 4 49 7 50 0 8 9 5 51 24 50 8 9 51 34 25 52 24 34 53 33 26 54 25 33 55 32 54 26 56 27 56 26 32 57 30 57 32 55 56 27 58 28 58 27 30 59 31 59 30 57 23 60 28 61 28 60 62 31 63 31 62 29 64 23 22 37 29 65 21 66 22 64 22 66 67 37 65 37 67 38 68 21 17 39 38 69 70 17 15 43 39 71 72 15 13 45 43 73 74 13 12 46 45 75 76 12 14 44 46 77 78 14 16 42 44 79 80 20 81 10 81 20 36 82 35 82 36 83 1 48 11 47 49 4 24 52 50 51 53 34 25 54 52 53 55 33 28 84 58 59 85 31 60 86 61 87 61 86 88 63 89 63 88 62 60 23 90 91 29 62 61 92 28 31 93 63 90 23 64 65 29 91 66 21 68 69 38 67 68 17 70 71 39 69 70 15 72 73 43 71 72 13 74 75 45 73 74 12 76 77 46 75 76 14 78 79 44 77 78 16 94 95 42 79 20 80 96 97 83 36 80 81 98 99 98 81 82 100 101 100 82 83 10 102 81 82 103 35 92 84 28 31 85 93 86 60 104 105 62 88 60 90 104 105 91 62 20 96 106 107 97 36 108 102 10 35 103 109
0 1 2 3 4 5 1 6 2 3 7 4
0 1 2 3 4 5 0 2 6 7 3 5
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 9 11 10 10 11 12 12 11 0 11 13 0 1 0 13 14 7 4 7 14 15 7 15 16 16 15 17 17 15 18 17 18 19 8 20 9 21 9 20 22 18 23 18 22 19
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 8 9 12 13 12 9 11 14 15 14 11 10
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 10 9 11 9 12 11 12 0 11 11 0 13 2 13 0 7 14 5 14 7 15 15 7 16 15 16 17 15 17 18 18 17 19 20 8 21 10 21 8 19 22 18 22 19 23
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 12 13 8 9 8 13 14 11 10 11 14 15
0 1 2 1 3 2 2 3 4 3 5 4 4 5 6 7 6 5 8 9 10 9 8 11 11 8 12 11 12 13 13 12 14 13 14 15 6 7 16 17 16 7 10 18 19 18 10 9 20 21 0 1 0 21 22 15 14 15 22 23 24 6 25 16 25 6 9 26 18 26 9 27 16 17 28 29 28 17 19 30 31 30 19 18 7 32 17 33 17 32 34 19 35 19 34 10 21 36 1 37 1 36 38 14 39 14 38 22 40 41 20 21 20 41 42 23 22 23 42 43 44 20 45 0 45 20 23 46 15 46 23 47 48 49 25 24 25 49 50 26 27 26 50 51 16 52 25 26 53 18 28 52 16 18 53 30 28 29 54 55 54 29 31 56 57 56 31 30 58 29 17 19 31 59 33 58 17 19 59 35 60 33 61 32 61 33 35 62 34 62 35 63 64 37 65 36 65 37 39 66 38 66 39 67 36 21 68 69 22 38 68 21 41 42 22 69 70 71 40 41 40 71 72 43 42 43 72 73 20 74 40 43 75 23 20 44 74 75 47 23 76 77 45 44 45 77 78 46 47 46 78 79 25 52 48 51 53 26 28 80 52 53 81 30 54 80 28 30 81 56 82 55 29 31 57 83 82 29 58 59 31 83 58 33 60 63 35 59 36 68 65 66 69 38 84 68 41 42 69 85 84 41 71 72 42 85 40 86 70 73 87 43 40 74 86 87 75 43 74 44 77 78 47 75 52 80 48 51 81 53 82 58 60 63 59 83 65 68 84 85 69 66 74 77 86 87 78 75
0 1 2 3 2 1 4 5 6 5 4 7 2 8 0 7 9 5 2 3 10 11 10 3 6 12 13 12 6 5 14 3 1 4 6 15 16 17 0 1 0 17 18 7 4 7 18 19 2 20 8 9 21 5 8 22 0 7 23 9 24 11 3 6 13 25 10 20 2 5 21 12 26 14 1 4 15 27 24 3 14 15 6 25 17 28 1 26 1 28 29 4 27 4 29 18 30 31 16 17 16 31 32 19 18 19 32 33 16 0 34 22 34 0 7 35 23 35 7 19 8 20 36 37 21 9 8 36 22 23 37 9 38 14 26 27 15 39 24 14 38 39 15 25 26 28 38 40 38 28 29 39 41 39 29 27 42 43 30 31 30 43 44 33 32 33 44 45 22 36 34 46 34 36 37 35 47 35 37 23 48 49 42 43 42 49 50 45 44 45 50 51 52 42 53 30 53 42 45 54 33 54 45 55 43 56 31 57 31 56 58 32 59 32 58 44 60 43 49 50 44 61 62 63 48 49 48 63 64 51 50 51 64 65 42 66 48 51 67 45 42 52 66 67 55 45 53 68 52 69 52 68 70 55 71 55 70 54 57 56 72 73 72 56 58 74 75 74 58 59 56 43 60 61 44 58 76 60 49 50 61 77 76 49 63 64 50 77 48 78 62 65 79 51 48 66 78 79 67 51 69 66 52 55 67 71 60 73 56 58 75 61 73 60 76 77 61 75 66 69 78 79 71 67
0 1 2 1 3 2 3 4 2 2 4 5 4 6 5 5 6 7 7 6 8 6 9 8 9 10 8 11 8 10 12 13 14 13 12 15 13 15 16 13 16 17 17 16 18 18 16 19 18 19 20 20 19 21 20 21 22 20 22 23 1 24 3 25 3 24 26 21 27 21 26 22 28 8 29 11 29 8 13 30 14 30 13 31
0 1 2 3 4 5 2 1 6 7 4 3 1 0 8 9 8 0 5 10 11 10 5 4 2 12 0 13 0 12 14 5 15 5 14 3 0 13 9 16 9 13 15 11 17 11 15 5 9 16 18 19 18 16 17 20 21 20 17 11 13 22 16 23 16 22 24 17 25 17 24 15 23 19 16 17 21 25 19 23 26 27 25 21
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 10 9 11 11 9 12 9 13 12 12 13 14 13 15 14 15 0 14 14 0 16 16 0 17 2 17 0 7 18 5 18 7 19 19 7 20 20 7 21 20 21 22 20 22 23 23 22 24 23 24 25 25 24 26 26 24 27 28 10 29 11 29 10 26 30 25 30 26 31
0 1 2 3 4 5 6 0 2 3 5 7 0 6 8 9 8 6 7 10 11 10 7 5 2 12 6 13 6 12 14 7 15 7 14 3 6 13 9 16 9 13 15 11 17 11 15 7 9 16 18 19 18 16 17 20 21 20 17 11 22 23 13 16 13 23 24 15 17 15 24 25 19 16 23 24 17 21 23 26 19 21 27 24
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 12 13 2 0 2 13 14 5 7 5 14 15 16 2 17 3 17 2 5 18 6 18 5 19 1 20 3 21 3 20 22 6 23 6 22 4 1 9 20 24 20 9 10 22 25 22 10 4 26 8 13 0 13 8 11 14 7 14 11 27 28 29 12 13 12 29 30 15 14 15 30 31 32 12 16 2 16 12 15 19 5 19 15 33 17 3 34 21 34 3 6 35 23 35 6 18 20 36 21 37 21 36 38 23 39 23 38 22 20 24 36 40 36 24 25 38 41 38 25 22 29 42 13 26 13 42 43 14 27 14 43 30 44 45 28 29 28 45 46 31 30 31 46 47 48 28 32 12 32 28 31 33 15 33 31 49 34 21 50 37 50 21 23 51 39 51 23 35 36 52 37 53 37 52 54 39 55 39 54 38 40 56 36 38 57 41 58 40 59 24 59 40 41 60 25 60 41 61 62 26 63 42 63 26 27 64 43 64 27 65 42 29 66 67 30 43 66 29 45 46 30 67 28 68 44 47 69 31 28 48 68 69 49 31 70 71 32 48 32 71 72 33 49 33 72 73 74 75 50 34 50 75 76 51 35 51 76 77 37 78 50 51 79 39 53 78 37 39 79 55 56 52 36 38 54 57 56 40 58 61 41 57 42 66 63 64 67 43 68 48 71 72 49 69 50 78 74 77 79 51 80 56 58 61 57 81 63 66 82 83 67 64 84 68 71 72 69 85 74 78 86 87 79 77 82 66 88 89 67 83 90 86 78 79 87 91 88 92 82 83 93 89 94 86 90 91 87 95
0 1 2 3 4 5 6 0 2 3 5 7 8 2 9 1 9 2 3 10 4 10 3 11 12 0 6 7 5 13 14 15 2 6 2 15 16 3 7 3 16 17 18 14 8 2 8 14 17 11 3 11 17 19 9 20 8 11 21 10 12 22 0 5 23 13 6 15 12 24 12 15 16 13 25 13 16 7 26 15 27 14 27 15 16 28 17 28 16 29 30 18 31 8 31 18 19 32 11 32 19 33 34 27 18 14 18 27 28 19 17 19 28 35 8 20 31 32 21 11 36 37 27 26 27 37 38 28 29 28 38 39 31 40 30 41 30 40 42 33 43 33 42 32 44 34 30 18 30 34 35 33 19 33 35 45 46 36 34 27 34 36 39 35 28 35 39 47 20 40 31 32 42 21 48 49 36 37 36 49 50 39 38 39 50 51 52 46 44 34 44 46 47 45 35 45 47 53 54 48 46 36 46 48 51 47 39 47 51 55 56 40 20 21 42 57 58 59 48 49 48 59 60 51 50 51 60 61 62 54 52 46 52 54 55 53 47 53 55 63 64 58 54 48 54 58 61 55 51 55 61 65 66 56 20 21 57 67 49 59 68 69 68 59 60 70 71 70 60 50 59 58 72 73 61 60 74 64 62 54 62 64 65 63 55 63 65 75 76 77 64 58 64 77 78 65 61 65 78 79 66 80 56 57 81 67 72 69 59 60 71 73 72 58 77 78 61 73 64 74 82 83 75 65 62 84 74 85 74 84 86 75 87 75 86 63 64 82 76 79 83 65 88 69 72 73 71 89 85 82 74 75 83 87 88 72 90 91 73 89 85 92 82 83 93 87 94 88 90 91 89 95
0 1 2 1 3 2 3 4 2 4 5 2 2 5 6 6 5 7 7 5 8 5 9 8 9 10 8 11 8 10 12 13 14 13 12 15 13 15 16 13 16 17 17 16 18 18 16 19 19 16 20 19 20 21 19 21 22 19 22 23 1 24 3 25 3 24 26 21 27 21 26 22 28 8 29 11 29 8 13 30 14 30 13 31
0 1 2 3 4 5 2 1 6 7 4 3 1 0 8 9 8 0 5 10 11 10 5 4 12 13 2 0 2 13 14 3 5 3 14 15 0 13 9 16 9 13 14 11 17 11 14 5 9 16 18 19 18 16 17 20 21 20 17 11 13 22 16 23 16 22 24 17 25 17 24 14 23 19 16 17 21 25 19 23 26 27 25 21
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 10 9 11 11 9 12 12 9 13 9 14 13 14 15 13 15 0 13 13 0 16 16 0 17 2 17 0 7 18 5 18 7 19 19 7 20 20 7 21 20 21 22 20 22 23 20 23 24 24 23 25 25 23 26 26 23 27 28 10 29 11 29 10 26 30 25 30 26 31
0 1 2 3 4 5 1 6 2 3 7 4 1 0 8 9 8 0 5 10 11 10 5 4 2 12 0 13 0 12 14 5 15 5 14 3 13 16 0 9 0 16 17 5 11 5 17 15 13 18 16 19 16 18 20 17 21 17 20 15 9 16 22 23 22 16 17 24 25 24 17 11 19 23 16 17 25 21 19 26 23 25 27 21
0 1 2 3 2 1 4 5 6 5 4 7 8 2 9 3 9 2 5 10 6 10 5 11 1 12 3 13 3 12 14 6 15 6 14 4 0 16 1 17 1 16 18 4 19 4 18 7 20 0 21 2 21 0 7 22 5 22 7 23 9 3 24 13 24 3 6 25 15 25 6 10 26 21 8 2 8 21 22 11 5 11 22 27 1 17 12 28 12 17 19 14 29 14 19 4 12 30 13 31 13 30 32 15 33 15 32 14 34 16 20 0 20 16 18 23 7 23 18 35 36 17 37 16 37 17 19 38 18 38 19 39 40 41 21 20 21 41 42 22 23 22 42 43 24 13 44 31 44 13 15 45 33 45 15 25 46 40 26 21 26 40 43 27 22 27 43 47 48 28 36 17 36 28 29 39 19 39 29 49 12 28 30 50 30 28 29 32 51 32 29 14 30 52 31 53 31 52 54 33 55 33 54 32 56 34 41 20 41 34 35 42 23 42 35 57 37 16 58 34 58 16 18 59 35 59 18 38 60 61 40 41 40 61 62 43 42 43 62 63 64 65 44 24 44 65 66 45 25 45 66 67 31 68 44 45 69 33 40 46 70 71 47 43 72 73 26 46 26 73 74 27 47 27 74 75 76 50 48 28 48 50 51 49 29 49 51 77 50 78 30 32 79 51 78 52 30 32 54 79 53 68 31 33 69 55 58 34 80 56 80 34 35 81 57 81 35 59 56 41 82 83 42 57 82 41 61 62 42 83 40 70 60 63 71 43 44 68 64 67 69 45 70 46 73 74 47 71 78 50 76 77 51 79 56 82 80 81 83 57 64 68 84 85 69 67 86 70 73 74 71 87 88 78 76 77 79 89 80 82 90 91 83 81 92 84 68 69 85 93 90 82 94 95 83 91 96 84 92 93 85 97 94 98 90 91 99 95
0 1 2 3 4 5 6 0 2 3 5 7 8 2 9 1 9 2 3 10 4 10 3 11 12 0 6 7 5 13 14 15 2 6 2 15 16 3 7 3 16 17 9 18 8 11 19 10 20 14 8 2 8 14 17 11 3 11 17 21 12 22 0 5 23 13 6 15 12 24 12 15 16 13 25 13 16 7 26 27 14 15 14 27 28 17 16 17 28 29 8 18 30 31 19 11 32 20 30 8 30 20 21 31 11 31 21 33 34 26 20 14 20 26 29 21 17 21 29 35 36 37 26 27 26 37 38 29 28 29 38 39 18 40 30 31 41 19 30 40 32 42 32 40 41 33 43 33 41 31 44 34 32 20 32 34 35 33 21 33 35 45 46 36 34 26 34 36 39 35 29 35 39 47 48 49 36 37 36 49 50 39 38 39 50 51 52 40 18 19 41 53 32 42 44 54 44 42 43 45 55 45 43 33 56 46 44 34 44 46 47 45 35 45 47 57 58 48 46 36 46 48 51 47 39 47 51 59 60 61 48 49 48 61 62 51 50 51 62 63 64 52 18 19 53 65 44 54 56 66 56 54 55 57 67 57 55 45 58 46 68 56 68 46 47 69 57 69 47 59 70 60 58 48 58 60 63 59 51 59 63 71 49 61 72 73 72 61 62 74 75 74 62 50 61 60 76 77 63 62 64 78 52 53 79 65 56 66 68 80 68 66 67 69 81 69 67 57 70 58 82 68 82 58 59 83 69 83 59 71 84 85 70 60 70 85 86 71 63 71 86 87 76 73 61 62 75 77 76 60 85 86 63 77 68 80 82 88 82 80 81 83 89 83 81 69 70 82 90 91 83 71 70 90 84 87 91 71 92 73 76 77 75 93 88 90 82 83 91 89 92 76 94 95 77 93 88 96 90 91 97 89 98 92 94 95 93 99
0 1 2 3 2 1 4 5 6 5 4 7 3 1 8 9 8 1 4 10 11 10 4 6 8 9 12 13 12 9 11 14 15 14 11 10
0 1 2 3 2 1 4 5 6 5 4 7 1 0 8 9 7 4 0 2 10 11 10 2 5 12 13 12 5 7 14 1 8 9 4 15 16 8 10 0 10 8 9 12 7 12 9 17 18 10 19 11 19 10 12 20 13 20 12 21 11 2 22 23 22 2 5 24 25 24 5 13 11 22 19 20 24 13 22 26 19 20 27 24
0 1 2 3 2 1 4 5 6 5 4 7 8 1 9 0 9 1 4 10 7 10 4 11 2 3 12 13 12 3 6 14 15 14 6 5
0 1 2 3 4 5 1 6 2 3 7 4 8 9 2 0 2 9 10 3 5 3 10 11 12 2 13 6 13 2 3 14 7 14 3 15 6 1 16 17 4 7 9 8 18 19 11 10 20 8 12 2 12 8 11 15 3 15 11 21 13 22 12 15 23 14 24 13 16 6 16 13 14 17 7 17 14 25 1 26 16 17 27 4 18 8 28 29 11 19 30 28 20 8 20 28 29 21 11 21 29 31 32 20 33 12 33 20 21 34 15 34 21 35 12 22 33 34 23 15 13 24 22 23 25 14 36 18 28 29 19 37 30 38 28 36 28 38 39 29 37 29 39 31 20 40 30 31 41 21 20 32 40 41 35 21 22 24 42 43 25 23 44 18 36 37 19 45 38 30 40 41 31 39 46 18 44 45 19 47 38 40 48 49 41 39 44 50 46 47 51 45 40 52 48 49 53 41 54 48 52 53 49 55
0 1 2 3 4 5 6 7 2 0 2 7 8 3 5 3 8 9 1 10 2 3 11 4 7 6 12 13 9 8 6 2 14 15 14 2 3 16 17 16 3 9 2 10 15 18 15 10 11 17 19 17 11 3 20 10 1 4 11 21 12 6 22 23 9 13 24 14 25 15 25 14 16 26 17 26 16 27 22 6 28 14 28 6 9 29 16 29 9 23 18 30 15 17 31 19 20 32 10 18 10 32 33 11 19 11 33 21 20 1 34 35 4 21 22 36 12 13 37 23 14 24 38 39 27 16 15 30 25 26 31 17 36 22 40 28 40 22 23 41 29 41 23 37 14 38 28 29 39 16 30 18 32 33 19 31 34 1 42 43 4 35 12 36 44 45 37 13 28 38 40 41 39 29 46 30 32 33 31 47 34 42 48 49 43 35 38 50 40 41 51 39 30 46 52 53 47 31 54 52 46 47 53 55
0 1 2 3 2 1 4 5 6 5 4 7 0 2 8 9 8 2 5 10 11 10 5 7 1 0 12 13 7 4 14 8 15 9 15 8 10 16 11 16 10 17 9 2 18 19 18 2 5 20 21 20 5 11 22 12 8 0 8 12 13 10 7 10 13 23 24 1 12 13 4 25 9 18 15 16 20 11 18 26 15 16 27 20
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 12 9 13 8 13 9 10 14 11 14 10 15
0 1 2 3 2 1 4 5 6 5 4 7 8 9 2 0 2 9 10 5 7 5 10 11 12 9 13 8 13 9 10 14 11 14 10 15
0 1 2 3 2 1 4 5 6 5 4 7 3 8 2 5 9 6 10 11 1 3 1 11 12 4 6 4 12 13 1 0 14 15 7 4 8 16 2 5 17 9 8 3 11 12 6 9 18 19 10 11 10 19 20 13 12 13 20 21 1 14 10 13 15 4 14 0 22 23 7 15 24 8 11 12 9 25 26 27 18 19 18 27 28 21 20 21 28 29 30 18 31 10 31 18 21 32 13 32 21 33 19 34 11 24 11 34 35 12 25 12 35 20 10 14 31 32 15 13 26 36 27 37 27 36 38 28 39 28 38 29 18 40 26 29 41 21 42 19 27 28 20 43 18 30 40 41 33 21 34 19 42 43 20 35 37 42 27 28 43 39 36 26 40 41 29 38 44 42 37 39 43 45 36 40 46 47 41 38 48 42 44 45 43 49 40 50 46 47 51 41 44 52 48 49 53 45 54 46 50 51 47 55
0 1 2 3 4 5 6 7 2 0 2 7 8 3 5 3 8 9 10 1 0 5 4 11 7 12 0 13 0 12 14 5 15 5 14 8 7 6 16 17 9 8 1 10 18 19 11 4 0 13 10 20 10 13 15 11 21 11 15 5 12 22 13 23 13 22 24 15 25 15 24 14 26 27 7 12 7 27 28 8 14 8 28 29 7 16 26 29 17 8 30 1 18 19 4 31 32 18 20 10 20 18 19 21 11 21 19 33 34 20 13 15 21 35 23 34 13 15 35 25 22 12 36 37 14 24 36 12 27 28 14 37 27 26 38 39 38 26 29 40 41 40 29 28 16 39 26 29 41 17 1 30 42 43 31 4 32 20 34 35 21 33 27 38 36 37 40 28 16 44 39 41 45 17 42 30 46 47 31 43 32 34 48 49 35 33 36 38 50 51 40 37 48 34 52 53 35 49 48 52 54 55 53 49
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 12 13 8 9 8 13 14 11 10 11 14 15
0 1 2 3 2 1 4 5 6 5 4 7 8 0 9 2 9 0 7 10 5 10 7 11 12 8 13 9 13 8 11 14 10 14 11 15
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 8 9 12 13 12 9 11 14 15 14 11 10
0 1 2 3 2 1 4 5 6 5 4 7 8 0 9 2 9 0 7 10 5 10 7 11 3 12 2 5 13 6 1 14 3 15 3 14 16 6 17 6 16 4 1 0 18 19 7 4 0 8 20 21 11 7 2 22 9 10 23 5 24 12 3 6 13 25 12 22 2 5 23 13 14 26 15 27 15 26 28 17 29 17 28 16 30 31 1 14 1 31 32 4 16 4 32 33 3 15 24 34 24 15 17 25 35 25 17 6 18 0 20 21 7 19 1 18 30 33 19 4 24 36 12 13 37 25 36 22 12 13 23 37 26 14 38 39 16 28 27 40 15 17 41 29 26 42 27 43 27 42 44 29 45 29 44 28 38 14 31 32 16 39 30 46 31 47 31 46 48 32 49 32 48 33 36 24 50 34 50 24 25 51 35 51 25 37 40 34 15 17 35 41 18 20 46 48 21 19 46 30 18 19 33 48 26 38 52 53 39 28 54 40 27 29 41 55 42 26 52 53 28 44 43 54 27 29 55 45 47 38 31 32 39 49 34 40 50 51 41 35 52 38 47 49 39 53 54 50 40 41 51 55
0 1 2 3 4 5 6 1 0 5 4 7 2 8 0 5 9 3 10 2 11 1 11 2 3 12 4 12 3 13 1 6 14 15 14 6 7 16 17 16 7 4 6 0 18 19 5 7 18 0 8 9 5 19 8 2 20 10 20 2 3 21 13 21 3 9 11 22 10 13 23 12 11 1 24 14 24 1 4 25 16 25 4 12 15 26 14 16 27 17 6 28 15 29 15 28 30 17 31 17 30 7 28 6 18 19 7 30 10 22 20 21 23 13 11 32 22 23 33 12 32 11 34 24 34 11 12 35 25 35 12 33 24 14 36 37 36 14 16 38 39 38 16 25 26 37 14 16 39 27 40 26 15 17 27 41 29 40 15 17 41 31 22 42 20 21 43 23 22 32 42 43 33 23 44 32 45 34 45 32 33 46 35 46 33 47 24 48 34 35 49 25 36 48 24 25 49 38 37 50 36 51 36 50 52 38 53 38 52 39 50 37 26 27 39 52 40 50 26 27 52 41 32 44 42 43 47 33 34 54 45 46 55 35 48 54 34 35 55 49 51 48 36 38 49 53 51 54 48 49 55 53
0 1 2 3 2 1 4 5 6 5 4 7 8 0 9 2 9 0 7 10 5 10 7 11 12 8 13 9 13 8 11 14 10 14 11 15
0 1 2 3 2 1 4 5 6 5 4 7 3 1 8 9 8 1 4 10 11 10 4 6 8 9 12 13 12 9 11 14 15 14 11 10
0 1 2 3 2 1 4 5 6 5 4 7 1 8 3 9 3 8 10 6 11 6 10 4 9 8 12 13 12 8 10 14 15 14 10 11
0 1 2 3 4 5 6 2 1 4 3 7 0 8 1 4 9 5 2 10 0 11 0 10 12 5 13 5 12 3 1 14 6 7 15 4 2 6 10 16 10 6 7 12 17 12 7 3 1 8 14 15 9 4 8 0 18 19 18 0 5 20 21 20 5 9 0 11 19 22 19 11 13 21 23 21 13 5 24 11 10 12 13 25 16 24 10 12 25 17 8 26 14 15 27 9 26 8 28 18 28 8 9 29 20 29 9 27 19 30 18 20 31 21 11 32 22 33 22 32 34 23 35 23 34 13 19 22 36 37 36 22 23 38 39 38 23 21 32 11 24 25 13 34 40 24 16 17 25 41 18 42 28 29 43 20 36 30 19 21 31 38 30 42 18 20 43 31 33 44 22 23 45 35 32 46 33 47 33 46 48 35 49 35 48 34 50 36 51 37 51 36 38 52 39 52 38 53 44 37 22 23 39 45 32 24 40 41 25 34 36 50 30 31 53 38 50 42 30 31 43 53 54 44 33 35 45 55 47 54 33 35 55 49 46 32 40 41 34 48 37 44 51 52 45 39 54 51 44 45 52 55
0 1 2 3 4 5 6 7 2 0 2 7 8 3 5 3 8 9 1 10 2 3 11 4 12 1 0 5 4 13 7 14 0 15 0 14 16 5 17 5 16 8 7 6 18 19 9 8 20 6 21 2 21 6 9 22 3 22 9 23 21 2 24 10 24 2 3 25 11 25 3 22 26 10 1 4 11 27 15 12 0 5 13 17 12 26 1 4 27 13 14 7 28 29 8 16 18 6 30 31 9 19 7 18 28 29 19 8 32 20 33 21 33 20 23 34 22 34 23 35 36 30 20 6 20 30 31 23 9 23 31 37 24 38 21 22 39 25 26 40 10 24 10 40 41 11 25 11 41 27 30 42 18 19 43 31 28 18 42 43 19 29 44 32 45 33 45 32 35 46 34 46 35 47 21 38 33 34 39 22 20 32 48 49 35 23 20 48 36 37 49 23 30 36 42 50 42 36 37 43 51 43 37 31 38 24 40 41 25 39 32 44 52 53 47 35 33 54 45 46 55 34 38 54 33 34 55 39 48 32 52 53 35 49 48 50 36 37 51 49 40 54 38 39 55 41 48 52 50 51 53 49
0 1 2 3 4 5 0 6 1 4 7 5 8 0 2 3 5 9 10 6 0 5 7 11 0 8 12 13 12 8 9 14 15 14 9 5 10 16 6 7 17 11 12 10 0 5 11 14 13 18 12 14 19 15 10 20 16 17 21 11 10 12 22 18 22 12 14 23 19 23 14 11 24 18 13 15 19 25 10 26 20 27 20 26 28 21 29 21 28 11 22 26 10 11 28 23 18 30 22 23 31 19 24 32 18 19 33 25 34 27 26 28 29 35 36 26 22 23 28 37 30 36 22 23 37 31 32 30 18 19 31 33 38 32 24 25 33 39 34 40 27 29 41 35 36 34 26 28 35 37 42 36 30 31 37 43 32 44 30 31 45 33 38 46 32 33 47 39 48 40 34 35 41 49 50 34 36 37 35 51 42 50 36 37 51 43 44 42 30 31 43 45 32 46 44 52 44 46 47 45 53 45 47 33 54 46 38 39 47 55 48 56 40 41 57 49 50 48 34 35 49 51 42 58 50 59 50 58 60 51 61 51 60 43 58 42 44 45 43 60 62 52 46 47 53 63 52 58 44 45 60 53 62 46 54 55 47 63 64 56 48 49 57 65 66 48 50 51 49 67 59 66 50 51 67 61 68 59 58 60 61 69 62 70 52 71 52 70 72 53 73 53 72 63 74 58 52 53 60 75 76 62 54 55 63 77 64 78 56 57 79 65 66 64 48 49 65 67 80 66 59 61 67 81 68 80 59 61 81 69 74 68 58 60 69 75 71 74 52 53 75 73 82 71 70 72 73 83 70 62 76 77 63 72 64 84 78 85 78 84 86 79 87 79 86 65 88 64 66 67 65 89 80 88 66 67 89 81 90 80 68 69 81 91 92 68 74 75 69 93 71 82 74 94 74 82 83 75 95 75 83 73 96 82 70 72 83 97 98 70 76 77 72 99 100 85 84 86 87 101 64 88 84 84 88 100 102 100 88 89 101 103 101 89 86 86 89 65 104 88 80 81 89 105 90 104 80 81 105 91 92 90 68 69 91 93 94 92 74 75 93 95 106 94 82 83 95 107 96 70 98 99 72 97 108 82 96 97 83 109 100 110 85 87 111 101 102 112 100 101 113 103 88 104 102 114 102 104 105 103 115 103 105 89 116 104 90 91 105 117 118 90 92 93 91 119 120 92 94 95 93 121 106 120 94 95 121 107 82 108 106 108 122 106 123 106 122 124 107 125 107 124 109 107 109 83 126 96 98 99 97 127 128 108 96 97 109 129 112 110 100 101 111 113 130 112 102 103 113 131 104 116 114 132 114 116 117 115 133 115 117 105 114 130 102 103 131 115 118 116 90 91 117 119 120 118 92 93 119 121 123 120 106 107 121 125 134 123 122 124 125 135 128 136 108 108 136 122 137 122 136 138 124 139 124 138 109 109 138 129 128 96 126 127 97 129 126 98 140 141 99 127 132 142 114 115 143 133 118 144 116 116 144 132 145 132 144 146 133 147 133 146 117 117 146 119 114 142 130 131 143 115 148 118 120 121 119 149 123 148 120 121 149 125 123 134 150 151 150 134 135 152 153 152 135 125 137 134 122 124 135 139 154 137 136 138 139 155 156 136 128 129 138 157 158 128 126 127 129 159 160 126 140 141 127 161 132 162 142 143 163 133 132 145 162 164 162 145 147 163 165 163 147 133 144 166 145 167 145 166 168 147 169 147 168 146 148 150 118 118 150 144 166 144 150 152 146 168 146 152 119 119 152 149 150 148 123 125 149 152 137 170 134 151 134 170 171 135 153 135 171 139 150 151 166 172 166 151 153 168 173 168 153 152 154 136 156 157 138 155 174 137 154 155 139 175 158 176 128 156 128 176 177 129 157 129 177 159 160 178 126 158 126 178 179 127 159 127 179 161 160 140 180 181 141 161 145 167 164 182 164 167 169 165 183 165 169 147 166 172 167 184 167 172 173 169 185 169 173 168 170 186 151 172 151 186 187 153 173 153 187 171 174 170 137 139 171 175 188 154 156 157 155 189 190 174 154 155 175 191 176 158 178 179 159 177 188 156 176 177 157 189 178 160 192 193 161 179 192 160 180 181 161 193 167 184 182 194 182 184 185 183 195 183 185 169 186 196 172 184 172 196 197 173 185 173 197 187 174 190 170 190 198 170 186 170 198 199 171 187 171 199 191 171 191 175 190 154 188 189 155 191 200 176 178 179 177 201 202 188 176 177 189 203 204 205 192 178 192 205 206 193 179 193 206 207 192 180 208 209 181 193 196 210 184 194 184 210 211 185 195 185 211 197 198 212 186 196 186 212 213 187 197 187 213 199 190 214 198 214 215 198 212 198 215 216 199 213 199 216 217 199 217 191 218 190 188 189 191 219 200 178 205 206 179 201 202 176 200 201 177 203 218 188 202 203 189 219 192 208 204 207 209 193 205 204 220 221 207 206 212 222 196 210 196 222 223 197 211 197 223 213 224 225 214 215 214 225 226 217 216 217 226 227 214 190 218 219 191 217 215 228 212 222 212 228 229 213 223 213 229 216 230 200 205 206 201 231 232 202 200 201 203 233 234 218 202 203 219 235 204 208 236 237 209 207 230 205 220 221 206 231 220 204 238 239 207 221 224 214 218 219 217 227 240 215 225 226 216 241 242 243 224 225 224 243 244 227 226 227 244 245 228 215 240 241 216 229 230 246 200 232 200 246 247 201 233 201 247 231 234 202 232 233 203 235 224 218 234 235 219 227 204 236 238 239 237 207 248 230 220 221 231 249 220 238 250 251 239 221 240 225 252 253 226 241 252 225 243 244 226 253 254 255 242 255 256 242 243 242 256 257 245 244 245 257 258 245 258 259 242 224 234 235 227 245 246 230 248 249 231 247 260 232 246 247 233 261 260 234 232 233 235 261 238 236 262 263 237 239 248 220 250 251 221 249 264 250 265 238 265 250 251 266 239 266 251 267 268 252 243 244 253 269 268 243 256 257 244 269 270 256 255 258 257 271 254 272 255 270 255 272 273 258 271 258 273 259 254 242 260 261 245 259 242 234 260 261 235 245 274 246 248 249 247 275 276 260 246 247 261 277 238 262 265 266 263 239 278 248 250 251 249 279 278 250 264 267 251 279 264 265 280 281 266 267 282 268 256 257 269 283 282 256 270 271 257 283 272 254 284 285 259 273 254 260 276 277 261 259 274 248 278 279 249 275 276 246 274 275 247 277 280 265 286 262 286 265 266 287 263 287 266 281 264 288 278 289 278 288 290 279 291 279 290 267 292 264 280 281 267 293 284 254 276 277 259 285 289 274 278 279 275 291 294 276 274 275 277 295 280 286 296 297 287 281 288 264 298 299 267 290 298 264 292 293 267 299 292 280 300 301 281 293 284 276 294 295 277 285 294 274 289 291 275 295 300 280 296 297 281 301
0 1 2 3 4 2 2 4 0 5 0 4 6 7 8 7 6 9 9 6 10 9 11 7 5 1 0 7 11 8 12 13 3 4 3 13 14 10 6 10 14 15 1 16 2 9 17 11 5 18 1 11 19 8 13 20 4 21 4 20 22 6 23 6 22 14 1 24 16 17 25 11 18 24 1 11 25 19 20 26 21 27 21 26 28 23 29 23 28 22 24 30 16 17 31 25 18 32 24 25 33 19 21 27 34 27 35 34 36 34 35 37 38 39 38 37 29 38 29 23 24 40 30 31 41 25 32 40 24 25 41 33 42 43 18 32 18 43 44 19 33 19 44 45 46 36 35 37 39 47 27 48 35 46 35 48 49 37 47 37 49 29 36 50 34 38 51 39 40 52 30 31 53 41 54 40 32 33 41 55 32 43 54 43 56 54 57 54 56 58 55 59 55 58 44 55 44 33 60 61 42 43 42 61 62 45 44 45 62 63 46 64 36 39 65 47 36 60 50 51 63 39 66 52 40 41 53 67 40 54 66 57 66 54 55 67 59 67 55 41 56 68 57 69 57 68 70 59 71 59 70 58 61 72 43 56 43 72 73 44 58 44 73 62 60 42 50 51 45 63 60 64 61 74 61 64 65 62 75 62 65 63 64 60 36 39 63 65 52 66 76 77 76 66 67 78 79 78 67 53 57 77 66 67 79 59 69 68 80 81 80 68 70 82 83 82 70 71 56 72 68 84 68 72 73 70 85 70 73 58 69 77 57 59 79 71 61 74 72 86 72 74 75 73 87 73 75 62 77 88 76 78 89 79 80 90 69 71 91 82 80 81 92 92 81 93 94 93 81 83 95 96 95 83 97 97 83 82 68 84 81 98 81 84 85 83 99 83 85 70 72 86 84 100 84 86 87 85 101 85 87 73 69 102 77 79 103 71 102 88 77 79 89 103 69 90 102 103 91 71 80 104 90 91 105 82 93 106 92 97 107 95 94 108 93 109 93 108 110 95 111 95 110 96 81 98 94 112 94 98 99 96 113 96 99 83 80 92 104 106 104 92 97 105 107 105 97 82 100 114 84 98 84 114 115 85 99 85 115 101 102 116 88 89 117 103 90 118 102 103 119 91 90 104 120 121 120 104 105 122 123 122 105 91 93 124 106 107 125 95 109 124 93 95 125 111 112 126 94 108 94 126 127 96 110 96 127 113 114 128 98 112 98 128 129 99 113 99 129 115 106 121 104 105 123 107 102 118 116 117 119 103 90 120 118 119 122 91 124 130 106 107 131 125 132 124 109 111 125 133 134 108 126 127 110 135 128 136 112 126 112 136 137 113 127 113 137 129 106 130 121 123 131 107 138 130 124 125 131 139 140 132 109 111 133 141 132 138 124 125 139 133 142 134 126 127 135 143 142 126 136 137 127 143 144 132 140 141 133 145 146 138 132 133 139 147 148 134 142 143 135 149 150 142 136 137 143 151 144 146 132 140 152 144 144 152 146 153 146 152 154 147 155 147 154 145 145 154 141 133 147 145 142 156 148 156 157 148 158 148 157 159 149 160 149 159 161 149 161 143 156 142 150 151 143 161 152 162 153 163 153 162 164 155 165 155 164 154 150 166 156 157 156 166 167 161 159 161 167 151 157 168 158 169 158 168 170 160 171 160 170 159 158 169 152 162 152 169 171 154 164 154 171 160
0 1 2 3 4 5 6 1 0 5 4 7 2 1 8 9 4 3 1 6 10 11 10 6 7 12 13 12 7 4 14 15 8 2 8 15 16 9 3 9 16 17 14 8 18 18 8 19 8 1 19 19 1 20 20 1 21 1 10 21 22 21 10 12 23 24 23 12 4 23 4 25 25 4 26 26 4 9 26 9 27 27 9 17 11 28 10 12 29 13 15 14 30 31 17 16 22 32 21 23 33 24 34 35 36 36 35 37 38 37 35 39 40 41 41 40 34 35 34 40 22 28 32 32 28 39 40 39 28 28 22 10 12 24 29 29 42 43 42 29 33 33 29 24 43 44 45 44 43 46 46 43 42 45 47 48 47 45 49 49 45 44 50 51 52 51 14 52 52 14 53 14 18 53 18 19 53 20 53 19 26 54 25 54 26 27 54 27 17 54 17 55 55 17 56 55 56 57 53 20 58 21 58 20 25 59 23 59 25 54 60 28 11 13 29 61 30 14 51 56 17 31 58 21 62 32 62 21 23 63 33 63 23 59 60 40 28 29 43 61 39 41 32 33 46 42 34 36 41 46 49 44 37 64 36 49 65 47 38 66 37 47 67 48 68 38 35 45 48 69 70 35 40 43 45 71 72 51 73 73 51 74 74 51 75 51 50 75 50 52 75 75 52 76 52 53 76 53 58 76 77 76 58 59 78 79 78 59 54 78 54 55 78 55 80 80 55 57 80 57 56 80 56 81 81 56 82 82 56 83 30 51 84 85 56 31 62 77 58 59 79 63 32 86 62 63 87 33 70 40 60 61 43 71 32 41 86 87 46 33 41 36 88 89 49 46 36 64 90 91 65 49 37 66 64 65 67 47 38 92 66 67 93 48 94 38 68 69 48 95 68 35 70 71 45 69 51 72 96 97 83 56 98 99 100 99 72 100 100 72 101 101 72 102 72 73 102 73 74 102 75 102 74 81 103 80 103 81 82 103 82 83 103 83 104 104 83 105 105 83 106 105 106 107 77 108 76 78 109 79 84 51 96 97 56 85 62 110 77 79 111 63 110 62 112 62 86 112 88 112 86 87 113 89 113 87 63 113 63 111 41 88 86 87 89 46 36 90 88 89 91 49 114 92 38 48 93 115 94 114 38 48 115 95 96 72 116 117 83 97 118 116 99 72 99 116 117 106 83 106 117 119 99 98 118 119 107 106 120 98 121 100 121 98 107 122 105 122 107 123 121 100 124 101 124 100 105 125 104 125 105 122 124 101 126 102 126 101 104 127 103 127 104 125 128 76 129 76 108 129 129 108 130 108 77 130 131 130 77 79 132 133 132 79 109 132 109 134 134 109 78 134 78 135 131 136 130 131 77 136 136 77 137 110 137 77 79 138 111 138 79 139 139 79 133 132 139 133 110 112 137 138 113 111 88 140 112 113 141 89 88 90 140 141 91 89 118 98 142 143 107 119 98 120 142 143 123 107 102 144 126 127 145 103 129 146 128 135 147 134 130 148 129 134 149 132 136 150 130 132 151 139 137 152 136 139 153 138 152 137 154 112 154 137 138 155 113 155 138 153 112 140 154 155 141 113 128 144 102 103 145 135 128 146 144 145 147 135 129 148 146 147 149 134 130 150 148 149 151 132
0 1 2 3 4 5 0 2 6 7 3 5 1 8 2 3 9 4 10 0 6 7 5 11 1 12 8 9 13 4 14 15 6 10 6 15 16 7 11 7 16 17 12 18 8 9 19 13 20 15 14 17 16 21 12 22 18 19 23 13 24 15 20 21 16 25 22 26 18 19 27 23 22 28 26 27 29 23
0 1 2 3 4 5 0 6 1 6 7 1 1 7 8 8 7 9 7 10 9 11 9 10 12 13 14 13 12 15 13 15 16 16 15 4 4 15 17 4 17 5 11 10 18 10 19 18 19 20 18 21 18 20 22 23 24 23 22 25 23 25 12 23 12 14 26 27 7 27 19 7 10 7 19 25 15 12 15 25 28 15 28 29 6 0 30 31 5 17 1 8 32 33 16 4 34 11 35 18 35 11 14 36 23 36 14 37 18 21 38 39 38 21 24 40 41 40 24 23 42 43 20 21 20 43 44 22 24 22 44 45 46 20 27 19 27 20 22 28 25 28 22 47 27 26 48 49 29 28 26 7 50 51 15 29 35 18 52 38 52 18 23 53 40 53 23 36 38 39 54 55 54 39 41 56 57 56 41 40 43 58 21 39 21 58 59 24 41 24 59 44 42 20 60 61 22 45 46 27 62 63 28 47 20 46 60 61 47 22 38 54 52 64 52 54 56 53 65 53 56 40 55 66 54 67 54 66 68 56 69 56 68 57 39 58 55 70 55 58 59 57 71 57 59 41 60 46 62 63 47 61 54 67 64 72 64 67 69 65 73 65 69 56 55 70 66 74 66 70 71 68 75 68 71 57 66 76 67 77 67 76 78 69 79 69 78 68 66 74 76 80 76 74 75 78 81 78 75 68 77 76 82 82 76 83 83 76 84 84 76 85 85 76 86 87 86 76 78 88 89 88 78 90 90 78 91 91 78 92 92 78 93 93 78 79 76 80 87 94 87 80 81 89 95 89 81 78 82 83 96 96 83 97 97 83 98 99 98 83 92 100 101 100 92 102 102 92 103 103 92 93 83 84 99 99 84 104 105 104 84 91 106 107 106 91 101 101 91 92 84 85 105 105 85 108 109 108 85 90 110 111 110 90 107 107 90 91 86 109 85 90 111 88 86 87 109 112 109 87 89 111 113 111 89 88 94 114 87 89 115 95 96 97 116 97 117 116 118 119 117 119 120 117 116 117 121 117 120 121 120 122 121 121 122 123 123 122 124 124 122 125 125 122 126 127 126 122 98 99 117 118 117 99 104 105 118 119 118 105 120 119 108 122 120 109 111 128 129 110 130 128 107 131 130 131 107 106 101 132 131 132 101 100 129 133 134 133 129 135 135 129 136 136 129 137 137 129 138 138 129 128 138 128 132 138 132 139 132 128 130 132 130 131 139 132 102 139 102 103 98 117 97 102 132 100 104 118 99 101 131 106 108 119 105 107 130 110 109 120 108 110 128 111 112 122 109 111 129 113 114 112 87 89 113 115 126 127 140 141 140 127 134 142 143 142 134 133 123 144 121 138 145 137 124 146 123 137 147 136 125 148 124 136 149 135 126 140 125 135 142 133 114 122 112 113 129 115 150 141 127 134 143 151 146 144 123 137 145 147 144 152 121 138 153 145 148 146 124 136 147 149 140 148 125 135 149 142 154 150 127 134 151 155 121 152 156 157 153 138
0 1 2 3 4 5 0 6 1 4 7 5 2 1 8 9 4 3 6 10 1 4 11 7 12 6 0 5 7 13 14 15 8 2 8 15 16 9 3 9 16 17 1 18 8 9 19 4 1 10 18 19 11 4 6 20 10 11 21 7 12 22 6 7 23 13 8 24 14 17 25 9 15 14 26 27 17 16 8 18 24 25 19 9 10 28 18 19 29 11 20 30 10 11 31 21 22 20 6 7 21 23 32 22 12 13 23 33 34 14 35 24 35 14 17 36 25 36 17 37 26 14 38 39 17 27 18 40 24 25 41 19 10 30 28 29 31 11 18 28 40 41 29 19 20 42 30 31 43 21 20 22 42 44 42 22 23 43 45 43 23 21 22 32 46 47 46 32 33 48 49 48 33 23 24 40 35 36 41 25 14 34 38 39 37 17 35 50 34 37 51 36 52 26 38 39 27 53 30 54 28 29 55 31 28 56 40 41 57 29 42 58 30 31 59 43 44 60 42 43 61 45 46 44 22 23 45 48 47 62 46 48 63 49 40 64 35 36 65 41 38 34 66 50 66 34 37 67 51 67 37 39 35 68 50 51 69 36 70 26 52 53 27 71 52 38 72 73 39 53 28 54 56 57 55 29 30 58 54 55 59 31 40 56 64 65 57 41 58 42 74 60 74 42 43 75 61 75 43 59 76 60 44 45 61 77 44 46 76 46 62 76 78 76 62 63 77 79 77 63 48 77 48 45 80 62 47 49 63 81 64 68 35 36 69 65 38 66 72 73 67 39 50 82 66 67 83 51 50 68 82 83 69 51 70 52 84 85 53 71 84 52 72 73 53 85 54 86 56 57 87 55 58 88 54 55 89 59 56 90 64 65 91 57 74 92 58 59 93 75 60 94 74 75 95 61 76 96 60 61 97 77 78 96 76 77 97 79 62 98 78 99 78 98 100 79 101 79 100 63 80 98 62 63 100 81 64 102 68 69 103 65 104 105 106 105 66 106 82 106 66 66 105 72 73 107 67 67 108 83 108 67 107 108 107 109 68 110 82 83 111 69 84 72 112 113 73 85 54 88 86 87 89 55 56 86 90 91 87 57 58 92 88 89 93 59 64 90 102 103 91 65 74 114 92 93 115 75 96 94 60 61 95 97 94 114 74 75 115 95 78 116 96 97 117 79 78 99 116 118 116 99 101 117 119 117 101 79 68 102 110 111 103 69 72 105 104 109 107 73 104 106 120 121 108 109 82 122 106 108 123 83 82 110 122 123 111 83 124 112 104 72 104 112 113 109 73 109 113 125 86 88 126 88 92 126 92 114 126 114 127 126 128 126 127 129 130 131 130 129 115 130 115 93 130 93 89 130 89 87 90 86 132 126 132 86 87 133 130 133 87 91 102 90 134 132 134 90 91 135 133 135 91 103 96 136 94 95 137 97 94 136 114 136 138 114 127 114 138 139 115 129 115 139 137 115 137 95 116 136 96 97 137 117 116 118 138 140 138 118 119 139 141 139 119 117 102 142 110 111 143 103 120 106 144 122 144 106 108 145 123 145 108 121 104 120 124 125 121 109 110 146 122 123 147 111 126 128 148 149 148 128 131 150 151 150 131 130 127 152 128 153 128 152 154 131 155 131 154 129 132 126 156 148 156 126 130 157 150 157 130 133 158 142 159 142 102 159 134 159 102 103 160 135 160 103 143 160 143 161 134 132 162 156 162 132 133 163 157 163 133 135 116 138 136 137 139 117 138 140 127 152 127 140 141 129 154 129 141 139 110 142 146 147 143 111 120 144 164 165 145 121 122 166 144 145 167 123 124 120 168 169 121 125 122 146 166 167 147 123 128 153 149 170 149 153 155 151 171 151 155 131 172 148 173 149 173 148 150 174 151 174 150 175 176 156 172 148 172 156 157 175 150 175 157 177 142 158 146 147 161 143 178 158 179 159 179 158 161 180 160 180 161 181 159 134 182 162 182 134 135 183 163 183 135 160 184 162 176 156 176 162 163 177 157 177 163 185 120 164 168 169 165 121 146 186 166 167 187 147 173 149 188 170 188 149 151 189 171 189 151 174 190 172 191 191 172 192 192 172 193 193 172 194 173 194 172 175 195 174 195 175 196 196 175 197 197 175 198 198 175 199 200 176 190 172 190 176 177 199 175 199 177 201 146 158 186 187 161 147 158 178 186 187 181 161 179 159 202 182 202 159 160 203 183 203 160 180 162 184 182 204 182 184 185 183 205 183 185 163 206 184 200 176 200 184 185 201 177 201 185 207 168 164 208 209 165 169 194 173 210 188 210 173 174 211 189 211 174 195 191 212 190 199 213 198 192 214 191 198 215 197 193 216 192 197 217 196 218 193 219 219 193 220 194 220 193 196 221 195 221 196 222 222 196 223 190 224 200 201 225 199 182 204 202 226 202 204 205 203 227 203 205 183 184 206 204 206 228 204 229 204 228 230 205 231 205 230 207 205 207 185 200 232 206 207 233 201 164 234 208 209 235 165 220 194 236 210 236 194 195 237 211 237 195 221 190 212 224 225 213 199 191 214 212 213 215 198 192 216 214 215 217 197 193 218 216 217 223 196 220 238 219 222 239 221 219 240 218 223 241 222 200 224 232 233 225 201 204 229 226 242 226 229 231 227 243 227 231 205 244 229 228 230 231 245 246 228 206 207 230 247 206 232 248 249 233 207 238 220 250 236 250 220 221 251 237 251 221 239 212 252 224 225 253 213 214 254 212 213 255 215 214 216 256 257 256 216 217 258 259 258 217 215 218 257 216 217 259 223 219 238 240 241 239 222 218 240 257 259 241 223 224 260 232 233 261 225 262 242 229 231 243 263 246 244 228 230 245 247 244 262 229 231 263 245 248 246 206 207 247 249 248 232 264 265 233 249 266 238 267 250 267 238 239 268 251 268 239 269 224 252 260 261 253 225 212 254 252 253 255 213 214 256 254 255 258 215 257 270 256 258 271 259 238 266 240 241 269 239 240 272 257 259 273 241 232 260 264 265 261 233 274 244 246 247 245 275 276 262 244 245 263 277 278 246 248 249 247 279 248 264 280 281 265 249 282 266 283 267 283 266 269 284 268 284 269 285 252 286 260 261 287 253 254 288 252 253 289 255 256 290 254 255 291 258 290 256 292 270 292 256 258 293 271 293 258 291 257 272 270 271 273 259 240 266 272 273 269 241 260 294 264 265 295 261 278 274 246 247 275 279 274 276 244 245 277 275 280 278 248 249 279 281 280 264 296 297 265 281 270 272 298 298 272 282 266 282 272 273 285 269 285 273 299 299 273 271 283 300 282 285 301 284 260 286 294 295 287 261 252 288 286 287 289 253 254 290 288 289 291 255 270 298 292 293 299 271 290 292 302 303 293 291 296 264 304 294 304 264 265 305 295 305 265 297 306 274 278 279 275 307 308 276 274 275 277 309 310 278 280 281 279 311 312 310 296 280 296 310 311 297 281 297 311 313 282 314 298 299 315 285 282 300 314 315 301 285 286 316 294 295 317 287 288 318 286 287 319 289 290 302 288 289 303 291 292 298 320 314 320 298 299 321 315 321 299 293 292 322 302 303 323 293 296 304 312 313 305 297 294 316 304 305 317 295 310 324 278 278 324 306 325 306 324 326 324 310 311 327 328 327 307 329 307 327 279 279 327 311 274 306 308 330 308 306 307 309 331 309 307 275 310 312 326 328 313 311 286 318 316 317 319 287 288 302 318 319 303 289 292 320 322 323 321 293 302 322 332 333 323 303 304 334 312 313 335 305 304 316 336 337 336 316 317 338 339 338 317 305 326 325 324 327 329 328 325 330 306 307 331 329 330 340 308 309 341 331 312 342 326 328 343 313 318 337 316 317 339 319 302 332 318 319 333 303 334 342 312 313 343 335 304 336 334 335 338 305 326 344 325 345 325 344 346 329 347 329 346 328 345 330 325 329 331 347 348 340 330 331 341 349 342 350 326 328 351 343 318 332 337 339 333 319 334 352 342 343 353 335 350 344 326 328 346 351 345 348 330 331 349 347 348 354 340 341 355 349 342 352 350 351 353 343 354 356 340 341 357 355
0 1 2 3 2 1 4 5 6 5 4 7 1 8 3 9 3 8 10 6 11 6 10 4 8 12 9 13 9 12 14 11 15 11 14 10
0 1 2 2 1 3 1 4 3 3 4 5 5 4 6 4 7 6 6 7 8 7 9 8 8 9 10 9 11 10 10 11 12 13 12 11 14 15 16 15 14 17 17 14 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 24 22 25 24 25 26 26 25 27 12 13 28 29 28 13 16 30 31 30 16 15 32 0 33 2 33 0 27 34 26 34 27 35
0 1 2 3 2 1 4 5 6 5 4 7 1 8 3 3 8 9 8 10 9 9 10 11 11 10 12 10 13 12 12 13 14 13 15 14 14 15 16 15 17 16 16 17 18 19 18 17 20 21 22 21 20 23 23 20 24 23 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 30 28 31 30 31 6 6 31 4 18 19 32 33 32 19 22 34 35 34 22 21
0 1 2 3 2 1 4 5 6 5 4 7 1 8 3 9 3 8 10 6 11 6 10 4 12 13 0 1 0 13 14 7 4 7 14 15 16 0 17 2 17 0 7 18 5 18 7 19 2 3 20 21 20 3 6 22 23 22 6 5 3 9 21 24 21 9 11 23 25 23 11 6 8 26 9 27 9 26 28 11 29 11 28 10 13 30 1 8 1 30 31 4 10 4 31 14 0 32 12 15 33 7 0 16 32 33 19 7 34 16 35 17 35 16 19 36 18 36 19 37 17 2 38 20 38 2 5 39 22 39 5 18 20 21 40 41 40 21 23 42 43 42 23 22 21 24 41 44 41 24 25 43 45 43 25 23 9 27 24 46 24 27 29 25 47 25 29 11 26 48 27 49 27 48 50 29 51 29 50 28 30 52 8 26 8 52 53 10 28 10 53 31 12 32 54 55 33 15 32 16 56 57 19 33 16 34 56 57 37 19 35 17 58 38 58 17 18 59 39 59 18 36 38 20 60 40 60 20 22 61 42 61 22 39 40 41 62 63 62 41 43 64 65 64 43 42 24 46 44 66 44 46 47 45 67 45 47 25 41 44 63 68 63 44 45 65 69 65 45 43 27 49 46 70 46 49 51 47 71 47 51 29 52 72 26 48 26 72 73 28 50 28 73 53 48 74 49 75 49 74 76 51 77 51 76 50 78 52 79 30 79 52 53 80 31 80 53 81 32 56 54 55 57 33 58 38 82 60 82 38 39 83 61 83 39 59 40 84 60 61 85 42 62 84 40 42 85 64 62 63 86 86 63 87 63 68 87 88 87 68 69 89 90 89 69 65 89 65 91 91 65 64 46 70 66 92 66 70 71 67 93 67 71 47 44 66 68 94 68 66 67 69 95 69 67 45 49 75 70 96 70 75 77 71 97 71 77 51 72 98 48 74 48 98 99 50 76 50 99 73 78 100 52 72 52 100 101 53 73 53 101 81 74 102 75 103 75 102 104 77 105 77 104 76 60 106 82 83 107 61 84 106 60 61 107 85 62 86 84 85 91 64 88 68 108 94 108 68 69 109 95 109 69 90 66 92 94 110 94 92 93 95 111 95 93 67 70 96 92 112 92 96 97 93 113 93 97 71 75 103 96 114 96 103 105 97 115 97 105 77 98 116 74 102 74 116 117 76 104 76 117 99 102 118 103 119 103 118 120 105 121 105 120 104 86 106 84 85 107 91 108 94 122 110 122 94 95 123 111 123 95 109 92 112 110 124 110 112 113 111 125 111 113 93 96 114 112 126 112 114 115 113 127 113 115 97 103 119 114 128 114 119 121 115 129 115 121 105 130 102 116 117 104 131 118 102 130 131 104 120 118 132 119 133 119 132 134 121 135 121 134 120 122 110 136 110 124 136 136 124 137 138 137 124 125 139 140 139 125 141 141 125 111 141 111 123 112 126 124 138 124 126 127 125 140 125 127 113 114 128 126 142 126 128 129 127 143 127 129 115 119 133 128 144 128 133 135 129 145 129 135 121 130 116 146 147 117 131 118 130 148 149 131 120 132 118 148 149 120 134 138 150 137 139 151 140 150 138 126 127 140 151 142 150 126 127 151 143 128 144 142 152 142 144 145 143 153 143 145 129 148 130 146 147 131 149 154 137 150 151 139 155 154 150 142 143 151 155 152 154 142 143 155 153
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 12 0 13 2 13 0 7 14 5 14 7 15 2 3 16 17 16 3 6 18 19 18 6 5 1 20 3 21 3 20 22 6 23 6 22 4 9 24 1 20 1 24 25 4 22 4 25 10 26 27 8 9 8 27 28 11 10 11 28 29 30 8 12 0 12 8 11 15 7 15 11 31 12 13 32 33 32 13 14 34 35 34 14 15 13 2 36 16 36 2 5 37 18 37 5 14 38 17 3 6 19 39 21 38 3 6 39 23 20 40 21 41 21 40 42 23 43 23 42 22 27 44 9 24 9 44 45 10 25 10 45 28 46 47 26 27 26 47 48 29 28 29 48 49 50 26 30 8 30 26 29 31 11 31 29 51 52 30 32 12 32 30 31 34 15 34 31 53 54 32 55 33 55 32 34 56 35 56 34 57 33 13 58 36 58 13 14 59 37 59 14 35 60 17 38 39 19 61 62 38 21 23 39 63 41 62 21 23 63 43 44 64 24 65 24 64 66 25 67 25 66 45 44 27 68 69 28 45 68 27 47 48 28 69 70 46 50 26 50 46 49 51 29 51 49 71 72 50 52 30 52 50 51 53 31 53 51 73 74 52 54 32 54 52 53 57 34 57 53 75 76 54 77 55 77 54 57 78 56 78 57 79 55 33 80 58 80 33 35 81 59 81 35 56 58 36 82 83 82 36 37 84 85 84 37 59 62 60 38 39 61 63 64 44 86 87 45 66 44 68 86 87 69 45 47 88 68 69 89 48 90 70 72 50 72 70 71 73 51 73 71 91 92 72 74 52 74 72 73 75 53 75 73 93 94 74 76 54 76 74 75 79 57 79 75 95 96 76 97 77 97 76 79 98 78 98 79 99 77 55 100 80 100 55 56 101 81 101 56 78 80 58 102 82 102 58 59 103 84 103 59 81 86 68 88 89 69 87 104 70 105 90 105 70 71 106 91 106 71 107 108 90 92 72 92 90 91 93 73 93 91 109 110 92 94 74 94 92 93 95 75 95 93 111 112 94 96 76 96 94 95 99 79 99 95 113 114 96 115 97 115 96 99 116 98 116 99 117 97 77 118 100 118 77 78 119 101 119 78 98 90 108 105 120 105 108 109 106 121 106 109 91 122 108 110 92 110 108 109 111 93 111 109 123 110 94 124 112 124 94 95 125 113 125 95 111 126 112 114 96 114 112 113 117 99 117 113 127 128 114 129 115 129 114 117 130 116 130 117 131 97 132 115 116 133 98 118 132 97 98 133 119 134 122 124 110 124 122 123 125 111 125 123 135 136 124 126 112 126 124 125 127 113 127 125 137 138 126 128 114 128 126 127 131 117 131 127 139 115 140 129 130 141 116 132 140 115 116 141 133 118 142 132 133 143 119 124 144 134 135 145 125 124 136 144 145 137 125 146 136 138 126 138 136 137 139 127 139 137 147 142 140 132 133 141 143 144 148 134 135 149 145 144 136 150 151 137 145 136 146 150 151 147 137 144 150 148 149 151 145
0 1 2 3 2 1 4 5 6 5 4 7 8 0 9 2 9 0 7 10 5 10 7 11 12 8 13 9 13 8 11 14 10 14 11 15
0 1 2 3 2 1 4 5 6 5 4 7 3 1 8 8 1 9 9 1 10 10 1 11 1 12 11 11 12 13 13 12 14 12 15 14 14 15 16 16 15 17 15 18 17 17 18 19 18 20 19 19 20 21 21 20 22 20 23 22 22 23 24 24 23 25 25 23 26 26 23 27 27 23 28 29 28 23 30 31 32 31 30 33 33 30 34 34 30 35 35 30 36 36 30 37 37 30 38 37 38 39 39 38 40 40 38 41 40 41 42 42 41 43 42 43 44 44 43 45 45 43 46 45 46 47 47 46 48 48 46 4 48 4 49 49 4 50 50 4 51 51 4 6 9 52 8 51 53 50 10 54 9 50 55 49 11 56 10 49 57 48 13 58 11 48 59 47 14 60 13 47 61 45 60 14 62 14 16 62 63 62 16 44 64 65 64 44 45 64 45 61 63 16 66 17 66 16 44 67 42 67 44 65 66 17 68 19 68 17 42 69 40 69 42 67 22 70 21 39 71 37 24 72 22 37 73 36 25 74 24 36 75 35 26 76 25 35 77 34 27 78 26 34 79 33 28 29 80 81 80 29 32 82 83 82 32 31 9 54 52 53 55 50 10 56 54 55 57 49 11 58 56 57 59 48 13 60 58 59 61 47 62 84 60 61 85 64 63 86 62 64 87 65 88 63 89 66 89 63 65 90 67 90 65 91 89 66 92 68 92 66 67 93 69 93 67 90 22 72 70 71 73 37 24 74 72 73 75 36 25 76 74 75 77 35 26 78 76 77 79 34 60 94 58 59 95 61 62 86 84 85 87 64 60 84 94 95 85 61 63 88 86 87 91 65 68 96 92 93 97 69 72 98 70 71 99 73 58 94 100 101 95 59 102 96 68 69 97 103 70 98 104 105 99 71 72 106 98 99 107 73 58 100 108 109 101 59 102 104 96 97 105 103 70 104 102 103 105 71 110 106 72 73 107 111
0 1 2 3 2 1 4 5 6 5 4 7 1 8 3 8 9 3 9 10 3 10 11 3 11 12 3 3 12 13 12 14 13 14 15 13 13 15 16 16 15 17 15 18 17 17 18 19 18 20 19 20 21 19 19 21 22 21 23 22 23 24 22 24 25 22 25 26 22 26 27 22 22 27 28 29 28 27 30 31 32 31 30 33 33 30 34 33 34 35 33 35 36 33 36 37 33 37 38 33 38 39 39 38 40 39 40 41 39 41 42 42 41 43 42 43 44 44 43 45 45 43 46 45 46 47 45 47 6 6 47 48 6 48 49 6 49 50 6 50 51 6 51 4 28 29 52 53 52 29 32 54 55 54 32 31 56 27 26 34 30 57 58 26 25 35 34 59 60 25 24 36 35 61 62 24 23 37 36 63 64 23 21 38 37 65 18 66 20 67 20 66 68 40 69 40 68 41 15 70 18 66 18 70 71 41 68 41 71 43 14 12 72 73 47 46 12 11 74 75 48 47 11 10 76 77 49 48 10 9 78 79 50 49 9 8 80 81 51 50 58 56 26 34 57 59 60 58 25 35 59 61 62 60 24 36 61 63 64 62 23 37 63 65 66 82 67 83 67 82 84 69 85 69 84 68 70 86 66 82 66 86 87 68 84 68 87 71 72 12 74 75 47 73 74 11 76 77 48 75 76 10 78 79 49 77 78 9 80 81 50 79 88 60 62 63 61 89 90 62 64 65 63 91 83 92 67 69 93 85 86 70 94 95 71 87 72 74 96 97 75 73 74 76 98 99 77 75 90 88 62 63 89 91 100 90 64 65 91 101 92 102 67 69 103 93 70 104 94 95 105 71 106 72 96 97 73 107 96 74 98 99 75 97 100 64 102 103 65 101 92 100 102 103 101 93 94 104 106 107 105 95 104 72 106 107 73 105
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 12 3 1 4 6 13 14 15 0 1 0 15 16 7 4 7 16 17 2 18 0 7 19 5 20 2 21 8 21 2 5 22 10 22 5 23 8 9 24 25 24 9 11 26 27 26 11 10 3 28 9 29 9 28 30 11 31 11 30 6 28 3 12 13 6 30 0 18 14 17 19 7 2 20 18 19 23 5 8 32 21 22 33 10 34 20 35 21 35 20 23 36 22 36 23 37 24 25 38 39 38 25 27 40 41 40 27 26 29 25 9 11 27 31 24 32 8 10 33 26 28 42 29 43 29 42 44 31 45 31 44 30 28 12 46 47 13 30 18 48 14 17 49 19 18 20 48 49 23 19 32 50 21 22 51 33 21 50 35 36 51 22 20 34 48 49 37 23 24 38 32 33 40 26 52 25 29 31 27 53 42 54 43 55 43 54 56 45 57 45 56 44 46 42 28 30 44 47 43 52 29 31 53 45 38 50 32 33 51 40 54 58 55 59 55 58 60 57 61 57 60 56 43 62 52 53 63 45 58 64 59 65 59 64 66 61 67 61 66 60 64 68 65 69 65 68 70 67 71 67 70 66 68 72 69 73 69 72 74 71 75 71 74 70 72 76 73 77 73 76 78 75 79 75 78 74 76 80 77 81 77 80 82 79 83 79 82 78 80 84 81 85 81 84 86 83 87 83 86 82 84 88 85 89 85 88 90 87 91 87 90 86 89 92 85 87 93 91 88 94 89 95 89 94 96 91 97 91 96 90 98 88 84 86 90 99 85 92 100 101 93 87 102 92 89 91 93 103 94 88 104 105 90 96 95 102 89 91 103 97 94 106 95 107 95 106 108 97 109 97 108 96 104 88 98 99 90 105 94 104 110 111 105 96 95 107 102 112 102 107 109 103 113 103 109 97 110 114 94 106 94 114 115 96 108 96 115 111 106 116 107 117 107 116 118 109 119 109 118 108 120 102 121 112 121 102 103 122 113 122 103 123 124 112 107 109 113 125 126 127 110 114 110 127 128 111 115 111 128 129 130 106 114 115 108 131 116 106 130 131 108 118 117 124 107 109 125 119 116 132 117 133 117 132 134 119 135 119 134 118 112 124 121 122 125 113 130 114 127 128 115 131 116 130 136 137 131 118 138 124 117 119 125 139 132 116 136 137 118 134 133 138 117 119 139 135 138 121 124 125 122 139 136 130 127 128 131 137
0 1 2 3 4 5 6 1 0 5 4 7 2 8 0 5 9 3 10 2 11 1 11 2 3 12 4 12 3 13 6 14 1 15 1 14 16 4 17 4 16 7 6 0 18 19 5 7 18 0 8 9 5 19 8 2 20 10 20 2 3 21 13 21 3 9 11 1 22 15 22 1 4 23 17 23 4 12 24 15 14 16 17 25 6 26 14 27 14 26 28 16 29 16 28 7 26 6 18 19 7 28 30 11 31 22 31 11 12 32 23 32 12 33 22 15 34 35 34 15 17 36 37 36 17 23 24 35 15 17 37 25 38 24 14 16 25 39 27 38 14 16 39 29 30 31 40 41 40 31 32 42 43 42 32 33 31 22 44 34 44 22 23 45 36 45 23 32 34 35 46 47 46 35 37 48 49 48 37 36 47 35 24 25 37 49 38 47 24 25 49 39 50 51 40 30 40 51 52 42 33 42 52 53 54 40 55 41 55 40 42 56 43 56 42 57 41 31 58 44 58 31 32 59 45 59 32 43 60 51 61 50 61 51 52 62 53 62 52 63 64 50 54 40 54 50 53 57 42 57 53 65 66 54 67 55 67 54 57 68 56 68 57 69 55 41 70 58 70 41 43 71 59 71 43 56 58 44 72 73 72 44 45 74 75 74 45 59 50 64 61 76 61 64 65 62 77 62 65 53 78 66 79 67 79 66 69 80 68 80 69 81 70 58 82 72 82 58 59 83 74 83 59 71 79 67 84 85 84 67 68 86 87 86 68 80 88 89 78 66 78 89 90 81 69 81 90 91 92 78 93 79 93 78 81 94 80 94 81 95 84 96 79 80 97 86 84 85 98 99 98 85 87 100 101 100 87 86 78 102 88 91 103 81 89 88 104 105 104 88 91 106 107 106 91 90 78 92 102 103 95 81 108 92 109 93 109 92 95 110 94 110 95 111 79 96 93 94 97 80 84 98 96 97 100 86 102 105 88 91 107 103 102 92 112 113 95 103 92 108 112 113 111 95 93 114 109 110 115 94 96 114 93 94 115 97 98 114 96 97 115 100 102 112 105 107 113 103
0 1 2 3 2 1 4 5 6 5 4 7 1 8 3 9 3 8 10 6 11 6 10 4 12 0 13 2 13 0 7 14 5 14 7 15
0 1 2 3 2 1 4 5 6 5 4 7 3 1 8 8 1 9 9 1 10 10 1 11 1 12 11 11 12 13 13 12 14 12 15 14 14 15 16 16 15 17 15 18 17 17 18 19 18 20 19 19 20 21 21 20 22 20 23 22 22 23 24 24 23 25 25 23 26 26 23 27 27 23 28 29 28 23 30 31 32 31 30 33 33 30 34 34 30 35 35 30 36 36 30 37 37 30 38 37 38 39 39 38 40 40 38 41 40 41 42 42 41 43 42 43 44 44 43 45 45 43 46 45 46 47 47 46 48 48 46 4 48 4 49 49 4 50 50 4 51 51 4 6 25 52 24 36 53 35 26 54 25 35 55 34 27 56 26 34 57 33 28 29 58 59 58 29 32 60 61 60 32 31 9 62 8 51 63 50 10 64 9 50 65 49 11 66 10 49 67 48 13 68 11 48 69 47 14 70 13 47 71 45 70 14 72 14 16 72 73 72 16 44 74 75 74 44 45 74 45 71 73 16 76 17 76 16 44 77 42 77 44 75 76 17 78 19 78 17 42 79 40 79 42 77 78 19 80 19 21 80 81 80 21 39 82 83 82 39 40 82 40 79 22 81 21 39 83 37 24 84 22 37 85 36 24 52 84 85 53 36 25 54 52 53 55 35 26 56 54 55 57 34 9 64 62 63 65 50 10 66 64 65 67 49 11 68 66 67 69 48 13 70 68 69 71 47 72 86 70 71 87 74 73 88 72 74 89 75 90 73 91 76 91 73 75 92 77 92 75 93 91 76 94 78 94 76 77 95 79 95 77 92 80 96 78 79 97 82 81 98 80 82 99 83 22 84 81 83 85 37 70 100 68 69 101 71 72 88 86 87 89 74 70 86 100 101 87 71 73 90 88 89 93 75 78 96 94 95 97 79 80 98 96 97 99 82 81 102 98 99 103 83 84 102 81 83 103 85 68 100 104 105 101 69 84 106 102 103 107 85 68 104 108 109 105 69 110 106 84 85 107 111
0 1 2 3 2 1 4 5 6 5 4 7 1 8 3 8 9 3 9 10 3 10 11 3 11 12 3 3 12 13 12 14 13 14 15 13 13 15 16 16 15 17 15 18 17 17 18 19 18 20 19 20 21 19 19 21 22 21 23 22 23 24 22 24 25 22 25 26 22 26 27 22 22 27 28 29 28 27 30 31 32 31 30 33 33 30 34 33 34 35 33 35 36 33 36 37 33 37 38 33 38 39 39 38 40 39 40 41 39 41 42 42 41 43 42 43 44 44 43 45 45 43 46 45 46 47 45 47 6 6 47 48 6 48 49 6 49 50 6 50 51 6 51 4 28 29 52 53 52 29 32 54 55 54 32 31 56 27 26 34 30 57 58 26 25 35 34 59 60 25 24 36 35 61 62 24 23 37 36 63 64 23 21 38 37 65 18 66 20 67 20 66 68 40 69 40 68 41 15 70 18 66 18 70 71 41 68 41 71 43 14 12 72 73 47 46 12 11 74 75 48 47 11 10 76 77 49 48 10 9 78 79 50 49 9 8 80 81 51 50 58 56 26 34 57 59 60 58 25 35 59 61 62 60 24 36 61 63 64 62 23 37 63 65 66 82 67 83 67 82 84 69 85 69 84 68 70 86 66 82 66 86 87 68 84 68 87 71 72 12 74 75 47 73 74 11 76 77 48 75 76 10 78 79 49 77 78 9 80 81 50 79 88 60 62 63 61 89 90 62 64 65 63 91 83 92 67 69 93 85 86 70 94 95 71 87 72 74 96 97 75 73 74 76 98 99 77 75 90 88 62 63 89 91 100 90 64 65 91 101 92 102 67 69 103 93 70 104 94 95 105 71 106 72 96 97 73 107 96 74 98 99 75 97 100 64 102 103 65 101 92 100 102 103 101 93 94 104 106 107 105 95 104 72 106 107 73 105
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 12 3 1 4 6 13 14 15 0 1 0 15 16 7 4 7 16 17 2 18 0 7 19 5 8 9 20 21 20 9 11 22 23 22 11 10 3 24 9 25 9 24 26 11 27 11 26 6 28 2 29 8 29 2 5 30 10 30 5 31 24 3 12 13 6 26 0 18 14 17 19 7 2 28 18 19 31 5 20 21 32 33 32 21 23 34 35 34 23 22 25 21 9 11 23 27 20 36 8 10 37 22 24 38 25 39 25 38 40 27 41 27 40 26 42 28 43 29 43 28 31 44 30 44 31 45 8 36 29 30 37 10 46 24 12 13 26 47 18 48 14 17 49 19 18 28 48 49 31 19 20 32 36 37 34 22 50 21 25 27 23 51 38 52 39 53 39 52 54 41 55 41 54 40 46 38 24 26 40 47 39 50 25 27 51 41 29 56 43 44 57 30 28 42 48 49 45 31 36 56 29 30 57 37 32 56 36 37 57 34 52 58 53 59 53 58 60 55 61 55 60 54 39 62 50 51 63 41 58 64 59 65 59 64 66 61 67 61 66 60 64 68 65 69 65 68 70 67 71 67 70 66 68 72 69 73 69 72 74 71 75 71 74 70 72 76 73 77 73 76 78 75 79 75 78 74 76 80 77 81 77 80 82 79 83 79 82 78 80 84 81 85 81 84 86 83 87 83 86 82 84 88 85 89 85 88 90 87 91 87 90 86 92 88 84 86 90 93 89 94 85 87 95 91 88 96 89 97 89 96 98 91 99 91 98 90 100 88 92 93 90 101 85 94 102 103 95 87 104 94 89 91 95 105 96 106 97 107 97 106 108 99 109 99 108 98 96 88 100 101 90 98 97 104 89 91 105 99 106 110 107 111 107 110 112 109 113 109 112 108 114 115 96 106 96 115 116 98 108 98 116 117 97 107 104 118 104 107 109 105 119 105 109 99 114 96 100 101 98 117 110 120 111 121 111 120 122 113 123 113 122 112 110 106 124 125 108 112 111 126 107 109 127 113 124 106 115 116 108 125 128 129 114 115 114 129 130 117 116 117 130 131 132 104 133 118 133 104 105 134 119 134 105 135 126 118 107 109 119 127 120 110 136 137 112 122 121 138 111 113 139 123 110 124 136 137 125 112 138 126 111 113 127 139 124 115 129 130 116 125 118 126 133 134 127 119 136 124 129 130 125 137 138 133 126 127 134 139
0 1 2 3 2 1 4 5 6 5 4 7 1 0 8 9 7 4 10 0 11 2 11 0 7 12 5 12 7 13 3 14 2 5 15 6 1 16 3 17 3 16 18 6 19 6 18 4 8 0 20 21 7 9 1 8 22 23 9 4 24 20 10 0 10 20 21 13 7 13 21 25 26 10 27 11 27 10 13 28 12 28 13 29 11 2 30 31 30 2 5 32 33 32 5 12 14 31 2 5 33 15 34 14 3 6 15 35 17 34 3 6 35 19 16 1 22 23 4 18 20 36 8 9 37 21 22 8 36 37 9 23 36 20 38 24 38 20 21 39 25 39 21 37 40 26 41 27 41 26 29 42 28 42 29 43 11 30 27 44 27 30 32 28 45 28 32 12 30 31 46 47 46 31 33 48 49 48 33 32 47 31 14 15 33 49 34 47 14 15 49 35 50 40 51 41 51 40 43 52 42 52 43 53 41 27 54 44 54 27 28 55 45 55 28 42 56 57 40 26 40 57 58 43 29 43 58 59 56 40 60 50 60 40 43 61 53 61 43 59 41 54 51 62 51 54 55 52 63 52 55 42 54 44 64 65 64 44 45 66 67 66 45 55 68 57 69 56 69 57 58 70 59 70 58 71 56 60 69 72 69 60 61 70 73 70 61 59 62 54 74 64 74 54 55 75 66 75 55 63 76 62 77 74 77 62 63 78 75 78 63 79 76 77 80 81 80 77 78 82 83 82 78 79 84 85 80 76 80 85 86 82 79 82 86 87 80 81 88 89 83 82 90 91 84 85 84 91 92 87 86 87 92 93 80 88 84 87 89 82 81 94 88 89 95 83 96 97 90 91 90 97 98 93 92 93 98 99 90 84 100 101 100 84 87 102 103 102 87 93 88 101 84 87 103 89 88 94 101 103 95 89 97 96 104 105 104 96 99 106 107 106 99 98 90 108 96 99 109 93 110 100 111 101 111 100 102 112 103 112 102 113 90 100 108 109 102 93 101 94 111 112 95 103 108 105 96 99 107 109 100 110 114 115 113 102 108 100 114 115 102 109 108 114 105 107 115 109
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7 3 1 8 9 8 1 4 10 11 10 4 6 12 13 14 13 15 14 15 16 14 14 16 17 16 18 17 18 19 17 19 20 17 20 21 17 21 22 17 22 23 17 23 24 17 24 0 17 17 0 25 2 25 0 26 27 28 27 16 28 15 28 16 29 30 31 30 29 32 30 32 33 7 34 5 34 7 35 35 7 36 35 36 37 35 37 38 35 38 39 35 39 40 35 40 41 35 41 42 35 42 29 35 29 43 43 29 31 43 31 44 43 44 45 46 12 47 14 47 12 45 48 43 48 45 49 50 24 23 37 36 51 52 23 22 38 37 53 54 22 21 39 38 55 21 20 56 57 40 39 27 26 58 59 33 32 26 28 60 61 30 33 15 62 28 30 63 31 64 15 13 44 31 65 47 66 46 67 46 66 68 49 69 49 68 48 50 23 52 53 37 51 52 22 54 55 38 53 54 21 56 57 39 55 56 20 70 71 40 57 26 60 58 59 61 33 27 58 72 73 59 32 28 62 60 61 63 30 62 15 64 65 31 63 74 54 56 57 55 75 76 56 70 71 57 77 60 78 58 59 79 61 72 58 80 81 59 73 82 54 74 75 55 83 74 56 76 77 57 75 76 70 84 85 71 77 58 78 80 81 79 59 60 86 78 79 87 61 72 80 88 89 81 73 82 90 54 55 91 83 84 70 92 93 71 85 86 60 94 95 61 87 96 72 88 89 73 97 84 92 98 99 93 85 96 100 72 73 101 97 98 92 102 103 93 99 104 100 96 97 101 105 98 102 104 105 103 99 104 102 100 101 103 105
0 1 2 3 4 5 2 1 6 7 4 3 8 9 10 11 12 9 10 9 12 13 14 15 15 14 11 11 14 12 14 16 12 12 16 17 17 16 18 18 16 19 19 16 20 20 16 21 21 16 2 2 16 0 0 16 22 16 23 22 24 22 23 25 26 27 26 25 28 26 28 5 5 28 3 3 28 29 29 28 30 30 28 31 31 28 32 32 28 33 33 28 34 34 28 35 34 35 36 36 35 37 37 35 38 34 39 40 39 34 36 40 39 41 2 6 21 29 7 3 22 24 42 43 42 24 27 44 45 44 27 26 46 47 13 14 13 47 48 38 35 38 48 49 11 50 15 37 51 36 52 11 9 39 36 53 9 8 54 55 41 39 8 10 56 57 40 41 58 10 59 10 12 59 59 12 60 12 17 60 60 17 61 61 17 62 17 18 62 19 62 18 32 63 31 63 32 33 63 33 64 64 33 65 65 33 34 65 34 66 66 34 40 66 40 67 19 20 68 69 30 31 21 70 20 30 71 29 21 6 70 71 7 29 72 73 43 42 43 73 74 45 44 45 74 75 76 47 77 46 77 47 48 78 49 78 48 79 11 52 50 51 53 36 52 9 54 55 39 53 54 8 56 57 41 55 56 10 58 67 40 57 61 80 60 65 81 64 62 82 61 64 83 63 19 68 62 63 69 31 59 84 58 67 85 66 60 86 59 66 87 65 20 70 68 69 71 30 6 88 70 71 89 7 54 90 52 53 91 55 92 54 56 57 55 93 56 58 94 95 67 57 60 80 86 87 81 65 61 82 80 81 83 64 62 96 82 83 97 63 68 96 62 63 97 69 58 84 98 99 85 67 59 86 84 85 87 66 70 100 68 69 101 71 70 88 100 101 89 71 90 54 92 93 55 91 92 56 94 95 57 93 94 58 98 99 67 95 68 100 96 97 101 69
0 1 2 3 2 1 4 5 6 5 4 7 8 9 1 3 1 9 10 4 6 4 10 11 1 0 12 13 7 4 14 0 15 2 15 0 7 16 5 16 7 17 3 18 2 5 19 6 20 21 8 9 8 21 22 11 10 11 22 23 24 8 12 1 12 8 11 13 4 13 11 25 9 26 3 27 3 26 28 6 29 6 28 10 12 0 30 31 7 13 2 18 15 16 19 5 27 18 3 6 19 29 32 33 20 21 20 33 34 23 22 23 34 35 20 8 24 25 11 23 36 9 21 22 10 37 38 24 39 12 39 24 25 40 13 40 25 41 26 42 27 43 27 42 44 29 45 29 44 28 36 26 9 10 28 37 18 46 15 16 47 19 27 46 18 19 47 29 36 21 33 34 22 37 20 24 48 49 25 23 50 51 39 38 39 51 52 40 41 40 52 53 42 26 54 55 28 44 27 43 46 47 45 29 54 26 36 37 28 55 54 36 33 34 37 55 56 57 50 51 50 57 58 53 52 53 58 59 60 57 61 56 61 57 58 62 59 62 58 63 64 60 65 61 65 60 63 66 62 66 63 67 68 64 69 65 69 64 67 70 66 70 67 71 72 68 73 69 73 68 71 74 70 74 71 75 76 72 77 73 77 72 75 78 74 78 75 79 80 76 81 77 81 76 79 82 78 82 79 83 84 80 85 81 85 80 83 86 82 86 83 87 88 84 89 85 89 84 87 90 86 90 87 91 85 92 89 90 93 86 94 84 88 91 87 95 96 88 97 89 97 88 91 98 90 98 91 99 89 92 100 101 93 90 94 88 102 103 91 95 104 97 100 89 100 97 98 101 90 101 98 105 106 102 96 88 96 102 103 99 91 99 103 107 108 96 109 97 109 96 99 110 98 110 99 111 97 104 112 113 105 98 114 104 115 100 115 104 105 116 101 116 105 117 118 119 106 102 106 119 120 107 103 107 120 121 106 96 122 123 99 107 122 96 108 111 99 123 124 108 125 109 125 108 111 126 110 126 111 127 97 112 109 110 113 98 104 114 112 113 117 105 118 106 122 123 107 121 122 108 128 129 111 123 109 130 125 126 131 110 128 108 124 127 111 129 109 112 130 131 113 110 112 114 130 131 117 113 118 122 128 129 123 121
0 1 2 3 4 5 1 6 2 3 7 4 8 1 0 5 4 9 10 11 2 0 2 11 12 3 5 3 12 13 14 2 15 6 15 2 3 16 7 16 3 17 18 6 1 4 7 19 18 1 8 9 4 19 11 20 0 8 0 20 21 5 9 5 21 12 22 23 10 11 10 23 24 13 12 13 24 25 26 10 14 2 14 10 13 17 3 17 13 27 15 28 14 17 29 16 15 6 30 31 30 6 7 32 33 32 7 16 18 31 6 7 33 19 34 35 22 23 22 35 36 25 24 25 36 37 38 22 26 10 26 22 25 27 13 27 25 39 26 14 40 41 40 14 17 42 43 42 17 27 28 41 14 17 43 29 15 44 28 29 45 16 30 44 15 16 45 32 46 34 38 22 38 34 37 39 25 39 37 47 35 48 23 49 23 48 50 24 51 24 50 36 35 34 52 53 37 36 54 38 40 26 40 38 39 42 27 42 39 55 40 41 56 57 56 41 43 58 59 58 43 42 28 57 41 43 59 29 28 44 57 59 45 29 60 46 54 38 54 46 47 55 39 55 47 61 62 63 46 34 46 63 64 47 37 47 64 65 48 35 52 53 36 50 52 34 63 64 37 53 54 40 66 56 66 40 42 67 58 67 42 55 46 60 68 69 61 47 60 54 70 66 70 54 55 71 67 71 55 61 46 68 62 65 69 47 72 73 62 63 62 73 74 65 64 65 74 75 48 52 76 77 53 50 76 52 63 64 53 77 60 70 68 69 71 61 68 78 62 65 79 69 76 63 73 74 64 77 62 78 72 75 79 65 68 70 78 79 71 69
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 0 2 12 13 12 2 5 14 15 14 5 7 3 16 2 5 17 6 8 0 18 12 18 0 7 19 14 19 7 11 20 21 8 9 8 21 22 11 10 11 22 23 24 12 25 13 25 12 14 26 15 26 14 27 2 28 13 29 13 28 30 15 31 15 30 5 16 28 2 5 30 17 32 20 33 20 8 33 18 33 8 11 34 19 34 11 23 34 23 35 36 18 24 12 24 18 19 27 14 27 19 37 38 39 20 21 20 39 40 23 22 23 40 41 13 42 25 26 43 15 29 42 13 15 43 31 29 28 44 45 44 28 30 46 47 46 30 31 48 28 16 17 30 49 20 32 38 41 35 23 50 51 52 51 53 52 33 52 53 53 38 33 32 33 38 41 34 35 34 41 54 54 55 34 55 54 56 55 56 57 58 33 36 18 36 33 34 37 19 37 34 59 39 38 60 61 41 40 48 45 28 30 47 49 38 53 62 63 54 41 53 51 64 65 56 54 51 50 66 67 57 56 50 52 68 69 55 57 33 58 52 55 59 34 60 38 62 63 41 61 62 53 64 65 54 63 64 51 66 67 56 65 66 50 68 69 57 67 68 52 70 71 55 69 52 58 72 73 59 55 60 62 74 75 63 61 62 64 76 77 65 63 64 66 78 79 67 65 66 68 80 81 69 67 68 70 82 83 71 69 52 72 70 71 73 55 62 76 74 75 77 63 76 64 78 79 65 77 78 66 80 81 67 79 80 68 82 83 69 81 70 84 82 83 85 71 70 72 86 87 73 71 74 76 88 89 77 75 76 78 90 91 79 77 78 80 92 93 81 79 80 82 94 95 83 81 82 84 96 97 85 83 70 86 84 85 87 71 88 76 90 91 77 89 90 78 92 93 79 91 92 80 94 95 81 93 94 82 96 97 83 95 96 84 98 99 85 97 84 86 100 101 87 85 88 90 102 103 91 89 90 92 104 105 93 91 92 94 106 107 95 93 94 96 108 109 97 95 84 100 98 99 101 85 96 98 110 111 99 97 90 104 102 103 105 91 104 92 106 107 93 105 106 94 108 109 95 107 108 96 110 111 97 109 98 100 112 113 101 99 110 98 114 115 99 111 102 104 116 117 105 103 104 106 118 119 107 105 106 108 120 121 109 107 108 110 122 123 111 109 98 112 114 115 113 99 110 114 124 125 115 111 104 118 116 117 119 105 118 106 120 121 107 119 120 108 122 123 109 121 122 110 124 125 111 123 114 112 126 127 113 115 124 114 128 129 115 125 116 118 130 131 119 117 118 120 132 133 121 119 120 122 134 135 123 121 122 124 136 137 125 123 114 126 128 129 127 115 124 128 138 139 129 125 118 132 130 131 133 119 132 120 134 135 121 133 134 122 136 137 123 135 136 124 138 139 125 137 128 126 140 141 127 129 138 128 142 143 129 139 130 132 144 145 133 131 132 134 146 147 135 133 134 136 148 149 137 135 136 138 150 151 139 137 128 140 142 143 141 129 138 142 152 153 143 139 132 146 144 145 147 133 146 134 148 149 135 147 148 136 150 151 137 149 150 138 152 153 139 151 142 140 154 155 141 143 152 142 156 157 143 153 144 146 158 159 147 145 146 148 160 161 149 147 148 150 162 163 151 149 150 152 164 165 153 151 142 154 156 157 155 143 152 156 166 167 157 153 146 160 158 159 161 147 160 148 162 163 149 161 162 150 164 165 151 163 164 152 166 167 153 165 156 154 168 169 155 157 166 156 170 171 157 167 158 160 172 173 161 159 160 162 174 175 163 161 162 164 176 177 165 163 164 166 178 179 167 165 156 168 170 171 169 157 166 170 180 181 171 167 160 174 172 173 175 161 174 162 176 177 163 175 176 164 178 179 165 177 178 166 180 181 167 179 170 168 182 183 169 171 180 170 184 185 171 181 172 174 186 187 175 173 174 176 188 189 177 175 176 178 190 191 179 177 178 180 192 193 181 179 170 182 184 185 183 171 180 184 194 195 185 181 196 186 188 174 188 186 187 189 175 189 187 197 198 188 190 176 190 188 189 191 177 191 189 199 190 178 192 193 179 191 192 180 194 195 181 193 184 182 200 201 183 185 202 194 203 184 203 194 195 204 185 204 195 205 206 196 198 188 198 196 197 199 189 199 197 207 208 198 209 190 209 198 199 210 191 210 199 211 190 192 209 210 193 191 192 194 212 213 195 193 184 200 203 204 201 185 214 202 215 203 215 202 205 216 204 216 205 217 212 194 202 205 195 213 196 206 218 219 207 197 198 208 206 207 211 199 208 209 220 221 210 211 209 192 212 213 193 210 215 203 222 200 222 203 204 223 201 223 204 216 214 215 224 225 216 217 226 227 214 202 214 227 228 217 205 217 228 229 212 202 227 228 205 213 230 196 218 219 197 231 218 206 232 233 207 219 234 206 235 208 235 206 207 236 211 236 207 237 208 220 235 236 221 211 209 212 220 221 213 210 224 215 238 222 238 215 216 239 223 239 216 225 214 224 240 241 225 217 226 214 240 241 217 229 242 227 226 229 228 243 242 220 227 212 227 220 221 228 213 228 221 243 206 234 232 233 237 207 234 235 244 245 236 237 235 220 242 243 221 236 224 238 246 247 239 225 240 224 248 249 225 241 250 251 240 226 240 251 252 241 229 241 252 253 251 254 226 226 254 242 235 242 254 255 243 236 243 255 229 229 255 252 232 234 256 257 237 233 244 235 254 255 236 245 234 244 256 257 245 237 224 246 248 249 247 225 258 250 248 240 248 250 253 249 241 249 253 259 258 260 250 250 260 251 251 260 254 261 254 260 262 255 263 255 262 252 252 262 253 253 262 259 261 244 254 255 245 263 256 244 261 263 245 257 248 246 264 265 247 249 248 266 258 259 267 249 260 258 266 267 259 262 248 264 266 267 265 249 260 266 268 269 267 262
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 1 12 3 13 3 12 14 6 15 6 14 4 0 2 16 17 5 7 8 9 18 19 18 9 11 20 21 20 11 10 3 13 9 22 9 13 15 11 23 11 15 6 24 2 25 8 25 2 5 26 10 26 5 27 12 28 13 29 13 28 30 15 31 15 30 14 2 24 16 17 27 5 18 32 8 10 33 20 9 22 19 34 19 22 23 21 35 21 23 11 13 29 22 36 22 29 31 23 37 23 31 15 38 24 39 25 39 24 27 40 26 40 27 41 8 32 25 26 33 10 42 29 28 30 31 43 22 36 34 44 34 36 37 35 45 35 37 23 46 47 29 47 48 29 29 48 36 49 36 48 50 37 51 37 50 31 31 50 52 31 52 53 25 32 39 40 33 26 42 46 29 31 53 43 54 44 36 37 45 55 49 54 36 37 55 51 56 49 48 50 51 57 58 48 47 52 50 59 60 47 46 53 52 61 32 62 39 40 63 33 64 46 42 43 53 65 54 66 44 45 67 55 68 54 49 51 55 69 68 49 56 57 51 69 56 48 58 59 50 57 60 58 47 52 59 61 64 60 46 53 61 65 70 66 54 55 67 71 68 70 54 55 71 69 72 68 56 57 69 73 74 56 58 59 57 75 76 58 60 61 59 77 78 60 64 65 61 79 70 80 66 67 81 71 82 70 68 69 71 83 82 68 72 73 69 83 72 56 74 75 57 73 74 58 76 77 59 75 78 76 60 61 77 79 84 80 70 71 81 85 84 70 82 83 71 85 86 82 72 73 83 87 88 72 74 75 73 89 90 74 76 77 75 91 92 76 78 79 77 93 84 94 80 81 95 85 96 84 82 83 85 97 96 82 86 87 83 97 86 72 88 89 73 87 88 74 90 91 75 89 92 90 76 77 91 93 98 94 84 85 95 99 98 84 96 97 85 99 88 100 86 100 101 86 86 101 96 101 102 96 98 96 102 103 97 99 97 103 104 97 104 87 87 104 105 87 105 89 106 88 90 91 89 107 108 90 92 93 91 109 98 110 94 95 111 99 112 101 100 105 104 113 100 88 106 107 89 105 114 98 102 103 99 115 116 102 101 104 103 117 106 90 108 109 91 107 114 110 98 99 111 115 112 100 118 119 105 113 116 101 112 113 104 117 118 100 106 107 105 119 120 114 102 103 115 121 120 102 116 117 103 121 106 108 122 123 109 107 124 110 114 115 111 125 126 112 118 119 113 127 128 116 112 113 117 129 118 106 122 123 107 119 130 114 120 121 115 131 132 120 116 117 121 133 122 108 134 135 109 123 124 114 130 131 115 125 126 118 136 137 119 127 128 112 126 127 113 129 132 116 128 129 117 133 136 118 122 123 119 137 130 120 138 139 121 131 138 120 132 133 121 139 122 134 140 141 135 123 142 143 136 136 143 126 143 144 126 128 126 144 145 127 129 127 145 146 127 146 137 137 146 147 144 148 128 132 128 148 149 129 133 129 149 145 136 122 140 141 123 137 138 132 150 151 133 139 140 134 152 153 135 141 154 144 143 146 145 155 156 143 142 147 146 157 158 142 140 136 140 142 147 141 137 141 147 159 150 132 148 149 133 151 148 144 160 161 145 149 140 152 158 159 153 141 154 143 156 157 146 155 160 144 154 155 145 161 158 162 142 156 142 162 163 147 157 147 163 159 150 148 164 165 149 151 164 148 160 161 149 165 158 152 166 167 153 159 168 154 156 157 155 169 160 154 170 171 155 161 172 156 162 163 157 173 162 158 174 175 159 163 164 160 176 177 161 165 158 166 174 175 167 159 168 156 172 173 157 169 170 154 168 169 155 171 176 160 170 171 161 177 172 162 178 179 163 173 162 174 178 179 175 163 174 166 180 181 167 175 168 172 182 183 173 169 170 168 184 185 169 171 176 170 186 187 171 177 172 178 188 189 179 173 178 174 190 191 175 179 174 180 190 191 181 175 182 172 188 189 173 183 184 168 182 183 169 185 186 170 184 185 171 187 188 178 192 193 179 189 178 190 192 193 191 179 190 180 194 195 181 191 182 188 196 197 189 183 184 182 198 199 183 185 186 184 200 201 185 187 188 192 202 203 193 189 192 190 204 205 191 193 190 194 204 205 195 191 198 182 196 197 183 199 196 188 202 203 189 197 200 184 198 199 185 201 202 192 206 207 193 203 192 204 206 207 205 193 208 204 209 194 209 204 205 210 195 210 205 211 198 196 212 213 197 199 196 202 214 215 203 197 200 198 216 217 199 201 202 206 218 219 207 203 206 204 208 211 205 207 209 220 208 211 221 210 212 196 214 215 197 213 222 216 212 198 212 216 217 213 199 213 217 223 214 202 218 219 203 215 218 206 224 225 207 219 206 208 224 225 211 207 212 214 226 227 215 213 222 212 226 227 213 223 228 214 218 219 215 229 230 218 224 225 219 231 224 208 232 233 211 225 226 214 228 229 215 227 234 222 226 227 223 235 228 218 230 231 219 229 230 224 236 237 225 231 224 232 236 237 233 225 230 238 228 238 239 228 226 228 239 240 229 227 229 240 241 229 241 231 234 226 239 240 227 235 236 242 230 238 230 242 243 231 241 231 243 237 236 232 244 245 233 237 244 246 236 242 236 246 247 237 243 237 247 245
0 1 2 3 2 1 4 5 6 5 4 7 1 8 3 9 3 8 10 6 11 6 10 4 12 13 0 1 0 13 14 7 4 7 14 15 3 16 2 5 17 6 8 18 9 19 9 18 20 11 21 11 20 10 13 22 1 8 1 22 23 4 10 4 23 14 3 9 24 25 24 9 11 26 27 26 11 6 28 29 12 13 12 29 30 15 14 15 30 31 24 16 3 6 17 26 19 32 9 11 33 21 22 34 8 18 8 34 35 10 20 10 35 23 29 36 13 22 13 36 37 14 23 14 37 30 38 39 25 24 25 39 40 27 26 27 40 41 32 25 9 11 27 33 29 28 42 43 31 30 36 44 22 34 22 44 45 23 35 23 45 37 46 47 48 47 49 48 49 36 48 29 48 36 37 50 30 50 37 51 50 51 52 50 52 53 38 25 32 33 27 41 48 29 42 43 30 50 54 55 36 44 36 55 56 37 45 37 56 57 36 49 54 57 51 37 49 47 58 59 52 51 47 46 60 61 53 52 46 48 62 63 50 53 38 32 64 65 33 41 48 42 66 67 43 50 55 54 68 69 57 56 54 49 70 71 51 57 49 58 70 71 59 51 58 47 60 61 52 59 60 46 62 63 53 61 48 66 62 63 67 50 72 55 68 69 56 73 68 54 70 71 57 69 70 58 74 75 59 71 58 60 76 77 61 59 60 62 78 79 63 61 62 66 80 81 67 63 72 68 82 83 69 73 68 70 84 85 71 69 70 74 84 85 75 71 74 58 76 77 59 75 76 60 78 79 61 77 78 62 80 81 63 79 72 82 86 87 83 73 82 68 84 85 69 83 84 74 88 89 75 85 74 76 90 91 77 75 76 78 92 93 79 77 78 80 94 95 81 79 86 82 96 97 83 87 82 84 98 99 85 83 84 88 98 99 89 85 88 74 90 91 75 89 76 92 90 91 93 77 92 78 94 95 79 93 100 86 96 97 87 101 96 82 98 99 83 97 98 88 102 103 89 99 88 90 104 105 91 89 90 92 106 107 93 91 92 94 108 109 95 93 100 96 110 111 97 101 96 98 112 113 99 97 98 102 112 113 103 99 88 104 102 103 105 89 90 106 104 105 107 91 92 108 106 107 109 93 114 100 110 111 101 115 96 112 110 111 113 97 112 102 116 117 103 113 102 104 118 119 105 103 104 106 120 121 107 105 106 108 122 123 109 107 114 110 124 125 111 115 110 112 126 127 113 111 112 116 126 127 117 113 102 118 116 117 119 103 104 120 118 119 121 105 106 122 120 121 123 107 128 114 124 125 115 129 110 126 124 125 127 111 126 116 130 131 117 127 116 118 132 133 119 117 118 120 134 135 121 119 120 122 136 137 123 121 128 124 138 139 125 129 124 126 140 141 127 125 126 130 140 141 131 127 116 132 130 131 133 117 118 134 132 133 135 119 120 136 134 135 137 121 142 128 138 139 129 143 124 140 138 139 141 125 140 130 144 145 131 141 130 132 146 147 133 131 132 134 148 149 135 133 134 136 150 151 137 135 142 138 152 153 139 143 138 140 154 155 141 139 140 144 154 155 145 141 130 146 144 145 147 131 132 148 146 147 149 133 134 150 148 149 151 135 156 142 152 153 143 157 138 154 152 153 155 139 154 144 158 159 145 155 144 146 160 161 147 145 146 148 162 163 149 147 148 150 164 165 151 149 156 152 166 167 153 157 152 154 168 169 155 153 154 158 168 169 159 155 144 160 158 159 161 145 146 162 160 161 163 147 148 164 162 163 165 149 170 156 166 167 157 171 152 168 166 167 169 153 168 158 172 173 159 169 158 160 174 175 161 159 160 162 176 177 163 161 162 164 178 179 165 163 170 166 180 181 167 171 166 168 182 183 169 167 168 172 182 183 173 169 158 174 172 173 175 159 160 176 174 175 177 161 162 178 176 177 179 163 184 170 180 181 171 185 166 182 180 181 183 167 182 172 186 187 173 183 172 174 188 189 175 173 174 176 190 191 177 175 176 178 192 193 179 177 184 180 194 195 181 185 180 182 196 197 183 181 182 186 196 197 187 183 172 188 186 187 189 173 174 190 188 189 191 175 176 192 190 191 193 177 198 184 194 195 185 199 180 196 194 195 197 181 196 186 200 201 187 197 186 188 202 203 189 187 188 190 204 205 191 189 190 192 206 207 193 191 198 194 208 209 195 199 194 196 210 211 197 195 196 200 210 211 201 197 186 202 200 201 203 187 188 204 202 203 205 189 190 206 204 205 207 191 212 198 208 209 199 213 194 210 208 209 211 195 210 200 214 215 201 211 200 202 216 217 203 201 202 204 218 219 205 203 204 206 220 221 207 205 212 208 222 223 209 213 208 210 224 225 211 209 226 224 214 210 214 224 225 215 211 215 225 227 228 214 216 200 216 214 215 217 201 217 215 229 230 216 218 202 218 216 217 219 203 219 217 231 204 220 218 219 221 205 232 212 222 223 213 233 234 222 224 208 224 222 223 225 209 225 223 235 224 226 234 235 227 225 214 228 226 227 229 215 216 230 228 229 231 217 218 236 230 231 237 219 218 220 236 237 221 219 238 239 232 212 232 239 240 233 213 233 240 241 242 243 222 232 222 243 244 223 233 223 244 245 222 234 242 245 235 223 246 234 247 226 247 234 235 248 227 248 235 249 247 226 250 226 228 250 230 250 228 229 251 231 251 229 227 251 227 248 230 236 252 253 237 231 254 212 239 240 213 255 238 232 243 244 233 241 243 242 256 257 245 244 258 242 246 234 246 242 245 249 235 249 245 259 230 252 250 251 253 231 238 243 260 261 244 241 256 242 258 259 245 257 243 256 260 261 257 244 258 262 256 257 263 259 256 262 260 261 263 257
0 1 2 3 4 5 6 0 2 3 5 7
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 1 12 3 13 3 12 14 6 15 6 14 4 1 0 16 17 7 4 3 13 9 18 9 13 15 11 19 11 15 6 8 9 20 21 20 9 11 22 23 22 11 10 12 24 13 25 13 24 26 15 27 15 26 14 28 29 1 12 1 29 30 4 14 4 30 31 28 1 16 17 4 31 21 9 32 9 18 32 33 32 18 19 34 35 34 19 11 34 11 23 13 25 18 36 18 25 27 19 37 19 27 15 21 38 20 22 39 23 40 24 12 14 26 41 40 12 29 30 14 41 28 42 29 43 29 42 44 30 45 30 44 31 42 28 16 17 31 44 46 32 47 32 33 47 47 33 48 49 48 33 35 50 51 50 35 52 52 35 34 52 34 53 18 36 33 54 33 36 37 35 55 35 37 19 21 32 56 46 56 32 34 57 53 57 34 23 56 38 21 23 39 57 58 42 16 17 44 59 54 49 33 35 51 55 47 60 46 53 61 52 48 62 47 52 63 50 49 64 48 50 65 51 46 66 56 57 67 53 56 68 38 39 69 57 70 49 54 55 51 71 47 62 60 61 63 52 60 66 46 53 67 61 48 64 62 63 65 50 72 64 49 51 65 73 66 68 56 57 69 67 70 72 49 51 73 71 62 74 60 61 75 63 60 76 66 67 77 61 64 78 62 63 79 65 72 80 64 65 81 73 66 82 68 69 83 67 84 72 70 71 73 85 62 78 74 75 79 63 60 74 76 77 75 61 76 82 66 67 83 77 64 80 78 79 81 65 72 86 80 81 87 73 84 86 72 73 87 85 78 88 74 75 89 79 74 90 76 77 91 75 76 92 82 83 93 77 80 94 78 79 95 81 86 96 80 81 97 87 98 86 84 85 87 99 78 94 88 89 95 79 74 88 90 91 89 75 90 92 76 77 93 91 80 96 94 95 97 81 86 100 96 97 101 87 98 100 86 87 101 99 88 94 102 102 94 103 94 96 103 103 96 104 100 104 96 97 105 101 105 97 106 106 97 95 106 95 107 107 95 89 88 108 90 91 109 89 90 110 92 93 111 91 112 100 98 99 101 113 104 114 103 106 115 105 100 116 104 105 117 101 88 102 108 109 107 89 103 118 102 107 119 106 90 108 110 111 109 91 112 120 100 101 121 113 103 114 118 119 115 106 104 122 114 115 123 105 100 120 116 117 121 101 116 122 104 105 123 117 102 124 108 109 125 107 102 118 124 125 119 107 110 108 126 127 109 111 114 128 118 119 129 115 114 122 130 131 123 115 116 120 132 133 121 117 116 132 122 123 133 117 108 124 126 127 125 109 118 134 124 125 135 119 110 126 136 137 127 111 118 128 134 135 129 119 114 130 128 129 131 115 122 138 130 131 139 123 122 132 138 139 133 123 124 140 126 127 141 125 124 134 140 141 135 125 136 126 142 143 127 137 144 140 145 140 134 145 145 134 146 128 146 134 135 147 129 147 135 148 148 135 141 148 141 149 146 128 150 130 150 128 129 151 131 151 129 147 130 138 152 153 139 131 126 140 142 143 141 127 136 142 154 155 143 137 156 142 144 140 144 142 143 149 141 149 143 157 145 158 144 149 159 148 146 160 145 148 161 147 146 150 162 163 151 147 130 152 150 151 153 131 154 142 156 157 143 155 156 144 164 158 164 144 149 165 159 165 149 157 145 160 158 159 161 148 146 162 160 161 163 147 150 166 162 163 167 151 150 152 166 167 153 151 154 156 168 169 157 155 156 164 170 171 165 157 158 172 164 165 173 159 158 160 174 175 161 159 160 162 176 177 163 161 162 166 178 179 167 163 168 156 170 171 157 169 170 164 180 181 165 171 164 172 180 181 173 165 158 174 172 173 175 159 160 176 174 175 177 161 162 178 176 177 179 163 168 170 182 183 171 169 170 180 184 185 181 171 180 172 186 187 173 181 172 174 188 189 175 173 174 176 190 191 177 175 176 178 192 193 179 177 182 170 184 185 171 183 184 180 194 195 181 185 180 186 194 195 187 181 172 188 186 187 189 173 174 190 188 189 191 175 176 192 190 191 193 177 182 184 196 197 185 183 184 194 198 199 195 185 194 186 200 201 187 195 186 188 202 203 189 187 188 190 204 205 191 189 190 192 204 205 193 191 196 184 198 199 185 197 198 194 206 207 195 199 194 200 206 207 201 195 186 202 200 201 203 187 188 204 202 203 205 189 204 192 208 209 193 205 210 211 198 196 198 211 212 199 197 199 212 213 198 206 210 213 207 199 206 200 214 215 201 207 200 202 216 217 203 201 202 204 218 219 205 203 220 221 210 211 210 221 222 213 212 213 222 223 210 206 224 225 207 213 206 214 224 225 215 207 200 216 214 215 217 201 202 218 216 217 219 203 210 224 220 223 225 213 226 227 220 221 220 227 228 223 222 223 228 229 214 230 224 225 231 215 216 232 214 215 233 217 216 218 234 235 219 217 220 224 236 237 225 223 220 236 226 229 237 223 227 226 238 239 229 228 224 230 236 237 231 225 214 232 230 231 233 215 216 234 232 233 235 217 226 236 240 241 240 236 237 242 243 242 237 229 238 226 244 245 229 239 236 230 241 246 241 230 231 243 247 243 231 237 230 232 246 246 232 248 234 248 232 233 249 235 249 233 247 247 233 231 226 240 244 245 242 229
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 2 3 12 13 12 3 6 14 15 14 6 5 1 16 3 17 3 16 18 6 19 6 18 4
0 1 2 3 4 5 2 1 6 7 6 1 7 1 8 8 1 9 9 1 10 1 0 10 11 10 0 7 8 12 13 12 8 14 15 16 15 14 17 5 18 19 18 5 4 18 4 20 20 4 14 14 4 17 4 21 17 21 4 3 22 23 6 6 23 2 0 2 23 24 3 5 3 24 21 21 24 25 12 13 26 13 10 26 10 11 26 27 26 11 19 28 29 28 19 18 28 18 16 28 16 15 8 9 13 10 13 9 20 16 18 16 20 14 30 31 22 23 22 31 32 25 24 25 32 33 6 34 22 25 35 21 36 0 23 24 5 37 38 27 11 19 29 39 40 12 41 26 41 12 15 42 28 42 15 43 26 27 44 45 44 27 29 46 47 46 29 28 6 48 34 35 49 21 50 0 36 37 5 51 52 27 38 39 29 53 26 54 41 42 55 28 44 54 26 28 55 46 44 45 56 57 56 45 47 58 59 58 47 46 52 45 27 29 47 53 44 60 54 55 61 46 56 60 44 46 61 58 56 57 62 63 62 57 59 64 65 64 59 58 66 57 45 47 59 67 66 45 52 53 47 67 56 68 60 61 69 58 62 63 70 71 70 63 65 72 73 72 65 64 74 63 57 59 65 75 62 68 56 58 69 64 74 57 66 67 59 75 76 71 63 65 73 77 70 78 62 64 79 72 70 71 80 81 80 71 73 82 83 82 73 72 76 63 74 75 65 77 62 78 68 69 79 64 84 71 76 77 73 85 86 78 70 72 79 87 80 81 88 89 88 81 83 90 91 90 83 82 84 81 71 73 83 85 80 86 70 72 87 82 88 89 92 89 93 92 92 93 94 95 94 93 96 97 98 97 96 99 99 96 91 99 91 90 89 81 100 101 83 91 88 102 80 82 103 90 100 81 84 85 83 101 80 102 86 87 103 82 94 104 92 99 105 97 94 95 106 107 106 95 98 108 109 108 98 97 110 111 93 95 93 111 112 96 98 96 112 113 110 93 89 91 96 113 88 92 114 104 114 92 99 115 105 115 99 90 110 89 100 101 91 113 114 102 88 90 103 115 116 104 94 97 105 117 106 116 94 97 117 108 106 107 118 119 118 107 109 120 121 120 109 108 122 107 95 98 109 123 124 95 111 112 98 125 124 122 95 98 123 125
0 1 2 3 4 5 0 6 1 4 7 5 8 9 10 10 9 11 11 9 12 13 12 9 14 15 16 16 15 17 15 18 17 17 18 10 8 10 18 19 20 21 21 20 16 14 16 20 9 8 22 22 8 2 2 8 0 0 8 23 23 8 24 25 24 8 26 27 28 27 26 29 29 26 5 5 26 3 3 26 30 30 26 31 32 33 34 33 32 35 35 32 36 37 38 26 38 37 39 39 37 40 39 40 33 33 40 34 31 41 42 41 31 43 43 31 38 38 31 26 2 1 44 45 4 3 23 6 0 5 7 29 46 14 20 32 34 47 48 20 19 36 32 49 50 19 51 19 21 51 51 21 52 52 21 53 21 17 53 17 11 53 53 11 54 12 54 11 16 17 21 10 11 17 39 43 38 35 39 33 43 55 41 55 43 56 56 43 39 56 39 35 56 35 57 57 35 58 58 35 36 58 36 59 13 60 12 41 61 42 62 13 9 31 42 63 22 62 9 31 63 30 2 44 22 30 45 3 6 23 64 24 64 23 29 65 27 65 29 7 64 24 66 25 66 24 27 67 28 67 27 65 8 68 25 69 25 68 70 28 71 28 70 26 72 8 18 37 26 73 15 74 18 72 18 74 75 37 73 37 75 40 76 15 14 34 40 77 46 20 48 49 32 47 76 14 46 47 34 77 48 19 78 79 36 49 80 81 82 81 53 82 54 82 53 56 83 55 83 56 84 83 84 85 12 86 54 55 87 41 78 19 50 59 36 79 88 50 51 58 59 89 90 51 52 57 58 91 92 93 53 52 53 93 94 56 57 56 94 95 96 60 13 42 61 97 12 60 86 87 61 41 62 96 13 42 97 63 44 62 22 30 63 45 25 98 66 67 99 28 69 100 25 28 101 71 68 102 69 103 69 102 104 71 105 71 104 70 68 8 106 107 26 70 106 8 72 73 26 107 74 15 76 77 40 75 108 80 109 82 109 80 85 110 83 110 85 111 78 50 88 89 59 79 88 51 90 91 58 89 90 52 93 94 57 91 100 98 25 28 99 101 112 100 69 71 101 113 103 112 69 71 113 105 108 109 114 115 114 109 110 116 117 116 110 111 82 118 109 110 119 83 80 108 120 121 111 85 114 120 108 111 121 116 122 118 82 83 119 123 80 120 124 125 121 85 114 126 120 121 127 116
0 1 2 3 4 5 6 0 2 3 5 7
0 1 2 3 4 5 1 6 2 3 7 4 8 9 0 1 0 9 10 5 4 5 10 11 0 2 12 13 3 5 1 14 6 7 15 4 9 16 1 14 1 16 17 4 15 4 17 10 18 9 8 11 10 19 20 8 21 0 21 8 11 22 5 22 11 23 21 0 12 13 5 22 14 24 6 7 25 15 16 26 14 14 26 27 27 26 28 29 28 26 30 31 32 31 30 33 33 30 15 15 30 17 34 16 9 10 17 35 36 18 8 11 19 37 18 34 9 10 35 19 38 20 39 21 39 20 23 40 22 40 23 41 36 8 20 23 11 37 21 12 42 43 13 22 14 27 24 25 33 15 16 44 26 45 26 44 46 30 47 30 46 17 24 27 48 28 48 27 33 49 31 49 33 25 28 29 50 51 50 29 32 52 53 52 32 31 45 29 26 30 32 47 34 44 16 17 46 35 54 20 38 41 23 55 56 38 57 39 57 38 41 58 40 58 41 59 39 21 42 43 22 40 54 36 20 23 37 55 28 60 48 49 61 31 50 62 28 31 63 52 50 51 64 65 64 51 53 66 67 66 53 52 68 51 29 32 53 69 45 68 29 32 69 47 70 54 38 41 55 71 70 38 56 59 41 71 72 56 73 57 73 56 59 74 58 74 59 75 57 39 76 77 40 58 39 42 76 77 43 40 28 62 60 61 63 31 78 70 56 59 71 79 78 56 72 75 59 79 80 81 82 81 72 82 73 82 72 75 83 74 83 75 84 83 84 85 73 57 86 87 58 74 57 76 86 87 77 58 88 78 72 75 79 89 90 91 82 80 82 91 92 83 85 83 92 93 94 80 91 92 85 95 96 91 97 90 97 91 92 98 93 98 92 99 82 100 90 93 101 83 102 80 94 95 85 103 82 104 100 101 105 83
0 1 2 3 4 5 6 1 0 5 4 7
0 1 2 3 4 5 0 6 1 4 7 5 0 2 8 9 3 5 10 2 11 1 11 2 3 12 4 12 3 13 1 6 14 15 14 6 7 16 17 16 7 4 18 0 8 9 5 19 20 8 10 2 10 8 9 13 3 13 9 21 10 11 22 23 12 13 24 25 26 26 25 27 25 28 27 27 28 29 28 30 29 30 31 29 31 11 29 29 11 32 32 11 33 33 11 34 11 1 34 1 35 34 35 36 34 36 37 34 37 38 34 38 39 34 39 40 34 41 34 40 1 14 35 42 35 14 16 43 44 43 16 4 45 46 47 46 45 48 46 48 49 46 49 50 46 50 51 46 51 43 46 43 4 46 4 12 46 12 52 52 12 53 53 12 54 54 12 55 54 55 56 54 56 57 54 57 58 58 57 59 58 59 60 60 59 61 15 42 14 16 44 17 22 11 62 63 12 23 34 64 33 52 65 46 34 41 66 67 66 41 47 68 69 68 47 46 70 71 40 41 40 71 72 45 47 45 72 73 74 70 39 40 39 70 73 48 45 48 73 75 74 39 38 49 48 75 76 38 37 50 49 77 78 37 36 51 50 79 80 36 35 43 51 81 42 80 35 43 81 44 25 82 28 57 83 59 24 84 25 59 85 61 26 86 24 61 87 60 27 88 26 60 89 58 29 90 27 58 91 54 32 92 29 54 93 53 32 33 94 64 94 33 52 95 65 95 52 53 15 96 42 44 97 17 34 98 64 65 99 46 34 66 98 99 68 46 66 67 100 101 100 67 69 102 103 102 69 68 104 67 41 47 69 105 106 41 71 72 47 107 74 38 76 77 49 75 76 37 78 79 50 77 80 78 36 51 79 81 96 80 42 44 81 97 28 82 108 109 83 57 25 84 82 83 85 59 24 86 84 85 87 61 26 88 86 87 89 60 27 90 88 89 91 58 29 92 90 91 93 54 32 94 92 93 95 53 98 66 110 111 68 99 66 100 110 111 102 68 106 104 41 47 105 107
0 1 2 3 4 5 1 6 2 3 7 4
0 1 2 3 4 5 6 0 2 3 5 7
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 10 9 11 9 12 11 12 0 11 11 0 13 2 13 0 7 14 5 14 7 15 15 7 16 15 16 17 15 17 18 18 17 19 20 8 21 10 21 8 19 22 18 22 19 23
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 12 13 8 9 8 13 14 11 10 11 14 15
0 1 2 3 2 1 4 5 6 5 4 7 0 2 8 2 9 8 8 9 10 10 9 11 9 12 11 13 11 12 14 15 16 15 14 17 15 17 18 18 17 19 19 17 5 19 5 7 20 11 21 13 21 11 15 22 16 22 15 23
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 8 9 12 13 12 9 11 14 15 14 11 10
0 1 2 3 2 1 4 5 6 5 4 7 0 2 8 9 8 2 5 10 11 10 5 7 3 12 2 5 13 6 1 14 3 15 3 14 16 6 17 6 16 4 12 9 2 5 11 13 18 12 3 6 13 19 20 21 22 21 14 22 1 22 14 16 23 4 23 16 24 23 24 25 3 15 18 26 18 15 17 19 27 19 17 6 14 28 15 29 15 28 30 17 31 17 30 16 12 32 9 11 33 13 18 32 12 13 33 19 34 21 35 20 35 21 24 36 25 36 24 37 18 26 38 39 38 26 27 40 41 40 27 19 42 26 15 17 27 43 29 42 15 17 43 31 28 44 29 45 29 44 46 31 47 31 46 30 38 32 18 19 33 40 48 34 49 35 49 34 37 50 36 50 37 51 52 35 53 20 53 35 36 54 25 54 36 55 34 56 21 57 21 56 58 24 59 24 58 37 60 39 26 27 41 61 60 26 42 43 27 61 45 42 29 31 43 47 35 62 49 50 63 36 64 34 48 51 37 65 66 67 49 48 49 67 68 50 51 50 68 69 35 52 62 63 55 36 52 53 70 71 70 53 54 72 73 72 54 55 56 74 57 75 57 74 76 59 77 59 76 58 56 34 64 65 37 58 60 42 45 47 43 61 49 62 78 79 63 50 80 64 48 51 65 81 49 78 66 69 79 50 80 48 67 68 51 81 70 62 52 55 63 72 64 74 56 58 76 65 62 70 78 79 72 63 74 64 80 81 65 76
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 2 12 0 7 13 5 2 3 14 15 14 3 6 16 17 16 6 5 18 3 1 4 6 19 20 21 8 9 8 21 22 11 10 11 22 23 24 8 25 0 25 8 11 26 7 26 11 27 9 28 1 29 1 28 30 4 31 4 30 10 0 12 25 26 13 7 2 32 12 13 33 5 34 15 3 6 17 35 14 32 2 5 33 16 29 18 1 4 19 31 34 3 18 19 6 35 36 21 37 20 37 21 22 38 23 38 22 39 40 24 41 25 41 24 27 42 26 42 27 43 44 45 28 29 28 45 46 30 31 30 46 47 25 12 41 42 13 26 12 32 41 42 33 13 18 29 45 46 31 19 34 18 45 46 19 35 36 48 21 49 21 48 50 22 51 22 50 39 52 36 53 37 53 36 39 54 38 54 39 55 56 37 57 20 57 37 38 58 23 58 38 59 60 61 48 49 48 61 62 50 51 50 62 63 48 36 64 65 39 50 64 36 52 55 39 65 66 67 53 52 53 67 68 54 55 54 68 69 37 70 53 54 71 38 37 56 70 71 59 38 72 56 73 57 73 56 59 74 58 74 59 75 48 64 60 63 65 50 76 64 52 55 65 77 76 52 67 68 55 77 53 78 66 69 79 54 53 70 78 79 71 54 70 56 72 75 59 71 60 64 76 77 65 63 70 72 78 79 75 71
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 10 9 11 11 9 12 9 13 12 12 13 14 13 15 14 15 0 14 14 0 16 16 0 17 2 17 0 7 18 5 18 7 19 19 7 20 20 7 21 20 21 22 20 22 23 23 22 24 23 24 25 25 24 26 26 24 27 28 10 29 11 29 10 26 30 25 30 26 31
0 1 2 3 4 5 0 2 6 7 3 5 8 2 9 1 9 2 3 10 4 10 3 11 1 0 12 13 12 0 5 14 15 14 5 4 9 1 16 12 16 1 4 17 14 17 4 10 18 9 19 16 19 9 10 20 17 20 10 21 16 12 22 23 22 12 14 24 25 24 14 17 16 22 19 20 24 17 19 22 26 27 24 20
0 1 2 3 2 1 4 5 6 5 4 7 8 2 9 2 3 9 3 10 9 9 10 11 10 12 11 11 12 13 13 12 14 12 15 14 15 16 14 17 14 16 18 19 20 19 18 21 19 21 22 19 22 23 23 22 24 24 22 25 24 25 26 26 25 6 26 6 5 26 5 27 14 17 28 29 28 17 20 30 31 30 20 19
0 1 2 3 4 5 0 6 1 7 1 6 8 4 9 4 8 5 10 11 2 0 2 11 12 3 5 3 12 13 14 2 1 4 3 15 11 16 0 6 0 16 17 5 8 5 17 12 16 18 6 19 6 18 20 8 21 8 20 17 22 23 11 16 11 23 24 12 17 12 24 25 18 16 23 24 17 20 23 26 18 20 27 24
0 1 2 2 3 0 0 3 4 5 4 3 6 7 8 7 6 9 9 6 10 10 11 9 12 13 3 5 3 13 14 6 8 6 14 15 16 3 17 2 17 3 6 18 10 18 6 19 2 1 20 20 1 21 22 21 1 11 23 24 23 11 25 25 11 10 26 1 0 9 11 27 4 26 28 29 27 7 4 5 30 31 30 5 8 32 33 32 8 7 13 34 5 31 5 34 35 8 33 8 35 14 36 12 16 3 16 12 15 19 6 19 15 37 38 17 20 2 20 17 18 25 10 25 18 39 40 16 41 17 41 16 19 42 18 42 19 43 21 22 44 45 44 22 24 46 47 46 24 23 26 22 1 11 24 27 4 30 26 27 32 7 30 31 45 45 31 48 49 48 31 33 50 51 50 33 47 47 33 32 31 34 49 52 49 34 35 51 53 51 35 33 40 54 16 36 16 54 55 19 37 19 55 43 41 17 56 38 56 17 18 57 39 57 18 42 58 59 41 40 41 59 60 42 43 42 60 61 44 45 62 48 62 45 47 63 50 63 47 46 26 30 22 45 22 30 32 24 47 24 32 27 48 49 64 65 64 49 51 66 67 66 51 50 52 68 49 51 69 53 34 70 52 71 52 70 72 53 73 53 72 35 54 74 36 75 36 74 76 37 77 37 76 55 54 40 78 79 43 55 41 56 80 81 57 42 56 38 82 83 82 38 39 84 85 84 39 57 78 40 59 60 43 79 41 80 58 61 81 42 44 62 86 87 86 62 63 88 89 88 63 46 48 90 62 63 91 50 64 90 48 50 91 66 68 65 49 51 67 69 71 68 52 53 69 73 78 74 54 55 76 79 82 80 56 57 81 84 90 87 62 63 89 91 71 92 68 69 93 73 94 74 78 79 76 95 82 96 80 81 97 84 98 87 90 91 89 99 92 100 68 69 101 93 102 80 96 97 81 103 100 92 104 105 93 101 106 102 96 97 103 107
0 1 2 3 2 1 4 5 6 5 4 7 8 2 9 3 9 2 5 10 6 10 5 11 1 12 3 13 3 12 14 6 15 6 14 4 16 17 0 1 0 17 18 7 4 7 18 19 20 21 22 23 0 21 21 0 22 2 22 0 7 24 5 24 7 25 25 7 26 24 25 27 28 22 8 2 8 22 24 11 5 11 24 29 9 3 30 13 30 3 6 31 15 31 6 10 12 32 13 33 13 32 34 15 35 15 34 14 1 17 12 36 12 17 18 14 37 14 18 4 38 39 23 23 39 0 16 0 39 40 7 19 7 40 26 26 40 41 23 21 42 43 25 26 42 21 20 27 25 43 44 20 45 22 45 20 27 46 24 46 27 47 48 45 28 22 28 45 46 29 24 29 46 49 50 9 51 30 51 9 10 52 31 52 10 53 13 54 30 31 55 15 33 54 13 15 55 35 56 32 12 14 34 57 36 56 12 14 57 37 58 59 17 36 17 59 60 18 37 18 60 61 38 23 42 43 26 41 62 63 38 39 38 63 64 41 40 41 64 65 42 20 44 47 27 43 66 62 67 62 44 67 45 67 44 47 68 46 68 47 65 68 65 69 70 67 48 45 48 67 68 49 46 49 68 71 30 54 51 52 55 31 56 36 59 60 37 57 44 62 42 38 42 62 65 43 41 43 65 47 72 63 66 62 66 63 64 69 65 69 64 73 74 66 75 67 75 66 69 76 68 76 69 77 67 70 78 79 71 68 80 70 81 48 81 70 71 82 49 82 71 83 54 84 51 52 85 55 86 56 59 60 57 87 88 89 72 63 72 89 90 73 64 73 90 91 72 66 92 93 69 73 67 78 75 76 79 68 92 66 74 77 69 93 78 70 80 83 71 79 86 94 56 57 95 87 72 92 88 91 93 73 78 80 96 97 83 79 98 94 86 87 95 99 88 92 100 101 93 91 102 78 96 97 79 103 102 96 104 105 97 103
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 10 9 11 11 9 12 12 9 13 9 14 13 14 15 13 15 0 13 13 0 16 16 0 17 2 17 0 7 18 5 18 7 19 19 7 20 20 7 21 20 21 22 20 22 23 20 23 24 24 23 25 25 23 26 26 23 27 28 10 29 11 29 10 26 30 25 30 26 31
0 1 2 3 4 5 0 6 1 4 7 5 8 1 9 6 9 1 4 10 7 10 4 11 0 12 6 13 6 12 14 7 15 7 14 5 9 6 16 13 16 6 7 17 15 17 7 10 18 9 19 16 19 9 10 20 17 20 10 21 16 13 22 23 22 13 15 24 25 24 15 17 16 22 19 20 24 17 19 22 26 27 24 20
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 9 11 10 11 12 10 12 13 10 10 13 14 14 13 15 15 13 1 13 16 1 16 17 1 3 1 17 18 4 6 4 18 19 4 19 20 4 20 21 21 20 22 22 20 23 23 20 24 23 24 25 23 25 26 23 26 27 9 28 11 29 11 28 30 25 31 25 30 26
0 1 2 3 4 5 0 6 1 7 1 6 8 4 9 4 8 5 10 11 2 0 2 11 12 3 5 3 12 13 14 2 1 4 3 15 16 6 11 0 11 6 8 12 5 12 8 17 18 19 11 16 11 19 20 12 17 12 20 21 16 22 6 23 6 22 24 8 25 8 24 17 22 16 19 20 17 24 19 26 22 24 27 20
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 1 12 3 13 3 12 14 6 15 6 14 4 16 17 0 1 0 17 18 7 4 7 18 19 20 0 21 2 21 0 7 22 5 22 7 23 24 9 3 6 11 25 8 26 2 5 27 10 13 24 3 6 25 15 12 28 13 29 13 28 30 15 31 15 30 14 32 12 17 1 17 12 14 18 4 18 14 33 34 35 16 17 16 35 36 19 18 19 36 37 38 16 20 0 20 16 19 23 7 23 19 39 20 21 40 41 40 21 22 42 43 42 22 23 2 26 21 22 27 5 29 24 13 15 25 31 44 32 35 17 35 32 33 36 18 36 33 45 46 34 38 16 38 34 37 39 19 39 37 47 48 49 34 35 34 49 50 37 36 37 50 51 26 41 21 22 43 27 29 52 24 25 53 31 54 44 49 35 49 44 45 50 36 50 45 55 56 48 46 34 46 48 51 47 37 47 51 57 58 59 48 49 48 59 60 51 50 51 60 61 62 41 26 27 43 63 52 64 24 25 65 53 59 66 49 54 49 66 67 50 55 50 67 60 68 58 56 48 56 58 61 57 51 57 61 69 70 71 58 59 58 71 72 61 60 61 72 73 52 74 64 65 75 53 66 76 54 77 54 76 78 55 79 55 78 67 66 59 80 81 60 67 58 68 82 83 69 61 68 56 84 85 84 56 57 86 87 86 57 69 58 82 70 73 83 61 80 59 71 72 60 81 80 76 66 67 78 81 84 82 68 69 83 86 88 76 80 81 78 89 84 90 82 83 91 86 92 82 90 91 83 93 94 92 90 91 93 95
0 1 2 3 2 1 4 5 6 5 4 7 0 8 1 9 1 8 10 4 11 4 10 7 12 0 13 2 13 0 7 14 5 14 7 15 16 2 17 3 17 2 5 18 6 18 5 19 1 20 3 21 3 20 22 6 23 6 22 4 1 9 20 24 20 9 11 22 25 22 11 4 12 26 0 8 0 26 27 7 10 7 27 15 28 12 29 13 29 12 15 30 14 30 15 31 32 13 16 2 16 13 14 19 5 19 14 33 3 21 17 34 17 21 23 18 35 18 23 6 20 36 21 37 21 36 38 23 39 23 38 22 20 24 36 40 36 24 25 38 41 38 25 22 28 42 12 26 12 42 43 15 27 15 43 31 44 45 29 28 29 45 46 30 31 30 46 47 48 29 32 13 32 29 30 33 14 33 30 49 34 21 50 37 50 21 23 51 39 51 23 35 36 52 37 53 37 52 54 39 55 39 54 38 40 56 36 38 57 41 58 59 24 40 24 59 60 25 41 25 60 61 62 63 42 26 42 63 64 43 27 43 64 65 42 28 66 67 31 43 66 28 45 46 31 67 29 68 44 47 69 30 29 48 68 69 49 30 70 48 71 32 71 48 49 72 33 72 49 73 74 34 75 50 75 34 35 76 51 76 35 77 37 78 50 51 79 39 53 78 37 39 79 55 56 52 36 38 54 57 56 40 59 60 41 57 42 66 62 65 67 43 68 48 70 73 49 69 50 78 75 76 79 51 80 56 59 60 57 81 62 66 82 83 67 65 84 68 70 73 69 85 75 78 86 87 79 76 80 88 56 57 89 81 90 68 84 85 69 91 92 88 80 81 89 93 90 84 94 95 85 91
0 1 2 3 2 1 4 5 6 5 4 7 8 0 9 2 9 0 7 10 5 10 7 11 3 12 2 5 13 6 9 2 14 12 14 2 5 15 13 15 5 10 16 0 17 8 17 0 7 18 11 18 7 19 20 8 21 9 21 8 11 22 10 22 11 23 24 12 3 6 13 25 8 20 17 18 23 11 20 26 17 18 27 23
0 1 2 3 2 1 4 5 6 5 4 7 3 8 2 5 9 6 3 1 10 11 10 1 4 12 13 12 4 6 3 10 8 14 8 10 12 9 15 9 12 6 8 16 2 5 17 9 10 11 18 19 18 11 13 20 21 20 13 12 1 22 11 23 11 22 24 13 25 13 24 4 23 19 11 13 21 25 26 19 23 25 21 27
0 1 2 3 2 1 4 5 6 5 4 7 0 8 1 9 1 8 10 4 11 4 10 7 8 12 9 13 9 12 14 11 15 11 14 10
0 1 2 3 2 1 4 5 6 5 4 7 1 8 3 9 3 8 10 6 11 6 10 4 8 12 9 13 9 12 14 11 15 11 14 10
0 1 2 3 4 5 0 2 6 7 3 5 0 8 1 4 9 5 10 6 11 2 11 6 7 12 3 12 7 13 10 14 6 14 15 6 6 15 0 15 16 0 17 0 16 18 5 19 5 18 20 5 20 7 7 20 21 7 21 13 0 17 8 17 22 8 23 8 22 24 9 25 9 24 19 9 19 5 10 11 26 27 12 13 15 28 16 16 28 17 28 29 17 17 29 22 29 30 22 31 22 30 30 32 31 32 33 31 34 31 33 33 35 34 35 36 34 37 34 36 38 39 40 39 38 41 39 41 42 42 43 39 43 42 44 43 44 45 45 24 43 24 45 46 24 46 19 19 46 47 19 47 18 18 47 20 48 49 50 50 49 10 49 51 10 10 51 14 14 51 15 28 15 51 52 20 47 20 52 21 21 52 13 13 52 53 13 53 54 54 53 55 31 23 22 24 25 43 10 26 50 54 27 13 34 56 31 43 57 39 37 58 34 39 59 40 36 60 37 60 61 37 62 37 61 63 40 64 40 63 65 40 65 38 60 36 35 41 38 65 35 33 32 44 42 41 32 30 29 46 45 44 51 66 28 29 28 66 67 47 46 47 67 52 68 69 50 69 70 50 70 71 50 50 71 48 48 71 49 71 72 49 49 72 51 51 72 66 73 66 72 74 67 75 67 74 52 52 74 53 53 74 76 53 76 55 55 76 54 54 76 77 54 77 78 54 78 79 31 56 23 25 57 43 50 26 80 81 27 54 34 58 56 57 59 39 37 82 58 59 83 40 62 82 37 40 83 64 84 62 61 63 64 85 86 61 60 65 63 87 60 35 88 89 41 65 35 32 90 91 44 41 66 92 29 32 29 92 93 46 44 46 93 67 73 92 66 67 93 75 94 73 72 74 75 95 96 97 98 98 97 68 97 99 68 99 100 68 68 100 69 69 100 70 71 70 100 101 77 76 77 101 78 78 101 79 79 101 102 79 102 103 79 103 104 104 103 105 68 50 106 107 54 79 50 80 106 107 81 54 62 108 82 83 109 64 110 62 84 85 64 111 84 61 86 87 63 85 86 60 112 113 65 87 88 35 90 91 41 89 112 60 88 89 65 113 90 32 92 93 44 91 114 92 73 75 93 115 116 117 99 100 99 117 118 102 101 102 118 119 120 116 97 99 97 116 119 103 102 103 119 121 122 120 96 97 96 120 121 105 103 105 121 123 96 98 124 125 104 105 124 98 126 68 126 98 104 127 79 127 104 125 68 106 126 127 107 79 128 108 62 64 109 129 62 110 128 129 111 64 114 130 92 92 130 90 88 90 130 131 91 89 91 131 93 93 131 115 112 88 132 133 89 113 134 135 73 135 136 73 114 73 136 135 134 137 138 139 140 141 75 115 75 141 140 75 140 139 142 100 117 118 101 143 122 96 144 145 105 123 96 124 144 145 125 105 132 88 130 131 89 133 130 114 136 141 115 131 146 136 135 140 141 147 148 135 137 138 140 149 142 150 100 101 151 143 132 130 152 153 131 133 146 152 136 130 136 152 153 141 131 141 153 147 148 137 154 155 138 149 156 150 142 143 151 157 154 137 158 159 138 155 156 158 150 151 159 157 154 158 156 157 159 155
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 12 13 8 9 8 13 14 11 10 11 14 15
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 8 9 12 13 12 9 11 14 15 14 11 10
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 12 13 0 1 0 13 14 7 4 7 14 15
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7 8 2 9 3 9 2 5 10 6 10 5 11 12 13 14 15 16 13 14 13 16 17 18 19 19 18 15 15 18 16 18 20 16 16 20 21 21 20 22 22 20 23 23 20 24 24 20 25 25 20 26 26 20 27 27 20 0 20 28 0 1 0 28 29 7 4 7 29 30 7 30 31 31 30 32 32 30 33 33 30 34 34 30 35 35 30 36 36 30 37 37 30 38 38 30 39 38 39 40 40 39 41 41 39 42 38 43 44 43 38 40 44 43 45 46 47 17 18 17 47 48 42 39 42 48 49 15 50 19 41 51 40 52 15 13 43 40 53 13 12 54 55 45 43 12 14 56 57 44 45 23 24 58 59 34 35 25 60 24 34 61 33 26 62 25 33 63 32 27 64 26 32 65 31 66 67 46 47 46 67 68 49 48 49 68 69 15 52 50 51 53 40 52 13 54 55 43 53 54 12 56 57 45 55 56 14 70 71 44 57 24 60 58 59 61 34 23 58 72 73 59 35 25 62 60 61 63 33 26 64 62 63 65 32 74 54 56 57 55 75 56 70 76 77 71 57 60 78 58 59 79 61 58 80 72 73 81 59 82 54 74 75 55 83 74 56 76 77 57 75 76 70 84 85 71 77 58 78 80 81 79 59 60 86 78 79 87 61 72 80 88 89 81 73 54 82 90 91 83 55 70 92 84 85 93 71 94 86 60 61 87 95 72 88 96 97 89 73 98 92 70 71 93 99 96 88 100 101 89 97 98 102 92 93 103 99 96 100 104 105 101 97 104 102 98 99 103 105 104 100 102 103 101 105
0 1 2 3 4 5 0 2 6 7 3 5 8 9 10 9 11 10 11 12 10 10 12 13 12 14 13 14 15 13 15 16 13 16 17 13 17 18 13 18 2 13 2 1 13 1 19 13 13 19 20 21 20 19 22 23 24 23 12 24 11 24 12 25 26 27 26 25 28 26 28 29 30 31 32 31 30 33 33 30 4 33 4 3 33 3 34 33 34 35 33 35 36 33 36 37 33 37 38 33 38 25 33 25 39 39 25 27 39 27 40 39 40 41 6 2 18 34 3 7 42 8 43 10 43 8 41 44 39 44 41 45 19 46 21 47 21 46 48 32 49 32 48 30 50 18 17 35 34 51 17 16 52 53 36 35 54 55 23 23 55 12 55 56 12 12 56 14 56 57 14 57 58 14 14 58 15 16 15 58 59 37 36 37 59 38 38 59 60 38 60 61 38 61 25 25 61 62 25 62 28 28 62 63 23 22 64 65 29 28 22 24 66 67 26 29 11 68 24 26 69 27 70 11 9 40 27 71 6 18 50 51 34 7 42 43 72 73 72 43 44 74 75 74 44 45 46 76 47 77 47 76 78 49 79 49 78 48 50 17 52 53 35 51 52 16 58 59 36 53 80 58 57 60 59 81 82 57 56 61 60 83 84 56 55 62 61 85 86 55 54 63 62 87 23 64 54 63 65 28 22 66 64 65 67 29 24 68 66 67 69 26 68 11 70 71 27 69 88 6 50 51 7 89 90 50 52 53 51 91 92 52 58 59 53 93 80 57 82 83 60 81 92 58 80 81 59 93 82 56 84 85 61 83 84 55 86 87 62 85 86 54 94 95 63 87 54 64 96 97 65 63 66 98 64 65 99 67 100 66 68 69 67 101 88 50 90 91 51 89 90 52 92 93 53 91 54 96 94 95 97 63 64 98 96 97 99 65 66 100 98 99 101 67
0 1 2 3 2 1 4 5 6 5 4 7 8 3 1 4 6 9 10 11 0 1 0 11 12 7 4 7 12 13 2 14 0 7 15 5 2 3 16 17 16 3 6 18 19 18 6 5 20 3 8 9 6 21 22 8 1 4 9 23 24 25 10 11 10 25 26 13 12 13 26 27 28 10 29 0 29 10 13 30 7 30 13 31 11 32 1 22 1 32 33 4 23 4 33 12 0 14 29 30 15 7 2 34 14 15 35 5 17 3 20 21 6 19 2 16 34 35 18 5 20 8 36 37 9 21 8 22 36 37 23 9 32 11 25 26 12 33 38 39 24 25 24 39 40 27 26 27 40 41 10 28 24 27 31 13 42 28 43 29 43 28 31 44 30 44 31 45 46 36 32 22 32 36 37 33 23 33 37 47 29 14 43 44 15 30 14 34 43 44 35 15 32 25 48 49 26 33 38 50 39 51 39 50 52 40 53 40 52 41 24 28 54 55 31 27 50 56 51 57 51 56 58 53 59 53 58 52 60 61 56 57 56 61 62 58 59 58 62 63 64 65 60 61 60 65 66 63 62 63 66 67 68 69 64 65 64 69 70 67 66 67 70 71 72 73 68 69 68 73 74 71 70 71 74 75 76 77 72 73 72 77 78 75 74 75 78 79 80 81 76 77 76 81 82 79 78 79 82 83 84 85 80 81 80 85 86 83 82 83 86 87 88 89 84 85 84 89 90 87 86 87 90 91 92 85 89 90 86 93 94 95 88 89 88 95 96 91 90 91 96 97 84 98 88 91 99 87 100 92 89 90 93 101 102 94 103 88 103 94 97 104 91 104 97 105 95 106 89 100 89 106 107 90 101 90 107 96 108 109 94 95 94 109 110 97 96 97 110 111 88 98 103 104 99 91 112 102 113 103 113 102 105 114 104 114 105 115 94 102 116 117 105 97 106 95 118 119 96 107 120 121 106 100 106 121 122 107 101 107 122 123 124 125 108 109 108 125 126 111 110 111 126 127 94 116 108 111 117 97 118 95 109 110 96 119 102 112 116 117 115 105 120 106 118 119 107 123 108 128 124 127 129 111 130 109 125 126 110 131 108 116 128 129 117 111 118 109 130 131 110 119 116 112 128 129 115 117 120 118 130 131 119 123
0 1 2 3 2 1 4 5 6 5 4 7 8 0 9 2 9 0 7 10 5 10 7 11 3 12 2 5 13 6 1 14 3 15 3 14 16 6 17 6 16 4 18 1 0 7 4 19 9 2 20 21 20 2 5 22 23 22 5 10 8 24 0 25 0 24 26 7 27 7 26 11 28 8 29 9 29 8 11 30 10 30 11 31 12 21 2 5 23 13 3 32 12 13 33 6 34 14 1 4 16 35 15 32 3 6 33 17 34 1 18 19 4 35 25 18 0 7 19 27 20 21 36 37 36 21 23 38 39 38 23 22 24 40 25 41 25 40 42 27 43 27 42 26 28 44 8 24 8 44 45 11 26 11 45 31 46 28 47 29 47 28 31 48 30 48 31 49 12 37 21 23 39 13 12 32 37 39 33 13 34 18 41 43 19 35 41 18 25 27 19 43 44 50 24 40 24 50 51 26 42 26 51 45 46 52 28 44 28 52 53 31 45 31 53 49 47 29 54 55 54 29 30 56 57 56 30 48 58 46 59 47 59 46 49 60 48 60 49 61 52 62 44 50 44 62 63 45 51 45 63 53 52 46 64 65 49 53 47 54 66 67 56 48 54 55 68 69 68 55 57 70 71 70 57 56 64 46 58 61 49 65 72 58 73 59 73 58 61 74 60 74 61 75 47 66 59 60 67 48 62 52 64 65 53 63 54 68 66 67 70 56 76 64 58 61 65 77 59 78 73 74 79 60 76 58 72 75 61 77 66 78 59 60 79 67 62 64 76 77 65 63 66 68 78 79 70 67
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7 8 2 9 3 9 2 5 10 6 10 5 11 12 3 1 4 6 13 14 15 0 1 0 15 16 7 4 7 16 17 2 18 0 7 19 5 8 20 2 5 21 11 22 12 1 4 13 23 15 24 1 22 1 24 25 4 23 4 25 16 26 27 14 15 14 27 28 17 16 17 28 29 0 18 30 31 19 7 2 20 18 19 21 5 27 32 15 24 15 32 33 16 25 16 33 28 34 35 26 35 36 26 27 26 36 37 29 28 29 37 38 29 38 39 40 26 41 14 41 26 29 42 17 42 29 43 44 32 36 27 36 32 33 37 28 37 33 45 46 35 47 48 49 50 50 49 46 46 49 35 36 35 49 51 38 37 38 51 52 52 51 53 53 51 54 55 38 52 35 34 47 55 39 38 34 26 56 40 56 26 29 57 43 57 29 39 44 36 49 51 37 45 50 46 58 59 52 53 46 47 60 61 55 52 49 48 62 63 54 51 48 50 64 65 53 54 47 34 66 56 66 34 39 67 57 67 39 55 68 44 49 51 45 69 64 50 58 59 53 65 58 46 60 61 52 59 60 47 70 71 55 61 72 49 62 63 51 73 62 48 64 65 54 63 47 66 70 71 67 55 68 49 72 73 51 69 64 58 74 75 59 65 58 60 76 77 61 59 60 70 78 79 71 61 72 62 80 81 63 73 62 64 82 83 65 63 84 68 72 73 69 85 82 64 74 75 65 83 74 58 76 77 59 75 76 60 78 79 61 77 86 72 80 81 73 87 62 82 80 81 83 63 84 72 86 87 73 85 82 74 88 89 75 83 74 76 90 91 77 75 76 78 92 93 79 77 86 80 94 95 81 87 80 82 96 97 83 81 84 86 98 99 87 85 88 74 90 91 75 89 96 82 88 89 83 97 90 76 92 93 77 91 94 80 96 97 81 95 100 86 94 95 87 101 98 86 100 101 87 99 88 90 102 103 91 89 96 88 104 105 89 97 90 92 106 107 93 91 94 96 108 109 97 95 100 94 110 111 95 101 112 98 100 101 99 113 88 102 104 105 103 89 102 90 106 107 91 103 96 104 108 109 105 97 94 108 110 111 109 95 100 110 114 115 111 101 112 100 114 115 101 113 104 102 116 117 103 105 102 106 118 119 107 103 108 104 120 121 105 109 110 108 122 123 109 111 114 110 124 125 111 115 112 114 126 127 115 113 104 116 120 121 117 105 116 102 118 119 103 117 108 120 122 123 121 109 110 122 124 125 123 111 114 124 128 129 125 115 126 114 128 129 115 127 120 116 130 131 117 121 116 118 132 133 119 117 122 120 134 135 121 123 124 122 136 137 123 125 128 124 138 139 125 129 126 128 140 141 129 127 120 130 134 135 131 121 130 116 132 133 117 131 122 134 136 137 135 123 124 136 138 139 137 125 128 138 142 143 139 129 140 128 142 143 129 141 134 130 144 145 131 135 130 132 146 147 133 131 136 134 148 149 135 137 138 136 150 151 137 139 142 138 152 153 139 143 140 142 154 155 143 141 134 144 148 149 145 135 144 130 146 147 131 145 136 148 150 151 149 137 138 150 152 153 151 139 142 152 156 157 153 143 154 142 156 157 143 155 148 144 158 159 145 149 144 146 160 161 147 145 150 148 162 163 149 151 152 150 164 165 151 153 156 152 166 167 153 157 154 156 168 169 157 155 148 158 162 163 159 149 158 144 160 161 145 159 150 162 164 165 163 151 152 164 166 167 165 153 156 166 170 171 167 157 168 156 170 171 157 169 162 158 172 173 159 163 158 160 174 175 161 159 164 162 176 177 163 165 166 164 178 179 165 167 170 166 180 181 167 171 168 170 182 183 171 169 162 172 176 177 173 163 172 158 174 175 159 173 164 176 178 179 177 165 166 178 180 181 179 167 170 180 184 185 181 171 182 170 184 185 171 183 176 172 186 187 173 177 172 174 188 189 175 173 178 176 190 191 177 179 180 178 192 193 179 181 184 180 194 195 181 185 182 184 196 197 185 183 198 190 186 176 186 190 191 187 177 187 191 199 200 186 188 172 188 186 187 189 173 189 187 201 178 190 192 193 191 179 180 192 194 195 193 181 202 203 194 184 194 203 204 195 185 195 204 205 196 184 203 204 185 197 206 198 200 186 200 198 199 201 187 201 199 207 208 209 198 190 198 209 210 199 191 199 210 211 192 190 209 210 191 193 194 192 212 213 193 195 194 212 202 205 213 195 214 215 202 203 202 215 216 205 204 205 216 217 215 218 203 196 203 218 219 204 197 204 219 216 206 200 220 221 201 207 208 198 206 207 199 211 209 208 222 223 211 210 192 209 212 213 210 193 202 212 224 225 213 205 226 214 224 202 224 214 217 225 205 225 217 227 215 214 228 229 217 216 228 230 215 218 215 230 231 216 219 216 231 229 200 232 220 221 233 201 206 220 234 235 221 207 236 237 206 208 206 237 238 207 211 207 238 239 212 209 222 223 210 213 222 208 237 238 211 223 240 224 222 212 222 224 225 223 213 223 225 241 214 226 242 243 227 217 224 240 226 227 241 225 228 214 242 243 217 229 230 228 244 245 229 231 236 206 234 235 207 239 237 236 246 247 239 238 222 237 240 241 238 223 248 242 249 226 249 242 243 250 227 250 243 251 249 226 252 226 240 252 237 252 240 241 253 238 253 241 227 253 227 250 228 242 254 255 243 229 244 228 254 255 229 245 236 234 256 257 235 239 246 236 256 257 239 247 237 246 252 253 247 238 258 254 248 242 248 254 255 251 243 251 255 259 252 260 249 249 260 248 260 261 248 258 248 261 262 251 259 251 262 263 251 263 250 250 263 253 244 254 264 265 255 245 246 256 260 263 257 247 260 252 246 247 253 263 266 254 258 259 255 267 266 258 261 262 259 267 264 254 266 267 255 265 268 266 261 262 267 269
0 1 2 3 2 1 4 5 6 5 4 7 2 3 8 9 8 3 6 10 11 10 6 5 1 12 3 13 3 12 14 6 15 6 14 4 16 17 0 1 0 17 18 7 4 7 18 19 20 0 21 2 21 0 7 22 5 22 7 23 3 13 9 24 9 13 15 11 25 11 15 6 21 2 26 8 26 2 5 27 10 27 5 22 28 8 29 8 9 29 30 29 9 11 31 32 31 11 10 31 10 33 34 12 1 4 14 35 16 0 36 37 7 19 34 1 17 18 4 35 17 16 38 39 38 16 19 40 41 40 19 18 0 20 36 37 23 7 9 24 30 42 30 24 25 32 43 32 25 11 26 8 44 28 44 8 10 45 33 45 10 27 28 29 46 47 46 29 31 48 49 48 31 33 47 29 50 29 30 50 50 30 51 52 51 30 32 53 54 53 32 55 55 32 31 55 31 49 38 34 17 18 35 40 42 52 30 32 54 43 28 56 44 45 57 33 46 56 28 33 57 48 47 58 46 48 59 49 50 60 47 49 61 55 51 62 50 55 63 53 52 64 51 53 65 54 38 66 34 35 67 40 68 52 42 43 54 69 46 70 56 57 71 48 58 70 46 48 71 59 60 58 47 49 59 61 50 62 60 61 63 55 51 64 62 63 65 53 72 64 52 54 65 73 68 72 52 54 73 69 58 74 70 71 75 59 60 76 58 59 77 61 62 78 60 61 79 63 64 80 62 63 81 65 72 82 64 65 83 73 84 72 68 69 73 85 76 74 58 59 75 77 60 78 76 77 79 61 62 80 78 79 81 63 64 82 80 81 83 65 72 86 82 83 87 73 84 86 72 73 87 85 76 88 74 75 89 77 78 90 76 77 91 79 80 92 78 79 93 81 82 94 80 81 95 83 86 96 82 83 97 87 98 86 84 85 87 99 90 88 76 77 89 91 78 92 90 91 93 79 80 94 92 93 95 81 82 96 94 95 97 83 86 100 96 97 101 87 98 100 86 87 101 99 90 102 88 89 103 91 92 104 90 91 105 93 92 94 106 106 94 107 94 96 107 107 96 108 100 108 96 97 109 101 109 97 110 110 97 95 110 95 111 111 95 93 112 100 98 99 101 113 90 104 102 103 105 91 92 106 104 105 111 93 108 114 107 110 115 109 100 116 108 109 117 101 107 118 106 111 119 110 112 116 100 101 117 113 102 104 120 121 105 103 106 122 104 105 123 111 108 124 114 115 125 109 107 114 118 119 115 110 116 124 108 109 125 117 106 118 122 123 119 111 112 126 116 117 127 113 102 120 128 129 121 103 104 122 120 121 123 105 124 130 114 115 131 125 114 132 118 119 133 115 116 134 124 125 135 117 118 136 122 123 137 119 116 126 134 135 127 117 128 120 138 139 121 129 122 140 120 121 141 123 114 130 132 133 131 115 124 142 130 131 143 125 118 132 136 137 133 119 124 134 142 143 135 125 122 136 140 141 137 123 128 138 144 145 139 129 120 140 138 139 141 121 146 132 147 130 147 132 133 148 131 148 133 149 130 142 150 151 143 131 152 140 153 140 136 153 153 136 146 132 146 136 137 149 133 149 137 154 154 137 141 154 141 155 144 138 156 157 139 145 156 138 152 140 152 138 139 155 141 155 139 157 146 147 158 159 148 149 130 150 147 148 151 131 146 160 153 154 161 149 153 162 152 155 163 154 144 156 164 165 157 145 156 152 166 162 166 152 155 167 163 167 155 157 146 158 160 161 159 149 147 168 158 159 169 148 147 150 168 169 151 148 153 160 162 163 161 154 164 156 170 171 157 165 156 166 170 171 167 157 162 172 166 167 173 163 160 158 174 175 159 161 158 168 176 177 169 159 160 178 162 163 179 161 164 170 180 181 171 165 170 166 182 183 167 171 166 172 182 183 173 167 162 178 172 173 179 163 160 174 178 179 175 161 158 176 174 175 177 159 180 170 184 185 171 181 170 182 184 185 183 171 182 172 186 187 173 183 172 178 188 189 179 173 178 174 190 191 175 179 174 176 192 193 177 175 180 184 194 195 185 181 184 182 196 197 183 185 182 186 196 197 187 183 172 188 186 187 189 173 178 190 188 189 191 179 174 192 190 191 193 175 194 184 198 199 185 195 184 196 198 199 197 185 196 186 200 201 187 197 186 188 202 203 189 187 188 190 204 205 191 189 190 192 206 207 193 191 208 209 198 194 198 209 210 199 195 199 210 211 198 196 212 213 197 199 196 200 212 213 201 197 186 202 200 201 203 187 188 204 202 203 205 189 190 206 204 205 207 191 198 212 208 211 213 199 214 209 208 211 210 215 212 200 216 217 201 213 200 202 218 219 203 201 202 204 220 221 205 203 204 206 222 223 207 205 208 212 224 225 213 211 212 216 224 225 217 213 200 218 216 217 219 201 202 220 218 219 221 203 226 220 222 204 222 220 221 223 205 223 221 227 208 224 228 229 225 211 216 230 224 225 231 217 218 232 216 217 233 219 218 220 234 235 221 219 220 226 234 235 227 221 228 224 236 237 225 229 224 230 236 237 231 225 216 232 230 231 233 217 218 234 232 233 235 219 226 238 234 235 239 227 228 236 240 241 237 229 236 230 242 243 242 230 231 244 245 244 231 237 230 232 243 243 232 246 234 246 232 233 247 235 247 233 245 245 233 231 234 238 246 247 239 235 240 236 248 242 248 236 237 249 244 249 237 241
0 1 2 3 2 1 4 5 6 5 4 7 8 9 2 0 2 9 10 5 7 5 10 11 12 2 13 3 13 2 5 14 6 14 5 15 1 16 3 17 3 16 18 6 19 6 18 4 0 20 1 21 1 20 22 4 23 4 22 7 24 8 12 2 12 8 11 15 5 15 11 25 9 26 0 20 0 26 27 7 22 7 27 10 28 29 30 30 29 8 9 8 29 31 11 10 11 31 32 32 31 33 3 34 13 14 35 6 36 16 1 4 18 37 17 34 3 6 35 19 16 38 17 39 17 38 40 19 41 19 40 18 21 36 1 4 37 23 42 30 24 8 24 30 32 25 11 25 32 43 29 44 9 26 9 44 45 10 27 10 45 31 29 28 46 47 33 31 48 49 30 49 46 30 28 30 46 50 51 49 46 49 51 52 53 47 53 52 54 47 32 33 32 47 53 32 53 55 39 34 17 19 35 41 56 48 42 30 42 48 55 43 32 43 55 57 44 29 58 59 31 45 58 29 46 47 31 59 46 51 60 61 52 47 51 50 62 63 54 52 50 49 64 65 53 54 49 48 66 67 55 53 68 34 39 41 35 69 48 56 70 71 57 55 58 46 72 73 47 59 72 46 60 61 47 73 60 51 62 63 52 61 62 50 64 65 54 63 64 49 66 67 53 65 66 48 70 71 55 67 70 56 74 75 57 71 72 60 76 77 61 73 60 62 78 79 63 61 62 64 80 81 65 63 64 66 82 83 67 65 66 70 84 85 71 67 70 74 86 87 75 71 76 60 78 79 61 77 78 62 80 81 63 79 80 64 82 83 65 81 82 66 84 85 67 83 70 86 84 85 87 71 86 74 88 89 75 87 76 78 90 91 79 77 78 80 92 93 81 79 80 82 94 95 83 81 82 84 96 97 85 83 84 86 98 99 87 85 86 88 100 101 89 87 90 78 92 93 79 91 92 80 94 95 81 93 94 82 96 97 83 95 96 84 98 99 85 97 98 86 100 101 87 99 88 102 100 101 103 89 90 92 104 105 93 91 92 94 106 107 95 93 94 96 108 109 97 95 96 98 110 111 99 97 98 100 112 113 101 99 100 102 114 115 103 101 104 92 106 107 93 105 106 94 108 109 95 107 108 96 110 111 97 109 110 98 112 113 99 111 112 100 114 115 101 113 102 116 114 115 117 103 104 106 118 119 107 105 106 108 120 121 109 107 108 110 122 123 111 109 110 112 124 125 113 111 112 114 126 127 115 113 114 116 128 129 117 115 118 106 120 121 107 119 120 108 122 123 109 121 122 110 124 125 111 123 124 112 126 127 113 125 126 114 128 129 115 127 116 130 128 129 131 117 118 120 132 133 121 119 120 122 134 135 123 121 122 124 136 137 125 123 124 126 138 139 127 125 126 128 140 141 129 127 128 130 142 143 131 129 132 120 134 135 121 133 134 122 136 137 123 135 136 124 138 139 125 137 138 126 140 141 127 139 140 128 142 143 129 141 130 144 142 143 145 131 132 134 146 147 135 133 134 136 148 149 137 135 136 138 150 151 139 137 138 140 152 153 141 139 140 142 154 155 143 141 142 144 156 157 145 143 146 134 148 149 135 147 148 136 150 151 137 149 150 138 152 153 139 151 152 140 154 155 141 153 154 142 156 157 143 155 144 158 156 157 159 145 146 148 160 161 149 147 148 150 162 163 151 149 150 152 164 165 153 151 152 154 166 167 155 153 154 156 168 169 157 155 156 158 170 171 159 157 160 148 162 163 149 161 162 150 164 165 151 163 164 152 166 167 153 165 166 154 168 169 155 167 168 156 170 171 157 169 158 172 170 171 173 159 160 162 174 175 163 161 162 164 176 177 165 163 164 166 178 179 167 165 166 168 180 181 169 167 168 170 182 183 171 169 170 172 184 185 173 171 174 162 176 177 163 175 176 164 178 179 165 177 178 166 180 181 167 179 180 168 182 183 169 181 182 170 184 185 171 183 172 186 184 185 187 173 174 176 188 189 177 175 176 178 190 191 179 177 178 180 192 193 181 179 180 182 194 195 183 181 182 184 196 197 185 183 184 186 198 199 187 185 188 176 190 191 177 189 190 178 192 193 179 191 192 180 194 195 181 193 194 182 196 197 183 195 196 184 198 199 185 197 186 200 198 199 201 187 188 190 202 203 191 189 190 192 204 205 193 191 192 194 206 207 195 193 194 196 208 209 197 195 196 198 210 211 199 197 198 200 212 213 201 199 202 190 204 205 191 203 204 192 206 207 193 205 206 194 208 209 195 207 208 196 210 211 197 209 210 198 212 213 199 211 200 214 212 213 215 201 202 204 216 217 205 203 204 206 218 219 207 205 206 208 220 221 209 207 208 210 222 223 211 209 210 212 224 225 213 211 212 214 226 227 215 213 216 204 218 219 205 217 228 218 220 206 220 218 219 221 207 221 219 229 230 220 222 208 222 220 221 223 209 223 221 231 232 222 224 210 224 222 223 225 211 225 223 233 234 224 226 212 226 224 225 227 213 227 225 235 214 236 226 227 237 215 216 218 238 239 219 217 238 218 228 229 219 239 228 220 230 231 221 229 230 222 232 233 223 231 232 224 234 235 225 233 234 226 240 241 227 235 242 236 243 214 243 236 237 244 215 244 237 245 240 226 246 236 246 226 227 247 237 247 227 241 238 228 248 249 229 239 250 251 232 232 251 230 228 230 251 252 231 229 231 252 233 233 252 253 254 250 234 232 234 250 253 235 233 235 253 255 256 254 240 234 240 254 255 241 235 241 255 257 236 242 246 247 245 237 214 258 243 244 259 215 240 246 260 261 247 241 248 228 251 252 229 249 240 260 256 257 261 241 246 242 262 263 245 247 260 246 262 263 247 261 260 264 256 257 265 261 260 262 264 265 263 261
0 1 2 3 4 5 6 1 0 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7 8 9 2 0 2 9 10 5 7 5 10 11 3 12 2 5 13 6 1 14 3 15 3 14 16 6 17 6 16 4 1 0 18 19 7 4 0 9 18 19 10 7 20 12 3 6 13 21 3 15 20 22 20 15 17 21 23 21 17 6 14 24 15 25 15 24 26 17 27 17 26 16 28 29 1 14 1 29 30 4 16 4 30 31 28 1 18 19 4 31 32 18 9 10 19 33 15 25 22 34 22 25 27 23 35 23 27 17 36 37 24 24 37 25 38 25 37 39 27 40 27 39 26 26 39 41 29 42 14 24 14 42 43 16 26 16 43 30 25 38 34 44 34 38 40 35 45 35 40 27 46 47 37 37 47 38 47 48 38 49 38 48 50 40 51 40 50 52 40 52 39 39 52 53 36 54 37 46 37 54 55 39 53 39 55 41 42 56 24 36 24 56 57 26 41 26 57 43 49 44 38 40 45 51 58 47 46 53 52 59 60 49 48 50 51 61 62 48 47 52 50 63 64 46 54 55 53 65 66 54 36 41 55 67 66 36 56 57 41 67 49 68 44 45 69 51 62 47 58 59 52 63 64 58 46 53 59 65 60 70 49 51 71 61 60 48 62 63 50 61 72 64 54 55 65 73 72 54 66 67 55 73 70 68 49 51 69 71 74 62 58 59 63 75 76 58 64 65 59 77 78 70 60 61 71 79 80 60 62 63 61 81 82 64 72 73 65 83 70 84 68 69 85 71 80 62 74 75 63 81 74 58 76 77 59 75 82 76 64 65 77 83 86 70 78 79 71 87 78 60 80 81 61 79 86 84 70 71 85 87 88 80 74 75 81 89 90 74 76 77 75 91 92 76 82 83 77 93 94 86 78 79 87 95 96 78 80 81 79 97 86 98 84 85 99 87 88 74 90 91 75 89 96 80 88 89 81 97 92 90 76 77 91 93 94 78 96 97 79 95 100 86 94 95 87 101 100 98 86 87 99 101 102 88 90 91 89 103 88 104 96 104 105 96 96 105 94 105 106 94 100 94 106 107 95 101 95 107 108 95 108 97 97 108 109 97 109 89 110 90 92 93 91 111 100 112 98 99 113 101 104 88 102 103 89 109 102 90 110 111 91 103 114 100 106 107 101 115 116 106 105 108 107 117 118 105 104 109 108 119 120 112 100 101 113 121 122 104 102 103 109 123 102 110 124 125 111 103 120 100 114 115 101 121 126 114 106 107 115 127 116 105 118 119 108 117 126 106 116 117 107 127 118 104 122 123 109 119 122 102 124 125 103 123 124 110 128 129 111 125 120 114 130 131 115 121 130 114 126 127 115 131 132 116 118 119 117 133 126 116 134 135 117 127 136 118 122 123 119 137 138 122 124 125 123 139 124 128 140 141 129 125 130 126 142 143 127 131 132 118 136 137 119 133 134 116 132 133 117 135 142 126 134 135 127 143 136 122 138 139 123 137 138 124 140 141 125 139 140 128 144 145 129 141 146 147 138 138 147 136 147 148 136 132 136 148 149 137 133 137 149 150 137 150 139 139 150 151 148 152 132 134 132 152 153 133 135 133 153 149 142 134 154 155 135 143 156 146 140 138 140 146 151 141 139 141 151 157 140 144 156 157 145 141 158 148 147 150 149 159 160 147 146 151 150 161 154 134 152 153 135 155 152 148 162 163 149 153 156 164 146 160 146 164 165 151 161 151 165 157 156 144 166 167 145 157 158 147 160 161 150 159 162 148 158 159 149 163 154 152 168 169 153 155 168 152 162 163 153 169 170 160 164 165 161 171 164 156 172 173 157 165 156 166 172 173 167 157 158 160 174 175 161 159 162 158 176 177 159 163 168 162 178 179 163 169 174 160 170 171 161 175 170 164 180 181 165 171 164 172 180 181 173 165 172 166 182 183 167 173 176 158 174 175 159 177 178 162 176 177 163 179 174 170 184 185 171 175 170 180 186 187 181 171 180 172 188 189 173 181 172 182 188 189 183 173 176 174 190 191 175 177 178 176 192 193 177 179 184 170 186 187 171 185 190 174 184 185 175 191 186 180 194 195 181 187 180 188 194 195 189 181 188 182 196 197 183 189 192 176 190 191 177 193 184 186 198 199 187 185 190 184 200 201 185 191 186 194 202 203 195 187 194 188 204 205 189 195 188 196 204 205 197 189 192 190 200 201 191 193 198 186 202 203 187 199 200 184 198 199 185 201 202 194 206 207 195 203 194 204 206 207 205 195 208 204 209 196 209 204 205 210 197 210 205 211 192 200 212 213 201 193 198 202 214 215 203 199 200 198 216 217 199 201 202 206 218 219 207 203 206 204 208 211 205 207 220 208 221 209 221 208 211 222 210 222 211 223 214 202 218 219 203 215 216 198 214 215 199 217 218 206 224 225 207 219 206 208 224 225 211 207 226 220 227 221 227 220 223 228 222 228 223 229 224 208 220 223 211 225 230 214 218 219 215 231 216 214 232 233 215 217 234 218 224 225 219 235 226 227 236 237 228 229 238 220 226 229 223 239 224 220 238 239 223 225 230 218 234 235 219 231 232 214 230 231 215 233 234 224 238 239 225 235 226 236 240 241 237 229 226 242 238 243 238 242 244 239 245 239 244 229 234 246 230 246 247 230 232 230 247 248 231 233 231 248 249 231 249 235 238 243 234 246 234 243 245 235 249 235 245 239 242 226 240 241 229 244
0 1 2 3 2 1 4 5 6 5 4 7
0 1 2 3 2 1 4 5 6 5 4 7 8 9 0 1 0 9 10 7 4 7 10 11 12 0 13 2 13 0 7 14 5 14 7 15 1 16 3 17 3 16 18 6 19 6 18 4
0 0 1 1 2 2 3 3 2 2 1 1 4 1 5 2 6 3 5 2 4 1 7 0 1 4 0 5 8 6 9 6 7 5 4 4 10 7 0 8 11 9 2 10 11 9 0 8 7 8 12 9 5 10 12 9 7 8 13 7 3 11 14 12 2 13 5 13 15 12 6 11 1 14 16 15 3 16 17 17 3 16 16 15 18 15 6 16 19 17 6 16 18 15 4 14 20 18 1 19 8 20 9 20 4 19 21 18 8 21 0 22 22 23 23 23 7 22 9 21 2 24 24 25 11 26 12 26 25 25 5 24 22 27 0 28 10 29 13 29 7 28 23 27 2 30 14 31 24 32 25 32 15 31 5 30 3 33 26 34 14 35 15 35 27 34 6 33 17 36 26 37 3 38 6 38 27 37 19 36 16 39 28 40 17 41 29 42 17 41 28 40 30 40 19 41 31 42 19 41 30 40 18 39 16 43 1 44 20 45 21 45 4 44 18 43 20 46 8 47 32 48 33 48 9 47 21 46 32 49 8 47 22 50 23 50 9 47 33 49 24 51 34 52 11 53 12 53 35 52 25 51 17 54 36 55 26 56 27 56 37 55 19 54 29 42 36 57 17 58 19 58 37 57 31 42 28 59 38 60 29 61 39 62 29 61 38 60 40 60 31 61 41 62 31 61 40 60 30 59 28 63 16 64 42 65 43 65 18 64 30 63 42 66 16 67 20 68 21 68 18 67 43 66 44 69 20 70 32 71 33 71 21 70 45 69 46 72 32 73 22 74 23 74 33 73 47 72 29 75 39 76 36 77 37 77 41 76 31 75 38 78 48 79 39 80 49 81 39 80 48 79 50 79 41 80 51 81 41 80 50 79 40 78 38 82 28 83 52 84 53 84 30 83 40 82 54 85 28 86 42 87 43 87 30 86 55 85 42 88 20 89 44 90 45 90 21 89 43 88 56 91 44 92 32 93 33 93 45 92 57 91 56 94 32 95 46 96 47 96 33 95 57 94 39 97 58 98 36 99 37 99 59 98 41 97 60 100 61 101 48 102 48 102 61 101 49 103 62 104 49 103 61 101 63 101 51 103 64 104 51 103 63 101 50 102 50 102 63 101 65 100 48 105 38 106 66 107 67 107 40 106 50 105 49 108 58 109 39 110 41 110 59 109 51 108 52 111 28 112 54 113 55 113 30 112 53 111 66 114 38 115 52 116 53 116 40 115 67 114 54 117 42 118 68 119 69 119 43 118 55 117 68 120 42 121 44 122 45 122 43 121 69 120 70 123 44 124 56 125 57 125 45 124 71 123 72 126 56 127 46 128 47 128 57 127 73 126 60 129 74 130 61 131 75 132 61 131 74 130 76 130 63 131 77 132 63 131 76 130 65 129 60 133 48 134 78 135 79 135 50 134 65 133 62 136 80 137 49 138 51 138 81 137 64 136 61 139 82 140 62 141 83 142 62 141 82 140 84 140 64 141 85 142 64 141 84 140 63 139 78 143 48 144 66 145 67 145 50 144 79 143 49 146 80 147 58 148 59 148 81 147 51 146 52 149 54 150 86 151 87 151 55 150 53 149 66 152 52 153 88 154 89 154 53 153 67 152 90 155 54 156 68 157 69 157 55 156 91 155 68 158 44 159 70 160 71 160 45 159 69 158 92 161 70 162 56 163 57 163 71 162 93 161 92 164 56 165 72 166 73 166 57 165 93 164 94 167 74 168 60 169 65 169 76 168 95 167 94 170 60 171 78 172 79 172 65 171 95 170 62 173 96 174 80 175 81 175 97 174 64 173 83 176 96 177 62 178 64 178 97 177 85 176 78 179 66 180 98 181 99 181 67 180 79 179 88 182 52 183 86 184 87 184 53 183 89 182 86 185 54 186 90 187 91 187 55 186 87 185 98 188 66 189 88 190 89 190 67 189 99 188 90 191 68 192 100 193 101 193 69 192 91 191 100 194 68 195 70 196 71 196 69 195 101 194 102 197 70 198 92 199 93 199 71 198 103 197 104 200 92 201 72 202 73 202 93 201 105 200 94 203 78 204 106 205 107 205 79 204 95 203 83 206 108 207 96 208 97 208 109 207 85 206 106 209 78 210 98 211 99 211 79 210 107 209 88 212 86 213 110 214 111 214 87 213 89 212 86 215 90 216 112 217 113 217 91 216 87 215 114 218 98 219 88 220 89 220 99 219 115 218 116 221 90 222 100 223 101 223 91 222 117 221 102 224 100 225 70 226 71 226 101 225 103 224 118 227 102 228 92 229 93 229 103 228 119 227 118 230 92 231 104 232 105 232 93 231 119 230 106 233 98 234 114 235 115 235 99 234 107 233 110 236 86 237 112 238 113 238 87 237 111 236 114 239 88 240 110 241 111 241 89 240 115 239 112 242 90 243 116 244 117 244 91 243 113 242 120 245 121 246 100 247 116 248 100 247 121 246 122 246 101 247 117 248 101 247 122 246 123 245 120 249 100 250 102 251 103 251 101 250 123 249 124 252 102 253 118 254 119 254 103 253 125 252 126 255 118 256 104 257 105 257 119 256 127 255 128 258 106 259 114 260 115 260 107 259 129 258 130 261 110 262 112 263 113 263 111 262 131 261 132 264 114 265 110 266 111 266 115 265 133 264 134 267 112 268 116 244 117 244 113 268 135 267 136 269 121 270 120 271 123 271 122 270 137 269 134 272 116 221 121 273 122 273 117 221 135 272 124 274 120 275 102 276 103 276 123 275 125 274 138 277 124 278 118 279 119 279 125 278 139 277 138 280 118 281 126 282 127 282 119 281 139 280 128 283 114 284 132 285 133 285 115 284 129 283 130 286 112 287 134 288 135 288 113 287 131 286 132 289 110 290 130 291 131 291 111 290 133 289 140 292 121 293 136 294 137 294 122 293 141 292 136 295 120 296 124 297 125 297 123 296 137 295 142 298 134 299 121 300 122 300 135 299 143 298 144 301 124 302 138 303 139 303 125 302 145 301 146 304 138 305 126 306 127 306 139 305 147 304 148 307 128 308 132 309 133 309 129 308 149 307 150 310 130 311 134 312 135 312 131 311 151 310 152 313 132 314 130 315 131 315 133 314 153 313 154 316 140 317 136 318 137 318 141 317 155 316 142 319 121 320 140 321 141 321 122 320 143 319 144 322 136 323 124 324 125 324 137 323 145 322 150 325 134 326 142 327 143 327 135 326 151 325 144 328 138 329 146 330 147 330 139 329 145 328 148 331 132 285 152 332 153 332 133 285 149 331 152 333 130 334 150 335 151 335 131 334 153 333 156 336 140 337 154 338 155 338 141 337 157 336 154 339 136 340 144 341 145 341 137 340 155 339 158 342 142 343 140 344 141 344 143 343 159 342 160 345 150 346 142 347 143 347 151 346 161 345 162 348 144 349 146 350 147 350 145 349 163 348 164 351 148 352 152 353 153 353 149 352 165 351 166 354 152 355 150 356 151 356 153 355 167 354 168 357 156 358 154 359 155 359 157 358 169 357 156 360 158 361 140 362 141 362 159 361 157 360 144 363 162 364 154 365 168 366 154 365 162 364 163 364 155 365 169 366 155 365 163 364 145 363 160 367 142 368 158 369 159 369 143 368 161 367 166 370 150 371 160 372 161 372 151 371 167 370 164 373 152 374 166 375 167 375 153 374 165 373 170 376 156 377 168 378 169 378 157 377 171 376 172 379 158 380 156 381 157 381 159 380 173 379 174 382 168 383 162 384 163 384 169 383 175 382 160 385 158 386 172 387 173 387 159 386 161 385 176 388 166 389 160 390 161 390 167 389 177 388 176 391 164 392 166 393 167 393 165 392 177 391 178 394 170 395 168 396 169 396 171 395 179 394 170 397 172 398 156 399 157 399 173 398 171 397 180 400 168 401 174 402 175 402 169 401 181 400 174 403 162 404 182 405 183 405 163 404 175 403 184 406 160 407 172 408 173 408 161 407 185 406 184 409 176 410 160 411 161 411 177 410 185 409 178 412 168 413 180 414 181 414 169 413 179 412 178 415 172 416 170 417 171 417 173 416 179 415 186 418 180 419 174 420 175 420 181 419 187 418 174 421 182 422 188 423 189 423 183 422 175 421 162 424 190 425 182 426 183 426 191 425 163 424 192 427 184 428 172 429 173 429 185 428 193 427 194 430 178 431 180 432 181 432 179 431 195 430 196 433 172 434 178 435 179 435 173 434 197 433 186 436 174 437 198 438 199 438 175 437 187 436 194 439 180 440 186 441 187 441 181 440 195 439 198 442 174 443 188 444 189 444 175 443 199 442 188 445 182 446 200 447 201 447 183 446 189 445 190 448 202 449 182 450 183 450 203 449 191 448 184 451 192 452 204 453 205 454 204 453 192 452 193 452 206 453 207 454 206 453 193 452 185 451 196 455 192 456 172 457 173 457 193 456 197 455 196 458 178 459 194 460 195 460 179 459 197 458 208 461 186 462 198 463 199 463 187 462 209 461 210 464 194 465 186 466 187 466 195 465 211 464 198 467 188 468 212 469 213 469 189 468 199 467 182 470 214 471 200 472 201 472 215 471 183 470 188 473 200 474 216 475 217 475 201 474 189 473 182 476 202 477 214 478 215 478 203 477 183 476 202 479 190 480 218 481 219 481 191 480 203 479 204 482 220 483 184 484 185 484 221 483 206 482 205 485 222 486 204 487 206 487 223 486 207 485 224 488 205 489 192 490 193 490 207 489 225 488 226 491 192 492 196 493 197 493 193 492 227 491 226 494 196 495 194 496 195 496 197 495 227 494 208 497 198 498 228 499 229 499 199 498 209 497 210 500 186 462 208 501 209 501 187 462 211 500 226 502 194 503 210 504 211 504 195 503 227 502 228 505 198 506 212 507 213 507 199 506 229 505 212 508 188 509 216 510 217 510 189 509 213 508 200 511 214 512 230 513 231 513 215 512 201 511 232 514 216 515 233 516 200 517 233 516 216 515 217 515 234 516 201 517 234 516 217 515 235 514 202 518 236 519 214 520 215 520 237 519 203 518 202 521 218 522 236 523 237 523 219 522 203 521 204 524 238 525 220 526 221 526 239 525 206 524 222 527 240 528 204 529 206 529 241 528 223 527 205 530 242 531 222 532 243 533 222 532 242 531 244 531 223 532 245 533 223 532 244 531 207 530 242 534 205 535 224 536 225 536 207 535 244 534 224 537 192 538 226 539 227 539 193 538 225 537 246 540 208 541 228 542 229 542 209 541 247 540 248 543 210 544 208 545 209 545 211 544 249 543 250 546 226 547 210 548 211 548 227 547 251 546 228 549 212 550 252 551 253 551 213 550 229 549 212 552 216 553 232 554 235 554 217 553 213 552 214 555 254 556 230 557 231 557 255 556 215 555 200 558 230 559 233 560 234 560 231 559 201 558 232 561 233 562 256 563 257 563 234 562 235 561 214 564 236 565 254 566 255 566 237 565 215 564 236 565 218 567 258 568 259 568 219 567 237 565 238 569 260 570 220 571 221 571 261 570 239 569 204 572 240 573 238 574 239 574 241 573 206 572 222 575 262 576 240 577 241 577 263 576 223 575 243 578 264 579 222 580 223 580 265 579 245 578 266 581 243 582 242 583 244 583 245 582 267 581 268 584 242 585 224 586 225 586 244 585 269 584 250 587 224 588 226 589 227 589 225 588 251 587 246 590 228 591 270 592 271 592 229 591 247 590 248 593 208 594 246 595 247 595 209 594 249 593 250 596 210 597 248 598 249 598 211 597 251 596 252 599 212 600 232 601 235 601 213 600 253 599 270 602 228 603 252 604 253 604 229 603 271 602 272 605 230 606 273 607 254 608 273 607 230 606 231 606 274 607 255 608 274 607 231 606 275 605 233 609 230 610 276 611 277 611 231 610 234 609 278 612 232 613 256 614 257 614 235 613 279 612 256 615 233 616 276 617 277 617 234 616 257 615 236 618 258 619 254 620 255 620 259 619 237 618 218 621 280 622 258 623 259 623 281 622 219 621 282 624 260 625 238 626 239 626 261 625 283 624 240 627 282 628 238 629 239 629 283 628 241 627 262 630 284 631 240 632 241 632 285 631 263 630 264 633 262 634 222 635 223 635 263 634 265 633 286 636 264 637 243 638 245 638 265 637 287 636 286 639 243 640 266 641 267 641 245 640 287 639 266 642 242 643 268 644 269 644 244 643 267 642 268 645 224 646 250 647 251 647 225 646 269 645 288 648 246 649 270 650 271 650 247 649 289 648 290 651 248 652 246 653 247 653 249 652 291 651 292 654 250 655 248 656 249 656 251 655 293 654 278 657 294 658 232 659 252 660 232 659 294 658 295 658 235 659 253 660 235 659 295 658 279 657 296 661 270 662 252 663 253 663 271 662 297 661 254 664 258 665 273 666 274 666 259 665 255 664 230 667 272 668 276 669 277 669 275 668 231 667 298 670 272 671 273 672 274 672 275 671 299 670 278 673 256 674 300 675 301 675 257 674 279 673 256 676 276 677 302 678 303 678 277 677 257 676 258 679 280 680 304 681 305 681 281 680 259 679 282 682 306 683 260 684 261 684 307 683 283 682 240 685 284 686 282 687 283 687 285 686 241 685 284 688 262 689 308 690 309 691 308 690 262 689 263 689 310 690 311 691 310 690 263 689 285 688 264 692 312 693 262 694 263 694 313 693 265 692 314 695 264 696 286 697 287 697 265 696 315 695 316 698 286 699 266 700 267 700 287 699 317 698 318 701 266 702 268 703 269 703 267 702 319 701 292 704 268 705 250 706 251 706 269 705 293 704 288 707 270 708 320 709 321 709 271 708 289 707 290 710 246 711 288 712 289 712 247 711 291 710 292 713 248 714 290 715 291 715 249 714 293 713 322 716 294 717 278 718 279 718 295 717 323 716 296 719 252 720 294 721 295 721 253 720 297 719 320 722 270 723 296 724 297 724 271 723 321 722 258 725 304 726 273 727 274 727 305 726 259 725 272 728 298 729 276 730 324 731 276 730 298 729 299 729 277 730 325 731 277 730 299 729 275 728 298 732 273 733 326 734 327 734 274 733 299 732 328 735 278 736 300 737 301 737 279 736 329 735 300 738 256 739 302 740 303 740 257 739 301 738 324 741 302 742 276 743 277 743 303 742 325 741 280 744 330 745 304 746 305 746 331 745 281 744 306 747 332 748 260 749 261 749 333 748 307 747 284 750 306 751 282 752 283 752 307 751 285 750 284 753 308 754 306 755 307 755 310 754 285 753 309 756 334 757 308 758 310 758 335 757 311 756 312 759 309 760 262 761 263 761 311 760 313 759 314 762 312 763 264 764 265 764 313 763 315 762 336 765 314 766 286 767 287 767 315 766 337 765 336 768 286 769 316 770 317 770 287 769 337 768 316 771 266 772 318 773 319 773 267 772 317 771 318 774 268 775 292 776 293 776 269 775 319 774 338 777 339 778 320 779 288 780 320 779 339 778 340 778 321 779 289 780 321 779 340 778 341 777 342 781 290 782 288 783 289 783 291 782 343 781 344 784 292 785 290 786 291 786 293 785 345 784 328 787 322 788 278 789 279 789 323 788 329 787 346 790 294 791 322 792 323 792 295 791 347 790 346 793 296 794 294 795 295 795 297 794 347 793 320 796 296 797 348 798 349 798 297 797 321 796 326 799 273 800 304 801 305 801 274 800 327 799 350 802 324 803 298 804 299 804 325 803 351 802 352 805 298 806 326 807 327 807 299 806 353 805 354 808 328 809 300 810 301 810 329 809 355 808 300 811 302 812 356 813 357 813 303 812 301 811 358 814 302 815 324 816 325 816 303 815 359 814 304 817 330 818 360 819 361 819 331 818 305 817 306 820 362 821 332 822 333 822 363 821 307 820 308 823 362 824 306 825 307 825 363 824 310 823 308 826 334 827 364 828 365 828 335 827 310 826 309 829 312 830 334 831 366 832 334 831 312 830 313 830 335 831 367 832 335 831 313 830 311 829 368 833 312 834 314 835 315 835 313 834 369 833 370 836 314 837 336 838 337 838 315 837 371 836 372 839 336 840 316 841 317 841 337 840 373 839 374 842 316 843 318 844 319 844 317 843 375 842 344 845 318 846 292 847 293 847 319 846 345 845 342 848 288 849 339 850 340 850 289 849 343 848 376 851 339 852 338 853 341 853 340 852 377 851 338 854 320 855 348 856 349 856 321 855 341 854 342 857 344 858 290 859 291 859 345 858 343 857 378 860 322 861 328 862 329 862 323 861 379 860 380 863 346 864 322 865 323 865 347 864 381 863 348 866 296 867 346 868 347 868 297 867 349 866 326 869 304 870 360 871 361 871 305 870 327 869 350 872 358 873 324 874 325 874 359 873 351 872 350 875 298 876 352 877 353 877 299 876 351 875 352 878 326 879 382 880 383 880 327 879 353 878 384 881 328 809 354 882 355 882 329 809 385 881 354 883 300 884 356 885 357 885 301 884 355 883 358 886 356 887 302 888 303 888 357 887 359 886 330 889 386 890 360 891 361 891 387 890 331 889 362 824 388 892 332 748 333 748 389 892 363 824 308 893 364 894 362 895 363 895 365 894 310 893 334 896 390 897 364 898 365 898 391 897 335 896 366 899 392 900 334 901 335 901 393 900 367 899 368 902 366 903 312 904 313 904 367 903 369 902 370 905 368 906 314 907 315 907 369 906 371 905 370 908 336 909 394 910 395 910 337 909 371 908 394 911 336 912 372 913 373 913 337 912 395 911 372 914 316 915 374 916 375 916 317 915 373 914 396 917 318 918 344 919 345 919 319 918 397 917 398 920 342 921 339 922 340 922 343 921 399 920 376 923 338 924 400 925 401 925 341 924 377 923 398 926 339 927 376 928 377 928 340 927 399 926 338 929 348 930 402 931 403 931 349 930 341 929 404 932 344 933 342 934 343 934 345 933 405 932 380 935 322 936 378 937 379 937 323 936 381 935 378 938 328 939 384 940 385 940 329 939 379 938 348 941 346 942 406 943 407 943 347 942 349 941 382 944 326 945 360 946 361 946 327 945 383 944 408 947 358 948 350 949 351 949 359 948 409 947 410 950 350 951 352 952 353 952 351 951 411 950 412 953 352 954 382 955 383 955 353 954 413 953 384 956 354 957 414 958 415 958 355 957 385 956 414 959 354 960 356 961 357 961 355 960 415 959 416 962 356 963 358 964 359 964 357 963 417 962 360 965 386 966 418 967 419 967 387 966 361 965 362 968 420 969 388 970 389 970 421 969 363 968 364 971 420 972 362 973 363 973 421 972 365 971 364 974 390 975 422 976 423 976 391 975 365 974 334 977 392 978 390 979 391 979 393 978 335 977 424 980 392 981 366 982 367 982 393 981 425 980 368 983 424 984 366 985 367 985 425 984 369 983 426 986 368 987 370 988 371 988 369 987 427 986 428 989 370 990 394 991 395 991 371 990 429 989 430 992 394 993 372 994 373 994 395 993 431 992 430 995 372 996 374 997 375 997 373 996 431 995 404 998 396 999 344 1000 345 1000 397 999 405 998 432 1001 318 1002 396 1003 397 1003 319 1002 433 1001 398 1004 404 1005 342 1006 343 1006 405 1005 399 1004 434 1007 376 1008 400 1009 401 1009 377 1008 435 1007 400 1010 338 1011 402 1012 403 1012 341 1011 401 1010 436 1013 398 1014 376 1015 377 1015 399 1014 437 1013 348 1016 406 1017 402 1018 403 1018 407 1017 349 1016 382 1019 360 1020 418 1021 419 1021 361 1020 383 1019 408 1022 416 1023 358 1024 359 1024 417 1023 409 1022 410 1025 408 1026 350 1027 351 1027 409 1026 411 1025 410 1028 352 1029 412 1030 413 1030 353 1029 411 1028 412 1031 382 1032 438 1033 439 1033 383 1032 413 1031 440 1034 384 1035 414 1036 415 1036 385 1035 441 1034 414 1037 356 1038 416 1039 417 1039 357 1038 415 1037 386 1040 442 1041 418 1042 419 1042 443 1041 387 1040 420 1043 444 1044 388 1045 389 1045 445 1044 421 1043 364 1046 422 1047 420 1048 421 1048 423 1047 365 1046 390 1049 446 1050 422 1051 423 1051 447 1050 391 1049 392 1052 448 1053 390 1054 391 1054 449 1053 393 1052 424 1055 450 1056 392 1057 393 1057 451 1056 425 1055 426 1058 424 1059 368 1060 369 1060 425 1059 427 1058 426 1061 370 1062 428 1063 429 1063 371 1062 427 1061 452 1064 428 1065 394 1066 395 1066 429 1065 453 1064 452 1067 394 1068 430 1069 431 1069 395 1068 453 1067 454 1070 396 1071 404 1072 405 1072 397 1071 455 1070 456 1073 432 1074 396 1075 397 1075 433 1074 457 1073 458 1076 404 1077 398 1078 399 1078 405 1077 459 1076 434 1079 400 1080 460 1081 461 1081 401 1080 435 1079 436 1082 376 1083 434 1084 435 1084 377 1083 437 1082 400 1085 402 1086 462 1087 463 1087 403 1086 401 1085 436 1088 458 1089 398 1090 399 1090 459 1089 437 1088 402 1091 406 1092 464 1093 465 1093 407 1092 403 1091 438 1094 382 1095 418 1096 419 1096 383 1095 439 1094 466 1097 416 1098 408 1099 409 1099 417 1098 467 1097 468 1100 408 1101 410 1102 411 1102 409 1101 469 1100 470 1103 471 1104 412 1105 410 1106 412 1105 471 1104 472 1104 413 1105 411 1106 413 1105 472 1104 473 1103 474 1107 470 1108 438 1109 412 1110 438 1109 470 1108 473 1108 439 1109 413 1110 439 1109 473 1108 475 1107 440 1111 414 1112 476 1113 477 1113 415 1112 441 1111 414 1114 416 1115 476 1116 477 1116 417 1115 415 1114 478 1117 418 1118 442 1119 443 1119 419 1118 479 1117 420 1120 480 1121 444 1122 445 1122 481 1121 421 1120 420 1123 422 1124 480 1125 481 1125 423 1124 421 1123 422 1126 446 1127 482 1128 483 1128 447 1127 423 1126 390 1129 448 1130 446 1131 447 1131 449 1130 391 1129 450 1132 448 1133 392 1134 393 1134 449 1133 451 1132 484 1135 450 1136 424 1137 425 1137 451 1136 485 1135 484 1138 424 1139 426 1140 427 1140 425 1139 485 1138 486 1141 426 1142 428 1063 429 1063 427 1142 487 1141 488 1143 428 1144 452 1145 453 1145 429 1144 489 1143 458 1146 454 1147 404 1148 405 1148 455 1147 459 1146 454 1149 456 1150 396 1151 397 1151 457 1150 455 1149 490 1152 432 1153 456 1154 457 1154 433 1153 491 1152 492 1155 434 1156 460 1157 461 1157 435 1156 493 1155 460 1158 400 1159 462 1160 463 1160 401 1159 461 1158 434 1161 494 1162 436 1013 437 1013 495 1162 435 1161 402 1163 464 1164 462 1165 463 1165 465 1164 403 1163 496 1166 458 1167 436 1168 437 1168 459 1167 497 1166 438 1169 418 1170 478 1171 479 1171 419 1170 439 1169 466 1172 476 1173 416 1174 417 1174 477 1173 467 1172 468 1175 466 1176 408 1177 409 1177 467 1176 469 1175 410 1178 471 1179 468 1180 498 1181 468 1180 471 1179 472 1179 469 1180 499 1181 469 1180 472 1179 411 1178 470 1182 500 1183 471 1184 472 1184 501 1183 473 1182 474 1185 502 1186 470 1187 473 1187 503 1186 475 1185 504 1188 474 1189 478 1190 438 1191 478 1190 474 1189 475 1189 479 1190 439 1191 479 1190 475 1189 505 1188 506 1192 440 1193 476 1194 477 1194 441 1193 507 1192 478 1195 442 1196 508 1197 509 1197 443 1196 479 1195 480 1198 510 1199 444 1200 445 1200 511 1199 481 1198 422 1201 482 1202 480 1203 481 1203 483 1202 423 1201 482 1204 446 1205 512 1206 513 1207 512 1206 446 1205 447 1205 514 1206 515 1207 514 1206 447 1205 483 1204 446 1208 448 1209 513 1210 516 1211 513 1210 448 1209 449 1209 515 1210 517 1211 515 1210 449 1209 447 1208 450 1212 518 1213 448 1214 449 1214 519 1213 451 1212 484 1138 520 1215 450 1216 451 1216 521 1215 485 1138 484 1217 426 1218 486 1219 487 1219 427 1218 485 1217 488 1220 486 1221 428 1222 429 1222 487 1221 489 1220 522 1223 454 1224 458 1225 459 1225 455 1224 523 1223 524 1226 456 1227 454 1228 455 1228 457 1227 525 1226 524 1229 490 1230 456 1231 457 1231 491 1230 525 1229 492 1232 494 1233 434 1234 435 1234 495 1233 493 1232 526 1235 492 1236 460 1237 461 1237 493 1236 527 1235 460 1238 462 1239 528 1240 529 1240 463 1239 461 1238 436 1241 494 1242 496 1243 497 1243 495 1242 437 1241 462 1244 464 1245 530 1246 531 1246 465 1245 463 1244 496 1247 522 1248 458 1249 459 1249 523 1248 497 1247 532 1250 476 1251 466 1252 467 1252 477 1251 533 1250 534 1253 466 1254 468 1255 469 1255 467 1254 535 1253 468 1256 498 1257 534 1258 536 1259 534 1258 498 1257 499 1257 535 1258 537 1259 535 1258 499 1257 469 1256 471 1260 538 1261 498 1262 499 1262 539 1261 472 1260 471 1263 500 1264 538 1265 539 1265 501 1264 472 1263 470 1266 502 1267 500 1268 501 1268 503 1267 473 1266 474 1269 540 1270 502 1271 503 1271 541 1270 475 1269 504 1272 540 1273 474 1274 475 1274 541 1273 505 1272 542 1275 504 1276 508 1277 478 1278 508 1277 504 1276 505 1276 509 1277 479 1278 509 1277 505 1276 543 1275 506 1279 476 1280 532 1281 533 1281 477 1280 507 1279 480 1282 544 1283 510 1284 511 1284 545 1283 481 1282 480 1285 482 1286 544 1287 545 1287 483 1286 481 1285 546 1288 544 1289 512 1290 482 1291 512 1290 544 1289 545 1289 514 1290 483 1291 514 1290 545 1289 547 1288 513 1292 548 1293 512 1294 514 1294 549 1293 515 1292 516 1295 550 1296 513 1297 515 1297 551 1296 517 1295 448 1298 518 1299 516 1300 552 1301 516 1300 518 1299 519 1299 517 1300 553 1301 517 1300 519 1299 449 1298 520 1302 518 1303 450 1304 451 1304 519 1303 521 1302 554 1305 520 1306 484 1307 485 1307 521 1306 555 1305 554 1308 484 1309 486 1310 487 1310 485 1309 555 1308 554 1311 486 1312 488 1313 489 1313 487 1312 555 1311 522 1314 524 1315 454 1316 455 1316 525 1315 523 1314 556 1317 490 1318 524 1319 525 1319 491 1318 557 1317 492 1320 558 1321 494 1322 495 1322 559 1321 493 1320 560 1323 492 1324 526 1325 527 1325 493 1324 561 1323 526 1326 460 1327 528 1328 529 1328 461 1327 527 1326 462 1329 530 1330 528 1331 529 1331 531 1330 463 1329 494 1332 562 1333 496 1334 497 1334 563 1333 495 1332 564 1335 522 1336 496 1337 497 1337 523 1336 565 1335 534 1338 532 1339 466 1340 467 1340 533 1339 535 1338 534 1341 536 1342 566 1343 567 1344 566 1343 536 1342 537 1342 568 1343 569 1344 568 1343 537 1342 535 1341 498 1345 570 1346 536 1347 537 1347 571 1346 499 1345 498 1348 538 1349 570 1350 571 1350 539 1349 499 1348 540 1351 504 1352 572 1353 573 1353 505 1352 541 1351 542 1354 574 1355 504 1356 505 1356 575 1355 543 1354 576 1357 506 1358 532 1359 533 1359 507 1358 577 1357 544 1360 578 1361 510 1362 511 1362 579 1361 545 1360 580 1363 578 1364 546 1365 544 1366 546 1365 578 1364 579 1364 547 1365 545 1366 547 1365 579 1364 581 1363 512 1367 582 1368 546 1369 547 1369 583 1368 514 1367 512 1370 548 1371 582 1372 583 1372 549 1371 514 1370 513 1373 550 1374 548 1375 549 1375 551 1374 515 1373 516 1376 584 1377 550 1378 551 1378 585 1377 517 1376 518 1379 586 1380 552 1381 587 1382 552 1381 586 1380 588 1380 553 1381 589 1382 553 1381 588 1380 519 1379 552 1383 584 1384 516 1385 517 1385 585 1384 553 1383 520 1386 586 1387 518 1388 519 1388 588 1387 521 1386 590 1389 520 1390 554 1311 555 1311 521 1390 591 1389 592 1391 554 1392 488 1393 489 1393 555 1392 593 1391 594 1394 524 1395 522 1396 523 1396 525 1395 595 1394 594 1397 556 1398 524 1399 525 1399 557 1398 595 1397 494 1400 558 1401 562 1402 563 1402 559 1401 495 1400 560 1403 558 1404 492 1405 493 1405 559 1404 561 1403 596 1406 560 1407 526 1408 527 1408 561 1407 597 1406 526 1409 528 1410 598 1411 599 1411 529 1410 527 1409 528 1412 530 1413 600 1414 601 1414 531 1413 529 1412 496 1415 562 1416 564 1417 565 1417 563 1416 497 1415 564 1418 594 1419 522 1420 523 1420 595 1419 565 1418 566 1421 532 1422 534 1423 535 1423 533 1422 568 1421 536 1424 602 1425 567 1426 569 1426 603 1425 537 1424 566 1427 567 1428 604 1429 605 1430 604 1429 567 1428 569 1428 606 1429 607 1430 606 1429 569 1428 568 1427 570 1431 602 1432 536 1433 537 1433 603 1432 571 1431 572 1434 504 1435 574 1436 575 1436 505 1435 573 1434 576 1437 532 1438 566 1439 568 1439 533 1438 577 1437 580 1440 546 1441 608 1442 609 1442 547 1441 581 1440 546 1443 582 1444 610 1445 611 1445 583 1444 547 1443 587 1446 612 1447 552 1448 553 1448 613 1447 589 1446 586 1449 614 1450 587 1451 615 1452 587 1451 614 1450 616 1450 589 1451 617 1452 589 1451 616 1450 588 1449 552 1453 612 1454 584 1455 585 1455 613 1454 553 1453 590 1456 586 1457 520 1458 521 1458 588 1457 591 1456 590 1459 554 1460 592 1461 593 1461 555 1460 591 1459 618 1462 556 1463 594 1464 595 1464 557 1463 619 1462 558 1465 620 1466 562 1467 563 1467 621 1466 559 1465 560 1468 622 1469 558 1470 559 1470 623 1469 561 1468 624 1471 560 1472 596 1473 597 1473 561 1472 625 1471 596 1474 526 1475 598 1476 599 1476 527 1475 597 1474 528 1477 600 1478 598 1479 599 1479 601 1478 529 1477 562 1480 626 1481 564 1482 565 1482 627 1481 563 1480 618 1483 594 1484 564 1485 565 1485 595 1484 619 1483 602 1486 605 1487 567 1488 569 1488 607 1487 603 1486 604 1489 576 1490 566 1491 568 1491 577 1490 606 1489 546 1492 610 1493 608 1494 609 1494 611 1493 547 1492 587 1495 628 1496 612 1497 613 1497 629 1496 589 1495 614 1498 630 1499 615 1500 631 1501 615 1500 630 1499 632 1499 617 1500 633 1501 617 1500 632 1499 616 1498 590 1502 614 1503 586 1504 588 1504 616 1503 591 1502 615 1505 628 1506 587 1507 589 1507 629 1506 617 1505 634 1508 590 1509 592 1510 593 1510 591 1509 635 1508 618 1511 636 1512 556 1513 557 1513 637 1512 619 1511 562 1514 620 1515 626 1516 627 1516 621 1515 563 1514 558 1517 622 1518 620 1519 621 1519 623 1518 559 1517 624 1520 622 1521 560 1522 561 1522 623 1521 625 1520 638 1523 624 1524 596 1525 597 1525 625 1524 639 1523 640 1526 596 1527 598 1528 599 1528 597 1527 641 1526 598 1529 600 1530 642 1531 643 1531 601 1530 599 1529 626 1532 618 1533 564 1534 565 1534 619 1533 627 1532 644 1535 605 1536 602 1537 603 1537 607 1536 645 1535 630 1538 614 1539 634 1540 635 1540 616 1539 632 1538 628 1541 615 1542 631 1543 633 1543 617 1542 629 1541 614 1544 590 1545 634 1546 635 1546 591 1545 616 1544 646 1547 636 1548 618 1549 619 1549 637 1548 647 1547 620 1550 648 1551 626 1552 627 1552 649 1551 621 1550 622 1553 650 1554 620 1555 621 1555 651 1554 623 1553 622 1556 624 1557 652 1558 653 1559 652 1558 624 1557 625 1557 654 1558 655 1559 654 1558 625 1557 623 1556 638 1560 656 1561 624 1562 653 1563 624 1562 656 1561 657 1561 625 1562 655 1563 625 1562 657 1561 639 1560 638 1564 596 1565 640 1566 641 1566 597 1565 639 1564 598 1567 642 1568 640 1569 641 1569 643 1568 599 1567 646 1570 618 1571 626 1572 627 1572 619 1571 647 1570 628 1573 631 1574 658 1575 659 1575 633 1574 629 1573 646 1576 660 1577 636 1578 637 1578 661 1577 647 1576 620 1579 650 1580 648 1581 649 1581 651 1580 621 1579 626 1582 648 1583 646 1584 647 1584 649 1583 627 1582 650 1585 622 1586 662 1587 652 1588 662 1587 622 1586 623 1586 663 1587 654 1588 663 1587 623 1586 651 1585 664 1589 652 1590 653 1591 655 1591 654 1590 665 1589 666 1592 653 1593 656 1594 657 1594 655 1593 667 1592 668 1595 669 1596 638 1597 656 1598 638 1597 669 1596 670 1596 639 1597 657 1598 639 1597 670 1596 671 1595 668 1599 638 1600 640 1601 641 1601 639 1600 671 1599 640 1602 642 1603 672 1604 673 1604 643 1603 641 1602 674 1605 660 1606 646 1607 647 1607 661 1606 675 1605 650 1608 676 1609 648 1610 649 1610 677 1609 651 1608 648 1611 674 1612 646 1613 647 1613 675 1612 649 1611 676 1614 650 1615 678 1616 662 1617 678 1616 650 1615 651 1615 679 1616 663 1617 679 1616 651 1615 677 1614 680 1618 662 1619 652 1620 654 1620 663 1619 681 1618 682 1621 652 1622 664 1623 665 1623 654 1622 683 1621 664 1624 653 1625 666 1626 667 1626 655 1625 665 1624 666 1627 656 1628 684 1629 685 1629 657 1628 667 1627 686 1630 687 1631 668 1632 669 1633 668 1632 687 1631 688 1631 671 1632 670 1633 671 1632 688 1631 689 1630 684 1634 656 1635 669 1636 670 1636 657 1635 685 1634 668 1637 640 1638 672 1639 673 1639 641 1638 671 1637 674 1640 690 1641 660 1642 661 1642 691 1641 675 1640 648 1643 676 1644 674 1645 675 1645 677 1644 649 1643 692 1646 676 1647 693 1648 678 1649 693 1648 676 1647 677 1647 694 1648 679 1649 694 1648 677 1647 695 1646 696 1650 678 1651 662 1652 663 1652 679 1651 697 1650 680 1653 652 1654 682 1655 683 1655 654 1654 681 1653 696 1656 662 1657 680 1658 681 1658 663 1657 697 1656 686 1659 668 1660 698 1661 699 1661 671 1660 689 1659 700 1662 669 1663 687 1664 688 1664 670 1663 701 1662 684 1665 669 1666 700 1667 701 1667 670 1666 685 1665 668 1668 672 1669 698 1670 699 1670 673 1669 671 1668 692 1671 690 1672 674 1673 675 1673 691 1672 695 1671 676 1674 692 1675 674 1676 675 1676 695 1675 677 1674 702 1677 692 1678 703 1679 693 1680 703 1679 692 1678 695 1678 704 1679 694 1680 704 1679 695 1678 705 1677 706 1681 693 1682 678 1683 679 1683 694 1682 707 1681 706 1684 678 1685 696 1686 697 1686 679 1685 707 1684 708 1687 690 1688 692 1689 695 1689 691 1688 709 1687 692 1690 710 1691 708 1692 709 1692 711 1691 695 1690 712 1693 703 1694 693 1695 694 1695 704 1694 713 1693 712 1696 693 1697 706 1698 707 1698 694 1697 713 1696
0 0 1 1 2 2 3 2 4 1 5 0 6 3 7 4 8 5 9 6 10 7 11 8 10 7 12 9 11 8 12 9 8 5 11 8 8 5 7 4 11 8 7 4 2 10 11 8 2 10 13 11 11 8 14 12 11 8 13 11 13 11 0 13 14 12 0 13 15 14 14 12 14 12 15 14 16 15 15 14 17 16 16 15 16 15 17 16 18 17 17 16 19 18 18 17 19 18 20 19 18 17 20 19 21 20 18 17 21 20 22 21 18 17 23 22 18 17 22 21 24 21 25 17 26 22 25 17 24 21 27 20 25 17 27 20 28 19 25 17 28 19 29 18 25 17 29 18 30 16 25 17 30 16 31 15 31 15 30 16 32 14 31 15 32 14 33 12 33 12 32 14 5 13 33 12 5 13 34 11 34 11 35 8 33 12 35 8 34 11 3 10 35 8 3 10 36 4 35 8 36 4 37 5 35 8 37 5 38 9 35 8 38 9 39 7 35 8 39 7 40 6 37 5 36 4 41 3 42 23 0 24 2 25 3 25 5 24 43 23 16 26 44 27 14 28 33 28 45 27 31 26 16 26 18 29 46 30 18 29 23 31 46 30 47 32 46 30 23 31 26 31 48 30 49 32 48 30 26 31 25 29 48 30 25 29 31 26 50 33 23 34 22 35 24 35 26 34 51 33 52 36 22 37 21 38 27 38 24 37 53 36 54 39 21 40 20 41 28 41 27 40 55 39 56 42 20 43 19 44 29 44 28 43 57 42 58 45 19 46 17 47 30 47 29 46 59 45 60 48 17 49 15 50 32 50 30 49 61 48 62 51 15 50 0 52 5 52 32 50 63 51 64 53 2 54 7 55 36 55 3 54 65 53 66 56 67 57 68 58 68 58 67 57 69 59 70 60 69 59 9 61 69 59 67 57 9 61 9 61 67 57 10 62 10 62 67 57 12 63 12 63 67 57 8 64 8 64 67 57 6 65 7 66 6 65 67 57 71 57 41 65 36 66 41 65 71 57 37 64 37 64 71 57 38 63 38 63 71 57 39 62 39 62 71 57 40 61 40 61 71 57 72 59 40 61 72 59 73 60 72 59 71 57 74 58 74 58 71 57 75 56 76 67 70 68 77 69 70 68 9 70 77 69 77 69 9 70 78 71 9 70 11 72 78 71 14 73 78 71 11 72 35 72 79 71 33 73 79 71 35 72 40 70 79 71 40 70 80 69 80 69 40 70 73 68 80 69 73 68 81 67 82 74 0 75 42 76 43 76 5 75 83 74 42 77 2 78 64 79 65 79 3 78 43 77 16 80 84 81 44 82 45 82 85 81 31 80 14 83 44 84 78 85 79 85 45 84 33 83 47 86 86 87 46 88 48 88 87 87 49 86 88 89 47 90 23 91 26 91 49 90 89 89 46 92 84 93 16 94 31 94 85 93 48 92 88 95 23 96 50 97 51 97 26 96 89 95 50 98 22 99 52 100 53 100 24 99 51 98 54 101 52 102 21 103 27 103 53 102 55 101 56 104 54 105 20 106 28 106 55 105 57 104 90 107 56 108 19 109 29 109 57 108 91 107 58 110 17 111 60 112 61 112 30 111 59 110 90 113 19 114 58 115 59 115 29 114 91 113 60 116 15 117 62 118 63 118 32 117 61 116 62 119 0 120 82 121 83 121 5 120 63 119 64 122 7 123 92 124 93 124 36 123 65 122 92 125 7 126 67 127 71 127 36 126 93 125 67 128 66 129 94 130 95 130 75 129 71 128 66 131 68 132 96 133 97 133 74 132 75 131 98 134 68 135 69 136 72 136 74 135 99 134 100 137 69 138 70 139 73 139 72 138 101 137 78 140 102 141 77 142 80 142 103 141 79 140 104 143 70 144 76 145 81 145 73 144 105 143 76 146 77 147 106 148 107 148 80 147 81 146 78 149 44 150 102 151 103 151 45 150 79 149 86 152 108 153 46 154 48 154 109 153 87 152 110 155 86 156 47 157 49 157 87 156 111 155 110 158 47 159 88 160 89 160 49 159 111 158 46 161 108 162 84 163 85 163 109 162 48 161 92 164 67 165 112 166 113 166 71 165 93 164 112 167 67 168 94 169 95 169 71 168 113 167 94 170 66 171 96 172 97 172 75 171 95 170 96 173 68 174 98 175 99 175 74 174 97 173 98 176 69 177 100 178 101 178 72 177 99 176 100 179 70 180 104 181 105 181 73 180 101 179 77 182 102 183 114 184 115 184 103 183 80 182 104 185 76 186 116 187 117 187 81 186 105 185 77 188 114 189 106 190 107 190 115 189 80 188 76 191 106 192 116 193 117 193 107 192 81 191 86 194 118 195 108 196 109 196 119 195 87 194 110 197 120 198 86 199 87 199 121 198 111 197 106 200 114 201 122 202 123 202 115 201 107 200 116 203 106 204 124 205 125 205 107 204 117 203 126 206 118 207 86 208 87 208 119 207 127 206 120 209 126 210 86 211 87 211 127 210 121 209 106 212 122 213 128 214 129 214 123 213 107 212 106 215 128 216 124 217 125 217 129 216 107 215