- { // Pawn
- 0, 0, 0, 0, 0, 0, 0, 0,
- 166, 192, 204, 216, 216, 204, 192, 166,
- 166, 192, 210, 242, 242, 210, 192, 166,
- 166, 192, 220, 268, 268, 220, 192, 166,
- 166, 192, 220, 242, 242, 220, 192, 166,
- 166, 192, 210, 216, 216, 210, 192, 166,
- 166, 192, 204, 216, 216, 204, 192, 166,
- 0, 0, 0, 0, 0, 0, 0, 0
- },
- { // Knight
- 704, 730, 756, 768, 768, 756, 730, 704,
- 743, 768, 794, 807, 807, 794, 768, 743,
- 781, 807, 832, 844, 844, 832, 807, 781,
- 807, 832, 857, 870, 870, 857, 832, 807,
- 820, 844, 870, 883, 883, 870, 844, 820,
- 820, 844, 870, 883, 883, 870, 844, 820,
- 781, 807, 832, 844, 844, 832, 807, 781,
- 650, 768, 794, 807, 807, 794, 768, 650
- },
- { // Bishop
- 786, 786, 792, 797, 797, 792, 786, 786,
- 812, 832, 827, 832, 832, 827, 832, 812,
- 817, 827, 842, 837, 837, 842, 827, 817,
- 822, 832, 837, 852, 852, 837, 832, 822,
- 822, 832, 837, 852, 852, 837, 832, 822,
- 817, 827, 842, 837, 837, 842, 827, 817,
- 812, 832, 827, 832, 832, 827, 832, 812,
- 812, 812, 817, 822, 822, 817, 812, 812
- },
- { // Rook
- 1267, 1275, 1282, 1289, 1289, 1282, 1275, 1267,
- 1267, 1275, 1282, 1289, 1289, 1282, 1275, 1267,
- 1267, 1275, 1282, 1289, 1289, 1282, 1275, 1267,
- 1267, 1275, 1282, 1289, 1289, 1282, 1275, 1267,
- 1267, 1275, 1282, 1289, 1289, 1282, 1275, 1267,
- 1267, 1275, 1282, 1289, 1289, 1282, 1275, 1267,
- 1267, 1275, 1282, 1289, 1289, 1282, 1275, 1267,
- 1267, 1275, 1282, 1289, 1289, 1282, 1275, 1267
- },
- { // Queen
- 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
- 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
- 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
- 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
- 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
- 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
- 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
- 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560
- },
- { // King
- 302, 328, 276, 225, 225, 276, 328, 302,
- 276, 302, 251, 200, 200, 251, 302, 276,
- 225, 251, 200, 149, 149, 200, 251, 225,
- 200, 225, 175, 124, 124, 175, 225, 200,
- 175, 200, 149, 98, 98, 149, 200, 175,
- 149, 175, 124, 72, 72, 124, 175, 149,
- 124, 149, 98, 47, 47, 98, 149, 124,
- 98, 124, 72, 21, 21, 72, 124, 98,
+ {// Pawn
+ // A B C D E F G H
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ MP-34, MP-12, MP- 2, MP+ 8, MP+ 8, MP- 2, MP-12, MP-34,
+ MP-34, MP-12, MP+ 3, MP+30, MP+30, MP+ 3, MP-12, MP-34,
+ MP-34, MP-12, MP+11, MP+52, MP+52, MP+11, MP-12, MP-34,
+ MP-34, MP-12, MP+11, MP+30, MP+30, MP+11, MP-12, MP-34,
+ MP-34, MP-12, MP+ 3, MP+ 8, MP+ 8, MP+ 3, MP-12, MP-34,
+ MP-34, MP-12, MP- 2, MP+ 8, MP+ 8, MP- 2, MP-12, MP-34,
+ 0, 0, 0, 0, 0, 0, 0, 0
+ },
+ {// Knight
+ // A B C D E F G H
+ MK-136, MK-108, MK-81, MK-68, MK-68, MK-81, MK-108, MK-136,
+ MK- 94, MK- 68, MK-40, MK-26, MK-26, MK-40, MK- 68, MK- 94,
+ MK- 54, MK- 26, MK+ 0, MK+12, MK+12, MK+ 0, MK- 26, MK- 54,
+ MK- 26, MK+ 0, MK+26, MK+40, MK+40, MK+26, MK+ 0, MK- 26,
+ MK- 12, MK+ 12, MK+40, MK+54, MK+54, MK+40, MK+ 12, MK- 12,
+ MK- 12, MK+ 12, MK+40, MK+54, MK+54, MK+40, MK+ 12, MK- 12,
+ MK- 54, MK- 26, MK+ 0, MK+12, MK+12, MK+ 0, MK- 26, MK- 54,
+ MK-194, MK- 68, MK-40, MK-26, MK-26, MK-40, MK- 68, MK-194
+ },
+ {// Bishop
+ // A B C D E F G H
+ MB-41, MB-41, MB-36, MB-31, MB-31, MB-36, MB-41, MB-41,
+ MB-18, MB- 1, MB- 5, MB- 1, MB- 1, MB- 5, MB- 1, MB-18,
+ MB-14, MB- 5, MB+ 7, MB+ 3, MB+ 3, MB+ 7, MB- 5, MB-14,
+ MB- 9, MB- 1, MB+ 3, MB+16, MB+16, MB+ 3, MB- 1, MB- 9,
+ MB- 9, MB- 1, MB+ 3, MB+16, MB+16, MB+ 3, MB- 1, MB- 9,
+ MB-14, MB- 5, MB+ 7, MB+ 3, MB+ 3, MB+ 7, MB- 5, MB-14,
+ MB-18, MB- 1, MB- 5, MB- 1, MB- 1, MB- 5, MB- 1, MB-18,
+ MB-18, MB-18, MB-14, MB- 9, MB- 9, MB-14, MB-18, MB-18
+ },
+ {// Rook
+ // A B C D E F G H
+ MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
+ MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
+ MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
+ MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
+ MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
+ MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
+ MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
+ MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14
+ },
+ {// Queen
+ // A B C D E F G H
+ MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
+ MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
+ MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
+ MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
+ MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
+ MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
+ MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
+ MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12
+ },
+ {// King
+ //A B C D E F G H
+ 302, 328, 276, 225, 225, 276, 328, 302,
+ 276, 302, 251, 200, 200, 251, 302, 276,
+ 225, 251, 200, 149, 149, 200, 251, 225,
+ 200, 225, 175, 124, 124, 175, 225, 200,
+ 175, 200, 149, 98, 98, 149, 200, 175,
+ 149, 175, 124, 72, 72, 124, 175, 149,
+ 124, 149, 98, 47, 47, 98, 149, 124,
+ 98, 124, 72, 21, 21, 72, 124, 98