/* Auteur: Nicolas JANEY */ /* Avril 2001 */ /* Un Bombardier Tie de l'Empire */ #include "windows.h" #include #include #include #include static GLfloat GL3DS_MATERIAL_tbomb[84] = { 0.99609375000000000000,0.99609375000000000000,0.99609375000000000000,1.00000000000000000000, 0.67968750000000000000,0.76562500000000000000,0.89843750000000000000,1.00000000000000000000, 0.00000000000000000000,0.00000000000000000000,0.00000000000000000000,1.00000000000000000000, 0.00000000000000000000,0.00000000000000000000,0.00000000000000000000,1.00000000000000000000, 0.59375000000000000000,0.65234375000000000000,0.67578125000000000000,1.00000000000000000000, 0.00000000000000000000,0.00000000000000000000,0.00000000000000000000,1.00000000000000000000, 0.18750000000000000000,0.18750000000000000000,0.18750000000000000000,0.70999997854232788000, 0.04296875000000000000,0.04296875000000000000,0.04296875000000000000,0.70999997854232788000, 0.99609375000000000000,0.99609375000000000000,0.99609375000000000000,0.70999997854232788000, 0.00000000000000000000,0.00000000000000000000,0.00000000000000000000,1.00000000000000000000, 0.06640625000000000000,0.06640625000000000000,0.06640625000000000000,1.00000000000000000000, 0.99609375000000000000,0.99609375000000000000,0.99609375000000000000,1.00000000000000000000, 0.97656250000000000000,0.99609375000000000000,0.97656250000000000000,1.00000000000000000000, 0.00000000000000000000,0.99609375000000000000,0.00000000000000000000,1.00000000000000000000, 0.89062500000000000000,0.89062500000000000000,0.89062500000000000000,1.00000000000000000000, 0.91015625000000000000,0.00000000000000000000,0.00000000000000000000,1.00000000000000000000, 0.91015625000000000000,0.00000000000000000000,0.00000000000000000000,1.00000000000000000000, 0.00000000000000000000,0.00000000000000000000,0.00000000000000000000,1.00000000000000000000, 0.04296875000000000000,0.04296875000000000000,0.04296875000000000000,1.00000000000000000000, 0.99609375000000000000,0.99609375000000000000,0.99609375000000000000,1.00000000000000000000, 0.98828125000000000000,0.98828125000000000000,0.99609375000000000000,1.00000000000000000000}; static GLfloat GL3DS_VERTEX_tbomb[54096]; static GLuint GL3DS_INDEX_tbomb[] = { 49,48,50, 51,50,48, 52,49,53, 50,53,49, 54,52,55, 53,55,52, 56,54,57, 55,57,54, 58,56,59, 57,59,56, 60,58,61, 59,61,58, 62,60,63, 61,63,60, 48,62,51, 63,51,62, 58,60,64, 64,60,54, 56,58,65, 58,64,65, 54,56,66, 66,64,54, 56,65,67, 66,56,67, 55,61,68, 57,55,68, 69,57,68, 57,69,59, 68,61,70, 61,59,70, 59,69,71, 59,71,70, 68,64,66, 68,66,67, 69,67,65, 69,68,67, 70,64,68, 65,71,69, 71,65,64, 70,71,64, 52,62,72, 62,48,73, 72,62,73, 74,48,49, 73,48,74, 49,52,72, 49,72,75, 49,75,74, 53,50,76, 53,76,63, 50,51,77, 77,76,50, 51,78,77, 63,76,79, 51,63,78, 78,63,79, 77,75,72, 75,77,74, 72,76,77, 77,78,74, 76,72,73, 73,79,76, 79,73,74, 79,74,78, 60,62,80, 80,62,52, 54,60,81, 80,81,60, 82,80,52, 54,81,83, 52,54,83, 52,83,82, 53,63,84, 55,53,84, 84,85,55, 87,55,85, 55,87,61, 63,61,86, 84,63,86, 86,61,87, 84,80,82, 84,82,83, 85,83,81, 83,85,84, 87,85,81, 86,80,84, 86,81,80, 86,87,81, 88,89,90, 91,90,89, 92,88,93, 90,93,88, 94,92,95, 93,95,92, 96,94,97, 95,97,94, 98,96,99, 97,99,96, 100,98,101, 99,101,98, 102,100,103, 101,103,100, 89,102,91, 103,91,102, 96,98,104, 96,104,105, 95,101,106, 97,95,106, 107,97,106, 97,107,99, 106,101,108, 101,99,108, 99,107,109, 99,109,108, 107,105,104, 104,109,107, 102,89,110, 111,102,110, 112,89,88, 110,89,112, 88,92,111, 88,111,113, 88,113,112, 93,90,114, 93,114,103, 90,91,115, 115,114,90, 91,116,115, 103,114,117, 91,103,116, 116,103,117, 115,113,111, 113,115,112, 111,114,115, 115,116,112, 114,111,110, 110,117,114, 117,110,112, 117,112,116, 95,93,118, 118,119,95, 120,95,119, 103,101,121, 118,103,121, 121,101,120, 100,122,123, 102,111,124, 111,92,125, 124,111,125, 126,125,92, 127,102,124, 100,102,127, 127,122,100, 94,128,92, 128,126,92, 129,118,121, 118,129,119, 130,119,129, 119,130,120, 131,120,130, 120,131,121, 121,132,129, 131,132,121, 133,134,135, 135,136,133, 137,138,139, 139,140,137, 141,138,137, 142,137,140, 143,133,136, 144,136,135, 145,139,138, 139,145,140, 135,146,144, 146,135,134, 147,140,145, 143,136,144, 145,138,141, 146,134,148, 147,142,140, 149,150,148, 150,151,144, 151,152,144, 145,153,154, 150,144,146, 147,145,154, 154,155,147, 145,141,153, 146,148,150, 147,155,142, 153,156,154, 156,153,157, 151,150,158, 159,154,156, 150,160,158, 161,162,163, 163,164,161, 162,165,166, 166,163,162, 165,167,168, 168,166,165, 165,162,156, 166,158,163, 159,156,162, 163,158,160, 165,156,167, 163,160,164, 124,141,127, 127,141,122, 129,131,130, 131,129,132, 169,98,100, 104,170,109, 170,104,98, 170,98,171, 98,169,172, 171,98,172, 94,96,173, 173,96,174, 174,96,175, 96,105,176, 175,96,176, 177,106,108, 106,178,107, 106,177,178, 176,105,107, 107,178,179, 179,176,107, 108,180,177, 180,108,109, 109,170,181, 109,181,180, 100,123,169, 94,173,128, 123,182,169, 183,128,173, 148,134,184, 134,133,184, 184,133,143, 137,142,185, 141,137,185, 186,141,185, 141,186,122, 142,187,185, 143,188,184, 188,143,126, 189,148,184, 160,150,190, 150,149,190, 191,155,154, 191,154,192, 192,154,159, 159,193,192, 193,159,162, 194,160,190, 160,194,164, 190,149,195, 196,162,161, 196,161,164, 196,193,162, 197,164,194, 164,197,196, 123,198,182, 191,199,155, 155,199,142, 149,200,195, 201,149,148, 149,201,199, 149,199,202, 149,202,200, 128,183,126, 198,123,122, 187,142,199, 198,122,186, 201,148,189, 188,126,183, 203,204,205, 203,205,206, 203,206,207, 203,207,208, 203,208,209, 203,209,210, 203,211,204, 212,213,214, 214,215,212, 216,217,215, 215,214,216, 212,215,217, 207,170,208, 171,208,170, 208,171,209, 172,209,171, 209,172,210, 169,210,172, 204,211,173, 204,174,205, 174,204,173, 175,205,174, 205,175,206, 176,206,175, 206,176,207, 207,176,170, 218,178,177, 179,170,176, 218,177,180, 218,181,178, 178,181,179, 179,181,170, 180,181,218, 173,211,183, 184,211,203, 211,184,183, 210,169,186, 185,210,186, 210,185,203, 213,190,214, 212,217,191, 192,212,191, 190,213,194, 190,195,214, 212,192,196, 213,212,196, 196,192,193, 194,213,197, 213,196,197, 169,182,198, 203,185,199, 216,199,217, 214,195,200, 199,191,217, 184,203,201, 201,203,199, 199,216,214, 214,202,199, 200,202,214, 184,201,189, 187,199,185, 198,186,169, 188,183,184, 101,95,219, 101,219,220, 219,95,221, 222,101,220, 223,120,224, 120,101,224, 95,120,223, 221,225,226, 221,226,227, 222,226,101, 226,222,227, 224,101,226, 228,221,95, 228,95,223, 229,230,231, 229,232,230, 229,233,232, 229,234,233, 229,235,234, 231,236,237, 231,230,236, 230,238,236, 230,232,238, 232,239,238, 232,233,239, 233,240,239, 233,234,240, 234,241,240, 234,235,241, 235,242,241, 243,237,236, 243,236,238, 243,238,239, 243,239,240, 243,240,241, 243,241,242, 243,244,237, 245,246,247, 247,248,245, 249,250,248, 248,247,249, 245,248,250, 229,219,235, 235,219,242, 219,229,231, 231,220,219, 220,231,237, 221,242,219, 242,221,243, 244,227,222, 227,244,243, 244,222,237, 220,237,222, 221,227,243, 249,221,250, 228,250,221, 250,228,245, 221,249,225, 225,249,247, 223,246,245, 224,246,223, 246,224,247, 247,226,225, 224,226,247, 228,223,245, 157,153,251, 153,141,251, 251,141,124, 143,144,252, 144,152,252, 143,252,126, 152,151,253, 253,151,158, 152,253,254, 158,255,253, 255,158,166, 156,256,167, 256,156,257, 156,157,257, 257,157,258, 167,259,168, 260,168,259, 259,167,256, 168,260,166, 166,260,255, 124,261,251, 157,262,258, 262,157,251, 262,263,258, 263,152,254, 261,124,264, 124,125,264, 264,125,265, 125,266,265, 266,125,126, 263,267,152, 268,152,267, 266,126,252, 268,252,152, 269,270,271, 272,270,269, 273,270,272, 274,270,273, 275,270,274, 276,270,275, 271,270,277, 278,271,279, 269,271,278, 280,269,278, 272,269,280, 281,272,280, 273,272,281, 282,273,281, 274,273,282, 283,274,282, 275,274,283, 284,275,283, 276,275,284, 279,277,285, 271,277,279, 279,286,278, 278,286,280, 280,286,281, 281,286,282, 282,286,283, 283,286,284, 285,286,279, 287,288,289, 290,289,288, 291,292,290, 289,290,292, 290,288,291, 276,284,251, 252,285,277, 287,289,254, 291,288,258, 254,253,287, 287,253,255, 257,288,256, 257,258,288, 288,287,259, 256,288,259, 259,287,260, 287,255,260, 276,251,261, 284,286,262, 262,251,284, 262,286,263, 291,263,292, 263,254,289, 258,263,291, 276,264,270, 264,276,261, 270,264,277, 265,277,264, 277,265,266, 267,263,286, 267,286,268, 286,285,268, 292,263,289, 289,293,263, 266,252,277, 268,285,252, 93,103,294, 294,103,295, 118,93,296, 93,294,296, 118,296,297, 103,298,295, 300,118,301, 103,118,300, 118,297,301, 299,297,302, 302,297,303, 302,303,298, 302,298,103, 302,103,300, 304,305,306, 307,305,304, 308,305,307, 309,305,308, 310,305,309, 311,306,312, 304,306,311, 313,304,311, 307,304,313, 314,307,313, 308,307,314, 315,308,314, 309,308,315, 316,309,315, 310,309,316, 317,310,316, 312,318,311, 311,318,313, 313,318,314, 314,318,315, 315,318,316, 316,318,317, 319,318,312, 320,321,322, 323,322,321, 324,325,323, 322,323,325, 323,321,324, 310,294,305, 294,310,317, 305,294,306, 295,306,294, 306,295,312, 317,296,294, 317,297,296, 297,317,318, 303,319,298, 319,303,318, 298,319,312, 312,295,298, 303,297,318, 324,297,325, 297,324,321, 325,297,299, 325,299,322, 320,301,321, 300,301,320, 300,320,322, 302,322,299, 302,300,322, 301,297,321, 502,505,504, 505,502,503, 506,509,507, 509,506,508, 502,507,503, 507,502,506, 503,509,505, 509,503,507, 505,508,504, 508,505,509, 504,506,502, 506,504,508, 510,513,512, 513,510,511, 514,517,515, 517,514,516, 510,515,511, 515,510,514, 511,517,513, 517,511,515, 513,516,512, 516,513,517, 512,514,510, 514,512,516, 518,521,520, 521,518,519, 522,525,523, 525,522,524, 518,523,519, 523,518,522, 519,525,521, 525,519,523, 521,524,520, 524,521,525, 520,522,518, 522,520,524, 527,528,526, 527,529,528, 530,528,529, 526,531,527, 529,527,531, 532,533,526, 531,526,533, 529,534,530, 531,534,529, 531,535,534, 531,533,535, 530,534,536, 537,535,533, 533,532,537, 532,526,538, 538,526,539, 528,530,540, 540,526,528, 539,526,540, 530,541,540, 530,536,541, 532,538,542, 532,542,537, 544,545,543, 546,543,545, 548,543,547, 546,547,543, 544,543,534, 534,545,544, 545,534,535, 535,546,545, 548,536,543, 543,536,534, 546,537,547, 535,537,546, 538,548,547, 548,538,539, 548,539,540, 548,540,541, 536,548,541, 538,547,542, 542,547,537, 549,551,550, 551,552,550, 552,551,553, 550,554,549, 554,550,552, 549,556,555, 556,549,554, 553,557,552, 552,557,554, 557,558,554, 558,556,554, 559,557,553, 556,558,560, 560,555,556, 561,549,555, 562,549,561, 563,553,551, 551,549,563, 563,549,562, 563,564,553, 564,559,553, 565,561,555, 560,565,555, 566,568,567, 568,566,569, 570,566,571, 566,570,569, 557,566,567, 567,568,557, 558,557,568, 568,569,558, 566,559,571, 557,559,566, 570,560,569, 569,560,558, 570,571,561, 562,561,571, 563,562,571, 564,563,571, 564,571,559, 565,570,561, 560,570,565, 572,575,574, 575,572,573, 574,577,576, 577,574,575, 578,581,579, 581,578,580, 580,583,581, 583,580,582, 572,579,573, 579,572,578, 573,581,575, 581,573,579, 575,583,577, 583,575,581, 577,582,576, 582,577,583, 576,580,574, 580,576,582, 574,578,572, 578,574,580, 584,589,588, 589,584,585, 585,590,589, 590,585,586, 586,591,590, 591,586,587, 592,597,593, 597,592,596, 593,598,594, 598,593,597, 594,599,595, 599,594,598, 584,593,585, 593,584,592, 585,594,586, 594,585,593, 586,595,587, 595,586,594, 587,599,591, 599,587,595, 591,598,590, 598,591,599, 590,597,589, 597,590,598, 589,596,588, 596,589,597, 588,592,584, 592,588,596, 600,603,602, 603,600,601, 604,607,605, 607,604,606, 600,605,601, 605,600,604, 601,607,603, 607,601,605, 603,606,602, 606,603,607, 602,604,600, 604,602,606, 608,611,610, 611,608,609, 612,615,613, 615,612,614, 608,613,609, 613,608,612, 609,615,611, 615,609,613, 611,614,610, 614,611,615, 610,612,608, 612,610,614, 616,618,617, 617,620,619, 617,618,620, 619,622,621, 621,624,623, 621,622,624, 616,617,619, 625,616,619, 625,619,621, 626,625,621, 626,621,623, 626,623,627, 628,627,623, 627,628,629, 623,630,628, 624,630,623, 624,632,631, 631,630,624, 633,626,627, 627,629,633, 626,633,634, 635,625,626, 626,634,635, 625,635,636, 637,616,625, 616,637,638, 637,625,639, 639,625,640, 640,625,641, 641,625,636, 638,642,616, 642,643,616, 643,644,616, 644,645,616, 645,646,616, 616,647,618, 646,647,616, 618,649,648, 650,649,618, 647,650,618, 618,648,651, 651,620,618, 652,653,619, 619,654,652, 619,655,654, 619,656,655, 619,657,656, 619,658,657, 619,659,658, 619,660,622, 653,660,619, 619,661,659, 620,661,619, 620,662,661, 663,662,620, 622,665,664, 665,622,666, 666,622,660, 620,668,667, 668,620,669, 670,620,651, 671,620,670, 669,620,672, 672,620,673, 673,620,674, 674,620,675, 675,620,671, 620,667,676, 676,663,620, 622,678,677, 678,622,679, 679,622,664, 622,677,680, 680,624,622, 624,680,681, 681,632,624, 682,684,683, 684,682,685, 686,684,687, 684,686,683, 685,687,684, 688,682,689, 682,688,685, 689,628,688, 689,629,628, 688,628,630, 630,685,688, 632,685,631, 631,685,630, 629,637,633, 689,638,629, 629,638,637, 633,637,639, 639,634,633, 634,639,640, 640,635,634, 635,640,641, 641,636,635, 642,638,689, 643,642,689, 644,643,689, 645,644,689, 646,645,689, 647,646,689, 689,682,647, 682,648,649, 650,682,649, 647,682,650, 683,651,682, 682,651,648, 653,652,687, 687,652,654, 687,654,655, 687,655,656, 687,656,657, 687,657,658, 687,658,659, 659,686,687, 660,653,687, 686,659,661, 661,683,686, 662,683,661, 662,663,683, 687,664,665, 685,664,687, 687,665,666, 666,660,687, 683,667,668, 683,668,669, 670,651,683, 671,670,683, 683,669,672, 683,672,673, 683,673,674, 683,674,675, 675,671,683, 667,683,676, 676,683,663, 685,677,678, 685,678,679, 679,664,685, 677,685,680, 680,685,681, 681,685,632, 690,692,691, 692,690,693, 690,694,693, 694,690,695, 693,696,692, 696,693,694, 692,697,691, 697,692,696, 691,695,690, 695,691,697, 698,700,699, 700,698,701, 698,702,701, 702,698,703, 700,705,699, 700,706,705, 699,707,698, 699,705,707, 708,709,704, 708,705,706, 709,708,706, 708,707,705, 708,704,707, 703,707,704, 700,701,710, 702,711,701, 701,711,710, 704,709,712, 713,712,709, 710,706,700, 709,706,713, 713,706,714, 715,710,711, 702,715,711, 715,702,712, 714,710,715, 715,712,714, 712,713,714, 716,718,717, 718,716,719, 716,720,719, 720,716,721, 719,722,718, 722,719,720, 718,723,717, 723,718,722, 717,721,716, 721,717,723, 721,724,720, 720,724,722, 721,725,724, 721,723,725, 724,726,722, 722,726,723, 723,726,727, 725,723,727, 728,730,729, 731,729,730, 724,729,731, 729,724,725, 725,728,729, 730,724,731, 726,724,730, 727,730,728, 726,730,727, 728,725,727, 695,732,694, 694,732,696, 732,733,696, 733,697,696, 697,734,695, 695,734,732, 733,735,697, 734,697,735, 736,738,737, 737,738,739, 736,740,738, 736,741,740, 738,742,739, 739,742,741, 741,742,743, 740,741,743, 744,746,745, 747,745,746, 738,745,747, 745,738,740, 740,744,745, 746,738,747, 742,738,746, 743,746,744, 742,746,743, 744,740,743, 737,739,732, 733,732,739, 739,741,733, 732,736,737, 736,732,734, 735,733,741, 741,736,735, 734,735,736, 749,750,748, 750,749,751, 753,754,752, 749,752,751, 752,749,753, 751,754,750, 754,751,752, 750,755,748, 755,750,754, 748,753,749, 753,748,755, 753,756,754, 755,757,753, 753,757,756, 754,758,755, 758,754,756, 759,755,758, 759,757,755, 761,762,760, 763,760,762, 756,760,763, 760,756,757, 757,761,760, 758,763,762, 763,758,756, 761,759,762, 762,759,758, 757,759,761, 765,766,764, 766,765,767, 769,770,768, 765,768,767, 768,765,769, 767,770,766, 770,767,768, 766,771,764, 771,766,770, 764,769,765, 769,764,771, 769,772,770, 771,773,769, 769,773,772, 770,774,771, 774,770,772, 775,771,774, 775,773,771, 777,778,776, 779,776,778, 772,776,779, 776,772,773, 773,777,776, 774,779,778, 779,774,772, 777,775,778, 778,775,774, 773,775,777, 782,783,780, 781,780,783, 785,787,784, 786,784,787, 781,785,780, 784,780,785, 783,787,781, 785,781,787, 782,786,783, 787,783,786, 780,784,782, 786,782,784, 789,790,788, 790,789,791, 789,792,791, 792,789,793, 791,794,790, 794,791,792, 790,795,788, 795,790,794, 788,793,789, 793,788,795, 793,796,792, 792,796,794, 793,797,796, 793,795,797, 796,798,794, 794,798,795, 795,798,799, 797,795,799, 801,802,800, 803,800,802, 796,800,803, 800,796,797, 797,801,800, 802,796,803, 798,796,802, 799,802,801, 798,802,799, 801,797,799, 804,806,805, 807,809,808, 809,807,810, 811,804,805, 805,808,811, 811,813,812, 813,811,808, 813,808,809, 812,815,814, 812,813,815, 816,815,813, 816,813,817, 818,820,819, 821,823,822, 818,819,824, 821,825,823, 824,826,818, 821,827,825, 828,829,826, 827,831,830, 806,818,805, 818,806,820, 805,821,808, 808,821,807, 807,822,810, 822,807,821, 810,823,809, 823,810,822, 825,809,823, 813,830,817, 817,831,816, 831,817,830, 816,829,815, 829,816,831, 815,828,814, 828,815,829, 814,826,812, 826,814,828, 811,819,804, 819,811,824, 804,820,806, 820,804,819, 821,832,827, 833,832,821, 832,834,827, 835,837,836, 835,836,838, 838,836,839, 838,839,840, 840,839,841, 840,841,842, 842,841,843, 842,843,844, 844,843,845, 844,845,846, 846,845,847, 846,847,848, 833,837,835, 835,838,833, 838,840,833, 840,842,833, 842,844,833, 844,846,833, 846,848,833, 832,833,848, 837,833,849, 848,847,832, 834,832,847, 849,836,837, 849,839,836, 849,841,839, 849,843,841, 849,845,843, 849,847,845, 834,847,849, 829,850,826, 829,831,850, 831,851,850, 818,852,805, 805,852,853, 818,854,852, 855,854,818, 818,826,855, 855,826,850, 856,858,857, 856,857,859, 856,859,860, 856,860,861, 856,861,862, 856,862,863, 856,863,864, 856,864,865, 857,867,866, 857,866,859, 859,866,868, 859,868,860, 860,868,869, 860,869,861, 861,869,870, 861,870,862, 862,870,871, 862,871,863, 863,871,872, 863,872,864, 872,873,864, 851,873,872, 850,866,867, 850,868,866, 850,869,868, 850,870,869, 850,871,870, 850,872,871, 872,874,851, 874,872,850, 856,865,853, 853,858,856, 858,853,852, 858,852,854, 854,857,858, 855,857,854, 857,855,867, 855,850,867, 827,834,875, 875,831,827, 834,849,875, 831,875,851, 853,876,805, 805,876,821, 853,877,876, 878,877,853, 876,879,821, 821,879,880, 880,833,821, 833,881,873, 881,833,882, 882,833,880, 833,873,875, 875,849,833, 864,883,865, 865,884,853, 878,853,884, 883,864,873, 885,887,886, 885,886,888, 885,888,889, 885,889,890, 885,890,891, 885,891,892, 885,892,893, 887,895,894, 887,894,886, 886,894,896, 886,896,888, 888,896,897, 888,897,889, 889,897,898, 889,898,890, 890,898,899, 890,899,891, 891,899,900, 891,900,892, 887,873,895, 873,851,895, 892,900,875, 851,894,895, 851,896,894, 851,897,896, 851,898,897, 851,899,898, 851,900,899, 900,851,875, 885,893,876, 879,876,893, 893,892,879, 875,880,892, 892,880,879, 876,865,885, 865,887,885, 887,865,883, 883,873,887, 876,877,865, 884,865,877, 877,878,884, 812,901,811, 902,901,812, 811,901,903, 903,904,811, 824,904,905, 826,906,812, 824,907,826, 907,906,826, 906,908,812, 908,909,812, 909,910,812, 910,902,812, 905,911,824, 911,907,824, 912,914,913, 912,913,915, 915,913,916, 915,916,917, 917,916,918, 917,918,919, 919,918,920, 921,923,922, 921,922,924, 924,922,925, 924,925,926, 926,925,914, 926,914,912, 914,928,927, 914,927,913, 913,927,929, 913,929,916, 916,929,930, 916,930,918, 918,930,931, 918,931,920, 920,931,932, 920,932,933, 933,932,934, 933,934,935, 935,934,936, 935,936,937, 937,936,938, 937,938,939, 939,938,940, 939,940,941, 941,940,942, 941,942,943, 943,942,944, 943,944,945, 945,944,946, 945,946,947, 947,946,948, 947,948,923, 923,948,949, 923,949,922, 922,949,950, 922,950,925, 925,950,928, 925,928,914, 928,952,951, 928,951,927, 927,951,953, 927,953,929, 929,953,954, 929,954,930, 930,954,955, 930,955,931, 931,955,956, 931,956,932, 932,956,957, 932,957,934, 934,957,958, 934,958,936, 936,958,959, 936,959,938, 938,959,960, 938,960,940, 940,960,961, 940,961,942, 942,961,962, 942,962,944, 944,962,963, 944,963,946, 946,963,964, 946,964,948, 948,964,965, 948,965,949, 949,965,966, 949,966,950, 950,966,952, 950,952,928, 967,951,952, 967,953,951, 967,954,953, 967,955,954, 967,956,955, 967,957,956, 967,958,957, 967,959,958, 967,960,959, 967,961,960, 967,962,961, 967,963,962, 967,964,963, 967,965,964, 967,966,965, 967,952,966, 937,939,902, 901,902,939, 939,941,901, 941,943,903, 901,941,903, 904,903,943, 943,945,904, 904,945,905, 945,947,905, 912,915,906, 906,926,912, 915,917,906, 917,919,906, 919,920,906, 907,923,921, 921,924,907, 924,926,907, 906,907,926, 908,906,920, 920,933,908, 909,908,933, 933,935,909, 910,909,935, 935,937,910, 902,910,937, 911,905,947, 947,923,911, 907,911,923, 824,968,904, 811,969,824, 969,968,824, 904,968,970, 904,970,971, 971,972,904, 972,973,904, 904,974,811, 973,974,904, 811,974,975, 811,975,976, 976,977,811, 977,978,811, 978,969,811, 979,981,980, 979,980,982, 982,980,983, 982,983,984, 984,983,985, 984,985,986, 986,985,987, 988,990,989, 988,989,991, 991,989,992, 991,992,993, 993,992,981, 993,981,979, 981,995,994, 981,994,980, 980,994,996, 980,996,983, 983,996,997, 983,997,985, 985,997,998, 985,998,987, 987,998,999, 987,999,1000, 1000,999,1001, 1000,1001,1002, 1002,1001,1003, 1002,1003,1004, 1004,1003,1005, 1004,1005,1006, 1006,1005,1007, 1006,1007,1008, 1008,1007,1009, 1008,1009,1010, 1010,1009,1011, 1010,1011,1012, 1012,1011,1013, 1012,1013,1014, 1014,1013,1015, 1014,1015,990, 990,1015,1016, 990,1016,989, 989,1016,1017, 989,1017,992, 992,1017,995, 992,995,981, 995,1019,1018, 995,1018,994, 994,1018,1020, 994,1020,996, 996,1020,1021, 996,1021,997, 997,1021,1022, 997,1022,998, 998,1022,1023, 998,1023,999, 999,1023,1024, 999,1024,1001, 1001,1024,1025, 1001,1025,1003, 1003,1025,1026, 1003,1026,1005, 1005,1026,1027, 1005,1027,1007, 1007,1027,1028, 1007,1028,1009, 1009,1028,1029, 1009,1029,1011, 1011,1029,1030, 1011,1030,1013, 1013,1030,1031, 1013,1031,1015, 1015,1031,1032, 1015,1032,1016, 1016,1032,1033, 1016,1033,1017, 1017,1033,1019, 1017,1019,995, 1034,1018,1019, 1034,1020,1018, 1034,1021,1020, 1034,1022,1021, 1034,1023,1022, 1034,1024,1023, 1034,1025,1024, 1034,1026,1025, 1034,1027,1026, 1034,1028,1027, 1034,1029,1028, 1034,1030,1029, 1034,1031,1030, 1034,1032,1031, 1034,1033,1032, 1034,1019,1033, 979,982,968, 968,993,979, 982,984,968, 984,986,968, 986,987,968, 969,990,988, 988,991,969, 991,993,969, 968,969,993, 987,970,968, 987,1000,970, 1000,1002,971, 970,1000,971, 972,971,1002, 1002,1004,972, 973,972,1004, 1004,1006,973, 974,973,1006, 1006,1008,974, 974,1008,975, 1008,1010,975, 1010,1012,976, 975,1010,976, 977,976,1012, 1012,1014,977, 978,977,1014, 1014,990,978, 969,978,990, 827,1036,1035, 827,1037,1036, 827,830,1037, 813,1039,1038, 813,1040,1039, 813,1041,1040, 809,1042,813, 813,1042,1041, 1043,825,827, 1035,1043,827, 825,1045,1044, 1043,1046,825, 825,1046,1045, 1038,1047,813, 813,1047,830, 1047,1037,830, 1048,1050,1049, 1048,1049,1051, 1048,1051,1052, 1048,1052,1053, 1048,1053,1054, 1048,1054,1055, 1048,1055,1056, 1048,1056,1057, 1048,1057,1058, 1048,1058,1059, 1048,1059,1060, 1048,1060,1061, 1048,1061,1062, 1048,1062,1063, 1048,1063,1064, 1048,1064,1050, 1050,1066,1065, 1050,1065,1049, 1049,1065,1067, 1049,1067,1051, 1051,1067,1068, 1051,1068,1052, 1052,1068,1069, 1052,1069,1053, 1053,1069,1070, 1053,1070,1054, 1054,1070,1071, 1054,1071,1055, 1055,1071,1072, 1055,1072,1056, 1056,1072,1073, 1056,1073,1057, 1057,1073,1074, 1057,1074,1058, 1058,1074,1075, 1058,1075,1059, 1059,1075,1076, 1059,1076,1060, 1060,1076,1077, 1060,1077,1061, 1061,1077,1078, 1061,1078,1062, 1062,1078,1079, 1062,1079,1063, 1063,1079,1080, 1063,1080,1064, 1064,1080,1066, 1064,1066,1050, 1066,1082,1081, 1066,1081,1065, 1065,1081,1083, 1065,1083,1067, 1067,1083,1084, 1067,1084,1068, 1068,1084,1085, 1068,1085,1069, 1069,1085,1086, 1069,1086,1070, 1070,1086,1087, 1070,1087,1071, 1071,1087,1088, 1071,1088,1072, 1072,1088,1089, 1072,1089,1073, 1073,1089,1090, 1073,1090,1074, 1074,1090,1091, 1074,1091,1075, 1075,1091,1092, 1075,1092,1076, 1076,1092,1093, 1076,1093,1077, 1077,1093,1094, 1077,1094,1078, 1078,1094,1095, 1078,1095,1079, 1079,1095,1096, 1079,1096,1080, 1080,1096,1082, 1080,1082,1066, 1082,1098,1097, 1082,1097,1081, 1095,1099,1096, 1096,1099,1098, 1096,1098,1082, 1081,1097,1035, 1035,1083,1081, 1083,1035,1036, 1036,1084,1083, 1084,1036,1037, 1039,1086,1085, 1085,1038,1039, 1039,1087,1086, 1087,1039,1040, 1040,1088,1087, 1088,1040,1041, 1041,1089,1088, 1089,1041,1042, 1042,1100,1089, 1100,1090,1089, 1101,1091,1090, 1101,1090,1100, 1102,1092,1091, 1102,1091,1101, 1102,1093,1092, 1093,1102,1103, 1044,1093,1103, 1044,1094,1093, 1097,1098,1035, 1098,1099,1035, 1035,1099,1043, 1044,1095,1094, 1095,1044,1045, 1045,1099,1095, 1099,1045,1046, 1046,1043,1099, 1037,1085,1084, 1037,1047,1085, 1047,1038,1085, 809,1104,1042, 1042,1104,1100, 1104,1101,1100, 1105,1102,1101, 1104,1105,1101, 1107,1104,809, 1106,1103,1102, 1105,1106,1102, 1110,1107,809, 1108,1044,1103, 1106,1108,1103, 1108,1109,1044, 1114,1110,809, 1044,1111,825, 1044,1112,1111, 1109,1113,1044, 1044,1113,1112, 825,1115,809, 809,1115,1114, 1116,1115,825, 1117,1116,825, 825,1118,1117, 825,1111,1118, 1119,1121,1120, 1119,1120,1122, 1119,1122,1123, 1119,1123,1124, 1119,1124,1125, 1119,1125,1126, 1119,1126,1127, 1119,1127,1128, 1119,1128,1129, 1119,1129,1130, 1119,1130,1131, 1119,1131,1132, 1119,1132,1133, 1119,1133,1134, 1119,1134,1135, 1119,1135,1121, 1121,1137,1136, 1121,1136,1120, 1120,1136,1138, 1120,1138,1122, 1122,1138,1139, 1122,1139,1123, 1123,1139,1140, 1123,1140,1124, 1124,1140,1141, 1124,1141,1125, 1125,1141,1142, 1125,1142,1126, 1126,1142,1143, 1126,1143,1127, 1127,1143,1144, 1127,1144,1128, 1128,1144,1145, 1128,1145,1129, 1129,1145,1146, 1129,1146,1130, 1130,1146,1147, 1130,1147,1131, 1131,1147,1148, 1131,1148,1132, 1132,1148,1149, 1132,1149,1133, 1133,1149,1150, 1133,1150,1134, 1134,1150,1151, 1134,1151,1135, 1135,1151,1137, 1135,1137,1121, 1137,1153,1152, 1137,1152,1136, 1136,1152,1154, 1136,1154,1138, 1138,1154,1155, 1138,1155,1139, 1139,1155,1156, 1139,1156,1140, 1140,1156,1157, 1140,1157,1141, 1141,1157,1158, 1141,1158,1142, 1142,1158,1159, 1142,1159,1143, 1143,1159,1160, 1143,1160,1144, 1144,1160,1161, 1144,1161,1145, 1145,1161,1162, 1145,1162,1146, 1146,1162,1163, 1146,1163,1147, 1147,1163,1164, 1147,1164,1148, 1148,1164,1165, 1148,1165,1149, 1149,1165,1166, 1149,1166,1150, 1150,1166,1167, 1150,1167,1151, 1151,1167,1153, 1151,1153,1137, 1153,1169,1168, 1153,1168,1152, 1166,1170,1167, 1167,1170,1169, 1167,1169,1153, 1159,1104,1160, 1105,1159,1158, 1105,1104,1159, 1104,1161,1160, 1107,1161,1104, 1106,1158,1157, 1106,1105,1158, 1110,1161,1107, 1108,1157,1156, 1108,1106,1157, 1109,1156,1155, 1109,1108,1156, 1110,1162,1161, 1114,1162,1110, 1152,1168,1111, 1111,1154,1152, 1154,1111,1112, 1112,1155,1154, 1155,1112,1113, 1113,1109,1155, 1114,1163,1162, 1114,1164,1163, 1164,1114,1115, 1116,1164,1115, 1116,1165,1164, 1116,1117,1165, 1117,1166,1165, 1117,1170,1166, 1170,1117,1118, 1168,1169,1118, 1169,1170,1118, 1111,1168,1118, 1172,1173,1171, 1172,1171,1174, 1172,1174,1175, 1172,1175,1176, 1172,1176,1177, 1172,1177,1178, 1172,1178,1179, 1172,1179,1180, 1173,1182,1181, 1173,1181,1171, 1171,1181,1183, 1171,1183,1174, 1174,1183,1184, 1174,1184,1175, 1175,1184,1185, 1175,1185,1176, 1176,1185,1186, 1176,1186,1177, 1177,1186,1187, 1177,1187,1178, 1178,1187,1188, 1178,1188,1179, 1179,1188,1189, 1179,1189,1180, 1190,1181,1182, 1190,1183,1181, 1190,1184,1183, 1190,1185,1184, 1190,1186,1185, 1190,1187,1186, 1190,1188,1187, 1190,1189,1188, 1172,1180,1191, 1191,1173,1172, 1173,1191,1192, 1192,1182,1173, 1189,1193,1180, 1193,1191,1180, 1189,1190,1193, 1194,1190,1182, 1194,1182,1192, 1190,1194,1193, 1193,1192,1191, 1193,1194,1192, 1196,1197,1195, 1196,1195,1198, 1196,1198,1199, 1196,1199,1200, 1196,1200,1201, 1196,1201,1202, 1196,1202,1203, 1196,1203,1204, 1197,1206,1205, 1197,1205,1195, 1195,1205,1207, 1195,1207,1198, 1198,1207,1208, 1198,1208,1199, 1199,1208,1209, 1199,1209,1200, 1200,1209,1210, 1200,1210,1201, 1201,1210,1211, 1201,1211,1202, 1202,1211,1212, 1202,1212,1203, 1203,1212,1213, 1203,1213,1204, 1214,1205,1206, 1214,1207,1205, 1214,1208,1207, 1214,1209,1208, 1214,1210,1209, 1214,1211,1210, 1214,1212,1211, 1214,1213,1212, 1196,1204,1215, 1215,1197,1196, 1197,1215,1216, 1216,1206,1197, 1213,1217,1204, 1213,1214,1217, 1217,1215,1204, 1218,1214,1206, 1218,1206,1216, 1217,1214,1218, 1217,1216,1215, 1217,1218,1216, 1219,1220,1221, 1221,1251,1219, 1251,1221,1222, 1250,1223,1224, 1224,1225,1250, 1225,1224,1226, 1220,1227,1221, 1227,1220,1228, 1222,1229,1223, 1229,1222,1230, 1224,1231,1226, 1231,1224,1232, 1227,1228,1234, 1233,1234,1228, 1230,1227,1234, 1232,1229,1235, 1236,1235,1229, 1229,1237,1236, 1231,1232,1238, 1238,1226,1231, 1239,1238,1232, 1232,1235,1239, 1226,1240,1225, 1225,1240,1241, 1242,1240,1226, 1242,1226,1243, 1243,1226,1244, 1244,1226,1245, 1246,1226,1238, 1245,1226,1246, 1250,1225,1241, 1219,1251,1257, 1219,1257,1247, 1219,1248,1220, 1220,1248,1228, 1248,1233,1228, 1219,1247,1248, 1240,1242,1237, 1243,1236,1237, 1237,1242,1243, 1236,1243,1244, 1244,1235,1236, 1235,1244,1245, 1245,1239,1235, 1239,1245,1246, 1246,1238,1239, 1248,1247,1257, 1248,1234,1233, 1222,1249,1251, 1222,1223,1249, 1223,1252,1249, 1252,1223,1250, 1230,1253,1229, 1229,1253,1237, 1237,1253,1254, 1234,1255,1230, 1230,1255,1253, 1256,1255,1234, 1234,1248,1256, 1258,1250,1241, 1241,1240,1259, 1241,1259,1258, 1240,1237,1259, 1248,1257,1260, 1254,1259,1237, 1248,1260,1256, 1252,1253,1249, 1253,1252,1254, 1249,1253,1255, 1249,1257,1251, 1259,1250,1258, 1255,1260,1249, 1257,1249,1260, 1259,1252,1250, 1254,1252,1259, 1260,1255,1256, 1221,1261,1222, 1222,1262,1230, 1261,1262,1222, 1263,1227,1230, 1263,1230,1262, 1227,1261,1221, 1227,1263,1264, 1261,1227,1264, 1262,1261,1265, 1265,1266,1262, 1266,1263,1262, 1266,1264,1263, 1266,1265,1264, 1265,1261,1264, 1223,1267,1224, 1224,1267,1232, 1268,1229,1232, 1268,1232,1267, 1223,1269,1267, 1229,1269,1223, 1229,1268,1270, 1269,1229,1270, 1271,1272,1267, 1272,1268,1267, 1271,1267,1269, 1272,1270,1268, 1272,1271,1270, 1271,1269,1270, 1274,1275,1273, 1274,1273,1276, 1274,1276,1277, 1274,1277,1278, 1274,1278,1279, 1274,1279,1280, 1274,1280,1281, 1274,1281,1282, 1274,1282,1283, 1274,1283,1284, 1274,1284,1285, 1274,1285,1286, 1274,1286,1287, 1274,1287,1288, 1274,1288,1289, 1274,1289,1290, 1274,1290,1291, 1274,1291,1292, 1274,1292,1293, 1274,1293,1294, 1274,1294,1295, 1274,1295,1296, 1274,1296,1297, 1274,1297,1275, 1299,1300,1298, 1299,1298,1301, 1301,1298,1302, 1301,1302,1303, 1305,1306,1304, 1304,1306,1307, 1304,1307,1308, 1310,1311,1309, 1309,1311,1312, 1309,1312,1313, 1315,1316,1314, 1314,1316,1317, 1314,1317,1318, 1320,1321,1319, 1323,1324,1322, 1323,1322,1325, 1327,1328,1326, 1327,1326,1329, 1331,1332,1330, 1331,1330,1333, 1300,1334,1298, 1324,1335,1322, 1328,1336,1326, 1332,1337,1330, 1339,1340,1338, 1342,1343,1341, 1345,1346,1344, 1348,1349,1347, 1351,1352,1350, 1354,1355,1353, 1357,1358,1356, 1360,1361,1359, 1303,1363,1362, 1362,1305,1303, 1302,1364,1303, 1303,1364,1363, 1365,1364,1302, 1366,1365,1302, 1362,1367,1305, 1305,1367,1368, 1368,1306,1305, 1306,1368,1369, 1369,1370,1306, 1298,1334,1371, 1371,1302,1298, 1372,1371,1334, 1302,1371,1373, 1302,1373,1374, 1374,1366,1302, 1375,1345,1370, 1376,1375,1370, 1370,1369,1376, 1334,1342,1377, 1377,1372,1334, 1378,1377,1342, 1379,1346,1345, 1380,1379,1345, 1345,1375,1380, 1342,1381,1378, 1341,1381,1342, 1382,1381,1341, 1383,1382,1341, 1341,1384,1383, 1381,1385,1378, 1386,1383,1384, 1384,1387,1386, 1388,1387,1384, 1384,1346,1388, 1346,1389,1388, 1390,1389,1346, 1346,1379,1390, 1391,1362,1363, 1363,1392,1391, 1392,1363,1364, 1364,1365,1392, 1365,1366,1392, 1367,1362,1391, 1391,1368,1367, 1391,1369,1368, 1366,1371,1392, 1371,1372,1392, 1374,1371,1366, 1373,1371,1374, 1376,1391,1375, 1369,1391,1376, 1372,1377,1392, 1377,1378,1392, 1380,1391,1379, 1375,1391,1380, 1392,1382,1391, 1381,1382,1392, 1382,1383,1391, 1392,1378,1385, 1385,1381,1392, 1383,1386,1391, 1391,1386,1387, 1387,1388,1391, 1391,1388,1389, 1389,1390,1391, 1391,1390,1379, 1319,1321,1393, 1393,1394,1319, 1395,1393,1321, 1394,1393,1396, 1396,1397,1394, 1394,1397,1398, 1398,1323,1394, 1324,1323,1399, 1398,1400,1323, 1323,1401,1399, 1400,1401,1323, 1321,1403,1402, 1402,1395,1321, 1404,1402,1403, 1324,1399,1405, 1405,1335,1324, 1335,1405,1406, 1406,1357,1335, 1403,1354,1407, 1407,1404,1403, 1408,1407,1354, 1409,1358,1357, 1410,1409,1357, 1357,1406,1410, 1354,1411,1408, 1353,1411,1354, 1412,1411,1353, 1413,1412,1353, 1353,1414,1413, 1414,1415,1413, 1416,1415,1414, 1417,1416,1414, 1414,1358,1417, 1358,1418,1417, 1419,1418,1358, 1420,1358,1409, 1419,1358,1420, 1393,1395,1421, 1421,1396,1393, 1421,1398,1397, 1397,1396,1421, 1400,1398,1421, 1421,1422,1400, 1401,1400,1422, 1422,1399,1401, 1395,1402,1421, 1402,1404,1421, 1422,1405,1399, 1422,1406,1405, 1404,1407,1421, 1407,1408,1421, 1410,1422,1409, 1406,1422,1410, 1411,1412,1421, 1421,1408,1411, 1412,1413,1421, 1421,1416,1422, 1415,1416,1421, 1421,1413,1415, 1416,1417,1422, 1422,1417,1418, 1418,1419,1422, 1420,1409,1422, 1422,1419,1420, 1325,1322,1423, 1423,1424,1325, 1425,1423,1322, 1423,1426,1424, 1424,1426,1427, 1427,1428,1424, 1424,1428,1429, 1429,1327,1424, 1430,1431,1328, 1432,1430,1328, 1328,1327,1432, 1327,1433,1432, 1429,1433,1327, 1322,1335,1434, 1434,1425,1322, 1435,1434,1335, 1328,1431,1436, 1436,1336,1328, 1336,1436,1437, 1437,1360,1336, 1335,1357,1438, 1438,1435,1335, 1439,1438,1357, 1440,1361,1360, 1441,1440,1360, 1360,1437,1441, 1356,1442,1357, 1443,1442,1356, 1444,1443,1356, 1356,1445,1444, 1446,1357,1442, 1439,1357,1446, 1447,1444,1445, 1445,1448,1447, 1449,1448,1445, 1445,1361,1449, 1361,1450,1449, 1451,1450,1361, 1361,1440,1451, 1423,1425,1452, 1453,1427,1452, 1452,1427,1426, 1426,1423,1452, 1453,1429,1428, 1428,1427,1453, 1431,1430,1453, 1430,1432,1453, 1433,1429,1453, 1453,1432,1433, 1425,1434,1452, 1434,1435,1452, 1453,1436,1431, 1453,1437,1436, 1435,1438,1452, 1438,1439,1452, 1441,1453,1440, 1437,1453,1441, 1452,1443,1453, 1442,1443,1452, 1443,1444,1453, 1452,1439,1446, 1446,1442,1452, 1444,1447,1453, 1453,1447,1448, 1448,1449,1453, 1453,1449,1450, 1451,1453,1450, 1440,1453,1451, 1307,1454,1308, 1308,1454,1455, 1455,1310,1308, 1456,1454,1307, 1455,1457,1310, 1310,1457,1458, 1310,1458,1311, 1459,1460,1311, 1458,1459,1311, 1306,1370,1461, 1461,1307,1306, 1462,1461,1370, 1307,1461,1463, 1307,1463,1464, 1464,1456,1307, 1465,1348,1460, 1466,1465,1460, 1460,1459,1466, 1370,1345,1467, 1467,1462,1370, 1468,1467,1345, 1469,1349,1348, 1470,1469,1348, 1348,1465,1470, 1345,1471,1468, 1344,1471,1345, 1472,1471,1344, 1473,1472,1344, 1344,1474,1473, 1474,1475,1473, 1476,1475,1474, 1477,1476,1474, 1474,1349,1477, 1349,1478,1477, 1479,1478,1349, 1480,1349,1469, 1479,1349,1480, 1481,1455,1454, 1454,1456,1481, 1457,1455,1481, 1481,1482,1457, 1482,1458,1457, 1458,1482,1459, 1456,1461,1481, 1461,1462,1481, 1464,1461,1456, 1463,1461,1464, 1466,1482,1465, 1459,1482,1466, 1462,1467,1481, 1467,1468,1481, 1470,1482,1469, 1465,1482,1470, 1471,1472,1481, 1481,1468,1471, 1472,1473,1481, 1481,1476,1482, 1475,1476,1481, 1481,1473,1475, 1476,1477,1482, 1482,1477,1478, 1478,1479,1482, 1480,1469,1482, 1482,1479,1480, 1317,1483,1318, 1318,1483,1484, 1484,1320,1318, 1485,1483,1317, 1484,1486,1320, 1486,1487,1320, 1320,1487,1488, 1488,1321,1320, 1321,1488,1489, 1489,1403,1321, 1316,1491,1490, 1490,1317,1316, 1492,1490,1491, 1317,1490,1493, 1317,1493,1485, 1494,1354,1403, 1489,1494,1403, 1491,1351,1495, 1495,1492,1491, 1496,1495,1351, 1497,1355,1354, 1498,1497,1354, 1354,1494,1498, 1351,1499,1496, 1350,1499,1351, 1500,1499,1350, 1501,1500,1350, 1350,1502,1501, 1502,1503,1501, 1504,1503,1502, 1505,1504,1502, 1502,1355,1505, 1355,1506,1505, 1507,1506,1355, 1508,1355,1497, 1507,1355,1508, 1509,1484,1483, 1483,1485,1509, 1486,1484,1509, 1509,1510,1486, 1487,1486,1510, 1510,1488,1487, 1510,1489,1488, 1485,1490,1509, 1490,1492,1509, 1493,1490,1485, 1489,1510,1494, 1492,1495,1509, 1495,1496,1509, 1498,1510,1497, 1494,1510,1498, 1499,1500,1509, 1509,1496,1499, 1500,1501,1509, 1509,1504,1510, 1503,1504,1509, 1509,1501,1503, 1504,1505,1510, 1510,1505,1506, 1506,1507,1510, 1508,1497,1510, 1510,1507,1508, 1333,1330,1511, 1511,1512,1333, 1513,1511,1330, 1512,1511,1514, 1512,1516,1515, 1515,1299,1512, 1514,1517,1512, 1512,1517,1516, 1300,1299,1518, 1299,1519,1518, 1515,1519,1299, 1330,1337,1520, 1520,1513,1330, 1521,1520,1337, 1300,1518,1522, 1522,1334,1300, 1334,1522,1523, 1523,1342,1334, 1337,1339,1524, 1524,1521,1337, 1525,1524,1339, 1526,1343,1342, 1527,1526,1342, 1342,1523,1527, 1338,1528,1339, 1529,1528,1338, 1530,1529,1338, 1338,1531,1530, 1532,1339,1528, 1525,1339,1532, 1533,1530,1531, 1531,1534,1533, 1535,1534,1531, 1531,1343,1535, 1343,1536,1535, 1537,1536,1343, 1343,1526,1537, 1511,1513,1538, 1538,1514,1511, 1539,1515,1516, 1516,1538,1539, 1538,1516,1517, 1517,1514,1538, 1519,1515,1539, 1539,1518,1519, 1513,1520,1538, 1520,1521,1538, 1539,1522,1518, 1539,1523,1522, 1521,1524,1538, 1524,1525,1538, 1527,1539,1526, 1523,1539,1527, 1538,1529,1539, 1528,1529,1538, 1529,1530,1539, 1538,1525,1532, 1532,1528,1538, 1530,1533,1539, 1539,1533,1534, 1534,1535,1539, 1539,1535,1536, 1537,1539,1536, 1526,1539,1537, 1312,1540,1313, 1313,1540,1541, 1541,1315,1313, 1542,1540,1312, 1541,1543,1315, 1543,1544,1315, 1315,1544,1545, 1545,1316,1315, 1316,1545,1546, 1546,1491,1316, 1311,1460,1547, 1547,1312,1311, 1548,1547,1460, 1312,1547,1549, 1312,1549,1550, 1550,1542,1312, 1551,1351,1491, 1552,1551,1491, 1491,1546,1552, 1460,1348,1553, 1553,1548,1460, 1554,1553,1348, 1555,1352,1351, 1556,1555,1351, 1351,1551,1556, 1348,1557,1554, 1347,1557,1348, 1558,1557,1347, 1559,1558,1347, 1347,1560,1559, 1560,1561,1559, 1562,1561,1560, 1563,1562,1560, 1560,1352,1563, 1352,1564,1563, 1565,1564,1352, 1566,1352,1555, 1565,1352,1566, 1567,1541,1540, 1540,1542,1567, 1543,1541,1567, 1567,1568,1543, 1544,1543,1568, 1568,1545,1544, 1568,1546,1545, 1542,1547,1567, 1547,1548,1567, 1550,1547,1542, 1549,1547,1550, 1552,1568,1551, 1546,1568,1552, 1548,1553,1567, 1553,1554,1567, 1556,1568,1555, 1551,1568,1556, 1557,1558,1567, 1567,1554,1557, 1558,1559,1567, 1567,1562,1568, 1561,1562,1567, 1567,1559,1561, 1562,1563,1568, 1568,1563,1564, 1564,1565,1568, 1566,1555,1568, 1568,1565,1566, 1329,1326,1569, 1569,1570,1329, 1571,1569,1326, 1569,1572,1570, 1570,1572,1573, 1573,1574,1570, 1570,1574,1575, 1575,1331,1570, 1576,1577,1332, 1578,1576,1332, 1332,1331,1578, 1331,1579,1578, 1575,1579,1331, 1326,1336,1580, 1580,1571,1326, 1581,1580,1336, 1332,1577,1582, 1582,1337,1332, 1337,1582,1583, 1583,1339,1337, 1336,1360,1584, 1584,1581,1336, 1585,1584,1360, 1586,1340,1339, 1587,1586,1339, 1339,1583,1587, 1359,1588,1360, 1589,1588,1359, 1590,1589,1359, 1359,1591,1590, 1592,1360,1588, 1585,1360,1592, 1593,1590,1591, 1591,1594,1593, 1595,1594,1591, 1591,1340,1595, 1340,1596,1595, 1597,1596,1340, 1340,1586,1597, 1569,1571,1598, 1599,1573,1598, 1598,1573,1572, 1572,1569,1598, 1599,1575,1574, 1574,1573,1599, 1577,1576,1599, 1576,1578,1599, 1579,1575,1599, 1599,1578,1579, 1571,1580,1598, 1580,1581,1598, 1599,1582,1577, 1599,1583,1582, 1581,1584,1598, 1584,1585,1598, 1587,1599,1586, 1583,1599,1587, 1598,1589,1599, 1588,1589,1598, 1589,1590,1599, 1598,1585,1592, 1592,1588,1598, 1590,1593,1599, 1599,1593,1594, 1594,1595,1599, 1599,1595,1596, 1597,1599,1596, 1586,1599,1597, 1600,1338,1340, 1340,1591,1600, 1338,1600,1601, 1601,1531,1338, 1601,1602,1531, 1531,1602,1603, 1603,1343,1531, 1604,1560,1347, 1604,1605,1560, 1560,1605,1606, 1606,1352,1560, 1352,1606,1607, 1607,1350,1352, 1350,1607,1608, 1608,1502,1350, 1608,1609,1502, 1502,1609,1610, 1610,1355,1502, 1611,1612,1359, 1612,1591,1359, 1591,1612,1613, 1600,1591,1613, 1615,1600,1614, 1615,1601,1600, 1615,1603,1602, 1602,1601,1615, 1605,1604,1616, 1616,1606,1605, 1616,1617,1606, 1617,1607,1606, 1617,1608,1607, 1609,1608,1617, 1617,1610,1609, 1612,1611,1614, 1614,1613,1612, 1614,1600,1613, 1603,1618,1343, 1343,1618,1619, 1619,1341,1343, 1620,1618,1603, 1603,1615,1620, 1341,1619,1621, 1621,1384,1341, 1384,1621,1622, 1622,1346,1384, 1346,1622,1623, 1623,1344,1346, 1623,1624,1344, 1344,1624,1625, 1625,1474,1344, 1474,1625,1626, 1626,1349,1474, 1349,1626,1627, 1627,1347,1349, 1347,1628,1604, 1627,1628,1347, 1629,1616,1604, 1628,1629,1604, 1610,1630,1355, 1631,1630,1610, 1610,1617,1631, 1355,1630,1632, 1632,1353,1355, 1353,1632,1633, 1633,1414,1353, 1414,1633,1634, 1634,1358,1414, 1634,1635,1358, 1358,1635,1636, 1636,1356,1358, 1356,1636,1637, 1637,1445,1356, 1445,1637,1638, 1638,1361,1445, 1361,1638,1639, 1639,1359,1361, 1359,1640,1611, 1639,1640,1359, 1641,1614,1611, 1640,1641,1611, 1615,1614,1642, 1643,1617,1616, 1617,1643,1644, 1645,1642,1614, 1615,1642,1620, 1616,1629,1643, 1617,1644,1631, 1614,1641,1645, 1647,1648,1646, 1649,1647,1646, 1650,1649,1646, 1651,1650,1646, 1652,1651,1646, 1648,1652,1646, 1648,1619,1618, 1648,1621,1619, 1648,1622,1621, 1648,1647,1622, 1647,1623,1622, 1624,1623,1647, 1647,1625,1624, 1647,1626,1625, 1647,1627,1626, 1647,1649,1627, 1628,1627,1649, 1628,1649,1629, 1630,1631,1650, 1650,1632,1630, 1650,1633,1632, 1650,1634,1633, 1650,1651,1634, 1635,1634,1651, 1651,1636,1635, 1651,1637,1636, 1651,1638,1637, 1651,1639,1638, 1651,1652,1639, 1640,1639,1652, 1640,1652,1641, 1652,1648,1642, 1618,1642,1648, 1649,1650,1643, 1650,1644,1643, 1652,1645,1641, 1642,1645,1652, 1642,1618,1620, 1649,1643,1629, 1644,1650,1631, 1512,1655,1333, 1654,1273,1275, 1333,1655,1653, 1275,1297,1654, 1512,1299,1655, 1273,1654,1656, 1656,1276,1273, 1657,1655,1299, 1299,1301,1657, 1276,1656,1658, 1658,1277,1276, 1659,1657,1301, 1301,1303,1659, 1277,1658,1660, 1660,1278,1277, 1661,1659,1303, 1303,1305,1661, 1278,1660,1662, 1662,1279,1278, 1663,1661,1305, 1305,1304,1663, 1279,1662,1664, 1664,1280,1279, 1665,1663,1304, 1304,1308,1665, 1280,1664,1666, 1666,1281,1280, 1667,1665,1308, 1308,1310,1667, 1281,1666,1668, 1668,1282,1281, 1669,1667,1310, 1310,1309,1669, 1282,1668,1670, 1670,1283,1282, 1671,1669,1309, 1309,1313,1671, 1283,1670,1672, 1672,1284,1283, 1673,1671,1313, 1313,1315,1673, 1284,1672,1674, 1674,1285,1284, 1675,1673,1315, 1315,1314,1675, 1285,1674,1676, 1676,1286,1285, 1677,1675,1314, 1314,1318,1677, 1286,1676,1678, 1678,1287,1286, 1679,1677,1318, 1318,1320,1679, 1287,1678,1680, 1680,1288,1287, 1681,1679,1320, 1320,1319,1681, 1288,1680,1682, 1682,1289,1288, 1683,1681,1319, 1319,1394,1683, 1289,1682,1684, 1684,1290,1289, 1685,1683,1394, 1394,1323,1685, 1290,1684,1686, 1686,1291,1290, 1687,1685,1323, 1323,1325,1687, 1291,1686,1688, 1688,1292,1291, 1689,1687,1325, 1325,1424,1689, 1292,1688,1690, 1690,1293,1292, 1691,1689,1424, 1424,1327,1691, 1293,1690,1692, 1692,1294,1293, 1693,1691,1327, 1327,1329,1693, 1294,1692,1694, 1694,1295,1294, 1695,1693,1329, 1329,1570,1695, 1295,1694,1696, 1696,1296,1295, 1697,1695,1570, 1570,1331,1697, 1296,1696,1698, 1698,1297,1296, 1699,1697,1331, 1331,1333,1699, 1297,1698,1700, 1333,1653,1699, 1297,1700,1654, 1702,1703,1701, 1704,1702,1701, 1705,1706,1703, 1702,1705,1703, 1707,1708,1706, 1705,1707,1706, 1709,1710,1708, 1707,1709,1708, 1711,1712,1710, 1709,1711,1710, 1713,1714,1712, 1711,1713,1712, 1715,1716,1714, 1713,1715,1714, 1717,1718,1716, 1715,1717,1716, 1719,1720,1718, 1717,1719,1718, 1721,1722,1720, 1719,1721,1720, 1723,1724,1722, 1721,1723,1722, 1725,1726,1724, 1723,1725,1724, 1727,1728,1726, 1725,1727,1726, 1729,1730,1728, 1727,1729,1728, 1731,1732,1730, 1729,1731,1730, 1733,1734,1732, 1731,1733,1732, 1735,1736,1734, 1733,1735,1734, 1737,1738,1736, 1735,1737,1736, 1739,1740,1738, 1737,1739,1738, 1741,1742,1740, 1739,1741,1740, 1743,1744,1742, 1741,1743,1742, 1745,1746,1744, 1743,1745,1744, 1747,1748,1746, 1745,1747,1746, 1704,1701,1748, 1747,1704,1748, 1714,1716,1655, 1655,1712,1714, 1654,1713,1711, 1716,1653,1655, 1654,1711,1656, 1655,1710,1712, 1656,1711,1709, 1655,1657,1710, 1656,1709,1658, 1657,1708,1710, 1658,1709,1707, 1657,1659,1708, 1658,1707,1660, 1659,1706,1708, 1660,1707,1705, 1659,1661,1706, 1660,1705,1662, 1661,1703,1706, 1662,1705,1702, 1661,1663,1703, 1662,1702,1664, 1663,1701,1703, 1664,1702,1704, 1663,1665,1701, 1664,1704,1666, 1704,1747,1666, 1665,1748,1701, 1665,1667,1748, 1666,1747,1668, 1667,1746,1748, 1668,1747,1745, 1667,1669,1746, 1668,1745,1670, 1669,1744,1746, 1670,1745,1743, 1669,1671,1744, 1670,1743,1672, 1671,1742,1744, 1672,1743,1741, 1671,1673,1742, 1672,1741,1674, 1673,1740,1742, 1674,1741,1739, 1673,1675,1740, 1674,1739,1676, 1675,1738,1740, 1676,1739,1737, 1675,1677,1738, 1735,1676,1737, 1735,1678,1676, 1677,1736,1738, 1677,1679,1736, 1733,1678,1735, 1733,1680,1678, 1679,1734,1736, 1679,1681,1734, 1731,1680,1733, 1731,1682,1680, 1681,1732,1734, 1681,1683,1732, 1729,1682,1731, 1729,1684,1682, 1683,1730,1732, 1683,1685,1730, 1727,1684,1729, 1727,1686,1684, 1685,1728,1730, 1685,1687,1728, 1725,1686,1727, 1725,1688,1686, 1687,1726,1728, 1687,1689,1726, 1723,1688,1725, 1723,1690,1688, 1689,1724,1726, 1689,1691,1724, 1721,1690,1723, 1721,1692,1690, 1691,1722,1724, 1691,1693,1722, 1719,1692,1721, 1719,1694,1692, 1693,1720,1722, 1693,1695,1720, 1717,1694,1719, 1717,1696,1694, 1695,1718,1720, 1695,1697,1718, 1715,1696,1717, 1715,1698,1696, 1697,1716,1718, 1697,1699,1716, 1713,1698,1715, 1713,1700,1698, 1699,1653,1716, 1713,1654,1700, 1749,1750,1751, 1749,1751,1752, 1749,1752,1753, 1749,1753,1754, 1749,1754,1755, 1749,1755,1756, 1749,1756,1757, 1749,1757,1758, 1749,1758,1759, 1749,1759,1760, 1749,1760,1761, 1749,1761,1762, 1749,1762,1763, 1749,1763,1764, 1749,1764,1765, 1749,1765,1766, 1749,1766,1767, 1749,1767,1768, 1749,1768,1769, 1749,1769,1770, 1749,1770,1771, 1749,1771,1772, 1749,1772,1773, 1749,1773,1750, 1750,1774,1775, 1750,1775,1751, 1751,1775,1776, 1751,1776,1752, 1752,1776,1777, 1752,1777,1753, 1753,1777,1778, 1753,1778,1754, 1754,1778,1779, 1754,1779,1755, 1755,1779,1780, 1755,1780,1756, 1756,1780,1781, 1756,1781,1757, 1757,1781,1782, 1757,1782,1758, 1758,1782,1783, 1758,1783,1759, 1759,1783,1784, 1759,1784,1760, 1760,1784,1785, 1760,1785,1761, 1761,1785,1786, 1761,1786,1762, 1762,1786,1787, 1762,1787,1763, 1763,1787,1788, 1763,1788,1764, 1764,1788,1789, 1764,1789,1765, 1765,1789,1790, 1765,1790,1766, 1766,1790,1791, 1766,1791,1767, 1767,1791,1792, 1767,1792,1768, 1768,1792,1793, 1768,1793,1769, 1769,1793,1794, 1769,1794,1770, 1770,1794,1795, 1770,1795,1771, 1771,1795,1796, 1771,1796,1772, 1772,1796,1797, 1772,1797,1773, 1773,1797,1774, 1773,1774,1750, 1774,1798,1799, 1774,1799,1775, 1775,1799,1800, 1775,1800,1776, 1776,1800,1801, 1776,1801,1777, 1777,1801,1802, 1777,1802,1778, 1778,1802,1803, 1778,1803,1779, 1779,1803,1804, 1779,1804,1780, 1780,1804,1805, 1780,1805,1781, 1781,1805,1806, 1781,1806,1782, 1782,1806,1807, 1782,1807,1783, 1783,1807,1808, 1783,1808,1784, 1784,1808,1809, 1784,1809,1785, 1785,1809,1810, 1785,1810,1786, 1786,1810,1811, 1786,1811,1787, 1787,1811,1812, 1787,1812,1788, 1788,1812,1813, 1788,1813,1789, 1789,1813,1814, 1789,1814,1790, 1790,1814,1815, 1790,1815,1791, 1791,1815,1816, 1791,1816,1792, 1792,1816,1817, 1792,1817,1793, 1793,1817,1818, 1793,1818,1794, 1794,1818,1819, 1794,1819,1795, 1795,1819,1820, 1795,1820,1796, 1796,1820,1821, 1796,1821,1797, 1797,1821,1798, 1797,1798,1774, 1798,1822,1823, 1798,1823,1799, 1799,1823,1824, 1799,1824,1800, 1800,1824,1825, 1800,1825,1801, 1801,1825,1826, 1801,1826,1802, 1802,1826,1827, 1802,1827,1803, 1803,1827,1828, 1803,1828,1804, 1804,1828,1829, 1804,1829,1805, 1805,1829,1830, 1805,1830,1806, 1806,1830,1831, 1806,1831,1807, 1807,1831,1832, 1807,1832,1808, 1808,1832,1833, 1808,1833,1809, 1809,1833,1834, 1809,1834,1810, 1810,1834,1835, 1810,1835,1811, 1811,1835,1836, 1811,1836,1812, 1812,1836,1837, 1812,1837,1813, 1813,1837,1838, 1813,1838,1814, 1814,1838,1839, 1814,1839,1815, 1815,1839,1840, 1815,1840,1816, 1816,1840,1841, 1816,1841,1817, 1817,1841,1842, 1817,1842,1818, 1818,1842,1843, 1818,1843,1819, 1819,1843,1844, 1819,1844,1820, 1820,1844,1845, 1820,1845,1821, 1821,1845,1822, 1821,1822,1798, 1822,1846,1847, 1822,1847,1823, 1823,1847,1848, 1823,1848,1824, 1824,1848,1849, 1824,1849,1825, 1825,1849,1850, 1825,1850,1826, 1826,1850,1851, 1826,1851,1827, 1827,1851,1852, 1827,1852,1828, 1828,1852,1853, 1828,1853,1829, 1829,1853,1854, 1829,1854,1830, 1830,1854,1855, 1830,1855,1831, 1831,1855,1856, 1831,1856,1832, 1832,1856,1857, 1832,1857,1833, 1833,1857,1858, 1833,1858,1834, 1834,1858,1859, 1834,1859,1835, 1835,1859,1860, 1835,1860,1836, 1836,1860,1861, 1836,1861,1837, 1837,1861,1862, 1837,1862,1838, 1838,1862,1863, 1838,1863,1839, 1839,1863,1864, 1839,1864,1840, 1840,1864,1865, 1840,1865,1841, 1841,1865,1866, 1841,1866,1842, 1842,1866,1867, 1842,1867,1843, 1843,1867,1868, 1843,1868,1844, 1844,1868,1869, 1844,1869,1845, 1845,1869,1846, 1845,1846,1822, 1846,1870,1871, 1846,1871,1847, 1847,1871,1872, 1847,1872,1848, 1848,1872,1873, 1848,1873,1849, 1849,1873,1874, 1849,1874,1850, 1850,1874,1875, 1850,1875,1851, 1851,1875,1876, 1851,1876,1852, 1852,1876,1877, 1852,1877,1853, 1853,1877,1878, 1853,1878,1854, 1854,1878,1879, 1854,1879,1855, 1855,1879,1880, 1855,1880,1856, 1856,1880,1881, 1856,1881,1857, 1857,1881,1882, 1857,1882,1858, 1858,1882,1883, 1858,1883,1859, 1859,1883,1884, 1859,1884,1860, 1860,1884,1885, 1860,1885,1861, 1861,1885,1886, 1861,1886,1862, 1862,1886,1887, 1862,1887,1863, 1863,1887,1888, 1863,1888,1864, 1864,1888,1889, 1864,1889,1865, 1865,1889,1890, 1865,1890,1866, 1866,1890,1891, 1866,1891,1867, 1867,1891,1892, 1867,1892,1868, 1868,1892,1893, 1868,1893,1869, 1869,1893,1870, 1869,1870,1846, 1894,1871,1870, 1894,1872,1871, 1894,1873,1872, 1894,1874,1873, 1894,1875,1874, 1894,1876,1875, 1894,1877,1876, 1894,1878,1877, 1894,1879,1878, 1894,1880,1879, 1894,1881,1880, 1894,1882,1881, 1894,1883,1882, 1894,1884,1883, 1894,1885,1884, 1894,1886,1885, 1894,1887,1886, 1894,1888,1887, 1894,1889,1888, 1894,1890,1889, 1894,1891,1890, 1894,1892,1891, 1894,1893,1892, 1894,1870,1893, 1895,1898,1897, 1898,1895,1896, 1897,1900,1899, 1900,1897,1898, 1899,1902,1901, 1902,1899,1900, 1901,1904,1903, 1904,1901,1902, 1903,1906,1905, 1906,1903,1904, 1905,1908,1907, 1908,1905,1906, 1907,1910,1909, 1910,1907,1908, 1909,1912,1911, 1912,1909,1910, 1911,1914,1913, 1914,1911,1912, 1913,1916,1915, 1916,1913,1914, 1917,1920,1918, 1920,1917,1919, 1919,1922,1920, 1922,1919,1921, 1921,1924,1922, 1924,1921,1923, 1923,1926,1924, 1926,1923,1925, 1925,1928,1926, 1928,1925,1927, 1927,1930,1928, 1930,1927,1929, 1929,1932,1930, 1932,1929,1931, 1931,1934,1932, 1934,1931,1933, 1933,1936,1934, 1936,1933,1935, 1935,1938,1936, 1938,1935,1937, 1895,1918,1896, 1918,1895,1917, 1896,1920,1898, 1920,1896,1918, 1898,1922,1900, 1922,1898,1920, 1900,1924,1902, 1924,1900,1922, 1902,1926,1904, 1926,1902,1924, 1904,1928,1906, 1928,1904,1926, 1906,1930,1908, 1930,1906,1928, 1908,1932,1910, 1932,1908,1930, 1910,1934,1912, 1934,1910,1932, 1912,1936,1914, 1936,1912,1934, 1914,1938,1916, 1938,1914,1936, 1916,1937,1915, 1937,1916,1938, 1915,1935,1913, 1935,1915,1937, 1913,1933,1911, 1933,1913,1935, 1911,1931,1909, 1931,1911,1933, 1909,1929,1907, 1929,1909,1931, 1907,1927,1905, 1927,1907,1929, 1905,1925,1903, 1925,1905,1927, 1903,1923,1901, 1923,1903,1925, 1901,1921,1899, 1921,1901,1923, 1899,1919,1897, 1919,1899,1921, 1897,1917,1895, 1917,1897,1919, 1941,1942,1939, 1940,1939,1942, 1943,1944,1941, 1942,1941,1944, 1945,1946,1943, 1944,1943,1946, 1947,1948,1945, 1946,1945,1948, 1949,1950,1947, 1948,1947,1950, 1951,1952,1949, 1950,1949,1952, 1953,1954,1951, 1952,1951,1954, 1955,1956,1953, 1954,1953,1956, 1957,1958,1955, 1956,1955,1958, 1959,1960,1957, 1958,1957,1960, 1962,1964,1961, 1963,1961,1964, 1964,1966,1963, 1965,1963,1966, 1966,1968,1965, 1967,1965,1968, 1968,1970,1967, 1969,1967,1970, 1970,1972,1969, 1971,1969,1972, 1972,1974,1971, 1973,1971,1974, 1974,1976,1973, 1975,1973,1976, 1976,1978,1975, 1977,1975,1978, 1978,1980,1977, 1979,1977,1980, 1980,1982,1979, 1981,1979,1982, 1940,1962,1939, 1961,1939,1962, 1942,1964,1940, 1962,1940,1964, 1944,1966,1942, 1964,1942,1966, 1946,1968,1944, 1966,1944,1968, 1948,1970,1946, 1968,1946,1970, 1950,1972,1948, 1970,1948,1972, 1952,1974,1950, 1972,1950,1974, 1954,1976,1952, 1974,1952,1976, 1956,1978,1954, 1976,1954,1978, 1958,1980,1956, 1978,1956,1980, 1960,1982,1958, 1980,1958,1982, 1959,1981,1960, 1982,1960,1981, 1957,1979,1959, 1981,1959,1979, 1955,1977,1957, 1979,1957,1977, 1953,1975,1955, 1977,1955,1975, 1951,1973,1953, 1975,1953,1973, 1949,1971,1951, 1973,1951,1971, 1947,1969,1949, 1971,1949,1969, 1945,1967,1947, 1969,1947,1967, 1943,1965,1945, 1967,1945,1965, 1941,1963,1943, 1965,1943,1963, 1939,1961,1941, 1963,1941,1961, 1994,1995,1983, 1984,1983,1995, 1995,1996,1984, 1985,1984,1996, 1996,1997,1985, 1986,1985,1997, 1997,1998,1986, 1987,1986,1998, 1998,1999,1987, 1988,1987,1999, 1999,2000,1988, 1989,1988,2000, 2000,2001,1989, 1990,1989,2001, 2001,2002,1990, 1991,1990,2002, 2002,2003,1991, 1992,1991,2003, 2003,2004,1992, 1993,1992,2004, 2007,2005,2008, 2008,2005,2009, 2009,2005,2010, 2010,2005,2011, 2011,2005,2012, 2006,2013,2005, 2012,2005,2013, 2013,2006,2014, 2014,2006,2015, 2015,2006,2016, 2016,2006,2017, 1984,2005,1983, 1985,2005,1984, 1986,2005,1985, 1987,2005,1986, 1988,2005,1987, 1989,2006,1988, 2005,1988,2006, 1990,2006,1989, 1991,2006,1990, 1992,2006,1991, 1993,2006,1992, 2004,2017,1993, 2006,1993,2017, 2003,2016,2004, 2017,2004,2016, 2002,2015,2003, 2016,2003,2015, 2001,2014,2002, 2015,2002,2014, 2000,2013,2001, 2014,2001,2013, 1999,2012,2000, 2013,2000,2012, 1998,2011,1999, 2012,1999,2011, 1997,2010,1998, 2011,1998,2010, 1996,2009,1997, 2010,1997,2009, 1995,2008,1996, 2009,1996,2008, 1994,2007,1995, 2008,1995,2007, 1983,2005,1994, 2007,1994,2005, 2018,2020,2019, 2018,2019,2021, 2021,2019,2022, 2021,2022,2023, 2023,2022,2024, 2023,2024,2025, 2025,2024,2026, 2025,2026,2027, 2027,2026,2028, 2027,2028,2029, 2029,2028,2030, 2031,2033,2032, 2031,2032,2034, 2034,2032,2035, 2034,2035,2036, 2036,2035,2037, 2036,2037,2038, 2038,2037,2039, 2038,2039,2040, 2040,2039,2041, 2040,2041,2042, 2042,2041,2043, 2042,2043,2044, 2044,2043,2045, 2044,2045,2046, 2046,2045,2047, 2046,2047,2048, 2048,2047,2049, 2048,2049,2050, 2050,2049,2051, 2052,2054,2053, 2052,2053,2055, 2055,2053,2056, 2055,2056,2057, 2057,2056,2058, 2057,2058,2059, 2059,2058,2020, 2059,2020,2018, 2060,2019,2020, 2060,2022,2019, 2060,2024,2022, 2060,2026,2024, 2060,2028,2026, 2060,2030,2028, 2060,2033,2030, 2060,2032,2033, 2060,2035,2032, 2060,2037,2035, 2060,2039,2037, 2060,2041,2039, 2060,2043,2041, 2060,2045,2043, 2060,2047,2045, 2060,2049,2047, 2060,2051,2049, 2060,2061,2051, 2060,2062,2061, 2060,2054,2062, 2060,2053,2054, 2060,2056,2053, 2060,2058,2056, 2060,2020,2058, 2021,2063,2018, 2063,2059,2018, 2021,2064,2063, 2021,2023,2064, 2023,2065,2064, 2023,2025,2065, 2025,2066,2065, 2025,2027,2066, 2027,2067,2066, 2027,2029,2067, 2029,2068,2067, 2069,2070,2031, 2034,2069,2031, 2071,2069,2034, 2036,2071,2034, 2072,2071,2036, 2038,2072,2036, 2073,2072,2038, 2040,2073,2038, 2074,2073,2040, 2042,2074,2040, 2075,2074,2042, 2042,2044,2075, 2044,2076,2075, 2044,2046,2076, 2046,2077,2076, 2046,2048,2077, 2048,2078,2077, 2048,2050,2078, 2050,2079,2078, 2081,2080,2052, 2055,2081,2052, 2082,2081,2055, 2057,2082,2055, 2083,2082,2057, 2059,2083,2057, 2084,2083,2059, 2084,2059,2063, 2085,2087,2086, 2085,2086,2088, 2085,2088,2089, 2085,2089,2090, 2085,2092,2091, 2085,2091,2093, 2085,2093,2094, 2085,2094,2095, 2085,2095,2096, 2085,2096,2097, 2085,2097,2098, 2085,2098,2099, 2085,2101,2100, 2085,2100,2102, 2085,2102,2103, 2085,2103,2087, 2063,2086,2087, 2087,2103,2063, 2086,2063,2064, 2064,2088,2086, 2088,2064,2065, 2065,2089,2088, 2089,2065,2066, 2066,2090,2089, 2090,2066,2067, 2069,2071,2092, 2071,2091,2092, 2071,2072,2091, 2072,2093,2091, 2072,2073,2093, 2073,2094,2093, 2073,2074,2094, 2074,2095,2094, 2095,2074,2075, 2075,2096,2095, 2096,2075,2076, 2076,2097,2096, 2097,2076,2077, 2077,2098,2097, 2098,2077,2078, 2078,2099,2098, 2099,2078,2079, 2081,2100,2101, 2081,2082,2100, 2082,2102,2100, 2082,2083,2102, 2083,2103,2102, 2083,2084,2103, 2084,2063,2103, 2104,2106,2105, 2104,2105,2107, 2104,2107,2108, 2104,2108,2109, 2104,2109,2110, 2104,2110,2111, 2104,2111,2112, 2104,2112,2113, 2104,2113,2114, 2104,2114,2115, 2104,2115,2116, 2104,2116,2117, 2104,2117,2118, 2104,2118,2119, 2104,2119,2120, 2104,2120,2121, 2104,2121,2122, 2104,2122,2123, 2104,2123,2124, 2104,2124,2125, 2104,2125,2126, 2104,2126,2127, 2104,2127,2128, 2104,2128,2106, 2106,2130,2129, 2106,2129,2105, 2105,2129,2131, 2105,2131,2107, 2107,2131,2132, 2107,2132,2108, 2108,2132,2133, 2108,2133,2109, 2109,2133,2134, 2109,2134,2110, 2112,2136,2135, 2112,2135,2113, 2113,2135,2137, 2113,2137,2114, 2114,2137,2138, 2114,2138,2115, 2115,2138,2139, 2115,2139,2116, 2116,2139,2140, 2116,2140,2117, 2117,2140,2141, 2117,2141,2118, 2118,2141,2142, 2118,2142,2119, 2119,2142,2143, 2119,2143,2120, 2120,2143,2144, 2120,2144,2121, 2124,2145,2125, 2125,2145,2146, 2125,2146,2126, 2126,2146,2147, 2126,2147,2127, 2127,2147,2148, 2127,2148,2128, 2128,2148,2130, 2128,2130,2106, 2149,2129,2130, 2149,2131,2129, 2149,2132,2131, 2149,2133,2132, 2149,2134,2133, 2149,2135,2136, 2149,2137,2135, 2149,2138,2137, 2149,2139,2138, 2149,2140,2139, 2149,2141,2140, 2149,2142,2141, 2149,2143,2142, 2149,2144,2143, 2149,2146,2145, 2149,2147,2146, 2149,2148,2147, 2149,2130,2148, 2150,2029,2030, 2030,2033,2150, 2029,2150,2151, 2151,2068,2029, 2033,2031,2150, 2152,2150,2031, 2031,2070,2152, 2151,2070,2068, 2152,2070,2151, 2153,2085,2090, 2090,2067,2153, 2153,2092,2085, 2092,2153,2154, 2067,2155,2153, 2068,2155,2067, 2156,2155,2068, 2068,2070,2156, 2157,2156,2070, 2070,2069,2157, 2158,2157,2069, 2159,2092,2154, 2092,2159,2069, 2159,2158,2069, 2134,2160,2110, 2161,2160,2134, 2134,2149,2161, 2110,2160,2111, 2111,2160,2162, 2136,2112,2163, 2136,2163,2164, 2164,2149,2136, 2162,2112,2111, 2163,2112,2162, 2161,2149,2164, 2165,2167,2166, 2167,2165,2168, 2169,2171,2170, 2172,2171,2169, 2172,2169,2168, 2166,2171,2165, 2171,2172,2165, 2165,2172,2168, 2169,2151,2168, 2168,2151,2150, 2168,2152,2167, 2150,2152,2168, 2152,2151,2167, 2170,2153,2169, 2167,2154,2166, 2166,2154,2153, 2169,2153,2155, 2169,2156,2151, 2156,2169,2155, 2151,2157,2167, 2156,2157,2151, 2157,2158,2167, 2159,2154,2167, 2159,2167,2158, 2160,2153,2170, 2160,2161,2153, 2170,2171,2160, 2166,2162,2171, 2171,2162,2160, 2166,2153,2163, 2153,2164,2163, 2163,2162,2166, 2161,2164,2153, 2173,2050,2051, 2051,2061,2173, 2050,2173,2174, 2174,2079,2050, 2175,2173,2061, 2061,2062,2175, 2176,2175,2062, 2062,2054,2176, 2054,2052,2176, 2177,2176,2052, 2052,2080,2177, 2174,2178,2079, 2178,2174,2179, 2180,2177,2080, 2181,2085,2099, 2099,2079,2181, 2181,2101,2085, 2101,2181,2182, 2178,2183,2079, 2079,2183,2181, 2184,2183,2178, 2184,2178,2185, 2185,2178,2179, 2186,2180,2080, 2182,2081,2101, 2188,2186,2080, 2080,2081,2188, 2187,2081,2182, 2188,2081,2187, 2144,2190,2121, 2189,2190,2144, 2144,2149,2189, 2121,2190,2122, 2122,2190,2191, 2191,2123,2122, 2123,2191,2192, 2192,2124,2123, 2124,2192,2193, 2124,2194,2145, 2145,2194,2195, 2195,2149,2145, 2194,2124,2193, 2189,2149,2195, 2196,2198,2197, 2199,2197,2198, 2200,2202,2201, 2203,2202,2200, 2199,2201,2202, 2197,2203,2196, 2202,2203,2197, 2199,2202,2197, 2198,2173,2199, 2198,2174,2173, 2173,2175,2199, 2199,2176,2201, 2175,2176,2199, 2176,2177,2201, 2180,2201,2177, 2196,2181,2198, 2201,2182,2200, 2198,2181,2183, 2183,2174,2198, 2184,2174,2183, 2174,2184,2185, 2185,2179,2174, 2180,2186,2201, 2188,2201,2186, 2187,2182,2201, 2188,2187,2201, 2196,2190,2181, 2190,2189,2181, 2196,2203,2190, 2203,2191,2190, 2200,2192,2203, 2203,2192,2191, 2200,2193,2192, 2181,2195,2182, 2182,2195,2200, 2200,2195,2194, 2194,2193,2200, 2189,2195,2181, 2205,2206,2204, 2205,2204,2207, 2205,2207,2208, 2205,2208,2209, 2205,2211,2210, 2205,2210,2212, 2205,2212,2213, 2205,2213,2214, 2205,2214,2215, 2205,2215,2216, 2205,2216,2217, 2205,2217,2218, 2205,2218,2219, 2205,2219,2220, 2205,2222,2221, 2205,2221,2223, 2205,2223,2224, 2205,2224,2206, 2207,2225,2208, 2208,2225,2226, 2208,2226,2209, 2211,2228,2227, 2211,2227,2210, 2210,2227,2229, 2210,2229,2212, 2217,2231,2230, 2217,2230,2218, 2218,2230,2232, 2218,2232,2219, 2219,2232,2233, 2219,2233,2220, 2222,2235,2234, 2222,2234,2221, 2221,2234,2236, 2221,2236,2223, 2238,2239,2237, 2238,2240,2239, 2238,2225,2240, 2238,2226,2225, 2238,2227,2228, 2238,2229,2227, 2238,2241,2229, 2238,2242,2241, 2238,2243,2242, 2238,2244,2243, 2238,2231,2244, 2238,2230,2231, 2238,2232,2230, 2238,2233,2232, 2238,2234,2235, 2238,2236,2234, 2238,2245,2236, 2238,2237,2245, 2206,2224,2246, 2246,2204,2206, 2247,2237,2239, 2237,2247,2248, 2204,2246,2249, 2239,2240,2247, 2249,2207,2204, 2250,2247,2240, 2207,2249,2251, 2240,2225,2250, 2251,2252,2207, 2207,2252,2225, 2225,2253,2250, 2252,2253,2225, 2229,2254,2212, 2241,2255,2229, 2229,2255,2254, 2255,2241,2256, 2212,2257,2213, 2212,2254,2257, 2241,2242,2256, 2257,2214,2213, 2256,2242,2258, 2214,2257,2259, 2242,2243,2258, 2259,2215,2214, 2260,2258,2243, 2215,2259,2261, 2243,2244,2260, 2261,2216,2215, 2262,2260,2244, 2216,2261,2263, 2244,2231,2262, 2231,2217,2264, 2231,2264,2262, 2263,2217,2216, 2217,2265,2264, 2265,2217,2263, 2236,2266,2223, 2245,2267,2236, 2236,2267,2266, 2223,2266,2224, 2224,2266,2268, 2245,2237,2269, 2269,2267,2245, 2248,2269,2237, 2268,2246,2224, 2271,2272,2270, 2272,2271,2273, 2275,2246,2274, 2275,2249,2246, 2275,2251,2249, 2252,2251,2275, 2275,2276,2252, 2276,2250,2253, 2252,2276,2253, 2272,2254,2270, 2270,2254,2255, 2255,2256,2270, 2272,2257,2254, 2273,2257,2272, 2270,2258,2271, 2256,2258,2270, 2273,2259,2257, 2260,2271,2258, 2273,2261,2259, 2262,2271,2260, 2273,2263,2261, 2271,2264,2273, 2271,2262,2264, 2273,2264,2265, 2265,2263,2273, 2266,2277,2274, 2277,2266,2267, 2274,2268,2266, 2269,2277,2267, 2268,2274,2246, 2277,2278,2274, 2274,2278,2275, 2279,2275,2278, 2279,2276,2275, 2277,2280,2278, 2281,2276,2279, 2280,2276,2281, 2283,2284,2282, 2285,2282,2284, 2278,2282,2285, 2279,2285,2284, 2285,2279,2278, 2282,2278,2280, 2280,2283,2282, 2281,2284,2283, 2284,2281,2279, 2283,2280,2281, 2209,2286,2205, 2287,2286,2209, 2286,2288,2205, 2205,2288,2211, 2211,2288,2289, 2289,2228,2211, 2226,2290,2209, 2290,2287,2209, 2293,2291,2292, 2295,2296,2294, 2295,2297,2296, 2298,2299,2228, 2293,2292,2300, 2228,2289,2298, 2301,2294,2302, 2301,2295,2294, 2303,2226,2238, 2303,2304,2226, 2290,2226,2304, 2228,2305,2238, 2238,2305,2303, 2305,2228,2299, 2307,2308,2306, 2308,2307,2309, 2306,2311,2310, 2311,2306,2308, 2310,2313,2312, 2313,2310,2311, 2310,2314,2306, 2310,2315,2314, 2306,2317,2316, 2317,2306,2314, 2319,2308,2318, 2308,2320,2311, 2319,2320,2308, 2311,2320,2321, 2321,2322,2311, 2322,2323,2311, 2323,2324,2311, 2311,2326,2325, 2326,2311,2324, 2328,2316,2327, 2318,2327,2316, 2319,2316,2317, 2316,2319,2318, 2330,2325,2329, 2332,2333,2331, 2333,2332,2334, 2327,2331,2328, 2331,2327,2332, 2319,2317,2314, 2320,2319,2314, 2314,2315,2321, 2320,2314,2321, 2322,2321,2315, 2315,2335,2322, 2323,2322,2335, 2335,2336,2323, 2324,2323,2336, 2336,2329,2324, 2329,2325,2326, 2329,2326,2324, 2328,2337,2316, 2328,2331,2337, 2307,2306,2338, 2306,2339,2338, 2306,2340,2339, 2306,2341,2340, 2306,2342,2341, 2306,2343,2342, 2316,2343,2306, 2316,2344,2343, 2344,2316,2337, 2333,2345,2331, 2331,2346,2337, 2331,2345,2346, 2309,2347,2308, 2347,2348,2308, 2348,2349,2308, 2349,2350,2308, 2327,2318,2351, 2327,2351,2352, 2327,2352,2353, 2353,2332,2327, 2354,2355,2309, 2347,2309,2355, 2350,2351,2308, 2308,2351,2318, 2332,2356,2334, 2356,2357,2334, 2356,2332,2353, 2354,2309,2358, 2339,2340,2347, 2347,2338,2339, 2348,2347,2340, 2340,2341,2348, 2349,2348,2341, 2341,2342,2349, 2350,2349,2342, 2343,2350,2342, 2352,2343,2344, 2351,2343,2352, 2337,2353,2344, 2352,2344,2353, 2354,2359,2338, 2355,2354,2338, 2338,2347,2355, 2351,2350,2343, 2356,2346,2345, 2357,2356,2345, 2356,2337,2346, 2337,2356,2353, 2286,2287,2309, 2309,2287,2358, 2307,2286,2309, 2288,2286,2307, 2307,2289,2288, 2338,2289,2307, 2325,2290,2311, 2311,2290,2313, 2325,2360,2290, 2287,2290,2360, 2360,2334,2287, 2334,2357,2287, 2357,2361,2287, 2361,2358,2287, 2291,2360,2325, 2330,2292,2325, 2325,2292,2291, 2291,2334,2360, 2291,2293,2334, 2334,2293,2333, 2296,2361,2357, 2345,2294,2357, 2357,2294,2296, 2296,2358,2361, 2296,2297,2358, 2297,2354,2358, 2354,2295,2359, 2295,2354,2297, 2312,2299,2310, 2310,2299,2315, 2299,2335,2315, 2299,2336,2335, 2299,2329,2336, 2299,2298,2329, 2298,2330,2329, 2298,2362,2330, 2362,2292,2330, 2300,2292,2362, 2362,2333,2300, 2293,2300,2333, 2363,2294,2345, 2359,2295,2363, 2298,2333,2362, 2298,2345,2333, 2345,2298,2289, 2289,2363,2345, 2289,2359,2363, 2289,2338,2359, 2302,2294,2363, 2301,2302,2363, 2301,2363,2295, 2313,2303,2312, 2304,2303,2313, 2290,2304,2313, 2312,2303,2305, 2305,2299,2312, 2220,2364,2205, 2365,2364,2220, 2364,2222,2205, 2364,2366,2222, 2222,2366,2367, 2367,2235,2222, 2233,2368,2220, 2369,2220,2368, 2370,2372,2371, 2374,2370,2373, 2374,2372,2370, 2365,2220,2369, 2376,2377,2375, 2377,2376,2378, 2379,2376,2375, 2375,2380,2379, 2373,2381,2374, 2382,2374,2381, 2383,2374,2382, 2378,2384,2377, 2385,2386,2377, 2384,2385,2377, 2385,2388,2387, 2386,2385,2387, 2389,2235,2367, 2238,2390,2233, 2391,2390,2238, 2233,2390,2368, 2235,2391,2238, 2391,2235,2392, 2392,2235,2389, 2394,2395,2393, 2396,2393,2395, 2397,2398,2394, 2395,2394,2398, 2399,2400,2397, 2398,2397,2400, 2394,2401,2397, 2401,2402,2397, 2403,2404,2394, 2401,2394,2404, 2406,2395,2405, 2398,2407,2395, 2395,2407,2405, 2408,2407,2398, 2398,2409,2408, 2398,2410,2409, 2398,2411,2410, 2412,2413,2398, 2411,2398,2413, 2415,2403,2414, 2403,2415,2406, 2404,2403,2405, 2406,2405,2403, 2417,2418,2416, 2414,2417,2415, 2416,2415,2417, 2401,2404,2405, 2401,2405,2407, 2408,2402,2401, 2408,2401,2407, 2402,2408,2409, 2409,2419,2402, 2419,2409,2410, 2410,2420,2419, 2420,2410,2411, 2411,2421,2420, 2413,2412,2421, 2411,2413,2421, 2403,2422,2414, 2422,2417,2414, 2423,2394,2393, 2423,2424,2394, 2424,2425,2394, 2425,2426,2394, 2426,2427,2394, 2427,2428,2394, 2394,2428,2403, 2428,2429,2403, 2422,2403,2429, 2417,2430,2418, 2422,2431,2417, 2431,2430,2417, 2395,2432,2396, 2395,2433,2432, 2395,2434,2433, 2395,2435,2434, 2436,2406,2415, 2437,2436,2415, 2438,2437,2415, 2415,2416,2438, 2396,2440,2439, 2440,2396,2432, 2395,2436,2435, 2406,2436,2395, 2441,2442,2416, 2441,2443,2442, 2438,2416,2442, 2444,2396,2439, 2432,2425,2424, 2424,2423,2432, 2425,2432,2433, 2433,2426,2425, 2426,2433,2434, 2434,2427,2426, 2427,2434,2435, 2427,2435,2428, 2429,2428,2437, 2437,2428,2436, 2429,2438,2422, 2438,2429,2437, 2423,2439,2440, 2440,2432,2423, 2428,2435,2436, 2430,2431,2442, 2431,2422,2442, 2438,2442,2422, 2396,2364,2393, 2364,2365,2393, 2393,2365,2423, 2366,2364,2396, 2396,2367,2366, 2444,2367,2396, 2397,2368,2399, 2402,2368,2397, 2402,2419,2368, 2419,2420,2368, 2420,2421,2368, 2421,2445,2368, 2445,2446,2368, 2446,2418,2369, 2369,2368,2446, 2418,2430,2369, 2445,2371,2446, 2371,2418,2446, 2421,2373,2445, 2412,2373,2421, 2445,2373,2370, 2371,2445,2370, 2418,2371,2372, 2372,2416,2418, 2416,2374,2441, 2374,2416,2372, 2430,2447,2369, 2365,2369,2447, 2447,2448,2365, 2448,2423,2365, 2423,2377,2439, 2448,2377,2423, 2448,2375,2377, 2448,2447,2375, 2442,2378,2430, 2443,2378,2442, 2376,2447,2430, 2376,2430,2378, 2379,2447,2376, 2375,2447,2380, 2380,2447,2379, 2381,2373,2412, 2412,2449,2382, 2382,2381,2412, 2449,2441,2383, 2383,2382,2449, 2374,2383,2441, 2439,2377,2386, 2384,2378,2443, 2443,2450,2385, 2384,2443,2385, 2388,2385,2450, 2450,2444,2388, 2444,2439,2387, 2388,2444,2387, 2386,2387,2439, 2400,2389,2398, 2398,2389,2412, 2389,2449,2412, 2389,2441,2449, 2389,2443,2441, 2389,2450,2443, 2389,2444,2450, 2389,2367,2444, 2390,2400,2399, 2391,2400,2390, 2390,2399,2368, 2391,2392,2400, 2392,2389,2400, 2452,2453,2451, 2452,2451,2454, 2452,2454,2455, 2452,2455,2456, 2452,2456,2457, 2452,2457,2458, 2452,2458,2459, 2452,2459,2460, 2452,2460,2461, 2452,2461,2462, 2452,2462,2463, 2452,2463,2464, 2452,2464,2465, 2452,2465,2466, 2452,2466,2467, 2452,2467,2468, 2452,2468,2469, 2452,2469,2470, 2452,2470,2471, 2452,2471,2472, 2452,2472,2473, 2452,2473,2474, 2452,2474,2475, 2452,2475,2453, 2453,2477,2476, 2453,2476,2451, 2451,2476,2478, 2451,2478,2454, 2454,2478,2479, 2454,2479,2455, 2455,2479,2480, 2455,2480,2456, 2456,2480,2481, 2456,2481,2457, 2457,2481,2482, 2457,2482,2458, 2458,2482,2483, 2458,2483,2459, 2459,2483,2484, 2459,2484,2460, 2460,2484,2485, 2460,2485,2461, 2461,2485,2486, 2461,2486,2462, 2462,2486,2487, 2462,2487,2463, 2463,2487,2488, 2463,2488,2464, 2464,2488,2489, 2464,2489,2465, 2465,2489,2490, 2465,2490,2466, 2466,2490,2491, 2466,2491,2467, 2467,2491,2492, 2467,2492,2468, 2468,2492,2493, 2468,2493,2469, 2469,2493,2494, 2469,2494,2470, 2470,2494,2495, 2470,2495,2471, 2471,2495,2496, 2471,2496,2472, 2472,2496,2497, 2472,2497,2473, 2473,2497,2498, 2473,2498,2474, 2474,2498,2499, 2474,2499,2475, 2475,2499,2477, 2475,2477,2453, 2500,2476,2477, 2500,2478,2476, 2500,2479,2478, 2500,2480,2479, 2500,2481,2480, 2500,2482,2481, 2500,2483,2482, 2500,2484,2483, 2500,2485,2484, 2500,2486,2485, 2500,2487,2486, 2500,2488,2487, 2500,2489,2488, 2500,2490,2489, 2500,2491,2490, 2500,2492,2491, 2500,2493,2492, 2500,2494,2493, 2500,2495,2494, 2500,2496,2495, 2500,2497,2496, 2500,2498,2497, 2500,2499,2498, 2500,2477,2499, 2502,2503,2501, 2502,2501,2504, 2502,2504,2505, 2502,2505,2506, 2502,2506,2507, 2502,2507,2508, 2502,2508,2509, 2502,2509,2510, 2502,2510,2511, 2502,2511,2512, 2502,2512,2513, 2502,2513,2514, 2502,2514,2515, 2502,2515,2516, 2502,2516,2517, 2502,2517,2518, 2502,2518,2519, 2502,2519,2520, 2522,2523,2521, 2522,2521,2503, 2503,2521,2524, 2503,2524,2501, 2501,2524,2525, 2501,2525,2504, 2504,2525,2526, 2504,2526,2505, 2505,2526,2527, 2505,2527,2506, 2506,2527,2528, 2506,2528,2507, 2507,2528,2529, 2507,2529,2508, 2508,2529,2530, 2508,2530,2509, 2509,2530,2531, 2509,2531,2510, 2510,2531,2532, 2510,2532,2511, 2511,2532,2533, 2511,2533,2512, 2512,2533,2534, 2512,2534,2513, 2513,2534,2535, 2513,2535,2514, 2514,2535,2536, 2514,2536,2515, 2515,2536,2537, 2515,2537,2516, 2516,2537,2538, 2516,2538,2517, 2517,2538,2539, 2517,2539,2518, 2518,2539,2540, 2518,2540,2519, 2519,2540,2541, 2519,2541,2520, 2520,2541,2542, 2520,2542,2543, 2544,2524,2521, 2544,2525,2524, 2544,2526,2525, 2544,2527,2526, 2544,2528,2527, 2544,2529,2528, 2544,2530,2529, 2544,2531,2530, 2544,2532,2531, 2544,2533,2532, 2544,2534,2533, 2544,2535,2534, 2544,2536,2535, 2544,2537,2536, 2544,2538,2537, 2544,2539,2538, 2544,2540,2539, 2544,2541,2540, 2545,2523,2522, 2522,2503,2545, 2503,2546,2545, 2502,2546,2503, 2520,2547,2502, 2543,2547,2520, 2548,2547,2543, 2547,2546,2502, 2523,2545,2549, 2543,2542,2548, 2550,2548,2542, 2549,2521,2523, 2521,2551,2544, 2551,2521,2549, 2552,2544,2551, 2541,2553,2542, 2544,2553,2541, 2550,2542,2553, 2553,2544,2552, 2548,2550,2547, 2545,2546,2551, 2545,2551,2549, 2546,2552,2551, 2547,2550,2553, 2553,2546,2547, 2546,2553,2552, 2554,2280,2277, 2555,2250,2276, 2556,2248,2247, 2247,2250,2556, 2556,2269,2248, 2250,2557,2556, 2555,2557,2250, 2269,2558,2277, 2277,2558,2554, 2269,2556,2558, 2280,2559,2276, 2554,2560,2280, 2280,2560,2559, 2555,2276,2559, 2561,2556,2562, 2557,2555,2562, 2562,2556,2557, 2561,2554,2558, 2556,2561,2558, 2562,2559,2561, 2562,2555,2559, 2561,2559,2560, 2560,2554,2561, 2563,2565,2564, 2563,2564,2566, 2567,2569,2568, 2567,2568,2570, 2565,2572,2571, 2565,2571,2564, 2569,2574,2573, 2569,2573,2568, 2572,2576,2575, 2572,2575,2571, 2574,2578,2577, 2574,2577,2573, 2576,2580,2579, 2576,2579,2575, 2578,2582,2581, 2578,2581,2577, 2580,2584,2583, 2580,2583,2579, 2582,2586,2585, 2582,2585,2581, 2584,2588,2587, 2584,2587,2583, 2586,2590,2589, 2586,2589,2585, 2588,2592,2591, 2588,2591,2587, 2590,2594,2593, 2590,2593,2589, 2592,2596,2595, 2592,2595,2591, 2594,2598,2597, 2594,2597,2593, 2596,2600,2599, 2596,2599,2595, 2598,2602,2601, 2598,2601,2597, 2600,2604,2603, 2600,2603,2599, 2602,2606,2605, 2602,2605,2601, 2604,2608,2607, 2604,2607,2603, 2606,2610,2609, 2606,2609,2605, 2608,2612,2611, 2608,2611,2607, 2610,2614,2613, 2610,2613,2609, 2612,2616,2615, 2612,2615,2611, 2614,2618,2617, 2614,2617,2613, 2616,2620,2619, 2616,2619,2615, 2618,2622,2621, 2618,2621,2617, 2620,2624,2623, 2620,2623,2619, 2622,2626,2625, 2622,2625,2621, 2624,2628,2627, 2624,2627,2623, 2626,2630,2629, 2626,2629,2625, 2628,2632,2631, 2628,2631,2627, 2630,2634,2633, 2630,2633,2629, 2632,2636,2635, 2632,2635,2631, 2634,2638,2637, 2634,2637,2633, 2636,2640,2639, 2636,2639,2635, 2638,2642,2641, 2638,2641,2637, 2640,2644,2643, 2640,2643,2639, 2642,2646,2645, 2642,2645,2641, 2644,2648,2647, 2644,2647,2643, 2646,2650,2649, 2646,2649,2645, 2648,2652,2651, 2648,2651,2647, 2650,2654,2653, 2650,2653,2649, 2652,2656,2655, 2652,2655,2651, 2654,2658,2657, 2654,2657,2653, 2656,2563,2566, 2656,2566,2655, 2658,2567,2570, 2658,2570,2657, 2659,2570,2568, 2565,2563,2660, 2660,2572,2565, 2570,2659,2661, 2661,2657,2570, 2662,2660,2563, 2663,2574,2569, 2569,2567,2663, 2564,2664,2566, 2665,2664,2564, 2666,2663,2567, 2664,2655,2566, 2667,2568,2573, 2668,2576,2572, 2659,2568,2667, 2660,2668,2572, 2669,2578,2574, 2571,2665,2564, 2670,2665,2571, 2663,2669,2574, 2671,2573,2577, 2672,2580,2576, 2667,2573,2671, 2668,2672,2576, 2673,2582,2578, 2575,2670,2571, 2674,2670,2575, 2669,2673,2578, 2675,2577,2581, 2676,2584,2580, 2671,2577,2675, 2672,2676,2580, 2677,2586,2582, 2579,2674,2575, 2678,2674,2579, 2673,2677,2582, 2679,2581,2585, 2680,2588,2584, 2675,2581,2679, 2676,2680,2584, 2681,2590,2586, 2583,2678,2579, 2682,2678,2583, 2677,2681,2586, 2683,2585,2589, 2684,2592,2588, 2679,2585,2683, 2680,2684,2588, 2685,2594,2590, 2686,2583,2587, 2686,2682,2583, 2681,2685,2590, 2687,2589,2593, 2687,2683,2589, 2688,2596,2592, 2684,2688,2592, 2689,2598,2594, 2591,2686,2587, 2690,2686,2591, 2685,2689,2594, 2691,2593,2597, 2691,2687,2593, 2692,2600,2596, 2688,2692,2596, 2693,2602,2598, 2595,2690,2591, 2694,2690,2595, 2689,2693,2598, 2695,2597,2601, 2695,2691,2597, 2696,2604,2600, 2692,2696,2600, 2697,2606,2602, 2599,2694,2595, 2698,2694,2599, 2693,2697,2602, 2699,2601,2605, 2699,2695,2601, 2700,2608,2604, 2696,2700,2604, 2701,2610,2606, 2603,2698,2599, 2702,2698,2603, 2697,2701,2606, 2703,2605,2609, 2703,2699,2605, 2704,2612,2608, 2700,2704,2608, 2705,2614,2610, 2607,2702,2603, 2706,2702,2607, 2701,2705,2610, 2707,2609,2613, 2707,2703,2609, 2708,2616,2612, 2704,2708,2612, 2709,2618,2614, 2706,2607,2611, 2710,2706,2611, 2705,2709,2614, 2617,2711,2613, 2712,2620,2616, 2707,2613,2711, 2708,2712,2616, 2713,2622,2618, 2615,2710,2611, 2714,2710,2615, 2709,2713,2618, 2621,2711,2617, 2715,2711,2621, 2716,2624,2620, 2712,2716,2620, 2717,2622,2713, 2717,2626,2622, 2619,2714,2615, 2718,2714,2619, 2625,2715,2621, 2719,2715,2625, 2720,2628,2624, 2720,2624,2716, 2721,2630,2626, 2721,2626,2717, 2623,2722,2619, 2722,2623,2723, 2722,2718,2619, 2629,2719,2625, 2724,2719,2629, 2725,2632,2628, 2725,2628,2720, 2726,2634,2630, 2726,2630,2721, 2627,2723,2623, 2723,2627,2727, 2633,2724,2629, 2728,2724,2633, 2729,2636,2632, 2729,2632,2725, 2730,2638,2634, 2631,2727,2627, 2727,2631,2731, 2730,2634,2726, 2637,2732,2633, 2733,2640,2636, 2734,2733,2636, 2728,2633,2732, 2734,2636,2729, 2735,2642,2638, 2635,2736,2631, 2737,2631,2738, 2738,2631,2736, 2631,2737,2739, 2739,2731,2631, 2730,2735,2638, 2641,2732,2637, 2740,2732,2641, 2741,2644,2640, 2741,2640,2733, 2742,2646,2642, 2639,2743,2635, 2744,2743,2639, 2735,2742,2642, 2736,2635,2743, 2745,2641,2645, 2746,2648,2644, 2740,2641,2745, 2741,2746,2644, 2747,2650,2646, 2747,2646,2742, 2643,2748,2639, 2748,2744,2639, 2748,2643,2749, 2750,2749,2643, 2649,2745,2645, 2751,2745,2649, 2648,2746,2752, 2752,2652,2648, 2753,2654,2650, 2647,2754,2643, 2755,2643,2754, 2755,2750,2643, 2747,2753,2650, 2756,2649,2653, 2757,2656,2652, 2751,2649,2756, 2757,2652,2752, 2758,2658,2654, 2651,2754,2647, 2759,2754,2651, 2753,2758,2654, 2657,2756,2653, 2760,2756,2657, 2656,2757,2761, 2761,2563,2656, 2762,2567,2658, 2655,2759,2651, 2763,2759,2655, 2758,2762,2658, 2761,2662,2563, 2760,2657,2661, 2764,2655,2664, 2764,2763,2655, 2762,2666,2567, 2765,2767,2766, 2767,2765,2768, 2769,2771,2770, 2771,2769,2772, 2767,2662,2772, 2662,2767,2660, 2660,2767,2668, 2668,2767,2672, 2768,2676,2767, 2676,2672,2767, 2676,2768,2680, 2680,2768,2684, 2684,2768,2688, 2688,2768,2692, 2692,2768,2696, 2696,2768,2700, 2700,2768,2704, 2771,2708,2768, 2704,2768,2708, 2712,2708,2771, 2709,2705,2713, 2702,2706,2710, 2710,2714,2702, 2716,2712,2771, 2705,2701,2713, 2717,2713,2701, 2698,2702,2714, 2714,2718,2698, 2720,2716,2771, 2701,2697,2717, 2721,2717,2697, 2694,2698,2722, 2722,2723,2694, 2722,2698,2718, 2725,2720,2771, 2697,2693,2721, 2726,2721,2693, 2690,2694,2723, 2723,2727,2690, 2729,2725,2771, 2689,2685,2730, 2686,2690,2727, 2727,2731,2686, 2693,2689,2730, 2730,2726,2693, 2734,2771,2733, 2734,2729,2771, 2685,2681,2735, 2678,2682,2738, 2682,2686,2738, 2737,2738,2686, 2738,2736,2678, 2737,2686,2739, 2739,2686,2731, 2735,2730,2685, 2741,2733,2771, 2681,2677,2742, 2674,2678,2743, 2743,2744,2674, 2735,2681,2742, 2736,2743,2678, 2746,2741,2771, 2747,2742,2673, 2677,2673,2742, 2748,2674,2744, 2670,2674,2749, 2748,2749,2674, 2749,2750,2670, 2771,2752,2746, 2673,2669,2753, 2665,2670,2755, 2755,2754,2665, 2755,2670,2750, 2747,2673,2753, 2772,2757,2771, 2757,2752,2771, 2664,2665,2754, 2754,2759,2664, 2669,2663,2753, 2758,2753,2663, 2772,2761,2757, 2759,2763,2664, 2762,2758,2663, 2761,2772,2662, 2764,2664,2763, 2762,2663,2666, 2773,2768,2765, 2770,2771,2774, 2776,2778,2775, 2775,2707,2776, 2773,2777,2768, 2768,2777,2771, 2777,2778,2771, 2779,2774,2771, 2778,2779,2771, 2766,2767,2780, 2781,2772,2769, 2782,2780,2767, 2772,2782,2767, 2781,2783,2772, 2783,2782,2772, 2780,2784,2766, 2786,2661,2785, 2661,2659,2785, 2769,2787,2781, 2788,2760,2661, 2661,2789,2788, 2659,2667,2785, 2784,2790,2766, 2791,2785,2667, 2667,2671,2791, 2671,2675,2791, 2766,2792,2765, 2675,2793,2795, 2675,2679,2793, 2766,2794,2792, 2790,2794,2766, 2795,2791,2675, 2679,2683,2797, 2793,2679,2797, 2792,2796,2765, 2683,2687,2797, 2799,2797,2687, 2687,2691,2799, 2796,2798,2765, 2691,2695,2799, 2798,2800,2765, 2801,2799,2695, 2695,2699,2801, 2699,2703,2801, 2802,2801,2703, 2703,2707,2802, 2765,2803,2773, 2765,2800,2803, 2774,2804,2770, 2707,2711,2805, 2776,2707,2805, 2802,2707,2775, 2711,2715,2805, 2806,2805,2715, 2715,2719,2806, 2719,2724,2808, 2806,2719,2808, 2804,2807,2770, 2724,2728,2808, 2807,2809,2770, 2810,2808,2728, 2728,2732,2810, 2732,2740,2812, 2810,2732,2812, 2809,2811,2770, 2740,2745,2812, 2811,2813,2770, 2814,2812,2745, 2745,2751,2814, 2751,2756,2814, 2770,2815,2769, 2756,2760,2817, 2815,2770,2813, 2816,2814,2756, 2816,2756,2817, 2815,2818,2769, 2769,2818,2787, 2788,2817,2760, 2819,2821,2820, 2819,2820,2822, 2822,2820,2823, 2822,2823,2824, 2824,2823,2825, 2824,2825,2826, 2826,2825,2821, 2826,2821,2819, 2825,2828,2827, 2825,2827,2821, 2828,2830,2829, 2828,2829,2827, 2830,2832,2831, 2830,2831,2829, 2832,2834,2833, 2832,2833,2831, 2834,2836,2835, 2834,2835,2833, 2836,2838,2837, 2836,2837,2835, 2838,2840,2839, 2838,2839,2837, 2840,2842,2841, 2840,2841,2839, 2841,2844,2843, 2842,2845,2844, 2842,2844,2841, 2844,2847,2846, 2844,2846,2843, 2843,2846,2848, 2843,2848,2849, 2849,2848,2850, 2849,2850,2845, 2845,2850,2847, 2845,2847,2844, 2847,2852,2851, 2847,2851,2846, 2846,2851,2853, 2846,2853,2848, 2848,2853,2854, 2848,2854,2850, 2850,2854,2852, 2850,2852,2847, 2852,2856,2855, 2852,2855,2851, 2851,2855,2857, 2851,2857,2853, 2853,2857,2858, 2853,2858,2854, 2854,2858,2856, 2854,2856,2852, 2856,2860,2859, 2856,2859,2855, 2855,2859,2861, 2855,2861,2857, 2857,2861,2862, 2857,2862,2858, 2858,2862,2860, 2858,2860,2856, 2862,2864,2863, 2862,2863,2860, 2864,2866,2865, 2864,2865,2863, 2866,2868,2867, 2866,2867,2865, 2868,2870,2869, 2868,2869,2867, 2870,2872,2871, 2870,2871,2869, 2872,2874,2873, 2872,2873,2871, 2874,2876,2875, 2874,2875,2873, 2876,2878,2877, 2876,2877,2875, 2877,2880,2879, 2878,2881,2880, 2878,2880,2877, 2880,2819,2822, 2880,2822,2879, 2879,2822,2824, 2879,2824,2882, 2882,2824,2826, 2882,2826,2881, 2881,2826,2819, 2881,2819,2880, 2843,2773,2841, 2845,2775,2849, 2863,2774,2860, 2774,2859,2860, 2778,2862,2861, 2862,2776,2864, 2778,2776,2862, 2777,2773,2843, 2843,2849,2777, 2778,2777,2849, 2778,2849,2775, 2774,2779,2859, 2779,2861,2859, 2779,2778,2861, 2827,2780,2821, 2823,2786,2825, 2825,2786,2828, 2879,2781,2877, 2881,2789,2882, 2782,2820,2821, 2782,2821,2780, 2782,2823,2820, 2786,2823,2782, 2879,2882,2783, 2781,2879,2783, 2782,2783,2882, 2782,2882,2789, 2784,2780,2827, 2785,2830,2828, 2786,2785,2828, 2829,2784,2827, 2875,2877,2787, 2877,2781,2787, 2788,2881,2878, 2789,2881,2788, 2790,2784,2829, 2791,2830,2785, 2791,2832,2830, 2831,2790,2829, 2831,2833,2792, 2834,2832,2795, 2834,2795,2793, 2793,2836,2834, 2794,2790,2831, 2831,2792,2794, 2791,2795,2832, 2835,2792,2833, 2793,2797,2836, 2796,2792,2835, 2797,2838,2836, 2837,2796,2835, 2799,2838,2797, 2798,2796,2837, 2799,2840,2838, 2837,2839,2798, 2800,2798,2839, 2801,2840,2799, 2801,2842,2840, 2841,2800,2839, 2801,2802,2842, 2802,2845,2842, 2841,2803,2800, 2841,2773,2803, 2804,2774,2863, 2776,2805,2864, 2802,2775,2845, 2805,2806,2864, 2806,2866,2864, 2865,2804,2863, 2806,2808,2866, 2807,2804,2865, 2808,2868,2866, 2865,2867,2807, 2809,2807,2867, 2810,2868,2808, 2810,2870,2868, 2869,2809,2867, 2810,2812,2870, 2811,2809,2869, 2812,2872,2870, 2869,2871,2811, 2813,2811,2871, 2814,2872,2812, 2814,2874,2872, 2873,2815,2871, 2815,2813,2871, 2814,2816,2874, 2816,2876,2874, 2816,2817,2876, 2875,2815,2873, 2817,2878,2876, 2818,2815,2875, 2875,2787,2818, 2788,2878,2817, 2883,2884,2885, 2883,2886,2884, 2886,2887,2884, 2886,2888,2887, 2888,2889,2887, 2888,2890,2889, 2890,2891,2889, 2890,2892,2891, 2892,2893,2891, 2892,2894,2893, 2894,2895,2893, 2896,2897,2898, 2896,2899,2897, 2899,2900,2897, 2899,2901,2900, 2901,2902,2900, 2901,2903,2902, 2903,2904,2902, 2903,2905,2904, 2905,2906,2904, 2905,2907,2906, 2907,2908,2906, 2907,2909,2908, 2909,2910,2908, 2909,2911,2910, 2911,2912,2910, 2911,2913,2912, 2913,2914,2912, 2913,2915,2914, 2915,2916,2914, 2917,2918,2919, 2917,2920,2918, 2920,2921,2918, 2920,2922,2921, 2922,2923,2921, 2922,2924,2923, 2924,2885,2923, 2924,2883,2885, 2925,2885,2884, 2925,2884,2887, 2925,2887,2889, 2925,2889,2891, 2925,2891,2893, 2925,2893,2895, 2925,2895,2898, 2925,2898,2897, 2925,2897,2900, 2925,2900,2902, 2925,2902,2904, 2925,2904,2906, 2925,2906,2908, 2925,2908,2910, 2925,2910,2912, 2925,2912,2914, 2925,2914,2916, 2925,2916,2926, 2925,2926,2927, 2925,2927,2919, 2925,2919,2918, 2925,2918,2921, 2925,2921,2923, 2925,2923,2885, 2886,2883,2928, 2928,2883,2924, 2886,2928,2929, 2886,2929,2888, 2888,2929,2930, 2888,2930,2890, 2890,2930,2931, 2890,2931,2892, 2892,2931,2932, 2892,2932,2894, 2894,2932,2933, 2934,2896,2935, 2899,2896,2934, 2936,2899,2934, 2901,2899,2936, 2937,2901,2936, 2903,2901,2937, 2938,2903,2937, 2905,2903,2938, 2939,2905,2938, 2907,2905,2939, 2940,2907,2939, 2907,2940,2909, 2909,2940,2941, 2909,2941,2911, 2911,2941,2942, 2911,2942,2913, 2913,2942,2943, 2913,2943,2915, 2915,2943,2944, 2946,2917,2945, 2920,2917,2946, 2947,2920,2946, 2922,2920,2947, 2948,2922,2947, 2924,2922,2948, 2949,2924,2948, 2949,2928,2924, 2950,2951,2952, 2950,2953,2951, 2950,2954,2953, 2950,2955,2954, 2950,2956,2957, 2950,2958,2956, 2950,2959,2958, 2950,2960,2959, 2950,2961,2960, 2950,2962,2961, 2950,2963,2962, 2950,2964,2963, 2950,2965,2966, 2950,2967,2965, 2950,2968,2967, 2950,2952,2968, 2928,2952,2951, 2952,2928,2968, 2951,2929,2928, 2929,2951,2953, 2953,2930,2929, 2930,2953,2954, 2954,2931,2930, 2931,2954,2955, 2955,2932,2931, 2934,2957,2936, 2936,2957,2956, 2936,2956,2937, 2937,2956,2958, 2937,2958,2938, 2938,2958,2959, 2938,2959,2939, 2939,2959,2960, 2960,2940,2939, 2940,2960,2961, 2961,2941,2940, 2941,2961,2962, 2962,2942,2941, 2942,2962,2963, 2963,2943,2942, 2943,2963,2964, 2964,2944,2943, 2946,2966,2965, 2946,2965,2947, 2947,2965,2967, 2947,2967,2948, 2948,2967,2968, 2948,2968,2949, 2949,2968,2928, 2969,2970,2971, 2969,2972,2970, 2969,2973,2972, 2969,2974,2973, 2969,2975,2974, 2969,2976,2975, 2969,2977,2976, 2969,2978,2977, 2969,2979,2978, 2969,2980,2979, 2969,2981,2980, 2969,2982,2981, 2969,2983,2982, 2969,2984,2983, 2969,2985,2984, 2969,2986,2985, 2969,2987,2986, 2969,2988,2987, 2969,2989,2988, 2969,2990,2989, 2969,2991,2990, 2969,2992,2991, 2969,2993,2992, 2969,2971,2993, 2971,2994,2995, 2971,2970,2994, 2970,2996,2994, 2970,2972,2996, 2972,2997,2996, 2972,2973,2997, 2973,2998,2997, 2973,2974,2998, 2974,2999,2998, 2974,2975,2999, 2977,3000,3001, 2977,2978,3000, 2978,3002,3000, 2978,2979,3002, 2979,3003,3002, 2979,2980,3003, 2980,3004,3003, 2980,2981,3004, 2981,3005,3004, 2981,2982,3005, 2982,3006,3005, 2982,2983,3006, 2983,3007,3006, 2983,2984,3007, 2984,3008,3007, 2984,2985,3008, 2985,3009,3008, 2985,2986,3009, 2989,2990,3010, 2990,3011,3010, 2990,2991,3011, 2991,3012,3011, 2991,2992,3012, 2992,3013,3012, 2992,2993,3013, 2993,2995,3013, 2993,2971,2995, 3014,2995,2994, 3014,2994,2996, 3014,2996,2997, 3014,2997,2998, 3014,2998,2999, 3014,3001,3000, 3014,3000,3002, 3014,3002,3003, 3014,3003,3004, 3014,3004,3005, 3014,3005,3006, 3014,3006,3007, 3014,3007,3008, 3014,3008,3009, 3014,3010,3011, 3014,3011,3012, 3014,3012,3013, 3014,3013,2995, 3015,2895,2894, 2895,3015,2898, 2894,3016,3015, 3016,2894,2933, 2898,3015,2896, 3017,2896,3015, 2896,3017,2935, 3016,2933,2935, 3017,3016,2935, 3018,2955,2950, 2955,3018,2932, 3018,2950,2957, 2957,3019,3018, 2932,3018,3020, 2933,2932,3020, 3021,2933,3020, 2933,3021,2935, 3022,2935,3021, 2935,3022,2934, 3023,2934,3022, 3024,3019,2957, 2957,2934,3024, 3024,2934,3023, 2999,2975,3025, 3026,2999,3025, 2999,3026,3014, 2975,2976,3025, 2976,3027,3025, 3001,3028,2977, 3001,3029,3028, 3029,3001,3014, 3027,2976,2977, 3028,3027,2977, 3026,3029,3014, 3030,3031,3032, 3032,3033,3030, 3034,3035,3036, 3037,3034,3036, 3037,3033,3034, 3031,3030,3036, 3036,3030,3037, 3030,3033,3037, 3034,3033,3016, 3033,3015,3016, 3033,3032,3017, 3015,3033,3017, 3017,3032,3016, 3035,3034,3018, 3032,3031,3019, 3031,3018,3019, 3034,3020,3018, 3034,3016,3021, 3021,3020,3034, 3016,3032,3022, 3021,3016,3022, 3022,3032,3023, 3024,3032,3019, 3024,3023,3032, 3025,3035,3018, 3025,3018,3026, 3035,3025,3036, 3031,3036,3027, 3036,3025,3027, 3031,3028,3018, 3018,3028,3029, 3028,3031,3027, 3026,3018,3029, 3038,2916,2915, 2916,3038,2926, 2915,3039,3038, 3039,2915,2944, 3040,2926,3038, 2926,3040,2927, 3041,2927,3040, 2927,3041,2919, 2919,3041,2917, 3042,2917,3041, 2917,3042,2945, 3039,2944,3043, 3043,3044,3039, 3045,2945,3042, 3046,2964,2950, 2964,3046,2944, 3046,2950,2966, 2966,3047,3046, 3043,2944,3048, 2944,3046,3048, 3049,3043,3048, 3049,3050,3043, 3050,3044,3043, 3051,2945,3045, 3047,2966,2946, 3053,2945,3051, 2945,3053,2946, 3052,3047,2946, 3053,3052,2946, 3009,2986,3055, 3054,3009,3055, 3009,3054,3014, 2986,2987,3055, 2987,3056,3055, 3056,2987,2988, 2988,3057,3056, 3057,2988,2989, 2989,3058,3057, 2989,3010,3059, 3010,3060,3059, 3060,3010,3014, 3059,3058,2989, 3054,3060,3014, 3061,3062,3063, 3064,3063,3062, 3065,3066,3067, 3068,3065,3067, 3064,3067,3066, 3062,3061,3068, 3067,3062,3068, 3064,3062,3067, 3063,3064,3038, 3063,3038,3039, 3038,3064,3040, 3064,3066,3041, 3040,3064,3041, 3041,3066,3042, 3045,3042,3066, 3061,3063,3046, 3066,3065,3047, 3063,3048,3046, 3048,3063,3039, 3049,3048,3039, 3039,3050,3049, 3050,3039,3044, 3045,3066,3051, 3053,3051,3066, 3052,3066,3047, 3066,3052,3053, 3061,3046,3055, 3055,3046,3054, 3061,3055,3068, 3068,3055,3056, 3065,3068,3057, 3068,3056,3057, 3065,3057,3058, 3046,3047,3060, 3047,3065,3060, 3065,3059,3060, 3059,3065,3058, 3054,3046,3060, 3069,3070,3071, 3069,3072,3070, 3073,3074,3075, 3073,3076,3074, 3071,3077,3078, 3071,3070,3077, 3075,3079,3080, 3075,3074,3079, 3078,3081,3082, 3078,3077,3081, 3080,3083,3084, 3080,3079,3083, 3082,3085,3086, 3082,3081,3085, 3084,3087,3088, 3084,3083,3087, 3086,3089,3090, 3086,3085,3089, 3088,3091,3092, 3088,3087,3091, 3090,3093,3094, 3090,3089,3093, 3092,3095,3096, 3092,3091,3095, 3094,3097,3098, 3094,3093,3097, 3096,3099,3100, 3096,3095,3099, 3098,3101,3102, 3098,3097,3101, 3100,3103,3104, 3100,3099,3103, 3102,3105,3106, 3102,3101,3105, 3104,3107,3108, 3104,3103,3107, 3106,3109,3110, 3106,3105,3109, 3108,3111,3112, 3108,3107,3111, 3110,3113,3114, 3110,3109,3113, 3112,3115,3116, 3112,3111,3115, 3114,3117,3118, 3114,3113,3117, 3116,3119,3120, 3116,3115,3119, 3118,3121,3122, 3118,3117,3121, 3120,3123,3124, 3120,3119,3123, 3122,3125,3126, 3122,3121,3125, 3124,3127,3128, 3124,3123,3127, 3126,3129,3130, 3126,3125,3129, 3128,3131,3132, 3128,3127,3131, 3130,3133,3134, 3130,3129,3133, 3132,3135,3136, 3132,3131,3135, 3134,3137,3138, 3134,3133,3137, 3136,3139,3140, 3136,3135,3139, 3138,3141,3142, 3138,3137,3141, 3140,3143,3144, 3140,3139,3143, 3142,3145,3146, 3142,3141,3145, 3144,3147,3148, 3144,3143,3147, 3146,3149,3150, 3146,3145,3149, 3148,3151,3152, 3148,3147,3151, 3150,3153,3154, 3150,3149,3153, 3152,3155,3156, 3152,3151,3155, 3154,3157,3158, 3154,3153,3157, 3156,3159,3160, 3156,3155,3159, 3158,3161,3162, 3158,3157,3161, 3160,3163,3164, 3160,3159,3163, 3162,3072,3069, 3162,3161,3072, 3164,3076,3073, 3164,3163,3076, 3165,3074,3076, 3071,3166,3069, 3166,3071,3078, 3076,3167,3165, 3167,3076,3163, 3168,3069,3166, 3169,3075,3080, 3075,3169,3073, 3070,3072,3170, 3171,3070,3170, 3172,3073,3169, 3170,3072,3161, 3173,3079,3074, 3174,3078,3082, 3165,3173,3074, 3166,3078,3174, 3175,3080,3084, 3077,3070,3171, 3176,3077,3171, 3169,3080,3175, 3177,3083,3079, 3178,3082,3086, 3173,3177,3079, 3174,3082,3178, 3179,3084,3088, 3081,3077,3176, 3180,3081,3176, 3175,3084,3179, 3181,3087,3083, 3182,3086,3090, 3177,3181,3083, 3178,3086,3182, 3183,3088,3092, 3085,3081,3180, 3184,3085,3180, 3179,3088,3183, 3185,3091,3087, 3186,3090,3094, 3181,3185,3087, 3182,3090,3186, 3187,3092,3096, 3089,3085,3184, 3188,3089,3184, 3183,3092,3187, 3189,3095,3091, 3190,3094,3098, 3185,3189,3091, 3186,3094,3190, 3191,3096,3100, 3192,3093,3089, 3192,3089,3188, 3187,3096,3191, 3193,3099,3095, 3193,3095,3189, 3194,3098,3102, 3190,3098,3194, 3195,3100,3104, 3097,3093,3192, 3196,3097,3192, 3191,3100,3195, 3197,3103,3099, 3197,3099,3193, 3198,3102,3106, 3194,3102,3198, 3199,3104,3108, 3101,3097,3196, 3200,3101,3196, 3195,3104,3199, 3201,3107,3103, 3201,3103,3197, 3202,3106,3110, 3198,3106,3202, 3203,3108,3112, 3105,3101,3200, 3204,3105,3200, 3199,3108,3203, 3205,3111,3107, 3205,3107,3201, 3206,3110,3114, 3202,3110,3206, 3207,3112,3116, 3109,3105,3204, 3208,3109,3204, 3203,3112,3207, 3209,3115,3111, 3209,3111,3205, 3210,3114,3118, 3206,3114,3210, 3211,3116,3120, 3113,3109,3208, 3212,3113,3208, 3207,3116,3211, 3213,3119,3115, 3213,3115,3209, 3214,3118,3122, 3210,3118,3214, 3215,3120,3124, 3212,3117,3113, 3216,3117,3212, 3211,3120,3215, 3123,3119,3217, 3218,3122,3126, 3213,3217,3119, 3214,3122,3218, 3219,3124,3128, 3121,3117,3216, 3220,3121,3216, 3215,3124,3219, 3127,3123,3217, 3221,3127,3217, 3222,3126,3130, 3218,3126,3222, 3223,3219,3128, 3223,3128,3132, 3125,3121,3220, 3224,3125,3220, 3131,3127,3221, 3225,3131,3221, 3226,3130,3134, 3226,3222,3130, 3227,3132,3136, 3227,3223,3132, 3129,3125,3228, 3228,3229,3129, 3228,3125,3224, 3135,3131,3225, 3230,3135,3225, 3231,3134,3138, 3231,3226,3134, 3232,3136,3140, 3232,3227,3136, 3133,3129,3229, 3229,3233,3133, 3139,3135,3230, 3234,3139,3230, 3235,3138,3142, 3235,3231,3138, 3236,3140,3144, 3137,3133,3233, 3233,3237,3137, 3236,3232,3140, 3143,3139,3238, 3239,3142,3146, 3240,3142,3239, 3234,3238,3139, 3240,3235,3142, 3241,3144,3148, 3141,3137,3242, 3243,3244,3137, 3244,3242,3137, 3137,3245,3243, 3245,3137,3237, 3236,3144,3241, 3147,3143,3238, 3246,3147,3238, 3247,3146,3150, 3247,3239,3146, 3248,3148,3152, 3145,3141,3249, 3250,3145,3249, 3241,3148,3248, 3242,3249,3141, 3251,3151,3147, 3252,3150,3154, 3246,3251,3147, 3247,3150,3252, 3253,3152,3156, 3253,3248,3152, 3149,3145,3254, 3254,3145,3250, 3254,3255,3149, 3256,3149,3255, 3155,3151,3251, 3257,3155,3251, 3154,3258,3252, 3258,3154,3158, 3259,3156,3160, 3153,3149,3260, 3261,3260,3149, 3261,3149,3256, 3253,3156,3259, 3262,3159,3155, 3263,3158,3162, 3257,3262,3155, 3263,3258,3158, 3264,3160,3164, 3157,3153,3260, 3265,3157,3260, 3259,3160,3264, 3163,3159,3262, 3266,3163,3262, 3162,3267,3263, 3267,3162,3069, 3268,3164,3073, 3161,3157,3265, 3269,3161,3265, 3264,3164,3268, 3267,3069,3168, 3266,3167,3163, 3270,3170,3161, 3270,3161,3269, 3268,3073,3172, 3271,3272,3273, 3273,3274,3271, 3275,3276,3277, 3277,3278,3275, 3215,3219,3211, 3208,3216,3212, 3216,3208,3220, 3211,3219,3207, 3223,3207,3219, 3204,3220,3208, 3220,3204,3224, 3207,3223,3203, 3227,3203,3223, 3200,3228,3204, 3228,3200,3229, 3228,3224,3204, 3203,3227,3199, 3232,3199,3227, 3196,3229,3200, 3229,3196,3233, 3195,3236,3191, 3192,3233,3196, 3233,3192,3237, 3199,3236,3195, 3236,3199,3232, 3191,3241,3187, 3184,3244,3188, 3188,3244,3192, 3243,3192,3244, 3244,3184,3242, 3243,3245,3192, 3245,3237,3192, 3241,3191,3236, 3187,3248,3183, 3180,3249,3184, 3249,3180,3250, 3241,3248,3187, 3242,3184,3249, 3253,3179,3248, 3183,3248,3179, 3254,3250,3180, 3176,3255,3180, 3254,3180,3255, 3255,3176,3256, 3179,3259,3175, 3171,3261,3176, 3261,3171,3260, 3261,3256,3176, 3253,3259,3179, 3170,3260,3171, 3260,3170,3265, 3175,3259,3169, 3264,3169,3259, 3265,3170,3269, 3268,3169,3264, 3270,3269,3170, 3268,3172,3169, 3271,3274,3283, 3279,3271,3283, 3276,3284,3277, 3276,3280,3284, 3281,3282,3213, 3282,3281,3286, 3286,3281,3285, 3286,3285,3214, 3272,3287,3273, 3288,3275,3278, 3289,3290,3291, 3290,3289,3167, 3292,3273,3287, 3288,3278,3293, 3289,3291,3294, 3295,3294,3291, 3294,3295,3168, 3287,3272,3296, 3297,3167,3289, 3167,3297,3165, 3275,3288,3298, 3167,3362,3299, 3362,3167,3266, 3290,3167,3299, 3165,3297,3173, 3292,3300,3273, 3301,3294,3168, 3301,3168,3166, 3168,3303,3267, 3302,3293,3278, 3303,3168,3295, 3301,3166,3174, 3296,3272,3304, 3297,3305,3173, 3173,3305,3177, 3273,3300,3306, 3307,3301,3174, 3307,3174,3178, 3312,3304,3272, 3313,3177,3305, 3177,3313,3181, 3307,3178,3182, 3272,3271,3308, 3181,3313,3309, 3181,3309,3185, 3274,3273,3314, 3274,3314,3310, 3307,3182,3311, 3311,3182,3186, 3272,3308,3312, 3306,3314,3273, 3185,3309,3189, 3311,3186,3190, 3308,3271,3316, 3309,3317,3189, 3189,3317,3193, 3274,3310,3318, 3311,3190,3319, 3319,3190,3194, 3193,3317,3197, 3319,3194,3198, 3316,3271,3320, 3197,3317,3321, 3197,3322,3201, 3322,3197,3321, 3274,3318,3323, 3319,3198,3324, 3324,3198,3202, 3320,3271,3325, 3326,3201,3322, 3201,3326,3205, 3323,3327,3274, 3328,3324,3202, 3328,3202,3206, 3205,3329,3209, 3329,3205,3326, 3328,3206,3210, 3209,3329,3213, 3330,3328,3210, 3330,3210,3214, 3271,3331,3325, 3279,3331,3271, 3332,3280,3276, 3213,3333,3217, 3333,3213,3282, 3281,3213,3329, 3334,3283,3274, 3330,3214,3285, 3284,3335,3277, 3286,3214,3218, 3327,3334,3274, 3217,3333,3221, 3286,3218,3222, 3340,3277,3335, 3336,3221,3333, 3276,3338,3332, 3221,3336,3225, 3337,3286,3222, 3337,3222,3226, 3225,3336,3230, 3337,3226,3231, 3339,3230,3336, 3230,3339,3234, 3337,3231,3341, 3340,3344,3277, 3341,3231,3235, 3338,3276,3342, 3234,3339,3343, 3234,3343,3238, 3341,3235,3345, 3345,3235,3240, 3347,3240,3239, 3347,3239,3247, 3238,3348,3246, 3348,3238,3343, 3346,3277,3344, 3240,3347,3345, 3342,3276,3349, 3246,3348,3350, 3355,3246,3350, 3246,3355,3251, 3277,3346,3351, 3352,3353,3247, 3353,3347,3247, 3352,3247,3252, 3349,3276,3354, 3251,3355,3257, 3351,3356,3277, 3357,3352,3252, 3357,3252,3258, 3257,3360,3262, 3360,3257,3355, 3357,3258,3263, 3276,3275,3358, 3276,3358,3354, 3262,3360,3266, 3278,3277,3356, 3278,3356,3359, 3361,3263,3267, 3361,3357,3263, 3362,3266,3360, 3361,3267,3363, 3278,3359,3364, 3364,3302,3278, 3363,3267,3303, 3275,3298,3365, 3358,3275,3365, 3366,3367,3368, 3369,3367,3366, 3370,3369,3366, 3371,3369,3370, 3372,3371,3370, 3373,3371,3372, 3368,3373,3372, 3367,3373,3368, 3366,3368,3374, 3375,3366,3374, 3370,3366,3375, 3376,3372,3377, 3368,3372,3376, 3378,3374,3379, 3375,3374,3378, 3380,3377,3381, 3376,3377,3380, 3382,3379,3383, 3378,3379,3382, 3384,3381,3385, 3380,3381,3384, 3386,3383,3387, 3382,3383,3386, 3388,3385,3389, 3384,3385,3388, 3390,3387,3391, 3386,3387,3390, 3392,3389,3393, 3388,3389,3392, 3394,3391,3395, 3390,3391,3394, 3396,3393,3397, 3392,3393,3396, 3398,3395,3399, 3394,3395,3398, 3400,3397,3401, 3396,3397,3400, 3402,3399,3403, 3398,3399,3402, 3404,3401,3405, 3400,3401,3404, 3406,3403,3407, 3402,3403,3406, 3408,3405,3409, 3404,3405,3408, 3410,3408,3411, 3407,3408,3410, 3412,3407,3410, 3406,3407,3412, 3413,3406,3412, 3409,3406,3413, 3411,3409,3413, 3408,3409,3411, 3414,3411,3415, 3410,3411,3414, 3416,3410,3414, 3412,3410,3416, 3417,3412,3416, 3413,3412,3417, 3415,3413,3417, 3411,3413,3415, 3418,3415,3419, 3414,3415,3418, 3420,3414,3418, 3416,3414,3420, 3421,3416,3420, 3417,3416,3421, 3419,3417,3421, 3415,3417,3419, 3422,3419,3423, 3418,3419,3422, 3424,3418,3422, 3420,3418,3424, 3425,3420,3424, 3421,3420,3425, 3423,3421,3425, 3419,3421,3423, 3422,3423,3426, 3427,3422,3426, 3424,3422,3427, 3428,3425,3429, 3423,3425,3428, 3430,3426,3431, 3427,3426,3430, 3432,3429,3433, 3428,3429,3432, 3434,3431,3435, 3430,3431,3434, 3436,3433,3437, 3432,3433,3436, 3438,3435,3439, 3434,3435,3438, 3440,3437,3441, 3436,3437,3440, 3442,3439,3443, 3438,3439,3442, 3444,3441,3445, 3440,3441,3444, 3446,3443,3447, 3442,3443,3446, 3448,3445,3449, 3444,3445,3448, 3450,3447,3451, 3446,3447,3450, 3452,3449,3453, 3448,3449,3452, 3454,3451,3455, 3450,3451,3454, 3456,3453,3457, 3452,3453,3456, 3458,3455,3459, 3454,3455,3458, 3460,3457,3461, 3456,3457,3460, 3369,3460,3367, 3459,3460,3369, 3371,3459,3369, 3458,3459,3371, 3373,3458,3371, 3461,3458,3373, 3367,3461,3373, 3460,3461,3367, 3408,3407,3283, 3283,3407,3279, 3407,3403,3279, 3406,3409,3281, 3402,3406,3281, 3426,3423,3280, 3423,3284,3280, 3425,3424,3286, 3282,3286,3424, 3404,3408,3283, 3409,3405,3285, 3285,3281,3409, 3423,3428,3284, 3429,3425,3286, 3374,3368,3287, 3372,3370,3289, 3459,3455,3288, 3458,3461,3291, 3454,3458,3290, 3458,3291,3290, 3368,3376,3292, 3292,3287,3368, 3377,3372,3294, 3372,3289,3294, 3456,3460,3293, 3460,3459,3293, 3288,3293,3459, 3291,3461,3295, 3461,3457,3295, 3296,3374,3287, 3374,3296,3379, 3375,3297,3370, 3297,3289,3370, 3298,3455,3451, 3455,3298,3288, 3450,3454,3362, 3454,3299,3362, 3290,3299,3454, 3292,3376,3300, 3377,3301,3381, 3301,3377,3294, 3376,3380,3300, 3452,3456,3302, 3303,3457,3453, 3302,3456,3293, 3303,3295,3457, 3304,3379,3296, 3379,3304,3383, 3375,3378,3305, 3297,3375,3305, 3380,3306,3300, 3381,3307,3385, 3307,3381,3301, 3380,3384,3306, 3312,3383,3304, 3313,3305,3378, 3308,3387,3383, 3387,3308,3391, 3382,3386,3313, 3386,3309,3313, 3384,3388,3314, 3388,3310,3314, 3389,3311,3393, 3311,3389,3385, 3307,3311,3385, 3388,3392,3310, 3383,3312,3308, 3378,3382,3313, 3306,3384,3314, 3315,3385,3307, 3316,3391,3308, 3391,3316,3395, 3386,3390,3317, 3309,3386,3317, 3392,3318,3310, 3393,3319,3397, 3319,3393,3311, 3392,3396,3318, 3390,3394,3317, 3320,3395,3316, 3395,3320,3399, 3394,3321,3317, 3394,3398,3322, 3322,3321,3394, 3396,3323,3318, 3324,3397,3319, 3397,3324,3401, 3396,3400,3323, 3325,3399,3320, 3399,3325,3403, 3322,3398,3326, 3323,3400,3327, 3401,3328,3405, 3328,3401,3324, 3400,3404,3327, 3398,3402,3329, 3329,3326,3398, 3330,3405,3328, 3403,3325,3331, 3279,3403,3331, 3426,3332,3431, 3332,3426,3280, 3424,3427,3333, 3333,3282,3424, 3281,3329,3402, 3334,3404,3283, 3330,3285,3405, 3284,3428,3335, 3428,3432,3335, 3327,3404,3334, 3340,3335,3432, 3333,3427,3336, 3332,3338,3431, 3429,3337,3433, 3337,3429,3286, 3427,3430,3336, 3431,3338,3435, 3339,3336,3430, 3341,3433,3337, 3433,3341,3437, 3432,3436,3344, 3340,3432,3344, 3342,3435,3338, 3435,3342,3439, 3430,3434,3343, 3430,3343,3339, 3437,3345,3441, 3345,3437,3341, 3436,3440,3344, 3434,3438,3348, 3348,3343,3434, 3346,3344,3440, 3345,3347,3441, 3349,3439,3342, 3439,3349,3443, 3438,3350,3348, 3355,3350,3438, 3440,3351,3346, 3441,3352,3445, 3441,3353,3352, 3353,3441,3347, 3440,3444,3351, 3354,3443,3349, 3443,3354,3447, 3438,3442,3355, 3351,3444,3356, 3445,3357,3449, 3357,3445,3352, 3444,3448,3356, 3442,3446,3360, 3360,3355,3442, 3447,3354,3358, 3447,3358,3451, 3446,3450,3360, 3448,3359,3356, 3448,3452,3359, 3453,3449,3361, 3361,3449,3357, 3360,3450,3362, 3361,3363,3453, 3452,3364,3359, 3364,3452,3302, 3363,3303,3453, 3365,3451,3358, 3451,3365,3298, 3462,3464,3463, 3464,3462,3465, 3466,3462,3467, 3462,3466,3465, 3468,3466,3467, 3468,3465,3466, 3470,3471,3469, 3472,3468,3467, 3471,3470,3473, 3467,3462,3472, 3463,3464,3474, 3474,3462,3463, 3473,3475,3471, 3471,3475,3476, 3474,3477,3462, 3462,3477,3472, 3464,3465,3478, 3476,3469,3471, 3469,3476,3479, 3478,3474,3464, 3481,3465,3468, 3469,3480,3470, 3479,3480,3469, 3478,3465,3481, 3482,3484,3483, 3485,3487,3486, 3482,3488,3484, 3482,3489,3488, 3490,3485,3486, 3486,3487,3490, 3490,3491,3485, 3484,3488,3483, 3488,3492,3483, 3490,3487,3493, 3492,3488,3489, 3493,3491,3490, 3487,3468,3483, 3485,3468,3487, 3487,3470,3493, 3468,3472,3483, 3483,3470,3487, 3492,3473,3483, 3483,3473,3470, 3483,3472,3482, 3482,3474,3489, 3475,3473,3492, 3489,3476,3492, 3491,3476,3489, 3492,3476,3475, 3482,3472,3477, 3477,3474,3482, 3489,3478,3491, 3491,3478,3485, 3493,3479,3491, 3491,3479,3476, 3478,3489,3474, 3481,3468,3485, 3493,3470,3480, 3479,3493,3480, 3478,3481,3485, 3495,3496,3494, 3497,3494,3496, 3499,3494,3498, 3497,3498,3494, 3499,3498,3500, 3498,3497,3500, 3501,3503,3502, 3499,3500,3504, 3505,3502,3503, 3504,3494,3499, 3506,3496,3495, 3495,3494,3506, 3503,3507,3505, 3508,3507,3503, 3494,3509,3506, 3504,3509,3494, 3510,3497,3496, 3503,3501,3508, 3511,3508,3501, 3496,3506,3510, 3500,3497,3513, 3502,3512,3501, 3501,3512,3511, 3513,3497,3510, 3515,3516,3514, 3518,3519,3517, 3516,3520,3514, 3520,3521,3514, 3518,3517,3522, 3522,3519,3518, 3517,3523,3522, 3515,3520,3516, 3515,3524,3520, 3525,3519,3522, 3521,3520,3524, 3522,3523,3525, 3515,3500,3519, 3519,3500,3517, 3525,3502,3519, 3515,3504,3500, 3519,3502,3515, 3515,3505,3524, 3502,3505,3515, 3514,3504,3515, 3521,3506,3514, 3524,3505,3507, 3524,3508,3521, 3521,3508,3523, 3507,3508,3524, 3509,3504,3514, 3514,3506,3509, 3523,3510,3521, 3517,3510,3523, 3523,3511,3525, 3508,3511,3523, 3506,3521,3510, 3517,3500,3513, 3512,3502,3525, 3512,3525,3511, 3517,3513,3510, 3850,3852,3851, 3851,3853,3850, 3853,3851,3854, 3850,3856,3855, 3856,3850,3853, 3857,3859,3858, 3857,3861,3860, 3857,3858,3862, 3857,3863,3861, 3852,3857,3851, 3857,3852,3859, 3851,3860,3854, 3860,3851,3857, 3854,3861,3853, 3861,3854,3860, 3853,3863,3856, 3863,3853,3861, 3855,3858,3850, 3858,3855,3862, 3850,3859,3852, 3859,3850,3858, 3855,3865,3864, 3864,3862,3855, 3862,3866,3857, 3867,3866,3862, 3867,3862,3864, 3864,3865,3866, 3866,3865,3868, 3868,3865,3869, 3866,3867,3864, 3856,3870,3855, 3870,3871,3855, 3871,3865,3855, 3863,3857,3872, 3872,3856,3863, 3870,3856,3872, 3871,3869,3865, 3869,3871,3873, 3866,3874,3857, 3857,3874,3872, 3866,3868,3874, 3875,3874,3868, 3872,3871,3870, 3871,3872,3874, 3874,3873,3871, 3874,3875,3873, 3873,3876,3869, 3869,3876,3868, 3873,3877,3876, 3873,3875,3877, 3868,3878,3875, 3875,3878,3877, 3868,3879,3878, 3879,3868,3876, 3880,3882,3881, 3882,3880,3883, 3880,3881,3876, 3880,3876,3877, 3877,3883,3880, 3878,3882,3883, 3882,3878,3879, 3879,3881,3882, 3877,3878,3883, 3879,3876,3881, 3886,3888,3887, 3888,3886,3889, 3890,3892,3891, 3893,3892,3890, 3894,3884,3895, 3886,3894,3895, 3885,3895,3884, 3895,3889,3886, 3896,3890,3897, 3893,3890,3896, 3887,3888,3898, 3899,3898,3888, 3900,3887,3898, 3899,3888,3901, 3902,3904,3903, 3905,3903,3904, 3905,3900,3903, 3900,3902,3903, 3902,3898,3904, 3898,3899,3904, 3902,3900,3898, 3905,3901,3900, 3899,3905,3904, 3905,3899,3901, 3906,3896,3897, 3896,3906,3907, 3895,3885,3908, 3909,3884,3894, 3908,3885,3884, 3884,3909,3910, 3910,3908,3884, 3911,3913,3912, 3913,3911,3914, 3911,3915,3914, 3915,3911,3916, 3917,3914,3915, 3912,3916,3911, 3918,3907,3906, 3913,3908,3912, 3909,3912,3908, 3889,3919,3888, 3888,3919,3920, 3920,3901,3888, 3921,3919,3889, 3922,3923,3891, 3924,3922,3891, 3891,3923,3925, 3925,3890,3891, 3887,3900,3926, 3887,3926,3927, 3927,3886,3887, 3893,3929,3928, 3928,3892,3893, 3892,3928,3930, 3932,3885,3931, 3933,3921,3889, 3889,3895,3933, 3890,3925,3934, 3890,3934,3935, 3886,3927,3936, 3886,3936,3937, 3893,3896,3938, 3893,3938,3939, 3939,3929,3893, 3940,3894,3886, 3886,3937,3940, 3894,3940,3941, 3896,3907,3942, 3896,3942,3943, 3895,3908,3944, 3895,3944,3945, 3890,3935,3946, 3890,3946,3947, 3947,3897,3890, 3897,3947,3948, 3895,3945,3949, 3949,3933,3895, 3896,3943,3950, 3950,3938,3896, 3900,3901,3951, 3900,3951,3952, 3892,3954,3953, 3953,3891,3892, 3891,3953,3955, 3900,3956,3926, 3900,3952,3957, 3957,3956,3900, 3958,3892,3930, 3954,3892,3959, 3959,3892,3958, 3901,3961,3960, 3901,3920,3962, 3962,3961,3901, 3891,3964,3963, 3963,3924,3891, 3965,3964,3891, 3891,3955,3965, 3901,3960,3966, 3966,3951,3901, 3941,3967,3894, 3967,3968,3894, 3894,3968,3969, 3969,3909,3894, 3907,3971,3970, 3907,3972,3971, 3973,3972,3907, 3974,3973,3907, 3942,3907,3975, 3975,3907,3970, 3908,3977,3976, 3976,3944,3908, 3978,3977,3908, 3897,3980,3979, 3979,3906,3897, 3980,3897,3981, 3981,3897,3948, 3908,3982,3978, 3983,3982,3908, 3908,3913,3983, 3906,3985,3984, 3906,3986,3985, 3906,3979,3987, 3987,3986,3906, 3909,3969,3988, 3909,3988,3989, 3989,3912,3909, 3907,3991,3990, 3990,3974,3907, 3914,3992,3913, 3913,3992,3993, 3917,3994,3914, 3995,3994,3917, 3917,3906,3995, 3992,3914,3996, 3996,3914,3994, 3997,3998,3912, 3912,3999,3916, 3998,3999,3912, 3916,4000,3918, 4000,4001,3918, 3918,4001,4002, 4002,3907,3918, 3999,4003,3916, 3916,4003,4004, 4004,4000,3916, 3913,4006,4005, 4006,3913,4007, 4007,3913,3993, 3906,4009,4008, 4008,4010,3906, 4011,4009,3906, 4010,4012,3906, 3906,4012,4013, 4013,3995,3906, 3912,4014,3997, 3912,4015,4014, 4016,4015,3912, 3907,4018,4017, 4018,3907,4019, 4020,4021,3907, 3907,4017,4020, 4019,3907,4022, 4022,3907,4002, 4023,4024,3907, 4023,3907,4025, 4025,3907,4021, 4024,4026,3907, 3907,4026,4027, 4027,4028,3907, 4028,4029,3907, 4005,4030,3913, 3913,4030,4031, 4031,3983,3913, 4011,3906,4032, 4032,3906,3984, 3912,4033,4016, 3912,3989,4034, 4033,3912,4035, 4035,3912,4036, 4037,3912,4038, 4036,3912,4039, 4039,3912,4037, 4040,3912,4034, 4038,3912,4041, 4041,3912,4040, 4042,3907,4029, 4043,3907,4042, 4044,3907,4043, 3991,3907,4045, 4045,3907,4044, 4046,4048,4047, 4048,4046,4049, 4047,4051,4050, 4051,4047,4048, 4050,4053,4052, 4053,4050,4051, 4052,4055,4054, 4055,4052,4053, 4054,4057,4056, 4057,4054,4055, 4056,4059,4058, 4059,4056,4057, 4058,4061,4060, 4061,4058,4059, 4052,3920,3919, 3919,4050,4052, 3919,3921,4050, 3923,3922,4053, 4053,4051,3923, 3922,3924,4053, 4051,3925,3923, 3933,4050,3921, 3936,3940,3937, 3936,3941,3940, 3942,3939,3943, 3931,3945,3944, 3944,4050,3945, 4051,3946,3925, 4051,3947,3946, 4051,3948,3947, 3945,4050,3949, 3949,4050,3933, 3931,3933,3949, 3931,3949,3945, 3943,3939,3950, 3950,3939,3938, 4054,3951,4052, 4054,3952,3951, 4053,3954,4055, 4053,3953,3954, 4053,3955,3953, 4054,3926,3956, 3952,4054,3957, 3957,4054,3956, 3958,3930,4055, 3959,3958,4055, 4055,3954,3959, 4052,3960,3961, 3920,4052,3962, 3962,4052,3961, 3924,3963,4053, 4053,3963,3964, 3964,3965,4053, 4053,3965,3955, 3960,4052,3966, 3966,4052,3951, 3976,3931,3944, 3944,3976,4050, 4050,3976,3977, 3976,3977,3931, 3978,3931,3977, 3977,3978,4050, 4051,3979,3980, 3981,3948,4051, 4051,3980,3981, 4050,3978,3982, 4051,3985,3986, 3979,4051,3987, 3987,4051,3986, 4047,3993,4046, 4046,3993,3992, 3992,4049,4046, 4049,3994,4048, 3994,3995,4048, 4049,3992,3996, 3996,3994,4049, 4060,3997,4058, 4058,3997,4056, 3998,3997,4060, 3999,3998,4060, 4000,4060,4061, 4001,4000,4061, 4061,4059,4001, 4057,4002,4059, 4059,4002,4001, 4003,3999,4060, 4003,4060,4004, 4004,4060,4000, 3982,4005,4050, 4050,4005,4006, 4006,4047,4050, 4047,4006,4007, 4007,3993,4047, 4051,4009,3985, 4051,4008,4009, 4010,4008,4051, 4051,4048,4010, 4009,4011,3985, 3995,4013,4048, 4048,4013,4012, 4012,4010,4048, 4056,3997,4014, 4056,4014,4015, 4015,4054,4056, 4015,4016,4054, 4057,4017,4018, 4057,4018,4019, 4057,4020,4017, 4021,4020,4057, 4057,4055,4021, 4022,4002,4057, 4057,4019,4022, 3928,3929,4023, 4023,3930,3928, 4024,4023,3929, 3929,3939,4024, 3930,4023,4025, 4025,4055,3930, 4025,4021,4055, 4026,4024,3939, 3939,3942,4026, 3942,4027,4026, 3942,3975,4028, 4028,4027,3942, 4029,4028,3975, 3975,3970,4029, 3971,4029,3970, 4030,4005,3982, 4030,3982,4031, 4031,3982,3983, 3985,4011,4032, 4032,3984,3985, 4054,4016,4033, 4033,3926,4054, 4033,3927,3926, 3988,4034,3989, 3927,4033,4035, 4035,3936,3927, 3936,4035,4036, 4036,3941,3936, 3968,3967,4038, 4038,3969,3968, 4037,4038,3967, 3967,3941,4037, 4039,4037,3941, 3941,4036,4039, 3988,3969,4040, 4040,4034,3988, 4041,4040,3969, 3969,4038,4041, 4042,4029,3971, 3971,3972,4042, 3972,3973,4042, 4043,4042,3973, 3973,3974,4043, 4044,4043,3974, 3974,3990,4044, 4045,4044,3990, 3990,3991,4045, 4062,3916,4063, 3918,4064,3916, 4064,4063,3916, 3906,4065,3918, 4066,4065,3906, 4064,3918,4065, 4067,4069,4068, 4067,4068,4070, 4067,4070,4071, 4067,4071,4072, 4067,4072,4073, 4067,4075,4074, 4067,4074,4076, 4067,4076,4077, 4067,4077,4069, 4069,4079,4078, 4069,4078,4068, 4068,4078,4080, 4068,4080,4070, 4070,4080,4081, 4070,4081,4071, 4071,4081,4082, 4071,4082,4072, 4072,4082,4083, 4072,4083,4073, 4073,4083,4084, 4073,4084,4085, 4085,4084,4086, 4085,4086,4087, 4087,4086,4088, 4087,4088,4089, 4075,4091,4090, 4075,4090,4074, 4074,4090,4092, 4074,4092,4076, 4076,4092,4093, 4076,4093,4077, 4077,4093,4079, 4077,4079,4069, 4094,4078,4079, 4094,4080,4078, 4094,4081,4080, 4094,4082,4081, 4094,4083,4082, 4094,4090,4091, 4094,4092,4090, 4094,4093,4092, 4094,4079,4093, 4085,4095,4073, 4073,4095,4067, 4095,4075,4067, 4075,4095,4062, 4062,4091,4075, 4063,4094,4091, 4062,4063,4091, 4094,4064,4083, 4064,4094,4063, 4085,4087,4095, 4087,4089,4095, 4095,4089,4066, 4089,4088,4066, 4065,4066,4088, 4065,4086,4084, 4084,4083,4065, 4064,4065,4083, 4065,4088,4086, 4095,4097,4096, 4096,4062,4095, 4095,4066,4097, 4062,4098,3916, 4098,4062,4099, 4096,4099,4062, 3906,4097,4066, 4100,4097,3906, 4101,4103,4102, 4101,4102,4104, 4101,4104,4105, 4101,4105,4106, 4101,4106,4107, 4101,4109,4108, 4101,4108,4110, 4101,4110,4111, 4101,4111,4103, 4103,4113,4112, 4103,4112,4102, 4102,4112,4114, 4102,4114,4104, 4104,4114,4115, 4104,4115,4105, 4105,4115,4116, 4105,4116,4106, 4106,4116,4117, 4106,4117,4107, 4107,4117,4118, 4107,4118,4119, 4119,4118,4120, 4119,4120,4121, 4121,4120,4122, 4121,4122,4123, 4109,4125,4124, 4109,4124,4108, 4108,4124,4126, 4108,4126,4110, 4110,4126,4127, 4110,4127,4111, 4111,4127,4113, 4111,4113,4103, 4128,4112,4113, 4128,4114,4112, 4128,4115,4114, 4128,4116,4115, 4128,4117,4116, 4128,4124,4125, 4128,4126,4124, 4128,4127,4126, 4128,4113,4127, 4119,4129,4107, 4107,4129,4101, 4119,4121,4129, 4121,4123,4129, 4117,4097,4118, 4097,4120,4118, 4128,4096,4117, 4117,4096,4097, 4097,4122,4120, 4101,4098,4109, 4098,4125,4109, 4099,4128,4125, 4098,4099,4125, 4129,4098,4101, 4096,4128,4099, 4100,4129,4123, 4123,4122,4100, 4097,4100,4122, 4130,4098,4129, 4129,4100,4130, 4098,4131,3916, 4132,4098,4130, 4133,4134,3906, 3906,4134,4100, 4134,4130,4100, 4135,4137,4136, 4135,4136,4138, 4135,4138,4139, 4135,4139,4140, 4135,4140,4141, 4135,4143,4142, 4135,4142,4144, 4135,4144,4145, 4135,4145,4137, 4137,4147,4146, 4137,4146,4136, 4136,4146,4148, 4136,4148,4138, 4138,4148,4149, 4138,4149,4139, 4139,4149,4150, 4139,4150,4140, 4140,4150,4151, 4140,4151,4141, 4141,4151,4152, 4141,4152,4153, 4153,4152,4154, 4153,4154,4155, 4155,4154,4156, 4155,4156,4157, 4143,4159,4158, 4143,4158,4142, 4142,4158,4160, 4142,4160,4144, 4144,4160,4161, 4144,4161,4145, 4145,4161,4147, 4145,4147,4137, 4162,4146,4147, 4162,4148,4146, 4162,4149,4148, 4162,4150,4149, 4162,4151,4150, 4162,4158,4159, 4162,4160,4158, 4162,4161,4160, 4162,4147,4161, 4153,4163,4141, 4141,4163,4135, 4153,4155,4163, 4155,4157,4163, 4133,4163,4157, 4156,4133,4157, 4151,4130,4152, 4162,4130,4151, 4130,4154,4152, 4130,4156,4154, 4135,4131,4143, 4131,4159,4143, 4132,4162,4159, 4131,4132,4159, 4135,4163,4131, 4132,4130,4162, 4134,4133,4156, 4134,4156,4130, 3916,4164,3915, 3915,4164,3917, 4164,3916,4165, 3916,4131,4165, 3917,4166,3906, 4166,4167,3906, 4163,4133,4168, 4167,4169,3906, 3906,4169,4133, 4169,4168,4133, 4164,3917,4170, 4171,4165,4131, 4172,4174,4173, 4172,4173,4175, 4172,4175,4176, 4172,4176,4177, 4172,4177,4178, 4172,4180,4179, 4172,4179,4181, 4172,4181,4182, 4172,4182,4183, 4172,4185,4184, 4172,4184,4186, 4172,4186,4187, 4172,4187,4174, 4174,4189,4188, 4174,4188,4173, 4173,4188,4190, 4173,4190,4175, 4175,4190,4191, 4175,4191,4176, 4176,4191,4192, 4176,4192,4177, 4177,4192,4193, 4177,4193,4178, 4178,4193,4194, 4178,4194,4195, 4195,4194,4196, 4195,4196,4197, 4197,4196,4198, 4197,4198,4199, 4180,4201,4200, 4180,4200,4179, 4179,4200,4202, 4179,4202,4181, 4181,4202,4203, 4181,4203,4182, 4182,4203,4204, 4182,4204,4183, 4185,4206,4205, 4185,4205,4184, 4184,4205,4207, 4184,4207,4186, 4186,4207,4208, 4186,4208,4187, 4187,4208,4189, 4187,4189,4174, 4209,4188,4189, 4209,4190,4188, 4209,4191,4190, 4209,4192,4191, 4209,4193,4192, 4209,4200,4201, 4209,4202,4200, 4209,4203,4202, 4209,4204,4203, 4209,4205,4206, 4209,4207,4205, 4209,4208,4207, 4209,4189,4208, 4172,4164,4185, 4164,4206,4185, 4165,4183,4204, 4165,4209,4206, 4183,4165,4164, 4164,4165,4206, 4195,4166,4178, 4178,4166,4172, 4195,4197,4166, 4197,4199,4166, 4166,4180,4172, 4180,4166,4167, 4167,4166,4199, 4167,4201,4180, 4198,4167,4199, 4193,4168,4194, 4209,4168,4193, 4168,4196,4194, 4168,4198,4196, 4209,4201,4168, 4201,4167,4169, 4169,4167,4198, 4168,4201,4169, 4169,4198,4168, 4183,4170,4172, 4172,4170,4164, 4164,4170,4183, 4209,4171,4204, 4165,4204,4171, 4171,4209,4165, 4210,4217,4216, 4217,4210,4211, 4211,4218,4217, 4218,4211,4212, 4212,4219,4218, 4219,4212,4213, 4213,4220,4219, 4220,4213,4214, 4214,4221,4220, 4221,4214,4215, 4222,4229,4223, 4229,4222,4228, 4223,4230,4224, 4230,4223,4229, 4224,4231,4225, 4231,4224,4230, 4225,4232,4226, 4232,4225,4231, 4226,4233,4227, 4233,4226,4232, 4210,4223,4211, 4223,4210,4222, 4211,4224,4212, 4224,4211,4223, 4212,4225,4213, 4225,4212,4224, 4213,4226,4214, 4226,4213,4225, 4214,4227,4215, 4227,4214,4226, 4215,4233,4221, 4233,4215,4227, 4221,4232,4220, 4232,4221,4233, 4220,4231,4219, 4231,4220,4232, 4219,4230,4218, 4230,4219,4231, 4218,4229,4217, 4229,4218,4230, 4217,4228,4216, 4228,4217,4229, 4216,4222,4210, 4222,4216,4228, 4234,4237,4236, 4237,4234,4235, 4238,4241,4239, 4241,4238,4240, 4234,4239,4235, 4239,4234,4238, 4235,4241,4237, 4241,4235,4239, 4237,4240,4236, 4240,4237,4241, 4236,4238,4234, 4238,4236,4240, 4242,4245,4244, 4245,4242,4243, 4246,4249,4247, 4249,4246,4248, 4242,4247,4243, 4247,4242,4246, 4243,4249,4245, 4249,4243,4247, 4245,4248,4244, 4248,4245,4249, 4244,4246,4242, 4246,4244,4248, 4250,4253,4252, 4253,4250,4251, 4254,4257,4255, 4257,4254,4256, 4250,4255,4251, 4255,4250,4254, 4251,4257,4253, 4257,4251,4255, 4253,4256,4252, 4256,4253,4257, 4252,4254,4250, 4254,4252,4256, 4258,4261,4260, 4261,4258,4259, 4262,4265,4263, 4265,4262,4264, 4258,4263,4259, 4263,4258,4262, 4259,4265,4261, 4265,4259,4263, 4261,4264,4260, 4264,4261,4265, 4260,4262,4258, 4262,4260,4264, 4266,4269,4268, 4269,4266,4267, 4270,4273,4271, 4273,4270,4272, 4266,4271,4267, 4271,4266,4270, 4267,4273,4269, 4273,4267,4271, 4269,4272,4268, 4272,4269,4273, 4268,4270,4266, 4270,4268,4272, 4274,4277,4276, 4277,4274,4275, 4278,4281,4279, 4281,4278,4280, 4274,4279,4275, 4279,4274,4278, 4275,4281,4277, 4281,4275,4279, 4277,4280,4276, 4280,4277,4281, 4276,4278,4274, 4278,4276,4280, 4282,4285,4284, 4285,4282,4283, 4286,4289,4287, 4289,4286,4288, 4282,4287,4283, 4287,4282,4286, 4283,4289,4285, 4289,4283,4287, 4285,4288,4284, 4288,4285,4289, 4284,4286,4282, 4286,4284,4288, 4290,4291,4292, 4290,4292,4293, 4290,4293,4294, 4290,4294,4295, 4290,4295,4296, 4290,4296,4297, 4290,4297,4298, 4290,4298,4299, 4290,4299,4300, 4290,4300,4301, 4290,4301,4302, 4290,4302,4303, 4290,4303,4304, 4290,4304,4305, 4290,4305,4306, 4290,4306,4291, 4291,4307,4308, 4291,4308,4292, 4292,4308,4309, 4292,4309,4293, 4293,4309,4310, 4293,4310,4294, 4294,4310,4311, 4294,4311,4295, 4295,4311,4312, 4295,4312,4296, 4296,4312,4313, 4296,4313,4297, 4297,4313,4314, 4297,4314,4298, 4298,4314,4315, 4298,4315,4299, 4299,4315,4316, 4299,4316,4300, 4300,4316,4317, 4300,4317,4301, 4301,4317,4318, 4301,4318,4302, 4302,4318,4319, 4302,4319,4303, 4303,4319,4320, 4303,4320,4304, 4304,4320,4321, 4304,4321,4305, 4305,4321,4322, 4305,4322,4306, 4306,4322,4307, 4306,4307,4291, 4323,4308,4307, 4323,4309,4308, 4323,4310,4309, 4323,4311,4310, 4323,4312,4311, 4323,4313,4312, 4323,4314,4313, 4323,4315,4314, 4323,4316,4315, 4323,4317,4316, 4323,4318,4317, 4323,4319,4318, 4323,4320,4319, 4323,4321,4320, 4323,4322,4321, 4323,4307,4322, 4324,4325,4326, 4324,4326,4327, 4324,4327,4328, 4324,4328,4329, 4324,4329,4330, 4324,4330,4331, 4324,4331,4332, 4324,4332,4333, 4324,4333,4334, 4324,4334,4335, 4324,4335,4336, 4324,4336,4337, 4324,4337,4338, 4324,4338,4339, 4324,4339,4340, 4324,4340,4325, 4325,4341,4342, 4325,4342,4326, 4326,4342,4343, 4326,4343,4327, 4327,4343,4344, 4327,4344,4328, 4328,4344,4345, 4328,4345,4329, 4329,4345,4346, 4329,4346,4330, 4330,4346,4347, 4330,4347,4331, 4331,4347,4348, 4331,4348,4332, 4332,4348,4349, 4332,4349,4333, 4333,4349,4350, 4333,4350,4334, 4334,4350,4351, 4334,4351,4335, 4335,4351,4352, 4335,4352,4336, 4336,4352,4353, 4336,4353,4337, 4337,4353,4354, 4337,4354,4338, 4338,4354,4355, 4338,4355,4339, 4339,4355,4356, 4339,4356,4340, 4340,4356,4341, 4340,4341,4325, 4357,4342,4341, 4357,4343,4342, 4357,4344,4343, 4357,4345,4344, 4357,4346,4345, 4357,4347,4346, 4357,4348,4347, 4357,4349,4348, 4357,4350,4349, 4357,4351,4350, 4357,4352,4351, 4357,4353,4352, 4357,4354,4353, 4357,4355,4354, 4357,4356,4355, 4357,4341,4356, 4358,4359,4360, 4358,4360,4361, 4358,4361,4362, 4358,4362,4363, 4358,4363,4364, 4358,4364,4365, 4358,4365,4366, 4358,4366,4367, 4358,4367,4368, 4358,4368,4369, 4358,4369,4370, 4358,4370,4371, 4358,4371,4372, 4358,4372,4373, 4358,4373,4374, 4358,4374,4359, 4359,4375,4376, 4359,4376,4360, 4360,4376,4377, 4360,4377,4361, 4361,4377,4378, 4361,4378,4362, 4362,4378,4379, 4362,4379,4363, 4363,4379,4380, 4363,4380,4364, 4364,4380,4381, 4364,4381,4365, 4365,4381,4382, 4365,4382,4366, 4366,4382,4383, 4366,4383,4367, 4367,4383,4384, 4367,4384,4368, 4368,4384,4385, 4368,4385,4369, 4369,4385,4386, 4369,4386,4370, 4370,4386,4387, 4370,4387,4371, 4371,4387,4388, 4371,4388,4372, 4372,4388,4389, 4372,4389,4373, 4373,4389,4390, 4373,4390,4374, 4374,4390,4375, 4374,4375,4359, 4391,4376,4375, 4391,4377,4376, 4391,4378,4377, 4391,4379,4378, 4391,4380,4379, 4391,4381,4380, 4391,4382,4381, 4391,4383,4382, 4391,4384,4383, 4391,4385,4384, 4391,4386,4385, 4391,4387,4386, 4391,4388,4387, 4391,4389,4388, 4391,4390,4389, 4391,4375,4390, 4392,4393,4394, 4392,4394,4395, 4392,4395,4396, 4392,4396,4397, 4392,4397,4398, 4392,4398,4399, 4392,4399,4400, 4392,4400,4401, 4392,4401,4402, 4392,4402,4403, 4392,4403,4404, 4392,4404,4405, 4392,4405,4406, 4392,4406,4407, 4392,4407,4408, 4392,4408,4393, 4393,4409,4410, 4393,4410,4394, 4394,4410,4411, 4394,4411,4395, 4395,4411,4412, 4395,4412,4396, 4396,4412,4413, 4396,4413,4397, 4397,4413,4414, 4397,4414,4398, 4398,4414,4415, 4398,4415,4399, 4399,4415,4416, 4399,4416,4400, 4400,4416,4417, 4400,4417,4401, 4401,4417,4418, 4401,4418,4402, 4402,4418,4419, 4402,4419,4403, 4403,4419,4420, 4403,4420,4404, 4404,4420,4421, 4404,4421,4405, 4405,4421,4422, 4405,4422,4406, 4406,4422,4423, 4406,4423,4407, 4407,4423,4424, 4407,4424,4408, 4408,4424,4409, 4408,4409,4393, 4425,4410,4409, 4425,4411,4410, 4425,4412,4411, 4425,4413,4412, 4425,4414,4413, 4425,4415,4414, 4425,4416,4415, 4425,4417,4416, 4425,4418,4417, 4425,4419,4418, 4425,4420,4419, 4425,4421,4420, 4425,4422,4421, 4425,4423,4422, 4425,4424,4423, 4425,4409,4424, 4426,4429,4428, 4429,4426,4427, 4430,4433,4431, 4433,4430,4432, 4426,4431,4427, 4431,4426,4430, 4427,4433,4429, 4433,4427,4431, 4429,4432,4428, 4432,4429,4433, 4428,4430,4426, 4430,4428,4432, 4163,3917,4131, 4435,4434,4436, 4435,4437,4434, 4435,4438,4437, 4435,4439,4438, 4435,4440,4441, 4435,4442,4440, 4435,4443,4442, 4435,4444,4443, 4435,4445,4444, 4435,4446,4445, 4435,4447,4446, 4435,4448,4447, 4435,4449,4448, 4435,4450,4449, 4435,4451,4452, 4435,4453,4451, 4435,4454,4453, 4435,4436,4454, 4437,4438,4455, 4438,4456,4455, 4438,4439,4456, 4441,4457,4458, 4441,4440,4457, 4440,4459,4457, 4440,4442,4459, 4447,4460,4461, 4447,4448,4460, 4448,4462,4460, 4448,4449,4462, 4449,4463,4462, 4449,4450,4463, 4452,4464,4465, 4452,4451,4464, 4451,4466,4464, 4451,4453,4466, 4468,4467,4469, 4468,4469,4470, 4468,4470,4455, 4468,4455,4456, 4468,4458,4457, 4468,4457,4459, 4468,4459,4471, 4468,4471,4472, 4468,4472,4473, 4468,4473,4474, 4468,4474,4461, 4468,4461,4460, 4468,4460,4462, 4468,4462,4463, 4468,4465,4464, 4468,4464,4466, 4468,4466,4475, 4468,4475,4467, 4436,4476,4454, 4476,4436,4434, 4477,4469,4467, 4467,4478,4477, 4434,4479,4476, 4469,4477,4470, 4479,4434,4437, 4480,4470,4477, 4437,4481,4479, 4470,4480,4455, 4481,4437,4482, 4437,4455,4482, 4455,4480,4483, 4482,4455,4483, 4459,4442,4484, 4471,4459,4485, 4459,4484,4485, 4485,4486,4471, 4442,4443,4487, 4442,4487,4484, 4471,4486,4472, 4487,4443,4444, 4486,4488,4472, 4444,4489,4487, 4472,4488,4473, 4489,4444,4445, 4490,4473,4488, 4445,4491,4489, 4473,4490,4474, 4491,4445,4446, 4492,4474,4490, 4446,4493,4491, 4474,4492,4461, 4461,4494,4447, 4461,4492,4494, 4493,4446,4447, 4447,4494,4495, 4495,4493,4447, 4466,4453,4496, 4475,4466,4497, 4466,4496,4497, 4453,4454,4496, 4454,4498,4496, 4475,4499,4467, 4499,4475,4497, 4478,4467,4499, 4498,4454,4476, 4501,4500,4502, 4502,4503,4501, 4505,4504,4476, 4505,4476,4479, 4505,4479,4481, 4482,4505,4481, 4505,4482,4506, 4506,4483,4480, 4482,4483,4506, 4502,4500,4484, 4500,4485,4484, 4485,4500,4486, 4502,4484,4487, 4503,4502,4487, 4500,4501,4488, 4486,4500,4488, 4503,4487,4489, 4490,4488,4501, 4503,4489,4491, 4492,4490,4501, 4503,4491,4493, 4501,4503,4494, 4501,4494,4492, 4503,4495,4494, 4495,4503,4493, 4496,4504,4507, 4507,4497,4496, 4504,4496,4498, 4499,4497,4507, 4498,4476,4504, 4507,4504,4508, 4504,4505,4508, 4509,4508,4505, 4509,4505,4506, 4507,4508,4510, 4511,4509,4506, 4513,4512,4514, 4515,4514,4512, 4508,4515,4512, 4509,4514,4515, 4515,4508,4509, 4512,4510,4508, 4510,4512,4513, 4511,4513,4514, 4514,4509,4511, 4513,4511,4510, 4439,4435,4516, 4517,4439,4516, 4516,4435,4518, 4435,4441,4518, 4441,4519,4518, 4519,4441,4458, 4456,4439,4520, 4520,4439,4517, 4523,4522,4521, 4525,4524,4526, 4525,4526,4527, 4528,4458,4529, 4523,4530,4522, 4458,4528,4519, 4531,4532,4524, 4531,4524,4525, 4533,4468,4456, 4533,4456,4534, 4520,4534,4456, 4458,4468,4535, 4468,4533,4535, 4535,4529,4458, 4537,4536,4538, 4538,4539,4537, 4536,4540,4541, 4541,4538,4536, 4540,4542,4543, 4543,4541,4540, 4540,4536,4544, 4540,4544,4545, 4536,4546,4547, 4547,4544,4536, 4549,4548,4538, 4538,4541,4550, 4549,4538,4550, 4541,4551,4550, 4551,4541,4552, 4552,4541,4553, 4553,4541,4554, 4541,4555,4556, 4556,4554,4541, 4558,4557,4546, 4548,4546,4557, 4549,4547,4546, 4546,4548,4549, 4560,4559,4555, 4562,4561,4563, 4563,4564,4562, 4557,4558,4561, 4561,4562,4557, 4549,4544,4547, 4550,4544,4549, 4544,4551,4545, 4550,4551,4544, 4552,4545,4551, 4545,4552,4565, 4553,4565,4552, 4565,4553,4566, 4554,4566,4553, 4566,4554,4559, 4559,4556,4555, 4559,4554,4556, 4558,4546,4567, 4558,4567,4561, 4537,4568,4536, 4536,4568,4569, 4536,4569,4570, 4536,4570,4571, 4536,4571,4572, 4536,4572,4573, 4546,4536,4573, 4546,4573,4574, 4574,4567,4546, 4563,4561,4575, 4561,4567,4576, 4561,4576,4575, 4539,4538,4577, 4577,4538,4578, 4578,4538,4579, 4579,4538,4580, 4557,4581,4548, 4557,4582,4581, 4557,4583,4582, 4583,4557,4562, 4584,4539,4585, 4577,4585,4539, 4580,4538,4581, 4538,4548,4581, 4562,4564,4586, 4586,4564,4587, 4586,4583,4562, 4584,4588,4539, 4569,4577,4570, 4577,4569,4568, 4578,4570,4577, 4570,4578,4571, 4579,4571,4578, 4571,4579,4572, 4580,4572,4579, 4573,4572,4580, 4582,4574,4573, 4581,4582,4573, 4567,4574,4583, 4582,4583,4574, 4584,4568,4589, 4585,4568,4584, 4568,4585,4577, 4581,4573,4580, 4586,4575,4576, 4587,4575,4586, 4586,4576,4567, 4567,4583,4586, 4516,4539,4517, 4539,4588,4517, 4537,4539,4516, 4518,4537,4516, 4537,4518,4519, 4568,4537,4519, 4555,4541,4520, 4541,4543,4520, 4555,4520,4590, 4517,4590,4520, 4590,4517,4564, 4564,4517,4587, 4587,4517,4591, 4591,4517,4588, 4521,4555,4590, 4560,4555,4522, 4555,4521,4522, 4521,4590,4564, 4521,4564,4523, 4564,4563,4523, 4526,4587,4591, 4575,4587,4524, 4587,4526,4524, 4526,4591,4588, 4526,4588,4527, 4527,4588,4584, 4584,4589,4525, 4525,4527,4584, 4542,4540,4529, 4540,4545,4529, 4529,4545,4565, 4529,4565,4566, 4529,4566,4559, 4529,4559,4528, 4528,4559,4560, 4528,4560,4592, 4592,4560,4522, 4530,4592,4522, 4592,4530,4563, 4523,4563,4530, 4593,4575,4524, 4589,4593,4525, 4528,4592,4563, 4528,4563,4575, 4575,4519,4528, 4519,4575,4593, 4519,4593,4589, 4519,4589,4568, 4532,4593,4524, 4531,4593,4532, 4531,4525,4593, 4543,4542,4533, 4534,4543,4533, 4520,4543,4534, 4542,4535,4533, 4535,4542,4529, 4450,4435,4594, 4595,4450,4594, 4594,4435,4452, 4594,4452,4596, 4452,4597,4596, 4597,4452,4465, 4463,4450,4598, 4599,4598,4450, 4600,4601,4602, 4604,4603,4600, 4604,4600,4602, 4595,4599,4450, 4606,4605,4607, 4607,4608,4606, 4609,4605,4606, 4605,4609,4610, 4603,4604,4611, 4612,4611,4604, 4613,4612,4604, 4608,4607,4614, 4615,4607,4616, 4614,4607,4615, 4615,4617,4618, 4616,4617,4615, 4619,4597,4465, 4468,4463,4620, 4621,4468,4620, 4463,4598,4620, 4465,4468,4621, 4621,4622,4465, 4622,4619,4465, 4624,4623,4625, 4626,4625,4623, 4627,4624,4628, 4625,4628,4624, 4629,4627,4630, 4628,4630,4627, 4624,4627,4631, 4631,4627,4632, 4633,4624,4634, 4631,4634,4624, 4636,4635,4625, 4628,4625,4637, 4625,4635,4637, 4638,4628,4637, 4628,4638,4639, 4628,4639,4640, 4628,4640,4641, 4642,4628,4643, 4641,4643,4628, 4645,4644,4633, 4633,4636,4645, 4634,4635,4633, 4636,4633,4635, 4647,4646,4648, 4644,4645,4647, 4646,4647,4645, 4631,4635,4634, 4631,4637,4635, 4638,4631,4632, 4638,4637,4631, 4632,4639,4638, 4639,4632,4649, 4649,4640,4639, 4640,4649,4650, 4650,4641,4640, 4641,4650,4651, 4643,4651,4642, 4641,4651,4643, 4633,4644,4652, 4652,4644,4647, 4653,4623,4624, 4653,4624,4654, 4654,4624,4655, 4655,4624,4656, 4656,4624,4657, 4657,4624,4658, 4624,4633,4658, 4658,4633,4659, 4652,4659,4633, 4647,4648,4660, 4652,4647,4661, 4661,4647,4660, 4625,4626,4662, 4625,4662,4663, 4625,4663,4664, 4625,4664,4665, 4666,4645,4636, 4667,4645,4666, 4668,4645,4667, 4645,4668,4646, 4626,4669,4670, 4670,4662,4626, 4625,4665,4666, 4636,4625,4666, 4671,4646,4672, 4671,4672,4673, 4668,4672,4646, 4674,4669,4626, 4662,4654,4655, 4654,4662,4653, 4655,4663,4662, 4663,4655,4656, 4656,4664,4663, 4664,4656,4657, 4657,4665,4664, 4657,4658,4665, 4659,4667,4658, 4667,4666,4658, 4659,4652,4668, 4668,4667,4659, 4653,4670,4669, 4670,4653,4662, 4658,4666,4665, 4660,4672,4661, 4661,4672,4652, 4668,4652,4672, 4626,4623,4594, 4594,4623,4595, 4623,4653,4595, 4596,4626,4594, 4626,4596,4597, 4674,4626,4597, 4627,4629,4598, 4632,4627,4598, 4632,4598,4649, 4649,4598,4650, 4650,4598,4651, 4651,4598,4675, 4675,4598,4676, 4676,4599,4648, 4599,4676,4598, 4648,4599,4660, 4675,4676,4601, 4601,4676,4648, 4651,4675,4603, 4642,4651,4603, 4675,4600,4603, 4601,4600,4675, 4648,4602,4601, 4602,4648,4646, 4646,4671,4604, 4604,4602,4646, 4660,4599,4677, 4595,4677,4599, 4677,4595,4678, 4678,4595,4653, 4653,4669,4607, 4678,4653,4607, 4678,4607,4605, 4678,4605,4677, 4672,4660,4608, 4673,4672,4608, 4606,4660,4677, 4606,4608,4660, 4609,4606,4677, 4605,4610,4677, 4610,4609,4677, 4611,4642,4603, 4642,4612,4679, 4612,4642,4611, 4679,4613,4671, 4613,4679,4612, 4604,4671,4613, 4669,4616,4607, 4614,4673,4608, 4673,4615,4680, 4614,4615,4673, 4618,4680,4615, 4680,4618,4674, 4674,4617,4669, 4618,4617,4674, 4616,4669,4617, 4630,4628,4619, 4628,4642,4619, 4619,4642,4679, 4619,4679,4671, 4619,4671,4673, 4619,4673,4680, 4619,4680,4674, 4619,4674,4597, 4620,4629,4630, 4621,4620,4630, 4620,4598,4629, 4621,4630,4622, 4622,4630,4619, 4682,4681,4683, 4682,4684,4681, 4682,4685,4684, 4682,4686,4685, 4682,4687,4686, 4682,4688,4687, 4682,4689,4688, 4682,4690,4689, 4682,4691,4690, 4682,4692,4691, 4682,4693,4692, 4682,4694,4693, 4682,4695,4694, 4682,4696,4695, 4682,4697,4696, 4682,4698,4697, 4682,4699,4698, 4682,4700,4699, 4682,4701,4700, 4682,4702,4701, 4682,4703,4702, 4682,4704,4703, 4682,4705,4704, 4682,4683,4705, 4683,4706,4707, 4683,4681,4706, 4681,4708,4706, 4681,4684,4708, 4684,4709,4708, 4684,4685,4709, 4685,4710,4709, 4685,4686,4710, 4686,4711,4710, 4686,4687,4711, 4687,4712,4711, 4687,4688,4712, 4688,4713,4712, 4688,4689,4713, 4689,4714,4713, 4689,4690,4714, 4690,4715,4714, 4690,4691,4715, 4691,4716,4715, 4691,4692,4716, 4692,4717,4716, 4692,4693,4717, 4693,4718,4717, 4693,4694,4718, 4694,4719,4718, 4694,4695,4719, 4695,4720,4719, 4695,4696,4720, 4696,4721,4720, 4696,4697,4721, 4697,4722,4721, 4697,4698,4722, 4698,4723,4722, 4698,4699,4723, 4699,4724,4723, 4699,4700,4724, 4700,4725,4724, 4700,4701,4725, 4701,4726,4725, 4701,4702,4726, 4702,4727,4726, 4702,4703,4727, 4703,4728,4727, 4703,4704,4728, 4704,4729,4728, 4704,4705,4729, 4705,4707,4729, 4705,4683,4707, 4730,4707,4706, 4730,4706,4708, 4730,4708,4709, 4730,4709,4710, 4730,4710,4711, 4730,4711,4712, 4730,4712,4713, 4730,4713,4714, 4730,4714,4715, 4730,4715,4716, 4730,4716,4717, 4730,4717,4718, 4730,4718,4719, 4730,4719,4720, 4730,4720,4721, 4730,4721,4722, 4730,4722,4723, 4730,4723,4724, 4730,4724,4725, 4730,4725,4726, 4730,4726,4727, 4730,4727,4728, 4730,4728,4729, 4730,4729,4707, 4732,4731,4733, 4732,4734,4731, 4732,4735,4734, 4732,4736,4735, 4732,4737,4736, 4732,4738,4737, 4732,4739,4738, 4732,4740,4739, 4732,4741,4740, 4732,4742,4741, 4732,4743,4742, 4732,4744,4743, 4732,4745,4744, 4732,4746,4745, 4732,4747,4746, 4732,4748,4747, 4732,4749,4748, 4732,4750,4749, 4752,4751,4753, 4752,4733,4751, 4733,4754,4751, 4733,4731,4754, 4731,4755,4754, 4731,4734,4755, 4734,4756,4755, 4734,4735,4756, 4735,4757,4756, 4735,4736,4757, 4736,4758,4757, 4736,4737,4758, 4737,4759,4758, 4737,4738,4759, 4738,4760,4759, 4738,4739,4760, 4739,4761,4760, 4739,4740,4761, 4740,4762,4761, 4740,4741,4762, 4741,4763,4762, 4741,4742,4763, 4742,4764,4763, 4742,4743,4764, 4743,4765,4764, 4743,4744,4765, 4744,4766,4765, 4744,4745,4766, 4745,4767,4766, 4745,4746,4767, 4746,4768,4767, 4746,4747,4768, 4747,4769,4768, 4747,4748,4769, 4748,4770,4769, 4748,4749,4770, 4749,4771,4770, 4749,4750,4771, 4750,4772,4771, 4750,4773,4772, 4774,4751,4754, 4774,4754,4755, 4774,4755,4756, 4774,4756,4757, 4774,4757,4758, 4774,4758,4759, 4774,4759,4760, 4774,4760,4761, 4774,4761,4762, 4774,4762,4763, 4774,4763,4764, 4774,4764,4765, 4774,4765,4766, 4774,4766,4767, 4774,4767,4768, 4774,4768,4769, 4774,4769,4770, 4774,4770,4771, 4775,4752,4753, 4752,4775,4733, 4733,4775,4776, 4732,4733,4776, 4750,4732,4777, 4773,4750,4777, 4778,4773,4777, 4777,4732,4776, 4753,4779,4775, 4773,4778,4772, 4780,4772,4778, 4779,4753,4751, 4751,4774,4781, 4781,4779,4751, 4782,4781,4774, 4771,4772,4783, 4774,4771,4783, 4780,4783,4772, 4783,4782,4774, 4778,4777,4780, 4775,4781,4776, 4775,4779,4781, 4776,4781,4782, 4777,4783,4780, 4783,4777,4776, 4776,4782,4783, 4784,4507,4510, 4785,4506,4480, 4477,4786,4480, 4786,4477,4478, 4786,4478,4499, 4480,4786,4787, 4785,4480,4787, 4507,4784,4788, 4499,4507,4788, 4499,4788,4786, 4510,4790,4789, 4790,4510,4511, 4789,4784,4510, 4506,4785,4511, 4511,4785,4790, 4791,4792,4786, 4787,4792,4785, 4792,4787,4786, 4791,4788,4784, 4786,4788,4791, 4791,4790,4792, 4791,4789,4790, 4789,4791,4784, 4792,4790,4785, 4794,4795,4793, 4796,4793,4795, 4797,4798,4794, 4795,4794,4798, 4799,4800,4797, 4798,4797,4800, 4801,4802,4799, 4800,4799,4802, 4803,4804,4801, 4802,4801,4804, 4805,4806,4803, 4804,4803,4806, 4807,4808,4805, 4806,4805,4808, 4793,4796,4807, 4808,4807,4796, 4803,4809,4805, 4809,4799,4805, 4801,4810,4803, 4803,4810,4809, 4799,4811,4801, 4811,4799,4809, 4801,4812,4810, 4811,4812,4801, 4800,4813,4806, 4802,4813,4800, 4814,4813,4802, 4802,4804,4814, 4813,4815,4806, 4806,4815,4804, 4804,4816,4814, 4804,4815,4816, 4813,4811,4809, 4813,4812,4811, 4814,4810,4812, 4814,4812,4813, 4815,4813,4809, 4810,4814,4816, 4816,4809,4810, 4815,4809,4816, 4797,4817,4807, 4807,4818,4793, 4817,4818,4807, 4819,4794,4793, 4818,4819,4793, 4794,4817,4797, 4794,4820,4817, 4794,4819,4820, 4798,4821,4795, 4798,4808,4821, 4795,4822,4796, 4822,4795,4821, 4796,4822,4823, 4808,4824,4821, 4796,4823,4808, 4823,4824,4808, 4822,4817,4820, 4820,4819,4822, 4817,4822,4821, 4822,4819,4823, 4821,4818,4817, 4818,4821,4824, 4824,4819,4818, 4824,4823,4819, 4805,4825,4807, 4825,4797,4807, 4799,4826,4805, 4825,4805,4826, 4827,4797,4825, 4799,4828,4826, 4797,4828,4799, 4797,4827,4828, 4798,4829,4808, 4800,4829,4798, 4829,4800,4830, 4832,4830,4800, 4800,4806,4832, 4808,4831,4806, 4829,4831,4808, 4831,4832,4806, 4829,4827,4825, 4829,4828,4827, 4830,4826,4828, 4828,4829,4830, 4832,4826,4830, 4831,4829,4825, 4831,4825,4826, 4831,4826,4832, 4833,4835,4834, 4836,4834,4835, 4837,4838,4833, 4835,4833,4838, 4839,4840,4837, 4838,4837,4840, 4841,4842,4839, 4840,4839,4842, 4843,4844,4841, 4842,4841,4844, 4845,4846,4843, 4844,4843,4846, 4847,4848,4845, 4846,4845,4848, 4834,4836,4847, 4848,4847,4836, 4841,4849,4843, 4841,4850,4849, 4840,4851,4846, 4842,4851,4840, 4852,4851,4842, 4842,4844,4852, 4851,4853,4846, 4846,4853,4844, 4844,4854,4852, 4844,4853,4854, 4852,4849,4850, 4849,4852,4854, 4847,4855,4834, 4856,4855,4847, 4857,4833,4834, 4855,4857,4834, 4833,4856,4837, 4833,4858,4856, 4833,4857,4858, 4838,4859,4835, 4838,4848,4859, 4835,4860,4836, 4860,4835,4859, 4836,4860,4861, 4848,4862,4859, 4836,4861,4848, 4861,4862,4848, 4860,4856,4858, 4858,4857,4860, 4856,4860,4859, 4860,4857,4861, 4859,4855,4856, 4855,4859,4862, 4862,4857,4855, 4862,4861,4857, 4840,4863,4838, 4863,4840,4864, 4865,4864,4840, 4848,4866,4846, 4863,4866,4848, 4866,4865,4846, 4845,4868,4867, 4847,4869,4856, 4856,4870,4837, 4869,4870,4856, 4871,4837,4870, 4872,4869,4847, 4845,4872,4847, 4872,4845,4867, 4839,4837,4873, 4873,4837,4871, 4874,4866,4863, 4863,4864,4874, 4875,4874,4864, 4864,4865,4875, 4876,4875,4865, 4865,4866,4876, 4866,4874,4877, 4876,4866,4877, 4878,4880,4879, 4880,4878,4881, 4882,4884,4883, 4884,4882,4885, 4886,4882,4883, 4887,4885,4882, 4888,4881,4878, 4889,4880,4881, 4890,4883,4884, 4884,4885,4890, 4880,4889,4891, 4891,4879,4880, 4892,4890,4885, 4888,4889,4881, 4890,4886,4883, 4891,4893,4879, 4892,4885,4887, 4894,4893,4895, 4895,4889,4896, 4896,4889,4897, 4890,4899,4898, 4895,4891,4889, 4892,4899,4890, 4899,4892,4900, 4890,4898,4886, 4891,4895,4893, 4892,4887,4900, 4898,4899,4901, 4901,4902,4898, 4896,4903,4895, 4904,4901,4899, 4895,4903,4905, 4906,4908,4907, 4908,4906,4909, 4907,4911,4910, 4911,4907,4908, 4910,4913,4912, 4913,4910,4911, 4910,4901,4907, 4911,4908,4903, 4904,4907,4901, 4908,4905,4903, 4910,4912,4901, 4908,4909,4905, 4869,4872,4886, 4872,4867,4886, 4874,4875,4876, 4876,4877,4874, 4914,4845,4843, 4849,4854,4915, 4915,4843,4849, 4915,4916,4843, 4843,4917,4914, 4916,4917,4843, 4839,4918,4841, 4918,4919,4841, 4919,4920,4841, 4841,4921,4850, 4920,4921,4841, 4922,4853,4851, 4851,4852,4923, 4851,4923,4922, 4921,4852,4850, 4852,4924,4923, 4924,4852,4921, 4853,4922,4925, 4925,4854,4853, 4854,4926,4915, 4854,4925,4926, 4845,4914,4868, 4839,4873,4918, 4868,4914,4927, 4928,4918,4873, 4893,4929,4879, 4879,4929,4878, 4929,4888,4878, 4882,4930,4887, 4886,4930,4882, 4931,4930,4886, 4886,4867,4931, 4887,4930,4932, 4888,4929,4933, 4933,4871,4888, 4934,4929,4893, 4905,4935,4895, 4895,4935,4894, 4936,4899,4900, 4936,4937,4899, 4937,4904,4899, 4904,4937,4938, 4938,4907,4904, 4939,4935,4905, 4905,4909,4939, 4935,4940,4894, 4941,4906,4907, 4941,4909,4906, 4941,4907,4938, 4942,4939,4909, 4909,4941,4942, 4868,4927,4943, 4936,4900,4944, 4900,4887,4944, 4894,4940,4945, 4946,4893,4894, 4894,4944,4946, 4894,4947,4944, 4894,4945,4947, 4873,4871,4928, 4943,4867,4868, 4932,4944,4887, 4943,4931,4867, 4946,4934,4893, 4933,4928,4871, 4948,4950,4949, 4948,4951,4950, 4948,4952,4951, 4948,4953,4952, 4948,4954,4953, 4948,4955,4954, 4948,4949,4956, 4957,4959,4958, 4959,4957,4960, 4961,4960,4962, 4960,4961,4959, 4957,4962,4960, 4952,4953,4915, 4916,4915,4953, 4953,4954,4916, 4917,4916,4954, 4954,4955,4917, 4914,4917,4955, 4949,4918,4956, 4949,4950,4919, 4919,4918,4949, 4920,4919,4950, 4950,4951,4920, 4921,4920,4951, 4951,4952,4921, 4952,4915,4921, 4963,4922,4923, 4924,4921,4915, 4963,4925,4922, 4963,4923,4926, 4923,4924,4926, 4924,4915,4926, 4925,4963,4926, 4918,4928,4956, 4929,4948,4956, 4956,4928,4929, 4955,4931,4914, 4930,4931,4955, 4955,4948,4930, 4958,4959,4935, 4957,4936,4962, 4937,4936,4957, 4935,4939,4958, 4935,4959,4940, 4957,4941,4937, 4958,4941,4957, 4941,4938,4937, 4939,4942,4958, 4958,4942,4941, 4914,4943,4927, 4948,4944,4930, 4961,4962,4944, 4959,4945,4940, 4944,4962,4936, 4929,4946,4948, 4946,4944,4948, 4944,4959,4961, 4959,4944,4947, 4945,4959,4947, 4929,4934,4946, 4932,4930,4944, 4943,4914,4931, 4933,4929,4928, 4846,4964,4840, 4846,4965,4964, 4964,4966,4840, 4967,4965,4846, 4968,4969,4865, 4865,4969,4846, 4840,4968,4865, 4966,4971,4970, 4966,4972,4971, 4967,4846,4971, 4971,4972,4967, 4969,4971,4846, 4973,4840,4966, 4973,4968,4840, 4974,4976,4975, 4974,4975,4977, 4974,4977,4978, 4974,4978,4979, 4974,4979,4980, 4976,4982,4981, 4976,4981,4975, 4975,4981,4983, 4975,4983,4977, 4977,4983,4984, 4977,4984,4978, 4978,4984,4985, 4978,4985,4979, 4979,4985,4986, 4979,4986,4980, 4980,4986,4987, 4988,4981,4982, 4988,4983,4981, 4988,4984,4983, 4988,4985,4984, 4988,4986,4985, 4988,4987,4986, 4988,4982,4989, 4990,4992,4991, 4992,4990,4993, 4994,4993,4995, 4993,4994,4992, 4990,4995,4993, 4974,4980,4964, 4980,4987,4964, 4964,4976,4974, 4976,4964,4965, 4965,4982,4976, 4966,4964,4987, 4987,4988,4966, 4989,4967,4972, 4972,4988,4989, 4989,4982,4967, 4965,4967,4982, 4966,4988,4972, 4994,4995,4966, 4973,4966,4995, 4995,4990,4973, 4966,4970,4994, 4970,4992,4994, 4968,4990,4991, 4969,4968,4991, 4991,4992,4969, 4992,4970,4971, 4969,4992,4971, 4973,4990,4968, 4902,4996,4898, 4898,4996,4886, 4996,4869,4886, 4888,4997,4889, 4889,4997,4897, 4888,4871,4997, 4897,4998,4896, 4998,4903,4896, 4897,4999,4998, 4903,4998,5000, 5000,4911,4903, 4901,4912,5001, 5001,5002,4901, 4901,5002,4902, 5002,5003,4902, 4912,4913,5004, 5005,5004,4913, 5004,5001,4912, 4913,4911,5005, 4911,5000,5005, 4869,4996,5006, 4902,5003,5007, 5007,4996,4902, 5007,5003,5008, 5008,4999,4897, 5006,5009,4869, 4869,5009,4870, 5009,5010,4870, 4870,5010,5011, 5011,4871,4870, 5008,4897,5012, 5013,5012,4897, 5011,4997,4871, 5013,4897,4997, 5014,5016,5015, 5017,5014,5015, 5018,5017,5015, 5019,5018,5015, 5020,5019,5015, 5021,5020,5015, 5016,5022,5015, 5023,5024,5016, 5014,5023,5016, 5025,5023,5014, 5017,5025,5014, 5026,5025,5017, 5018,5026,5017, 5027,5026,5018, 5019,5027,5018, 5028,5027,5019, 5020,5028,5019, 5029,5028,5020, 5021,5029,5020, 5024,5030,5022, 5016,5024,5022, 5024,5023,5031, 5023,5025,5031, 5025,5026,5031, 5026,5027,5031, 5027,5028,5031, 5028,5029,5031, 5030,5024,5031, 5032,5034,5033, 5035,5033,5034, 5036,5035,5037, 5034,5037,5035, 5035,5036,5033, 5021,4996,5029, 4997,5022,5030, 5032,4999,5034, 5036,5003,5033, 4999,5032,4998, 5032,5000,4998, 5002,5001,5033, 5002,5033,5003, 5033,5004,5032, 5001,5004,5033, 5004,5005,5032, 5032,5005,5000, 5021,5006,4996, 5029,5007,5031, 5007,5029,4996, 5007,5008,5031, 5036,5037,5008, 5008,5034,4999, 5003,5036,5008, 5021,5015,5009, 5009,5006,5021, 5015,5022,5009, 5010,5009,5022, 5022,5011,5010, 5012,5031,5008, 5012,5013,5031, 5031,5013,5030, 5037,5034,5008, 5008,5038,5034, 5011,5022,4997, 5013,4997,5030, 4838,5039,4848, 5039,5040,4848, 4863,5041,4838, 4838,5041,5039, 4863,5042,5041, 4848,5040,5043, 5045,5046,4863, 4848,5045,4863, 4863,5046,5042, 5044,5047,5042, 5047,5048,5042, 5047,5043,5048, 5047,4848,5043, 5047,5045,4848, 5049,5051,5050, 5052,5049,5050, 5053,5052,5050, 5054,5053,5050, 5055,5054,5050, 5056,5057,5051, 5049,5056,5051, 5058,5056,5049, 5052,5058,5049, 5059,5058,5052, 5053,5059,5052, 5060,5059,5053, 5054,5060,5053, 5061,5060,5054, 5055,5061,5054, 5062,5061,5055, 5057,5056,5063, 5056,5058,5063, 5058,5059,5063, 5059,5060,5063, 5060,5061,5063, 5061,5062,5063, 5064,5057,5063, 5065,5067,5066, 5068,5066,5067, 5069,5068,5070, 5067,5070,5068, 5068,5069,5066, 5055,5050,5039, 5039,5062,5055, 5050,5051,5039, 5040,5039,5051, 5051,5057,5040, 5062,5039,5041, 5062,5041,5042, 5042,5063,5062, 5048,5043,5064, 5064,5063,5048, 5043,5057,5064, 5057,5043,5040, 5048,5063,5042, 5069,5070,5042, 5042,5066,5069, 5070,5044,5042, 5070,5067,5044, 5065,5066,5046, 5045,5065,5046, 5045,5067,5065, 5047,5044,5067, 5047,5067,5045, 5046,5066,5042, 5071,5073,5072, 5071,5072,5074, 5074,5072,5075, 5074,5075,5076, 5076,5075,5077, 5076,5077,5078, 5078,5077,5079, 5078,5079,5080, 5080,5079,5081, 5080,5081,5082, 5082,5081,5083, 5082,5083,5084, 5084,5083,5085, 5084,5085,5086, 5086,5085,5087, 5086,5087,5088, 5088,5087,5089, 5088,5089,5090, 5090,5089,5091, 5090,5091,5092, 5092,5091,5093, 5092,5093,5094, 5094,5093,5095, 5094,5095,5096, 5096,5095,5097, 5096,5097,5098, 5098,5097,5099, 5098,5099,5100, 5100,5099,5101, 5100,5101,5102, 5102,5101,5103, 5102,5103,5104, 5104,5103,5105, 5104,5105,5106, 5106,5105,5107, 5106,5107,5108, 5108,5107,5109, 5108,5109,5110, 5110,5109,5111, 5110,5111,5112, 5112,5111,5113, 5112,5113,5114, 5114,5113,5115, 5114,5115,5116, 5116,5115,5117, 5116,5117,5118, 5118,5117,5073, 5118,5073,5071, 5073,5120,5119, 5073,5119,5072, 5072,5119,5121, 5072,5121,5075, 5075,5121,5122, 5075,5122,5077, 5077,5122,5123, 5077,5123,5079, 5079,5123,5124, 5079,5124,5081, 5081,5124,5125, 5081,5125,5083, 5083,5125,5126, 5083,5126,5085, 5085,5126,5127, 5085,5127,5087, 5087,5127,5128, 5087,5128,5089, 5089,5128,5129, 5089,5129,5091, 5091,5129,5130, 5091,5130,5093, 5093,5130,5131, 5093,5131,5095, 5095,5131,5132, 5095,5132,5097, 5097,5132,5133, 5097,5133,5099, 5099,5133,5134, 5099,5134,5101, 5101,5134,5135, 5101,5135,5103, 5103,5135,5136, 5103,5136,5105, 5105,5136,5137, 5105,5137,5107, 5107,5137,5138, 5107,5138,5109, 5109,5138,5139, 5109,5139,5111, 5111,5139,5140, 5111,5140,5113, 5113,5140,5141, 5113,5141,5115, 5115,5141,5142, 5115,5142,5117, 5117,5142,5120, 5117,5120,5073, 5120,5144,5143, 5120,5143,5119, 5119,5143,5145, 5119,5145,5121, 5121,5145,5146, 5121,5146,5122, 5122,5146,5147, 5122,5147,5123, 5123,5147,5148, 5123,5148,5124, 5124,5148,5149, 5124,5149,5125, 5125,5149,5150, 5125,5150,5126, 5126,5150,5151, 5126,5151,5127, 5127,5151,5152, 5127,5152,5128, 5128,5152,5153, 5128,5153,5129, 5129,5153,5154, 5129,5154,5130, 5130,5154,5155, 5130,5155,5131, 5131,5155,5156, 5131,5156,5132, 5132,5156,5157, 5132,5157,5133, 5133,5157,5158, 5133,5158,5134, 5134,5158,5159, 5134,5159,5135, 5135,5159,5160, 5135,5160,5136, 5136,5160,5161, 5136,5161,5137, 5137,5161,5162, 5137,5162,5138, 5138,5162,5163, 5138,5163,5139, 5139,5163,5164, 5139,5164,5140, 5140,5164,5165, 5140,5165,5141, 5141,5165,5166, 5141,5166,5142, 5142,5166,5144, 5142,5144,5120, 5144,5168,5167, 5144,5167,5143, 5143,5167,5169, 5143,5169,5145, 5145,5169,5170, 5145,5170,5146, 5146,5170,5171, 5146,5171,5147, 5147,5171,5172, 5147,5172,5148, 5148,5172,5173, 5148,5173,5149, 5149,5173,5174, 5149,5174,5150, 5150,5174,5175, 5150,5175,5151, 5151,5175,5176, 5151,5176,5152, 5152,5176,5177, 5152,5177,5153, 5153,5177,5178, 5153,5178,5154, 5154,5178,5179, 5154,5179,5155, 5155,5179,5180, 5155,5180,5156, 5156,5180,5181, 5156,5181,5157, 5157,5181,5182, 5157,5182,5158, 5158,5182,5183, 5158,5183,5159, 5159,5183,5184, 5159,5184,5160, 5160,5184,5185, 5160,5185,5161, 5161,5185,5186, 5161,5186,5162, 5162,5186,5187, 5162,5187,5163, 5163,5187,5188, 5163,5188,5164, 5164,5188,5189, 5164,5189,5165, 5165,5189,5190, 5165,5190,5166, 5166,5190,5168, 5166,5168,5144, 5170,5191,5171, 5171,5191,5192, 5171,5192,5172, 5172,5192,5193, 5172,5193,5173, 5173,5193,5194, 5173,5194,5174, 5174,5194,5195, 5174,5195,5175, 5175,5195,5196, 5175,5196,5176, 5176,5196,5197, 5176,5197,5177, 5177,5197,5198, 5177,5198,5178, 5178,5198,5199, 5178,5199,5179, 5179,5199,5200, 5179,5200,5180, 5180,5200,5201, 5180,5201,5181, 5181,5201,5202, 5181,5202,5182, 5182,5202,5203, 5182,5203,5183, 5183,5203,5204, 5183,5204,5184, 5205,5118,5071, 5074,5205,5071, 5076,5206,5074, 5074,5206,5205, 5078,5207,5076, 5076,5207,5206, 5080,5208,5078, 5078,5208,5207, 5082,5209,5080, 5080,5209,5208, 5084,5210,5082, 5082,5210,5209, 5086,5211,5084, 5084,5211,5210, 5088,5212,5086, 5086,5212,5211, 5090,5213,5088, 5088,5213,5212, 5092,5214,5090, 5090,5214,5213, 5092,5215,5214, 5092,5094,5215, 5215,5094,5216, 5094,5096,5216, 5217,5216,5096, 5096,5098,5217, 5098,5218,5217, 5098,5100,5218, 5219,5218,5100, 5100,5102,5219, 5220,5219,5102, 5102,5104,5220, 5104,5221,5220, 5104,5106,5221, 5222,5221,5106, 5106,5108,5222, 5223,5222,5108, 5108,5110,5223, 5110,5224,5223, 5110,5112,5224, 5224,5112,5225, 5112,5114,5225, 5225,5114,5226, 5114,5116,5226, 5118,5227,5116, 5116,5227,5226, 5205,5228,5118, 5118,5228,5227, 5229,5231,5230, 5232,5229,5230, 5233,5229,5232, 5234,5233,5232, 5235,5233,5234, 5236,5235,5234, 5237,5235,5236, 5238,5237,5236, 5239,5237,5238, 5240,5239,5238, 5241,5239,5240, 5242,5241,5240, 5243,5241,5242, 5244,5243,5242, 5245,5243,5244, 5246,5245,5244, 5247,5245,5246, 5248,5247,5246, 5249,5247,5248, 5250,5249,5248, 5251,5249,5250, 5252,5251,5250, 5253,5251,5252, 5254,5253,5252, 5255,5253,5254, 5256,5255,5254, 5257,5255,5256, 5258,5257,5256, 5259,5257,5258, 5260,5259,5258, 5261,5259,5260, 5262,5261,5260, 5263,5261,5262, 5264,5263,5262, 5265,5263,5264, 5266,5265,5264, 5267,5265,5266, 5268,5267,5266, 5269,5267,5268, 5270,5269,5268, 5271,5269,5270, 5272,5271,5270, 5273,5271,5272, 5274,5273,5272, 5275,5273,5274, 5276,5275,5274, 5231,5275,5276, 5230,5231,5276, 5277,5278,5231, 5229,5277,5231, 5279,5277,5229, 5233,5279,5229, 5280,5279,5233, 5235,5280,5233, 5281,5280,5235, 5237,5281,5235, 5282,5281,5237, 5239,5282,5237, 5283,5282,5239, 5241,5283,5239, 5284,5283,5241, 5243,5284,5241, 5285,5284,5243, 5245,5285,5243, 5286,5285,5245, 5247,5286,5245, 5287,5286,5247, 5249,5287,5247, 5288,5287,5249, 5251,5288,5249, 5289,5288,5251, 5253,5289,5251, 5290,5289,5253, 5255,5290,5253, 5291,5290,5255, 5257,5291,5255, 5292,5291,5257, 5259,5292,5257, 5293,5292,5259, 5261,5293,5259, 5294,5293,5261, 5263,5294,5261, 5295,5294,5263, 5265,5295,5263, 5296,5295,5265, 5267,5296,5265, 5297,5296,5267, 5269,5297,5267, 5298,5297,5269, 5271,5298,5269, 5299,5298,5271, 5273,5299,5271, 5300,5299,5273, 5275,5300,5273, 5278,5300,5275, 5231,5278,5275, 5301,5302,5278, 5277,5301,5278, 5303,5301,5277, 5279,5303,5277, 5304,5303,5279, 5280,5304,5279, 5305,5304,5280, 5281,5305,5280, 5306,5305,5281, 5282,5306,5281, 5307,5306,5282, 5283,5307,5282, 5308,5307,5283, 5284,5308,5283, 5309,5308,5284, 5285,5309,5284, 5310,5309,5285, 5286,5310,5285, 5311,5310,5286, 5287,5311,5286, 5312,5311,5287, 5288,5312,5287, 5313,5312,5288, 5289,5313,5288, 5314,5313,5289, 5290,5314,5289, 5315,5314,5290, 5291,5315,5290, 5316,5315,5291, 5292,5316,5291, 5317,5316,5292, 5293,5317,5292, 5318,5317,5293, 5294,5318,5293, 5319,5318,5294, 5295,5319,5294, 5320,5319,5295, 5296,5320,5295, 5321,5320,5296, 5297,5321,5296, 5322,5321,5297, 5298,5322,5297, 5323,5322,5298, 5299,5323,5298, 5324,5323,5299, 5300,5324,5299, 5302,5324,5300, 5278,5302,5300, 5325,5326,5302, 5301,5325,5302, 5327,5325,5301, 5303,5327,5301, 5328,5327,5303, 5304,5328,5303, 5329,5328,5304, 5305,5329,5304, 5330,5329,5305, 5306,5330,5305, 5331,5330,5306, 5307,5331,5306, 5332,5331,5307, 5308,5332,5307, 5333,5332,5308, 5309,5333,5308, 5334,5333,5309, 5310,5334,5309, 5335,5334,5310, 5311,5335,5310, 5336,5335,5311, 5312,5336,5311, 5337,5336,5312, 5313,5337,5312, 5338,5337,5313, 5314,5338,5313, 5339,5338,5314, 5315,5339,5314, 5340,5339,5315, 5316,5340,5315, 5341,5340,5316, 5317,5341,5316, 5342,5341,5317, 5318,5342,5317, 5343,5342,5318, 5319,5343,5318, 5344,5343,5319, 5320,5344,5319, 5345,5344,5320, 5321,5345,5320, 5346,5345,5321, 5322,5346,5321, 5347,5346,5322, 5323,5347,5322, 5348,5347,5323, 5324,5348,5323, 5326,5348,5324, 5302,5326,5324, 5326,5325,5349, 5325,5327,5349, 5327,5328,5349, 5328,5329,5349, 5329,5330,5349, 5330,5331,5349, 5331,5332,5349, 5332,5333,5349, 5333,5334,5349, 5334,5335,5349, 5335,5336,5349, 5336,5337,5349, 5337,5338,5349, 5338,5339,5349, 5339,5340,5349, 5340,5341,5349, 5341,5342,5349, 5342,5343,5349, 5343,5344,5349, 5344,5345,5349, 5345,5346,5349, 5346,5347,5349, 5347,5348,5349, 5348,5326,5349, 5230,5350,5232, 5351,5350,5230, 5232,5350,5352, 5352,5234,5232, 5352,5353,5234, 5234,5353,5354, 5354,5236,5234, 5354,5355,5236, 5236,5355,5356, 5356,5238,5236, 5356,5357,5238, 5238,5357,5358, 5358,5240,5238, 5358,5359,5240, 5240,5359,5360, 5360,5242,5240, 5360,5361,5242, 5242,5361,5362, 5362,5244,5242, 5362,5363,5244, 5244,5363,5364, 5364,5246,5244, 5364,5365,5246, 5246,5365,5366, 5366,5248,5246, 5366,5367,5248, 5248,5367,5368, 5368,5250,5248, 5368,5369,5250, 5370,5252,5250, 5370,5250,5369, 5252,5372,5371, 5371,5254,5252, 5372,5252,5370, 5254,5374,5373, 5373,5256,5254, 5374,5254,5371, 5256,5376,5375, 5375,5258,5256, 5376,5256,5373, 5258,5378,5377, 5377,5260,5258, 5378,5258,5375, 5260,5380,5379, 5379,5262,5260, 5380,5260,5377, 5262,5382,5381, 5381,5264,5262, 5382,5262,5379, 5264,5384,5383, 5383,5266,5264, 5384,5264,5381, 5266,5386,5385, 5385,5268,5266, 5386,5266,5383, 5268,5388,5387, 5387,5270,5268, 5388,5268,5385, 5270,5390,5389, 5389,5272,5270, 5390,5270,5387, 5272,5392,5391, 5391,5274,5272, 5392,5272,5389, 5274,5391,5393, 5393,5276,5274, 5276,5393,5394, 5394,5230,5276, 5394,5395,5230, 5351,5230,5395, 5205,5350,5351, 5205,5352,5350, 5205,5353,5352, 5353,5205,5206, 5206,5354,5353, 5206,5355,5354, 5355,5206,5207, 5207,5356,5355, 5207,5357,5356, 5357,5207,5208, 5208,5358,5357, 5208,5359,5358, 5359,5208,5209, 5209,5360,5359, 5209,5361,5360, 5361,5209,5210, 5210,5362,5361, 5210,5363,5362, 5363,5210,5211, 5211,5364,5363, 5211,5365,5364, 5365,5211,5212, 5212,5366,5365, 5212,5367,5366, 5367,5212,5213, 5213,5368,5367, 5213,5369,5368, 5369,5213,5214, 5214,5370,5369, 5215,5372,5370, 5215,5370,5214, 5216,5371,5372, 5216,5374,5371, 5372,5215,5216, 5217,5373,5374, 5217,5376,5373, 5216,5217,5374, 5218,5375,5376, 5218,5378,5375, 5217,5218,5376, 5219,5377,5378, 5219,5380,5377, 5218,5219,5378, 5220,5379,5380, 5220,5382,5379, 5219,5220,5380, 5221,5381,5382, 5221,5384,5381, 5220,5221,5382, 5222,5383,5384, 5222,5386,5383, 5221,5222,5384, 5223,5385,5386, 5223,5388,5385, 5222,5223,5386, 5224,5387,5388, 5224,5390,5387, 5223,5224,5388, 5225,5389,5390, 5225,5392,5389, 5390,5224,5225, 5226,5391,5392, 5226,5393,5391, 5392,5225,5226, 5393,5226,5227, 5227,5394,5393, 5351,5395,5205, 5227,5395,5394, 5395,5227,5228, 5228,5205,5395, 5396,5167,5168, 5168,5190,5396, 5167,5396,5397, 5397,5169,5167, 5169,5397,5398, 5399,5401,5400, 5398,5170,5169, 5399,5191,5401, 5170,5398,5402, 5170,5403,5191, 5403,5404,5191, 5191,5404,5401, 5403,5170,5402, 5204,5405,5184, 5406,5405,5204, 5405,5185,5184, 5185,5405,5407, 5407,5186,5185, 5186,5407,5408, 5408,5187,5186, 5187,5408,5409, 5409,5188,5187, 5188,5409,5410, 5410,5189,5188, 5189,5410,5411, 5411,5190,5189, 5190,5411,5412, 5412,5396,5190, 5400,5191,5399, 5413,5192,5191, 5413,5191,5400, 5414,5193,5192, 5192,5413,5414, 5414,5415,5193, 5415,5194,5193, 5416,5195,5194, 5194,5415,5416, 5416,5417,5195, 5417,5196,5195, 5418,5197,5196, 5418,5196,5417, 5419,5198,5197, 5419,5197,5418, 5419,5420,5198, 5198,5420,5199, 5420,5421,5199, 5199,5421,5200, 5421,5422,5200, 5200,5422,5201, 5201,5423,5202, 5422,5424,5201, 5201,5424,5423, 5202,5425,5203, 5202,5423,5425, 5203,5406,5204, 5203,5425,5406, 5426,5428,5427, 5426,5427,5429, 5429,5427,5430, 5429,5430,5431, 5431,5430,5432, 5433,5435,5434, 5433,5434,5436, 5436,5434,5437, 5436,5437,5438, 5438,5437,5439, 5438,5439,5440, 5440,5439,5441, 5440,5441,5442, 5428,5444,5443, 5428,5443,5427, 5427,5443,5445, 5427,5445,5430, 5430,5445,5446, 5430,5446,5432, 5432,5446,5447, 5432,5447,5448, 5448,5447,5449, 5448,5449,5450, 5450,5449,5451, 5450,5451,5452, 5452,5451,5453, 5452,5453,5454, 5454,5453,5455, 5454,5455,5456, 5456,5455,5457, 5456,5457,5458, 5458,5457,5459, 5458,5459,5460, 5460,5459,5461, 5462,5464,5463, 5462,5463,5465, 5465,5463,5466, 5465,5466,5467, 5467,5466,5468, 5467,5468,5469, 5469,5468,5470, 5469,5470,5471, 5471,5470,5472, 5471,5472,5473, 5473,5472,5474, 5473,5474,5435, 5435,5474,5475, 5435,5475,5434, 5434,5475,5476, 5434,5476,5437, 5437,5476,5477, 5437,5477,5439, 5439,5477,5478, 5439,5478,5441, 5441,5478,5479, 5479,5481,5480, 5479,5480,5444, 5444,5480,5482, 5444,5482,5443, 5443,5482,5483, 5443,5483,5445, 5445,5483,5484, 5445,5484,5446, 5446,5484,5485, 5446,5485,5447, 5447,5485,5486, 5447,5486,5449, 5449,5486,5487, 5449,5487,5451, 5451,5487,5488, 5451,5488,5453, 5453,5488,5489, 5453,5489,5455, 5455,5489,5490, 5455,5490,5457, 5457,5490,5491, 5457,5491,5459, 5459,5491,5492, 5459,5492,5461, 5461,5492,5493, 5461,5493,5464, 5464,5493,5494, 5464,5494,5463, 5463,5494,5495, 5463,5495,5466, 5466,5495,5496, 5466,5496,5468, 5468,5496,5497, 5468,5497,5470, 5470,5497,5498, 5470,5498,5472, 5472,5498,5499, 5472,5499,5474, 5474,5499,5500, 5474,5500,5475, 5475,5500,5501, 5475,5501,5476, 5476,5501,5502, 5476,5502,5477, 5477,5502,5503, 5477,5503,5478, 5478,5503,5481, 5478,5481,5479, 5481,5505,5504, 5481,5504,5480, 5480,5504,5506, 5480,5506,5482, 5482,5506,5507, 5482,5507,5483, 5483,5507,5508, 5483,5508,5484, 5484,5508,5509, 5484,5509,5485, 5485,5509,5510, 5485,5510,5486, 5486,5510,5511, 5486,5511,5487, 5487,5511,5512, 5487,5512,5488, 5488,5512,5513, 5488,5513,5489, 5489,5513,5514, 5489,5514,5490, 5490,5514,5515, 5490,5515,5491, 5491,5515,5516, 5491,5516,5492, 5492,5516,5517, 5492,5517,5493, 5493,5517,5518, 5493,5518,5494, 5494,5518,5519, 5494,5519,5495, 5495,5519,5520, 5495,5520,5496, 5496,5520,5521, 5496,5521,5497, 5497,5521,5522, 5497,5522,5498, 5498,5522,5523, 5498,5523,5499, 5499,5523,5524, 5499,5524,5500, 5500,5524,5525, 5500,5525,5501, 5501,5525,5526, 5501,5526,5502, 5502,5526,5527, 5502,5527,5503, 5503,5527,5505, 5503,5505,5481, 5505,5529,5528, 5505,5528,5504, 5504,5528,5530, 5504,5530,5506, 5506,5530,5531, 5506,5531,5507, 5507,5531,5532, 5507,5532,5508, 5508,5532,5533, 5508,5533,5509, 5509,5533,5534, 5509,5534,5510, 5510,5534,5535, 5510,5535,5511, 5525,5537,5536, 5525,5536,5526, 5526,5536,5538, 5526,5538,5527, 5527,5538,5529, 5527,5529,5505, 5429,5539,5426, 5429,5540,5539, 5431,5540,5429, 5541,5540,5431, 5431,5432,5541, 5542,5435,5433, 5433,5436,5542, 5436,5543,5542, 5436,5438,5543, 5438,5544,5543, 5438,5440,5544, 5440,5545,5544, 5440,5442,5545, 5442,5546,5545, 5432,5547,5541, 5548,5547,5432, 5432,5448,5548, 5448,5549,5548, 5550,5549,5448, 5448,5450,5550, 5450,5551,5550, 5552,5551,5450, 5450,5452,5552, 5452,5553,5552, 5554,5553,5452, 5452,5454,5554, 5454,5555,5554, 5556,5555,5454, 5454,5456,5556, 5456,5557,5556, 5558,5557,5456, 5456,5458,5558, 5458,5559,5558, 5560,5559,5458, 5458,5460,5560, 5460,5561,5560, 5562,5561,5460, 5563,5564,5462, 5462,5465,5563, 5465,5565,5563, 5566,5565,5465, 5465,5467,5566, 5467,5567,5566, 5568,5567,5467, 5467,5469,5568, 5469,5569,5568, 5570,5569,5469, 5469,5471,5570, 5471,5571,5570, 5572,5571,5471, 5471,5473,5572, 5473,5573,5572, 5574,5573,5473, 5473,5435,5574, 5542,5575,5435, 5435,5575,5574, 5539,5577,5576, 5577,5539,5540, 5540,5578,5577, 5540,5541,5578, 5579,5542,5580, 5580,5542,5543, 5543,5581,5580, 5581,5543,5544, 5544,5582,5581, 5582,5544,5545, 5545,5583,5582, 5583,5545,5546, 5578,5541,5547, 5547,5584,5578, 5547,5548,5584, 5584,5548,5549, 5549,5585,5584, 5549,5550,5585, 5585,5550,5551, 5551,5586,5585, 5551,5552,5586, 5586,5552,5553, 5553,5587,5586, 5553,5554,5587, 5587,5554,5555, 5555,5588,5587, 5555,5556,5588, 5588,5556,5557, 5557,5589,5588, 5557,5558,5589, 5589,5558,5559, 5559,5590,5589, 5559,5560,5590, 5590,5560,5561, 5561,5591,5590, 5561,5562,5591, 5591,5562,5592, 5564,5594,5593, 5564,5563,5594, 5594,5563,5565, 5565,5595,5594, 5565,5566,5595, 5595,5566,5567, 5567,5596,5595, 5567,5568,5596, 5596,5568,5569, 5569,5597,5596, 5569,5570,5597, 5597,5570,5571, 5571,5598,5597, 5571,5572,5598, 5598,5572,5573, 5573,5579,5598, 5573,5574,5579, 5579,5574,5575, 5575,5542,5579, 5396,5529,5538, 5536,5397,5538, 5538,5397,5396, 5537,5398,5536, 5536,5398,5397, 5525,5400,5537, 5537,5400,5401, 5599,5402,5537, 5537,5402,5398, 5404,5403,5599, 5599,5537,5404, 5537,5401,5404, 5403,5402,5599, 5535,5406,5511, 5405,5406,5535, 5534,5405,5535, 5534,5407,5405, 5533,5407,5534, 5533,5408,5407, 5532,5408,5533, 5532,5409,5408, 5531,5409,5532, 5531,5410,5409, 5530,5410,5531, 5530,5411,5410, 5528,5411,5530, 5529,5412,5528, 5528,5412,5411, 5412,5529,5396, 5525,5524,5400, 5523,5413,5524, 5413,5400,5524, 5522,5414,5523, 5523,5414,5413, 5521,5415,5522, 5415,5414,5522, 5520,5416,5521, 5521,5416,5415, 5519,5417,5520, 5417,5416,5520, 5518,5418,5519, 5418,5417,5519, 5517,5419,5518, 5419,5418,5518, 5420,5517,5516, 5420,5419,5517, 5421,5516,5515, 5421,5420,5516, 5422,5515,5514, 5422,5421,5515, 5423,5514,5513, 5514,5423,5424, 5424,5422,5514, 5425,5513,5512, 5513,5425,5423, 5406,5512,5511, 5512,5406,5425, 5428,5426,5600, 5600,5444,5428, 5601,5600,5426, 5602,5442,5441, 5442,5602,5603, 5444,5604,5479, 5604,5605,5479, 5605,5606,5479, 5606,5607,5479, 5607,5608,5479, 5479,5608,5609, 5444,5610,5604, 5600,5611,5444, 5444,5611,5610, 5461,5612,5460, 5612,5613,5460, 5613,5614,5460, 5461,5615,5612, 5616,5615,5461, 5461,5617,5616, 5618,5617,5461, 5619,5618,5461, 5461,5464,5619, 5460,5614,5620, 5620,5562,5460, 5464,5621,5619, 5464,5622,5621, 5622,5623,5621, 5464,5624,5622, 5624,5625,5622, 5464,5462,5624, 5462,5626,5624, 5626,5627,5624, 5628,5626,5462, 5609,5629,5479, 5629,5630,5479, 5630,5631,5479, 5479,5632,5441, 5632,5633,5441, 5631,5632,5479, 5633,5634,5441, 5441,5635,5602, 5634,5635,5441, 5426,5539,5601, 5603,5546,5442, 5636,5601,5539, 5539,5576,5636, 5546,5603,5637, 5620,5592,5562, 5592,5620,5638, 5462,5564,5628, 5639,5628,5564, 5564,5593,5639, 5576,5577,5640, 5576,5640,5641, 5577,5642,5640, 5577,5578,5642, 5578,5643,5642, 5578,5584,5643, 5584,5644,5643, 5584,5645,5644, 5584,5585,5645, 5585,5646,5645, 5585,5586,5646, 5586,5647,5646, 5586,5587,5647, 5587,5648,5647, 5587,5588,5648, 5588,5649,5648, 5588,5589,5649, 5589,5650,5649, 5589,5590,5650, 5590,5651,5650, 5590,5591,5651, 5591,5652,5651, 5652,5591,5653, 5654,5653,5591, 5591,5592,5654, 5593,5594,5655, 5593,5655,5656, 5594,5595,5657, 5594,5657,5655, 5595,5658,5657, 5595,5596,5658, 5596,5597,5658, 5597,5659,5658, 5597,5598,5659, 5598,5660,5659, 5598,5579,5660, 5579,5661,5660, 5579,5580,5661, 5580,5662,5661, 5580,5581,5662, 5581,5663,5662, 5581,5582,5663, 5582,5664,5663, 5582,5583,5664, 5583,5665,5664, 5665,5583,5667, 5666,5667,5583, 5583,5546,5666, 5636,5576,5641, 5666,5546,5668, 5668,5546,5637, 5654,5592,5638, 5639,5593,5656, 5669,5671,5670, 5669,5672,5671, 5671,5673,5670, 5672,5674,5671, 5674,5675,5671, 5675,5676,5671, 5676,5677,5671, 5676,5678,5677, 5678,5679,5677, 5679,5680,5677, 5680,5681,5677, 5680,5682,5681, 5682,5683,5681, 5683,5684,5681, 5684,5685,5681, 5685,5686,5681, 5685,5687,5686, 5687,5688,5686, 5688,5689,5686, 5689,5690,5686, 5690,5691,5686, 5690,5692,5691, 5692,5693,5691, 5693,5694,5691, 5694,5695,5691, 5695,5696,5691, 5696,5697,5691, 5696,5698,5697, 5698,5673,5697, 5673,5671,5697, 5699,5701,5700, 5701,5702,5700, 5702,5703,5700, 5703,5704,5700, 5704,5705,5700, 5705,5699,5700, 5699,5671,5701, 5701,5671,5677, 5677,5702,5701, 5702,5677,5681, 5681,5703,5702, 5703,5681,5686, 5686,5704,5703, 5704,5686,5691, 5691,5705,5704, 5705,5691,5697, 5697,5699,5705, 5671,5699,5697, 5706,5685,5684, 5707,5685,5706, 5707,5687,5685, 5708,5687,5707, 5708,5709,5687, 5710,5711,5706, 5712,5707,5713, 5714,5713,5707, 5711,5714,5706, 5707,5706,5714, 5715,5707,5712, 5716,5717,5708, 5715,5716,5708, 5708,5707,5715, 5709,5708,5717, 5670,5673,5718, 5718,5669,5670, 5718,5719,5669, 5698,5720,5673, 5673,5720,5721, 5718,5673,5721, 5722,5718,5723, 5722,5724,5718, 5724,5725,5718, 5725,5726,5718, 5719,5718,5726, 5727,5721,5720, 5727,5728,5721, 5728,5729,5721, 5729,5723,5721, 5718,5721,5723, 5726,5601,5719, 5600,5601,5726, 5727,5603,5602, 5720,5603,5727, 5725,5604,5726, 5725,5724,5605, 5605,5604,5725, 5606,5605,5724, 5724,5722,5607, 5607,5606,5724, 5608,5607,5722, 5723,5609,5722, 5722,5609,5608, 5726,5604,5610, 5726,5610,5611, 5611,5600,5726, 5711,5710,5612, 5613,5612,5710, 5614,5613,5710, 5714,5711,5616, 5615,5616,5711, 5711,5612,5615, 5713,5714,5618, 5617,5618,5714, 5714,5616,5617, 5713,5619,5712, 5618,5619,5713, 5710,5620,5614, 5712,5619,5621, 5715,5712,5622, 5623,5622,5712, 5712,5621,5623, 5716,5715,5624, 5625,5624,5715, 5715,5622,5625, 5717,5716,5626, 5627,5626,5716, 5716,5624,5627, 5626,5628,5717, 5629,5609,5723, 5723,5729,5630, 5630,5629,5723, 5631,5630,5729, 5729,5728,5632, 5633,5632,5728, 5631,5729,5632, 5728,5727,5634, 5634,5633,5728, 5635,5634,5727, 5727,5602,5635, 5601,5636,5719, 5720,5637,5603, 5706,5638,5710, 5710,5638,5620, 5717,5639,5709, 5628,5639,5717, 5669,5719,5640, 5719,5641,5640, 5669,5640,5642, 5642,5672,5669, 5672,5642,5643, 5643,5674,5672, 5674,5643,5644, 5644,5675,5674, 5675,5644,5645, 5645,5676,5675, 5676,5645,5646, 5646,5678,5676, 5678,5646,5647, 5647,5679,5678, 5679,5647,5648, 5648,5680,5679, 5680,5648,5649, 5649,5682,5680, 5682,5649,5650, 5650,5683,5682, 5683,5650,5651, 5651,5684,5683, 5684,5651,5652, 5652,5706,5684, 5706,5652,5653, 5653,5654,5706, 5709,5656,5655, 5688,5687,5657, 5687,5709,5657, 5709,5655,5657, 5657,5689,5688, 5689,5657,5658, 5658,5690,5689, 5690,5658,5659, 5659,5692,5690, 5692,5659,5660, 5660,5693,5692, 5693,5660,5661, 5661,5694,5693, 5694,5661,5662, 5662,5695,5694, 5695,5662,5663, 5663,5696,5695, 5696,5663,5664, 5664,5698,5696, 5698,5664,5665, 5665,5720,5698, 5720,5665,5667, 5636,5641,5719, 5666,5668,5667, 5667,5668,5720, 5668,5637,5720, 5654,5638,5706, 5639,5656,5709, 6214,6216,6215, 6216,6214,6217, 6218,6220,6219, 6221,6220,6218, 6222,6212,6223, 6214,6222,6223, 6213,6223,6212, 6223,6217,6214, 6224,6218,6225, 6221,6218,6224, 6215,6216,6226, 6227,6226,6216, 6228,6215,6226, 6227,6216,6229, 6230,6232,6231, 6233,6231,6232, 6233,6228,6231, 6228,6230,6231, 6230,6226,6232, 6226,6227,6232, 6230,6228,6226, 6233,6229,6228, 6227,6233,6232, 6233,6227,6229, 6234,6224,6225, 6224,6234,6235, 6223,6213,6236, 6237,6212,6222, 6236,6213,6212, 6212,6237,6238, 6238,6236,6212, 6239,6241,6240, 6241,6239,6242, 6239,6243,6242, 6243,6239,6244, 6245,6242,6243, 6240,6244,6239, 6246,6235,6234, 6241,6236,6240, 6237,6240,6236, 6217,6247,6216, 6216,6247,6248, 6248,6229,6216, 6249,6247,6217, 6250,6251,6219, 6252,6250,6219, 6219,6251,6253, 6253,6218,6219, 6215,6228,6254, 6215,6254,6255, 6255,6214,6215, 6221,6257,6256, 6256,6220,6221, 6220,6256,6258, 6260,6213,6259, 6261,6249,6217, 6217,6223,6261, 6218,6253,6262, 6218,6262,6263, 6214,6255,6264, 6214,6264,6265, 6221,6224,6266, 6221,6266,6267, 6267,6257,6221, 6268,6222,6214, 6214,6265,6268, 6222,6268,6269, 6224,6235,6270, 6224,6270,6271, 6223,6236,6272, 6223,6272,6273, 6218,6263,6274, 6218,6274,6275, 6275,6225,6218, 6225,6275,6276, 6223,6273,6277, 6277,6261,6223, 6224,6271,6278, 6278,6266,6224, 6228,6229,6279, 6228,6279,6280, 6220,6282,6281, 6281,6219,6220, 6219,6281,6283, 6228,6284,6254, 6228,6280,6285, 6285,6284,6228, 6286,6220,6258, 6282,6220,6287, 6287,6220,6286, 6229,6289,6288, 6229,6248,6290, 6290,6289,6229, 6219,6292,6291, 6291,6252,6219, 6293,6292,6219, 6219,6283,6293, 6229,6288,6294, 6294,6279,6229, 6269,6295,6222, 6295,6296,6222, 6222,6296,6297, 6297,6237,6222, 6235,6299,6298, 6235,6300,6299, 6301,6300,6235, 6302,6301,6235, 6270,6235,6303, 6303,6235,6298, 6236,6305,6304, 6304,6272,6236, 6306,6305,6236, 6225,6308,6307, 6307,6234,6225, 6308,6225,6309, 6309,6225,6276, 6236,6310,6306, 6311,6310,6236, 6236,6241,6311, 6234,6313,6312, 6234,6314,6313, 6234,6307,6315, 6315,6314,6234, 6237,6297,6316, 6237,6316,6317, 6317,6240,6237, 6235,6319,6318, 6318,6302,6235, 6242,6320,6241, 6241,6320,6321, 6245,6322,6242, 6323,6322,6245, 6245,6234,6323, 6320,6242,6324, 6324,6242,6322, 6325,6326,6240, 6240,6327,6244, 6326,6327,6240, 6244,6328,6246, 6328,6329,6246, 6246,6329,6330, 6330,6235,6246, 6327,6331,6244, 6244,6331,6332, 6332,6328,6244, 6241,6334,6333, 6334,6241,6335, 6335,6241,6321, 6234,6337,6336, 6336,6338,6234, 6339,6337,6234, 6338,6340,6234, 6234,6340,6341, 6341,6323,6234, 6240,6342,6325, 6240,6343,6342, 6344,6343,6240, 6235,6346,6345, 6346,6235,6347, 6348,6349,6235, 6235,6345,6348, 6347,6235,6350, 6350,6235,6330, 6351,6352,6235, 6351,6235,6353, 6353,6235,6349, 6352,6354,6235, 6235,6354,6355, 6355,6356,6235, 6356,6357,6235, 6333,6358,6241, 6241,6358,6359, 6359,6311,6241, 6339,6234,6360, 6360,6234,6312, 6240,6361,6344, 6240,6317,6362, 6361,6240,6363, 6363,6240,6364, 6365,6240,6366, 6364,6240,6367, 6367,6240,6365, 6368,6240,6362, 6366,6240,6369, 6369,6240,6368, 6370,6235,6357, 6371,6235,6370, 6372,6235,6371, 6319,6235,6373, 6373,6235,6372, 6374,6376,6375, 6376,6374,6377, 6375,6379,6378, 6379,6375,6376, 6378,6381,6380, 6381,6378,6379, 6380,6383,6382, 6383,6380,6381, 6382,6385,6384, 6385,6382,6383, 6384,6387,6386, 6387,6384,6385, 6386,6389,6388, 6389,6386,6387, 6380,6248,6247, 6247,6378,6380, 6247,6249,6378, 6251,6250,6381, 6381,6379,6251, 6250,6252,6381, 6379,6253,6251, 6261,6378,6249, 6264,6268,6265, 6264,6269,6268, 6270,6267,6271, 6259,6273,6272, 6272,6378,6273, 6379,6274,6253, 6379,6275,6274, 6379,6276,6275, 6273,6378,6277, 6277,6378,6261, 6259,6261,6277, 6259,6277,6273, 6271,6267,6278, 6278,6267,6266, 6382,6279,6380, 6382,6280,6279, 6381,6282,6383, 6381,6281,6282, 6381,6283,6281, 6382,6254,6284, 6280,6382,6285, 6285,6382,6284, 6286,6258,6383, 6287,6286,6383, 6383,6282,6287, 6380,6288,6289, 6248,6380,6290, 6290,6380,6289, 6252,6291,6381, 6381,6291,6292, 6292,6293,6381, 6381,6293,6283, 6288,6380,6294, 6294,6380,6279, 6304,6259,6272, 6272,6304,6378, 6378,6304,6305, 6304,6305,6259, 6306,6259,6305, 6305,6306,6378, 6379,6307,6308, 6309,6276,6379, 6379,6308,6309, 6378,6306,6310, 6379,6313,6314, 6307,6379,6315, 6315,6379,6314, 6375,6321,6374, 6374,6321,6320, 6320,6377,6374, 6377,6322,6376, 6322,6323,6376, 6377,6320,6324, 6324,6322,6377, 6388,6325,6386, 6386,6325,6384, 6326,6325,6388, 6327,6326,6388, 6328,6388,6389, 6329,6328,6389, 6389,6387,6329, 6385,6330,6387, 6387,6330,6329, 6331,6327,6388, 6331,6388,6332, 6332,6388,6328, 6310,6333,6378, 6378,6333,6334, 6334,6375,6378, 6375,6334,6335, 6335,6321,6375, 6379,6337,6313, 6379,6336,6337, 6338,6336,6379, 6379,6376,6338, 6337,6339,6313, 6323,6341,6376, 6376,6341,6340, 6340,6338,6376, 6384,6325,6342, 6384,6342,6343, 6343,6382,6384, 6343,6344,6382, 6385,6345,6346, 6385,6346,6347, 6385,6348,6345, 6349,6348,6385, 6385,6383,6349, 6350,6330,6385, 6385,6347,6350, 6256,6257,6351, 6351,6258,6256, 6352,6351,6257, 6257,6267,6352, 6258,6351,6353, 6353,6383,6258, 6353,6349,6383, 6354,6352,6267, 6267,6270,6354, 6270,6355,6354, 6270,6303,6356, 6356,6355,6270, 6357,6356,6303, 6303,6298,6357, 6299,6357,6298, 6358,6333,6310, 6358,6310,6359, 6359,6310,6311, 6313,6339,6360, 6360,6312,6313, 6382,6344,6361, 6361,6254,6382, 6361,6255,6254, 6316,6362,6317, 6255,6361,6363, 6363,6264,6255, 6264,6363,6364, 6364,6269,6264, 6296,6295,6366, 6366,6297,6296, 6365,6366,6295, 6295,6269,6365, 6367,6365,6269, 6269,6364,6367, 6316,6297,6368, 6368,6362,6316, 6369,6368,6297, 6297,6366,6369, 6370,6357,6299, 6299,6300,6370, 6300,6301,6370, 6371,6370,6301, 6301,6302,6371, 6372,6371,6302, 6302,6318,6372, 6373,6372,6318, 6318,6319,6373, 6390,6244,6391, 6246,6392,6244, 6392,6391,6244, 6234,6393,6246, 6394,6393,6234, 6392,6246,6393, 6395,6397,6396, 6395,6396,6398, 6395,6398,6399, 6395,6399,6400, 6395,6400,6401, 6395,6403,6402, 6395,6402,6404, 6395,6404,6405, 6395,6405,6397, 6397,6407,6406, 6397,6406,6396, 6396,6406,6408, 6396,6408,6398, 6398,6408,6409, 6398,6409,6399, 6399,6409,6410, 6399,6410,6400, 6400,6410,6411, 6400,6411,6401, 6401,6411,6412, 6401,6412,6413, 6413,6412,6414, 6413,6414,6415, 6415,6414,6416, 6415,6416,6417, 6403,6419,6418, 6403,6418,6402, 6402,6418,6420, 6402,6420,6404, 6404,6420,6421, 6404,6421,6405, 6405,6421,6407, 6405,6407,6397, 6422,6406,6407, 6422,6408,6406, 6422,6409,6408, 6422,6410,6409, 6422,6411,6410, 6422,6418,6419, 6422,6420,6418, 6422,6421,6420, 6422,6407,6421, 6413,6423,6401, 6401,6423,6395, 6423,6403,6395, 6403,6423,6390, 6390,6419,6403, 6391,6422,6419, 6390,6391,6419, 6422,6392,6411, 6392,6422,6391, 6413,6415,6423, 6415,6417,6423, 6423,6417,6394, 6417,6416,6394, 6393,6394,6416, 6393,6414,6412, 6412,6411,6393, 6392,6393,6411, 6393,6416,6414, 6423,6425,6424, 6424,6390,6423, 6423,6394,6425, 6390,6426,6244, 6426,6390,6427, 6424,6427,6390, 6234,6425,6394, 6428,6425,6234, 6429,6431,6430, 6429,6430,6432, 6429,6432,6433, 6429,6433,6434, 6429,6434,6435, 6429,6437,6436, 6429,6436,6438, 6429,6438,6439, 6429,6439,6431, 6431,6441,6440, 6431,6440,6430, 6430,6440,6442, 6430,6442,6432, 6432,6442,6443, 6432,6443,6433, 6433,6443,6444, 6433,6444,6434, 6434,6444,6445, 6434,6445,6435, 6435,6445,6446, 6435,6446,6447, 6447,6446,6448, 6447,6448,6449, 6449,6448,6450, 6449,6450,6451, 6437,6453,6452, 6437,6452,6436, 6436,6452,6454, 6436,6454,6438, 6438,6454,6455, 6438,6455,6439, 6439,6455,6441, 6439,6441,6431, 6456,6440,6441, 6456,6442,6440, 6456,6443,6442, 6456,6444,6443, 6456,6445,6444, 6456,6452,6453, 6456,6454,6452, 6456,6455,6454, 6456,6441,6455, 6447,6457,6435, 6435,6457,6429, 6447,6449,6457, 6449,6451,6457, 6445,6425,6446, 6425,6448,6446, 6456,6424,6445, 6445,6424,6425, 6425,6450,6448, 6429,6426,6437, 6426,6453,6437, 6427,6456,6453, 6426,6427,6453, 6457,6426,6429, 6424,6456,6427, 6428,6457,6451, 6451,6450,6428, 6425,6428,6450, 6458,6426,6457, 6457,6428,6458, 6426,6459,6244, 6460,6426,6458, 6461,6462,6234, 6234,6462,6428, 6462,6458,6428, 6463,6465,6464, 6463,6464,6466, 6463,6466,6467, 6463,6467,6468, 6463,6468,6469, 6463,6471,6470, 6463,6470,6472, 6463,6472,6473, 6463,6473,6465, 6465,6475,6474, 6465,6474,6464, 6464,6474,6476, 6464,6476,6466, 6466,6476,6477, 6466,6477,6467, 6467,6477,6478, 6467,6478,6468, 6468,6478,6479, 6468,6479,6469, 6469,6479,6480, 6469,6480,6481, 6481,6480,6482, 6481,6482,6483, 6483,6482,6484, 6483,6484,6485, 6471,6487,6486, 6471,6486,6470, 6470,6486,6488, 6470,6488,6472, 6472,6488,6489, 6472,6489,6473, 6473,6489,6475, 6473,6475,6465, 6490,6474,6475, 6490,6476,6474, 6490,6477,6476, 6490,6478,6477, 6490,6479,6478, 6490,6486,6487, 6490,6488,6486, 6490,6489,6488, 6490,6475,6489, 6481,6491,6469, 6469,6491,6463, 6481,6483,6491, 6483,6485,6491, 6461,6491,6485, 6484,6461,6485, 6479,6458,6480, 6490,6458,6479, 6458,6482,6480, 6458,6484,6482, 6463,6459,6471, 6459,6487,6471, 6460,6490,6487, 6459,6460,6487, 6463,6491,6459, 6460,6458,6490, 6462,6461,6484, 6462,6484,6458, 6244,6492,6243, 6243,6492,6245, 6492,6244,6493, 6244,6459,6493, 6245,6494,6234, 6494,6495,6234, 6491,6461,6496, 6495,6497,6234, 6234,6497,6461, 6497,6496,6461, 6492,6245,6498, 6499,6493,6459, 6500,6502,6501, 6500,6501,6503, 6500,6503,6504, 6500,6504,6505, 6500,6505,6506, 6500,6508,6507, 6500,6507,6509, 6500,6509,6510, 6500,6510,6511, 6500,6513,6512, 6500,6512,6514, 6500,6514,6515, 6500,6515,6502, 6502,6517,6516, 6502,6516,6501, 6501,6516,6518, 6501,6518,6503, 6503,6518,6519, 6503,6519,6504, 6504,6519,6520, 6504,6520,6505, 6505,6520,6521, 6505,6521,6506, 6506,6521,6522, 6506,6522,6523, 6523,6522,6524, 6523,6524,6525, 6525,6524,6526, 6525,6526,6527, 6508,6529,6528, 6508,6528,6507, 6507,6528,6530, 6507,6530,6509, 6509,6530,6531, 6509,6531,6510, 6510,6531,6532, 6510,6532,6511, 6513,6534,6533, 6513,6533,6512, 6512,6533,6535, 6512,6535,6514, 6514,6535,6536, 6514,6536,6515, 6515,6536,6517, 6515,6517,6502, 6537,6516,6517, 6537,6518,6516, 6537,6519,6518, 6537,6520,6519, 6537,6521,6520, 6537,6528,6529, 6537,6530,6528, 6537,6531,6530, 6537,6532,6531, 6537,6533,6534, 6537,6535,6533, 6537,6536,6535, 6537,6517,6536, 6500,6492,6513, 6492,6534,6513, 6493,6511,6532, 6493,6537,6534, 6511,6493,6492, 6492,6493,6534, 6523,6494,6506, 6506,6494,6500, 6523,6525,6494, 6525,6527,6494, 6494,6508,6500, 6508,6494,6495, 6495,6494,6527, 6495,6529,6508, 6526,6495,6527, 6521,6496,6522, 6537,6496,6521, 6496,6524,6522, 6496,6526,6524, 6537,6529,6496, 6529,6495,6497, 6497,6495,6526, 6496,6529,6497, 6497,6526,6496, 6511,6498,6500, 6500,6498,6492, 6492,6498,6511, 6537,6499,6532, 6493,6532,6499, 6499,6537,6493, 6538,6545,6544, 6545,6538,6539, 6539,6546,6545, 6546,6539,6540, 6540,6547,6546, 6547,6540,6541, 6541,6548,6547, 6548,6541,6542, 6542,6549,6548, 6549,6542,6543, 6550,6557,6551, 6557,6550,6556, 6551,6558,6552, 6558,6551,6557, 6552,6559,6553, 6559,6552,6558, 6553,6560,6554, 6560,6553,6559, 6554,6561,6555, 6561,6554,6560, 6538,6551,6539, 6551,6538,6550, 6539,6552,6540, 6552,6539,6551, 6540,6553,6541, 6553,6540,6552, 6541,6554,6542, 6554,6541,6553, 6542,6555,6543, 6555,6542,6554, 6543,6561,6549, 6561,6543,6555, 6549,6560,6548, 6560,6549,6561, 6548,6559,6547, 6559,6548,6560, 6547,6558,6546, 6558,6547,6559, 6546,6557,6545, 6557,6546,6558, 6545,6556,6544, 6556,6545,6557, 6544,6550,6538, 6550,6544,6556, 6562,6565,6564, 6565,6562,6563, 6566,6569,6567, 6569,6566,6568, 6562,6567,6563, 6567,6562,6566, 6563,6569,6565, 6569,6563,6567, 6565,6568,6564, 6568,6565,6569, 6564,6566,6562, 6566,6564,6568, 6570,6573,6572, 6573,6570,6571, 6574,6577,6575, 6577,6574,6576, 6570,6575,6571, 6575,6570,6574, 6571,6577,6573, 6577,6571,6575, 6573,6576,6572, 6576,6573,6577, 6572,6574,6570, 6574,6572,6576, 6578,6581,6580, 6581,6578,6579, 6582,6585,6583, 6585,6582,6584, 6578,6583,6579, 6583,6578,6582, 6579,6585,6581, 6585,6579,6583, 6581,6584,6580, 6584,6581,6585, 6580,6582,6578, 6582,6580,6584, 6586,6589,6588, 6589,6586,6587, 6590,6593,6591, 6593,6590,6592, 6586,6591,6587, 6591,6586,6590, 6587,6593,6589, 6593,6587,6591, 6589,6592,6588, 6592,6589,6593, 6588,6590,6586, 6590,6588,6592, 6594,6597,6596, 6597,6594,6595, 6598,6601,6599, 6601,6598,6600, 6594,6599,6595, 6599,6594,6598, 6595,6601,6597, 6601,6595,6599, 6597,6600,6596, 6600,6597,6601, 6596,6598,6594, 6598,6596,6600, 6602,6605,6604, 6605,6602,6603, 6606,6609,6607, 6609,6606,6608, 6602,6607,6603, 6607,6602,6606, 6603,6609,6605, 6609,6603,6607, 6605,6608,6604, 6608,6605,6609, 6604,6606,6602, 6606,6604,6608, 6610,6613,6612, 6613,6610,6611, 6614,6617,6615, 6617,6614,6616, 6610,6615,6611, 6615,6610,6614, 6611,6617,6613, 6617,6611,6615, 6613,6616,6612, 6616,6613,6617, 6612,6614,6610, 6614,6612,6616, 6618,6619,6620, 6618,6620,6621, 6618,6621,6622, 6618,6622,6623, 6618,6623,6624, 6618,6624,6625, 6618,6625,6626, 6618,6626,6627, 6618,6627,6628, 6618,6628,6629, 6618,6629,6630, 6618,6630,6631, 6618,6631,6632, 6618,6632,6633, 6618,6633,6634, 6618,6634,6619, 6619,6635,6636, 6619,6636,6620, 6620,6636,6637, 6620,6637,6621, 6621,6637,6638, 6621,6638,6622, 6622,6638,6639, 6622,6639,6623, 6623,6639,6640, 6623,6640,6624, 6624,6640,6641, 6624,6641,6625, 6625,6641,6642, 6625,6642,6626, 6626,6642,6643, 6626,6643,6627, 6627,6643,6644, 6627,6644,6628, 6628,6644,6645, 6628,6645,6629, 6629,6645,6646, 6629,6646,6630, 6630,6646,6647, 6630,6647,6631, 6631,6647,6648, 6631,6648,6632, 6632,6648,6649, 6632,6649,6633, 6633,6649,6650, 6633,6650,6634, 6634,6650,6635, 6634,6635,6619, 6651,6636,6635, 6651,6637,6636, 6651,6638,6637, 6651,6639,6638, 6651,6640,6639, 6651,6641,6640, 6651,6642,6641, 6651,6643,6642, 6651,6644,6643, 6651,6645,6644, 6651,6646,6645, 6651,6647,6646, 6651,6648,6647, 6651,6649,6648, 6651,6650,6649, 6651,6635,6650, 6652,6653,6654, 6652,6654,6655, 6652,6655,6656, 6652,6656,6657, 6652,6657,6658, 6652,6658,6659, 6652,6659,6660, 6652,6660,6661, 6652,6661,6662, 6652,6662,6663, 6652,6663,6664, 6652,6664,6665, 6652,6665,6666, 6652,6666,6667, 6652,6667,6668, 6652,6668,6653, 6653,6669,6670, 6653,6670,6654, 6654,6670,6671, 6654,6671,6655, 6655,6671,6672, 6655,6672,6656, 6656,6672,6673, 6656,6673,6657, 6657,6673,6674, 6657,6674,6658, 6658,6674,6675, 6658,6675,6659, 6659,6675,6676, 6659,6676,6660, 6660,6676,6677, 6660,6677,6661, 6661,6677,6678, 6661,6678,6662, 6662,6678,6679, 6662,6679,6663, 6663,6679,6680, 6663,6680,6664, 6664,6680,6681, 6664,6681,6665, 6665,6681,6682, 6665,6682,6666, 6666,6682,6683, 6666,6683,6667, 6667,6683,6684, 6667,6684,6668, 6668,6684,6669, 6668,6669,6653, 6685,6670,6669, 6685,6671,6670, 6685,6672,6671, 6685,6673,6672, 6685,6674,6673, 6685,6675,6674, 6685,6676,6675, 6685,6677,6676, 6685,6678,6677, 6685,6679,6678, 6685,6680,6679, 6685,6681,6680, 6685,6682,6681, 6685,6683,6682, 6685,6684,6683, 6685,6669,6684, 6686,6687,6688, 6686,6688,6689, 6686,6689,6690, 6686,6690,6691, 6686,6691,6692, 6686,6692,6693, 6686,6693,6694, 6686,6694,6695, 6686,6695,6696, 6686,6696,6697, 6686,6697,6698, 6686,6698,6699, 6686,6699,6700, 6686,6700,6701, 6686,6701,6702, 6686,6702,6687, 6687,6703,6704, 6687,6704,6688, 6688,6704,6705, 6688,6705,6689, 6689,6705,6706, 6689,6706,6690, 6690,6706,6707, 6690,6707,6691, 6691,6707,6708, 6691,6708,6692, 6692,6708,6709, 6692,6709,6693, 6693,6709,6710, 6693,6710,6694, 6694,6710,6711, 6694,6711,6695, 6695,6711,6712, 6695,6712,6696, 6696,6712,6713, 6696,6713,6697, 6697,6713,6714, 6697,6714,6698, 6698,6714,6715, 6698,6715,6699, 6699,6715,6716, 6699,6716,6700, 6700,6716,6717, 6700,6717,6701, 6701,6717,6718, 6701,6718,6702, 6702,6718,6703, 6702,6703,6687, 6719,6704,6703, 6719,6705,6704, 6719,6706,6705, 6719,6707,6706, 6719,6708,6707, 6719,6709,6708, 6719,6710,6709, 6719,6711,6710, 6719,6712,6711, 6719,6713,6712, 6719,6714,6713, 6719,6715,6714, 6719,6716,6715, 6719,6717,6716, 6719,6718,6717, 6719,6703,6718, 6720,6721,6722, 6720,6722,6723, 6720,6723,6724, 6720,6724,6725, 6720,6725,6726, 6720,6726,6727, 6720,6727,6728, 6720,6728,6729, 6720,6729,6730, 6720,6730,6731, 6720,6731,6732, 6720,6732,6733, 6720,6733,6734, 6720,6734,6735, 6720,6735,6736, 6720,6736,6721, 6721,6737,6738, 6721,6738,6722, 6722,6738,6739, 6722,6739,6723, 6723,6739,6740, 6723,6740,6724, 6724,6740,6741, 6724,6741,6725, 6725,6741,6742, 6725,6742,6726, 6726,6742,6743, 6726,6743,6727, 6727,6743,6744, 6727,6744,6728, 6728,6744,6745, 6728,6745,6729, 6729,6745,6746, 6729,6746,6730, 6730,6746,6747, 6730,6747,6731, 6731,6747,6748, 6731,6748,6732, 6732,6748,6749, 6732,6749,6733, 6733,6749,6750, 6733,6750,6734, 6734,6750,6751, 6734,6751,6735, 6735,6751,6752, 6735,6752,6736, 6736,6752,6737, 6736,6737,6721, 6753,6738,6737, 6753,6739,6738, 6753,6740,6739, 6753,6741,6740, 6753,6742,6741, 6753,6743,6742, 6753,6744,6743, 6753,6745,6744, 6753,6746,6745, 6753,6747,6746, 6753,6748,6747, 6753,6749,6748, 6753,6750,6749, 6753,6751,6750, 6753,6752,6751, 6753,6737,6752, 6754,6757,6756, 6757,6754,6755, 6758,6761,6759, 6761,6758,6760, 6754,6759,6755, 6759,6754,6758, 6755,6761,6757, 6761,6755,6759, 6757,6760,6756, 6760,6757,6761, 6756,6758,6754, 6758,6756,6760, 6491,6245,6459, 327,328,326, 329,328,327, 330,329,327, 331,329,330, 332,331,330, 333,331,332, 334,333,332, 335,333,334, 336,335,334, 337,335,336, 338,337,336, 339,337,338, 340,339,338, 341,339,340, 342,341,340, 343,341,342, 344,343,342, 345,343,344, 346,345,344, 347,345,346, 348,347,346, 349,347,348, 350,349,348, 351,349,350, 352,351,350, 353,351,352, 354,353,352, 355,353,354, 356,355,354, 357,355,356, 358,357,356, 359,357,358, 360,359,358, 361,359,360, 362,361,360, 363,361,362, 364,363,362, 365,363,364, 366,365,364, 367,365,366, 368,367,366, 369,367,368, 370,369,368, 371,369,370, 372,371,370, 373,371,372, 326,373,372, 328,373,326, 329,376,328, 328,376,374, 329,377,376, 329,331,377, 378,327,326, 379,327,378, 485,381,378, 380,381,485, 374,384,385, 385,375,374, 331,382,377, 331,333,382, 379,330,327, 383,330,379, 380,389,381, 389,388,381, 384,333,385, 384,386,333, 382,333,386, 383,387,330, 387,332,330, 335,391,333, 333,391,385, 335,392,391, 385,391,390, 335,337,392, 393,334,332, 394,334,393, 390,398,399, 390,399,385, 337,396,392, 337,339,396, 394,336,334, 397,336,394, 403,395,389, 403,402,395, 398,339,404, 398,404,399, 398,400,339, 396,339,400, 397,401,336, 401,338,336, 341,405,339, 339,405,404, 341,406,405, 341,343,406, 407,340,338, 401,407,338, 408,340,407, 402,407,401, 402,409,407, 403,409,402, 404,412,399, 413,399,412, 343,410,406, 343,345,410, 408,342,340, 411,342,408, 416,409,417, 403,417,409, 412,414,345, 410,345,414, 411,415,342, 415,344,342, 415,416,423, 417,423,416, 412,418,413, 418,427,413, 347,419,345, 345,419,412, 347,420,419, 412,419,418, 347,349,420, 421,346,344, 415,421,344, 422,346,421, 423,421,415, 431,423,417, 430,423,431, 418,426,427, 349,424,420, 349,351,424, 422,348,346, 425,348,422, 426,351,432, 426,432,427, 426,428,351, 424,351,428, 429,437,435, 435,350,429, 425,429,348, 429,350,348, 429,430,437, 431,437,430, 353,433,351, 351,433,432, 353,434,433, 353,355,434, 435,352,350, 436,352,435, 355,438,434, 355,357,438, 436,354,352, 439,354,436, 427,432,440, 440,357,441, 440,441,427, 440,442,357, 438,357,442, 449,356,443, 439,443,354, 443,356,354, 444,437,445, 445,437,431, 359,447,357, 357,447,441, 359,448,447, 441,447,446, 359,361,448, 449,358,356, 450,358,449, 446,454,455, 455,441,446, 361,452,448, 361,363,452, 450,360,358, 453,360,450, 445,459,451, 459,458,451, 454,456,363, 452,363,456, 453,457,360, 457,362,360, 457,458,465, 459,465,458, 454,460,455, 365,461,363, 363,461,454, 365,462,461, 454,461,460, 365,367,462, 463,364,362, 457,463,362, 464,364,463, 465,463,457, 367,466,462, 367,369,466, 464,366,364, 467,366,464, 455,460,468, 468,369,474, 468,474,455, 474,469,455, 468,470,369, 466,369,470, 471,472,477, 477,368,471, 467,471,366, 471,368,366, 472,465,473, 473,465,459, 371,475,369, 369,475,474, 371,476,475, 371,373,476, 477,370,368, 478,370,477, 472,479,477, 473,479,472, 474,482,375, 375,469,474, 373,480,476, 373,328,480, 478,372,370, 481,372,478, 473,380,479, 380,485,479, 482,328,374, 482,374,375, 482,483,328, 480,328,483, 484,485,378, 378,326,484, 481,484,372, 484,326,372, 377,378,376, 377,379,378, 376,378,381, 381,374,376, 383,377,382, 377,383,379, 385,380,375, 380,385,389, 388,384,374, 374,381,388, 386,383,382, 387,383,386, 387,386,384, 388,387,384, 392,393,391, 392,394,393, 393,390,391, 390,393,395, 397,392,396, 392,397,394, 403,385,399, 385,403,389, 402,398,390, 390,395,402, 400,397,396, 401,397,400, 401,400,398, 402,401,398, 406,407,405, 406,408,407, 407,404,405, 404,407,409, 411,406,410, 406,411,408, 404,416,412, 409,416,404, 413,403,399, 403,413,417, 414,411,410, 415,411,414, 415,414,412, 416,415,412, 420,421,419, 420,422,421, 421,418,419, 418,421,423, 431,413,427, 413,431,417, 418,423,430, 425,420,424, 420,425,422, 430,426,418, 428,425,424, 429,425,428, 429,428,426, 430,429,426, 434,435,433, 434,436,435, 435,432,433, 432,435,437, 439,434,438, 434,439,436, 442,439,438, 443,439,442, 443,442,440, 444,443,440, 432,444,440, 437,444,432, 445,427,441, 427,445,431, 448,449,447, 448,450,449, 449,446,447, 446,449,451, 453,448,452, 448,453,450, 455,445,441, 445,455,459, 458,454,446, 446,451,458, 456,453,452, 457,453,456, 457,456,454, 458,457,454, 462,463,461, 462,464,463, 463,460,461, 460,463,465, 467,462,466, 462,467,464, 470,467,466, 471,467,470, 471,470,468, 472,471,468, 460,472,468, 465,472,460, 473,455,469, 455,473,459, 476,477,475, 476,478,477, 477,474,475, 474,477,479, 481,476,480, 476,481,478, 375,473,469, 473,375,380, 485,482,474, 474,479,485, 483,481,480, 484,481,483, 484,483,482, 485,484,482, 389,395,388, 388,395,393, 387,388,393, 387,393,332, 444,449,443, 444,445,451, 451,449,444, 3586,3588,3587, 3588,3586,3589, 3587,3591,3590, 3591,3587,3588, 3590,3593,3592, 3593,3590,3591, 3592,3595,3594, 3595,3592,3593, 3596,3589,3586, 3589,3596,3597, 3598,3596,3586, 3598,3597,3596, 3601,3586,3587, 3586,3599,3598, 3601,3599,3586, 3587,3590,3601, 3590,3592,3601, 3600,3592,3594, 3601,3592,3600, 3589,3604,3588, 3589,3602,3604, 3589,3597,3602, 3603,3602,3597, 3588,3604,3591, 3591,3604,3593, 3593,3605,3595, 3604,3605,3593, 3595,3605,3606, 3606,3594,3595, 3600,3594,3606, 3603,3597,3598, 3607,3609,3608, 3609,3607,3610, 3611,3613,3612, 3613,3611,3614, 3607,3615,3610, 3615,3607,3616, 3610,3617,3609, 3617,3610,3615, 3609,3618,3608, 3618,3609,3617, 3617,3614,3618, 3614,3617,3613, 3608,3616,3607, 3616,3608,3618, 3618,3598,3616, 3616,3601,3615, 3599,3601,3616, 3616,3598,3599, 3615,3600,3617, 3617,3600,3613, 3601,3600,3615, 3612,3604,3611, 3611,3604,3602, 3602,3614,3611, 3614,3603,3618, 3602,3603,3614, 3605,3604,3612, 3612,3613,3605, 3613,3606,3605, 3600,3606,3613, 3603,3598,3618, 3619,3621,3620, 3621,3619,3622, 3620,3624,3623, 3624,3620,3621, 3623,3626,3625, 3626,3623,3624, 3625,3628,3627, 3628,3625,3626, 3629,3622,3619, 3622,3629,3630, 3631,3629,3619, 3631,3630,3629, 3634,3619,3620, 3619,3632,3631, 3634,3632,3619, 3620,3623,3634, 3623,3625,3634, 3633,3625,3627, 3634,3625,3633, 3622,3637,3621, 3622,3635,3637, 3622,3630,3635, 3636,3635,3630, 3621,3637,3624, 3624,3637,3626, 3626,3638,3628, 3637,3638,3626, 3628,3638,3639, 3639,3627,3628, 3633,3627,3639, 3636,3630,3631, 3640,3642,3641, 3642,3640,3643, 3644,3646,3645, 3646,3644,3647, 3640,3648,3643, 3648,3640,3649, 3643,3650,3642, 3650,3643,3648, 3642,3651,3641, 3651,3642,3650, 3650,3647,3651, 3647,3650,3646, 3641,3649,3640, 3649,3641,3651, 3651,3631,3649, 3649,3634,3648, 3632,3634,3649, 3649,3631,3632, 3648,3633,3650, 3650,3633,3646, 3634,3633,3648, 3645,3637,3644, 3644,3637,3635, 3635,3647,3644, 3647,3636,3651, 3635,3636,3647, 3638,3637,3645, 3645,3646,3638, 3646,3639,3638, 3633,3639,3646, 3636,3631,3651, 3653,3654,3652, 3655,3652,3654, 3656,3657,3653, 3654,3653,3657, 3658,3659,3656, 3657,3656,3659, 3660,3661,3658, 3659,3658,3661, 3652,3655,3662, 3663,3662,3655, 3652,3662,3664, 3662,3663,3664, 3653,3652,3667, 3664,3665,3652, 3652,3665,3667, 3667,3656,3653, 3667,3658,3656, 3660,3658,3666, 3666,3658,3667, 3654,3670,3655, 3670,3668,3655, 3668,3663,3655, 3663,3668,3669, 3657,3670,3654, 3659,3670,3657, 3661,3671,3659, 3659,3671,3670, 3672,3671,3661, 3661,3660,3672, 3672,3660,3666, 3664,3663,3669, 3674,3675,3673, 3676,3673,3675, 3678,3679,3677, 3680,3677,3679, 3676,3681,3673, 3682,3673,3681, 3675,3683,3676, 3681,3676,3683, 3674,3684,3675, 3683,3675,3684, 3684,3680,3683, 3679,3683,3680, 3673,3682,3674, 3684,3674,3682, 3682,3664,3684, 3681,3667,3682, 3682,3667,3665, 3665,3664,3682, 3683,3666,3681, 3679,3666,3683, 3681,3666,3667, 3677,3670,3678, 3668,3670,3677, 3677,3680,3668, 3684,3669,3680, 3680,3669,3668, 3678,3670,3671, 3671,3679,3678, 3671,3672,3679, 3679,3672,3666, 3684,3664,3669, 3686,3687,3685, 3688,3685,3687, 3689,3690,3686, 3687,3686,3690, 3691,3692,3689, 3690,3689,3692, 3693,3694,3691, 3692,3691,3694, 3685,3688,3695, 3696,3695,3688, 3685,3695,3697, 3695,3696,3697, 3686,3685,3700, 3697,3698,3685, 3685,3698,3700, 3700,3689,3686, 3700,3691,3689, 3693,3691,3699, 3699,3691,3700, 3687,3703,3688, 3703,3701,3688, 3701,3696,3688, 3696,3701,3702, 3690,3703,3687, 3692,3703,3690, 3694,3704,3692, 3692,3704,3703, 3705,3704,3694, 3694,3693,3705, 3705,3693,3699, 3697,3696,3702, 3707,3708,3706, 3709,3706,3708, 3711,3712,3710, 3713,3710,3712, 3709,3714,3706, 3715,3706,3714, 3708,3716,3709, 3714,3709,3716, 3707,3717,3708, 3716,3708,3717, 3717,3713,3716, 3712,3716,3713, 3706,3715,3707, 3717,3707,3715, 3715,3697,3717, 3714,3700,3715, 3715,3700,3698, 3698,3697,3715, 3716,3699,3714, 3712,3699,3716, 3714,3699,3700, 3710,3703,3711, 3701,3703,3710, 3710,3713,3701, 3717,3702,3713, 3713,3702,3701, 3711,3703,3704, 3704,3712,3711, 3704,3705,3712, 3712,3705,3699, 3717,3697,3702, 3719,3720,3718, 3721,3718,3720, 3722,3723,3719, 3720,3719,3723, 3724,3725,3722, 3723,3722,3725, 3726,3727,3724, 3725,3724,3727, 3718,3721,3728, 3729,3728,3721, 3718,3728,3730, 3728,3729,3730, 3719,3718,3733, 3730,3731,3718, 3718,3731,3733, 3733,3722,3719, 3733,3724,3722, 3726,3724,3732, 3732,3724,3733, 3720,3736,3721, 3736,3734,3721, 3734,3729,3721, 3729,3734,3735, 3723,3736,3720, 3725,3736,3723, 3727,3737,3725, 3725,3737,3736, 3738,3737,3727, 3727,3726,3738, 3738,3726,3732, 3730,3729,3735, 3740,3741,3739, 3742,3739,3741, 3744,3745,3743, 3746,3743,3745, 3742,3747,3739, 3748,3739,3747, 3741,3749,3742, 3747,3742,3749, 3740,3750,3741, 3749,3741,3750, 3750,3746,3749, 3745,3749,3746, 3739,3748,3740, 3750,3740,3748, 3748,3730,3750, 3747,3733,3748, 3748,3733,3731, 3731,3730,3748, 3749,3732,3747, 3745,3732,3749, 3747,3732,3733, 3743,3736,3744, 3734,3736,3743, 3743,3746,3734, 3750,3735,3746, 3746,3735,3734, 3744,3736,3737, 3737,3745,3744, 3737,3738,3745, 3745,3738,3732, 3750,3730,3735, 3752,3753,3751, 3754,3751,3753, 3755,3756,3752, 3753,3752,3756, 3757,3758,3755, 3756,3755,3758, 3759,3760,3757, 3758,3757,3760, 3751,3754,3761, 3762,3761,3754, 3751,3761,3763, 3761,3762,3763, 3752,3751,3766, 3763,3764,3751, 3751,3764,3766, 3766,3755,3752, 3766,3757,3755, 3759,3757,3765, 3765,3757,3766, 3753,3769,3754, 3769,3767,3754, 3767,3762,3754, 3762,3767,3768, 3756,3769,3753, 3758,3769,3756, 3760,3770,3758, 3758,3770,3769, 3771,3770,3760, 3760,3759,3771, 3771,3759,3765, 3763,3762,3768, 3773,3774,3772, 3775,3772,3774, 3777,3778,3776, 3779,3776,3778, 3775,3780,3772, 3781,3772,3780, 3774,3782,3775, 3780,3775,3782, 3773,3783,3774, 3782,3774,3783, 3783,3779,3782, 3778,3782,3779, 3772,3781,3773, 3783,3773,3781, 3781,3763,3783, 3780,3766,3781, 3781,3766,3764, 3764,3763,3781, 3782,3765,3780, 3778,3765,3782, 3780,3765,3766, 3776,3769,3777, 3767,3769,3776, 3776,3779,3767, 3783,3768,3779, 3779,3768,3767, 3777,3769,3770, 3770,3778,3777, 3770,3771,3778, 3778,3771,3765, 3783,3763,3768, 3784,3786,3785, 3786,3784,3787, 3785,3789,3788, 3789,3785,3786, 3788,3791,3790, 3791,3788,3789, 3790,3793,3792, 3793,3790,3791, 3794,3787,3784, 3787,3794,3795, 3796,3794,3784, 3796,3795,3794, 3799,3784,3785, 3784,3797,3796, 3799,3797,3784, 3785,3788,3799, 3788,3790,3799, 3798,3790,3792, 3799,3790,3798, 3787,3802,3786, 3787,3800,3802, 3787,3795,3800, 3801,3800,3795, 3786,3802,3789, 3789,3802,3791, 3791,3803,3793, 3802,3803,3791, 3793,3803,3804, 3804,3792,3793, 3798,3792,3804, 3801,3795,3796, 3805,3807,3806, 3807,3805,3808, 3809,3811,3810, 3811,3809,3812, 3805,3813,3808, 3813,3805,3814, 3808,3815,3807, 3815,3808,3813, 3807,3816,3806, 3816,3807,3815, 3815,3812,3816, 3812,3815,3811, 3806,3814,3805, 3814,3806,3816, 3816,3796,3814, 3814,3799,3813, 3797,3799,3814, 3814,3796,3797, 3813,3798,3815, 3815,3798,3811, 3799,3798,3813, 3810,3802,3809, 3809,3802,3800, 3800,3812,3809, 3812,3801,3816, 3800,3801,3812, 3803,3802,3810, 3810,3811,3803, 3811,3804,3803, 3798,3804,3811, 3801,3796,3816, 3817,3819,3818, 3819,3817,3820, 3818,3822,3821, 3822,3818,3819, 3821,3824,3823, 3824,3821,3822, 3823,3826,3825, 3826,3823,3824, 3827,3820,3817, 3820,3827,3828, 3829,3827,3817, 3829,3828,3827, 3832,3817,3818, 3817,3830,3829, 3832,3830,3817, 3818,3821,3832, 3821,3823,3832, 3831,3823,3825, 3832,3823,3831, 3820,3835,3819, 3820,3833,3835, 3820,3828,3833, 3834,3833,3828, 3819,3835,3822, 3822,3835,3824, 3824,3836,3826, 3835,3836,3824, 3826,3836,3837, 3837,3825,3826, 3831,3825,3837, 3834,3828,3829, 3838,3840,3839, 3840,3838,3841, 3842,3844,3843, 3844,3842,3845, 3838,3846,3841, 3846,3838,3847, 3841,3848,3840, 3848,3841,3846, 3840,3849,3839, 3849,3840,3848, 3848,3845,3849, 3845,3848,3844, 3839,3847,3838, 3847,3839,3849, 3849,3829,3847, 3847,3832,3846, 3830,3832,3847, 3847,3829,3830, 3846,3831,3848, 3848,3831,3844, 3832,3831,3846, 3843,3835,3842, 3842,3835,3833, 3833,3845,3842, 3845,3834,3849, 3833,3834,3845, 3836,3835,3843, 3843,3844,3836, 3844,3837,3836, 3831,3837,3844, 3834,3829,3849, 495,486,494, 495,494,486, 495,493,486, 495,486,493, 496,493,495, 496,495,493, 496,492,493, 496,493,492, 497,492,496, 497,496,492, 497,491,492, 497,492,491, 498,491,497, 498,497,491, 498,490,491, 498,491,490, 499,490,498, 499,498,490, 499,489,490, 499,490,489, 500,489,499, 500,499,489, 500,488,489, 500,489,488, 501,488,500, 501,500,488, 501,487,488, 501,488,487, 494,487,501, 494,501,487, 486,487,494, 486,494,487, 487,486,488, 487,488,486, 492,491,490, 492,490,491, 486,492,488, 486,488,492, 490,489,488, 490,488,489, 493,492,486, 493,486,492, 492,490,488, 492,488,490, 2,0,3, 1,3,0, 5,4,7, 6,7,4, 1,0,5, 4,5,0, 3,1,7, 5,7,1, 2,3,6, 7,6,3, 0,2,4, 6,4,2, 8,10,11, 11,9,8, 12,13,15, 15,14,12, 8,9,13, 13,12,8, 9,11,15, 15,13,9, 11,10,14, 14,15,11, 10,8,12, 12,14,10, 16,18,19, 19,17,16, 20,21,23, 23,22,20, 16,17,21, 21,20,16, 17,19,23, 23,21,17, 19,18,22, 22,23,19, 18,16,20, 20,22,18, 24,26,27, 27,25,24, 28,29,31, 31,30,28, 24,25,29, 29,28,24, 25,27,31, 31,29,25, 27,26,30, 30,31,27, 26,24,28, 28,30,26, 32,34,35, 35,33,32, 36,37,39, 39,38,36, 32,33,37, 37,36,32, 33,35,39, 39,37,33, 35,34,38, 38,39,35, 34,32,36, 36,38,34, 42,40,43, 41,43,40, 45,44,47, 46,47,44, 41,40,45, 44,45,40, 43,41,47, 45,47,41, 42,43,46, 47,46,43, 40,42,44, 46,44,42, 5734,5735,5732, 5733,5732,5735, 5737,5739,5736, 5738,5736,5739, 5733,5737,5732, 5736,5732,5737, 5735,5739,5733, 5737,5733,5739, 5734,5738,5735, 5739,5735,5738, 5732,5736,5734, 5738,5734,5736, 5740,5743,5742, 5743,5740,5741, 5744,5747,5745, 5747,5744,5746, 5740,5745,5741, 5745,5740,5744, 5741,5747,5743, 5747,5741,5745, 5743,5746,5742, 5746,5743,5747, 5742,5744,5740, 5744,5742,5746, 5748,5751,5750, 5751,5748,5749, 5752,5755,5753, 5755,5752,5754, 5748,5753,5749, 5753,5748,5752, 5749,5755,5751, 5755,5749,5753, 5751,5754,5750, 5754,5751,5755, 5750,5752,5748, 5752,5750,5754, 5756,5759,5758, 5759,5756,5757, 5760,5763,5761, 5763,5760,5762, 5756,5761,5757, 5761,5756,5760, 5757,5763,5759, 5763,5757,5761, 5759,5762,5758, 5762,5759,5763, 5758,5760,5756, 5760,5758,5762, 5764,5767,5766, 5767,5764,5765, 5768,5771,5769, 5771,5768,5770, 5764,5769,5765, 5769,5764,5768, 5765,5771,5767, 5771,5765,5769, 5767,5770,5766, 5770,5767,5771, 5766,5768,5764, 5768,5766,5770, 5774,5775,5772, 5773,5772,5775, 5777,5779,5776, 5778,5776,5779, 5773,5777,5772, 5776,5772,5777, 5775,5779,5773, 5777,5773,5779, 5774,5778,5775, 5779,5775,5778, 5772,5776,5774, 5778,5774,5776, 6164,6166,6165, 6164,6167,6166, 6168,6167,6164, 6169,6167,6168, 6170,6172,6171, 6173,6172,6170, 6173,6174,6172, 6173,6175,6174, 6169,6176,6167, 6177,6176,6169, 6178,6176,6177, 6178,6179,6176, 6180,6173,6181, 6180,6175,6173, 6180,6182,6175, 6180,6183,6182, 6184,6183,6180, 6184,6178,6183, 6185,6178,6184, 6186,6188,6187, 6189,6191,6190, 6189,6192,6191, 6189,6193,6192, 6194,6193,6189, 6188,6193,6194, 6186,6193,6188, 6186,6195,6193, 6196,6195,6186, 6179,6198,6197, 6178,6198,6179, 6185,6198,6178, 6199,6198,6185, 6199,6200,6198, 6201,6200,6199, 6202,6200,6201, 6195,6200,6202, 6196,6200,6195, 6203,6200,6196, 6204,6207,6206, 6207,6204,6205, 6208,6211,6209, 6211,6208,6210, 6204,6209,6205, 6209,6204,6208, 6205,6211,6207, 6211,6205,6209, 6207,6210,6206, 6210,6207,6211, 6206,6208,6204, 6208,6206,6210, 3526,3527,3528, 3526,3528,3529, 3526,3529,3530, 3526,3530,3531, 3526,3531,3532, 3526,3532,3533, 3526,3533,3534, 3526,3534,3535, 3526,3535,3536, 3526,3536,3537, 3526,3537,3538, 3526,3538,3539, 3526,3539,3540, 3526,3540,3527, 3527,3541,3542, 3527,3542,3528, 3528,3542,3543, 3528,3543,3529, 3529,3543,3544, 3529,3544,3530, 3530,3544,3545, 3530,3545,3531, 3531,3545,3546, 3531,3546,3532, 3532,3546,3547, 3532,3547,3533, 3533,3547,3548, 3533,3548,3534, 3534,3548,3549, 3534,3549,3535, 3535,3549,3550, 3535,3550,3536, 3536,3550,3551, 3536,3551,3537, 3537,3551,3552, 3537,3552,3538, 3538,3552,3553, 3538,3553,3539, 3539,3553,3554, 3539,3554,3540, 3540,3554,3541, 3540,3541,3527, 3555,3542,3541, 3555,3543,3542, 3555,3544,3543, 3555,3545,3544, 3555,3546,3545, 3555,3547,3546, 3555,3548,3547, 3555,3549,3548, 3555,3550,3549, 3555,3551,3550, 3555,3552,3551, 3555,3553,3552, 3555,3554,3553, 3555,3541,3554, 3556,3557,3558, 3556,3558,3559, 3556,3559,3560, 3556,3560,3561, 3556,3561,3562, 3556,3562,3563, 3556,3563,3564, 3556,3564,3565, 3556,3565,3566, 3556,3566,3567, 3556,3567,3568, 3556,3568,3569, 3556,3569,3570, 3556,3570,3557, 3557,3571,3572, 3557,3572,3558, 3558,3572,3573, 3558,3573,3559, 3559,3573,3574, 3559,3574,3560, 3560,3574,3575, 3560,3575,3561, 3561,3575,3576, 3561,3576,3562, 3562,3576,3577, 3562,3577,3563, 3563,3577,3578, 3563,3578,3564, 3564,3578,3579, 3564,3579,3565, 3565,3579,3580, 3565,3580,3566, 3566,3580,3581, 3566,3581,3567, 3567,3581,3582, 3567,3582,3568, 3568,3582,3583, 3568,3583,3569, 3569,3583,3584, 3569,3584,3570, 3570,3584,3571, 3570,3571,3557, 3585,3572,3571, 3585,3573,3572, 3585,3574,3573, 3585,3575,3574, 3585,3576,3575, 3585,3577,3576, 3585,3578,3577, 3585,3579,3578, 3585,3580,3579, 3585,3581,3580, 3585,3582,3581, 3585,3583,3582, 3585,3584,3583, 3585,3571,3584, 5780,5788,5789, 5780,5789,5781, 5781,5789,5790, 5781,5790,5782, 5782,5790,5791, 5782,5791,5783, 5783,5791,5792, 5783,5792,5784, 5784,5792,5793, 5784,5793,5785, 5785,5793,5794, 5785,5794,5786, 5786,5794,5795, 5786,5795,5787, 5787,5795,5788, 5787,5788,5780, 5788,5796,5797, 5788,5797,5789, 5789,5797,5798, 5789,5798,5790, 5790,5798,5799, 5790,5799,5791, 5791,5799,5800, 5791,5800,5792, 5792,5800,5801, 5792,5801,5793, 5793,5801,5802, 5793,5802,5794, 5794,5802,5803, 5794,5803,5795, 5795,5803,5796, 5795,5796,5788, 5796,5804,5805, 5796,5805,5797, 5797,5805,5806, 5797,5806,5798, 5798,5806,5807, 5798,5807,5799, 5799,5807,5808, 5799,5808,5800, 5800,5808,5809, 5800,5809,5801, 5801,5809,5810, 5801,5810,5802, 5802,5810,5811, 5802,5811,5803, 5803,5811,5804, 5803,5804,5796, 5804,5812,5813, 5804,5813,5805, 5805,5813,5814, 5805,5814,5806, 5806,5814,5815, 5806,5815,5807, 5807,5815,5816, 5807,5816,5808, 5808,5816,5817, 5808,5817,5809, 5809,5817,5818, 5809,5818,5810, 5810,5818,5819, 5810,5819,5811, 5811,5819,5812, 5811,5812,5804, 5812,5820,5821, 5812,5821,5813, 5813,5821,5822, 5813,5822,5814, 5814,5822,5823, 5814,5823,5815, 5815,5823,5824, 5815,5824,5816, 5816,5824,5825, 5816,5825,5817, 5817,5825,5826, 5817,5826,5818, 5818,5826,5827, 5818,5827,5819, 5819,5827,5820, 5819,5820,5812, 5820,5828,5829, 5820,5829,5821, 5821,5829,5830, 5821,5830,5822, 5822,5830,5831, 5822,5831,5823, 5823,5831,5832, 5823,5832,5824, 5824,5832,5833, 5824,5833,5825, 5825,5833,5834, 5825,5834,5826, 5826,5834,5835, 5826,5835,5827, 5827,5835,5828, 5827,5828,5820, 5828,5836,5837, 5828,5837,5829, 5829,5837,5838, 5829,5838,5830, 5830,5838,5839, 5830,5839,5831, 5831,5839,5840, 5831,5840,5832, 5832,5840,5841, 5832,5841,5833, 5833,5841,5842, 5833,5842,5834, 5834,5842,5843, 5834,5843,5835, 5835,5843,5836, 5835,5836,5828, 5836,5844,5845, 5836,5845,5837, 5837,5845,5846, 5837,5846,5838, 5838,5846,5847, 5838,5847,5839, 5839,5847,5848, 5839,5848,5840, 5840,5848,5849, 5840,5849,5841, 5841,5849,5850, 5841,5850,5842, 5842,5850,5851, 5842,5851,5843, 5843,5851,5844, 5843,5844,5836, 5844,5852,5853, 5844,5853,5845, 5845,5853,5854, 5845,5854,5846, 5846,5854,5855, 5846,5855,5847, 5847,5855,5856, 5847,5856,5848, 5848,5856,5857, 5848,5857,5849, 5849,5857,5858, 5849,5858,5850, 5850,5858,5859, 5850,5859,5851, 5851,5859,5852, 5851,5852,5844, 5852,5860,5861, 5852,5861,5853, 5853,5861,5862, 5853,5862,5854, 5854,5862,5863, 5854,5863,5855, 5855,5863,5864, 5855,5864,5856, 5856,5864,5865, 5856,5865,5857, 5857,5865,5866, 5857,5866,5858, 5858,5866,5867, 5858,5867,5859, 5859,5867,5860, 5859,5860,5852, 5860,5868,5869, 5860,5869,5861, 5861,5869,5870, 5861,5870,5862, 5862,5870,5871, 5862,5871,5863, 5863,5871,5872, 5863,5872,5864, 5864,5872,5873, 5864,5873,5865, 5865,5873,5874, 5865,5874,5866, 5866,5874,5875, 5866,5875,5867, 5867,5875,5868, 5867,5868,5860, 5868,5876,5877, 5868,5877,5869, 5869,5877,5878, 5869,5878,5870, 5870,5878,5879, 5870,5879,5871, 5871,5879,5880, 5871,5880,5872, 5872,5880,5881, 5872,5881,5873, 5873,5881,5882, 5873,5882,5874, 5874,5882,5883, 5874,5883,5875, 5875,5883,5876, 5875,5876,5868, 5876,5884,5885, 5876,5885,5877, 5877,5885,5886, 5877,5886,5878, 5878,5886,5887, 5878,5887,5879, 5879,5887,5888, 5879,5888,5880, 5880,5888,5889, 5880,5889,5881, 5881,5889,5890, 5881,5890,5882, 5882,5890,5891, 5882,5891,5883, 5883,5891,5884, 5883,5884,5876, 5884,5892,5893, 5884,5893,5885, 5885,5893,5894, 5885,5894,5886, 5886,5894,5895, 5886,5895,5887, 5887,5895,5896, 5887,5896,5888, 5888,5896,5897, 5888,5897,5889, 5889,5897,5898, 5889,5898,5890, 5890,5898,5899, 5890,5899,5891, 5891,5899,5892, 5891,5892,5884, 5892,5900,5901, 5892,5901,5893, 5893,5901,5902, 5893,5902,5894, 5894,5902,5903, 5894,5903,5895, 5895,5903,5904, 5895,5904,5896, 5896,5904,5905, 5896,5905,5897, 5897,5905,5906, 5897,5906,5898, 5898,5906,5907, 5898,5907,5899, 5899,5907,5900, 5899,5900,5892, 5900,5908,5909, 5900,5909,5901, 5901,5909,5910, 5901,5910,5902, 5902,5910,5911, 5902,5911,5903, 5903,5911,5912, 5903,5912,5904, 5904,5912,5913, 5904,5913,5905, 5905,5913,5914, 5905,5914,5906, 5906,5914,5915, 5906,5915,5907, 5907,5915,5908, 5907,5908,5900, 5908,5916,5917, 5908,5917,5909, 5909,5917,5918, 5909,5918,5910, 5910,5918,5919, 5910,5919,5911, 5911,5919,5920, 5911,5920,5912, 5912,5920,5921, 5912,5921,5913, 5913,5921,5922, 5913,5922,5914, 5914,5922,5923, 5914,5923,5915, 5915,5923,5916, 5915,5916,5908, 5916,5924,5925, 5916,5925,5917, 5917,5925,5926, 5917,5926,5918, 5918,5926,5927, 5918,5927,5919, 5919,5927,5928, 5919,5928,5920, 5920,5928,5929, 5920,5929,5921, 5921,5929,5930, 5921,5930,5922, 5922,5930,5931, 5922,5931,5923, 5923,5931,5924, 5923,5924,5916, 5924,5932,5933, 5924,5933,5925, 5925,5933,5934, 5925,5934,5926, 5926,5934,5935, 5926,5935,5927, 5927,5935,5936, 5927,5936,5928, 5928,5936,5937, 5928,5937,5929, 5929,5937,5938, 5929,5938,5930, 5930,5938,5939, 5930,5939,5931, 5931,5939,5932, 5931,5932,5924, 5932,5940,5941, 5932,5941,5933, 5933,5941,5942, 5933,5942,5934, 5934,5942,5943, 5934,5943,5935, 5935,5943,5944, 5935,5944,5936, 5936,5944,5945, 5936,5945,5937, 5937,5945,5946, 5937,5946,5938, 5938,5946,5947, 5938,5947,5939, 5939,5947,5940, 5939,5940,5932, 5940,5948,5949, 5940,5949,5941, 5941,5949,5950, 5941,5950,5942, 5942,5950,5951, 5942,5951,5943, 5943,5951,5952, 5943,5952,5944, 5944,5952,5953, 5944,5953,5945, 5945,5953,5954, 5945,5954,5946, 5946,5954,5955, 5946,5955,5947, 5947,5955,5948, 5947,5948,5940, 5948,5956,5957, 5948,5957,5949, 5949,5957,5958, 5949,5958,5950, 5950,5958,5959, 5950,5959,5951, 5951,5959,5960, 5951,5960,5952, 5952,5960,5961, 5952,5961,5953, 5953,5961,5962, 5953,5962,5954, 5954,5962,5963, 5954,5963,5955, 5955,5963,5956, 5955,5956,5948, 5956,5964,5965, 5956,5965,5957, 5957,5965,5966, 5957,5966,5958, 5958,5966,5967, 5958,5967,5959, 5959,5967,5968, 5959,5968,5960, 5960,5968,5969, 5960,5969,5961, 5961,5969,5970, 5961,5970,5962, 5962,5970,5971, 5962,5971,5963, 5963,5971,5964, 5963,5964,5956, 5964,5780,5781, 5964,5781,5965, 5965,5781,5782, 5965,5782,5966, 5966,5782,5783, 5966,5783,5967, 5967,5783,5784, 5967,5784,5968, 5968,5784,5785, 5968,5785,5969, 5969,5785,5786, 5969,5786,5970, 5970,5786,5787, 5970,5787,5971, 5971,5787,5780, 5971,5780,5964, 5972,5980,5981, 5972,5981,5973, 5973,5981,5982, 5973,5982,5974, 5974,5982,5983, 5974,5983,5975, 5975,5983,5984, 5975,5984,5976, 5976,5984,5985, 5976,5985,5977, 5977,5985,5986, 5977,5986,5978, 5978,5986,5987, 5978,5987,5979, 5979,5987,5980, 5979,5980,5972, 5980,5988,5989, 5980,5989,5981, 5981,5989,5990, 5981,5990,5982, 5982,5990,5991, 5982,5991,5983, 5983,5991,5992, 5983,5992,5984, 5984,5992,5993, 5984,5993,5985, 5985,5993,5994, 5985,5994,5986, 5986,5994,5995, 5986,5995,5987, 5987,5995,5988, 5987,5988,5980, 5988,5996,5997, 5988,5997,5989, 5989,5997,5998, 5989,5998,5990, 5990,5998,5999, 5990,5999,5991, 5991,5999,6000, 5991,6000,5992, 5992,6000,6001, 5992,6001,5993, 5993,6001,6002, 5993,6002,5994, 5994,6002,6003, 5994,6003,5995, 5995,6003,5996, 5995,5996,5988, 5996,6004,6005, 5996,6005,5997, 5997,6005,6006, 5997,6006,5998, 5998,6006,6007, 5998,6007,5999, 5999,6007,6008, 5999,6008,6000, 6000,6008,6009, 6000,6009,6001, 6001,6009,6010, 6001,6010,6002, 6002,6010,6011, 6002,6011,6003, 6003,6011,6004, 6003,6004,5996, 6004,6012,6013, 6004,6013,6005, 6005,6013,6014, 6005,6014,6006, 6006,6014,6015, 6006,6015,6007, 6007,6015,6016, 6007,6016,6008, 6008,6016,6017, 6008,6017,6009, 6009,6017,6018, 6009,6018,6010, 6010,6018,6019, 6010,6019,6011, 6011,6019,6012, 6011,6012,6004, 6012,6020,6021, 6012,6021,6013, 6013,6021,6022, 6013,6022,6014, 6014,6022,6023, 6014,6023,6015, 6015,6023,6024, 6015,6024,6016, 6016,6024,6025, 6016,6025,6017, 6017,6025,6026, 6017,6026,6018, 6018,6026,6027, 6018,6027,6019, 6019,6027,6020, 6019,6020,6012, 6020,6028,6029, 6020,6029,6021, 6021,6029,6030, 6021,6030,6022, 6022,6030,6031, 6022,6031,6023, 6023,6031,6032, 6023,6032,6024, 6024,6032,6033, 6024,6033,6025, 6025,6033,6034, 6025,6034,6026, 6026,6034,6035, 6026,6035,6027, 6027,6035,6028, 6027,6028,6020, 6028,6036,6037, 6028,6037,6029, 6029,6037,6038, 6029,6038,6030, 6030,6038,6039, 6030,6039,6031, 6031,6039,6040, 6031,6040,6032, 6032,6040,6041, 6032,6041,6033, 6033,6041,6042, 6033,6042,6034, 6034,6042,6043, 6034,6043,6035, 6035,6043,6036, 6035,6036,6028, 6036,6044,6045, 6036,6045,6037, 6037,6045,6046, 6037,6046,6038, 6038,6046,6047, 6038,6047,6039, 6039,6047,6048, 6039,6048,6040, 6040,6048,6049, 6040,6049,6041, 6041,6049,6050, 6041,6050,6042, 6042,6050,6051, 6042,6051,6043, 6043,6051,6044, 6043,6044,6036, 6044,6052,6053, 6044,6053,6045, 6045,6053,6054, 6045,6054,6046, 6046,6054,6055, 6046,6055,6047, 6047,6055,6056, 6047,6056,6048, 6048,6056,6057, 6048,6057,6049, 6049,6057,6058, 6049,6058,6050, 6050,6058,6059, 6050,6059,6051, 6051,6059,6052, 6051,6052,6044, 6052,6060,6061, 6052,6061,6053, 6053,6061,6062, 6053,6062,6054, 6054,6062,6063, 6054,6063,6055, 6055,6063,6064, 6055,6064,6056, 6056,6064,6065, 6056,6065,6057, 6057,6065,6066, 6057,6066,6058, 6058,6066,6067, 6058,6067,6059, 6059,6067,6060, 6059,6060,6052, 6060,6068,6069, 6060,6069,6061, 6061,6069,6070, 6061,6070,6062, 6062,6070,6071, 6062,6071,6063, 6063,6071,6072, 6063,6072,6064, 6064,6072,6073, 6064,6073,6065, 6065,6073,6074, 6065,6074,6066, 6066,6074,6075, 6066,6075,6067, 6067,6075,6068, 6067,6068,6060, 6068,6076,6077, 6068,6077,6069, 6069,6077,6078, 6069,6078,6070, 6070,6078,6079, 6070,6079,6071, 6071,6079,6080, 6071,6080,6072, 6072,6080,6081, 6072,6081,6073, 6073,6081,6082, 6073,6082,6074, 6074,6082,6083, 6074,6083,6075, 6075,6083,6076, 6075,6076,6068, 6076,6084,6085, 6076,6085,6077, 6077,6085,6086, 6077,6086,6078, 6078,6086,6087, 6078,6087,6079, 6079,6087,6088, 6079,6088,6080, 6080,6088,6089, 6080,6089,6081, 6081,6089,6090, 6081,6090,6082, 6082,6090,6091, 6082,6091,6083, 6083,6091,6084, 6083,6084,6076, 6084,6092,6093, 6084,6093,6085, 6085,6093,6094, 6085,6094,6086, 6086,6094,6095, 6086,6095,6087, 6087,6095,6096, 6087,6096,6088, 6088,6096,6097, 6088,6097,6089, 6089,6097,6098, 6089,6098,6090, 6090,6098,6099, 6090,6099,6091, 6091,6099,6092, 6091,6092,6084, 6092,6100,6101, 6092,6101,6093, 6093,6101,6102, 6093,6102,6094, 6094,6102,6103, 6094,6103,6095, 6095,6103,6104, 6095,6104,6096, 6096,6104,6105, 6096,6105,6097, 6097,6105,6106, 6097,6106,6098, 6098,6106,6107, 6098,6107,6099, 6099,6107,6100, 6099,6100,6092, 6100,6108,6109, 6100,6109,6101, 6101,6109,6110, 6101,6110,6102, 6102,6110,6111, 6102,6111,6103, 6103,6111,6112, 6103,6112,6104, 6104,6112,6113, 6104,6113,6105, 6105,6113,6114, 6105,6114,6106, 6106,6114,6115, 6106,6115,6107, 6107,6115,6108, 6107,6108,6100, 6108,6116,6117, 6108,6117,6109, 6109,6117,6118, 6109,6118,6110, 6110,6118,6119, 6110,6119,6111, 6111,6119,6120, 6111,6120,6112, 6112,6120,6121, 6112,6121,6113, 6113,6121,6122, 6113,6122,6114, 6114,6122,6123, 6114,6123,6115, 6115,6123,6116, 6115,6116,6108, 6116,6124,6125, 6116,6125,6117, 6117,6125,6126, 6117,6126,6118, 6118,6126,6127, 6118,6127,6119, 6119,6127,6128, 6119,6128,6120, 6120,6128,6129, 6120,6129,6121, 6121,6129,6130, 6121,6130,6122, 6122,6130,6131, 6122,6131,6123, 6123,6131,6124, 6123,6124,6116, 6124,6132,6133, 6124,6133,6125, 6125,6133,6134, 6125,6134,6126, 6126,6134,6135, 6126,6135,6127, 6127,6135,6136, 6127,6136,6128, 6128,6136,6137, 6128,6137,6129, 6129,6137,6138, 6129,6138,6130, 6130,6138,6139, 6130,6139,6131, 6131,6139,6132, 6131,6132,6124, 6132,6140,6141, 6132,6141,6133, 6133,6141,6142, 6133,6142,6134, 6134,6142,6143, 6134,6143,6135, 6135,6143,6144, 6135,6144,6136, 6136,6144,6145, 6136,6145,6137, 6137,6145,6146, 6137,6146,6138, 6138,6146,6147, 6138,6147,6139, 6139,6147,6140, 6139,6140,6132, 6140,6148,6149, 6140,6149,6141, 6141,6149,6150, 6141,6150,6142, 6142,6150,6151, 6142,6151,6143, 6143,6151,6152, 6143,6152,6144, 6144,6152,6153, 6144,6153,6145, 6145,6153,6154, 6145,6154,6146, 6146,6154,6155, 6146,6155,6147, 6147,6155,6148, 6147,6148,6140, 6148,6156,6157, 6148,6157,6149, 6149,6157,6158, 6149,6158,6150, 6150,6158,6159, 6150,6159,6151, 6151,6159,6160, 6151,6160,6152, 6152,6160,6161, 6152,6161,6153, 6153,6161,6162, 6153,6162,6154, 6154,6162,6163, 6154,6163,6155, 6155,6163,6156, 6155,6156,6148, 6156,5972,5973, 6156,5973,6157, 6157,5973,5974, 6157,5974,6158, 6158,5974,5975, 6158,5975,6159, 6159,5975,5976, 6159,5976,6160, 6160,5976,5977, 6160,5977,6161, 6161,5977,5978, 6161,5978,6162, 6162,5978,5979, 6162,5979,6163, 6163,5979,5972, 6163,5972,6156}; int GL3DS_initialize_tbomb(void) { int ReturnVal; FILE *in; if (!(in = fopen("tiebomber.gl","rb"))) return(-1); if (fread(GL3DS_VERTEX_tbomb,216384,1,in) != 1) return(-1); fclose(in); ReturnVal = glGenLists(1); glInterleavedArrays(GL_T2F_N3F_V3F,0,GL3DS_VERTEX_tbomb); glNewList(ReturnVal,GL_COMPILE); glFrontFace(GL_CCW); glEnable(GL_CULL_FACE); glCullFace(GL_BACK); glPolygonMode(GL_FRONT_AND_BACK,GL_FILL); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA); glTranslatef(0.0F,0.0F,-50.0F) ; glMaterialfv(GL_FRONT,GL_AMBIENT,(GLfloat *) &GL3DS_MATERIAL_tbomb[0]); glMaterialfv(GL_FRONT,GL_DIFFUSE,(GLfloat *) &GL3DS_MATERIAL_tbomb[4]); glMaterialfv(GL_FRONT,GL_SPECULAR,(GLfloat *) &GL3DS_MATERIAL_tbomb[8]); glDrawElements(GL_TRIANGLES,33825,GL_UNSIGNED_INT,&GL3DS_INDEX_tbomb[0]); glMaterialfv(GL_FRONT,GL_AMBIENT,(GLfloat *) &GL3DS_MATERIAL_tbomb[12]); glMaterialfv(GL_FRONT,GL_DIFFUSE,(GLfloat *) &GL3DS_MATERIAL_tbomb[16]); glMaterialfv(GL_FRONT,GL_SPECULAR,(GLfloat *) &GL3DS_MATERIAL_tbomb[20]); glDrawElements(GL_TRIANGLES,2544,GL_UNSIGNED_INT,&GL3DS_INDEX_tbomb[33825]); glMaterialfv(GL_FRONT,GL_AMBIENT,(GLfloat *) &GL3DS_MATERIAL_tbomb[24]); glMaterialfv(GL_FRONT,GL_DIFFUSE,(GLfloat *) &GL3DS_MATERIAL_tbomb[28]); glMaterialfv(GL_FRONT,GL_SPECULAR,(GLfloat *) &GL3DS_MATERIAL_tbomb[32]); glDrawElements(GL_TRIANGLES,132,GL_UNSIGNED_INT,&GL3DS_INDEX_tbomb[36369]); glMaterialfv(GL_FRONT,GL_AMBIENT,(GLfloat *) &GL3DS_MATERIAL_tbomb[36]); glMaterialfv(GL_FRONT,GL_DIFFUSE,(GLfloat *) &GL3DS_MATERIAL_tbomb[40]); glMaterialfv(GL_FRONT,GL_SPECULAR,(GLfloat *) &GL3DS_MATERIAL_tbomb[44]); glDrawElements(GL_TRIANGLES,432,GL_UNSIGNED_INT,&GL3DS_INDEX_tbomb[36501]); glMaterialfv(GL_FRONT,GL_AMBIENT,(GLfloat *) &GL3DS_MATERIAL_tbomb[60]); glMaterialfv(GL_FRONT,GL_DIFFUSE,(GLfloat *) &GL3DS_MATERIAL_tbomb[64]); glMaterialfv(GL_FRONT,GL_SPECULAR,(GLfloat *) &GL3DS_MATERIAL_tbomb[68]); glDrawElements(GL_TRIANGLES,336,GL_UNSIGNED_INT,&GL3DS_INDEX_tbomb[37083]); glMaterialfv(GL_FRONT,GL_AMBIENT,(GLfloat *) &GL3DS_MATERIAL_tbomb[72]); glMaterialfv(GL_FRONT,GL_DIFFUSE,(GLfloat *) &GL3DS_MATERIAL_tbomb[76]); glMaterialfv(GL_FRONT,GL_SPECULAR,(GLfloat *) &GL3DS_MATERIAL_tbomb[80]); glDrawElements(GL_TRIANGLES,2304,GL_UNSIGNED_INT,&GL3DS_INDEX_tbomb[37419]); glEndList(); return (ReturnVal); } static int tie ; void myinit(void) { GLfloat ambient[] = { 0.0F,0.0F,0.0F,1.0F }; GLfloat diffuse[] = { 1.0F,1.0F,1.0F,1.0F }; GLfloat specular[] = { 1.0F,1.0F,1.0F,1.0F }; GLfloat position[] = { 0.0F,3.0F,3.0F,0.0F }; GLfloat lmodel_ambient[] = { 0.2F,0.2F,0.2F,1.0F }; GLfloat local_view[] = { 0.0F }; glLightfv(GL_LIGHT0,GL_AMBIENT,ambient); glLightfv(GL_LIGHT0,GL_DIFFUSE,diffuse); glLightfv(GL_LIGHT0,GL_POSITION,position); glLightModelfv(GL_LIGHT_MODEL_AMBIENT,lmodel_ambient); glLightModelfv(GL_LIGHT_MODEL_LOCAL_VIEWER,local_view); glFrontFace (GL_CW); glEnable(GL_LIGHTING); glEnable(GL_LIGHT0); glEnable(GL_AUTO_NORMAL); glEnable(GL_NORMALIZE); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); tie = GL3DS_initialize_tbomb(); } static float anglex = 0.0F ; static float angley = 0.0F ; void CALLBACK display(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glPushMatrix() ; glTranslatef(11.0F,-20.0F,0.0F) ; glRotatef(angley,0.0F,1.0F,0.0F) ; glRotatef(anglex,1.0F,0.0F,0.0F) ; glCallList(tie) ; glPopMatrix() ; glFlush(); auxSwapBuffers(); } void CALLBACK myReshape(int w,int h) { glViewport(0,0,w,h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); if (w <= h) glOrtho(-60.0,60.0,-60.0,60.0*(GLfloat)h/(GLfloat)w,-60.0,60.0); else glOrtho(-60.0,60.0*(GLfloat)w/(GLfloat)h,-60.0,60.0,-60.0,60.0); glMatrixMode(GL_MODELVIEW); } void CALLBACK up(void) { anglex -= 2 ; } void CALLBACK down(void) { anglex += 2 ; } void CALLBACK left(void) { angley -= 2 ; } void CALLBACK right(void) { angley += 2 ; } void main(void) { auxInitDisplayMode(AUX_DOUBLE|AUX_RGB|AUX_DEPTH); auxInitPosition(0,0,400,300); auxInitWindow("Tie Bomber"); myinit(); auxKeyFunc(AUX_UP,up) ; auxKeyFunc(AUX_DOWN,down) ; auxKeyFunc(AUX_LEFT,left) ; auxKeyFunc(AUX_RIGHT,right) ; auxReshapeFunc(myReshape); auxMainLoop(display); }