gram.c
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:504k
- 113, 114, 115, 116, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 117, 118, 119, 120, 121, 122, 0, 123,
- 124, 125, 0, 126, 127, 0, 128, 0, 0, 129,
- 130, 131, 132, 133, 0, 134, 135, 136, 0, 0,
- 137, 138, 139, 140, 141, 142, 143, 144, 145, 0,
- 0, 0, 146, 0, 147, 148, 149, 0, 0, 150,
- 151, 0, 152, 0, 153, 0, 154, 155, 156, 157,
- 158, 0, 159, 160, 161, 162, 163, 0, 164, 0,
- 165, 166, 167, 168, 169, 90, 91, 0, 170, 0,
- 171, 172, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 1308, 0, 0, 0, 0, 0, 0,
- 0, 0, 241, 0, 0, 0, 0, 0, 92, 0,
- 0, 0, 0, 0, 0, 93, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 94, 0, 0, 95, 0, 0,
- 0, 0, 0, 96, 0, 97, 98, 0, 0, 99,
- 0, 0, 100, 101, 102, 0, 0, 0, 0, 103,
- 0, 0, 0, 0, 0, 104, 0, 105, 106, 0,
- 0, 0, 0, 0, 0, 0, 107, 108, 0, 0,
- 109, 0, 110, 0, 0, 0, 111, 112, 0, 0,
- 0, 0, 0, 0, 0, 113, 114, 115, 116, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 117, 118, 119,
- 120, 121, 122, 0, 123, 124, 125, 0, 126, 127,
- 0, 128, 0, 0, 129, 130, 131, 132, 133, 0,
- 134, 135, 136, 0, 0, 137, 138, 139, 140, 141,
- 142, 143, 144, 145, 0, 0, 0, 146, 0, 147,
- 148, 149, 0, 242, 150, 151, 0, 152, 0, 153,
- 0, 154, 155, 156, 157, 158, 0, 159, 160, 161,
- 162, 163, 0, 164, 0, 165, 166, 167, 168, 169,
- 90, 91, 0, 170, 0, 171, 172, 0, 0, 0,
- 376, 0, 0, 0, 726, 0, 0, 0, 0, 0,
- 727, 0, 0, 0, 728, 0, 0, 729, 0, 0,
- 0, 0, 0, 92, 0, 0, 0, 0, 0, 0,
- 93, 0, 730, 731, 0, 0, 0, 0, 732, 0,
- 0, 0, 733, 0, 0, 734, 0, 735, 0, 94,
- 0, 0, 95, 0, 0, 0, 0, 0, 96, 0,
- 97, 98, 0, 0, 99, 0, 736, 100, 101, 102,
- 0, 0, 0, 0, 103, 0, 0, 737, 0, 0,
- 104, 0, 105, 106, 0, 738, 0, 0, 739, 740,
- 0, 107, 108, 0, 0, 109, 0, 110, 0, 0,
- 0, 111, 112, 0, 0, 0, 741, 0, 0, 742,
- 113, 114, 115, 116, 0, 0, 743, 0, 744, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 745, 0,
- 0, 0, 117, 118, 119, 120, 121, 122, 746, 123,
- 124, 125, 747, 126, 127, 748, 128, 749, 750, 129,
- 130, 131, 132, 133, 751, 134, 135, 136, 752, 753,
- 137, 138, 139, 140, 141, 142, 143, 144, 145, 0,
- 754, 755, 146, 756, 147, 148, 149, 757, 758, 150,
- 151, 759, 152, 0, 153, 0, 154, 155, 156, 157,
- 158, 760, 159, 160, 161, 162, 163, 761, 164, 762,
- 165, 166, 167, 168, 169, 90, 91, 763, 170, 764,
- 171, 172, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 344, 345, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 92, 624,
- 0, 0, 0, 0, 0, 625, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 626, 0, 0, 0, 0,
- 0, 0, 0, 0, 94, 0, 0, 95, 0, 0,
- 0, 0, 0, 96, 0, 97, 98, 0, 0, 99,
- 0, 0, 100, 101, 102, 0, 358, 0, 359, 103,
- 0, 0, 0, 0, 627, 104, 0, 105, 106, 0,
- 0, 0, 0, 0, 0, 0, 107, 108, 0, 0,
- 109, 0, 110, 0, 0, 0, 111, 112, 0, 0,
- 0, 0, 0, 0, 0, 113, 114, 115, 116, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 371, 0, 0, 0, 0, 0, 0, 117, 118, 119,
- 120, 121, 122, 0, 123, 124, 125, 0, 126, 127,
- 0, 128, 0, 0, 129, 130, 131, 132, 133, 0,
- 134, 135, 136, 0, 0, 137, 138, 139, 140, 141,
- 142, 143, 144, 145, 0, 0, 0, 146, 0, 147,
- 148, 149, 0, 0, 150, 151, 0, 152, 0, 153,
- 0, 154, 155, 156, 157, 158, 0, 159, 160, 161,
- 162, 163, 0, 164, 0, 165, 166, 167, 168, 169,
- 90, 91, 0, 170, 0, 171, 172, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 886, 0,
- 0, 0, 0, 0, 921, 0, 0, 0, 0, 0,
- 0, 0, 0, 92, 0, 0, 0, 0, 0, 0,
- 93, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 888, 0, 0, 0, 0, 0, 0, 94,
- 0, 0, 95, 0, 0, 0, 0, 0, 96, 0,
- 97, 98, 0, 0, 99, 0, 0, 100, 101, 102,
- 0, 0, 0, 0, 103, 0, 0, 0, 0, 0,
- 104, 0, 105, 106, 0, 0, 0, 0, 0, 0,
- 889, 107, 108, 0, 0, 109, 0, 110, 0, 0,
- 0, 111, 112, 0, 0, 0, 0, 0, 0, 0,
- 113, 114, 115, 116, 0, 0, 0, 0, 0, 0,
- 890, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 117, 118, 119, 120, 121, 122, 0, 123,
- 124, 125, 0, 126, 127, 0, 128, 0, 0, 129,
- 130, 131, 132, 133, 0, 134, 135, 136, 0, 0,
- 137, 138, 139, 140, 141, 142, 143, 144, 145, 0,
- 0, 0, 146, 0, 147, 148, 149, 0, 0, 150,
- 151, 0, 152, 0, 153, 0, 154, 155, 156, 157,
- 158, 0, 159, 160, 161, 162, 163, 0, 164, 0,
- 165, 166, 167, 168, 169, 90, 91, 0, 170, 0,
- 171, 172, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 92, 0,
- 0, 0, 0, 0, 0, 93, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 94, 0, 0, 95, 0, 0,
- 0, 0, 0, 96, 0, 97, 98, 0, 0, 99,
- 0, 0, 100, 101, 102, 237, 0, 0, 0, 103,
- 0, 0, 0, 0, 0, 104, 0, 105, 106, 0,
- 0, 0, 0, 0, 0, 0, 107, 108, 0, 0,
- 109, 0, 110, 0, 0, 0, 111, 112, 0, 0,
- 0, 0, 0, 0, 0, 238, 114, 115, 116, 0,
- 0, 239, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 117, 118, 119,
- 120, 121, 122, 0, 123, 124, 125, 0, 126, 127,
- 0, 128, 0, 0, 129, 130, 131, 132, 133, 0,
- 134, 135, 136, 0, 0, 137, 138, 139, 140, 141,
- 142, 143, 144, 145, 0, 0, 0, 146, 0, 147,
- 148, 149, 0, 0, 150, 151, 0, 152, 0, 153,
- 0, 154, 155, 156, 157, 158, 0, 159, 160, 161,
- 162, 163, 0, 164, 0, 165, 166, 167, 168, 169,
- 90, 91, 0, 170, 0, 171, 172, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 241, 0, 0,
- 0, 0, 0, 92, 0, 0, 0, 0, 0, 0,
- 93, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 94,
- 0, 0, 95, 0, 0, 0, 0, 0, 96, 0,
- 97, 98, 0, 0, 99, 0, 0, 100, 101, 102,
- 0, 0, 0, 0, 103, 0, 0, 0, 0, 0,
- 104, 0, 105, 106, 0, 0, 0, 0, 0, 0,
- 0, 107, 108, 0, 0, 109, 0, 110, 0, 0,
- 0, 111, 112, 0, 0, 0, 0, 0, 0, 0,
- 113, 114, 115, 116, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 117, 118, 119, 120, 121, 122, 0, 123,
- 124, 125, 0, 126, 127, 0, 128, 0, 0, 129,
- 130, 131, 132, 133, 0, 134, 135, 136, 0, 0,
- 137, 138, 139, 140, 141, 142, 143, 144, 145, 0,
- 0, 0, 146, 0, 147, 148, 149, 0, 242, 150,
- 151, 0, 152, 0, 153, 0, 154, 155, 156, 157,
- 158, 0, 159, 160, 161, 162, 163, 0, 164, 0,
- 165, 166, 167, 168, 169, 90, 91, 0, 170, 0,
- 171, 172, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 92, 0,
- 0, 0, 0, 0, 0, 93, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 941, 0, 94, 0, 0, 95, 0, 0,
- 0, 0, 0, 96, 0, 97, 98, 0, 0, 99,
- 0, 0, 100, 101, 102, 0, 0, 0, 0, 103,
- 0, 0, 0, 0, 0, 104, 0, 105, 106, 0,
- 0, 0, 0, 0, 0, 0, 107, 108, 0, 942,
- 109, 0, 110, 0, 0, 0, 111, 112, 0, 0,
- 0, 0, 0, 0, 0, 113, 114, 115, 116, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 117, 118, 119,
- 120, 121, 122, 0, 123, 124, 125, 0, 126, 127,
- 0, 128, 0, 0, 129, 130, 131, 132, 133, 0,
- 134, 135, 136, 0, 0, 137, 138, 139, 140, 141,
- 142, 143, 144, 145, 0, 0, 0, 146, 0, 147,
- 148, 149, 0, 0, 150, 151, 0, 152, 0, 153,
- 0, 154, 155, 156, 157, 158, 0, 159, 160, 161,
- 162, 163, 0, 164, 0, 165, 166, 167, 168, 169,
- 90, 91, 0, 170, 0, 171, 172, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 92, 0, 0, 0, 0, 0, 0,
- 93, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 94,
- 0, 0, 95, 0, 0, 0, 0, 0, 96, 0,
- 97, 98, 0, 0, 99, 0, 0, 100, 101, 102,
- 0, 0, 0, 0, 103, 0, 0, 0, 0, 0,
- 104, 0, 105, 106, 0, 0, 0, 0, 0, 0,
- 0, 107, 108, 0, 0, 109, 0, 110, 0, 0,
- 0, 111, 112, 0, 0, 0, 0, 0, 0, 0,
- 262, 114, 115, 116, 0, 0, 263, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 117, 118, 119, 120, 121, 122, 0, 123,
- 124, 125, 0, 126, 127, 0, 128, 0, 0, 129,
- 130, 131, 132, 133, 0, 134, 135, 136, 0, 0,
- 137, 138, 139, 140, 141, 142, 143, 144, 145, 0,
- 0, 0, 146, 0, 147, 148, 149, 0, 0, 150,
- 151, 0, 152, 0, 153, 0, 154, 155, 156, 157,
- 158, 0, 159, 160, 161, 162, 163, 0, 164, 0,
- 165, 166, 167, 168, 169, 90, 91, 0, 170, 0,
- 171, 172, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 92, 0,
- 0, 0, 0, 0, 0, 93, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 94, 0, 0, 95, 0, 0,
- 0, 0, 0, 96, 0, 97, 98, 0, 0, 99,
- 0, 0, 100, 101, 102, 0, 0, 0, 0, 103,
- 0, 0, 0, 0, 0, 104, 0, 105, 106, 0,
- 0, 0, 0, 0, 0, 0, 107, 108, 0, 0,
- 109, 0, 110, 0, 0, 0, 111, 112, 0, 0,
- 0, 0, 0, 0, 0, 265, 114, 115, 116, 0,
- 0, 266, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 117, 118, 119,
- 120, 121, 122, 0, 123, 124, 125, 0, 126, 127,
- 0, 128, 0, 0, 129, 130, 131, 132, 133, 0,
- 134, 135, 136, 0, 0, 137, 138, 139, 140, 141,
- 142, 143, 144, 145, 0, 0, 0, 146, 0, 147,
- 148, 149, 0, 0, 150, 151, 0, 152, 0, 153,
- 0, 154, 155, 156, 157, 158, 0, 159, 160, 161,
- 162, 163, 0, 164, 0, 165, 166, 167, 168, 169,
- 90, 91, 0, 170, 0, 171, 172, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 92, 0, 0, 0, 0, 0, 0,
- 93, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 94,
- 0, 0, 95, 0, 0, 0, 0, 0, 96, 0,
- 97, 98, 0, 0, 99, 0, 0, 100, 101, 102,
- 0, 0, 0, 0, 103, 0, 0, 0, 0, 0,
- 104, 0, 105, 106, 0, 0, 0, 0, 0, 0,
- 0, 107, 108, 0, 0, 109, 0, 110, 0, 0,
- 0, 111, 112, 0, 0, 0, 0, 0, 0, 0,
- 113, 114, 115, 116, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 117, 118, 119, 120, 121, 122, 0, 123,
- 124, 125, 0, 126, 127, 0, 128, 0, 0, 129,
- 130, 131, 132, 133, 0, 134, 135, 136, 0, 0,
- 137, 138, 139, 140, 141, 142, 143, 144, 145, 0,
- 0, 0, 146, 0, 147, 148, 149, 0, 0, 150,
- 151, 655, 152, 0, 153, 0, 154, 155, 156, 157,
- 158, 0, 159, 160, 161, 162, 163, 0, 164, 0,
- 165, 166, 167, 168, 169, 90, 91, 0, 170, 0,
- 171, 172, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 92, 0,
- 0, 0, 0, 0, 0, 93, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 94, 0, 0, 95, 0, 0,
- 0, 0, 0, 96, 0, 97, 98, 0, 0, 99,
- 0, 0, 100, 101, 102, 0, 0, 0, 0, 103,
- 0, 0, 0, 0, 0, 104, 0, 105, 106, 0,
- 0, 0, 0, 0, 0, 0, 107, 108, 0, 0,
- 109, 0, 110, 0, 0, 0, 111, 112, 0, 0,
- 0, 0, 0, 0, 0, 113, 114, 115, 116, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 117, 118, 119,
- 120, 121, 122, 0, 123, 124, 125, 0, 126, 127,
- 0, 128, 0, 0, 129, 130, 131, 132, 133, 0,
- 134, 135, 136, 0, 0, 137, 138, 139, 140, 141,
- 142, 143, 144, 145, 0, 0, 0, 146, 0, 147,
- 148, 149, 0, 0, 150, 151, 1176, 152, 0, 153,
- 0, 154, 155, 156, 157, 158, 0, 159, 160, 161,
- 162, 163, 0, 164, 0, 165, 166, 167, 168, 169,
- 90, 91, 0, 170, 0, 171, 172, 1303, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 92, 0, 0, 0, 0, 0, 0,
- 93, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 94,
- 0, 0, 95, 0, 0, 0, 0, 0, 96, 0,
- 97, 98, 0, 0, 99, 0, 0, 100, 101, 102,
- 0, 0, 0, 0, 103, 0, 0, 0, 0, 0,
- 104, 0, 105, 106, 0, 0, 0, 0, 0, 0,
- 0, 107, 108, 0, 0, 109, 0, 110, 0, 0,
- 0, 111, 112, 0, 0, 0, 0, 0, 0, 0,
- 113, 114, 115, 116, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 117, 118, 119, 120, 121, 122, 0, 123,
- 124, 125, 0, 126, 127, 0, 128, 0, 0, 129,
- 130, 131, 132, 133, 0, 134, 135, 136, 0, 0,
- 137, 138, 139, 140, 141, 142, 143, 144, 145, 0,
- 0, 0, 146, 0, 147, 148, 149, 0, 0, 150,
- 151, 0, 152, 0, 153, 0, 154, 155, 156, 157,
- 158, 0, 159, 160, 161, 162, 163, 0, 164, 0,
- 165, 166, 167, 168, 169, 90, 91, 0, 170, 0,
- 171, 172, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 92, 0,
- 0, 0, 0, 0, 0, 93, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 94, 0, 0, 95, 0, 0,
- 0, 0, 0, 96, 0, 97, 98, 0, 0, 99,
- 0, 0, 100, 101, 102, 0, 0, 0, 0, 103,
- 0, 0, 0, 0, 0, 104, 0, 105, 106, 0,
- 0, 0, 0, 0, 0, 0, 107, 108, 0, 0,
- 109, 0, 110, 0, 0, 0, 111, 112, 0, 0,
- 0, 0, 0, 0, 0, 113, 114, 115, 116, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 117, 118, 119,
- 120, 121, 122, 0, 123, 124, 125, 0, 126, 127,
- 0, 128, 0, 0, 129, 130, 131, 132, 133, 0,
- 134, 135, 136, 0, 0, 137, 138, 139, 140, 141,
- 142, 143, 144, 145, 0, 0, 0, 146, 0, 147,
- 148, 149, 0, 0, 150, 151, 0, 152, 0, 153,
- 0, 154, 155, 156, 157, 158, 0, 159, 160, 161,
- 162, 163, 0, 164, 0, 165, 166, 167, 168, 169,
- 344, 345, 0, 170, 0, 171, 172, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 92, 351, 0,
- 0, 0, 0, 0, 520, 0, 0, 0, 0, 0,
- 0, 0, 355, 0, 356, 0, 344, 345, 0, 0,
- 0, 0, 0, 94, 0, 0, 0, 0, 0, 357,
- 0, 0, 0, 92, 351, 0, 0, 0, 0, 0,
- 520, 0, 101, 102, 0, 358, 0, 359, 355, 0,
- 356, 0, 0, 363, 0, 0, 0, 0, 0, 94,
- 0, 0, 0, 0, 0, 357, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 112, 15, 101, 102,
- 0, 358, 0, 359, 521, 522, 0, 0, 0, 363,
- 0, 0, 369, 0, 0, 0, 0, 0, 0, 371,
- 0, 0, 0, 0, 0, 0, 117, 0, 0, 0,
- 0, 523, 112, 0, 344, 345, 0, 0, 0, 0,
- 521, 522, 0, 0, 0, 0, 0, 0, 369, 0,
- 0, 92, 351, 0, 0, 371, 0, 0, 520, 0,
- 0, 0, 117, 0, 0, 0, 0, 523, 356, 0,
- 344, 345, 0, 0, 0, 0, 0, 94, 0, 0,
- 0, 0, 0, 357, 0, 0, 0, 92, 351, 0,
- 0, 373, 0, 0, 520, 0, 101, 102, 0, 358,
- 0, 359, 0, 0, 356, 524, 255, 363, 332, 376,
- 377, 0, 0, 94, 0, 0, 0, 0, 0, 357,
- 0, 0, 0, 0, 0, 0, 0, 373, 0, 0,
- 112, 0, 101, 102, 0, 358, 0, 359, 521, 522,
- 0, 524, 255, 363, 332, 376, 377, 0, 0, 0,
- 0, 0, 0, 371, 344, 345, 0, 0, 0, 0,
- 117, 0, 0, 0, 0, 523, 112, 0, 0, 0,
- 0, 92, 351, 0, 521, 522, 0, 0, 520, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 356, 371,
- 0, 0, 0, 0, 0, 0, 117, 94, 0, 0,
- 0, 523, 0, 357, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 101, 102, 0, 358,
- 0, 359, 0, 0, 1157, 373, 0, 363, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 524,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 112, 0, 0, 0, 0, 0, 0, 0, 521, 522,
- 0, 373, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 371, 0, 524, 0, 0, 0, 0,
- 117, 0, 0, 0, 0, 523, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 524
- };
- static const short yycheck[] = { 3,
- 32, 182, 6, 214, 420, 339, 24, 197, 399, 211,
- 236, 606, 16, 17, 491, 19, 564, 1095, 662, 23,
- 448, 1125, 203, 27, 28, 29, 30, 903, 1087, 0,
- 1025, 6, 699, 700, 701, 702, 8, 0, 0, 516,
- 6, 0, 1461, 9, 54, 10, 39, 56, 39, 47,
- 5, 21, 7, 56, 136, 25, 6, 40, 69, 116,
- 712, 39, 714, 715, 345, 21, 116, 44, 3, 67,
- 6, 39, 127, 21, 136, 56, 136, 57, 359, 27,
- 137, 85, 39, 66, 64, 55, 38, 40, 40, 44,
- 136, 39, 483, 570, 253, 40, 76, 6, 198, 55,
- 136, 79, 40, 1703, 45, 81, 136, 56, 13, 443,
- 980, 108, 40, 66, 66, 981, 62, 227, 39, 99,
- 6, 66, 225, 116, 120, 121, 337, 136, 66, 340,
- 94, 40, 112, 103, 132, 81, 246, 87, 56, 115,
- 117, 89, 245, 8, 137, 63, 127, 103, 248, 1568,
- 309, 134, 149, 1753, 104, 103, 42, 66, 63, 385,
- 1030, 109, 224, 133, 116, 1031, 248, 65, 250, 115,
- 91, 116, 136, 78, 69, 110, 231, 133, 116, 183,
- 184, 134, 134, 187, 188, 133, 190, 191, 248, 134,
- 250, 582, 249, 197, 10, 586, 134, 201, 202, 249,
- 141, 205, 248, 207, 208, 209, 134, 116, 183, 184,
- 214, 215, 248, 196, 250, 190, 114, 143, 248, 237,
- 250, 156, 227, 1642, 70, 134, 507, 231, 1332, 1333,
- 205, 241, 207, 1292, 225, 1230, 713, 248, 173, 248,
- 215, 246, 274, 275, 196, 248, 250, 225, 203, 253,
- 195, 196, 250, 170, 226, 259, 249, 225, 196, 57,
- 158, 226, 234, 235, 236, 237, 238, 239, 225, 234,
- 235, 236, 237, 238, 665, 247, 1695, 227, 1697, 249,
- 108, 252, 247, 249, 16, 235, 158, 291, 162, 252,
- 252, 227, 228, 252, 211, 51, 1374, 249, 207, 225,
- 245, 272, 100, 51, 249, 309, 134, 239, 326, 272,
- 272, 249, 979, 272, 705, 247, 320, 651, 192, 245,
- 36, 988, 989, 990, 991, 992, 993, 994, 225, 129,
- 982, 40, 225, 337, 180, 91, 340, 341, 342, 221,
- 225, 567, 63, 91, 144, 320, 62, 47, 245, 17,
- 177, 197, 245, 215, 216, 23, 88, 66, 40, 27,
- 245, 226, 30, 225, 222, 81, 82, 67, 386, 234,
- 235, 236, 237, 238, 239, 131, 51, 13, 260, 1438,
- 1032, 929, 247, 131, 66, 117, 1445, 152, 234, 235,
- 236, 237, 238, 239, 412, 786, 414, 415, 98, 115,
- 248, 247, 250, 435, 1399, 170, 954, 116, 163, 119,
- 226, 13, 416, 417, 89, 21, 91, 85, 234, 235,
- 236, 237, 238, 239, 428, 134, 842, 63, 225, 145,
- 611, 247, 132, 39, 116, 453, 662, 182, 193, 119,
- 856, 206, 78, 244, 448, 477, 211, 995, 249, 242,
- 454, 333, 134, 198, 224, 135, 131, 461, 462, 119,
- 4, 63, 36, 467, 227, 9, 470, 471, 70, 1345,
- 14, 239, 235, 477, 18, 202, 78, 206, 10, 247,
- 908, 58, 177, 89, 912, 214, 461, 248, 62, 250,
- 51, 1550, 467, 1552, 74, 470, 471, 103, 207, 227,
- 228, 1049, 79, 109, 981, 226, 153, 81, 82, 1296,
- 157, 515, 1299, 234, 235, 236, 237, 238, 1622, 1597,
- 997, 998, 248, 191, 250, 94, 247, 133, 89, 1006,
- 91, 248, 1320, 201, 1322, 1323, 1324, 1325, 1326, 1327,
- 544, 115, 546, 120, 121, 239, 94, 1625, 1200, 1201,
- 1202, 125, 126, 247, 1031, 105, 239, 1152, 236, 237,
- 238, 239, 908, 231, 247, 569, 912, 571, 236, 247,
- 131, 145, 29, 94, 1051, 159, 802, 226, 180, 1127,
- 164, 807, 250, 232, 233, 811, 1238, 1239, 1240, 815,
- 146, 259, 176, 819, 248, 197, 250, 823, 244, 245,
- 57, 827, 71, 187, 188, 831, 248, 64, 250, 835,
- 492, 493, 494, 947, 236, 237, 238, 499, 1009, 76,
- 607, 608, 609, 291, 226, 247, 1119, 1120, 85, 213,
- 117, 513, 234, 235, 236, 237, 238, 239, 94, 643,
- 70, 248, 99, 250, 146, 247, 650, 234, 235, 236,
- 237, 238, 239, 63, 71, 112, 660, 146, 71, 541,
- 247, 543, 666, 15, 1452, 224, 225, 671, 227, 248,
- 229, 250, 1460, 155, 6, 132, 1464, 54, 1466, 89,
- 143, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477,
- 1478, 236, 10, 1481, 226, 699, 700, 701, 702, 231,
- 232, 233, 234, 235, 236, 237, 238, 239, 226, 248,
- 143, 250, 1500, 249, 10, 247, 234, 235, 236, 237,
- 238, 603, 604, 74, 248, 951, 250, 249, 35, 247,
- 932, 933, 1376, 959, 226, 248, 227, 250, 229, 1216,
- 114, 931, 234, 235, 236, 237, 238, 239, 416, 417,
- 180, 248, 142, 250, 636, 247, 638, 639, 640, 641,
- 428, 636, 248, 638, 639, 640, 641, 197, 234, 235,
- 236, 237, 238, 777, 778, 779, 780, 781, 782, 783,
- 94, 247, 1570, 227, 248, 8, 250, 248, 20, 250,
- 13, 863, 796, 865, 462, 777, 778, 779, 780, 781,
- 782, 783, 249, 249, 234, 235, 236, 237, 238, 239,
- 248, 139, 250, 29, 796, 249, 226, 247, 249, 245,
- 249, 231, 232, 233, 234, 235, 236, 237, 238, 248,
- 248, 250, 250, 248, 1382, 250, 248, 841, 250, 102,
- 63, 57, 249, 248, 862, 250, 249, 70, 64, 249,
- 249, 855, 1400, 857, 249, 78, 72, 248, 231, 250,
- 76, 249, 248, 1651, 250, 869, 89, 249, 248, 85,
- 250, 249, 10, 877, 97, 245, 1102, 236, 237, 238,
- 239, 249, 249, 99, 244, 249, 904, 891, 247, 893,
- 894, 895, 896, 77, 869, 244, 112, 143, 902, 567,
- 63, 226, 877, 77, 908, 77, 201, 185, 912, 234,
- 235, 236, 237, 238, 932, 933, 249, 921, 205, 94,
- 54, 896, 247, 127, 137, 250, 249, 931, 932, 933,
- 934, 1479, 56, 141, 938, 244, 940, 941, 244, 20,
- 116, 13, 946, 123, 127, 127, 921, 236, 237, 238,
- 239, 955, 956, 236, 237, 238, 239, 180, 247, 1185,
- 127, 127, 143, 938, 247, 940, 8, 247, 250, 250,
- 1447, 13, 248, 56, 197, 979, 980, 244, 199, 249,
- 248, 95, 650, 93, 988, 989, 990, 991, 992, 993,
- 994, 63, 25, 94, 662, 231, 169, 97, 70, 102,
- 1391, 210, 94, 226, 10, 175, 78, 231, 231, 232,
- 233, 234, 235, 236, 237, 238, 239, 89, 248, 13,
- 231, 63, 250, 1027, 247, 24, 1030, 250, 70, 248,
- 117, 56, 914, 250, 82, 250, 78, 1041, 1042, 1043,
- 1044, 1045, 1046, 1047, 1048, 1027, 115, 89, 250, 250,
- 932, 933, 250, 249, 249, 97, 249, 249, 249, 1041,
- 1042, 1043, 1044, 1045, 1046, 1047, 1048, 146, 246, 63,
- 148, 250, 1620, 250, 245, 244, 70, 231, 1626, 1627,
- 1496, 963, 1086, 1087, 78, 250, 1486, 249, 1092, 250,
- 249, 1095, 249, 1641, 226, 977, 249, 249, 249, 231,
- 232, 233, 234, 235, 236, 237, 238, 239, 180, 1509,
- 1510, 1511, 1512, 1513, 1514, 247, 249, 206, 1122, 249,
- 249, 1125, 249, 1141, 226, 197, 249, 249, 249, 231,
- 232, 233, 234, 235, 236, 237, 238, 239, 180, 250,
- 249, 1023, 249, 249, 249, 247, 1028, 1029, 250, 1153,
- 1376, 1155, 249, 249, 226, 197, 1704, 1161, 1339, 231,
- 232, 233, 234, 235, 236, 237, 238, 239, 189, 249,
- 73, 226, 249, 841, 249, 247, 231, 232, 233, 234,
- 235, 236, 237, 238, 226, 249, 180, 855, 249, 231,
- 232, 233, 234, 235, 236, 237, 238, 239, 249, 8,
- 249, 1601, 182, 197, 13, 247, 249, 73, 250, 249,
- 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619,
- 63, 1621, 234, 235, 236, 237, 238, 239, 231, 143,
- 136, 143, 226, 46, 902, 247, 247, 1119, 1120, 1121,
- 234, 235, 236, 237, 238, 239, 54, 63, 250, 250,
- 250, 249, 247, 247, 63, 1259, 249, 236, 250, 250,
- 250, 70, 250, 250, 250, 250, 250, 250, 60, 78,
- 248, 188, 136, 170, 248, 127, 249, 1259, 249, 60,
- 89, 1163, 221, 54, 10, 97, 127, 1498, 1292, 178,
- 181, 224, 209, 103, 249, 59, 249, 248, 250, 1303,
- 250, 250, 250, 250, 250, 249, 249, 1707, 246, 250,
- 1314, 72, 8, 250, 250, 250, 1320, 13, 1322, 1323,
- 1324, 1325, 1326, 1327, 250, 250, 250, 250, 1332, 1333,
- 1348, 250, 250, 99, 1338, 250, 72, 250, 15, 1314,
- 250, 250, 250, 250, 61, 1349, 250, 166, 250, 250,
- 250, 1369, 250, 39, 250, 1359, 1360, 250, 250, 1363,
- 250, 39, 249, 1338, 249, 249, 219, 63, 168, 1703,
- 1374, 180, 48, 249, 70, 73, 3, 249, 91, 6,
- 73, 96, 78, 250, 1359, 250, 248, 250, 197, 16,
- 17, 250, 19, 89, 250, 250, 23, 72, 72, 250,
- 27, 28, 29, 30, 250, 250, 250, 247, 1589, 106,
- 249, 248, 74, 244, 225, 249, 249, 226, 1086, 1087,
- 249, 249, 231, 232, 233, 234, 235, 236, 237, 238,
- 239, 249, 1450, 250, 1438, 249, 8, 109, 247, 167,
- 80, 1445, 248, 250, 8, 250, 250, 250, 1452, 250,
- 249, 247, 249, 94, 342, 249, 1460, 179, 85, 250,
- 1464, 250, 1466, 250, 224, 1469, 1470, 1471, 1472, 1473,
- 1474, 1475, 1476, 1477, 1478, 250, 246, 1481, 250, 226,
- 242, 4, 1486, 242, 180, 232, 233, 234, 235, 236,
- 237, 238, 239, 0, 1498, 0, 1500, 282, 272, 615,
- 247, 197, 442, 901, 1135, 1509, 1510, 1511, 1512, 1513,
- 1514, 195, 566, 1153, 893, 891, 415, 1366, 1649, 1724,
- 1749, 1714, 1501, 1744, 1143, 1155, 1750, 933, 416, 26,
- 226, 260, 934, 13, 1625, 231, 232, 233, 234, 235,
- 236, 237, 238, 239, 422, 338, 1550, 666, 1552, 1716,
- 1746, 247, 211, 1624, 322, 1733, 183, 184, 1141, 31,
- 187, 188, 877, 190, 191, 252, 1570, 1700, 839, 871,
- 197, 946, 1121, 1629, 201, 202, 583, 1595, 205, 1087,
- 207, 208, 209, 1297, 1747, 1300, 668, 214, 215, 373,
- 1594, 1228, 567, 1597, 571, 855, 208, 1601, 515, 1686,
- 1303, -1, -1, -1, 231, -1, 1610, 1611, 1612, 1613,
- 1614, 1615, 1616, 1617, 1618, 1619, -1, 1621, 1622, 1594,
- -1, 1625, -1, 250, 1292, 1629, 253, 515, -1, 546,
- -1, -1, 259, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 1651, -1, 1653,
- -1, -1, -1, -1, -1, -1, -1, -1, 546, -1,
- -1, -1, -1, -1, 291, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 1349, 309, 1701, -1, -1, -1, -1, 1692, -1,
- -1, -1, -1, 320, -1, -1, -1, 8, -1, -1,
- -1, 1733, 13, 1707, -1, -1, -1, -1, 1376, -1,
- 337, -1, -1, 340, 341, 342, -1, -1, -1, -1,
- 1602, 1603, -1, -1, -1, -1, -1, -1, -1, -1,
- 357, -1, 1750, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 1747, -1, -1, 373, -1, -1, -1,
- -1, -1, 63, -1, -1, -1, -1, -1, -1, 70,
- -1, -1, -1, -1, -1, -1, -1, 78, 8, -1,
- 1438, -1, -1, 13, -1, -1, -1, 1445, 89, -1,
- -1, -1, 699, 700, 701, 702, 97, 119, -1, 416,
- 417, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 428, -1, 135, -1, -1, -1, -1, 140, -1,
- -1, 699, 700, 701, 702, 147, -1, -1, 150, -1,
- -1, 448, 154, 63, -1, -1, -1, 454, -1, -1,
- 70, -1, -1, 165, 461, 462, -1, -1, 78, -1,
- 467, -1, 174, 470, 471, 177, -1, -1, -1, 89,
- 477, -1, -1, -1, -1, -1, -1, 97, -1, -1,
- 777, 778, 779, 780, 781, 782, 783, -1, 200, 180,
- 202, 498, -1, -1, -1, 207, 208, -1, -1, 796,
- -1, -1, 1550, -1, 1552, -1, 197, -1, -1, 777,
- 778, 779, 780, 781, 782, 783, -1, -1, -1, -1,
- -1, 497, -1, -1, -1, -1, -1, -1, 796, -1,
- -1, 342, -1, -1, -1, 226, -1, 544, -1, -1,
- 231, 232, 233, 234, 235, 236, 237, 238, 239, -1,
- -1, -1, -1, -1, -1, -1, 247, 564, 58, 250,
- 180, -1, 569, -1, 571, -1, -1, 8, -1, -1,
- -1, -1, 13, -1, -1, -1, -1, 197, -1, 79,
- -1, -1, -1, -1, -1, -1, -1, 855, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 416, 226, -1, -1, -1,
- -1, 231, 232, 233, 234, 235, 236, 237, 238, 239,
- 120, 121, 63, -1, -1, -1, -1, 247, -1, 70,
- 250, -1, -1, 133, -1, 135, 643, 78, -1, -1,
- 140, -1, -1, 650, -1, -1, -1, 147, 89, -1,
- 150, -1, -1, 660, 154, -1, 97, -1, -1, 666,
- -1, -1, -1, -1, 671, 165, -1, -1, -1, -1,
- -1, -1, -1, -1, 174, -1, -1, 177, -1, -1,
- -1, -1, 979, 980, -1, -1, -1, -1, -1, -1,
- -1, 988, 989, 990, 991, 992, 993, 994, -1, -1,
- 200, -1, 202, -1, -1, -1, -1, 207, 208, -1,
- -1, 979, 980, -1, -1, -1, -1, 217, -1, -1,
- 988, 989, 990, 991, 992, 993, 994, -1, -1, -1,
- 1027, -1, -1, 1030, -1, -1, -1, -1, -1, 180,
- -1, -1, -1, -1, 1041, 1042, 1043, 1044, 1045, 1046,
- 1047, 1048, -1, -1, -1, -1, 197, -1, -1, 1027,
- -1, -1, 1030, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 1041, 1042, 1043, 1044, 1045, 1046, 1047,
- 1048, -1, -1, 8, -1, 226, 11, -1, 13, -1,
- 231, 232, 233, 234, 235, 236, 237, 238, 239, -1,
- -1, -1, -1, -1, -1, -1, 247, -1, -1, 250,
- -1, -1, -1, -1, -1, -1, 41, -1, -1, -1,
- -1, -1, -1, -1, -1, 1122, 802, -1, 8, -1,
- -1, 807, -1, 13, 841, 811, -1, -1, 63, 815,
- -1, -1, -1, 819, -1, 70, -1, 823, 855, -1,
- 857, 827, -1, 78, -1, 831, -1, -1, -1, 835,
- -1, -1, 869, -1, 89, -1, -1, -1, -1, -1,
- 877, -1, 97, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 63, 891, -1, 893, 894, 895, 896,
- 70, -1, -1, -1, -1, 902, -1, -1, 78, -1,
- -1, 908, -1, -1, -1, 912, -1, -1, -1, 89,
- -1, 136, -1, -1, 921, -1, -1, 97, -1, -1,
- -1, -1, 929, -1, 931, 932, 933, 934, -1, -1,
- -1, 938, -1, 940, 941, -1, -1, -1, -1, 946,
- -1, -1, -1, -1, -1, -1, -1, 954, 955, 956,
- -1, -1, -1, -1, 930, 180, -1, -1, -1, -1,
- -1, -1, 1259, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 197, -1, 13, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 995, -1,
- -1, 1259, -1, -1, -1, -1, -1, -1, -1, -1,
- 180, 226, -1, -1, -1, -1, 231, 232, 233, 234,
- 235, 236, 237, 238, 239, -1, -1, 197, -1, -1,
- -1, -1, 247, 1320, 63, 1322, 1323, 1324, 1325, 1326,
- 1327, 70, -1, -1, -1, -1, -1, -1, -1, 78,
- -1, -1, 1049, -1, 855, 1052, 226, -1, -1, -1,
- 89, 231, 232, 233, 234, 235, 236, 237, 238, 239,
- -1, -1, -1, 1360, -1, -1, -1, 247, 248, -1,
- -1, -1, -1, -1, -1, -1, 1052, 1374, -1, 1086,
- 1087, -1, -1, 1059, 1060, 1092, 1062, 1063, 1095, 1065,
- 1066, -1, 1068, 1069, -1, 1071, 1072, -1, 1074, 1075,
- -1, 1077, 1078, -1, 1080, 1081, -1, 1083, 1084, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 1125, -1,
- 1127, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 180, -1, -1, -1, -1, 1153, -1, 1155, -1,
- -1, -1, -1, -1, 1161, 1452, -1, -1, 197, -1,
- -1, -1, -1, 1460, -1, -1, -1, 1464, -1, 1466,
- -1, -1, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476,
- 1477, 1478, -1, -1, 1481, -1, -1, 226, -1, 1486,
- -1, -1, 231, 232, 233, 234, 235, 236, 237, 238,
- 239, -1, -1, 1500, -1, -1, -1, -1, 247, -1,
- -1, -1, 1509, 1510, 1511, 1512, 1513, 1514, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 7, -1, -1, -1, -1,
- 12, 1052, -1, -1, -1, -1, -1, -1, 1224, -1,
- 22, -1, 1228, 1260, 26, -1, 28, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 38, -1, 40, -1,
- -1, -1, 44, 1570, 46, -1, -1, -1, -1, -1,
- 52, -1, -1, -1, 1260, 1292, -1, 59, -1, -1,
- -1, -1, -1, -1, 66, -1, 1303, -1, -1, -1,
- -1, -1, -1, -1, 1601, -1, -1, 1314, -1, -1,
- -1, 1122, -1, 1610, 1611, 1612, 1613, 1614, 1615, 1616,
- 1617, 1618, 1619, -1, 1621, 1332, 1333, -1, -1, -1,
- -1, 1338, -1, -1, -1, -1, -1, -1, -1, 111,
- -1, 113, 1349, -1, 116, 117, 8, -1, -1, -1,
- -1, 13, 1359, -1, 1651, -1, 1363, -1, -1, -1,
- -1, -1, 134, -1, -1, -1, -1, 1374, -1, -1,
- -1, -1, -1, -1, -1, 1382, -1, -1, -1, 151,
- -1, -1, -1, -1, -1, -1, -1, -1, 160, 161,
- -1, -1, -1, 1400, -1, -1, -1, -1, -1, 171,
- 172, 63, -1, -1, 1411, -1, -1, -1, 70, -1,
- 1707, 183, 184, -1, 186, -1, 78, 1393, 190, -1,
- -1, 1397, -1, -1, 196, -1, -1, 89, -1, -1,
- -1, 1438, 204, -1, -1, 97, -1, -1, 1445, -1,
- 212, -1, 515, -1, -1, -1, 218, -1, 220, 1260,
- -1, -1, -1, -1, 1461, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 1479, 546, -1, -1, -1, 249, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 1498, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 1320,
- -1, 1322, 1323, 1324, 1325, 1326, 1327, -1, 180, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 197, -1, -1, -1, -1,
- -1, -1, 1549, 1550, -1, 1552, -1, -1, -1, 1360,
- -1, -1, -1, -1, -1, 1562, -1, -1, -1, -1,
- -1, 1568, -1, -1, 226, -1, -1, -1, -1, 231,
- 232, 233, 234, 235, 236, 237, 238, 239, -1, -1,
- -1, -1, -1, -1, 360, 247, 248, 1594, -1, -1,
- 1597, -1, -1, -1, -1, -1, -1, -1, -1, 375,
- 1411, -1, 378, -1, 380, 381, 382, 383, 384, 385,
- -1, -1, -1, 1620, -1, 1622, -1, -1, 1625, 1626,
- 1627, -1, 1629, -1, -1, -1, 699, 700, 701, 702,
- -1, -1, -1, -1, 1641, 1642, -1, -1, -1, -1,
- -1, 1452, 1649, -1, -1, -1, 1653, -1, -1, 1460,
- 1461, -1, -1, 1464, -1, 1466, -1, 433, 1469, 1470,
- 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, -1, -1,
- 1481, -1, -1, -1, -1, 1486, -1, -1, -1, -1,
- -1, -1, -1, 459, -1, 1692, -1, -1, 1695, 1500,
- 1697, -1, -1, -1, -1, -1, -1, 1704, 1509, 1510,
- 1511, 1512, 1513, 1514, 777, 778, 779, 780, 781, 782,
- 783, 487, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 796, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 511, 512, -1, 1549, -1,
- 1747, -1, -1, 519, -1, -1, -1, -1, -1, -1,
- -1, 1562, 528, -1, -1, -1, -1, 1568, 8, 1570,
- -1, -1, -1, 13, -1, -1, -1, -1, -1, 545,
- -1, -1, -1, 549, -1, 551, -1, -1, 554, 555,
- 556, 557, 558, 559, 560, 561, 562, 563, -1, -1,
- 1601, -1, -1, -1, -1, -1, -1, -1, -1, 1610,
- 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, -1,
- 1621, -1, -1, 63, -1, -1, -1, -1, -1, -1,
- 70, -1, -1, -1, -1, -1, -1, -1, 78, -1,
- -1, 1642, -1, -1, -1, -1, -1, -1, 1649, 89,
- 1651, -1, -1, 8, -1, -1, -1, 97, 13, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 1695, -1, 1697, -1, -1, -1,
- -1, 667, -1, -1, -1, -1, 1707, -1, 63, -1,
- -1, -1, -1, -1, -1, 70, 979, 980, -1, -1,
- -1, -1, -1, 78, -1, 988, 989, 990, 991, 992,
- 993, 994, -1, -1, 89, -1, -1, -1, -1, -1,
- 180, -1, 97, -1, -1, -1, 712, -1, 714, 715,
- 8, -1, 10, -1, -1, 13, 722, 197, -1, -1,
- -1, -1, -1, -1, 1027, -1, -1, 1030, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 1041, 1042,
- 1043, 1044, 1045, 1046, 1047, 1048, 226, -1, -1, 1052,
- -1, 231, 232, 233, 234, 235, 236, 237, 238, 239,
- -1, -1, -1, -1, -1, 63, -1, 247, 248, -1,
- -1, -1, 70, -1, -1, -1, -1, -1, 784, -1,
- 78, -1, -1, -1, -1, 180, -1, -1, -1, -1,
- -1, 89, 798, -1, -1, -1, 802, -1, -1, 97,
- -1, 807, 197, -1, -1, 811, -1, 8, -1, 815,
- -1, -1, 13, 819, -1, -1, -1, 823, -1, 1122,
- -1, 827, -1, -1, -1, 831, -1, -1, 13, 835,
- -1, 226, -1, -1, -1, -1, 231, 232, 233, 234,
- 235, 236, 237, 238, 239, -1, 241, -1, -1, -1,
- -1, 246, 247, -1, -1, 56, -1, -1, -1, -1,
- -1, -1, 63, -1, -1, 871, -1, -1, -1, 70,
- -1, -1, -1, -1, -1, -1, -1, 78, 63, -1,
- -1, -1, 180, -1, -1, 70, -1, -1, 89, -1,
- -1, -1, 8, 78, -1, -1, 97, 13, -1, 197,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 8, -1, -1, -1, -1, 13, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 226, -1,
- -1, -1, -1, 231, 232, 233, 234, 235, 236, 237,
- 238, 239, -1, -1, -1, -1, -1, 63, -1, 247,
- -1, -1, 958, -1, 70, -1, 1259, 1260, -1, -1,
- -1, 967, 78, -1, -1, -1, -1, 63, -1, -1,
- 976, -1, -1, 89, 70, -1, 982, -1, -1, 180,
- -1, 97, 78, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 89, -1, 180, 197, -1, -1, -1,
- -1, 97, 1008, -1, -1, -1, 122, -1, -1, -1,
- -1, -1, 197, 8, -1, 10, -1, 1320, 13, 1322,
- 1323, 1324, 1325, 1326, 1327, 226, 1032, -1, -1, -1,
- 231, 232, 233, 234, 235, 236, 237, 238, 239, -1,
- -1, 226, -1, -1, -1, -1, 247, 232, 233, 234,
- 235, 236, 237, 238, 239, -1, -1, 1360, -1, -1,
- -1, -1, 247, -1, 180, -1, -1, -1, 63, -1,
- -1, -1, -1, -1, -1, 70, -1, -1, -1, -1,
- -1, 197, -1, 78, 180, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 89, -1, -1, -1, -1, -1,
- -1, 197, 97, -1, -1, -1, -1, -1, 1411, -1,
- 226, -1, -1, -1, -1, 231, 232, 233, 234, 235,
- 236, 237, 238, 239, -1, -1, -1, -1, -1, -1,
- 226, 247, -1, -1, -1, 231, 232, 233, 234, 235,
- 236, 237, 238, 239, -1, -1, -1, -1, -1, 1452,
- 246, 247, -1, -1, -1, -1, -1, 1460, 1461, -1,
- -1, 1464, -1, 1466, -1, -1, 1469, 1470, 1471, 1472,
- 1473, 1474, 1475, 1476, 1477, 1478, -1, -1, 1481, -1,
- -1, -1, -1, 1486, -1, 180, -1, -1, -1, -1,
- -1, -1, -1, -1, 1200, 1201, 1202, 1500, -1, -1,
- -1, -1, 197, -1, -1, -1, 1509, 1510, 1511, 1512,
- 1513, 1514, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 1228, -1, -1, -1, -1, -1, -1, -1,
- -1, 226, 1238, 1239, 1240, -1, 231, 232, 233, 234,
- 235, 236, 237, 238, 239, -1, 1549, -1, -1, -1,
- -1, -1, 247, -1, -1, -1, -1, -1, -1, 1562,
- -1, -1, -1, -1, -1, 1568, -1, 1570, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 1601, -1,
- -1, -1, -1, -1, -1, -1, -1, 1610, 1611, 1612,
- 1613, 1614, 1615, 1616, 1617, 1618, 1619, -1, 1621, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 1642,
- -1, -1, -1, 3, 4, -1, 1649, -1, 1651, -1,
- -1, -1, -1, -1, -1, -1, -1, 17, 18, 19,
- 20, -1, -1, 23, -1, -1, -1, -1, -1, -1,
- 30, 31, 32, 33, 34, -1, 36, 37, -1, -1,
- -1, -1, -1, 43, -1, -1, -1, -1, -1, 49,
- 50, 51, 1695, 53, 1697, -1, -1, -1, -1, -1,
- -1, -1, 62, -1, 1707, 65, -1, -1, 68, -1,
- -1, 71, -1, 73, 74, -1, -1, 77, -1, -1,
- 80, 81, 82, -1, 84, -1, 86, 87, -1, 89,
- 90, 91, 92, 93, -1, 95, 96, -1, -1, -1,
- -1, 101, 1448, -1, 104, 105, -1, -1, 108, -1,
- 110, -1, -1, -1, 114, 115, -1, -1, 118, -1,
- -1, -1, -1, 123, 124, 125, 126, -1, -1, -1,
- 130, 131, -1, -1, -1, 135, -1, -1, 138, -1,
- -1, -1, -1, -1, -1, 145, 146, 147, 148, 149,
- 150, -1, 152, 153, 154, -1, 156, 157, -1, 159,
- -1, -1, 162, 163, 164, 165, 166, -1, 168, 169,
- 170, -1, -1, 173, 174, 175, 176, 177, 178, 179,
- 180, 181, -1, -1, -1, 185, -1, 187, 188, 189,
- -1, 191, 192, 193, -1, 195, -1, 197, -1, 199,
- 200, 201, 202, 203, -1, 205, 206, 207, 208, 209,
- 210, 211, -1, 213, 214, 215, 216, 217, -1, -1,
- -1, 221, -1, 223, 224, 225, 226, 227, 228, 229,
- -1, 3, 4, -1, -1, 235, 236, -1, 238, 239,
- 240, 241, 242, -1, -1, 17, 18, 19, 20, 249,
- 250, 23, -1, -1, -1, -1, -1, -1, 30, 31,
- 32, 33, 34, -1, 36, 37, -1, -1, -1, -1,
- -1, 43, -1, -1, -1, -1, -1, 49, 50, 51,
- -1, 53, -1, -1, -1, -1, -1, -1, -1, -1,
- 62, -1, 1638, 65, -1, -1, 68, -1, -1, 71,
- -1, 73, 74, -1, -1, 77, -1, -1, 80, 81,
- 82, -1, 84, -1, 86, 87, -1, 89, 90, 91,
- 92, 93, -1, 95, 96, -1, -1, -1, -1, 101,
- -1, -1, 104, 105, -1, -1, 108, -1, 110, -1,
- -1, -1, 114, 115, -1, -1, 118, -1, -1, -1,
- -1, 123, 124, 125, 126, -1, -1, -1, 130, 131,
- -1, -1, -1, 135, -1, -1, 138, -1, -1, -1,
- -1, -1, -1, 145, 146, 147, 148, 149, 150, -1,
- 152, 153, 154, -1, 156, 157, -1, 159, -1, -1,
- 162, 163, 164, 165, 166, -1, 168, 169, 170, -1,
- -1, 173, 174, 175, 176, 177, 178, 179, 180, 181,
- -1, -1, -1, 185, -1, 187, 188, 189, -1, 191,
- 192, 193, -1, 195, -1, 197, -1, 199, 200, 201,
- 202, 203, -1, 205, 206, 207, 208, 209, 210, 211,
- -1, 213, 214, 215, 216, 217, -1, -1, -1, 221,
- -1, 223, 224, 225, 226, 227, 228, 229, -1, 3,
- 4, -1, -1, 235, -1, -1, 238, 239, 240, 241,
- 242, -1, -1, 17, 18, 19, 20, 249, 250, 23,
- -1, -1, -1, -1, -1, -1, 30, 31, 32, 33,
- 34, -1, 36, 37, -1, -1, -1, -1, -1, 43,
- -1, -1, -1, -1, -1, 49, 50, 51, -1, 53,
- -1, -1, -1, -1, -1, -1, -1, -1, 62, -1,
- -1, 65, -1, -1, 68, -1, -1, 71, -1, 73,
- 74, -1, -1, 77, -1, -1, 80, 81, 82, -1,
- 84, -1, 86, 87, -1, 89, 90, 91, 92, 93,
- -1, 95, 96, -1, -1, -1, -1, 101, -1, -1,
- 104, 105, -1, -1, 108, -1, 110, -1, -1, -1,
- 114, 115, -1, -1, 118, -1, -1, -1, -1, 123,
- 124, 125, 126, -1, -1, -1, 130, 131, -1, -1,
- -1, 135, -1, -1, 138, -1, -1, -1, -1, -1,
- -1, 145, 146, 147, 148, 149, 150, -1, 152, 153,
- 154, -1, 156, 157, -1, 159, -1, -1, 162, 163,
- 164, 165, 166, -1, 168, 169, 170, -1, -1, 173,
- 174, 175, 176, 177, 178, 179, 180, 181, -1, -1,
- -1, 185, -1, 187, 188, 189, -1, 191, 192, 193,
- -1, 195, -1, 197, -1, 199, 200, 201, 202, 203,
- -1, 205, 206, 207, 208, 209, 210, 211, -1, 213,
- 214, 215, 216, 217, -1, -1, -1, 221, -1, 223,
- 224, 225, 226, 227, 228, 229, 3, 4, -1, -1,
- -1, 235, -1, -1, 238, 239, 240, 241, 242, -1,
- -1, 18, 19, 20, -1, 249, 250, -1, -1, -1,
- -1, -1, -1, -1, 31, 32, 33, 34, -1, 36,
- 37, -1, -1, -1, -1, -1, 43, -1, -1, -1,
- -1, -1, -1, -1, 51, -1, 53, -1, -1, -1,
- -1, -1, -1, -1, -1, 62, -1, -1, 65, -1,
- -1, 68, -1, -1, 71, -1, 73, 74, -1, -1,
- 77, -1, -1, 80, 81, 82, -1, 84, -1, 86,
- 87, -1, -1, -1, -1, 92, 93, -1, 95, 96,
- -1, -1, -1, -1, -1, -1, -1, 104, 105, -1,
- -1, 108, -1, 110, -1, -1, -1, 114, 115, -1,
- -1, -1, -1, -1, -1, -1, 123, 124, 125, 126,
- -1, -1, -1, -1, 131, -1, -1, -1, 135, -1,
- -1, 138, -1, -1, -1, -1, -1, -1, 145, 146,
- 147, 148, 149, 150, -1, 152, 153, 154, -1, 156,
- 157, -1, 159, -1, -1, 162, 163, 164, 165, 166,
- -1, 168, 169, 170, -1, -1, 173, 174, 175, 176,
- 177, 178, 179, 180, 181, -1, -1, -1, 185, -1,
- 187, 188, 189, -1, -1, 192, 193, -1, 195, -1,
- 197, -1, 199, 200, 201, 202, 203, -1, 205, 206,
- 207, 208, 209, 210, 211, -1, 213, 214, 215, 216,
- 217, -1, -1, -1, 221, -1, 223, 224, 225, 226,
- 227, 228, 229, 3, 4, -1, -1, -1, 235, -1,
- -1, -1, -1, 240, 241, 242, -1, -1, 18, 19,
- 20, -1, 249, 250, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 36, 37, -1, -1,
- -1, -1, -1, 43, -1, -1, -1, -1, -1, -1,
- -1, 51, 13, 53, -1, -1, -1, -1, -1, -1,
- -1, -1, 62, -1, -1, 65, -1, -1, 68, -1,
- -1, 71, -1, 73, 74, -1, -1, 77, -1, -1,
- 80, 81, 82, -1, 84, -1, 86, 87, -1, 89,
- -1, 91, 92, 93, -1, 95, 96, -1, -1, -1,
- -1, -1, 63, -1, 104, 105, -1, -1, 108, 70,
- 110, -1, -1, -1, 114, 115, -1, 78, -1, -1,
- -1, -1, -1, 123, 124, 125, 126, -1, -1, -1,
- -1, 131, -1, -1, -1, -1, -1, -1, 138, -1,
- -1, -1, -1, -1, -1, 145, 146, 147, 148, 149,
- 150, -1, 152, 153, 154, -1, 156, 157, -1, 159,
- -1, -1, 162, 163, 164, 165, 166, -1, 168, 169,
- 170, -1, -1, 173, 174, 175, 176, 177, 178, 179,
- 180, 181, -1, -1, -1, 185, -1, 187, 188, 189,
- -1, -1, 192, 193, -1, 195, -1, 197, -1, 199,
- 200, 201, 202, 203, -1, 205, 206, 207, 208, 209,
- 210, 211, -1, 213, 214, 215, 216, 217, -1, 180,
- -1, 221, -1, 223, 224, 225, 226, 227, 228, 229,
- 3, 4, -1, -1, -1, 235, 197, -1, -1, -1,
- 240, 241, 242, -1, -1, -1, 19, 20, -1, 249,
- 250, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 36, 37, 226, -1, -1, -1, -1,
- 43, 232, 233, 234, 235, 236, 237, 238, 239, -1,
- 53, -1, -1, -1, -1, -1, 247, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, 84, -1, 86, 87, -1, -1, -1, -1, 92,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 138, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, -1, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, -1, -1, -1, -1, 14, -1, -1, 17,
- 18, 19, 20, -1, -1, 23, -1, -1, -1, -1,
- -1, -1, 30, 31, 32, 33, 34, 250, 36, 37,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, 49, 50, 51, -1, 53, -1, -1, 56, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- 68, -1, -1, 71, -1, 73, 74, 75, -1, 77,
- -1, -1, 80, 81, 82, -1, 84, -1, 86, 87,
- -1, 89, 90, 91, 92, 93, -1, 95, 96, -1,
- -1, -1, -1, 101, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- 118, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- 128, -1, 130, 131, -1, -1, -1, 135, -1, -1,
- 138, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, 191, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, 210, 211, -1, 213, 214, 215, 216, 217,
- -1, -1, -1, 221, -1, 223, 224, 225, 226, 227,
- 228, 229, -1, -1, -1, -1, -1, 235, 3, 4,
- 238, 239, 240, 241, 242, -1, -1, -1, -1, 14,
- -1, 249, 17, 18, 19, 20, -1, -1, 23, -1,
- -1, -1, -1, -1, -1, 30, 31, 32, 33, 34,
- -1, 36, 37, -1, -1, -1, -1, -1, 43, -1,
- -1, -1, -1, -1, 49, 50, 51, -1, 53, -1,
- -1, 56, -1, -1, -1, -1, -1, 62, -1, -1,
- 65, -1, -1, 68, -1, -1, 71, -1, 73, 74,
- 75, -1, 77, -1, -1, 80, 81, 82, -1, 84,
- -1, 86, 87, -1, 89, 90, 91, 92, 93, -1,
- 95, 96, -1, -1, -1, -1, 101, -1, -1, 104,
- 105, -1, -1, 108, -1, 110, -1, -1, -1, 114,
- 115, -1, -1, 118, -1, -1, -1, -1, 123, 124,
- 125, 126, -1, 128, -1, 130, 131, -1, -1, -1,
- 135, -1, -1, 138, -1, -1, -1, -1, -1, -1,
- 145, 146, 147, 148, 149, 150, -1, 152, 153, 154,
- -1, 156, 157, -1, 159, -1, -1, 162, 163, 164,
- 165, 166, -1, 168, 169, 170, -1, -1, 173, 174,
- 175, 176, 177, 178, 179, 180, 181, -1, -1, -1,
- 185, -1, 187, 188, 189, -1, 191, 192, 193, -1,
- 195, -1, 197, -1, 199, 200, 201, 202, 203, -1,
- 205, 206, 207, 208, 209, 210, 211, -1, 213, 214,
- 215, 216, 217, -1, -1, -1, 221, -1, 223, 224,
- 225, 226, 227, 228, 229, -1, -1, -1, -1, -1,
- 235, 3, 4, 238, 239, 240, 241, 242, -1, -1,
- -1, -1, 14, -1, 249, 17, 18, 19, 20, -1,
- -1, 23, -1, -1, -1, -1, -1, -1, 30, 31,
- 32, 33, 34, -1, 36, 37, -1, -1, -1, -1,
- -1, 43, -1, -1, -1, -1, -1, 49, 50, 51,
- -1, 53, -1, -1, 56, -1, -1, -1, -1, -1,
- 62, -1, -1, 65, -1, -1, 68, -1, -1, 71,
- -1, 73, 74, 75, -1, 77, -1, -1, 80, 81,
- 82, -1, 84, -1, 86, 87, -1, 89, 90, 91,
- 92, 93, -1, 95, 96, -1, -1, -1, -1, 101,
- -1, -1, 104, 105, -1, -1, 108, -1, 110, -1,
- -1, -1, 114, 115, -1, -1, 118, -1, -1, -1,
- -1, 123, 124, 125, 126, -1, 128, -1, 130, 131,
- -1, -1, -1, 135, -1, -1, 138, -1, -1, -1,
- -1, -1, -1, 145, 146, 147, 148, 149, 150, -1,
- 152, 153, 154, -1, 156, 157, -1, 159, -1, -1,
- 162, 163, 164, 165, 166, -1, 168, 169, 170, -1,
- -1, 173, 174, 175, 176, 177, 178, 179, 180, 181,
- -1, -1, -1, 185, -1, 187, 188, 189, -1, 191,
- 192, 193, -1, 195, -1, 197, -1, 199, 200, 201,
- 202, 203, -1, 205, 206, 207, 208, 209, 210, 211,
- -1, 213, 214, 215, 216, 217, -1, -1, -1, 221,
- -1, 223, 224, 225, 226, 227, 228, 229, 3, 4,
- -1, 6, -1, 235, 9, -1, 238, 239, 240, 241,
- 242, -1, 17, 18, 19, 20, -1, 249, 23, -1,
- -1, -1, -1, -1, -1, 30, 31, 32, 33, 34,
- -1, 36, 37, -1, -1, -1, -1, -1, 43, -1,
- -1, -1, -1, -1, 49, 50, 51, -1, 53, -1,
- -1, -1, -1, -1, -1, -1, -1, 62, -1, -1,
- 65, -1, -1, 68, -1, -1, 71, -1, 73, 74,
- -1, -1, 77, -1, -1, 80, 81, 82, -1, 84,
- -1, 86, 87, -1, 89, 90, 91, 92, 93, -1,
- 95, 96, -1, -1, -1, -1, 101, -1, -1, 104,
- 105, -1, -1, 108, -1, 110, -1, -1, -1, 114,
- 115, -1, -1, 118, -1, -1, -1, -1, 123, 124,
- 125, 126, -1, -1, -1, 130, 131, -1, -1, -1,
- 135, -1, -1, 138, -1, -1, -1, -1, -1, -1,
- 145, 146, 147, 148, 149, 150, -1, 152, 153, 154,
- -1, 156, 157, -1, 159, -1, -1, 162, 163, 164,
- 165, 166, -1, 168, 169, 170, -1, -1, 173, 174,
- 175, 176, 177, 178, 179, 180, 181, -1, -1, -1,
- 185, -1, 187, 188, 189, -1, 191, 192, 193, -1,
- 195, -1, 197, -1, 199, 200, 201, 202, 203, -1,
- 205, 206, 207, 208, 209, 210, 211, -1, 213, 214,
- 215, 216, 217, -1, -1, -1, 221, -1, 223, 224,
- 225, 226, 227, 228, 229, 3, 4, -1, 6, -1,
- 235, 9, -1, 238, 239, 240, 241, 242, -1, 17,
- 18, 19, 20, -1, 249, 23, -1, -1, -1, -1,
- -1, -1, 30, 31, 32, 33, 34, -1, 36, 37,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, 49, 50, 51, -1, 53, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- 68, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, 84, -1, 86, 87,
- -1, 89, 90, 91, 92, 93, -1, 95, 96, -1,
- -1, -1, -1, 101, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- 118, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, 130, 131, -1, -1, -1, 135, -1, -1,
- 138, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, 191, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, 210, 211, -1, 213, 214, 215, 216, 217,
- -1, -1, -1, 221, -1, 223, 224, 225, 226, 227,
- 228, 229, 3, 4, -1, 6, -1, 235, 9, -1,
- 238, 239, 240, 241, 242, -1, 17, 18, 19, 20,
- -1, 249, 23, -1, -1, -1, -1, -1, -1, 30,
- 31, 32, 33, 34, -1, 36, 37, -1, -1, -1,
- -1, -1, 43, -1, -1, -1, -1, -1, 49, 50,
- 51, -1, 53, -1, -1, -1, -1, -1, -1, -1,
- -1, 62, -1, -1, 65, -1, -1, 68, -1, -1,
- 71, -1, 73, 74, -1, -1, 77, -1, -1, 80,
- 81, 82, -1, 84, -1, 86, 87, -1, 89, 90,
- 91, 92, 93, -1, 95, 96, -1, -1, -1, -1,
- 101, -1, -1, 104, 105, -1, -1, 108, -1, 110,
- -1, -1, -1, 114, 115, -1, -1, 118, -1, -1,
- -1, -1, 123, 124, 125, 126, -1, -1, -1, 130,
- 131, -1, -1, -1, 135, -1, -1, 138, -1, -1,
- -1, -1, -1, -1, 145, 146, 147, 148, 149, 150,
- -1, 152, 153, 154, -1, 156, 157, -1, 159, -1,
- -1, 162, 163, 164, 165, 166, -1, 168, 169, 170,
- -1, -1, 173, 174, 175, 176, 177, 178, 179, 180,
- 181, -1, -1, -1, 185, -1, 187, 188, 189, -1,
- 191, 192, 193, -1, 195, -1, 197, -1, 199, 200,
- 201, 202, 203, -1, 205, 206, 207, 208, 209, 210,
- 211, -1, 213, 214, 215, 216, 217, -1, -1, -1,
- 221, -1, 223, 224, 225, 226, 227, 228, 229, 3,
- 4, -1, 6, -1, 235, 9, -1, 238, 239, 240,
- 241, 242, -1, 17, 18, 19, 20, -1, 249, 23,
- -1, -1, -1, -1, -1, -1, 30, 31, 32, 33,
- 34, -1, 36, 37, -1, -1, -1, -1, -1, 43,
- -1, -1, -1, -1, -1, 49, 50, 51, -1, 53,
- -1, -1, -1, -1, -1, -1, -1, -1, 62, -1,
- -1, 65, -1, -1, 68, -1, -1, 71, -1, 73,
- 74, -1, -1, 77, -1, -1, 80, 81, 82, -1,
- 84, -1, 86, 87, -1, 89, 90, 91, 92, 93,
- -1, 95, 96, -1, -1, -1, -1, 101, -1, -1,
- 104, 105, -1, -1, 108, -1, 110, -1, -1, -1,
- 114, 115, -1, -1, 118, -1, -1, -1, -1, 123,
- 124, 125, 126, -1, -1, -1, 130, 131, -1, -1,
- -1, 135, -1, -1, 138, -1, -1, -1, -1, -1,
- -1, 145, 146, 147, 148, 149, 150, -1, 152, 153,
- 154, -1, 156, 157, -1, 159, -1, -1, 162, 163,
- 164, 165, 166, -1, 168, 169, 170, -1, -1, 173,
- 174, 175, 176, 177, 178, 179, 180, 181, -1, -1,
- -1, 185, -1, 187, 188, 189, -1, 191, 192, 193,
- -1, 195, -1, 197, -1, 199, 200, 201, 202, 203,
- -1, 205, 206, 207, 208, 209, 210, 211, -1, 213,
- 214, 215, 216, 217, -1, -1, -1, 221, -1, 223,
- 224, 225, 226, 227, 228, 229, 3, 4, -1, 6,
- -1, 235, 9, -1, 238, 239, 240, 241, 242, -1,
- 17, 18, 19, 20, -1, 249, 23, -1, -1, -1,
- -1, -1, -1, 30, 31, 32, 33, 34, -1, 36,
- 37, -1, -1, -1, -1, -1, 43, -1, -1, -1,
- -1, -1, 49, 50, 51, -1, 53, -1, -1, -1,
- -1, -1, -1, -1, -1, 62, -1, -1, 65, -1,
- -1, 68, -1, -1, 71, -1, 73, 74, -1, -1,
- 77, -1, -1, 80, 81, 82, -1, 84, -1, 86,
- 87, -1, 89, 90, 91, 92, 93, -1, 95, 96,
- -1, -1, -1, -1, 101, -1, -1, 104, 105, -1,
- -1, 108, -1, 110, -1, -1, -1, 114, 115, -1,
- -1, 118, -1, -1, -1, -1, 123, 124, 125, 126,
- -1, -1, -1, 130, 131, -1, -1, -1, 135, -1,
- -1, 138, -1, -1, -1, -1, -1, -1, 145, 146,
- 147, 148, 149, 150, -1, 152, 153, 154, -1, 156,
- 157, -1, 159, -1, -1, 162, 163, 164, 165, 166,
- -1, 168, 169, 170, -1, -1, 173, 174, 175, 176,
- 177, 178, 179, 180, 181, -1, -1, -1, 185, -1,
- 187, 188, 189, -1, 191, 192, 193, -1, 195, -1,
- 197, -1, 199, 200, 201, 202, 203, -1, 205, 206,
- 207, 208, 209, 210, 211, -1, 213, 214, 215, 216,
- 217, -1, -1, -1, 221, -1, 223, 224, 225, 226,
- 227, 228, 229, 3, 4, -1, 6, -1, 235, 9,
- -1, 238, 239, 240, 241, 242, -1, 17, 18, 19,
- 20, -1, 249, 23, -1, -1, -1, -1, -1, -1,
- 30, 31, 32, 33, 34, -1, 36, 37, -1, -1,
- -1, -1, -1, 43, -1, -1, -1, -1, -1, 49,
- 50, 51, -1, 53, -1, -1, -1, -1, -1, -1,
- -1, -1, 62, -1, -1, 65, -1, -1, 68, -1,
- -1, 71, -1, 73, 74, -1, -1, 77, -1, -1,
- 80, 81, 82, -1, 84, -1, 86, 87, -1, 89,
- 90, 91, 92, 93, -1, 95, 96, -1, -1, -1,
- -1, 101, -1, -1, 104, 105, -1, -1, 108, -1,
- 110, -1, -1, -1, 114, 115, -1, -1, 118, -1,
- -1, -1, -1, 123, 124, 125, 126, -1, -1, -1,
- 130, 131, -1, -1, -1, 135, -1, -1, 138, -1,
- -1, -1, -1, -1, -1, 145, 146, 147, 148, 149,
- 150, -1, 152, 153, 154, -1, 156, 157, -1, 159,
- -1, -1, 162, 163, 164, 165, 166, -1, 168, 169,
- 170, -1, -1, 173, 174, 175, 176, 177, 178, 179,
- 180, 181, -1, -1, -1, 185, -1, 187, 188, 189,
- -1, 191, 192, 193, -1, 195, -1, 197, -1, 199,
- 200, 201, 202, 203, -1, 205, 206, 207, 208, 209,
- 210, 211, -1, 213, 214, 215, 216, 217, -1, -1,
- -1, 221, -1, 223, 224, 225, 226, 227, 228, 229,
- 3, 4, -1, 6, -1, 235, 9, -1, 238, 239,
- 240, 241, 242, -1, 17, 18, 19, 20, -1, 249,
- 23, -1, -1, -1, -1, -1, -1, 30, 31, 32,
- 33, 34, -1, 36, 37, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, 49, 50, 51, -1,
- 53, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, 68, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, 84, -1, 86, 87, -1, 89, 90, 91, 92,
- 93, -1, 95, 96, -1, -1, -1, -1, 101, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, 118, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, 130, 131, -1,
- -1, -1, 135, -1, -1, 138, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, 191, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, 210, 211, -1,
- 213, 214, 215, 216, 217, -1, -1, -1, 221, -1,
- 223, 224, 225, 226, 227, 228, 229, 3, 4, -1,
- -1, -1, 235, -1, -1, 238, 239, 240, 241, 242,
- -1, 17, 18, 19, 20, -1, 249, 23, -1, -1,
- -1, -1, -1, -1, 30, 31, 32, 33, 34, -1,
- 36, 37, -1, -1, -1, -1, -1, 43, -1, -1,
- -1, -1, -1, 49, 50, 51, -1, 53, -1, -1,
- -1, -1, -1, -1, -1, -1, 62, -1, -1, 65,
- -1, -1, 68, -1, -1, 71, -1, 73, 74, -1,
- -1, 77, -1, -1, 80, 81, 82, -1, 84, -1,
- 86, 87, -1, 89, 90, 91, 92, 93, -1, 95,
- 96, -1, -1, -1, -1, 101, -1, -1, 104, 105,
- -1, -1, 108, -1, 110, -1, -1, -1, 114, 115,
- -1, -1, 118, -1, -1, -1, -1, 123, 124, 125,
- 126, -1, -1, -1, 130, 131, -1, -1, -1, 135,
- -1, -1, 138, -1, -1, -1, -1, -1, -1, 145,
- 146, 147, 148, 149, 150, -1, 152, 153, 154, -1,
- 156, 157, -1, 159, -1, -1, 162, 163, 164, 165,
- 166, -1, 168, 169, 170, -1, -1, 173, 174, 175,
- 176, 177, 178, 179, 180, 181, -1, -1, -1, 185,
- -1, 187, 188, 189, -1, 191, 192, 193, -1, 195,
- -1, 197, -1, 199, 200, 201, 202, 203, -1, 205,
- 206, 207, 208, 209, 210, 211, -1, 213, 214, 215,
- 216, 217, -1, -1, -1, 221, -1, 223, 224, 225,
- 226, 227, 228, 229, 3, 4, -1, -1, -1, 235,
- 236, -1, 238, 239, 240, 241, 242, -1, 17, 18,
- 19, 20, -1, 249, 23, -1, -1, -1, -1, -1,
- -1, 30, 31, 32, 33, 34, -1, 36, 37, -1,
- -1, -1, -1, -1, 43, -1, -1, -1, -1, -1,
- 49, 50, 51, -1, 53, -1, -1, 56, -1, -1,
- -1, -1, -1, 62, -1, -1, 65, -1, -1, 68,
- -1, -1, 71, -1, 73, 74, -1, -1, 77, -1,
- -1, 80, 81, 82, -1, 84, -1, 86, 87, -1,
- 89, 90, 91, 92, 93, -1, 95, 96, -1, -1,
- -1, -1, 101, -1, -1, 104, 105, -1, -1, 108,
- -1, 110, -1, -1, -1, 114, 115, -1, -1, 118,
- -1, -1, -1, -1, 123, 124, 125, 126, -1, -1,
- -1, 130, 131, -1, -1, -1, 135, -1, -1, 138,
- -1, -1, -1, -1, -1, -1, 145, 146, 147, 148,
- 149, 150, -1, 152, 153, 154, -1, 156, 157, -1,
- 159, -1, -1, 162, 163, 164, 165, 166, -1, 168,
- 169, 170, -1, -1, 173, 174, 175, 176, 177, 178,
- 179, 180, 181, -1, -1, -1, 185, -1, 187, 188,
- 189, -1, 191, 192, 193, -1, 195, -1, 197, -1,
- 199, 200, 201, 202, 203, -1, 205, 206, 207, 208,
- 209, 210, 211, -1, 213, 214, 215, 216, 217, -1,
- -1, -1, 221, -1, 223, 224, 225, 226, 227, 228,
- 229, 3, 4, -1, -1, -1, 235, -1, -1, 238,
- 239, 240, 241, 242, -1, 17, 18, 19, 20, -1,
- 249, 23, -1, -1, -1, -1, -1, -1, 30, 31,
- 32, 33, 34, -1, 36, 37, -1, -1, -1, -1,
- -1, 43, -1, -1, -1, -1, -1, 49, 50, 51,
- -1, 53, -1, -1, -1, -1, -1, -1, -1, -1,
- 62, -1, -1, 65, -1, -1, 68, -1, -1, 71,
- -1, 73, 74, -1, -1, 77, -1, -1, 80, 81,
- 82, -1, 84, -1, 86, 87, -1, 89, 90, 91,
- 92, 93, -1, 95, 96, -1, -1, -1, -1, 101,
- -1, -1, 104, 105, -1, -1, 108, -1, 110, -1,
- -1, -1, 114, 115, 116, -1, 118, -1, -1, -1,
- -1, 123, 124, 125, 126, -1, -1, -1, 130, 131,
- -1, -1, -1, 135, -1, -1, 138, -1, -1, -1,
- -1, -1, -1, 145, 146, 147, 148, 149, 150, -1,
- 152, 153, 154, -1, 156, 157, -1, 159, -1, -1,
- 162, 163, 164, 165, 166, -1, 168, 169, 170, -1,
- -1, 173, 174, 175, 176, 177, 178, 179, 180, 181,
- -1, -1, -1, 185, -1, 187, 188, 189, -1, 191,
- 192, 193, -1, 195, -1, 197, -1, 199, 200, 201,
- 202, 203, -1, 205, 206, 207, 208, 209, 210, 211,
- -1, 213, 214, 215, 216, 217, -1, -1, -1, 221,
- -1, 223, 224, 225, 226, 227, 228, 229, 3, 4,
- -1, -1, -1, 235, -1, -1, 238, 239, 240, 241,
- 242, -1, 17, 18, 19, 20, -1, 249, 23, -1,
- -1, -1, -1, -1, -1, 30, 31, 32, 33, 34,
- -1, 36, 37, -1, -1, -1, -1, -1, 43, -1,
- -1, -1, -1, -1, 49, 50, 51, -1, 53, -1,
- -1, -1, -1, -1, -1, -1, -1, 62, -1, -1,
- 65, -1, -1, 68, -1, -1, 71, -1, 73, 74,
- -1, -1, 77, -1, -1, 80, 81, 82, -1, 84,
- -1, 86, 87, -1, 89, 90, 91, 92, 93, -1,
- 95, 96, -1, -1, -1, -1, 101, -1, -1, 104,
- 105, -1, -1, 108, -1, 110, -1, -1, -1, 114,
- 115, 116, -1, 118, -1, -1, -1, -1, 123, 124,
- 125, 126, -1, -1, -1, 130, 131, -1, -1, -1,
- 135, -1, -1, 138, -1, -1, -1, -1, -1, -1,
- 145, 146, 147, 148, 149, 150, -1, 152, 153, 154,
- -1, 156, 157, -1, 159, -1, -1, 162, 163, 164,
- 165, 166, -1, 168, 169, 170, -1, -1, 173, 174,
- 175, 176, 177, 178, 179, 180, 181, -1, -1, -1,
- 185, -1, 187, 188, 189, -1, 191, 192, 193, -1,
- 195, -1, 197, -1, 199, 200, 201, 202, 203, -1,
- 205, 206, 207, 208, 209, 210, 211, -1, 213, 214,
- 215, 216, 217, -1, -1, -1, 221, -1, 223, 224,
- 225, 226, 227, 228, 229, 3, 4, -1, -1, -1,
- 235, -1, -1, 238, 239, 240, 241, 242, -1, 17,
- 18, 19, 20, -1, 249, 23, -1, -1, -1, -1,
- -1, -1, 30, 31, 32, 33, 34, -1, 36, 37,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, 49, 50, 51, -1, 53, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- 68, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, 84, -1, 86, 87,
- -1, 89, 90, 91, 92, 93, -1, 95, 96, -1,
- -1, -1, -1, 101, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- 118, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, 130, 131, -1, -1, -1, 135, -1, -1,
- 138, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, 191, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, 210, 211, -1, 213, 214, 215, 216, 217,
- -1, -1, -1, 221, -1, 223, 224, 225, 226, 227,
- 228, 229, 3, 4, -1, -1, -1, 235, -1, -1,
- 238, 239, 240, 241, 242, -1, 17, 18, 19, 20,
- -1, 249, 23, -1, -1, -1, -1, -1, -1, 30,
- 31, 32, 33, 34, -1, 36, 37, -1, -1, -1,
- -1, -1, 43, -1, -1, -1, -1, -1, 49, 50,
- 51, -1, 53, -1, -1, -1, -1, -1, -1, -1,
- -1, 62, -1, -1, 65, -1, -1, 68, -1, -1,
- 71, -1, 73, 74, -1, -1, 77, -1, -1, 80,
- 81, 82, -1, 84, -1, 86, 87, -1, 89, 90,
- 91, 92, 93, -1, 95, 96, -1, -1, -1, -1,
- 101, -1, -1, 104, 105, -1, -1, 108, -1, 110,
- -1, -1, -1, 114, 115, -1, -1, 118, -1, -1,
- -1, -1, 123, 124, 125, 126, -1, -1, -1, 130,
- 131, -1, -1, -1, 135, -1, -1, 138, -1, -1,
- -1, -1, -1, -1, 145, 146, 147, 148, 149, 150,
- -1, 152, 153, 154, -1, 156, 157, -1, 159, -1,
- -1, 162, 163, 164, 165, 166, -1, 168, 169, 170,
- -1, -1, 173, 174, 175, 176, 177, 178, 179, 180,
- 181, -1, -1, -1, 185, -1, 187, 188, 189, -1,
- 191, 192, 193, -1, 195, -1, 197, -1, 199, 200,
- 201, 202, 203, -1, 205, 206, 207, 208, 209, 210,
- 211, -1, 213, 214, 215, 216, 217, -1, -1, -1,
- 221, -1, 223, 224, 225, 226, 227, 228, 229, 3,
- 4, -1, 6, -1, 235, 9, -1, 238, 239, 240,
- 241, 242, -1, 17, 18, 19, 20, -1, 249, 23,
- -1, -1, -1, -1, -1, -1, 30, 31, 32, 33,
- 34, -1, 36, 37, -1, -1, -1, -1, -1, 43,
- -1, -1, -1, -1, -1, 49, 50, 51, -1, 53,
- -1, -1, -1, -1, -1, -1, -1, -1, 62, -1,
- -1, 65, -1, -1, 68, -1, -1, 71, -1, 73,
- 74, -1, -1, 77, -1, -1, 80, 81, 82, -1,
- 84, -1, 86, 87, -1, -1, 90, 91, 92, 93,
- -1, 95, 96, -1, -1, -1, -1, 101, -1, -1,
- 104, 105, -1, -1, 108, -1, 110, -1, -1, -1,
- 114, 115, -1, -1, 118, -1, -1, -1, -1, 123,
- 124, 125, 126, -1, -1, -1, 130, 131, -1, -1,
- -1, 135, -1, -1, 138, -1, -1, -1, -1, -1,
- -1, 145, 146, 147, 148, 149, 150, -1, 152, 153,
- 154, -1, 156, 157, -1, 159, -1, -1, 162, 163,
- 164, 165, 166, -1, 168, 169, 170, -1, -1, 173,
- 174, 175, 176, 177, 178, 179, 180, 181, -1, -1,
- -1, 185, -1, 187, 188, 189, -1, 191, 192, 193,
- -1, 195, -1, 197, -1, 199, 200, 201, 202, 203,
- -1, 205, 206, 207, 208, 209, 210, 211, -1, 213,
- 214, 215, 216, 217, -1, -1, -1, 221, -1, 223,
- 224, 225, -1, 227, 228, 229, 3, 4, -1, 6,
- -1, 235, 9, -1, 238, 239, 240, 241, 242, -1,
- 17, 18, 19, 20, -1, 249, 23, -1, -1, -1,
- -1, -1, -1, 30, 31, 32, 33, 34, -1, 36,
- 37, -1, -1, -1, -1, -1, 43, -1, -1, -1,
- -1, -1, 49, 50, 51, -1, 53, -1, -1, -1,
- -1, -1, -1, -1, -1, 62, -1, -1, 65, -1,
- -1, 68, -1, -1, 71, -1, 73, 74, -1, -1,
- 77, -1, -1, 80, 81, 82, -1, 84, -1, 86,
- 87, -1, -1, 90, 91, 92, 93, -1, 95, 96,
- -1, -1, -1, -1, 101, -1, -1, 104, 105, -1,
- -1, 108, -1, 110, -1, -1, -1, 114, 115, -1,
- -1, 118, -1, -1, -1, -1, 123, 124, 125, 126,
- -1, -1, -1, 130, 131, -1, -1, -1, 135, -1,
- -1, 138, -1, -1, -1, -1, -1, -1, 145, 146,
- 147, 148, 149, 150, -1, 152, 153, 154, -1, 156,
- 157, -1, 159, -1, -1, 162, 163, 164, 165, 166,
- -1, 168, 169, 170, -1, -1, 173, 174, 175, 176,
- 177, 178, 179, -1, 181, -1, -1, -1, 185, -1,
- 187, 188, 189, -1, 191, 192, 193, -1, 195, -1,
- -1, -1, 199, 200, 201, 202, 203, -1, 205, 206,
- 207, 208, 209, 210, 211, -1, 213, 214, 215, 216,
- 217, -1, -1, -1, 221, -1, 223, 224, 225, -1,
- 227, 228, 229, 3, 4, -1, -1, -1, -1, -1,
- -1, -1, 239, 240, 241, 242, -1, -1, 18, 19,
- 20, -1, 249, -1, -1, -1, -1, -1, -1, -1,
- 30, 31, 32, 33, 34, -1, 36, 37, -1, -1,
- -1, -1, -1, 43, -1, -1, -1, -1, -1, -1,
- -1, 51, -1, 53, -1, -1, -1, -1, -1, -1,
- -1, -1, 62, -1, -1, 65, -1, -1, 68, -1,
- -1, 71, -1, 73, 74, -1, -1, 77, -1, -1,
- 80, 81, 82, -1, 84, -1, 86, 87, -1, -1,
- -1, -1, 92, 93, -1, 95, 96, -1, -1, -1,
- -1, 101, -1, -1, 104, 105, -1, -1, 108, -1,
- 110, -1, -1, -1, 114, 115, -1, -1, 118, -1,
- -1, -1, -1, 123, 124, 125, 126, -1, -1, -1,
- 130, 131, -1, -1, -1, 135, -1, -1, 138, -1,
- -1, -1, -1, -1, -1, 145, 146, 147, 148, 149,
- 150, -1, 152, 153, 154, -1, 156, 157, -1, 159,
- -1, -1, 162, 163, 164, 165, 166, -1, 168, 169,
- 170, -1, -1, 173, 174, 175, 176, 177, 178, 179,
- 180, 181, -1, -1, -1, 185, -1, 187, 188, 189,
- -1, 191, 192, 193, -1, 195, -1, 197, -1, 199,
- 200, 201, 202, 203, -1, 205, 206, 207, 208, 209,
- 210, 211, -1, 213, 214, 215, 216, 217, -1, -1,
- -1, 221, -1, 223, 224, 225, 226, 227, 228, 229,
- 3, 4, -1, -1, -1, 235, -1, -1, 238, 239,
- 240, 241, 242, -1, 17, 18, 19, 20, -1, 249,
- 23, -1, -1, -1, -1, -1, -1, 30, 31, 32,
- 33, 34, -1, 36, 37, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, 49, 50, 51, -1,
- 53, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, 68, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, 84, -1, 86, 87, -1, -1, 90, 91, 92,
- 93, -1, 95, 96, -1, -1, -1, -1, 101, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, 118, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, 130, 131, -1,
- -1, -1, 135, -1, -1, 138, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, -1, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, 191, 192,
- 193, -1, 195, -1, -1, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, 210, 211, -1,
- 213, 214, 215, 216, 217, -1, -1, -1, 221, -1,
- 223, 224, 225, -1, 227, 228, 229, 3, 4, -1,
- -1, -1, -1, -1, -1, -1, -1, 240, 241, 242,
- -1, -1, 18, 19, 20, -1, 249, -1, -1, -1,
- -1, -1, -1, -1, 30, 31, 32, 33, 34, -1,
- 36, 37, -1, -1, -1, -1, -1, 43, -1, -1,
- -1, -1, -1, -1, -1, 51, -1, 53, -1, -1,
- -1, -1, -1, -1, -1, -1, 62, -1, -1, 65,
- -1, -1, 68, -1, -1, 71, -1, 73, 74, -1,
- -1, 77, -1, -1, 80, 81, 82, -1, 84, -1,
- 86, 87, -1, -1, -1, -1, 92, 93, -1, 95,
- 96, -1, -1, -1, -1, 101, -1, -1, 104, 105,
- -1, -1, 108, -1, 110, -1, -1, -1, 114, 115,
- -1, -1, 118, -1, -1, -1, -1, 123, 124, 125,
- 126, -1, -1, -1, 130, 131, -1, -1, -1, 135,
- -1, -1, 138, -1, -1, -1, -1, -1, -1, 145,
- 146, 147, 148, 149, 150, -1, 152, 153, 154, -1,
- 156, 157, -1, 159, -1, -1, 162, 163, 164, 165,
- 166, -1, 168, 169, 170, -1, -1, 173, 174, 175,
- 176, 177, 178, 179, 180, 181, -1, -1, -1, 185,
- -1, 187, 188, 189, -1, 191, 192, 193, -1, 195,
- -1, 197, -1, 199, 200, 201, 202, 203, -1, 205,
- 206, 207, 208, 209, 210, 211, -1, 213, 214, 215,
- 216, 217, -1, -1, -1, 221, -1, 223, 224, 225,
- -1, 227, 228, 229, 3, 4, -1, -1, -1, 235,
- -1, -1, 238, 239, 240, 241, 242, -1, -1, 18,
- 19, 20, -1, 249, -1, -1, -1, -1, -1, -1,
- -1, 30, 31, 32, 33, 34, -1, 36, 37, -1,
- -1, -1, -1, -1, 43, -1, -1, -1, -1, -1,
- -1, -1, 51, -1, 53, -1, -1, -1, -1, -1,
- -1, -1, -1, 62, -1, -1, 65, -1, -1, 68,
- -1, -1, 71, -1, 73, 74, -1, -1, 77, -1,
- -1, 80, 81, 82, -1, 84, -1, 86, 87, -1,
- -1, -1, -1, 92, 93, -1, 95, 96, -1, -1,
- -1, -1, 101, -1, -1, 104, 105, -1, -1, 108,
- -1, 110, -1, -1, -1, 114, 115, -1, -1, 118,
- -1, -1, -1, -1, 123, 124, 125, 126, -1, -1,
- -1, 130, 131, -1, -1, -1, 135, -1, -1, 138,
- -1, -1, -1, -1, -1, -1, 145, 146, 147, 148,
- 149, 150, -1, 152, 153, 154, -1, 156, 157, -1,
- 159, -1, -1, 162, 163, 164, 165, 166, -1, 168,
- 169, 170, -1, -1, 173, 174, 175, 176, 177, 178,
- 179, -1, 181, -1, -1, -1, 185, -1, 187, 188,
- 189, -1, 191, 192, 193, -1, 195, -1, -1, -1,
- 199, 200, 201, 202, 203, -1, 205, 206, 207, 208,
- 209, 210, 211, -1, 213, 214, 215, 216, 217, -1,
- -1, -1, 221, -1, 223, 224, 225, -1, 227, 228,
- 229, 3, 4, -1, -1, -1, -1, -1, -1, -1,
- 239, 240, 241, 242, -1, -1, 18, 19, 20, -1,
- 249, -1, -1, -1, -1, -1, -1, -1, 30, 31,
- 32, 33, 34, -1, 36, 37, -1, -1, -1, -1,
- -1, 43, -1, -1, -1, -1, -1, -1, -1, 51,
- -1, 53, -1, -1, -1, -1, -1, -1, -1, -1,
- 62, -1, -1, 65, -1, -1, 68, -1, -1, 71,
- -1, 73, 74, -1, -1, 77, -1, -1, 80, 81,
- 82, -1, 84, -1, 86, 87, -1, -1, -1, -1,
- 92, 93, -1, 95, 96, -1, -1, -1, -1, 101,
- -1, -1, 104, 105, -1, -1, 108, -1, 110, -1,
- -1, -1, 114, 115, -1, -1, 118, -1, -1, -1,
- -1, 123, 124, 125, 126, -1, -1, -1, 130, 131,
- -1, -1, -1, 135, -1, -1, 138, -1, -1, -1,
- -1, -1, -1, 145, 146, 147, 148, 149, 150, -1,
- 152, 153, 154, -1, 156, 157, -1, 159, -1, -1,
- 162, 163, 164, 165, 166, -1, 168, 169, 170, -1,
- -1, 173, 174, 175, 176, 177, 178, 179, -1, 181,
- -1, -1, -1, 185, -1, 187, 188, 189, -1, 191,
- 192, 193, -1, 195, -1, -1, -1, 199, 200, 201,
- 202, 203, -1, 205, 206, 207, 208, 209, 210, 211,
- -1, 213, 214, 215, 216, 217, -1, -1, -1, 221,
- -1, 223, 224, 225, -1, 227, 228, 229, 3, 4,
- -1, -1, -1, -1, -1, -1, -1, -1, 240, 241,
- 242, -1, -1, 18, 19, 20, -1, 249, -1, -1,
- -1, -1, -1, -1, -1, -1, 31, 32, 33, 34,
- -1, 36, 37, -1, -1, -1, -1, -1, 43, -1,
- -1, -1, -1, -1, -1, -1, 51, -1, 53, -1,
- -1, -1, -1, -1, -1, -1, -1, 62, -1, -1,
- 65, -1, -1, 68, -1, -1, 71, -1, 73, 74,
- -1, -1, 77, -1, -1, 80, 81, 82, -1, 84,
- -1, 86, 87, -1, -1, -1, 91, 92, 93, -1,
- 95, 96, -1, -1, -1, -1, -1, -1, -1, 104,
- 105, -1, -1, 108, -1, 110, -1, -1, -1, 114,
- 115, -1, -1, -1, -1, -1, -1, -1, 123, 124,
- 125, 126, -1, -1, -1, -1, 131, -1, -1, -1,
- 135, -1, -1, 138, -1, -1, -1, -1, -1, -1,
- 145, 146, 147, 148, 149, 150, -1, 152, 153, 154,
- -1, 156, 157, -1, 159, -1, -1, 162, 163, 164,
- 165, 166, -1, 168, 169, 170, -1, -1, 173, 174,
- 175, 176, 177, 178, 179, 180, 181, -1, -1, -1,
- 185, -1, 187, 188, 189, -1, -1, 192, 193, -1,
- 195, -1, 197, -1, 199, 200, 201, 202, 203, -1,
- 205, 206, 207, 208, 209, 210, 211, -1, 213, 214,
- 215, 216, 217, -1, -1, -1, 221, -1, 223, 224,
- 225, 226, 227, 228, 229, 3, 4, -1, -1, -1,
- 235, -1, -1, -1, -1, 240, 241, 242, -1, -1,
- 18, 19, 20, -1, 249, -1, -1, -1, -1, -1,
- -1, -1, -1, 31, 32, 33, 34, -1, 36, 37,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, 51, -1, 53, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- 68, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, 84, -1, 86, 87,
- -1, -1, -1, -1, 92, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, -1, 131, -1, -1, -1, 135, -1, -1,
- 138, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, 210, 211, -1, 213, 214, 215, 216, 217,
- -1, -1, -1, 221, -1, 223, 224, 225, 226, 227,
- 228, 229, 3, 4, -1, -1, -1, 235, -1, -1,
- -1, -1, 240, 241, 242, -1, -1, 18, 19, 20,
- -1, 249, -1, -1, -1, -1, -1, -1, -1, -1,
- 31, 32, 33, 34, -1, 36, 37, -1, -1, -1,
- -1, -1, 43, -1, -1, -1, -1, -1, -1, -1,
- 51, -1, 53, -1, -1, -1, -1, -1, -1, -1,
- -1, 62, -1, -1, 65, -1, -1, 68, -1, -1,
- 71, -1, 73, 74, -1, -1, 77, -1, -1, 80,
- 81, 82, -1, 84, -1, 86, 87, -1, -1, -1,
- -1, 92, 93, -1, 95, 96, -1, -1, -1, -1,
- -1, -1, -1, 104, 105, -1, -1, 108, -1, 110,
- -1, -1, -1, 114, 115, -1, -1, -1, -1, -1,
- -1, -1, 123, 124, 125, 126, -1, -1, -1, -1,
- 131, -1, -1, -1, 135, -1, -1, 138, -1, -1,
- -1, -1, -1, -1, 145, 146, 147, 148, 149, 150,
- -1, 152, 153, 154, -1, 156, 157, -1, 159, -1,
- -1, 162, 163, 164, 165, 166, -1, 168, 169, 170,
- -1, -1, 173, 174, 175, 176, 177, 178, 179, 180,
- 181, -1, -1, -1, 185, -1, 187, 188, 189, -1,
- -1, 192, 193, -1, 195, -1, 197, -1, 199, 200,
- 201, 202, 203, -1, 205, 206, 207, 208, 209, 210,
- 211, -1, 213, 214, 215, 216, 217, -1, -1, -1,
- 221, -1, 223, 224, 225, -1, 227, 228, 229, 3,
- 4, -1, -1, -1, 235, -1, -1, -1, -1, 240,
- 241, 242, -1, -1, 18, 19, 20, -1, 249, -1,
- -1, -1, -1, -1, -1, -1, 30, -1, -1, -1,
- -1, -1, 36, 37, -1, -1, -1, -1, -1, 43,
- -1, -1, -1, -1, -1, -1, -1, 51, -1, 53,
- -1, -1, -1, -1, -1, -1, -1, -1, 62, -1,
- -1, 65, -1, -1, 68, -1, -1, 71, -1, 73,
- 74, -1, -1, 77, -1, -1, 80, 81, 82, -1,
- 84, -1, 86, 87, -1, -1, -1, -1, 92, 93,
- -1, 95, 96, -1, -1, -1, -1, 101, -1, -1,
- 104, 105, -1, -1, 108, -1, 110, -1, -1, -1,
- 114, 115, -1, -1, 118, -1, -1, -1, -1, 123,
- 124, 125, 126, -1, -1, -1, 130, 131, -1, -1,
- -1, -1, -1, -1, 138, -1, -1, -1, -1, -1,
- -1, 145, 146, 147, 148, 149, 150, -1, 152, 153,
- 154, -1, 156, 157, -1, 159, -1, -1, 162, 163,
- 164, 165, 166, -1, 168, 169, 170, -1, -1, 173,
- 174, 175, 176, 177, 178, 179, 180, 181, -1, -1,
- -1, 185, -1, 187, 188, 189, -1, 191, 192, 193,
- -1, 195, -1, 197, -1, 199, 200, 201, 202, 203,
- -1, 205, 206, 207, 208, 209, 210, 211, -1, 213,
- 214, 215, 216, 217, -1, -1, -1, 221, -1, 223,
- 224, 225, 226, 227, 228, 229, 3, 4, -1, -1,
- -1, 235, -1, -1, -1, -1, 240, -1, -1, -1,
- -1, 18, 19, 20, -1, 249, -1, -1, -1, -1,
- -1, -1, -1, 30, -1, -1, -1, -1, -1, 36,
- 37, -1, -1, -1, -1, -1, 43, -1, -1, -1,
- -1, -1, -1, -1, 51, -1, 53, -1, -1, -1,
- -1, -1, -1, -1, -1, 62, -1, -1, 65, -1,
- -1, 68, -1, -1, 71, -1, 73, 74, -1, -1,
- 77, -1, -1, 80, 81, 82, -1, 84, -1, 86,
- 87, -1, -1, -1, -1, 92, 93, -1, 95, 96,
- -1, -1, -1, -1, 101, -1, -1, 104, 105, -1,
- -1, 108, -1, 110, -1, -1, -1, 114, 115, -1,
- -1, 118, -1, -1, -1, -1, 123, 124, 125, 126,
- -1, -1, -1, 130, 131, -1, -1, -1, -1, -1,
- -1, 138, -1, -1, -1, -1, -1, -1, 145, 146,
- 147, 148, 149, 150, -1, 152, 153, 154, -1, 156,
- 157, -1, 159, -1, -1, 162, 163, 164, 165, 166,
- -1, 168, 169, 170, -1, -1, 173, 174, 175, 176,
- 177, 178, 179, 180, 181, -1, -1, -1, 185, -1,
- 187, 188, 189, -1, 191, 192, 193, -1, 195, -1,
- 197, -1, 199, 200, 201, 202, 203, -1, 205, 206,
- 207, 208, 209, 210, 211, -1, 213, 214, 215, 216,
- 217, -1, -1, -1, 221, -1, 223, 224, 225, -1,
- 227, 228, 229, 3, 4, -1, -1, -1, 235, -1,
- -1, -1, -1, 240, -1, -1, -1, -1, 18, 19,
- 20, -1, 249, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 36, 37, -1, -1,
- -1, -1, -1, 43, -1, -1, -1, -1, -1, -1,
- -1, 51, -1, 53, -1, -1, -1, -1, -1, -1,
- -1, -1, 62, -1, -1, 65, -1, -1, 68, -1,
- -1, 71, -1, 73, 74, -1, -1, 77, -1, -1,
- 80, 81, 82, -1, 84, -1, 86, 87, -1, 89,
- -1, 91, 92, 93, -1, 95, 96, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, -1, -1, 108, -1,
- 110, -1, -1, -1, 114, 115, -1, -1, -1, -1,
- -1, -1, -1, 123, 124, 125, 126, -1, -1, -1,
- -1, 131, -1, -1, -1, -1, -1, -1, 138, -1,
- -1, -1, -1, -1, -1, 145, 146, 147, 148, 149,
- 150, -1, 152, 153, 154, -1, 156, 157, -1, 159,
- -1, -1, 162, 163, 164, 165, 166, -1, 168, 169,
- 170, -1, -1, 173, 174, 175, 176, 177, 178, 179,
- 180, 181, -1, -1, -1, 185, -1, 187, 188, 189,
- -1, -1, 192, 193, -1, 195, -1, 197, -1, 199,
- 200, 201, 202, 203, -1, 205, 206, 207, 208, 209,
- 210, 211, -1, 213, 214, 215, 216, 217, -1, -1,
- -1, 221, -1, 223, 224, 225, 226, 227, 228, 229,
- 3, 4, -1, -1, -1, 235, -1, -1, -1, -1,
- 240, 241, 242, -1, -1, 18, 19, 20, -1, 249,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 36, 37, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, -1, -1, 51, -1,
- 53, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, 68, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, 84, -1, 86, 87, -1, -1, -1, 91, 92,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, -1, 131, -1,
- -1, -1, -1, -1, -1, 138, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, -1, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, 210, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, 225, -1, 227, 228, 229, -1, -1, -1,
- -1, -1, 235, -1, -1, -1, -1, 240, 241, 242,
- -1, -1, 30, -1, -1, -1, 249, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, -1, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, 191, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 249, -1, 36, -1, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, 8, -1, -1, -1, -1, 13,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, 63,
- -1, 104, 105, -1, -1, 108, 70, 110, -1, -1,
- -1, 114, 115, 116, 78, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, 89, -1, -1, -1, -1,
- -1, -1, -1, 97, -1, -1, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, 8, 168, 169, 170, -1, 13,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, -1, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, -1, 180, -1, 221, 63,
- 223, 224, -1, -1, -1, -1, 70, -1, -1, -1,
- -1, -1, -1, 197, 78, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 89, 249, -1, -1, -1,
- -1, -1, -1, 97, -1, 3, 4, -1, -1, -1,
- -1, -1, 226, -1, -1, -1, -1, 231, 232, 233,
- 234, 235, 236, 237, 238, 239, -1, -1, -1, -1,
- -1, -1, -1, 247, -1, -1, -1, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, 180, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, 197, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, 226, -1, -1, -1, -1, 231, 232, 233,
- 234, 235, 236, 237, 238, 239, -1, 145, 146, 147,
- 148, 149, 150, 247, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, 210, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, 225, 226, 227,
- -1, 229, -1, 231, 232, 233, 234, 235, 236, 237,
- 238, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 36, -1, -1, 39, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, 72,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- -1, 104, 105, 106, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, -1, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, -1, 226, -1, -1, -1, -1, 231, 232,
- 233, 234, 235, 236, 237, 238, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, 13, -1, 65, -1, -1,
- -1, -1, -1, 71, 72, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, -1, -1, 13, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, -1,
- 108, -1, 110, -1, -1, 63, 114, 115, -1, -1,
- -1, -1, 70, -1, -1, 123, 124, 125, 126, -1,
- 78, -1, -1, -1, -1, -1, -1, -1, 63, -1,
- -1, -1, -1, -1, -1, 70, -1, 145, 146, 147,
- 148, 149, 150, 78, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- -1, -1, -1, 221, -1, 223, 224, -1, 226, -1,
- -1, -1, 180, 231, 232, 233, 234, 235, 236, 237,
- 238, -1, -1, -1, -1, -1, -1, -1, -1, 197,
- -1, -1, -1, -1, -1, 180, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 3, 4, -1, -1, -1,
- -1, -1, 197, -1, -1, -1, -1, -1, 226, -1,
- -1, -1, -1, 231, 232, 233, 234, 235, 236, 237,
- 238, 239, 30, -1, -1, -1, -1, -1, 36, 247,
- -1, 226, -1, -1, -1, 43, 231, 232, 233, 234,
- 235, 236, 237, 238, 239, -1, -1, -1, -1, -1,
- -1, -1, 247, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, -1, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, 191, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, -1, -1, -1,
- 228, -1, -1, -1, -1, -1, -1, -1, 236, -1,
- -1, -1, -1, -1, -1, -1, -1, 30, -1, -1,
- -1, -1, -1, 36, -1, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, 191, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 236, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, -1, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 236, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 36, -1, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, -1, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 236, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, -1, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 236, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 36, -1, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, -1, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 236, -1, -1, -1, -1, -1, -1,
- -1, -1, 30, -1, -1, -1, -1, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, -1, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, 191, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, -1, -1, -1,
- 228, -1, -1, -1, 17, -1, -1, -1, -1, -1,
- 23, -1, -1, -1, 27, -1, -1, 30, -1, -1,
- -1, -1, -1, 36, -1, -1, -1, -1, -1, -1,
- 43, -1, 45, 46, -1, -1, -1, -1, 51, -1,
- -1, -1, 55, -1, -1, 58, -1, 60, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, 79, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, 90, -1, -1,
- 93, -1, 95, 96, -1, 98, -1, -1, 101, 102,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, 119, -1, -1, 122,
- 123, 124, 125, 126, -1, -1, 129, -1, 131, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 141, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, 151, 152,
- 153, 154, 155, 156, 157, 158, 159, 160, 161, 162,
- 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
- 193, 194, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
- 213, 214, 215, 216, 217, 3, 4, 220, 221, 222,
- 223, 224, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 19, 20, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 36, 37,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 53, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, 84, -1, 86, 87,
- -1, -1, -1, -1, 92, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 138, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 21, -1,
- -1, -1, -1, -1, 27, -1, -1, -1, -1, -1,
- -1, -1, -1, 36, -1, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 55, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- 103, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, -1, -1, -1,
- 133, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, -1, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, 83, -1, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, 129, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 30, -1, -1,
- -1, -1, -1, 36, -1, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, 191, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 60, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, -1, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, 107,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 36, -1, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, 129, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, -1, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, -1, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, 129, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 36, -1, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, -1, 192,
- 193, 194, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, -1, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, 194, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 3, 4, -1, 221, -1, 223, 224, 10, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 36, -1, -1, -1, -1, -1, -1,
- 43, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 62,
- -1, -1, 65, -1, -1, -1, -1, -1, 71, -1,
- 73, 74, -1, -1, 77, -1, -1, 80, 81, 82,
- -1, -1, -1, -1, 87, -1, -1, -1, -1, -1,
- 93, -1, 95, 96, -1, -1, -1, -1, -1, -1,
- -1, 104, 105, -1, -1, 108, -1, 110, -1, -1,
- -1, 114, 115, -1, -1, -1, -1, -1, -1, -1,
- 123, 124, 125, 126, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 145, 146, 147, 148, 149, 150, -1, 152,
- 153, 154, -1, 156, 157, -1, 159, -1, -1, 162,
- 163, 164, 165, 166, -1, 168, 169, 170, -1, -1,
- 173, 174, 175, 176, 177, 178, 179, 180, 181, -1,
- -1, -1, 185, -1, 187, 188, 189, -1, -1, 192,
- 193, -1, 195, -1, 197, -1, 199, 200, 201, 202,
- 203, -1, 205, 206, 207, 208, 209, -1, 211, -1,
- 213, 214, 215, 216, 217, 3, 4, -1, 221, -1,
- 223, 224, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 36, -1,
- -1, -1, -1, -1, -1, 43, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 62, -1, -1, 65, -1, -1,
- -1, -1, -1, 71, -1, 73, 74, -1, -1, 77,
- -1, -1, 80, 81, 82, -1, -1, -1, -1, 87,
- -1, -1, -1, -1, -1, 93, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, -1, -1,
- 108, -1, 110, -1, -1, -1, 114, 115, -1, -1,
- -1, -1, -1, -1, -1, 123, 124, 125, 126, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 145, 146, 147,
- 148, 149, 150, -1, 152, 153, 154, -1, 156, 157,
- -1, 159, -1, -1, 162, 163, 164, 165, 166, -1,
- 168, 169, 170, -1, -1, 173, 174, 175, 176, 177,
- 178, 179, 180, 181, -1, -1, -1, 185, -1, 187,
- 188, 189, -1, -1, 192, 193, -1, 195, -1, 197,
- -1, 199, 200, 201, 202, 203, -1, 205, 206, 207,
- 208, 209, -1, 211, -1, 213, 214, 215, 216, 217,
- 19, 20, -1, 221, -1, 223, 224, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 36, 37, -1,
- -1, -1, -1, -1, 43, -1, -1, -1, -1, -1,
- -1, -1, 51, -1, 53, -1, 19, 20, -1, -1,
- -1, -1, -1, 62, -1, -1, -1, -1, -1, 68,
- -1, -1, -1, 36, 37, -1, -1, -1, -1, -1,
- 43, -1, 81, 82, -1, 84, -1, 86, 51, -1,
- 53, -1, -1, 92, -1, -1, -1, -1, -1, 62,
- -1, -1, -1, -1, -1, 68, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 115, 116, 81, 82,
- -1, 84, -1, 86, 123, 124, -1, -1, -1, 92,
- -1, -1, 131, -1, -1, -1, -1, -1, -1, 138,
- -1, -1, -1, -1, -1, -1, 145, -1, -1, -1,
- -1, 150, 115, -1, 19, 20, -1, -1, -1, -1,
- 123, 124, -1, -1, -1, -1, -1, -1, 131, -1,
- -1, 36, 37, -1, -1, 138, -1, -1, 43, -1,
- -1, -1, 145, -1, -1, -1, -1, 150, 53, -1,
- 19, 20, -1, -1, -1, -1, -1, 62, -1, -1,
- -1, -1, -1, 68, -1, -1, -1, 36, 37, -1,
- -1, 210, -1, -1, 43, -1, 81, 82, -1, 84,
- -1, 86, -1, -1, 53, 224, 225, 92, 227, 228,
- 229, -1, -1, 62, -1, -1, -1, -1, -1, 68,
- -1, -1, -1, -1, -1, -1, -1, 210, -1, -1,
- 115, -1, 81, 82, -1, 84, -1, 86, 123, 124,
- -1, 224, 225, 92, 227, 228, 229, -1, -1, -1,
- -1, -1, -1, 138, 19, 20, -1, -1, -1, -1,
- 145, -1, -1, -1, -1, 150, 115, -1, -1, -1,
- -1, 36, 37, -1, 123, 124, -1, -1, 43, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 53, 138,
- -1, -1, -1, -1, -1, -1, 145, 62, -1, -1,
- -1, 150, -1, 68, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 81, 82, -1, 84,
- -1, 86, -1, -1, 209, 210, -1, 92, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 224,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 115, -1, -1, -1, -1, -1, -1, -1, 123, 124,
- -1, 210, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 138, -1, 224, -1, -1, -1, -1,
- 145, -1, -1, -1, -1, 150, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 224
- };
- /* -*-C-*- Note some compilers choke on comments on `#line' lines. */
- #line 3 "/usr/share/misc/bison.simple"
- /* This file comes from bison-1.28. */
- /* Skeleton output parser for bison,
- Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc.
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
- /* As a special exception, when this file is copied by Bison into a
- Bison output file, you may use that output file without restriction.
- This special exception was added by the Free Software Foundation
- in version 1.24 of Bison. */
- /* This is the parser code that is written into each bison parser
- when the %semantic_parser declaration is not specified in the grammar.
- It was written by Richard Stallman by simplifying the hairy parser
- used when %semantic_parser is specified. */
- #ifndef YYSTACK_USE_ALLOCA
- #ifdef alloca
- #define YYSTACK_USE_ALLOCA
- #else /* alloca not defined */
- #ifdef __GNUC__
- #define YYSTACK_USE_ALLOCA
- #define alloca __builtin_alloca
- #else /* not GNU C. */
- #if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) || (defined (__sun) && defined (__i386))
- #define YYSTACK_USE_ALLOCA
- #include <alloca.h>
- #else /* not sparc */
- /* We think this test detects Watcom and Microsoft C. */
- /* This used to test MSDOS, but that is a bad idea
- since that symbol is in the user namespace. */
- #if (defined (_MSDOS) || defined (_MSDOS_)) && !defined (__TURBOC__)
- #if 0 /* No need for malloc.h, which pollutes the namespace;
- instead, just don't use alloca. */
- #include <malloc.h>
- #endif
- #else /* not MSDOS, or __TURBOC__ */
- #if defined(_AIX)
- /* I don't know what this was needed for, but it pollutes the namespace.
- So I turned it off. rms, 2 May 1997. */
- /* #include <malloc.h> */
- #pragma alloca
- #define YYSTACK_USE_ALLOCA
- #else /* not MSDOS, or __TURBOC__, or _AIX */
- #if 0
- #ifdef __hpux /* haible@ilog.fr says this works for HPUX 9.05 and up,
- and on HPUX 10. Eventually we can turn this on. */
- #define YYSTACK_USE_ALLOCA
- #define alloca __builtin_alloca
- #endif /* __hpux */
- #endif
- #endif /* not _AIX */
- #endif /* not MSDOS, or __TURBOC__ */
- #endif /* not sparc */
- #endif /* not GNU C */
- #endif /* alloca not defined */
- #endif /* YYSTACK_USE_ALLOCA not defined */
- #ifdef YYSTACK_USE_ALLOCA
- #define YYSTACK_ALLOC alloca
- #else
- #define YYSTACK_ALLOC malloc
- #endif
- /* Note: there must be only one dollar sign in this file.
- It is replaced by the list of actions, each action
- as one case of the switch. */
- #define yyerrok (yyerrstatus = 0)
- #define yyclearin (yychar = YYEMPTY)
- #define YYEMPTY -2
- #define YYEOF 0
- #define YYACCEPT goto yyacceptlab
- #define YYABORT goto yyabortlab
- #define YYERROR goto yyerrlab1
- /* Like YYERROR except do call yyerror.
- This remains here temporarily to ease the
- transition to the new meaning of YYERROR, for GCC.
- Once GCC version 2 has supplanted version 1, this can go. */
- #define YYFAIL goto yyerrlab
- #define YYRECOVERING() (!!yyerrstatus)
- #define YYBACKUP(token, value)
- do
- if (yychar == YYEMPTY && yylen == 1)
- { yychar = (token), yylval = (value);
- yychar1 = YYTRANSLATE (yychar);
- YYPOPSTACK;
- goto yybackup;
- }
- else
- { yyerror ("syntax error: cannot back up"); YYERROR; }
- while (0)
- #define YYTERROR 1
- #define YYERRCODE 256
- #ifndef YYPURE
- #define YYLEX yylex()
- #endif
- #ifdef YYPURE
- #ifdef YYLSP_NEEDED
- #ifdef YYLEX_PARAM
- #define YYLEX yylex(&yylval, &yylloc, YYLEX_PARAM)
- #else
- #define YYLEX yylex(&yylval, &yylloc)
- #endif
- #else /* not YYLSP_NEEDED */
- #ifdef YYLEX_PARAM
- #define YYLEX yylex(&yylval, YYLEX_PARAM)
- #else
- #define YYLEX yylex(&yylval)
- #endif
- #endif /* not YYLSP_NEEDED */
- #endif
- /* If nonreentrant, generate the variables here */
- #ifndef YYPURE
- int yychar; /* the lookahead symbol */
- YYSTYPE yylval; /* the semantic value of the */
- /* lookahead symbol */
- #ifdef YYLSP_NEEDED
- YYLTYPE yylloc; /* location data for the lookahead */
- /* symbol */
- #endif
- int yynerrs; /* number of parse errors so far */
- #endif /* not YYPURE */
- #if YYDEBUG != 0
- int yydebug; /* nonzero means print parse trace */
- /* Since this is uninitialized, it does not stop multiple parsers
- from coexisting. */
- #endif
- /* YYINITDEPTH indicates the initial size of the parser's stacks */
- #ifndef YYINITDEPTH
- #define YYINITDEPTH 200
- #endif
- /* YYMAXDEPTH is the maximum size the stacks can grow to
- (effective only if the built-in stack extension method is used). */
- #if YYMAXDEPTH == 0
- #undef YYMAXDEPTH
- #endif
- #ifndef YYMAXDEPTH
- #define YYMAXDEPTH 10000
- #endif
- /* Define __yy_memcpy. Note that the size argument
- should be passed with type unsigned int, because that is what the non-GCC
- definitions require. With GCC, __builtin_memcpy takes an arg
- of type size_t, but it can handle unsigned int. */
- #if __GNUC__ > 1 /* GNU C and GNU C++ define this. */
- #define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT)
- #else /* not GNU C or C++ */
- #ifndef __cplusplus
- /* This is the most reliable way to avoid incompatibilities
- in available built-in functions on various systems. */
- static void
- __yy_memcpy (to, from, count)
- char *to;
- char *from;
- unsigned int count;
- {
- register char *f = from;
- register char *t = to;
- register int i = count;
- while (i-- > 0)
- *t++ = *f++;
- }
- #else /* __cplusplus */
- /* This is the most reliable way to avoid incompatibilities
- in available built-in functions on various systems. */
- static void
- __yy_memcpy (char *to, char *from, unsigned int count)
- {
- register char *t = to;
- register char *f = from;
- register int i = count;
- while (i-- > 0)
- *t++ = *f++;
- }
- #endif
- #endif
- #line 217 "/usr/share/misc/bison.simple"
- /* The user can define YYPARSE_PARAM as the name of an argument to be passed
- into yyparse. The argument should have type void *.
- It should actually point to an object.
- Grammar actions can access the variable by casting it
- to the proper pointer type. */
- #ifdef YYPARSE_PARAM
- #ifdef __cplusplus
- #define YYPARSE_PARAM_ARG void *YYPARSE_PARAM
- #define YYPARSE_PARAM_DECL
- #else /* not __cplusplus */
- #define YYPARSE_PARAM_ARG YYPARSE_PARAM
- #define YYPARSE_PARAM_DECL void *YYPARSE_PARAM;
- #endif /* not __cplusplus */
- #else /* not YYPARSE_PARAM */
- #define YYPARSE_PARAM_ARG
- #define YYPARSE_PARAM_DECL
- #endif /* not YYPARSE_PARAM */
- /* Prevent warning if -Wstrict-prototypes. */
- #ifdef __GNUC__
- #ifdef YYPARSE_PARAM
- int yyparse (void *);
- #else
- int yyparse (void);
- #endif
- #endif
- int
- yyparse(YYPARSE_PARAM_ARG)
- YYPARSE_PARAM_DECL
- {
- register int yystate;
- register int yyn;
- register short *yyssp;
- register YYSTYPE *yyvsp;
- int yyerrstatus; /* number of tokens to shift before error messages enabled */
- int yychar1 = 0; /* lookahead token as an internal (translated) token number */
- short yyssa[YYINITDEPTH]; /* the state stack */
- YYSTYPE yyvsa[YYINITDEPTH]; /* the semantic value stack */
- short *yyss = yyssa; /* refer to the stacks thru separate pointers */
- YYSTYPE *yyvs = yyvsa; /* to allow yyoverflow to reallocate them elsewhere */
- #ifdef YYLSP_NEEDED
- YYLTYPE yylsa[YYINITDEPTH]; /* the location stack */
- YYLTYPE *yyls = yylsa;
- YYLTYPE *yylsp;
- #define YYPOPSTACK (yyvsp--, yyssp--, yylsp--)
- #else
- #define YYPOPSTACK (yyvsp--, yyssp--)
- #endif
- int yystacksize = YYINITDEPTH;
- int yyfree_stacks = 0;
- #ifdef YYPURE
- int yychar;
- YYSTYPE yylval;
- int yynerrs;
- #ifdef YYLSP_NEEDED
- YYLTYPE yylloc;
- #endif
- #endif
- YYSTYPE yyval; /* the variable used to return */
- /* semantic values from the action */
- /* routines */
- int yylen;
- #if YYDEBUG != 0
- if (yydebug)
- fprintf(stderr, "Starting parsen");
- #endif
- yystate = 0;
- yyerrstatus = 0;
- yynerrs = 0;
- yychar = YYEMPTY; /* Cause a token to be read. */
- /* Initialize stack pointers.
- Waste one element of value and location stack
- so that they stay on the same level as the state stack.
- The wasted elements are never initialized. */
- yyssp = yyss - 1;
- yyvsp = yyvs;
- #ifdef YYLSP_NEEDED
- yylsp = yyls;
- #endif
- /* Push a new state, which is found in yystate . */
- /* In all cases, when you get here, the value and location stacks
- have just been pushed. so pushing a state here evens the stacks. */
- yynewstate:
- *++yyssp = yystate;
- if (yyssp >= yyss + yystacksize - 1)
- {
- /* Give user a chance to reallocate the stack */
- /* Use copies of these so that the &'s don't force the real ones into memory. */
- YYSTYPE *yyvs1 = yyvs;
- short *yyss1 = yyss;
- #ifdef YYLSP_NEEDED
- YYLTYPE *yyls1 = yyls;
- #endif
- /* Get the current used size of the three stacks, in elements. */
- int size = yyssp - yyss + 1;
- #ifdef yyoverflow
- /* Each stack pointer address is followed by the size of
- the data in use in that stack, in bytes. */
- #ifdef YYLSP_NEEDED
- /* This used to be a conditional around just the two extra args,
- but that might be undefined if yyoverflow is a macro. */
- yyoverflow("parser stack overflow",
- &yyss1, size * sizeof (*yyssp),
- &yyvs1, size * sizeof (*yyvsp),
- &yyls1, size * sizeof (*yylsp),
- &yystacksize);
- #else
- yyoverflow("parser stack overflow",
- &yyss1, size * sizeof (*yyssp),
- &yyvs1, size * sizeof (*yyvsp),
- &yystacksize);
- #endif
- yyss = yyss1; yyvs = yyvs1;
- #ifdef YYLSP_NEEDED
- yyls = yyls1;
- #endif
- #else /* no yyoverflow */
- /* Extend the stack our own way. */
- if (yystacksize >= YYMAXDEPTH)
- {
- yyerror("parser stack overflow");
- if (yyfree_stacks)
- {
- free (yyss);
- free (yyvs);
- #ifdef YYLSP_NEEDED
- free (yyls);
- #endif
- }
- return 2;
- }
- yystacksize *= 2;
- if (yystacksize > YYMAXDEPTH)
- yystacksize = YYMAXDEPTH;
- #ifndef YYSTACK_USE_ALLOCA
- yyfree_stacks = 1;
- #endif
- yyss = (short *) YYSTACK_ALLOC (yystacksize * sizeof (*yyssp));
- __yy_memcpy ((char *)yyss, (char *)yyss1,
- size * (unsigned int) sizeof (*yyssp));
- yyvs = (YYSTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yyvsp));
- __yy_memcpy ((char *)yyvs, (char *)yyvs1,
- size * (unsigned int) sizeof (*yyvsp));
- #ifdef YYLSP_NEEDED
- yyls = (YYLTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yylsp));
- __yy_memcpy ((char *)yyls, (char *)yyls1,
- size * (unsigned int) sizeof (*yylsp));
- #endif
- #endif /* no yyoverflow */
- yyssp = yyss + size - 1;
- yyvsp = yyvs + size - 1;
- #ifdef YYLSP_NEEDED
- yylsp = yyls + size - 1;
- #endif
- #if YYDEBUG != 0
- if (yydebug)
- fprintf(stderr, "Stack size increased to %dn", yystacksize);
- #endif
- if (yyssp >= yyss + yystacksize - 1)
- YYABORT;
- }
- #if YYDEBUG != 0
- if (yydebug)
- fprintf(stderr, "Entering state %dn", yystate);
- #endif
- goto yybackup;
- yybackup:
- /* Do appropriate processing given the current state. */
- /* Read a lookahead token if we need one and don't already have one. */
- /* yyresume: */
- /* First try to decide what to do without reference to lookahead token. */
- yyn = yypact[yystate];
- if (yyn == YYFLAG)
- goto yydefault;
- /* Not known => get a lookahead token if don't already have one. */
- /* yychar is either YYEMPTY or YYEOF
- or a valid token in external form. */
- if (yychar == YYEMPTY)
- {
- #if YYDEBUG != 0
- if (yydebug)
- fprintf(stderr, "Reading a token: ");
- #endif
- yychar = YYLEX;
- }
- /* Convert token to internal form (in yychar1) for indexing tables with */
- if (yychar <= 0) /* This means end of input. */
- {
- yychar1 = 0;
- yychar = YYEOF; /* Don't call YYLEX any more */
- #if YYDEBUG != 0
- if (yydebug)
- fprintf(stderr, "Now at end of input.n");
- #endif
- }
- else
- {
- yychar1 = YYTRANSLATE(yychar);
- #if YYDEBUG != 0
- if (yydebug)
- {
- fprintf (stderr, "Next token is %d (%s", yychar, yytname[yychar1]);
- /* Give the individual parser a way to print the precise meaning
- of a token, for further debugging info. */
- #ifdef YYPRINT
- YYPRINT (stderr, yychar, yylval);
- #endif
- fprintf (stderr, ")n");
- }
- #endif
- }
- yyn += yychar1;
- if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1)
- goto yydefault;
- yyn = yytable[yyn];
- /* yyn is what to do for this token type in this state.
- Negative => reduce, -yyn is rule number.
- Positive => shift, yyn is new state.
- New state is final state => don't bother to shift,
- just return success.
- 0, or most negative number => error. */
- if (yyn < 0)
- {
- if (yyn == YYFLAG)
- goto yyerrlab;
- yyn = -yyn;
- goto yyreduce;
- }
- else if (yyn == 0)
- goto yyerrlab;
- if (yyn == YYFINAL)
- YYACCEPT;
- /* Shift the lookahead token. */
- #if YYDEBUG != 0
- if (yydebug)
- fprintf(stderr, "Shifting token %d (%s), ", yychar, yytname[yychar1]);
- #endif
- /* Discard the token being shifted unless it is eof. */
- if (yychar != YYEOF)
- yychar = YYEMPTY;
- *++yyvsp = yylval;
- #ifdef YYLSP_NEEDED
- *++yylsp = yylloc;
- #endif
- /* count tokens shifted since error; after three, turn off error status. */
- if (yyerrstatus) yyerrstatus--;
- yystate = yyn;
- goto yynewstate;
- /* Do the default action for the current state. */
- yydefault:
- yyn = yydefact[yystate];
- if (yyn == 0)
- goto yyerrlab;
- /* Do a reduction. yyn is the number of a rule to reduce with. */
- yyreduce:
- yylen = yyr2[yyn];
- if (yylen > 0)
- yyval = yyvsp[1-yylen]; /* implement default value of the action */
- #if YYDEBUG != 0
- if (yydebug)
- {
- int i;
- fprintf (stderr, "Reducing via rule %d (line %d), ",
- yyn, yyrline[yyn]);
- /* Print the symbols being reduced, and their result. */
- for (i = yyprhs[yyn]; yyrhs[i] > 0; i++)
- fprintf (stderr, "%s ", yytname[yyrhs[i]]);
- fprintf (stderr, " -> %sn", yytname[yyr1[yyn]]);
- }
- #endif
- switch (yyn) {
- case 1:
- #line 366 "gram.y"
- { parsetree = yyvsp[-1].list; ;
- break;}
- case 2:
- #line 370 "gram.y"
- { yyval.list = lappend(yyvsp[-2].list, yyvsp[0].node); ;
- break;}
- case 3:
- #line 372 "gram.y"
- { yyval.list = lcons(yyvsp[0].node,NIL); ;
- break;}
- case 48:
- #line 432 "gram.y"
- {
- CreateUserStmt *n = makeNode(CreateUserStmt);
- n->user = yyvsp[-5].str;
- n->password = yyvsp[-4].str;
- n->createdb = yyvsp[-3].pboolean;
- n->createuser = yyvsp[-2].pboolean;
- n->groupElts = yyvsp[-1].list;
- n->validUntil = yyvsp[0].str;
- yyval.node = (Node *)n;
- ;
- break;}
- case 49:
- #line 453 "gram.y"
- {
- AlterUserStmt *n = makeNode(AlterUserStmt);
- n->user = yyvsp[-5].str;
- n->password = yyvsp[-4].str;
- n->createdb = yyvsp[-3].pboolean;
- n->createuser = yyvsp[-2].pboolean;
- n->groupElts = yyvsp[-1].list;
- n->validUntil = yyvsp[0].str;
- yyval.node = (Node *)n;
- ;
- break;}
- case 50:
- #line 473 "gram.y"
- {
- DropUserStmt *n = makeNode(DropUserStmt);
- n->user = yyvsp[0].str;
- yyval.node = (Node *)n;
- ;
- break;}
- case 51:
- #line 480 "gram.y"
- { yyval.str = yyvsp[0].str; ;
- break;}
- case 52:
- #line 481 "gram.y"
- { yyval.str = NULL; ;
- break;}
- case 53:
- #line 485 "gram.y"
- {
- bool* b;
- yyval.pboolean = (b = (bool*)palloc(sizeof(bool)));
- *b = true;
- ;
- break;}
- case 54:
- #line 491 "gram.y"
- {
- bool* b;
- yyval.pboolean = (b = (bool*)palloc(sizeof(bool)));
- *b = false;
- ;
- break;}
- case 55:
- #line 496 "gram.y"
- { yyval.pboolean = NULL; ;
- break;}
- case 56:
- #line 500 "gram.y"
- {
- bool* b;
- yyval.pboolean = (b = (bool*)palloc(sizeof(bool)));
- *b = true;
- ;
- break;}
- case 57:
- #line 506 "gram.y"
- {
- bool* b;
- yyval.pboolean = (b = (bool*)palloc(sizeof(bool)));
- *b = false;
- ;
- break;}
- case 58:
- #line 511 "gram.y"
- { yyval.pboolean = NULL; ;
- break;}
- case 59:
- #line 515 "gram.y"
- {
- yyval.list = lcons((void*)makeString(yyvsp[0].str), yyvsp[-2].list);
- ;
- break;}
- case 60:
- #line 519 "gram.y"
- {
- yyval.list = lcons((void*)makeString(yyvsp[0].str), NIL);
- ;
- break;}
- case 61:
- #line 524 "gram.y"
- { yyval.list = yyvsp[0].list; ;
- break;}
- case 62:
- #line 525 "gram.y"
- { yyval.list = NULL; ;
- break;}
- case 63:
- #line 528 "gram.y"
- { yyval.str = yyvsp[0].str; ;
- break;}
- case 64:
- #line 529 "gram.y"
- { yyval.str = NULL; ;
- break;}
- case 65:
- #line 542 "gram.y"
- {
- VariableSetStmt *n = makeNode(VariableSetStmt);
- n->name = yyvsp[-2].str;
- n->value = yyvsp[0].str;
- yyval.node = (Node *) n;
- ;
- break;}
- case 66:
- #line 549 "gram.y"
- {
- VariableSetStmt *n = makeNode(VariableSetStmt);
- n->name = yyvsp[-2].str;
- n->value = yyvsp[0].str;
- yyval.node = (Node *) n;
- ;
- break;}
- case 67:
- #line 556 "gram.y"
- {
- VariableSetStmt *n = makeNode(VariableSetStmt);
- n->name = "timezone";
- n->value = yyvsp[0].str;
- yyval.node = (Node *) n;
- ;
- break;}
- case 68:
- #line 563 "gram.y"
- {
- VariableSetStmt *n = makeNode(VariableSetStmt);
- n->name = "XactIsoLevel";
- n->value = yyvsp[0].str;
- yyval.node = (Node *) n;
- ;
- break;}
- case 69:
- #line 570 "gram.y"
- {
- #ifdef MULTIBYTE
- VariableSetStmt *n = makeNode(VariableSetStmt);
- n->name = "client_encoding";
- n->value = yyvsp[0].str;
- yyval.node = (Node *) n;
- #else
- elog(ERROR, "SET NAMES is not supported");
- #endif
- ;
- break;}
- case 70:
- #line 582 "gram.y"
- { yyval.str = "committed"; ;
- break;}
- case 71:
- #line 583 "gram.y"
- { yyval.str = "serializable"; ;
- break;}
- case 72:
- #line 586 "gram.y"
- { yyval.str = yyvsp[0].str; ;
- break;}
- case 73:
- #line 587 "gram.y"
- { yyval.str = NULL; ;
- break;}
- case 74:
- #line 590 "gram.y"
- { yyval.str = yyvsp[0].str; ;
- break;}
- case 75:
- #line 591 "gram.y"
- { yyval.str = NULL; ;
- break;}
- case 76:
- #line 592 "gram.y"
- { yyval.str = NULL; ;
- break;}
- case 77:
- #line 596 "gram.y"
- {
- VariableShowStmt *n = makeNode(VariableShowStmt);
- n->name = yyvsp[0].str;
- yyval.node = (Node *) n;
- ;
- break;}
- case 78:
- #line 602 "gram.y"
- {
- VariableShowStmt *n = makeNode(VariableShowStmt);
- n->name = "timezone";
- yyval.node = (Node *) n;
- ;
- break;}
- case 79:
- #line 608 "gram.y"
- {
- VariableShowStmt *n = makeNode(VariableShowStmt);
- n->name = "XactIsoLevel";
- yyval.node = (Node *) n;
- ;
- break;}
- case 80:
- #line 616 "gram.y"
- {
- VariableResetStmt *n = makeNode(VariableResetStmt);
- n->name = yyvsp[0].str;
- yyval.node = (Node *) n;
- ;
- break;}
- case 81:
- #line 622 "gram.y"
- {
- VariableResetStmt *n = makeNode(VariableResetStmt);
- n->name = "timezone";
- yyval.node = (Node *) n;
- ;
- break;}
- case 82:
- #line 628 "gram.y"
- {
- VariableResetStmt *n = makeNode(VariableResetStmt);
- n->name = "XactIsoLevel";
- yyval.node = (Node *) n;
- ;
- break;}
- case 83:
- #line 644 "gram.y"
- {
- AddAttrStmt *n = makeNode(AddAttrStmt);
- n->relname = yyvsp[-2].str;
- n->inh = yyvsp[-1].boolean;
- n->colDef = yyvsp[0].node;
- yyval.node = (Node *)n;
- ;
- break;}
- case 84:
- #line 654 "gram.y"
- {
- yyval.node = yyvsp[0].node;
- ;
- break;}
- case 85:
- #line 658 "gram.y"
- {
- Node *lp = lfirst(yyvsp[-1].list);
- if (length(yyvsp[-1].list) != 1)
- elog(ERROR,"ALTER TABLE/ADD() allows one column only");
- yyval.node = lp;
- ;
- break;}
- case 86:
- #line 666 "gram.y"
- { elog(ERROR,"ALTER TABLE/DROP COLUMN not yet implemented"); ;
- break;}
- case 87:
- #line 668 "gram.y"
- { elog(ERROR,"ALTER TABLE/ALTER COLUMN/SET DEFAULT not yet implemented"); ;
- break;}
- case 88:
- #line 670 "gram.y"
- { elog(ERROR,"ALTER TABLE/ALTER COLUMN/DROP DEFAULT not yet implemented"); ;
- break;}
- case 89:
- #line 672 "gram.y"
- { elog(ERROR,"ALTER TABLE/ADD CONSTRAINT not yet implemented"); ;
- break;}
- case 90:
- #line 684 "gram.y"
- {
- ClosePortalStmt *n = makeNode(ClosePortalStmt);
- n->portalname = yyvsp[0].str;
- yyval.node = (Node *)n;
- ;
- break;}
- case 91:
- #line 701 "gram.y"
- {
- CopyStmt *n = makeNode(CopyStmt);
- n->binary = yyvsp[-5].boolean;
- n->relname = yyvsp[-4].str;
- n->oids = yyvsp[-3].boolean;
- n->direction = yyvsp[-2].ival;
- n->filename = yyvsp[-1].str;
- n->delimiter = yyvsp[0].str;
- yyval.node = (Node *)n;
- ;
- break;}
- case 92:
- #line 714 "gram.y"
- { yyval.ival = TO; ;
- break;}
- case 93:
- #line 716 "gram.y"
- { yyval.ival = FROM; ;
- break;}
- case 94:
- #line 724 "gram.y"
- { yyval.str = yyvsp[0].str; ;
- break;}
- case 95:
- #line 725 "gram.y"
- { yyval.str = NULL; ;
- break;}
- case 96:
- #line 726 "gram.y"
- { yyval.str = NULL; ;
- break;}
- case 97:
- #line 729 "gram.y"
- { yyval.boolean = TRUE; ;
- break;}
- case 98:
- #line 730 "gram.y"
- { yyval.boolean = FALSE; ;
- break;}
- case 99:
- #line 733 "gram.y"
- { yyval.boolean = TRUE; ;
- break;}
- case 100:
- #line 734 "gram.y"
- { yyval.boolean = FALSE; ;
- break;}
- case 101:
- #line 740 "gram.y"
- { yyval.str = yyvsp[0].str; ;
- break;}
- case 102:
- #line 741 "gram.y"
- { yyval.str = "t"; ;
- break;}
- case 103:
- #line 754 "gram.y"
- {
- CreateStmt *n = makeNode(CreateStmt);
- n->istemp = yyvsp[-6].boolean;
- n->relname = yyvsp[-4].str;
- n->tableElts = yyvsp[-2].list;
- n->inhRelnames = yyvsp[0].list;
- n->constraints = NIL;
- yyval.node = (Node *)n;
- ;
- break;}
- case 104:
- #line 765 "gram.y"
- { yyval.boolean = yyvsp[0].boolean; ;
- break;}
- case 105:
- #line 766 "gram.y"
- { yyval.boolean = yyvsp[0].boolean; ;
- break;}
- case 106:
- #line 769 "gram.y"
- { yyval.boolean = TRUE; ;
- break;}
- case 107:
- #line 770 "gram.y"
- { yyval.boolean = TRUE; ;
- break;}
- case 108:
- #line 771 "gram.y"
- { yyval.boolean = FALSE; ;
- break;}
- case 109:
- #line 775 "gram.y"
- {
- elog(ERROR, "GLOBAL TEMPORARY TABLE is not currently supported");
- yyval.boolean = TRUE;
- ;
- break;}
- case 110:
- #line 780 "gram.y"
- {
- yyval.boolean = FALSE;
- ;
- break;}
- case 111:
- #line 786 "gram.y"
- {
- if (yyvsp[0].node != NULL)
- yyval.list = lappend(yyvsp[-2].list, yyvsp[0].node);
- else
- yyval.list = yyvsp[-2].list;
- ;
- break;}
- case 112:
- #line 793 "gram.y"
- {
- if (yyvsp[0].node != NULL)
- yyval.list = lcons(yyvsp[0].node, NIL);
- else
- yyval.list = NULL;
- ;
- break;}
- case 113:
- #line 799 "gram.y"
- { yyval.list = NULL; ;
- break;}
- case 114:
- #line 802 "gram.y"
- { yyval.node = yyvsp[0].node; ;
- break;}
- case 115:
- #line 803 "gram.y"
- { yyval.node = yyvsp[0].node; ;
- break;}
- case 116:
- #line 807 "gram.y"
- {
- ColumnDef *n = makeNode(ColumnDef);
- n->colname = yyvsp[-2].str;
- n->typename = yyvsp[-1].typnam;
- n->defval = NULL;
- n->is_not_null = FALSE;
- n->constraints = yyvsp[0].list;
- yyval.node = (Node *)n;
- ;
- break;}
- case 117:
- #line 817 "gram.y"
- {
- ColumnDef *n = makeNode(ColumnDef);
- n->colname = yyvsp[-2].str;
- n->typename = makeNode(TypeName);
- n->typename->name = xlateSqlType("integer");
- n->defval = NULL;
- n->is_not_null = TRUE;
- n->is_sequence = TRUE;
- n->constraints = yyvsp[0].list;
- yyval.node = (Node *)n;
- ;
- break;}
- case 118:
- #line 831 "gram.y"
- { yyval.list = yyvsp[0].list; ;
- break;}
- case 119:
- #line 832 "gram.y"
- { yyval.list = NULL; ;
- break;}
- case 120: