0 0 0 1 1 1 2 2 2
2 3 2 3 4 3 0 5 0
4 6 4 5 7 5 6 8 6
6 9 6 7 10 7 4 11 4
8 12 8 9 13 9 10 14 10
11 15 11 8 16 8 10 17 10
11 18 11 10 19 10 12 20 12
13 21 13 14 22 14 15 23 15
16 24 16 13 25 13 15 26 15
16 27 16 15 28 15 17 29 17
12 30 12 16 31 16 17 32 17
11 33 11 12 34 12 17 35 17
18 36 18 19 37 19 20 38 20
21 39 21 18 40 18 20 41 20
21 42 21 20 43 20 22 44 22
23 45 23 24 46 24 25 47 25
26 48 26 23 49 23 25 50 25
26 51 26 25 52 25 27 53 27
22 54 22 26 55 26 27 56 27
21 57 21 22 58 22 27 59 27
28 60 28 29 61 29 30 62 30
30 63 30 31 64 31 28 65 28
29 66 32 32 67 33 33 68 34
33 69 34 30 70 35 29 71 32
32 72 36 34 73 37 35 74 38
35 75 38 33 76 39 32 77 36
34 78 40 28 79 41 31 80 42
31 81 42 35 82 43 34 83 40
31 84 44 30 85 45 36 86 46
36 87 46 37 88 47 31 89 44
30 90 48 33 91 49 38 92 50
38 93 50 36 94 51 30 95 48
33 96 52 35 97 53 39 98 54
39 99 54 38 100 55 33 101 52
35 102 56 31 103 57 37 104 58
37 105 58 39 106 59 35 107 56
37 108 60 36 109 61 40 110 62
36 111 61 41 112 63 40 113 62
41 114 63 37 115 60 40 116 62
36 117 61 38 118 64 42 119 65
38 120 64 41 121 63 42 122 65
41 123 63 36 124 61 42 125 65
38 126 64 39 127 66 43 128 67
39 129 66 41 130 63 43 131 67
41 132 63 38 133 64 43 134 67
39 135 66 37 136 60 44 137 68
37 138 60 41 139 63 44 140 68
41 141 63 39 142 66 44 143 68
45 144 69 46 145 70 50 146 74
50 147 74 49 148 73 45 149 69
46 150 86 48 151 72 52 152 76
52 153 76 50 154 87 46 155 86
48 156 88 47 157 71 51 158 75
51 159 75 52 160 89 48 161 88
47 162 90 45 163 91 49 164 92
49 165 92 51 166 93 47 167 90
49 168 94 50 169 95 54 170 78
54 171 78 53 172 77 49 173 94
50 174 96 52 175 97 55 176 79
55 177 79 54 178 107 50 179 96
52 180 98 51 181 99 56 182 80
56 183 80 55 184 108 52 185 98
51 186 100 49 187 101 53 188 106
53 189 106 56 190 109 51 191 100
53 192 81 54 193 82 58 194 102
54 195 82 57 196 85 58 197 102
57 198 85 53 199 81 58 200 102
54 201 82 55 202 83 59 203 103
55 204 83 57 205 85 59 206 103
57 207 85 54 208 82 59 209 103
55 210 83 56 211 84 60 212 104
56 213 84 57 214 85 60 215 104
57 216 85 55 217 83 60 218 104
56 219 84 53 220 81 61 221 105
53 222 81 57 223 85 61 224 105
57 225 85 56 226 84 61 227 105
62 228 110 63 229 111 64 230 112
64 231 112 65 232 113 62 233 110
63 234 114 66 235 115 67 236 116
67 237 116 64 238 117 63 239 114
66 240 118 68 241 119 69 242 120
69 243 120 67 244 121 66 245 118
68 246 122 62 247 123 65 248 124
65 249 124 69 250 125 68 251 122
65 252 126 64 253 127 70 254 128
70 255 128 71 256 129 65 257 126
64 258 130 67 259 131 72 260 132
72 261 132 70 262 133 64 263 130
67 264 134 69 265 135 73 266 136
73 267 136 72 268 137 67 269 134
69 270 138 65 271 139 71 272 140
71 273 140 73 274 141 69 275 138
71 276 142 70 277 143 74 278 144
70 279 143 75 280 145 74 281 144
75 282 145 71 283 142 74 284 144
70 285 143 72 286 146 76 287 147
72 288 146 75 289 145 76 290 147
75 291 145 70 292 143 76 293 147
72 294 146 73 295 148 77 296 149
73 297 148 75 298 145 77 299 149
75 300 145 72 301 146 77 302 149
73 303 148 71 304 142 78 305 150
71 306 142 75 307 145 78 308 150
75 309 145 73 310 148 78 311 150
79 312 151 80 313 152 81 314 153
81 315 153 82 316 154 79 317 151
80 318 155 83 319 156 84 320 157
84 321 157 81 322 158 80 323 155
83 324 159 85 325 160 86 326 161
86 327 161 84 328 162 83 329 159
85 330 163 79 331 164 82 332 165
82 333 165 86 334 166 85 335 163
82 336 167 81 337 168 87 338 169
87 339 169 88 340 170 82 341 167
81 342 171 84 343 172 89 344 173
89 345 173 87 346 174 81 347 171
84 348 175 86 349 176 90 350 177
90 351 177 89 352 178 84 353 175
86 354 179 82 355 180 88 356 181
88 357 181 90 358 182 86 359 179
88 360 183 87 361 184 91 362 185
87 363 184 92 364 186 91 365 185
92 366 186 88 367 183 91 368 185
87 369 184 89 370 187 93 371 188
89 372 187 92 373 186 93 374 188
92 375 186 87 376 184 93 377 188
89 378 187 90 379 189 94 380 190
90 381 189 92 382 186 94 383 190
92 384 186 89 385 187 94 386 190
90 387 189 88 388 183 95 389 191
88 390 183 92 391 186 95 392 191
92 393 186 90 394 189 95 395 191
99 396 192 100 397 193 102 398 195
102 399 195 101 400 194 99 401 192
96 402 196 97 403 197 100 404 199
100 405 199 99 406 198 96 407 196
97 408 200 98 409 201 102 410 203
102 411 203 100 412 202 97 413 200
106 414 204 107 415 205 109 416 207
109 417 207 108 418 206 106 419 204
103 420 208 104 421 209 107 422 211
107 423 211 106 424 210 103 425 208
104 426 212 105 427 213 109 428 215
109 429 215 107 430 214 104 431 212
110 432 216 111 433 217 117 434 223
117 435 223 116 436 222 110 437 216
111 438 217 112 439 234 118 440 235
118 441 235 117 442 223 111 443 217
112 444 218 113 445 219 119 446 225
119 447 225 118 448 224 112 449 218
113 450 219 114 451 220 120 452 226
120 453 226 119 454 225 113 455 219
114 456 220 115 457 221 121 458 227
121 459 227 120 460 226 114 461 220
115 462 221 110 463 216 116 464 222
116 465 222 121 466 227 115 467 221
116 468 222 117 469 223 123 470 229
123 471 229 122 472 228 116 473 222
117 474 223 118 475 235 124 476 236
124 477 236 123 478 229 117 479 223
118 480 224 119 481 225 125 482 231
125 483 231 124 484 230 118 485 224
119 486 225 120 487 226 126 488 232
126 489 232 125 490 231 119 491 225
120 492 226 121 493 227 127 494 233
127 495 233 126 496 232 120 497 226
121 498 227 116 499 222 122 500 228
122 501 228 127 502 233 121 503 227
123 504 238 124 505 239 125 506 240
125 507 240 126 508 241 127 509 242
123 510 238 125 511 240 127 512 242
122 513 237 123 514 238 127 515 242
128 516 243 129 517 244 135 518 250
135 519 250 134 520 249 128 521 243
129 522 244 130 523 261 136 524 262
136 525 262 135 526 250 129 527 244
130 528 245 131 529 246 137 530 252
137 531 252 136 532 251 130 533 245
131 534 246 132 535 247 138 536 253
138 537 253 137 538 252 131 539 246
132 540 247 133 541 248 139 542 254
139 543 254 138 544 253 132 545 247
133 546 248 128 547 243 134 548 249
134 549 249 139 550 254 133 551 248
134 552 249 135 553 250 141 554 256
141 555 256 140 556 255 134 557 249
135 558 250 136 559 262 142 560 263
142 561 263 141 562 256 135 563 250
136 564 251 137 565 252 143 566 258
143 567 258 142 568 257 136 569 251
137 570 252 138 571 253 144 572 259
144 573 259 143 574 258 137 575 252
138 576 253 139 577 254 145 578 260
145 579 260 144 580 259 138 581 253
139 582 254 134 583 249 140 584 255
140 585 255 145 586 260 139 587 254
141 588 265 142 589 266 143 590 267
143 591 267 144 592 268 145 593 269
141 594 265 143 595 267 145 596 269
140 597 264 141 598 265 145 599 269
146 600 270 147 601 271 153 602 277
153 603 277 152 604 276 146 605 270
147 606 271 148 607 295 154 608 296
154 609 296 153 610 277 147 611 271
148 612 272 149 613 273 155 614 279
155 615 279 154 616 278 148 617 272
149 618 273 150 619 274 156 620 280
156 621 280 155 622 279 149 623 273
150 624 274 151 625 275 157 626 281
157 627 281 156 628 280 150 629 274
151 630 275 146 631 270 152 632 276
152 633 276 157 634 281 151 635 275
152 636 276 153 637 277 159 638 283
159 639 283 158 640 282 152 641 276
153 642 277 154 643 296 160 644 297
160 645 297 159 646 283 153 647 277
154 648 278 155 649 279 161 650 285
161 651 285 160 652 284 154 653 278
155 654 279 156 655 280 162 656 286
162 657 286 161 658 285 155 659 279
156 660 280 157 661 281 163 662 287
163 663 287 162 664 286 156 665 280
157 666 281 152 667 276 158 668 282
158 669 282 163 670 287 157 671 281
158 672 282 159 673 283 165 674 289
165 675 289 164 676 288 158 677 282
159 678 283 160 679 297 166 680 298
166 681 298 165 682 289 159 683 283
160 684 284 161 685 285 167 686 291
167 687 291 166 688 290 160 689 284
161 690 285 162 691 286 168 692 292
168 693 292 167 694 291 161 695 285
162 696 286 163 697 287 169 698 293
169 699 293 168 700 292 162 701 286
163 702 287 158 703 282 164 704 288
164 705 288 169 706 293 163 707 287
167 708 301 168 709 302 170 710 304
168 711 302 169 712 303 170 713 304
164 714 294 165 715 299 170 716 304
170 717 304 166 718 300 167 719 301
169 720 303 164 721 294 170 722 304
170 723 304 165 724 299 166 725 300
171 726 305 172 727 306 178 728 312
178 729 312 177 730 311 171 731 305
172 732 306 173 733 330 179 734 331
179 735 331 178 736 312 172 737 306
173 738 307 174 739 308 180 740 314
180 741 314 179 742 313 173 743 307
174 744 308 175 745 309 181 746 315
181 747 315 180 748 314 174 749 308
175 750 309 176 751 310 182 752 316
182 753 316 181 754 315 175 755 309
176 756 310 171 757 305 177 758 311
177 759 311 182 760 316 176 761 310
177 762 311 178 763 312 184 764 318
184 765 318 183 766 317 177 767 311
178 768 312 179 769 331 185 770 332
185 771 332 184 772 318 178 773 312
179 774 313 180 775 314 186 776 320
186 777 320 185 778 319 179 779 313
180 780 314 181 781 315 187 782 321
187 783 321 186 784 320 180 785 314
181 786 315 182 787 316 188 788 322
188 789 322 187 790 321 181 791 315
182 792 316 177 793 311 183 794 317
183 795 317 188 796 322 182 797 316
183 798 317 184 799 318 190 800 324
190 801 324 189 802 323 183 803 317
184 804 318 185 805 332 191 806 333
191 807 333 190 808 324 184 809 318
185 810 319 186 811 320 192 812 326
192 813 326 191 814 325 185 815 319
186 816 320 187 817 321 193 818 327
193 819 327 192 820 326 186 821 320
187 822 321 188 823 322 194 824 328
194 825 328 193 826 327 187 827 321
188 828 322 183 829 317 189 830 323
189 831 323 194 832 328 188 833 322
192 834 336 193 835 337 195 836 339
193 837 337 194 838 338 195 839 339
189 840 329 190 841 334 195 842 339
195 843 339 191 844 335 192 845 336
194 846 338 189 847 329 195 848 339
195 849 339 190 850 334 191 851 335
196 852 340 197 853 341 203 854 347
203 855 347 202 856 346 196 857 340
197 858 341 198 859 365 204 860 366
204 861 366 203 862 347 197 863 341
198 864 342 199 865 343 205 866 349
205 867 349 204 868 348 198 869 342
199 870 343 200 871 344 206 872 350
206 873 350 205 874 349 199 875 343
200 876 344 201 877 345 207 878 351
207 879 351 206 880 350 200 881 344
201 882 345 196 883 340 202 884 346
202 885 346 207 886 351 201 887 345
202 888 346 203 889 347 209 890 353
209 891 353 208 892 352 202 893 346
203 894 347 204 895 366 210 896 367
210 897 367 209 898 353 203 899 347
204 900 348 205 901 349 211 902 355
211 903 355 210 904 354 204 905 348
205 906 349 206 907 350 212 908 356
212 909 356 211 910 355 205 911 349
206 912 350 207 913 351 213 914 357
213 915 357 212 916 356 206 917 350
207 918 351 202 919 346 208 920 352
208 921 352 213 922 357 207 923 351
208 924 352 209 925 353 215 926 359
215 927 359 214 928 358 208 929 352
209 930 353 210 931 367 216 932 368
216 933 368 215 934 359 209 935 353
210 936 354 211 937 355 217 938 361
217 939 361 216 940 360 210 941 354
211 942 355 212 943 356 218 944 362
218 945 362 217 946 361 211 947 355
212 948 356 213 949 357 219 950 363
219 951 363 218 952 362 212 953 356
213 954 357 208 955 352 214 956 358
214 957 358 219 958 363 213 959 357
217 960 371 218 961 372 220 962 374
218 963 372 219 964 373 220 965 374
214 966 364 215 967 369 220 968 374
220 969 374 216 970 370 217 971 371
219 972 373 214 973 364 220 974 374
220 975 374 215 976 369 216 977 370
221 978 375 222 979 376 223 980 377
223 981 377 224 982 378 221 983 375
222 984 379 225 985 380 226 986 381
226 987 381 223 988 382 222 989 379
225 990 383 227 991 384 228 992 385
228 993 385 226 994 386 225 995 383
227 996 387 221 997 388 224 998 389
224 999 389 228 1000 390 227 1001 387
224 1002 391 223 1003 392 229 1004 393
229 1005 393 230 1006 394 224 1007 391
223 1008 395 226 1009 396 231 1010 397
231 1011 397 229 1012 398 223 1013 395
226 1014 399 228 1015 400 232 1016 401
232 1017 401 231 1018 402 226 1019 399
228 1020 403 224 1021 404 230 1022 405
230 1023 405 232 1024 406 228 1025 403
230 1026 407 229 1027 408 233 1028 409
229 1029 408 234 1030 410 233 1031 409
234 1032 410 230 1033 407 233 1034 409
229 1035 408 231 1036 411 235 1037 412
231 1038 411 234 1039 410 235 1040 412
234 1041 410 229 1042 408 235 1043 412
231 1044 411 232 1045 413 236 1046 414
232 1047 413 234 1048 410 236 1049 414
234 1050 410 231 1051 411 236 1052 414
232 1053 413 230 1054 407 237 1055 415
230 1056 407 234 1057 410 237 1058 415
234 1059 410 232 1060 413 237 1061 415
238 1062 416 239 1063 417 240 1064 418
240 1065 418 241 1066 419 238 1067 416
239 1068 417 242 1069 420 243 1070 421
243 1071 421 240 1072 418 239 1073 417
242 1074 422 244 1075 423 245 1076 424
245 1077 424 243 1078 425 242 1079 422
244 1080 423 246 1081 426 247 1082 427
247 1083 427 245 1084 424 244 1085 423
246 1086 426 248 1087 428 249 1088 429
249 1089 429 247 1090 427 246 1091 426
248 1092 428 238 1093 416 241 1094 419
241 1095 419 249 1096 429 248 1097 428
241 1098 419 240 1099 418 250 1100 430
250 1101 430 251 1102 431 241 1103 419
240 1104 418 243 1105 421 252 1106 432
252 1107 432 250 1108 430 240 1109 418
243 1110 425 245 1111 424 253 1112 433
253 1113 433 252 1114 434 243 1115 425
245 1116 424 247 1117 427 254 1118 435
254 1119 435 253 1120 433 245 1121 424
247 1122 427 249 1123 429 255 1124 436
255 1125 436 254 1126 435 247 1127 427
249 1128 429 241 1129 419 251 1130 431
251 1131 431 255 1132 436 249 1133 429
251 1134 431 250 1135 430 256 1136 437
256 1137 437 257 1138 438 251 1139 431
250 1140 430 252 1141 432 258 1142 439
258 1143 439 256 1144 437 250 1145 430
252 1146 434 253 1147 433 259 1148 440
259 1149 440 258 1150 441 252 1151 434
253 1152 433 254 1153 435 260 1154 442
260 1155 442 259 1156 440 253 1157 433
254 1158 435 255 1159 436 261 1160 443
261 1161 443 260 1162 442 254 1163 435
255 1164 436 251 1165 431 257 1166 438
257 1167 438 261 1168 443 255 1169 436
259 1170 444 260 1171 445 262 1172 446
260 1173 445 261 1174 447 262 1175 446
257 1176 448 256 1177 449 262 1178 446
262 1179 446 258 1180 450 259 1181 444
261 1182 447 257 1183 448 262 1184 446
262 1185 446 256 1186 449 258 1187 450
263 1188 451 264 1189 452 265 1190 453
265 1191 453 266 1192 454 263 1193 451
264 1194 452 267 1195 455 268 1196 456
268 1197 456 265 1198 453 264 1199 452
267 1200 457 269 1201 458 270 1202 459
270 1203 459 268 1204 460 267 1205 457
269 1206 458 271 1207 461 272 1208 462
272 1209 462 270 1210 459 269 1211 458
271 1212 461 273 1213 463 274 1214 464
274 1215 464 272 1216 462 271 1217 461
273 1218 463 263 1219 451 266 1220 454
266 1221 454 274 1222 464 273 1223 463
266 1224 454 265 1225 453 275 1226 465
275 1227 465 276 1228 466 266 1229 454
265 1230 453 268 1231 456 277 1232 467
277 1233 467 275 1234 465 265 1235 453
268 1236 460 270 1237 459 278 1238 468
278 1239 468 277 1240 469 268 1241 460
270 1242 459 272 1243 462 279 1244 470
279 1245 470 278 1246 468 270 1247 459
272 1248 462 274 1249 464 280 1250 471
280 1251 471 279 1252 470 272 1253 462
274 1254 464 266 1255 454 276 1256 466
276 1257 466 280 1258 471 274 1259 464
276 1260 466 275 1261 465 281 1262 472
281 1263 472 282 1264 473 276 1265 466
275 1266 465 277 1267 467 283 1268 474
283 1269 474 281 1270 472 275 1271 465
277 1272 469 278 1273 468 284 1274 475
284 1275 475 283 1276 476 277 1277 469
278 1278 468 279 1279 470 285 1280 477
285 1281 477 284 1282 475 278 1283 468
279 1284 470 280 1285 471 286 1286 478
286 1287 478 285 1288 477 279 1289 470
280 1290 471 276 1291 466 282 1292 473
282 1293 473 286 1294 478 280 1295 471
284 1296 479 285 1297 480 287 1298 481
285 1299 480 286 1300 482 287 1301 481
282 1302 483 281 1303 484 287 1304 481
287 1305 481 283 1306 485 284 1307 479
286 1308 482 282 1309 483 287 1310 481
287 1311 481 281 1312 484 283 1313 485
288 1314 486 289 1315 487 290 1316 488
290 1317 488 291 1318 489 288 1319 486
289 1320 487 292 1321 490 293 1322 491
293 1323 491 290 1324 488 289 1325 487
292 1326 492 294 1327 493 295 1328 494
295 1329 494 293 1330 495 292 1331 492
294 1332 493 296 1333 496 297 1334 497
297 1335 497 295 1336 494 294 1337 493
296 1338 496 298 1339 498 299 1340 499
299 1341 499 297 1342 497 296 1343 496
298 1344 498 288 1345 486 291 1346 489
291 1347 489 299 1348 499 298 1349 498
291 1350 489 290 1351 488 300 1352 500
300 1353 500 301 1354 501 291 1355 489
290 1356 488 293 1357 491 302 1358 502
302 1359 502 300 1360 500 290 1361 488
293 1362 495 295 1363 494 303 1364 503
303 1365 503 302 1366 504 293 1367 495
295 1368 494 297 1369 497 304 1370 505
304 1371 505 303 1372 503 295 1373 494
297 1374 497 299 1375 499 305 1376 506
305 1377 506 304 1378 505 297 1379 497
299 1380 499 291 1381 489 301 1382 501
301 1383 501 305 1384 506 299 1385 499
301 1386 501 300 1387 500 306 1388 507
306 1389 507 307 1390 508 301 1391 501
300 1392 500 302 1393 502 308 1394 509
308 1395 509 306 1396 507 300 1397 500
302 1398 504 303 1399 503 309 1400 510
309 1401 510 308 1402 511 302 1403 504
303 1404 503 304 1405 505 310 1406 512
310 1407 512 309 1408 510 303 1409 503
304 1410 505 305 1411 506 311 1412 513
311 1413 513 310 1414 512 304 1415 505
305 1416 506 301 1417 501 307 1418 508
307 1419 508 311 1420 513 305 1421 506
309 1422 514 310 1423 515 312 1424 516
310 1425 515 311 1426 517 312 1427 516
307 1428 518 306 1429 519 312 1430 516
312 1431 516 308 1432 520 309 1433 514
311 1434 517 307 1435 518 312 1436 516
312 1437 516 306 1438 519 308 1439 520