Skip to content
PixhawkCheetahNode.cc 5.47 MiB
Newer Older
/*=====================================================================

QGroundControl Open Source Ground Control Station

(c) 2009, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>

This file is part of the QGROUNDCONTROL project

    QGROUNDCONTROL is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    QGROUNDCONTROL is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with QGROUNDCONTROL. If not, see <http://www.gnu.org/licenses/>.

======================================================================*/

/**
 * @file
 *   @brief Generates a OpenSceneGraph node which renders a
 *
 *   @author Lionel Heng <hengli@student.ethz.ch>
 *
 */

#include <osg/Geometry>
#include <osg/PositionAttitudeTransform>

#include "PixhawkCheetahNode.h"
struct sample_MATERIAL {
    GLfloat ambient[3];
    GLfloat diffuse[3];
    GLfloat specular[3];
    GLfloat emission[3];
    GLfloat alpha;
    GLfloat phExp;
    int texture;
    {{0.117647f,0.117647f,0.117647f},	{0.596078f,0.666667f,0.686275f},	{0.301176f,0.301176f,0.301176f},	{0.0f,0.0f,0.0f},	1.0f,8.0f,-1} //Material #1
// 0 Texture Coordinates
// 22155 Normals
// 77848 Triangles

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