0 0 0 1 1 1 12 2 12
12 3 12 11 4 11 0 5 0
1 6 1 2 7 2 13 8 13
13 9 13 12 10 12 1 11 1
2 12 2 3 13 3 14 14 14
14 15 14 13 16 13 2 17 2
3 18 3 4 19 4 15 20 15
15 21 15 14 22 14 3 23 3
4 24 4 5 25 5 16 26 16
16 27 16 15 28 15 4 29 4
5 30 5 6 31 6 17 32 17
17 33 17 16 34 16 5 35 5
6 36 6 7 37 7 18 38 18
18 39 18 17 40 17 6 41 6
7 42 7 8 43 8 19 44 19
19 45 19 18 46 18 7 47 7
8 48 8 9 49 9 20 50 20
20 51 20 19 52 19 8 53 8
9 54 9 10 55 10 21 56 21
21 57 21 20 58 20 9 59 9
121 60 122 11 61 11 22 62 22
11 63 11 12 64 12 23 65 23
23 66 23 22 67 22 11 68 11
12 69 12 13 70 13 24 71 24
24 72 24 23 73 23 12 74 12
13 75 13 14 76 14 25 77 25
25 78 25 24 79 24 13 80 13
14 81 14 15 82 15 26 83 26
26 84 26 25 85 25 14 86 14
15 87 15 16 88 16 27 89 27
27 90 27 26 91 26 15 92 15
16 93 16 17 94 17 28 95 28
28 96 28 27 97 27 16 98 16
17 99 17 18 100 18 29 101 29
29 102 29 28 103 28 17 104 17
18 105 18 19 106 19 30 107 30
30 108 30 29 109 29 18 110 18
19 111 19 20 112 20 31 113 31
31 114 31 30 115 30 19 116 19
20 117 20 21 118 21 32 119 32
32 120 32 31 121 31 20 122 20
22 123 22 23 124 23 34 125 34
34 126 34 33 127 33 22 128 22
23 129 23 24 130 24 35 131 35
35 132 35 34 133 34 23 134 23
24 135 24 25 136 25 36 137 36
36 138 36 35 139 35 24 140 24
25 141 25 26 142 26 37 143 37
37 144 37 36 145 36 25 146 25
26 147 26 27 148 27 38 149 38
38 150 38 37 151 37 26 152 26
27 153 27 28 154 28 39 155 39
39 156 39 38 157 38 27 158 27
28 159 28 29 160 29 40 161 40
40 162 40 39 163 39 28 164 28
29 165 29 30 166 30 41 167 41
41 168 41 40 169 40 29 170 29
30 171 30 31 172 31 42 173 42
42 174 42 41 175 41 30 176 30
31 177 31 32 178 32 43 179 43
43 180 43 42 181 42 31 182 31
33 183 33 34 184 34 45 185 45
45 186 45 44 187 44 33 188 33
34 189 34 35 190 35 46 191 46
46 192 46 45 193 45 34 194 34
35 195 35 36 196 36 47 197 47
47 198 47 46 199 46 35 200 35
36 201 36 37 202 37 48 203 48
48 204 48 47 205 47 36 206 36
37 207 37 38 208 38 49 209 49
49 210 49 48 211 48 37 212 37
38 213 38 39 214 39 50 215 50
50 216 50 49 217 49 38 218 38
39 219 39 40 220 40 51 221 51
51 222 51 50 223 50 39 224 39
40 225 40 41 226 41 52 227 52
52 228 52 51 229 51 40 230 40
41 231 41 42 232 42 53 233 53
53 234 53 52 235 52 41 236 41
42 237 42 43 238 43 54 239 54
54 240 54 53 241 53 42 242 42
44 243 44 45 244 45 56 245 56
56 246 56 55 247 55 44 248 44
45 249 45 46 250 46 57 251 57
57 252 57 56 253 56 45 254 45
46 255 46 47 256 47 58 257 58
58 258 58 57 259 57 46 260 46
47 261 47 48 262 48 59 263 59
59 264 59 58 265 58 47 266 47
48 267 48 49 268 49 60 269 60
60 270 60 59 271 59 48 272 48
49 273 49 50 274 50 61 275 61
61 276 61 60 277 60 49 278 49
50 279 50 51 280 51 62 281 62
62 282 62 61 283 61 50 284 50
51 285 51 52 286 52 63 287 63
63 288 63 62 289 62 51 290 51
52 291 52 53 292 53 64 293 64
64 294 64 63 295 63 52 296 52
53 297 53 54 298 54 65 299 65
65 300 65 64 301 64 53 302 53
55 303 55 56 304 56 67 305 67
67 306 67 66 307 66 55 308 55
56 309 56 57 310 57 68 311 68
68 312 68 67 313 67 56 314 56
57 315 57 58 316 58 69 317 69
69 318 69 68 319 68 57 320 57
58 321 58 59 322 59 70 323 70
70 324 70 69 325 69 58 326 58
59 327 59 60 328 60 71 329 71
71 330 71 70 331 70 59 332 59
60 333 60 61 334 61 72 335 72
72 336 72 71 337 71 60 338 60
61 339 61 62 340 62 73 341 73
73 342 73 72 343 72 61 344 61
62 345 62 63 346 63 74 347 74
74 348 74 73 349 73 62 350 62
63 351 63 64 352 64 75 353 75
75 354 75 74 355 74 63 356 63
64 357 64 65 358 65 76 359 76
76 360 76 75 361 75 64 362 64
66 363 66 67 364 67 78 365 78
78 366 78 77 367 77 66 368 66
67 369 67 68 370 68 79 371 79
79 372 79 78 373 78 67 374 67
68 375 68 69 376 69 80 377 80
80 378 80 79 379 79 68 380 68
69 381 69 70 382 70 81 383 81
81 384 81 80 385 80 69 386 69
70 387 70 71 388 71 82 389 82
82 390 82 81 391 81 70 392 70
71 393 71 72 394 72 83 395 83
83 396 83 82 397 82 71 398 71
72 399 72 73 400 73 84 401 84
84 402 84 83 403 83 72 404 72
73 405 73 74 406 74 85 407 85
85 408 85 84 409 84 73 410 73
74 411 74 75 412 75 86 413 86
86 414 86 85 415 85 74 416 74
75 417 75 76 418 76 87 419 87
87 420 87 86 421 86 75 422 75
77 423 77 78 424 78 89 425 89
89 426 89 88 427 88 77 428 77
78 429 78 79 430 79 90 431 90
90 432 90 89 433 89 78 434 78
79 435 79 80 436 80 91 437 91
91 438 91 90 439 90 79 440 79
80 441 80 81 442 81 92 443 92
92 444 92 91 445 91 80 446 80
81 447 81 82 448 82 93 449 93
93 450 93 92 451 92 81 452 81
82 453 82 83 454 83 94 455 94
94 456 94 93 457 93 82 458 82
83 459 83 84 460 84 95 461 95
95 462 95 94 463 94 83 464 83
84 465 84 85 466 85 96 467 96
96 468 96 95 469 95 84 470 84
85 471 85 86 472 86 97 473 97
97 474 97 96 475 96 85 476 85
86 477 86 87 478 87 98 479 98
98 480 98 97 481 97 86 482 86
88 483 88 89 484 89 100 485 100
100 486 100 99 487 99 88 488 88
89 489 89 90 490 90 101 491 101
101 492 101 100 493 100 89 494 89
90 495 90 91 496 91 102 497 102
102 498 102 101 499 101 90 500 90
91 501 91 92 502 92 103 503 103
103 504 103 102 505 102 91 506 91
92 507 92 93 508 93 104 509 104
104 510 104 103 511 103 92 512 92
93 513 93 94 514 94 105 515 105
105 516 105 104 517 104 93 518 93
94 519 94 95 520 95 106 521 106
106 522 106 105 523 105 94 524 94
95 525 95 96 526 96 107 527 107
107 528 107 106 529 106 95 530 95
96 531 96 97 532 97 108 533 108
108 534 108 107 535 107 96 536 96
97 537 97 98 538 98 109 539 109
109 540 109 108 541 108 97 542 97
122 543 130 99 544 99 110 545 110
110 546 110 123 547 131 122 548 130
99 549 99 100 550 100 111 551 111
111 552 111 110 553 110 99 554 99
100 555 100 101 556 101 112 557 112
112 558 112 111 559 111 100 560 100
101 561 101 102 562 102 113 563 113
113 564 113 112 565 112 101 566 101
102 567 102 103 568 103 114 569 114
114 570 114 113 571 113 102 572 102
103 573 103 104 574 104 115 575 115
115 576 115 114 577 114 103 578 103
104 579 104 105 580 105 116 581 116
116 582 116 115 583 115 104 584 104
105 585 105 106 586 106 117 587 117
117 588 117 116 589 116 105 590 105
106 591 106 107 592 107 118 593 118
118 594 118 117 595 117 106 596 106
107 597 107 108 598 108 119 599 119
119 600 119 118 601 118 107 602 107
108 603 108 109 604 109 120 605 120
120 606 120 119 607 119 108 608 108
124 609 132 125 610 133 135 611 154
135 612 154 134 613 153 124 614 132
125 615 133 126 616 134 136 617 155
136 618 155 135 619 154 125 620 133
126 621 134 127 622 135 137 623 156
137 624 156 136 625 155 126 626 134
127 627 135 128 628 136 138 629 157
138 630 157 137 631 156 127 632 135
128 633 136 129 634 137 139 635 158
139 636 158 138 637 157 128 638 136
129 639 137 130 640 138 140 641 159
140 642 159 139 643 158 129 644 137
130 645 138 131 646 139 141 647 160
141 648 160 140 649 159 130 650 138
131 651 139 132 652 140 142 653 161
142 654 161 141 655 160 131 656 139
132 657 140 133 658 141 143 659 162
143 660 162 142 661 161 132 662 140
134 663 153 135 664 154 145 665 175
145 666 175 144 667 174 134 668 153
135 669 154 136 670 155 146 671 176
146 672 176 145 673 175 135 674 154
136 675 155 137 676 156 147 677 177
147 678 177 146 679 176 136 680 155
137 681 156 138 682 157 148 683 178
148 684 178 147 685 177 137 686 156
138 687 157 139 688 158 149 689 179
149 690 179 148 691 178 138 692 157
139 693 158 140 694 159 150 695 180
150 696 180 149 697 179 139 698 158
140 699 159 141 700 160 151 701 181
151 702 181 150 703 180 140 704 159
141 705 160 142 706 161 152 707 182
152 708 182 151 709 181 141 710 160
142 711 161 143 712 162 153 713 183
153 714 183 152 715 182 142 716 161
144 717 174 145 718 175 155 719 196
155 720 196 154 721 195 144 722 174
145 723 175 146 724 176 156 725 197
156 726 197 155 727 196 145 728 175
146 729 176 147 730 177 157 731 198
157 732 198 156 733 197 146 734 176
147 735 177 148 736 178 158 737 199
158 738 199 157 739 198 147 740 177
148 741 178 149 742 179 159 743 200
159 744 200 158 745 199 148 746 178
149 747 179 150 748 180 160 749 201
160 750 201 159 751 200 149 752 179
150 753 180 151 754 181 161 755 202
161 756 202 160 757 201 150 758 180
151 759 181 152 760 182 162 761 203
162 762 203 161 763 202 151 764 181
152 765 182 153 766 183 163 767 204
163 768 204 162 769 203 152 770 182
154 771 195 155 772 196 165 773 217
165 774 217 164 775 216 154 776 195
155 777 196 156 778 197 166 779 218
166 780 218 165 781 217 155 782 196
156 783 197 157 784 198 167 785 219
167 786 219 166 787 218 156 788 197
157 789 198 158 790 199 168 791 220
168 792 220 167 793 219 157 794 198
158 795 199 159 796 200 169 797 221
169 798 221 168 799 220 158 800 199
159 801 200 160 802 201 170 803 222
170 804 222 169 805 221 159 806 200
160 807 201 161 808 202 171 809 223
171 810 223 170 811 222 160 812 201
161 813 202 162 814 203 172 815 224
172 816 224 171 817 223 161 818 202
162 819 203 163 820 204 173 821 225
173 822 225 172 823 224 162 824 203
164 825 216 165 826 217 175 827 238
175 828 238 174 829 237 164 830 216
165 831 217 166 832 218 176 833 239
176 834 239 175 835 238 165 836 217
166 837 218 167 838 219 177 839 240
177 840 240 176 841 239 166 842 218
167 843 219 168 844 220 178 845 241
178 846 241 177 847 240 167 848 219
168 849 220 169 850 221 179 851 242
179 852 242 178 853 241 168 854 220
169 855 221 170 856 222 180 857 243
180 858 243 179 859 242 169 860 221
170 861 222 171 862 223 181 863 244
181 864 244 180 865 243 170 866 222
171 867 223 172 868 224 182 869 245
182 870 245 181 871 244 171 872 223
172 873 224 173 874 225 183 875 246
183 876 246 182 877 245 172 878 224
174 879 237 175 880 238 185 881 259
185 882 259 184 883 258 174 884 237
175 885 238 176 886 239 186 887 260
186 888 260 185 889 259 175 890 238
176 891 239 177 892 240 187 893 261
187 894 261 186 895 260 176 896 239
177 897 240 178 898 241 188 899 262
188 900 262 187 901 261 177 902 240
178 903 241 179 904 242 189 905 263
189 906 263 188 907 262 178 908 241
179 909 242 180 910 243 190 911 264
190 912 264 189 913 263 179 914 242
180 915 243 181 916 244 191 917 265
191 918 265 190 919 264 180 920 243
181 921 244 182 922 245 192 923 266
192 924 266 191 925 265 181 926 244
182 927 245 183 928 246 193 929 267
193 930 267 192 931 266 182 932 245
184 933 258 185 934 259 195 935 280
195 936 280 194 937 279 184 938 258
185 939 259 186 940 260 196 941 281
196 942 281 195 943 280 185 944 259
186 945 260 187 946 261 197 947 282
197 948 282 196 949 281 186 950 260
187 951 261 188 952 262 198 953 283
198 954 283 197 955 282 187 956 261
188 957 262 189 958 263 199 959 284
199 960 284 198 961 283 188 962 262
189 963 263 190 964 264 200 965 285
200 966 285 199 967 284 189 968 263
190 969 264 191 970 265 201 971 286
201 972 286 200 973 285 190 974 264
191 975 265 192 976 266 202 977 287
202 978 287 201 979 286 191 980 265
192 981 266 193 982 267 203 983 288
203 984 288 202 985 287 192 986 266
194 987 279 195 988 280 205 989 301
205 990 301 204 991 300 194 992 279
195 993 280 196 994 281 206 995 302
206 996 302 205 997 301 195 998 280
196 999 281 197 1000 282 207 1001 303
207 1002 303 206 1003 302 196 1004 281
197 1005 282 198 1006 283 208 1007 304
208 1008 304 207 1009 303 197 1010 282
198 1011 283 199 1012 284 209 1013 305
209 1014 305 208 1015 304 198 1016 283
199 1017 284 200 1018 285 210 1019 306
210 1020 306 209 1021 305 199 1022 284
200 1023 285 201 1024 286 211 1025 307
211 1026 307 210 1027 306 200 1028 285
201 1029 286 202 1030 287 212 1031 308
212 1032 308 211 1033 307 201 1034 286
202 1035 287 203 1036 288 213 1037 309
213 1038 309 212 1039 308 202 1040 287
204 1041 300 205 1042 301 215 1043 322
215 1044 322 214 1045 321 204 1046 300
205 1047 301 206 1048 302 216 1049 323
216 1050 323 215 1051 322 205 1052 301
206 1053 302 207 1054 303 217 1055 324
217 1056 324 216 1057 323 206 1058 302
207 1059 303 208 1060 304 218 1061 325
218 1062 325 217 1063 324 207 1064 303
208 1065 304 209 1066 305 219 1067 326
219 1068 326 218 1069 325 208 1070 304
209 1071 305 210 1072 306 220 1073 327
220 1074 327 219 1075 326 209 1076 305
210 1077 306 211 1078 307 221 1079 328
221 1080 328 220 1081 327 210 1082 306
211 1083 307 212 1084 308 222 1085 329
222 1086 329 221 1087 328 211 1088 307
212 1089 308 213 1090 309 223 1091 330
223 1092 330 222 1093 329 212 1094 308
214 1095 321 215 1096 322 225 1097 343
225 1098 343 224 1099 342 214 1100 321
215 1101 322 216 1102 323 226 1103 344
226 1104 344 225 1105 343 215 1106 322
216 1107 323 217 1108 324 227 1109 345
227 1110 345 226 1111 344 216 1112 323
217 1113 324 218 1114 325 228 1115 346
228 1116 346 227 1117 345 217 1118 324
218 1119 325 219 1120 326 229 1121 347
229 1122 347 228 1123 346 218 1124 325
219 1125 326 220 1126 327 230 1127 348
230 1128 348 229 1129 347 219 1130 326
220 1131 327 221 1132 328 231 1133 349
231 1134 349 230 1135 348 220 1136 327
221 1137 328 222 1138 329 232 1139 350
232 1140 350 231 1141 349 221 1142 328
222 1143 329 223 1144 330 233 1145 351
233 1146 351 232 1147 350 222 1148 329