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