1 case 0 : 2 case 1 : 3 case 4 : 4 case 5 : 5 case 32 : 6 case 33 : 7 case 36 : 8 case 37 : 9 case 128 : 10 case 129 : 11 case 132 : 12 case 133 : 13 case 160 : 14 case 161 : 15 case 164 : 16 case 165 : 17 { 18 P0 = I211(4, 1, 3); 19 P1 = I211(4, 1, 5); 20 P2 = I211(4, 3, 7); 21 P3 = I211(4, 5, 7); 22 } break; 23 case 2 : 24 case 34 : 25 case 130 : 26 case 162 : 27 { 28 P0 = I31(4, 0); 29 P1 = I31(4, 2); 30 P2 = I211(4, 3, 7); 31 P3 = I211(4, 5, 7); 32 } break; 33 case 3 : 34 case 35 : 35 case 131 : 36 case 163 : 37 { 38 P0 = I31(4, 3); 39 P1 = I31(4, 2); 40 P2 = I211(4, 3, 7); 41 P3 = I211(4, 5, 7); 42 } break; 43 case 6 : 44 case 38 : 45 case 134 : 46 case 166 : 47 { 48 P0 = I31(4, 0); 49 P1 = I31(4, 5); 50 P2 = I211(4, 3, 7); 51 P3 = I211(4, 5, 7); 52 } break; 53 case 7 : 54 case 39 : 55 case 135 : 56 case 167 : 57 { 58 P0 = I31(4, 3); 59 P1 = I31(4, 5); 60 P2 = I211(4, 3, 7); 61 P3 = I211(4, 5, 7); 62 } break; 63 case 8 : 64 case 12 : 65 case 136 : 66 case 140 : 67 { 68 P0 = I31(4, 0); 69 P1 = I211(4, 1, 5); 70 P2 = I31(4, 6); 71 P3 = I211(4, 5, 7); 72 } break; 73 case 9 : 74 case 13 : 75 case 137 : 76 case 141 : 77 { 78 P0 = I31(4, 1); 79 P1 = I211(4, 1, 5); 80 P2 = I31(4, 6); 81 P3 = I211(4, 5, 7); 82 } break; 83 case 10 : 84 case 138 : 85 { 86 P1 = I31(4, 2); 87 P2 = I31(4, 6); 88 P3 = I211(4, 5, 7); 89 if (MUL) { 90 P0 = I31(4, 0); 91 } else { 92 P0 = I211(4, 1, 3); 93 } 94 } break; 95 case 11 : 96 case 139 : 97 { 98 P1 = I31(4, 2); 99 P2 = I31(4, 6); 100 P3 = I211(4, 5, 7); 101 if (MUL) { 102 P0 = IC(4); 103 } else { 104 P0 = I211(4, 1, 3); 105 } 106 } break; 107 case 14 : 108 case 142 : 109 { 110 P2 = I31(4, 6); 111 P3 = I211(4, 5, 7); 112 if (MUL) { 113 P0 = I31(4, 0); 114 P1 = I31(4, 5); 115 } else { 116 P0 = I332(1, 3, 4); 117 P1 = I521(4, 1, 5); 118 } 119 } break; 120 case 15 : 121 case 143 : 122 { 123 P2 = I31(4, 6); 124 P3 = I211(4, 5, 7); 125 if (MUL) { 126 P0 = IC(4); 127 P1 = I31(4, 5); 128 } else { 129 P0 = I332(1, 3, 4); 130 P1 = I521(4, 1, 5); 131 } 132 } break; 133 case 16 : 134 case 17 : 135 case 48 : 136 case 49 : 137 { 138 P0 = I211(4, 1, 3); 139 P1 = I31(4, 2); 140 P2 = I211(4, 3, 7); 141 P3 = I31(4, 8); 142 } break; 143 case 18 : 144 case 50 : 145 { 146 P0 = I31(4, 0); 147 P2 = I211(4, 3, 7); 148 P3 = I31(4, 8); 149 if (MUR) { 150 P1 = I31(4, 2); 151 } else { 152 P1 = I211(4, 1, 5); 153 } 154 } break; 155 case 19 : 156 case 51 : 157 { 158 P2 = I211(4, 3, 7); 159 P3 = I31(4, 8); 160 if (MUR) { 161 P0 = I31(4, 3); 162 P1 = I31(4, 2); 163 } else { 164 P0 = I521(4, 1, 3); 165 P1 = I332(1, 5, 4); 166 } 167 } break; 168 case 20 : 169 case 21 : 170 case 52 : 171 case 53 : 172 { 173 P0 = I211(4, 1, 3); 174 P1 = I31(4, 1); 175 P2 = I211(4, 3, 7); 176 P3 = I31(4, 8); 177 } break; 178 case 22 : 179 case 54 : 180 { 181 P0 = I31(4, 0); 182 P2 = I211(4, 3, 7); 183 P3 = I31(4, 8); 184 if (MUR) { 185 P1 = IC(4); 186 } else { 187 P1 = I211(4, 1, 5); 188 } 189 } break; 190 case 23 : 191 case 55 : 192 { 193 P2 = I211(4, 3, 7); 194 P3 = I31(4, 8); 195 if (MUR) { 196 P0 = I31(4, 3); 197 P1 = IC(4); 198 } else { 199 P0 = I521(4, 1, 3); 200 P1 = I332(1, 5, 4); 201 } 202 } break; 203 case 24 : 204 case 66 : 205 { 206 P0 = I31(4, 0); 207 P1 = I31(4, 2); 208 P2 = I31(4, 6); 209 P3 = I31(4, 8); 210 } break; 211 case 25 : 212 { 213 P0 = I31(4, 1); 214 P1 = I31(4, 2); 215 P2 = I31(4, 6); 216 P3 = I31(4, 8); 217 } break; 218 case 26 : 219 case 31 : 220 case 95 : 221 { 222 P2 = I31(4, 6); 223 P3 = I31(4, 8); 224 if (MUL) { 225 P0 = IC(4); 226 } else { 227 P0 = I211(4, 1, 3); 228 } 229 if (MUR) { 230 P1 = IC(4); 231 } else { 232 P1 = I211(4, 1, 5); 233 } 234 } break; 235 case 27 : 236 case 75 : 237 { 238 P1 = I31(4, 2); 239 P2 = I31(4, 6); 240 P3 = I31(4, 8); 241 if (MUL) { 242 P0 = IC(4); 243 } else { 244 P0 = I211(4, 1, 3); 245 } 246 } break; 247 case 28 : 248 { 249 P0 = I31(4, 0); 250 P1 = I31(4, 1); 251 P2 = I31(4, 6); 252 P3 = I31(4, 8); 253 } break; 254 case 29 : 255 { 256 P0 = I31(4, 1); 257 P1 = I31(4, 1); 258 P2 = I31(4, 6); 259 P3 = I31(4, 8); 260 } break; 261 case 30 : 262 case 86 : 263 { 264 P0 = I31(4, 0); 265 P2 = I31(4, 6); 266 P3 = I31(4, 8); 267 if (MUR) { 268 P1 = IC(4); 269 } else { 270 P1 = I211(4, 1, 5); 271 } 272 } break; 273 case 40 : 274 case 44 : 275 case 168 : 276 case 172 : 277 { 278 P0 = I31(4, 0); 279 P1 = I211(4, 1, 5); 280 P2 = I31(4, 7); 281 P3 = I211(4, 5, 7); 282 } break; 283 case 41 : 284 case 45 : 285 case 169 : 286 case 173 : 287 { 288 P0 = I31(4, 1); 289 P1 = I211(4, 1, 5); 290 P2 = I31(4, 7); 291 P3 = I211(4, 5, 7); 292 } break; 293 case 42 : 294 case 170 : 295 { 296 P1 = I31(4, 2); 297 P3 = I211(4, 5, 7); 298 if (MUL) { 299 P0 = I31(4, 0); 300 P2 = I31(4, 7); 301 } else { 302 P0 = I332(1, 3, 4); 303 P2 = I521(4, 3, 7); 304 } 305 } break; 306 case 43 : 307 case 171 : 308 { 309 P1 = I31(4, 2); 310 P3 = I211(4, 5, 7); 311 if (MUL) { 312 P0 = IC(4); 313 P2 = I31(4, 7); 314 } else { 315 P0 = I332(1, 3, 4); 316 P2 = I521(4, 3, 7); 317 } 318 } break; 319 case 46 : 320 case 174 : 321 { 322 P1 = I31(4, 5); 323 P2 = I31(4, 7); 324 P3 = I211(4, 5, 7); 325 if (MUL) { 326 P0 = I31(4, 0); 327 } else { 328 P0 = I611(4, 1, 3); 329 } 330 } break; 331 case 47 : 332 case 175 : 333 { 334 P1 = I31(4, 5); 335 P2 = I31(4, 7); 336 P3 = I211(4, 5, 7); 337 if (MUL) { 338 P0 = IC(4); 339 } else { 340 P0 = I1411(4, 1, 3); 341 } 342 } break; 343 case 56 : 344 { 345 P0 = I31(4, 0); 346 P1 = I31(4, 2); 347 P2 = I31(4, 7); 348 P3 = I31(4, 8); 349 } break; 350 case 57 : 351 { 352 P0 = I31(4, 1); 353 P1 = I31(4, 2); 354 P2 = I31(4, 7); 355 P3 = I31(4, 8); 356 } break; 357 case 58 : 358 { 359 P2 = I31(4, 7); 360 P3 = I31(4, 8); 361 if (MUL) { 362 P0 = I31(4, 0); 363 } else { 364 P0 = I611(4, 1, 3); 365 } 366 if (MUR) { 367 P1 = I31(4, 2); 368 } else { 369 P1 = I611(4, 1, 5); 370 } 371 } break; 372 case 59 : 373 { 374 P2 = I31(4, 7); 375 P3 = I31(4, 8); 376 if (MUL) { 377 P0 = IC(4); 378 } else { 379 P0 = I211(4, 1, 3); 380 } 381 if (MUR) { 382 P1 = I31(4, 2); 383 } else { 384 P1 = I611(4, 1, 5); 385 } 386 } break; 387 case 60 : 388 { 389 P0 = I31(4, 0); 390 P1 = I31(4, 1); 391 P2 = I31(4, 7); 392 P3 = I31(4, 8); 393 } break; 394 case 61 : 395 { 396 P0 = I31(4, 1); 397 P1 = I31(4, 1); 398 P2 = I31(4, 7); 399 P3 = I31(4, 8); 400 } break; 401 case 62 : 402 { 403 P0 = I31(4, 0); 404 P2 = I31(4, 7); 405 P3 = I31(4, 8); 406 if (MUR) { 407 P1 = IC(4); 408 } else { 409 P1 = I211(4, 1, 5); 410 } 411 } break; 412 case 63 : 413 { 414 P2 = I31(4, 7); 415 P3 = I31(4, 8); 416 if (MUL) { 417 P0 = IC(4); 418 } else { 419 P0 = I1411(4, 1, 3); 420 } 421 if (MUR) { 422 P1 = IC(4); 423 } else { 424 P1 = I211(4, 1, 5); 425 } 426 } break; 427 case 64 : 428 case 65 : 429 case 68 : 430 case 69 : 431 { 432 P0 = I211(4, 1, 3); 433 P1 = I211(4, 1, 5); 434 P2 = I31(4, 6); 435 P3 = I31(4, 8); 436 } break; 437 case 67 : 438 { 439 P0 = I31(4, 3); 440 P1 = I31(4, 2); 441 P2 = I31(4, 6); 442 P3 = I31(4, 8); 443 } break; 444 case 70 : 445 { 446 P0 = I31(4, 0); 447 P1 = I31(4, 5); 448 P2 = I31(4, 6); 449 P3 = I31(4, 8); 450 } break; 451 case 71 : 452 { 453 P0 = I31(4, 3); 454 P1 = I31(4, 5); 455 P2 = I31(4, 6); 456 P3 = I31(4, 8); 457 } break; 458 case 72 : 459 case 76 : 460 { 461 P0 = I31(4, 0); 462 P1 = I211(4, 1, 5); 463 P3 = I31(4, 8); 464 if (MDL) { 465 P2 = I31(4, 6); 466 } else { 467 P2 = I211(4, 3, 7); 468 } 469 } break; 470 case 73 : 471 case 77 : 472 { 473 P1 = I211(4, 1, 5); 474 P3 = I31(4, 8); 475 if (MDL) { 476 P0 = I31(4, 1); 477 P2 = I31(4, 6); 478 } else { 479 P0 = I521(4, 3, 1); 480 P2 = I332(3, 7, 4); 481 } 482 } break; 483 case 74 : 484 case 107 : 485 case 123 : 486 { 487 P1 = I31(4, 2); 488 P3 = I31(4, 8); 489 if (MDL) { 490 P2 = IC(4); 491 } else { 492 P2 = I211(4, 3, 7); 493 } 494 if (MUL) { 495 P0 = IC(4); 496 } else { 497 P0 = I211(4, 1, 3); 498 } 499 } break; 500 case 78 : 501 { 502 P1 = I31(4, 5); 503 P3 = I31(4, 8); 504 if (MDL) { 505 P2 = I31(4, 6); 506 } else { 507 P2 = I611(4, 3, 7); 508 } 509 if (MUL) { 510 P0 = I31(4, 0); 511 } else { 512 P0 = I611(4, 1, 3); 513 } 514 } break; 515 case 79 : 516 { 517 P1 = I31(4, 5); 518 P3 = I31(4, 8); 519 if (MDL) { 520 P2 = I31(4, 6); 521 } else { 522 P2 = I611(4, 3, 7); 523 } 524 if (MUL) { 525 P0 = IC(4); 526 } else { 527 P0 = I211(4, 1, 3); 528 } 529 } break; 530 case 80 : 531 case 81 : 532 { 533 P0 = I211(4, 1, 3); 534 P1 = I31(4, 2); 535 P2 = I31(4, 6); 536 if (MDR) { 537 P3 = I31(4, 8); 538 } else { 539 P3 = I211(4, 5, 7); 540 } 541 } break; 542 case 82 : 543 case 214 : 544 case 222 : 545 { 546 P0 = I31(4, 0); 547 P2 = I31(4, 6); 548 if (MDR) { 549 P3 = IC(4); 550 } else { 551 P3 = I211(4, 5, 7); 552 } 553 if (MUR) { 554 P1 = IC(4); 555 } else { 556 P1 = I211(4, 1, 5); 557 } 558 } break; 559 case 83 : 560 { 561 P0 = I31(4, 3); 562 P2 = I31(4, 6); 563 if (MDR) { 564 P3 = I31(4, 8); 565 } else { 566 P3 = I611(4, 5, 7); 567 } 568 if (MUR) { 569 P1 = I31(4, 2); 570 } else { 571 P1 = I611(4, 1, 5); 572 } 573 } break; 574 case 84 : 575 case 85 : 576 { 577 P0 = I211(4, 1, 3); 578 P2 = I31(4, 6); 579 if (MDR) { 580 P1 = I31(4, 1); 581 P3 = I31(4, 8); 582 } else { 583 P1 = I521(4, 5, 1); 584 P3 = I332(5, 7, 4); 585 } 586 } break; 587 case 87 : 588 { 589 P0 = I31(4, 3); 590 P2 = I31(4, 6); 591 if (MDR) { 592 P3 = I31(4, 8); 593 } else { 594 P3 = I611(4, 5, 7); 595 } 596 if (MUR) { 597 P1 = IC(4); 598 } else { 599 P1 = I211(4, 1, 5); 600 } 601 } break; 602 case 88 : 603 case 248 : 604 case 250 : 605 { 606 P0 = I31(4, 0); 607 P1 = I31(4, 2); 608 if (MDL) { 609 P2 = IC(4); 610 } else { 611 P2 = I211(4, 3, 7); 612 } 613 if (MDR) { 614 P3 = IC(4); 615 } else { 616 P3 = I211(4, 5, 7); 617 } 618 } break; 619 case 89 : 620 { 621 P0 = I31(4, 1); 622 P1 = I31(4, 2); 623 if (MDL) { 624 P2 = I31(4, 6); 625 } else { 626 P2 = I611(4, 3, 7); 627 } 628 if (MDR) { 629 P3 = I31(4, 8); 630 } else { 631 P3 = I611(4, 5, 7); 632 } 633 } break; 634 case 90 : 635 { 636 if (MDL) { 637 P2 = I31(4, 6); 638 } else { 639 P2 = I611(4, 3, 7); 640 } 641 if (MDR) { 642 P3 = I31(4, 8); 643 } else { 644 P3 = I611(4, 5, 7); 645 } 646 if (MUL) { 647 P0 = I31(4, 0); 648 } else { 649 P0 = I611(4, 1, 3); 650 } 651 if (MUR) { 652 P1 = I31(4, 2); 653 } else { 654 P1 = I611(4, 1, 5); 655 } 656 } break; 657 case 91 : 658 { 659 if (MDL) { 660 P2 = I31(4, 6); 661 } else { 662 P2 = I611(4, 3, 7); 663 } 664 if (MDR) { 665 P3 = I31(4, 8); 666 } else { 667 P3 = I611(4, 5, 7); 668 } 669 if (MUL) { 670 P0 = IC(4); 671 } else { 672 P0 = I211(4, 1, 3); 673 } 674 if (MUR) { 675 P1 = I31(4, 2); 676 } else { 677 P1 = I611(4, 1, 5); 678 } 679 } break; 680 case 92 : 681 { 682 P0 = I31(4, 0); 683 P1 = I31(4, 1); 684 if (MDL) { 685 P2 = I31(4, 6); 686 } else { 687 P2 = I611(4, 3, 7); 688 } 689 if (MDR) { 690 P3 = I31(4, 8); 691 } else { 692 P3 = I611(4, 5, 7); 693 } 694 } break; 695 case 93 : 696 { 697 P0 = I31(4, 1); 698 P1 = I31(4, 1); 699 if (MDL) { 700 P2 = I31(4, 6); 701 } else { 702 P2 = I611(4, 3, 7); 703 } 704 if (MDR) { 705 P3 = I31(4, 8); 706 } else { 707 P3 = I611(4, 5, 7); 708 } 709 } break; 710 case 94 : 711 { 712 if (MDL) { 713 P2 = I31(4, 6); 714 } else { 715 P2 = I611(4, 3, 7); 716 } 717 if (MDR) { 718 P3 = I31(4, 8); 719 } else { 720 P3 = I611(4, 5, 7); 721 } 722 if (MUL) { 723 P0 = I31(4, 0); 724 } else { 725 P0 = I611(4, 1, 3); 726 } 727 if (MUR) { 728 P1 = IC(4); 729 } else { 730 P1 = I211(4, 1, 5); 731 } 732 } break; 733 case 96 : 734 case 97 : 735 case 100 : 736 case 101 : 737 { 738 P0 = I211(4, 1, 3); 739 P1 = I211(4, 1, 5); 740 P2 = I31(4, 3); 741 P3 = I31(4, 8); 742 } break; 743 case 98 : 744 { 745 P0 = I31(4, 0); 746 P1 = I31(4, 2); 747 P2 = I31(4, 3); 748 P3 = I31(4, 8); 749 } break; 750 case 99 : 751 { 752 P0 = I31(4, 3); 753 P1 = I31(4, 2); 754 P2 = I31(4, 3); 755 P3 = I31(4, 8); 756 } break; 757 case 102 : 758 { 759 P0 = I31(4, 0); 760 P1 = I31(4, 5); 761 P2 = I31(4, 3); 762 P3 = I31(4, 8); 763 } break; 764 case 103 : 765 { 766 P0 = I31(4, 3); 767 P1 = I31(4, 5); 768 P2 = I31(4, 3); 769 P3 = I31(4, 8); 770 } break; 771 case 104 : 772 case 108 : 773 { 774 P0 = I31(4, 0); 775 P1 = I211(4, 1, 5); 776 P3 = I31(4, 8); 777 if (MDL) { 778 P2 = IC(4); 779 } else { 780 P2 = I211(4, 3, 7); 781 } 782 } break; 783 case 105 : 784 case 109 : 785 { 786 P1 = I211(4, 1, 5); 787 P3 = I31(4, 8); 788 if (MDL) { 789 P0 = I31(4, 1); 790 P2 = IC(4); 791 } else { 792 P0 = I521(4, 3, 1); 793 P2 = I332(3, 7, 4); 794 } 795 } break; 796 case 106 : 797 case 120 : 798 { 799 P0 = I31(4, 0); 800 P1 = I31(4, 2); 801 P3 = I31(4, 8); 802 if (MDL) { 803 P2 = IC(4); 804 } else { 805 P2 = I211(4, 3, 7); 806 } 807 } break; 808 case 110 : 809 { 810 P0 = I31(4, 0); 811 P1 = I31(4, 5); 812 P3 = I31(4, 8); 813 if (MDL) { 814 P2 = IC(4); 815 } else { 816 P2 = I211(4, 3, 7); 817 } 818 } break; 819 case 111 : 820 { 821 P1 = I31(4, 5); 822 P3 = I31(4, 8); 823 if (MDL) { 824 P2 = IC(4); 825 } else { 826 P2 = I211(4, 3, 7); 827 } 828 if (MUL) { 829 P0 = IC(4); 830 } else { 831 P0 = I1411(4, 1, 3); 832 } 833 } break; 834 case 112 : 835 case 113 : 836 { 837 P0 = I211(4, 1, 3); 838 P1 = I31(4, 2); 839 if (MDR) { 840 P2 = I31(4, 3); 841 P3 = I31(4, 8); 842 } else { 843 P2 = I521(4, 7, 3); 844 P3 = I332(5, 7, 4); 845 } 846 } break; 847 case 114 : 848 { 849 P0 = I31(4, 0); 850 P2 = I31(4, 3); 851 if (MDR) { 852 P3 = I31(4, 8); 853 } else { 854 P3 = I611(4, 5, 7); 855 } 856 if (MUR) { 857 P1 = I31(4, 2); 858 } else { 859 P1 = I611(4, 1, 5); 860 } 861 } break; 862 case 115 : 863 { 864 P0 = I31(4, 3); 865 P2 = I31(4, 3); 866 if (MDR) { 867 P3 = I31(4, 8); 868 } else { 869 P3 = I611(4, 5, 7); 870 } 871 if (MUR) { 872 P1 = I31(4, 2); 873 } else { 874 P1 = I611(4, 1, 5); 875 } 876 } break; 877 case 116 : 878 case 117 : 879 { 880 P0 = I211(4, 1, 3); 881 P1 = I31(4, 1); 882 P2 = I31(4, 3); 883 if (MDR) { 884 P3 = I31(4, 8); 885 } else { 886 P3 = I611(4, 5, 7); 887 } 888 } break; 889 case 118 : 890 { 891 P0 = I31(4, 0); 892 P2 = I31(4, 3); 893 P3 = I31(4, 8); 894 if (MUR) { 895 P1 = IC(4); 896 } else { 897 P1 = I211(4, 1, 5); 898 } 899 } break; 900 case 119 : 901 { 902 P2 = I31(4, 3); 903 P3 = I31(4, 8); 904 if (MUR) { 905 P0 = I31(4, 3); 906 P1 = IC(4); 907 } else { 908 P0 = I521(4, 1, 3); 909 P1 = I332(1, 5, 4); 910 } 911 } break; 912 case 121 : 913 { 914 P0 = I31(4, 1); 915 P1 = I31(4, 2); 916 if (MDL) { 917 P2 = IC(4); 918 } else { 919 P2 = I211(4, 3, 7); 920 } 921 if (MDR) { 922 P3 = I31(4, 8); 923 } else { 924 P3 = I611(4, 5, 7); 925 } 926 } break; 927 case 122 : 928 { 929 if (MDL) { 930 P2 = IC(4); 931 } else { 932 P2 = I211(4, 3, 7); 933 } 934 if (MDR) { 935 P3 = I31(4, 8); 936 } else { 937 P3 = I611(4, 5, 7); 938 } 939 if (MUL) { 940 P0 = I31(4, 0); 941 } else { 942 P0 = I611(4, 1, 3); 943 } 944 if (MUR) { 945 P1 = I31(4, 2); 946 } else { 947 P1 = I611(4, 1, 5); 948 } 949 } break; 950 case 124 : 951 { 952 P0 = I31(4, 0); 953 P1 = I31(4, 1); 954 P3 = I31(4, 8); 955 if (MDL) { 956 P2 = IC(4); 957 } else { 958 P2 = I211(4, 3, 7); 959 } 960 } break; 961 case 125 : 962 { 963 P1 = I31(4, 1); 964 P3 = I31(4, 8); 965 if (MDL) { 966 P0 = I31(4, 1); 967 P2 = IC(4); 968 } else { 969 P0 = I521(4, 3, 1); 970 P2 = I332(3, 7, 4); 971 } 972 } break; 973 case 126 : 974 { 975 P0 = I31(4, 0); 976 P3 = I31(4, 8); 977 if (MDL) { 978 P2 = IC(4); 979 } else { 980 P2 = I211(4, 3, 7); 981 } 982 if (MUR) { 983 P1 = IC(4); 984 } else { 985 P1 = I211(4, 1, 5); 986 } 987 } break; 988 case 127 : 989 { 990 P3 = I31(4, 8); 991 if (MDL) { 992 P2 = IC(4); 993 } else { 994 P2 = I211(4, 3, 7); 995 } 996 if (MUL) { 997 P0 = IC(4); 998 } else { 999 P0 = I1411(4, 1, 3); 1000 } 1001 if (MUR) { 1002 P1 = IC(4); 1003 } else { 1004 P1 = I211(4, 1, 5); 1005 } 1006 } break; 1007 case 144 : 1008 case 145 : 1009 case 176 : 1010 case 177 : 1011 { 1012 P0 = I211(4, 1, 3); 1013 P1 = I31(4, 2); 1014 P2 = I211(4, 3, 7); 1015 P3 = I31(4, 7); 1016 } break; 1017 case 146 : 1018 case 178 : 1019 { 1020 P0 = I31(4, 0); 1021 P2 = I211(4, 3, 7); 1022 if (MUR) { 1023 P1 = I31(4, 2); 1024 P3 = I31(4, 7); 1025 } else { 1026 P1 = I332(1, 5, 4); 1027 P3 = I521(4, 5, 7); 1028 } 1029 } break; 1030 case 147 : 1031 case 179 : 1032 { 1033 P0 = I31(4, 3); 1034 P2 = I211(4, 3, 7); 1035 P3 = I31(4, 7); 1036 if (MUR) { 1037 P1 = I31(4, 2); 1038 } else { 1039 P1 = I611(4, 1, 5); 1040 } 1041 } break; 1042 case 148 : 1043 case 149 : 1044 case 180 : 1045 case 181 : 1046 { 1047 P0 = I211(4, 1, 3); 1048 P1 = I31(4, 1); 1049 P2 = I211(4, 3, 7); 1050 P3 = I31(4, 7); 1051 } break; 1052 case 150 : 1053 case 182 : 1054 { 1055 P0 = I31(4, 0); 1056 P2 = I211(4, 3, 7); 1057 if (MUR) { 1058 P1 = IC(4); 1059 P3 = I31(4, 7); 1060 } else { 1061 P1 = I332(1, 5, 4); 1062 P3 = I521(4, 5, 7); 1063 } 1064 } break; 1065 case 151 : 1066 case 183 : 1067 { 1068 P0 = I31(4, 3); 1069 P2 = I211(4, 3, 7); 1070 P3 = I31(4, 7); 1071 if (MUR) { 1072 P1 = IC(4); 1073 } else { 1074 P1 = I1411(4, 1, 5); 1075 } 1076 } break; 1077 case 152 : 1078 { 1079 P0 = I31(4, 0); 1080 P1 = I31(4, 2); 1081 P2 = I31(4, 6); 1082 P3 = I31(4, 7); 1083 } break; 1084 case 153 : 1085 { 1086 P0 = I31(4, 1); 1087 P1 = I31(4, 2); 1088 P2 = I31(4, 6); 1089 P3 = I31(4, 7); 1090 } break; 1091 case 154 : 1092 { 1093 P2 = I31(4, 6); 1094 P3 = I31(4, 7); 1095 if (MUL) { 1096 P0 = I31(4, 0); 1097 } else { 1098 P0 = I611(4, 1, 3); 1099 } 1100 if (MUR) { 1101 P1 = I31(4, 2); 1102 } else { 1103 P1 = I611(4, 1, 5); 1104 } 1105 } break; 1106 case 155 : 1107 { 1108 P1 = I31(4, 2); 1109 P2 = I31(4, 6); 1110 P3 = I31(4, 7); 1111 if (MUL) { 1112 P0 = IC(4); 1113 } else { 1114 P0 = I211(4, 1, 3); 1115 } 1116 } break; 1117 case 156 : 1118 { 1119 P0 = I31(4, 0); 1120 P1 = I31(4, 1); 1121 P2 = I31(4, 6); 1122 P3 = I31(4, 7); 1123 } break; 1124 case 157 : 1125 { 1126 P0 = I31(4, 1); 1127 P1 = I31(4, 1); 1128 P2 = I31(4, 6); 1129 P3 = I31(4, 7); 1130 } break; 1131 case 158 : 1132 { 1133 P2 = I31(4, 6); 1134 P3 = I31(4, 7); 1135 if (MUL) { 1136 P0 = I31(4, 0); 1137 } else { 1138 P0 = I611(4, 1, 3); 1139 } 1140 if (MUR) { 1141 P1 = IC(4); 1142 } else { 1143 P1 = I211(4, 1, 5); 1144 } 1145 } break; 1146 case 159 : 1147 { 1148 P2 = I31(4, 6); 1149 P3 = I31(4, 7); 1150 if (MUL) { 1151 P0 = IC(4); 1152 } else { 1153 P0 = I211(4, 1, 3); 1154 } 1155 if (MUR) { 1156 P1 = IC(4); 1157 } else { 1158 P1 = I1411(4, 1, 5); 1159 } 1160 } break; 1161 case 184 : 1162 { 1163 P0 = I31(4, 0); 1164 P1 = I31(4, 2); 1165 P2 = I31(4, 7); 1166 P3 = I31(4, 7); 1167 } break; 1168 case 185 : 1169 { 1170 P0 = I31(4, 1); 1171 P1 = I31(4, 2); 1172 P2 = I31(4, 7); 1173 P3 = I31(4, 7); 1174 } break; 1175 case 186 : 1176 { 1177 P2 = I31(4, 7); 1178 P3 = I31(4, 7); 1179 if (MUL) { 1180 P0 = I31(4, 0); 1181 } else { 1182 P0 = I611(4, 1, 3); 1183 } 1184 if (MUR) { 1185 P1 = I31(4, 2); 1186 } else { 1187 P1 = I611(4, 1, 5); 1188 } 1189 } break; 1190 case 187 : 1191 { 1192 P1 = I31(4, 2); 1193 P3 = I31(4, 7); 1194 if (MUL) { 1195 P0 = IC(4); 1196 P2 = I31(4, 7); 1197 } else { 1198 P0 = I332(1, 3, 4); 1199 P2 = I521(4, 3, 7); 1200 } 1201 } break; 1202 case 188 : 1203 { 1204 P0 = I31(4, 0); 1205 P1 = I31(4, 1); 1206 P2 = I31(4, 7); 1207 P3 = I31(4, 7); 1208 } break; 1209 case 189 : 1210 { 1211 P0 = I31(4, 1); 1212 P1 = I31(4, 1); 1213 P2 = I31(4, 7); 1214 P3 = I31(4, 7); 1215 } break; 1216 case 190 : 1217 { 1218 P0 = I31(4, 0); 1219 P2 = I31(4, 7); 1220 if (MUR) { 1221 P1 = IC(4); 1222 P3 = I31(4, 7); 1223 } else { 1224 P1 = I332(1, 5, 4); 1225 P3 = I521(4, 5, 7); 1226 } 1227 } break; 1228 case 191 : 1229 { 1230 P2 = I31(4, 7); 1231 P3 = I31(4, 7); 1232 if (MUL) { 1233 P0 = IC(4); 1234 } else { 1235 P0 = I1411(4, 1, 3); 1236 } 1237 if (MUR) { 1238 P1 = IC(4); 1239 } else { 1240 P1 = I1411(4, 1, 5); 1241 } 1242 } break; 1243 case 192 : 1244 case 193 : 1245 case 196 : 1246 case 197 : 1247 { 1248 P0 = I211(4, 1, 3); 1249 P1 = I211(4, 1, 5); 1250 P2 = I31(4, 6); 1251 P3 = I31(4, 5); 1252 } break; 1253 case 194 : 1254 { 1255 P0 = I31(4, 0); 1256 P1 = I31(4, 2); 1257 P2 = I31(4, 6); 1258 P3 = I31(4, 5); 1259 } break; 1260 case 195 : 1261 { 1262 P0 = I31(4, 3); 1263 P1 = I31(4, 2); 1264 P2 = I31(4, 6); 1265 P3 = I31(4, 5); 1266 } break; 1267 case 198 : 1268 { 1269 P0 = I31(4, 0); 1270 P1 = I31(4, 5); 1271 P2 = I31(4, 6); 1272 P3 = I31(4, 5); 1273 } break; 1274 case 199 : 1275 { 1276 P0 = I31(4, 3); 1277 P1 = I31(4, 5); 1278 P2 = I31(4, 6); 1279 P3 = I31(4, 5); 1280 } break; 1281 case 200 : 1282 case 204 : 1283 { 1284 P0 = I31(4, 0); 1285 P1 = I211(4, 1, 5); 1286 if (MDL) { 1287 P2 = I31(4, 6); 1288 P3 = I31(4, 5); 1289 } else { 1290 P2 = I332(3, 7, 4); 1291 P3 = I521(4, 7, 5); 1292 } 1293 } break; 1294 case 201 : 1295 case 205 : 1296 { 1297 P0 = I31(4, 1); 1298 P1 = I211(4, 1, 5); 1299 P3 = I31(4, 5); 1300 if (MDL) { 1301 P2 = I31(4, 6); 1302 } else { 1303 P2 = I611(4, 3, 7); 1304 } 1305 } break; 1306 case 202 : 1307 { 1308 P1 = I31(4, 2); 1309 P3 = I31(4, 5); 1310 if (MDL) { 1311 P2 = I31(4, 6); 1312 } else { 1313 P2 = I611(4, 3, 7); 1314 } 1315 if (MUL) { 1316 P0 = I31(4, 0); 1317 } else { 1318 P0 = I611(4, 1, 3); 1319 } 1320 } break; 1321 case 203 : 1322 { 1323 P1 = I31(4, 2); 1324 P2 = I31(4, 6); 1325 P3 = I31(4, 5); 1326 if (MUL) { 1327 P0 = IC(4); 1328 } else { 1329 P0 = I211(4, 1, 3); 1330 } 1331 } break; 1332 case 206 : 1333 { 1334 P1 = I31(4, 5); 1335 P3 = I31(4, 5); 1336 if (MDL) { 1337 P2 = I31(4, 6); 1338 } else { 1339 P2 = I611(4, 3, 7); 1340 } 1341 if (MUL) { 1342 P0 = I31(4, 0); 1343 } else { 1344 P0 = I611(4, 1, 3); 1345 } 1346 } break; 1347 case 207 : 1348 { 1349 P2 = I31(4, 6); 1350 P3 = I31(4, 5); 1351 if (MUL) { 1352 P0 = IC(4); 1353 P1 = I31(4, 5); 1354 } else { 1355 P0 = I332(1, 3, 4); 1356 P1 = I521(4, 1, 5); 1357 } 1358 } break; 1359 case 208 : 1360 case 209 : 1361 { 1362 P0 = I211(4, 1, 3); 1363 P1 = I31(4, 2); 1364 P2 = I31(4, 6); 1365 if (MDR) { 1366 P3 = IC(4); 1367 } else { 1368 P3 = I211(4, 5, 7); 1369 } 1370 } break; 1371 case 210 : 1372 case 216 : 1373 { 1374 P0 = I31(4, 0); 1375 P1 = I31(4, 2); 1376 P2 = I31(4, 6); 1377 if (MDR) { 1378 P3 = IC(4); 1379 } else { 1380 P3 = I211(4, 5, 7); 1381 } 1382 } break; 1383 case 211 : 1384 { 1385 P0 = I31(4, 3); 1386 P1 = I31(4, 2); 1387 P2 = I31(4, 6); 1388 if (MDR) { 1389 P3 = IC(4); 1390 } else { 1391 P3 = I211(4, 5, 7); 1392 } 1393 } break; 1394 case 212 : 1395 case 213 : 1396 { 1397 P0 = I211(4, 1, 3); 1398 P2 = I31(4, 6); 1399 if (MDR) { 1400 P1 = I31(4, 1); 1401 P3 = IC(4); 1402 } else { 1403 P1 = I521(4, 5, 1); 1404 P3 = I332(5, 7, 4); 1405 } 1406 } break; 1407 case 215 : 1408 { 1409 P0 = I31(4, 3); 1410 P2 = I31(4, 6); 1411 if (MDR) { 1412 P3 = IC(4); 1413 } else { 1414 P3 = I211(4, 5, 7); 1415 } 1416 if (MUR) { 1417 P1 = IC(4); 1418 } else { 1419 P1 = I1411(4, 1, 5); 1420 } 1421 } break; 1422 case 217 : 1423 { 1424 P0 = I31(4, 1); 1425 P1 = I31(4, 2); 1426 P2 = I31(4, 6); 1427 if (MDR) { 1428 P3 = IC(4); 1429 } else { 1430 P3 = I211(4, 5, 7); 1431 } 1432 } break; 1433 case 218 : 1434 { 1435 if (MDL) { 1436 P2 = I31(4, 6); 1437 } else { 1438 P2 = I611(4, 3, 7); 1439 } 1440 if (MDR) { 1441 P3 = IC(4); 1442 } else { 1443 P3 = I211(4, 5, 7); 1444 } 1445 if (MUL) { 1446 P0 = I31(4, 0); 1447 } else { 1448 P0 = I611(4, 1, 3); 1449 } 1450 if (MUR) { 1451 P1 = I31(4, 2); 1452 } else { 1453 P1 = I611(4, 1, 5); 1454 } 1455 } break; 1456 case 219 : 1457 { 1458 P1 = I31(4, 2); 1459 P2 = I31(4, 6); 1460 if (MDR) { 1461 P3 = IC(4); 1462 } else { 1463 P3 = I211(4, 5, 7); 1464 } 1465 if (MUL) { 1466 P0 = IC(4); 1467 } else { 1468 P0 = I211(4, 1, 3); 1469 } 1470 } break; 1471 case 220 : 1472 { 1473 P0 = I31(4, 0); 1474 P1 = I31(4, 1); 1475 if (MDL) { 1476 P2 = I31(4, 6); 1477 } else { 1478 P2 = I611(4, 3, 7); 1479 } 1480 if (MDR) { 1481 P3 = IC(4); 1482 } else { 1483 P3 = I211(4, 5, 7); 1484 } 1485 } break; 1486 case 221 : 1487 { 1488 P0 = I31(4, 1); 1489 P2 = I31(4, 6); 1490 if (MDR) { 1491 P1 = I31(4, 1); 1492 P3 = IC(4); 1493 } else { 1494 P1 = I521(4, 5, 1); 1495 P3 = I332(5, 7, 4); 1496 } 1497 } break; 1498 case 223 : 1499 { 1500 P2 = I31(4, 6); 1501 if (MDR) { 1502 P3 = IC(4); 1503 } else { 1504 P3 = I211(4, 5, 7); 1505 } 1506 if (MUL) { 1507 P0 = IC(4); 1508 } else { 1509 P0 = I211(4, 1, 3); 1510 } 1511 if (MUR) { 1512 P1 = IC(4); 1513 } else { 1514 P1 = I1411(4, 1, 5); 1515 } 1516 } break; 1517 case 224 : 1518 case 225 : 1519 case 228 : 1520 case 229 : 1521 { 1522 P0 = I211(4, 1, 3); 1523 P1 = I211(4, 1, 5); 1524 P2 = I31(4, 3); 1525 P3 = I31(4, 5); 1526 } break; 1527 case 226 : 1528 { 1529 P0 = I31(4, 0); 1530 P1 = I31(4, 2); 1531 P2 = I31(4, 3); 1532 P3 = I31(4, 5); 1533 } break; 1534 case 227 : 1535 { 1536 P0 = I31(4, 3); 1537 P1 = I31(4, 2); 1538 P2 = I31(4, 3); 1539 P3 = I31(4, 5); 1540 } break; 1541 case 230 : 1542 { 1543 P0 = I31(4, 0); 1544 P1 = I31(4, 5); 1545 P2 = I31(4, 3); 1546 P3 = I31(4, 5); 1547 } break; 1548 case 231 : 1549 { 1550 P0 = I31(4, 3); 1551 P1 = I31(4, 5); 1552 P2 = I31(4, 3); 1553 P3 = I31(4, 5); 1554 } break; 1555 case 232 : 1556 case 236 : 1557 { 1558 P0 = I31(4, 0); 1559 P1 = I211(4, 1, 5); 1560 if (MDL) { 1561 P2 = IC(4); 1562 P3 = I31(4, 5); 1563 } else { 1564 P2 = I332(3, 7, 4); 1565 P3 = I521(4, 7, 5); 1566 } 1567 } break; 1568 case 233 : 1569 case 237 : 1570 { 1571 P0 = I31(4, 1); 1572 P1 = I211(4, 1, 5); 1573 P3 = I31(4, 5); 1574 if (MDL) { 1575 P2 = IC(4); 1576 } else { 1577 P2 = I1411(4, 3, 7); 1578 } 1579 } break; 1580 case 234 : 1581 { 1582 P1 = I31(4, 2); 1583 P3 = I31(4, 5); 1584 if (MDL) { 1585 P2 = IC(4); 1586 } else { 1587 P2 = I211(4, 3, 7); 1588 } 1589 if (MUL) { 1590 P0 = I31(4, 0); 1591 } else { 1592 P0 = I611(4, 1, 3); 1593 } 1594 } break; 1595 case 235 : 1596 { 1597 P1 = I31(4, 2); 1598 P3 = I31(4, 5); 1599 if (MDL) { 1600 P2 = IC(4); 1601 } else { 1602 P2 = I1411(4, 3, 7); 1603 } 1604 if (MUL) { 1605 P0 = IC(4); 1606 } else { 1607 P0 = I211(4, 1, 3); 1608 } 1609 } break; 1610 case 238 : 1611 { 1612 P0 = I31(4, 0); 1613 P1 = I31(4, 5); 1614 if (MDL) { 1615 P2 = IC(4); 1616 P3 = I31(4, 5); 1617 } else { 1618 P2 = I332(3, 7, 4); 1619 P3 = I521(4, 7, 5); 1620 } 1621 } break; 1622 case 239 : 1623 { 1624 P1 = I31(4, 5); 1625 P3 = I31(4, 5); 1626 if (MDL) { 1627 P2 = IC(4); 1628 } else { 1629 P2 = I1411(4, 3, 7); 1630 } 1631 if (MUL) { 1632 P0 = IC(4); 1633 } else { 1634 P0 = I1411(4, 1, 3); 1635 } 1636 } break; 1637 case 240 : 1638 case 241 : 1639 { 1640 P0 = I211(4, 1, 3); 1641 P1 = I31(4, 2); 1642 if (MDR) { 1643 P2 = I31(4, 3); 1644 P3 = IC(4); 1645 } else { 1646 P2 = I521(4, 7, 3); 1647 P3 = I332(5, 7, 4); 1648 } 1649 } break; 1650 case 242 : 1651 { 1652 P0 = I31(4, 0); 1653 P2 = I31(4, 3); 1654 if (MDR) { 1655 P3 = IC(4); 1656 } else { 1657 P3 = I211(4, 5, 7); 1658 } 1659 if (MUR) { 1660 P1 = I31(4, 2); 1661 } else { 1662 P1 = I611(4, 1, 5); 1663 } 1664 } break; 1665 case 243 : 1666 { 1667 P0 = I31(4, 3); 1668 P1 = I31(4, 2); 1669 if (MDR) { 1670 P2 = I31(4, 3); 1671 P3 = IC(4); 1672 } else { 1673 P2 = I521(4, 7, 3); 1674 P3 = I332(5, 7, 4); 1675 } 1676 } break; 1677 case 244 : 1678 case 245 : 1679 { 1680 P0 = I211(4, 1, 3); 1681 P1 = I31(4, 1); 1682 P2 = I31(4, 3); 1683 if (MDR) { 1684 P3 = IC(4); 1685 } else { 1686 P3 = I1411(4, 5, 7); 1687 } 1688 } break; 1689 case 246 : 1690 { 1691 P0 = I31(4, 0); 1692 P2 = I31(4, 3); 1693 if (MDR) { 1694 P3 = IC(4); 1695 } else { 1696 P3 = I1411(4, 5, 7); 1697 } 1698 if (MUR) { 1699 P1 = IC(4); 1700 } else { 1701 P1 = I211(4, 1, 5); 1702 } 1703 } break; 1704 case 247 : 1705 { 1706 P0 = I31(4, 3); 1707 P2 = I31(4, 3); 1708 if (MDR) { 1709 P3 = IC(4); 1710 } else { 1711 P3 = I1411(4, 5, 7); 1712 } 1713 if (MUR) { 1714 P1 = IC(4); 1715 } else { 1716 P1 = I1411(4, 1, 5); 1717 } 1718 } break; 1719 case 249 : 1720 { 1721 P0 = I31(4, 1); 1722 P1 = I31(4, 2); 1723 if (MDL) { 1724 P2 = IC(4); 1725 } else { 1726 P2 = I1411(4, 3, 7); 1727 } 1728 if (MDR) { 1729 P3 = IC(4); 1730 } else { 1731 P3 = I211(4, 5, 7); 1732 } 1733 } break; 1734 case 251 : 1735 { 1736 P1 = I31(4, 2); 1737 if (MDL) { 1738 P2 = IC(4); 1739 } else { 1740 P2 = I1411(4, 3, 7); 1741 } 1742 if (MDR) { 1743 P3 = IC(4); 1744 } else { 1745 P3 = I211(4, 5, 7); 1746 } 1747 if (MUL) { 1748 P0 = IC(4); 1749 } else { 1750 P0 = I211(4, 1, 3); 1751 } 1752 } break; 1753 case 252 : 1754 { 1755 P0 = I31(4, 0); 1756 P1 = I31(4, 1); 1757 if (MDL) { 1758 P2 = IC(4); 1759 } else { 1760 P2 = I211(4, 3, 7); 1761 } 1762 if (MDR) { 1763 P3 = IC(4); 1764 } else { 1765 P3 = I1411(4, 5, 7); 1766 } 1767 } break; 1768 case 253 : 1769 { 1770 P0 = I31(4, 1); 1771 P1 = I31(4, 1); 1772 if (MDL) { 1773 P2 = IC(4); 1774 } else { 1775 P2 = I1411(4, 3, 7); 1776 } 1777 if (MDR) { 1778 P3 = IC(4); 1779 } else { 1780 P3 = I1411(4, 5, 7); 1781 } 1782 } break; 1783 case 254 : 1784 { 1785 P0 = I31(4, 0); 1786 if (MDL) { 1787 P2 = IC(4); 1788 } else { 1789 P2 = I211(4, 3, 7); 1790 } 1791 if (MDR) { 1792 P3 = IC(4); 1793 } else { 1794 P3 = I1411(4, 5, 7); 1795 } 1796 if (MUR) { 1797 P1 = IC(4); 1798 } else { 1799 P1 = I211(4, 1, 5); 1800 } 1801 } break; 1802 case 255 : 1803 { 1804 if (MDL) { 1805 P2 = IC(4); 1806 } else { 1807 P2 = I1411(4, 3, 7); 1808 } 1809 if (MDR) { 1810 P3 = IC(4); 1811 } else { 1812 P3 = I1411(4, 5, 7); 1813 } 1814 if (MUL) { 1815 P0 = IC(4); 1816 } else { 1817 P0 = I1411(4, 1, 3); 1818 } 1819 if (MUR) { 1820 P1 = IC(4); 1821 } else { 1822 P1 = I1411(4, 1, 5); 1823 } 1824 } break; 1825