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