0 0 0 1 1 1 2 2 2
2 3 2 3 4 3 4 5 4
0 6 0 2 7 2 4 8 4
4 9 4 5 10 5 6 11 6
6 12 6 7 13 7 8 14 8
4 15 4 6 16 6 8 17 8
0 18 0 4 19 4 8 20 8
8 21 8 9 22 9 10 23 10
0 24 0 8 25 8 10 26 10
0 27 0 10 28 10 11 29 11
12 30 12 0 31 0 11 32 11
13 33 13 14 34 14 1 35 15
1 36 15 0 37 16 13 38 13
14 39 14 15 40 17 2 41 18
2 42 18 1 43 15 14 44 14
15 45 17 16 46 19 3 47 20
3 48 20 2 49 18 15 50 17
16 51 19 17 52 21 4 53 22
4 54 22 3 55 20 16 56 19
17 57 21 18 58 23 5 59 24
5 60 24 4 61 22 17 62 21
18 63 23 19 64 25 6 65 26
6 66 26 5 67 24 18 68 23
19 69 25 20 70 27 7 71 28
7 72 28 6 73 26 19 74 25
20 75 27 21 76 29 8 77 30
8 78 30 7 79 28 20 80 27
22 81 31 23 82 32 10 83 10
10 84 10 9 85 9 22 86 31
23 87 33 24 88 34 11 89 35
11 90 35 10 91 36 23 92 33
25 93 37 13 94 13 0 95 16
0 96 16 12 97 38 25 98 37
24 99 34 25 100 37 12 101 38
12 102 38 11 103 35 24 104 34
26 105 39 27 106 40 28 107 41
29 108 42 28 109 41 30 110 43
28 111 41 27 112 40 30 113 43
31 114 44 30 115 43 32 116 45
33 117 46 32 118 45 34 119 47
32 120 45 30 121 43 34 122 47
30 123 43 27 124 40 34 125 47
35 126 48 34 127 47 36 128 49
34 129 47 27 130 40 36 131 49
36 132 49 27 133 40 37 134 50
27 135 40 38 136 51 37 137 50
39 138 52 40 139 53 41 140 54
41 141 54 42 142 55 39 143 52
40 144 53 43 145 56 44 146 57
44 147 57 41 148 54 40 149 53
43 150 58 45 151 59 46 152 60
46 153 60 44 154 61 43 155 58
45 156 59 47 157 62 48 158 63
48 159 63 46 160 60 45 161 59
47 162 62 49 163 64 50 164 65
50 165 65 48 166 63 47 167 62
49 168 64 39 169 52 42 170 55
42 171 55 50 172 65 49 173 64
42 174 55 41 175 54 51 176 66
51 177 66 52 178 67 42 179 55
41 180 54 44 181 57 53 182 68
53 183 68 51 184 66 41 185 54
44 186 61 46 187 60 54 188 69
54 189 69 53 190 70 44 191 61
46 192 60 48 193 63 55 194 71
55 195 71 54 196 69 46 197 60
48 198 63 50 199 65 56 200 72
56 201 72 55 202 71 48 203 63
50 204 65 42 205 55 52 206 67
52 207 67 56 208 72 50 209 65
52 210 67 51 211 66 57 212 73
57 213 73 58 214 74 52 215 67
51 216 66 53 217 68 59 218 75
59 219 75 57 220 73 51 221 66
53 222 70 54 223 69 60 224 76
60 225 76 59 226 77 53 227 70
54 228 69 55 229 71 61 230 78
61 231 78 60 232 76 54 233 69
55 234 71 56 235 72 62 236 79
62 237 79 61 238 78 55 239 71
56 240 72 52 241 67 58 242 74
58 243 74 62 244 79 56 245 72
60 246 80 61 247 81 63 248 82
61 249 81 62 250 83 63 251 82
58 252 84 57 253 85 63 254 82
63 255 82 59 256 86 60 257 80
62 258 83 58 259 84 63 260 82
63 261 82 57 262 85 59 263 86
64 264 87 65 265 88 70 266 93
70 267 93 69 268 92 64 269 87
65 270 88 66 271 89 71 272 94
71 273 94 70 274 93 65 275 88
66 276 89 67 277 90 72 278 95
72 279 95 71 280 94 66 281 89
67 282 90 68 283 91 73 284 96
73 285 96 72 286 95 67 287 90
75 288 98 74 289 97 77 290 100
77 291 100 76 292 99 75 293 98
76 294 99 77 295 100 79 296 102
79 297 102 78 298 101 76 299 99
78 300 101 79 301 102 81 302 104
81 303 104 80 304 103 78 305 101
80 306 103 81 307 104 83 308 106
83 309 106 82 310 105 80 311 103
89 312 109 88 313 110 84 314 107
84 315 107 85 316 108 89 317 109
90 318 113 87 319 114 86 320 111
86 321 111 91 322 112 90 323 113
91 324 117 86 325 118 84 326 115
84 327 115 88 328 116 91 329 117
90 330 121 91 331 122 88 332 119
88 333 119 89 334 120 90 335 121
87 336 125 90 337 126 89 338 123
89 339 123 85 340 124 87 341 125
86 342 129 87 343 130 85 344 127
85 345 127 84 346 128 86 347 129
94 348 133 95 349 134 92 350 131
92 351 131 93 352 132 94 353 133
98 354 137 99 355 138 96 356 135
96 357 135 97 358 136 98 359 137
97 360 141 96 361 142 92 362 139
92 363 139 95 364 140 97 365 141
99 366 145 98 367 146 94 368 143
94 369 143 93 370 144 99 371 145
96 372 149 99 373 150 93 374 147
93 375 147 92 376 148 96 377 149
102 378 153 103 379 154 100 380 151
100 381 151 101 382 152 102 383 153
106 384 157 107 385 158 104 386 155
104 387 155 105 388 156 106 389 157
105 390 161 104 391 162 100 392 159
100 393 159 103 394 160 105 395 161
107 396 165 106 397 166 102 398 163
102 399 163 101 400 164 107 401 165
104 402 169 107 403 170 101 404 167
101 405 167 100 406 168 104 407 169
110 408 173 109 409 172 108 410 171
108 411 171 111 412 174 110 413 173
114 414 177 113 415 176 112 416 175
112 417 175 115 418 178 114 419 177
113 420 181 111 421 180 108 422 179
108 423 179 112 424 182 113 425 181
115 426 185 109 427 184 110 428 183
110 429 183 114 430 186 115 431 185
112 432 189 108 433 188 109 434 187
109 435 187 115 436 190 112 437 189
118 438 193 117 439 192 116 440 191
116 441 191 119 442 194 118 443 193
122 444 197 121 445 196 120 446 195
120 447 195 123 448 198 122 449 197
121 450 201 119 451 200 116 452 199
116 453 199 120 454 202 121 455 201
123 456 205 117 457 204 118 458 203
118 459 203 122 460 206 123 461 205
120 462 209 116 463 208 117 464 207
117 465 207 123 466 210 120 467 209
124 468 211 125 469 212 130 470 217
130 471 217 129 472 216 124 473 211
125 474 212 126 475 213 131 476 218
131 477 218 130 478 217 125 479 212
126 480 213 127 481 214 132 482 219
132 483 219 131 484 218 126 485 213
127 486 214 128 487 215 133 488 220
133 489 220 132 490 219 127 491 214
135 492 222 134 493 221 137 494 224
137 495 224 136 496 223 135 497 222
136 498 223 137 499 224 139 500 226
139 501 226 138 502 225 136 503 223
138 504 225 139 505 226 141 506 228
141 507 228 140 508 227 138 509 225
140 510 227 141 511 228 143 512 230
143 513 230 142 514 229 140 515 227
149 516 233 148 517 234 144 518 231
144 519 231 145 520 232 149 521 233
150 522 237 147 523 238 146 524 235
146 525 235 151 526 236 150 527 237
151 528 241 146 529 242 144 530 239
144 531 239 148 532 240 151 533 241
150 534 245 151 535 246 148 536 243
148 537 243 149 538 244 150 539 245
147 540 249 150 541 250 149 542 247
149 543 247 145 544 248 147 545 249
146 546 253 147 547 254 145 548 251
145 549 251 144 550 252 146 551 253
154 552 257 155 553 258 152 554 255
152 555 255 153 556 256 154 557 257
158 558 261 159 559 262 156 560 259
156 561 259 157 562 260 158 563 261
157 564 265 156 565 266 152 566 263
152 567 263 155 568 264 157 569 265
159 570 269 158 571 270 154 572 267
154 573 267 153 574 268 159 575 269
156 576 273 159 577 274 153 578 271
153 579 271 152 580 272 156 581 273
162 582 277 163 583 278 160 584 275
160 585 275 161 586 276 162 587 277
166 588 281 167 589 282 164 590 279
164 591 279 165 592 280 166 593 281
165 594 285 164 595 286 160 596 283
160 597 283 163 598 284 165 599 285
167 600 289 166 601 290 162 602 287
162 603 287 161 604 288 167 605 289
164 606 293 167 607 294 161 608 291
161 609 291 160 610 292 164 611 293
170 612 297 169 613 296 168 614 295
168 615 295 171 616 298 170 617 297
174 618 301 173 619 300 172 620 299
172 621 299 175 622 302 174 623 301
173 624 305 171 625 304 168 626 303
168 627 303 172 628 306 173 629 305
175 630 309 169 631 308 170 632 307
170 633 307 174 634 310 175 635 309
172 636 313 168 637 312 169 638 311
169 639 311 175 640 314 172 641 313
178 642 317 177 643 316 176 644 315
176 645 315 179 646 318 178 647 317
182 648 321 181 649 320 180 650 319
180 651 319 183 652 322 182 653 321
181 654 325 179 655 324 176 656 323
176 657 323 180 658 326 181 659 325
183 660 329 177 661 328 178 662 327
178 663 327 182 664 330 183 665 329
180 666 333 176 667 332 177 668 331
177 669 331 183 670 334 180 671 333