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