commit e9099c58e0c31b31ffb5d7c8c13afafef2028fe2 Author: ModelHub XC Date: Wed Oct 21 00:38:17 2026 +0800 初始化项目,由ModelHub XC社区提供模型 Model: billygeekourson/philidor-51m Source: Original Platform diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..a6344aa --- /dev/null +++ b/.gitattributes @@ -0,0 +1,35 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..b2f22e5 --- /dev/null +++ b/README.md @@ -0,0 +1,320 @@ +--- +license: mit +language: + - en + - fr +library_name: transformers +pipeline_tag: text-generation +tags: + - chess + - chess-engine + - from-scratch + - llama + - small-model +--- + +# Philidor 51M + +*[Version française plus bas](#philidor-51m-français)* + +A language model trained **from scratch** to play chess, without ever being +given a single rule of the game. + +It never sees a board. It does not know that pieces, squares or a king exist. +It receives a sequence of moves in UCI notation and predicts the next one, +exactly the way a language model predicts the next word. + +> *"Pawns are the soul of chess."* +> François-André Danican Philidor, 1749 + +## Result + +**97.86 % of the moves it proposes are legal**, in free generation, with no +constraint whatsoever. 95 % confidence interval: [97.65 – 98.05], measured on 20,000 +positions from held-out games. + +No rule was ever hard-coded. The model inferred the mechanics of the game from +790 million moves played by humans. + +## Usage + +```python +from transformers import AutoModelForCausalLM, AutoTokenizer + +tok = AutoTokenizer.from_pretrained("billygeekourson/philidor-51m") +model = AutoModelForCausalLM.from_pretrained("billygeekourson/philidor-51m") + +ids = tok("e2e4 e7e5 g1f3 b8c6", return_tensors="pt").input_ids +out = model.generate(ids, max_new_tokens=20, do_sample=True, + temperature=0.6, top_k=20, pad_token_id=0) +print(tok.decode(out[0], skip_special_tokens=True)) +``` + +Moves are written in UCI, separated by spaces. **One move is exactly one +token**, so an 80-ply game takes 80 tokens. + +## Playing without ever producing an illegal move + +The bundled `vocab_uci.json` lets you mask impossible moves before choosing. +A single forward pass is enough, and the model keeps its preference ordering +among the playable moves. + +```python +import json, torch, chess +from huggingface_hub import hf_hub_download + +v = json.load(open(hf_hub_download("billygeekourson/philidor-51m", + "vocab_uci.json"))) +board = chess.Board() +board.push_uci("e2e4"); board.push_uci("c7c5") + +logits = model(tok("e2e4 c7c5", return_tensors="pt").input_ids).logits[0, -1] +mask = torch.full_like(logits, float("-inf")) +for move in board.legal_moves: + i = v["stoi"][move.uci()] + mask[i] = logits[i] + +print(v["itos"][int(mask.argmax())]) # g1f3 +``` + +## Architecture + +Decoder-only Transformer: 16 layers, width 512, 8 attention heads, hidden MLP 1408. Pre-norm, RMSNorm, RoPE, SwiGLU, tied +embeddings. Context of 256 moves, i.e. a whole game. + +**51,397,120 non-embedding parameters** (52,406,272 total). + +The architecture happens to match Llama exactly, which was not planned: the +four building blocks were each chosen on their own merits. The model therefore +loads as a standard `LlamaForCausalLM`, and the conversion was verified with a +maximum logit difference of `0.00e+00` at every sequence length. + +## Vocabulary + +**1,971 tokens**: the 1,968 geometrically possible UCI moves on a chessboard, +plus ``, `` and ``. + +No BPE. The vocabulary is finite and known in advance, which makes legality +masking possible and spares the model from relearning that `e2` and `e4` form +a single unit. + +## Data + +One month of public Lichess archives, July 2026. + +| | | +|---|---| +| Games read | 89,288,421 | +| Games kept | 11,035,777 (12.4 %) | +| Training tokens | 803,780,147 | + +Filtering: both players between 1800 and 2600 Elo, bullet excluded, normal +termination, between 20 and 300 plies. The validation split is done **per +game**, never per token, so that no game is cut between the two sets. + +## Training + +A single RTX 3090. **2 hours**, 16,300 steps, one full epoch. bf16, AdamW, +cosine schedule with warmup, effective batch of 49,152 tokens. Measured MFU: +64 %. + +Final loss: 1.6024 training, 1.6434 validation. Both curves stay +superimposed, so no overfitting. + +## What the model knows + +| Metric | Value | +|---|---| +| Legal moves in free generation | **97.86 %** | +| Agreement with the human move, top-1 | 51.42 % | +| Agreement with the human move, top-5 | 88.72 % | +| Castling | 100.00 % | +| En passant | 100.00 % | +| Promotion | 98.60 % | +| Getting out of check | 96.60 % | + +All measurements are on held-out validation positions, at temperature 1.0 for +legality and on the argmax for the rest. + +## Known limitations + +**No board representation.** The model only understands a sequence of moves +from the initial position. It cannot resume from an arbitrary FEN position. + +**About two moves in a hundred are illegal** without masking. For actual play, masking is essential. + +**Modest playing strength.** On par with Stockfish capped at skill level 0, it +drops off at level 1. This is a search-free model: it plays the most probable +move after a single forward pass, with no lookahead. + +**It plays endgames less well than openings.** Positions with few pieces offer +less statistical regularity to exploit. + +## Related model + +`philidor-142m`: same method, 142 M parameters, four months of data, twenty hours of training, 98.85 % legal moves. In a 400-game head-to-head it beats this model 305 to 32, a 290 Elo gap. + +The interesting part: at equal data volume, tripling the model size barely changes legality, but gains two to three points of agreement with the human move. What drives playing strength is the amount of data, not model size. + +## License + +MIT for the model. Data comes from the public Lichess archives, released under +CC0. + +--- +--- + +# Philidor 51M (français) + + +Un modèle de langage entraîné **de zéro** à jouer aux échecs, sans qu'aucune +règle du jeu ne lui ait jamais été donnée. + +Il ne voit pas d'échiquier. Il ne sait pas qu'il existe des pièces, des cases, +un roi. Il reçoit une suite de coups en notation UCI et prédit le suivant, +exactement comme un modèle de langage prédit le mot suivant. + +> *« Les pions sont l'âme des échecs. »* +> François-André Danican Philidor, 1749 + +## Le résultat + +**97,86 % des coups qu'il propose sont légaux**, en génération libre, sans +aucune contrainte. Intervalle de confiance à 95 % : [97,65 – 98,05], mesuré +sur 20 000 positions issues de parties de validation jamais vues. + +Aucune règle n'a été codée. Le modèle a déduit la mécanique du jeu de +790 millions de coups joués par des humains. + +## Utilisation + +```python +from transformers import AutoModelForCausalLM, AutoTokenizer + +tok = AutoTokenizer.from_pretrained("billygeekourson/philidor-51m") +model = AutoModelForCausalLM.from_pretrained("billygeekourson/philidor-51m") + +ids = tok("e2e4 e7e5 g1f3 b8c6", return_tensors="pt").input_ids +out = model.generate(ids, max_new_tokens=20, do_sample=True, + temperature=0.6, top_k=20, pad_token_id=0) +print(tok.decode(out[0], skip_special_tokens=True)) +``` + +Les coups s'écrivent en UCI, séparés par des espaces. **Un coup vaut exactement +un token**, donc une partie de 80 demi-coups occupe 80 tokens. + +## Jouer sans jamais produire de coup illégal + +Le fichier `vocab_uci.json` permet de masquer les coups impossibles avant de +choisir. Un seul passage avant suffit, et le modèle conserve son ordre de +préférence entre les coups jouables. + +```python +import json, torch, chess + +v = json.load(open("vocab_uci.json")) +board = chess.Board() +board.push_uci("e2e4"); board.push_uci("c7c5") + +logits = model(tok("e2e4 c7c5", return_tensors="pt").input_ids).logits[0, -1] +masque = torch.full_like(logits, float("-inf")) +for coup in board.legal_moves: + i = v["stoi"][coup.uci()] + masque[i] = logits[i] + +print(v["itos"][int(masque.argmax())]) # g1f3 +``` + +## Architecture + +Transformer décodeur : 16 couches, dimension 512, 8 têtes d'attention, MLP +caché 1408. Pre-norm, RMSNorm, RoPE, SwiGLU, embeddings liés. Contexte de +256 coups, soit une partie entière. + +**51 397 120 paramètres hors embeddings** (52 406 272 au total). + +L'architecture correspond exactement à celle de Llama, ce qui n'était pas +prévu : les quatre briques ont été choisies séparément pour leurs mérites +propres. Le modèle se charge donc comme un `LlamaForCausalLM` standard, et la +conversion a été vérifiée : écart maximal de `0.00e+00` sur les logits, à +toutes les longueurs de séquence. + +## Vocabulaire + +**1 971 tokens** : les 1 968 coups UCI géométriquement possibles sur un +échiquier, plus ``, `` et ``. + +Pas de BPE. Le vocabulaire est fini et connu d'avance, ce qui rend possible le +masquage de légalité et évite au modèle de réapprendre que `e2` et `e4` +forment une seule unité. + +## Données + +Un mois d'archives publiques Lichess, juillet 2026. + +| | | +|---|---| +| Parties lues | 89 288 421 | +| Parties conservées | 11 035 777 (12,4 %) | +| Tokens d'entraînement | 803 780 147 | + +Filtrage : les deux joueurs entre 1800 et 2600 Elo, bullet exclu, terminaison +normale, entre 20 et 300 demi-coups. Le découpage validation se fait par +partie et non par token, pour qu'aucune partie ne soit coupée entre les deux +jeux. + +## Entraînement + +Une seule RTX 3090. **2 heures**, 16 300 steps, une époque complète. bf16, +AdamW, cosinus avec chauffe, batch effectif de 49 152 tokens. MFU mesuré : 64 %. + +Loss finale : 1,6024 en entraînement, 1,6434 en validation. Les deux courbes +restent superposées, donc aucun surapprentissage. + +## Ce que le modèle sait + +| Mesure | Valeur | +|---|---| +| Coups légaux en génération libre | **97,86 %** | +| Accord avec le coup humain, top-1 | 51,42 % | +| Accord avec le coup humain, top-5 | 88,72 % | +| Roque | 100,00 % | +| Prise en passant | 100,00 % | +| Promotion | 98,60 % | +| Sortie d'échec | 96,60 % | + +Toutes les mesures portent sur des positions de validation jamais vues à +l'entraînement, à température 1,0 pour la légalité et sur l'argmax pour le +reste. + +## Limites à connaître + +**Aucune représentation de l'échiquier.** Le modèle ne comprend qu'une suite de +coups depuis la position initiale. Il ne sait pas repartir d'une position +arbitraire donnée en FEN. + +**Environ deux coups sur cent sont illégaux** sans masquage. Pour jouer réellement, +le masquage est indispensable. + +**Force de jeu modeste.** À égalité avec Stockfish bridé au niveau 0, il +décroche au niveau 1. C'est un modèle sans recherche : il joue le coup le plus +probable après un unique passage avant, sans aucune anticipation. + +**Il ne joue pas les finales aussi bien que les ouvertures.** Les positions à +peu de pièces offrent moins de régularité statistique à exploiter. + +## Modèle apparenté + +`philidor-142m` : même méthode, 142 M de paramètres, quatre mois de données, +vingt heures d'entraînement, 98,85 % de coups légaux. En duel direct sur +400 parties il bat ce modèle-ci 305 à 32, soit un écart de 290 points d'Elo. + +Le résultat est instructif : à volume de données égal, tripler la taille du +modèle ne change presque rien à la légalité, mais gagne deux à trois points +d'accord avec le coup humain. Ce qui fait la différence de force de jeu, c'est +le volume de données, pas la taille du modèle. + +## Licence + +MIT pour le modèle. Les données proviennent des archives publiques Lichess, +diffusées en CC0. diff --git a/config.json b/config.json new file mode 100644 index 0000000..674e0fe --- /dev/null +++ b/config.json @@ -0,0 +1,32 @@ +{ + "architectures": [ + "LlamaForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": 1, + "dtype": "float32", + "eos_token_id": 2, + "head_dim": 64, + "hidden_act": "silu", + "hidden_size": 512, + "initializer_range": 0.02, + "intermediate_size": 1408, + "max_position_embeddings": 256, + "mlp_bias": false, + "model_type": "llama", + "num_attention_heads": 8, + "num_hidden_layers": 16, + "num_key_value_heads": 8, + "pad_token_id": 0, + "pretraining_tp": 1, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 10000.0, + "rope_type": "default" + }, + "tie_word_embeddings": true, + "transformers_version": "5.14.1", + "use_cache": true, + "vocab_size": 1971 +} diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..92171f3 --- /dev/null +++ b/generation_config.json @@ -0,0 +1,10 @@ +{ + "_from_model_config": true, + "bos_token_id": 1, + "eos_token_id": 2, + "output_attentions": false, + "output_hidden_states": false, + "pad_token_id": 0, + "transformers_version": "5.14.1", + "use_cache": true +} diff --git a/model.safetensors b/model.safetensors new file mode 100644 index 0000000..7d66ae5 --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58df45c306b27c1f7b8db008af86afe1cc28f426f4dca609be06436a8c21ca96 +size 209641208 diff --git a/special_tokens_map.json b/special_tokens_map.json new file mode 100644 index 0000000..c6829dc --- /dev/null +++ b/special_tokens_map.json @@ -0,0 +1,6 @@ +{ + "bos_token": "", + "eos_token": "", + "pad_token": "", + "unk_token": "" +} \ No newline at end of file diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..87e4831 --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,1993 @@ +{ + "version": "1.0", + "truncation": null, + "padding": null, + "added_tokens": [], + "normalizer": null, + "pre_tokenizer": { + "type": "WhitespaceSplit" + }, + "post_processor": null, + "decoder": { + "type": "WordPiece", + "prefix": " ", + "cleanup": false + }, + "model": { + "type": "WordLevel", + "vocab": { + "": 0, + "": 1, + "": 2, + "a1a2": 3, + "a1a3": 4, + "a1a4": 5, + "a1a5": 6, + "a1a6": 7, + "a1a7": 8, + "a1a8": 9, + "a1b1": 10, + "a1b2": 11, + "a1b3": 12, + "a1c1": 13, + "a1c2": 14, + "a1c3": 15, + "a1d1": 16, + "a1d4": 17, + "a1e1": 18, + "a1e5": 19, + "a1f1": 20, + "a1f6": 21, + "a1g1": 22, + "a1g7": 23, + "a1h1": 24, + "a1h8": 25, + "a2a1": 26, + "a2a1b": 27, + "a2a1n": 28, + "a2a1q": 29, + "a2a1r": 30, + "a2a3": 31, + "a2a4": 32, + "a2a5": 33, + "a2a6": 34, + "a2a7": 35, + "a2a8": 36, + "a2b1": 37, + "a2b1b": 38, + "a2b1n": 39, + "a2b1q": 40, + "a2b1r": 41, + "a2b2": 42, + "a2b3": 43, + "a2b4": 44, + "a2c1": 45, + "a2c2": 46, + "a2c3": 47, + "a2c4": 48, + "a2d2": 49, + "a2d5": 50, + "a2e2": 51, + "a2e6": 52, + "a2f2": 53, + "a2f7": 54, + "a2g2": 55, + "a2g8": 56, + "a2h2": 57, + "a3a1": 58, + "a3a2": 59, + "a3a4": 60, + "a3a5": 61, + "a3a6": 62, + "a3a7": 63, + "a3a8": 64, + "a3b1": 65, + "a3b2": 66, + "a3b3": 67, + "a3b4": 68, + "a3b5": 69, + "a3c1": 70, + "a3c2": 71, + "a3c3": 72, + "a3c4": 73, + "a3c5": 74, + "a3d3": 75, + "a3d6": 76, + "a3e3": 77, + "a3e7": 78, + "a3f3": 79, + "a3f8": 80, + "a3g3": 81, + "a3h3": 82, + "a4a1": 83, + "a4a2": 84, + "a4a3": 85, + "a4a5": 86, + "a4a6": 87, + "a4a7": 88, + "a4a8": 89, + "a4b2": 90, + "a4b3": 91, + "a4b4": 92, + "a4b5": 93, + "a4b6": 94, + "a4c2": 95, + "a4c3": 96, + "a4c4": 97, + "a4c5": 98, + "a4c6": 99, + "a4d1": 100, + "a4d4": 101, + "a4d7": 102, + "a4e4": 103, + "a4e8": 104, + "a4f4": 105, + "a4g4": 106, + "a4h4": 107, + "a5a1": 108, + "a5a2": 109, + "a5a3": 110, + "a5a4": 111, + "a5a6": 112, + "a5a7": 113, + "a5a8": 114, + "a5b3": 115, + "a5b4": 116, + "a5b5": 117, + "a5b6": 118, + "a5b7": 119, + "a5c3": 120, + "a5c4": 121, + "a5c5": 122, + "a5c6": 123, + "a5c7": 124, + "a5d2": 125, + "a5d5": 126, + "a5d8": 127, + "a5e1": 128, + "a5e5": 129, + "a5f5": 130, + "a5g5": 131, + "a5h5": 132, + "a6a1": 133, + "a6a2": 134, + "a6a3": 135, + "a6a4": 136, + "a6a5": 137, + "a6a7": 138, + "a6a8": 139, + "a6b4": 140, + "a6b5": 141, + "a6b6": 142, + "a6b7": 143, + "a6b8": 144, + "a6c4": 145, + "a6c5": 146, + "a6c6": 147, + "a6c7": 148, + "a6c8": 149, + "a6d3": 150, + "a6d6": 151, + "a6e2": 152, + "a6e6": 153, + "a6f1": 154, + "a6f6": 155, + "a6g6": 156, + "a6h6": 157, + "a7a1": 158, + "a7a2": 159, + "a7a3": 160, + "a7a4": 161, + "a7a5": 162, + "a7a6": 163, + "a7a8": 164, + "a7a8b": 165, + "a7a8n": 166, + "a7a8q": 167, + "a7a8r": 168, + "a7b5": 169, + "a7b6": 170, + "a7b7": 171, + "a7b8": 172, + "a7b8b": 173, + "a7b8n": 174, + "a7b8q": 175, + "a7b8r": 176, + "a7c5": 177, + "a7c6": 178, + "a7c7": 179, + "a7c8": 180, + "a7d4": 181, + "a7d7": 182, + "a7e3": 183, + "a7e7": 184, + "a7f2": 185, + "a7f7": 186, + "a7g1": 187, + "a7g7": 188, + "a7h7": 189, + "a8a1": 190, + "a8a2": 191, + "a8a3": 192, + "a8a4": 193, + "a8a5": 194, + "a8a6": 195, + "a8a7": 196, + "a8b6": 197, + "a8b7": 198, + "a8b8": 199, + "a8c6": 200, + "a8c7": 201, + "a8c8": 202, + "a8d5": 203, + "a8d8": 204, + "a8e4": 205, + "a8e8": 206, + "a8f3": 207, + "a8f8": 208, + "a8g2": 209, + "a8g8": 210, + "a8h1": 211, + "a8h8": 212, + "b1a1": 213, + "b1a2": 214, + "b1a3": 215, + "b1b2": 216, + "b1b3": 217, + "b1b4": 218, + "b1b5": 219, + "b1b6": 220, + "b1b7": 221, + "b1b8": 222, + "b1c1": 223, + "b1c2": 224, + "b1c3": 225, + "b1d1": 226, + "b1d2": 227, + "b1d3": 228, + "b1e1": 229, + "b1e4": 230, + "b1f1": 231, + "b1f5": 232, + "b1g1": 233, + "b1g6": 234, + "b1h1": 235, + "b1h7": 236, + "b2a1": 237, + "b2a1b": 238, + "b2a1n": 239, + "b2a1q": 240, + "b2a1r": 241, + "b2a2": 242, + "b2a3": 243, + "b2a4": 244, + "b2b1": 245, + "b2b1b": 246, + "b2b1n": 247, + "b2b1q": 248, + "b2b1r": 249, + "b2b3": 250, + "b2b4": 251, + "b2b5": 252, + "b2b6": 253, + "b2b7": 254, + "b2b8": 255, + "b2c1": 256, + "b2c1b": 257, + "b2c1n": 258, + "b2c1q": 259, + "b2c1r": 260, + "b2c2": 261, + "b2c3": 262, + "b2c4": 263, + "b2d1": 264, + "b2d2": 265, + "b2d3": 266, + "b2d4": 267, + "b2e2": 268, + "b2e5": 269, + "b2f2": 270, + "b2f6": 271, + "b2g2": 272, + "b2g7": 273, + "b2h2": 274, + "b2h8": 275, + "b3a1": 276, + "b3a2": 277, + "b3a3": 278, + "b3a4": 279, + "b3a5": 280, + "b3b1": 281, + "b3b2": 282, + "b3b4": 283, + "b3b5": 284, + "b3b6": 285, + "b3b7": 286, + "b3b8": 287, + "b3c1": 288, + "b3c2": 289, + "b3c3": 290, + "b3c4": 291, + "b3c5": 292, + "b3d1": 293, + "b3d2": 294, + "b3d3": 295, + "b3d4": 296, + "b3d5": 297, + "b3e3": 298, + "b3e6": 299, + "b3f3": 300, + "b3f7": 301, + "b3g3": 302, + "b3g8": 303, + "b3h3": 304, + "b4a2": 305, + "b4a3": 306, + "b4a4": 307, + "b4a5": 308, + "b4a6": 309, + "b4b1": 310, + "b4b2": 311, + "b4b3": 312, + "b4b5": 313, + "b4b6": 314, + "b4b7": 315, + "b4b8": 316, + "b4c2": 317, + "b4c3": 318, + "b4c4": 319, + "b4c5": 320, + "b4c6": 321, + "b4d2": 322, + "b4d3": 323, + "b4d4": 324, + "b4d5": 325, + "b4d6": 326, + "b4e1": 327, + "b4e4": 328, + "b4e7": 329, + "b4f4": 330, + "b4f8": 331, + "b4g4": 332, + "b4h4": 333, + "b5a3": 334, + "b5a4": 335, + "b5a5": 336, + "b5a6": 337, + "b5a7": 338, + "b5b1": 339, + "b5b2": 340, + "b5b3": 341, + "b5b4": 342, + "b5b6": 343, + "b5b7": 344, + "b5b8": 345, + "b5c3": 346, + "b5c4": 347, + "b5c5": 348, + "b5c6": 349, + "b5c7": 350, + "b5d3": 351, + "b5d4": 352, + "b5d5": 353, + "b5d6": 354, + "b5d7": 355, + "b5e2": 356, + "b5e5": 357, + "b5e8": 358, + "b5f1": 359, + "b5f5": 360, + "b5g5": 361, + "b5h5": 362, + "b6a4": 363, + "b6a5": 364, + "b6a6": 365, + "b6a7": 366, + "b6a8": 367, + "b6b1": 368, + "b6b2": 369, + "b6b3": 370, + "b6b4": 371, + "b6b5": 372, + "b6b7": 373, + "b6b8": 374, + "b6c4": 375, + "b6c5": 376, + "b6c6": 377, + "b6c7": 378, + "b6c8": 379, + "b6d4": 380, + "b6d5": 381, + "b6d6": 382, + "b6d7": 383, + "b6d8": 384, + "b6e3": 385, + "b6e6": 386, + "b6f2": 387, + "b6f6": 388, + "b6g1": 389, + "b6g6": 390, + "b6h6": 391, + "b7a5": 392, + "b7a6": 393, + "b7a7": 394, + "b7a8": 395, + "b7a8b": 396, + "b7a8n": 397, + "b7a8q": 398, + "b7a8r": 399, + "b7b1": 400, + "b7b2": 401, + "b7b3": 402, + "b7b4": 403, + "b7b5": 404, + "b7b6": 405, + "b7b8": 406, + "b7b8b": 407, + "b7b8n": 408, + "b7b8q": 409, + "b7b8r": 410, + "b7c5": 411, + "b7c6": 412, + "b7c7": 413, + "b7c8": 414, + "b7c8b": 415, + "b7c8n": 416, + "b7c8q": 417, + "b7c8r": 418, + "b7d5": 419, + "b7d6": 420, + "b7d7": 421, + "b7d8": 422, + "b7e4": 423, + "b7e7": 424, + "b7f3": 425, + "b7f7": 426, + "b7g2": 427, + "b7g7": 428, + "b7h1": 429, + "b7h7": 430, + "b8a6": 431, + "b8a7": 432, + "b8a8": 433, + "b8b1": 434, + "b8b2": 435, + "b8b3": 436, + "b8b4": 437, + "b8b5": 438, + "b8b6": 439, + "b8b7": 440, + "b8c6": 441, + "b8c7": 442, + "b8c8": 443, + "b8d6": 444, + "b8d7": 445, + "b8d8": 446, + "b8e5": 447, + "b8e8": 448, + "b8f4": 449, + "b8f8": 450, + "b8g3": 451, + "b8g8": 452, + "b8h2": 453, + "b8h8": 454, + "c1a1": 455, + "c1a2": 456, + "c1a3": 457, + "c1b1": 458, + "c1b2": 459, + "c1b3": 460, + "c1c2": 461, + "c1c3": 462, + "c1c4": 463, + "c1c5": 464, + "c1c6": 465, + "c1c7": 466, + "c1c8": 467, + "c1d1": 468, + "c1d2": 469, + "c1d3": 470, + "c1e1": 471, + "c1e2": 472, + "c1e3": 473, + "c1f1": 474, + "c1f4": 475, + "c1g1": 476, + "c1g5": 477, + "c1h1": 478, + "c1h6": 479, + "c2a1": 480, + "c2a2": 481, + "c2a3": 482, + "c2a4": 483, + "c2b1": 484, + "c2b1b": 485, + "c2b1n": 486, + "c2b1q": 487, + "c2b1r": 488, + "c2b2": 489, + "c2b3": 490, + "c2b4": 491, + "c2c1": 492, + "c2c1b": 493, + "c2c1n": 494, + "c2c1q": 495, + "c2c1r": 496, + "c2c3": 497, + "c2c4": 498, + "c2c5": 499, + "c2c6": 500, + "c2c7": 501, + "c2c8": 502, + "c2d1": 503, + "c2d1b": 504, + "c2d1n": 505, + "c2d1q": 506, + "c2d1r": 507, + "c2d2": 508, + "c2d3": 509, + "c2d4": 510, + "c2e1": 511, + "c2e2": 512, + "c2e3": 513, + "c2e4": 514, + "c2f2": 515, + "c2f5": 516, + "c2g2": 517, + "c2g6": 518, + "c2h2": 519, + "c2h7": 520, + "c3a1": 521, + "c3a2": 522, + "c3a3": 523, + "c3a4": 524, + "c3a5": 525, + "c3b1": 526, + "c3b2": 527, + "c3b3": 528, + "c3b4": 529, + "c3b5": 530, + "c3c1": 531, + "c3c2": 532, + "c3c4": 533, + "c3c5": 534, + "c3c6": 535, + "c3c7": 536, + "c3c8": 537, + "c3d1": 538, + "c3d2": 539, + "c3d3": 540, + "c3d4": 541, + "c3d5": 542, + "c3e1": 543, + "c3e2": 544, + "c3e3": 545, + "c3e4": 546, + "c3e5": 547, + "c3f3": 548, + "c3f6": 549, + "c3g3": 550, + "c3g7": 551, + "c3h3": 552, + "c3h8": 553, + "c4a2": 554, + "c4a3": 555, + "c4a4": 556, + "c4a5": 557, + "c4a6": 558, + "c4b2": 559, + "c4b3": 560, + "c4b4": 561, + "c4b5": 562, + "c4b6": 563, + "c4c1": 564, + "c4c2": 565, + "c4c3": 566, + "c4c5": 567, + "c4c6": 568, + "c4c7": 569, + "c4c8": 570, + "c4d2": 571, + "c4d3": 572, + "c4d4": 573, + "c4d5": 574, + "c4d6": 575, + "c4e2": 576, + "c4e3": 577, + "c4e4": 578, + "c4e5": 579, + "c4e6": 580, + "c4f1": 581, + "c4f4": 582, + "c4f7": 583, + "c4g4": 584, + "c4g8": 585, + "c4h4": 586, + "c5a3": 587, + "c5a4": 588, + "c5a5": 589, + "c5a6": 590, + "c5a7": 591, + "c5b3": 592, + "c5b4": 593, + "c5b5": 594, + "c5b6": 595, + "c5b7": 596, + "c5c1": 597, + "c5c2": 598, + "c5c3": 599, + "c5c4": 600, + "c5c6": 601, + "c5c7": 602, + "c5c8": 603, + "c5d3": 604, + "c5d4": 605, + "c5d5": 606, + "c5d6": 607, + "c5d7": 608, + "c5e3": 609, + "c5e4": 610, + "c5e5": 611, + "c5e6": 612, + "c5e7": 613, + "c5f2": 614, + "c5f5": 615, + "c5f8": 616, + "c5g1": 617, + "c5g5": 618, + "c5h5": 619, + "c6a4": 620, + "c6a5": 621, + "c6a6": 622, + "c6a7": 623, + "c6a8": 624, + "c6b4": 625, + "c6b5": 626, + "c6b6": 627, + "c6b7": 628, + "c6b8": 629, + "c6c1": 630, + "c6c2": 631, + "c6c3": 632, + "c6c4": 633, + "c6c5": 634, + "c6c7": 635, + "c6c8": 636, + "c6d4": 637, + "c6d5": 638, + "c6d6": 639, + "c6d7": 640, + "c6d8": 641, + "c6e4": 642, + "c6e5": 643, + "c6e6": 644, + "c6e7": 645, + "c6e8": 646, + "c6f3": 647, + "c6f6": 648, + "c6g2": 649, + "c6g6": 650, + "c6h1": 651, + "c6h6": 652, + "c7a5": 653, + "c7a6": 654, + "c7a7": 655, + "c7a8": 656, + "c7b5": 657, + "c7b6": 658, + "c7b7": 659, + "c7b8": 660, + "c7b8b": 661, + "c7b8n": 662, + "c7b8q": 663, + "c7b8r": 664, + "c7c1": 665, + "c7c2": 666, + "c7c3": 667, + "c7c4": 668, + "c7c5": 669, + "c7c6": 670, + "c7c8": 671, + "c7c8b": 672, + "c7c8n": 673, + "c7c8q": 674, + "c7c8r": 675, + "c7d5": 676, + "c7d6": 677, + "c7d7": 678, + "c7d8": 679, + "c7d8b": 680, + "c7d8n": 681, + "c7d8q": 682, + "c7d8r": 683, + "c7e5": 684, + "c7e6": 685, + "c7e7": 686, + "c7e8": 687, + "c7f4": 688, + "c7f7": 689, + "c7g3": 690, + "c7g7": 691, + "c7h2": 692, + "c7h7": 693, + "c8a6": 694, + "c8a7": 695, + "c8a8": 696, + "c8b6": 697, + "c8b7": 698, + "c8b8": 699, + "c8c1": 700, + "c8c2": 701, + "c8c3": 702, + "c8c4": 703, + "c8c5": 704, + "c8c6": 705, + "c8c7": 706, + "c8d6": 707, + "c8d7": 708, + "c8d8": 709, + "c8e6": 710, + "c8e7": 711, + "c8e8": 712, + "c8f5": 713, + "c8f8": 714, + "c8g4": 715, + "c8g8": 716, + "c8h3": 717, + "c8h8": 718, + "d1a1": 719, + "d1a4": 720, + "d1b1": 721, + "d1b2": 722, + "d1b3": 723, + "d1c1": 724, + "d1c2": 725, + "d1c3": 726, + "d1d2": 727, + "d1d3": 728, + "d1d4": 729, + "d1d5": 730, + "d1d6": 731, + "d1d7": 732, + "d1d8": 733, + "d1e1": 734, + "d1e2": 735, + "d1e3": 736, + "d1f1": 737, + "d1f2": 738, + "d1f3": 739, + "d1g1": 740, + "d1g4": 741, + "d1h1": 742, + "d1h5": 743, + "d2a2": 744, + "d2a5": 745, + "d2b1": 746, + "d2b2": 747, + "d2b3": 748, + "d2b4": 749, + "d2c1": 750, + "d2c1b": 751, + "d2c1n": 752, + "d2c1q": 753, + "d2c1r": 754, + "d2c2": 755, + "d2c3": 756, + "d2c4": 757, + "d2d1": 758, + "d2d1b": 759, + "d2d1n": 760, + "d2d1q": 761, + "d2d1r": 762, + "d2d3": 763, + "d2d4": 764, + "d2d5": 765, + "d2d6": 766, + "d2d7": 767, + "d2d8": 768, + "d2e1": 769, + "d2e1b": 770, + "d2e1n": 771, + "d2e1q": 772, + "d2e1r": 773, + "d2e2": 774, + "d2e3": 775, + "d2e4": 776, + "d2f1": 777, + "d2f2": 778, + "d2f3": 779, + "d2f4": 780, + "d2g2": 781, + "d2g5": 782, + "d2h2": 783, + "d2h6": 784, + "d3a3": 785, + "d3a6": 786, + "d3b1": 787, + "d3b2": 788, + "d3b3": 789, + "d3b4": 790, + "d3b5": 791, + "d3c1": 792, + "d3c2": 793, + "d3c3": 794, + "d3c4": 795, + "d3c5": 796, + "d3d1": 797, + "d3d2": 798, + "d3d4": 799, + "d3d5": 800, + "d3d6": 801, + "d3d7": 802, + "d3d8": 803, + "d3e1": 804, + "d3e2": 805, + "d3e3": 806, + "d3e4": 807, + "d3e5": 808, + "d3f1": 809, + "d3f2": 810, + "d3f3": 811, + "d3f4": 812, + "d3f5": 813, + "d3g3": 814, + "d3g6": 815, + "d3h3": 816, + "d3h7": 817, + "d4a1": 818, + "d4a4": 819, + "d4a7": 820, + "d4b2": 821, + "d4b3": 822, + "d4b4": 823, + "d4b5": 824, + "d4b6": 825, + "d4c2": 826, + "d4c3": 827, + "d4c4": 828, + "d4c5": 829, + "d4c6": 830, + "d4d1": 831, + "d4d2": 832, + "d4d3": 833, + "d4d5": 834, + "d4d6": 835, + "d4d7": 836, + "d4d8": 837, + "d4e2": 838, + "d4e3": 839, + "d4e4": 840, + "d4e5": 841, + "d4e6": 842, + "d4f2": 843, + "d4f3": 844, + "d4f4": 845, + "d4f5": 846, + "d4f6": 847, + "d4g1": 848, + "d4g4": 849, + "d4g7": 850, + "d4h4": 851, + "d4h8": 852, + "d5a2": 853, + "d5a5": 854, + "d5a8": 855, + "d5b3": 856, + "d5b4": 857, + "d5b5": 858, + "d5b6": 859, + "d5b7": 860, + "d5c3": 861, + "d5c4": 862, + "d5c5": 863, + "d5c6": 864, + "d5c7": 865, + "d5d1": 866, + "d5d2": 867, + "d5d3": 868, + "d5d4": 869, + "d5d6": 870, + "d5d7": 871, + "d5d8": 872, + "d5e3": 873, + "d5e4": 874, + "d5e5": 875, + "d5e6": 876, + "d5e7": 877, + "d5f3": 878, + "d5f4": 879, + "d5f5": 880, + "d5f6": 881, + "d5f7": 882, + "d5g2": 883, + "d5g5": 884, + "d5g8": 885, + "d5h1": 886, + "d5h5": 887, + "d6a3": 888, + "d6a6": 889, + "d6b4": 890, + "d6b5": 891, + "d6b6": 892, + "d6b7": 893, + "d6b8": 894, + "d6c4": 895, + "d6c5": 896, + "d6c6": 897, + "d6c7": 898, + "d6c8": 899, + "d6d1": 900, + "d6d2": 901, + "d6d3": 902, + "d6d4": 903, + "d6d5": 904, + "d6d7": 905, + "d6d8": 906, + "d6e4": 907, + "d6e5": 908, + "d6e6": 909, + "d6e7": 910, + "d6e8": 911, + "d6f4": 912, + "d6f5": 913, + "d6f6": 914, + "d6f7": 915, + "d6f8": 916, + "d6g3": 917, + "d6g6": 918, + "d6h2": 919, + "d6h6": 920, + "d7a4": 921, + "d7a7": 922, + "d7b5": 923, + "d7b6": 924, + "d7b7": 925, + "d7b8": 926, + "d7c5": 927, + "d7c6": 928, + "d7c7": 929, + "d7c8": 930, + "d7c8b": 931, + "d7c8n": 932, + "d7c8q": 933, + "d7c8r": 934, + "d7d1": 935, + "d7d2": 936, + "d7d3": 937, + "d7d4": 938, + "d7d5": 939, + "d7d6": 940, + "d7d8": 941, + "d7d8b": 942, + "d7d8n": 943, + "d7d8q": 944, + "d7d8r": 945, + "d7e5": 946, + "d7e6": 947, + "d7e7": 948, + "d7e8": 949, + "d7e8b": 950, + "d7e8n": 951, + "d7e8q": 952, + "d7e8r": 953, + "d7f5": 954, + "d7f6": 955, + "d7f7": 956, + "d7f8": 957, + "d7g4": 958, + "d7g7": 959, + "d7h3": 960, + "d7h7": 961, + "d8a5": 962, + "d8a8": 963, + "d8b6": 964, + "d8b7": 965, + "d8b8": 966, + "d8c6": 967, + "d8c7": 968, + "d8c8": 969, + "d8d1": 970, + "d8d2": 971, + "d8d3": 972, + "d8d4": 973, + "d8d5": 974, + "d8d6": 975, + "d8d7": 976, + "d8e6": 977, + "d8e7": 978, + "d8e8": 979, + "d8f6": 980, + "d8f7": 981, + "d8f8": 982, + "d8g5": 983, + "d8g8": 984, + "d8h4": 985, + "d8h8": 986, + "e1a1": 987, + "e1a5": 988, + "e1b1": 989, + "e1b4": 990, + "e1c1": 991, + "e1c2": 992, + "e1c3": 993, + "e1d1": 994, + "e1d2": 995, + "e1d3": 996, + "e1e2": 997, + "e1e3": 998, + "e1e4": 999, + "e1e5": 1000, + "e1e6": 1001, + "e1e7": 1002, + "e1e8": 1003, + "e1f1": 1004, + "e1f2": 1005, + "e1f3": 1006, + "e1g1": 1007, + "e1g2": 1008, + "e1g3": 1009, + "e1h1": 1010, + "e1h4": 1011, + "e2a2": 1012, + "e2a6": 1013, + "e2b2": 1014, + "e2b5": 1015, + "e2c1": 1016, + "e2c2": 1017, + "e2c3": 1018, + "e2c4": 1019, + "e2d1": 1020, + "e2d1b": 1021, + "e2d1n": 1022, + "e2d1q": 1023, + "e2d1r": 1024, + "e2d2": 1025, + "e2d3": 1026, + "e2d4": 1027, + "e2e1": 1028, + "e2e1b": 1029, + "e2e1n": 1030, + "e2e1q": 1031, + "e2e1r": 1032, + "e2e3": 1033, + "e2e4": 1034, + "e2e5": 1035, + "e2e6": 1036, + "e2e7": 1037, + "e2e8": 1038, + "e2f1": 1039, + "e2f1b": 1040, + "e2f1n": 1041, + "e2f1q": 1042, + "e2f1r": 1043, + "e2f2": 1044, + "e2f3": 1045, + "e2f4": 1046, + "e2g1": 1047, + "e2g2": 1048, + "e2g3": 1049, + "e2g4": 1050, + "e2h2": 1051, + "e2h5": 1052, + "e3a3": 1053, + "e3a7": 1054, + "e3b3": 1055, + "e3b6": 1056, + "e3c1": 1057, + "e3c2": 1058, + "e3c3": 1059, + "e3c4": 1060, + "e3c5": 1061, + "e3d1": 1062, + "e3d2": 1063, + "e3d3": 1064, + "e3d4": 1065, + "e3d5": 1066, + "e3e1": 1067, + "e3e2": 1068, + "e3e4": 1069, + "e3e5": 1070, + "e3e6": 1071, + "e3e7": 1072, + "e3e8": 1073, + "e3f1": 1074, + "e3f2": 1075, + "e3f3": 1076, + "e3f4": 1077, + "e3f5": 1078, + "e3g1": 1079, + "e3g2": 1080, + "e3g3": 1081, + "e3g4": 1082, + "e3g5": 1083, + "e3h3": 1084, + "e3h6": 1085, + "e4a4": 1086, + "e4a8": 1087, + "e4b1": 1088, + "e4b4": 1089, + "e4b7": 1090, + "e4c2": 1091, + "e4c3": 1092, + "e4c4": 1093, + "e4c5": 1094, + "e4c6": 1095, + "e4d2": 1096, + "e4d3": 1097, + "e4d4": 1098, + "e4d5": 1099, + "e4d6": 1100, + "e4e1": 1101, + "e4e2": 1102, + "e4e3": 1103, + "e4e5": 1104, + "e4e6": 1105, + "e4e7": 1106, + "e4e8": 1107, + "e4f2": 1108, + "e4f3": 1109, + "e4f4": 1110, + "e4f5": 1111, + "e4f6": 1112, + "e4g2": 1113, + "e4g3": 1114, + "e4g4": 1115, + "e4g5": 1116, + "e4g6": 1117, + "e4h1": 1118, + "e4h4": 1119, + "e4h7": 1120, + "e5a1": 1121, + "e5a5": 1122, + "e5b2": 1123, + "e5b5": 1124, + "e5b8": 1125, + "e5c3": 1126, + "e5c4": 1127, + "e5c5": 1128, + "e5c6": 1129, + "e5c7": 1130, + "e5d3": 1131, + "e5d4": 1132, + "e5d5": 1133, + "e5d6": 1134, + "e5d7": 1135, + "e5e1": 1136, + "e5e2": 1137, + "e5e3": 1138, + "e5e4": 1139, + "e5e6": 1140, + "e5e7": 1141, + "e5e8": 1142, + "e5f3": 1143, + "e5f4": 1144, + "e5f5": 1145, + "e5f6": 1146, + "e5f7": 1147, + "e5g3": 1148, + "e5g4": 1149, + "e5g5": 1150, + "e5g6": 1151, + "e5g7": 1152, + "e5h2": 1153, + "e5h5": 1154, + "e5h8": 1155, + "e6a2": 1156, + "e6a6": 1157, + "e6b3": 1158, + "e6b6": 1159, + "e6c4": 1160, + "e6c5": 1161, + "e6c6": 1162, + "e6c7": 1163, + "e6c8": 1164, + "e6d4": 1165, + "e6d5": 1166, + "e6d6": 1167, + "e6d7": 1168, + "e6d8": 1169, + "e6e1": 1170, + "e6e2": 1171, + "e6e3": 1172, + "e6e4": 1173, + "e6e5": 1174, + "e6e7": 1175, + "e6e8": 1176, + "e6f4": 1177, + "e6f5": 1178, + "e6f6": 1179, + "e6f7": 1180, + "e6f8": 1181, + "e6g4": 1182, + "e6g5": 1183, + "e6g6": 1184, + "e6g7": 1185, + "e6g8": 1186, + "e6h3": 1187, + "e6h6": 1188, + "e7a3": 1189, + "e7a7": 1190, + "e7b4": 1191, + "e7b7": 1192, + "e7c5": 1193, + "e7c6": 1194, + "e7c7": 1195, + "e7c8": 1196, + "e7d5": 1197, + "e7d6": 1198, + "e7d7": 1199, + "e7d8": 1200, + "e7d8b": 1201, + "e7d8n": 1202, + "e7d8q": 1203, + "e7d8r": 1204, + "e7e1": 1205, + "e7e2": 1206, + "e7e3": 1207, + "e7e4": 1208, + "e7e5": 1209, + "e7e6": 1210, + "e7e8": 1211, + "e7e8b": 1212, + "e7e8n": 1213, + "e7e8q": 1214, + "e7e8r": 1215, + "e7f5": 1216, + "e7f6": 1217, + "e7f7": 1218, + "e7f8": 1219, + "e7f8b": 1220, + "e7f8n": 1221, + "e7f8q": 1222, + "e7f8r": 1223, + "e7g5": 1224, + "e7g6": 1225, + "e7g7": 1226, + "e7g8": 1227, + "e7h4": 1228, + "e7h7": 1229, + "e8a4": 1230, + "e8a8": 1231, + "e8b5": 1232, + "e8b8": 1233, + "e8c6": 1234, + "e8c7": 1235, + "e8c8": 1236, + "e8d6": 1237, + "e8d7": 1238, + "e8d8": 1239, + "e8e1": 1240, + "e8e2": 1241, + "e8e3": 1242, + "e8e4": 1243, + "e8e5": 1244, + "e8e6": 1245, + "e8e7": 1246, + "e8f6": 1247, + "e8f7": 1248, + "e8f8": 1249, + "e8g6": 1250, + "e8g7": 1251, + "e8g8": 1252, + "e8h5": 1253, + "e8h8": 1254, + "f1a1": 1255, + "f1a6": 1256, + "f1b1": 1257, + "f1b5": 1258, + "f1c1": 1259, + "f1c4": 1260, + "f1d1": 1261, + "f1d2": 1262, + "f1d3": 1263, + "f1e1": 1264, + "f1e2": 1265, + "f1e3": 1266, + "f1f2": 1267, + "f1f3": 1268, + "f1f4": 1269, + "f1f5": 1270, + "f1f6": 1271, + "f1f7": 1272, + "f1f8": 1273, + "f1g1": 1274, + "f1g2": 1275, + "f1g3": 1276, + "f1h1": 1277, + "f1h2": 1278, + "f1h3": 1279, + "f2a2": 1280, + "f2a7": 1281, + "f2b2": 1282, + "f2b6": 1283, + "f2c2": 1284, + "f2c5": 1285, + "f2d1": 1286, + "f2d2": 1287, + "f2d3": 1288, + "f2d4": 1289, + "f2e1": 1290, + "f2e1b": 1291, + "f2e1n": 1292, + "f2e1q": 1293, + "f2e1r": 1294, + "f2e2": 1295, + "f2e3": 1296, + "f2e4": 1297, + "f2f1": 1298, + "f2f1b": 1299, + "f2f1n": 1300, + "f2f1q": 1301, + "f2f1r": 1302, + "f2f3": 1303, + "f2f4": 1304, + "f2f5": 1305, + "f2f6": 1306, + "f2f7": 1307, + "f2f8": 1308, + "f2g1": 1309, + "f2g1b": 1310, + "f2g1n": 1311, + "f2g1q": 1312, + "f2g1r": 1313, + "f2g2": 1314, + "f2g3": 1315, + "f2g4": 1316, + "f2h1": 1317, + "f2h2": 1318, + "f2h3": 1319, + "f2h4": 1320, + "f3a3": 1321, + "f3a8": 1322, + "f3b3": 1323, + "f3b7": 1324, + "f3c3": 1325, + "f3c6": 1326, + "f3d1": 1327, + "f3d2": 1328, + "f3d3": 1329, + "f3d4": 1330, + "f3d5": 1331, + "f3e1": 1332, + "f3e2": 1333, + "f3e3": 1334, + "f3e4": 1335, + "f3e5": 1336, + "f3f1": 1337, + "f3f2": 1338, + "f3f4": 1339, + "f3f5": 1340, + "f3f6": 1341, + "f3f7": 1342, + "f3f8": 1343, + "f3g1": 1344, + "f3g2": 1345, + "f3g3": 1346, + "f3g4": 1347, + "f3g5": 1348, + "f3h1": 1349, + "f3h2": 1350, + "f3h3": 1351, + "f3h4": 1352, + "f3h5": 1353, + "f4a4": 1354, + "f4b4": 1355, + "f4b8": 1356, + "f4c1": 1357, + "f4c4": 1358, + "f4c7": 1359, + "f4d2": 1360, + "f4d3": 1361, + "f4d4": 1362, + "f4d5": 1363, + "f4d6": 1364, + "f4e2": 1365, + "f4e3": 1366, + "f4e4": 1367, + "f4e5": 1368, + "f4e6": 1369, + "f4f1": 1370, + "f4f2": 1371, + "f4f3": 1372, + "f4f5": 1373, + "f4f6": 1374, + "f4f7": 1375, + "f4f8": 1376, + "f4g2": 1377, + "f4g3": 1378, + "f4g4": 1379, + "f4g5": 1380, + "f4g6": 1381, + "f4h2": 1382, + "f4h3": 1383, + "f4h4": 1384, + "f4h5": 1385, + "f4h6": 1386, + "f5a5": 1387, + "f5b1": 1388, + "f5b5": 1389, + "f5c2": 1390, + "f5c5": 1391, + "f5c8": 1392, + "f5d3": 1393, + "f5d4": 1394, + "f5d5": 1395, + "f5d6": 1396, + "f5d7": 1397, + "f5e3": 1398, + "f5e4": 1399, + "f5e5": 1400, + "f5e6": 1401, + "f5e7": 1402, + "f5f1": 1403, + "f5f2": 1404, + "f5f3": 1405, + "f5f4": 1406, + "f5f6": 1407, + "f5f7": 1408, + "f5f8": 1409, + "f5g3": 1410, + "f5g4": 1411, + "f5g5": 1412, + "f5g6": 1413, + "f5g7": 1414, + "f5h3": 1415, + "f5h4": 1416, + "f5h5": 1417, + "f5h6": 1418, + "f5h7": 1419, + "f6a1": 1420, + "f6a6": 1421, + "f6b2": 1422, + "f6b6": 1423, + "f6c3": 1424, + "f6c6": 1425, + "f6d4": 1426, + "f6d5": 1427, + "f6d6": 1428, + "f6d7": 1429, + "f6d8": 1430, + "f6e4": 1431, + "f6e5": 1432, + "f6e6": 1433, + "f6e7": 1434, + "f6e8": 1435, + "f6f1": 1436, + "f6f2": 1437, + "f6f3": 1438, + "f6f4": 1439, + "f6f5": 1440, + "f6f7": 1441, + "f6f8": 1442, + "f6g4": 1443, + "f6g5": 1444, + "f6g6": 1445, + "f6g7": 1446, + "f6g8": 1447, + "f6h4": 1448, + "f6h5": 1449, + "f6h6": 1450, + "f6h7": 1451, + "f6h8": 1452, + "f7a2": 1453, + "f7a7": 1454, + "f7b3": 1455, + "f7b7": 1456, + "f7c4": 1457, + "f7c7": 1458, + "f7d5": 1459, + "f7d6": 1460, + "f7d7": 1461, + "f7d8": 1462, + "f7e5": 1463, + "f7e6": 1464, + "f7e7": 1465, + "f7e8": 1466, + "f7e8b": 1467, + "f7e8n": 1468, + "f7e8q": 1469, + "f7e8r": 1470, + "f7f1": 1471, + "f7f2": 1472, + "f7f3": 1473, + "f7f4": 1474, + "f7f5": 1475, + "f7f6": 1476, + "f7f8": 1477, + "f7f8b": 1478, + "f7f8n": 1479, + "f7f8q": 1480, + "f7f8r": 1481, + "f7g5": 1482, + "f7g6": 1483, + "f7g7": 1484, + "f7g8": 1485, + "f7g8b": 1486, + "f7g8n": 1487, + "f7g8q": 1488, + "f7g8r": 1489, + "f7h5": 1490, + "f7h6": 1491, + "f7h7": 1492, + "f7h8": 1493, + "f8a3": 1494, + "f8a8": 1495, + "f8b4": 1496, + "f8b8": 1497, + "f8c5": 1498, + "f8c8": 1499, + "f8d6": 1500, + "f8d7": 1501, + "f8d8": 1502, + "f8e6": 1503, + "f8e7": 1504, + "f8e8": 1505, + "f8f1": 1506, + "f8f2": 1507, + "f8f3": 1508, + "f8f4": 1509, + "f8f5": 1510, + "f8f6": 1511, + "f8f7": 1512, + "f8g6": 1513, + "f8g7": 1514, + "f8g8": 1515, + "f8h6": 1516, + "f8h7": 1517, + "f8h8": 1518, + "g1a1": 1519, + "g1a7": 1520, + "g1b1": 1521, + "g1b6": 1522, + "g1c1": 1523, + "g1c5": 1524, + "g1d1": 1525, + "g1d4": 1526, + "g1e1": 1527, + "g1e2": 1528, + "g1e3": 1529, + "g1f1": 1530, + "g1f2": 1531, + "g1f3": 1532, + "g1g2": 1533, + "g1g3": 1534, + "g1g4": 1535, + "g1g5": 1536, + "g1g6": 1537, + "g1g7": 1538, + "g1g8": 1539, + "g1h1": 1540, + "g1h2": 1541, + "g1h3": 1542, + "g2a2": 1543, + "g2a8": 1544, + "g2b2": 1545, + "g2b7": 1546, + "g2c2": 1547, + "g2c6": 1548, + "g2d2": 1549, + "g2d5": 1550, + "g2e1": 1551, + "g2e2": 1552, + "g2e3": 1553, + "g2e4": 1554, + "g2f1": 1555, + "g2f1b": 1556, + "g2f1n": 1557, + "g2f1q": 1558, + "g2f1r": 1559, + "g2f2": 1560, + "g2f3": 1561, + "g2f4": 1562, + "g2g1": 1563, + "g2g1b": 1564, + "g2g1n": 1565, + "g2g1q": 1566, + "g2g1r": 1567, + "g2g3": 1568, + "g2g4": 1569, + "g2g5": 1570, + "g2g6": 1571, + "g2g7": 1572, + "g2g8": 1573, + "g2h1": 1574, + "g2h1b": 1575, + "g2h1n": 1576, + "g2h1q": 1577, + "g2h1r": 1578, + "g2h2": 1579, + "g2h3": 1580, + "g2h4": 1581, + "g3a3": 1582, + "g3b3": 1583, + "g3b8": 1584, + "g3c3": 1585, + "g3c7": 1586, + "g3d3": 1587, + "g3d6": 1588, + "g3e1": 1589, + "g3e2": 1590, + "g3e3": 1591, + "g3e4": 1592, + "g3e5": 1593, + "g3f1": 1594, + "g3f2": 1595, + "g3f3": 1596, + "g3f4": 1597, + "g3f5": 1598, + "g3g1": 1599, + "g3g2": 1600, + "g3g4": 1601, + "g3g5": 1602, + "g3g6": 1603, + "g3g7": 1604, + "g3g8": 1605, + "g3h1": 1606, + "g3h2": 1607, + "g3h3": 1608, + "g3h4": 1609, + "g3h5": 1610, + "g4a4": 1611, + "g4b4": 1612, + "g4c4": 1613, + "g4c8": 1614, + "g4d1": 1615, + "g4d4": 1616, + "g4d7": 1617, + "g4e2": 1618, + "g4e3": 1619, + "g4e4": 1620, + "g4e5": 1621, + "g4e6": 1622, + "g4f2": 1623, + "g4f3": 1624, + "g4f4": 1625, + "g4f5": 1626, + "g4f6": 1627, + "g4g1": 1628, + "g4g2": 1629, + "g4g3": 1630, + "g4g5": 1631, + "g4g6": 1632, + "g4g7": 1633, + "g4g8": 1634, + "g4h2": 1635, + "g4h3": 1636, + "g4h4": 1637, + "g4h5": 1638, + "g4h6": 1639, + "g5a5": 1640, + "g5b5": 1641, + "g5c1": 1642, + "g5c5": 1643, + "g5d2": 1644, + "g5d5": 1645, + "g5d8": 1646, + "g5e3": 1647, + "g5e4": 1648, + "g5e5": 1649, + "g5e6": 1650, + "g5e7": 1651, + "g5f3": 1652, + "g5f4": 1653, + "g5f5": 1654, + "g5f6": 1655, + "g5f7": 1656, + "g5g1": 1657, + "g5g2": 1658, + "g5g3": 1659, + "g5g4": 1660, + "g5g6": 1661, + "g5g7": 1662, + "g5g8": 1663, + "g5h3": 1664, + "g5h4": 1665, + "g5h5": 1666, + "g5h6": 1667, + "g5h7": 1668, + "g6a6": 1669, + "g6b1": 1670, + "g6b6": 1671, + "g6c2": 1672, + "g6c6": 1673, + "g6d3": 1674, + "g6d6": 1675, + "g6e4": 1676, + "g6e5": 1677, + "g6e6": 1678, + "g6e7": 1679, + "g6e8": 1680, + "g6f4": 1681, + "g6f5": 1682, + "g6f6": 1683, + "g6f7": 1684, + "g6f8": 1685, + "g6g1": 1686, + "g6g2": 1687, + "g6g3": 1688, + "g6g4": 1689, + "g6g5": 1690, + "g6g7": 1691, + "g6g8": 1692, + "g6h4": 1693, + "g6h5": 1694, + "g6h6": 1695, + "g6h7": 1696, + "g6h8": 1697, + "g7a1": 1698, + "g7a7": 1699, + "g7b2": 1700, + "g7b7": 1701, + "g7c3": 1702, + "g7c7": 1703, + "g7d4": 1704, + "g7d7": 1705, + "g7e5": 1706, + "g7e6": 1707, + "g7e7": 1708, + "g7e8": 1709, + "g7f5": 1710, + "g7f6": 1711, + "g7f7": 1712, + "g7f8": 1713, + "g7f8b": 1714, + "g7f8n": 1715, + "g7f8q": 1716, + "g7f8r": 1717, + "g7g1": 1718, + "g7g2": 1719, + "g7g3": 1720, + "g7g4": 1721, + "g7g5": 1722, + "g7g6": 1723, + "g7g8": 1724, + "g7g8b": 1725, + "g7g8n": 1726, + "g7g8q": 1727, + "g7g8r": 1728, + "g7h5": 1729, + "g7h6": 1730, + "g7h7": 1731, + "g7h8": 1732, + "g7h8b": 1733, + "g7h8n": 1734, + "g7h8q": 1735, + "g7h8r": 1736, + "g8a2": 1737, + "g8a8": 1738, + "g8b3": 1739, + "g8b8": 1740, + "g8c4": 1741, + "g8c8": 1742, + "g8d5": 1743, + "g8d8": 1744, + "g8e6": 1745, + "g8e7": 1746, + "g8e8": 1747, + "g8f6": 1748, + "g8f7": 1749, + "g8f8": 1750, + "g8g1": 1751, + "g8g2": 1752, + "g8g3": 1753, + "g8g4": 1754, + "g8g5": 1755, + "g8g6": 1756, + "g8g7": 1757, + "g8h6": 1758, + "g8h7": 1759, + "g8h8": 1760, + "h1a1": 1761, + "h1a8": 1762, + "h1b1": 1763, + "h1b7": 1764, + "h1c1": 1765, + "h1c6": 1766, + "h1d1": 1767, + "h1d5": 1768, + "h1e1": 1769, + "h1e4": 1770, + "h1f1": 1771, + "h1f2": 1772, + "h1f3": 1773, + "h1g1": 1774, + "h1g2": 1775, + "h1g3": 1776, + "h1h2": 1777, + "h1h3": 1778, + "h1h4": 1779, + "h1h5": 1780, + "h1h6": 1781, + "h1h7": 1782, + "h1h8": 1783, + "h2a2": 1784, + "h2b2": 1785, + "h2b8": 1786, + "h2c2": 1787, + "h2c7": 1788, + "h2d2": 1789, + "h2d6": 1790, + "h2e2": 1791, + "h2e5": 1792, + "h2f1": 1793, + "h2f2": 1794, + "h2f3": 1795, + "h2f4": 1796, + "h2g1": 1797, + "h2g1b": 1798, + "h2g1n": 1799, + "h2g1q": 1800, + "h2g1r": 1801, + "h2g2": 1802, + "h2g3": 1803, + "h2g4": 1804, + "h2h1": 1805, + "h2h1b": 1806, + "h2h1n": 1807, + "h2h1q": 1808, + "h2h1r": 1809, + "h2h3": 1810, + "h2h4": 1811, + "h2h5": 1812, + "h2h6": 1813, + "h2h7": 1814, + "h2h8": 1815, + "h3a3": 1816, + "h3b3": 1817, + "h3c3": 1818, + "h3c8": 1819, + "h3d3": 1820, + "h3d7": 1821, + "h3e3": 1822, + "h3e6": 1823, + "h3f1": 1824, + "h3f2": 1825, + "h3f3": 1826, + "h3f4": 1827, + "h3f5": 1828, + "h3g1": 1829, + "h3g2": 1830, + "h3g3": 1831, + "h3g4": 1832, + "h3g5": 1833, + "h3h1": 1834, + "h3h2": 1835, + "h3h4": 1836, + "h3h5": 1837, + "h3h6": 1838, + "h3h7": 1839, + "h3h8": 1840, + "h4a4": 1841, + "h4b4": 1842, + "h4c4": 1843, + "h4d4": 1844, + "h4d8": 1845, + "h4e1": 1846, + "h4e4": 1847, + "h4e7": 1848, + "h4f2": 1849, + "h4f3": 1850, + "h4f4": 1851, + "h4f5": 1852, + "h4f6": 1853, + "h4g2": 1854, + "h4g3": 1855, + "h4g4": 1856, + "h4g5": 1857, + "h4g6": 1858, + "h4h1": 1859, + "h4h2": 1860, + "h4h3": 1861, + "h4h5": 1862, + "h4h6": 1863, + "h4h7": 1864, + "h4h8": 1865, + "h5a5": 1866, + "h5b5": 1867, + "h5c5": 1868, + "h5d1": 1869, + "h5d5": 1870, + "h5e2": 1871, + "h5e5": 1872, + "h5e8": 1873, + "h5f3": 1874, + "h5f4": 1875, + "h5f5": 1876, + "h5f6": 1877, + "h5f7": 1878, + "h5g3": 1879, + "h5g4": 1880, + "h5g5": 1881, + "h5g6": 1882, + "h5g7": 1883, + "h5h1": 1884, + "h5h2": 1885, + "h5h3": 1886, + "h5h4": 1887, + "h5h6": 1888, + "h5h7": 1889, + "h5h8": 1890, + "h6a6": 1891, + "h6b6": 1892, + "h6c1": 1893, + "h6c6": 1894, + "h6d2": 1895, + "h6d6": 1896, + "h6e3": 1897, + "h6e6": 1898, + "h6f4": 1899, + "h6f5": 1900, + "h6f6": 1901, + "h6f7": 1902, + "h6f8": 1903, + "h6g4": 1904, + "h6g5": 1905, + "h6g6": 1906, + "h6g7": 1907, + "h6g8": 1908, + "h6h1": 1909, + "h6h2": 1910, + "h6h3": 1911, + "h6h4": 1912, + "h6h5": 1913, + "h6h7": 1914, + "h6h8": 1915, + "h7a7": 1916, + "h7b1": 1917, + "h7b7": 1918, + "h7c2": 1919, + "h7c7": 1920, + "h7d3": 1921, + "h7d7": 1922, + "h7e4": 1923, + "h7e7": 1924, + "h7f5": 1925, + "h7f6": 1926, + "h7f7": 1927, + "h7f8": 1928, + "h7g5": 1929, + "h7g6": 1930, + "h7g7": 1931, + "h7g8": 1932, + "h7g8b": 1933, + "h7g8n": 1934, + "h7g8q": 1935, + "h7g8r": 1936, + "h7h1": 1937, + "h7h2": 1938, + "h7h3": 1939, + "h7h4": 1940, + "h7h5": 1941, + "h7h6": 1942, + "h7h8": 1943, + "h7h8b": 1944, + "h7h8n": 1945, + "h7h8q": 1946, + "h7h8r": 1947, + "h8a1": 1948, + "h8a8": 1949, + "h8b2": 1950, + "h8b8": 1951, + "h8c3": 1952, + "h8c8": 1953, + "h8d4": 1954, + "h8d8": 1955, + "h8e5": 1956, + "h8e8": 1957, + "h8f6": 1958, + "h8f7": 1959, + "h8f8": 1960, + "h8g6": 1961, + "h8g7": 1962, + "h8g8": 1963, + "h8h1": 1964, + "h8h2": 1965, + "h8h3": 1966, + "h8h4": 1967, + "h8h5": 1968, + "h8h6": 1969, + "h8h7": 1970 + }, + "unk_token": "" + } +} \ No newline at end of file diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..5458d03 --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,9 @@ +{ + "tokenizer_class": "PreTrainedTokenizerFast", + "model_max_length": 256, + "bos_token": "", + "eos_token": "", + "pad_token": "", + "unk_token": "", + "clean_up_tokenization_spaces": false +} \ No newline at end of file diff --git a/vocab_uci.json b/vocab_uci.json new file mode 100644 index 0000000..a0f9f9d --- /dev/null +++ b/vocab_uci.json @@ -0,0 +1,3954 @@ +{ + "itos": [ + "", + "", + "", + "a1a2", + "a1a3", + "a1a4", + "a1a5", + "a1a6", + "a1a7", + "a1a8", + "a1b1", + "a1b2", + "a1b3", + "a1c1", + "a1c2", + "a1c3", + "a1d1", + "a1d4", + "a1e1", + "a1e5", + "a1f1", + "a1f6", + "a1g1", + "a1g7", + "a1h1", + "a1h8", + "a2a1", + "a2a1b", + "a2a1n", + "a2a1q", + "a2a1r", + "a2a3", + "a2a4", + "a2a5", + "a2a6", + "a2a7", + "a2a8", + "a2b1", + "a2b1b", + "a2b1n", + "a2b1q", + "a2b1r", + "a2b2", + "a2b3", + "a2b4", + "a2c1", + "a2c2", + "a2c3", + "a2c4", + "a2d2", + "a2d5", + "a2e2", + "a2e6", + "a2f2", + "a2f7", + "a2g2", + "a2g8", + "a2h2", + "a3a1", + "a3a2", + "a3a4", + "a3a5", + "a3a6", + "a3a7", + "a3a8", + "a3b1", + "a3b2", + "a3b3", + "a3b4", + "a3b5", + "a3c1", + "a3c2", + "a3c3", + "a3c4", + "a3c5", + "a3d3", + "a3d6", + "a3e3", + "a3e7", + "a3f3", + "a3f8", + "a3g3", + "a3h3", + "a4a1", + "a4a2", + "a4a3", + "a4a5", + "a4a6", + "a4a7", + "a4a8", + "a4b2", + "a4b3", + "a4b4", + "a4b5", + "a4b6", + "a4c2", + "a4c3", + "a4c4", + "a4c5", + "a4c6", + "a4d1", + "a4d4", + "a4d7", + "a4e4", + "a4e8", + "a4f4", + "a4g4", + "a4h4", + "a5a1", + "a5a2", + "a5a3", + "a5a4", + "a5a6", + "a5a7", + "a5a8", + "a5b3", + "a5b4", + "a5b5", + "a5b6", + "a5b7", + "a5c3", + "a5c4", + "a5c5", + "a5c6", + "a5c7", + "a5d2", + "a5d5", + "a5d8", + "a5e1", + "a5e5", + "a5f5", + "a5g5", + "a5h5", + "a6a1", + "a6a2", + "a6a3", + "a6a4", + "a6a5", + "a6a7", + "a6a8", + "a6b4", + "a6b5", + "a6b6", + "a6b7", + "a6b8", + "a6c4", + "a6c5", + "a6c6", + "a6c7", + "a6c8", + "a6d3", + "a6d6", + "a6e2", + "a6e6", + "a6f1", + "a6f6", + "a6g6", + "a6h6", + "a7a1", + "a7a2", + "a7a3", + "a7a4", + "a7a5", + "a7a6", + "a7a8", + "a7a8b", + "a7a8n", + "a7a8q", + "a7a8r", + "a7b5", + "a7b6", + "a7b7", + "a7b8", + "a7b8b", + "a7b8n", + "a7b8q", + "a7b8r", + "a7c5", + "a7c6", + "a7c7", + "a7c8", + "a7d4", + "a7d7", + "a7e3", + "a7e7", + "a7f2", + "a7f7", + "a7g1", + "a7g7", + "a7h7", + "a8a1", + "a8a2", + "a8a3", + "a8a4", + "a8a5", + "a8a6", + "a8a7", + "a8b6", + "a8b7", + "a8b8", + "a8c6", + "a8c7", + "a8c8", + "a8d5", + "a8d8", + "a8e4", + "a8e8", + "a8f3", + "a8f8", + "a8g2", + "a8g8", + "a8h1", + "a8h8", + "b1a1", + "b1a2", + "b1a3", + "b1b2", + "b1b3", + "b1b4", + "b1b5", + "b1b6", + "b1b7", + "b1b8", + "b1c1", + "b1c2", + "b1c3", + "b1d1", + "b1d2", + "b1d3", + "b1e1", + "b1e4", + "b1f1", + "b1f5", + "b1g1", + "b1g6", + "b1h1", + "b1h7", + "b2a1", + "b2a1b", + "b2a1n", + "b2a1q", + "b2a1r", + "b2a2", + "b2a3", + "b2a4", + "b2b1", + "b2b1b", + "b2b1n", + "b2b1q", + "b2b1r", + "b2b3", + "b2b4", + "b2b5", + "b2b6", + "b2b7", + "b2b8", + "b2c1", + "b2c1b", + "b2c1n", + "b2c1q", + "b2c1r", + "b2c2", + "b2c3", + "b2c4", + "b2d1", + "b2d2", + "b2d3", + "b2d4", + "b2e2", + "b2e5", + "b2f2", + "b2f6", + "b2g2", + "b2g7", + "b2h2", + "b2h8", + "b3a1", + "b3a2", + "b3a3", + "b3a4", + "b3a5", + "b3b1", + "b3b2", + "b3b4", + "b3b5", + "b3b6", + "b3b7", + "b3b8", + "b3c1", + "b3c2", + "b3c3", + "b3c4", + "b3c5", + "b3d1", + "b3d2", + "b3d3", + "b3d4", + "b3d5", + "b3e3", + "b3e6", + "b3f3", + "b3f7", + "b3g3", + "b3g8", + "b3h3", + "b4a2", + "b4a3", + "b4a4", + "b4a5", + "b4a6", + "b4b1", + "b4b2", + "b4b3", + "b4b5", + "b4b6", + "b4b7", + "b4b8", + "b4c2", + "b4c3", + "b4c4", + "b4c5", + "b4c6", + "b4d2", + "b4d3", + "b4d4", + "b4d5", + "b4d6", + "b4e1", + "b4e4", + "b4e7", + "b4f4", + "b4f8", + "b4g4", + "b4h4", + "b5a3", + "b5a4", + "b5a5", + "b5a6", + "b5a7", + "b5b1", + "b5b2", + "b5b3", + "b5b4", + "b5b6", + "b5b7", + "b5b8", + "b5c3", + "b5c4", + "b5c5", + "b5c6", + "b5c7", + "b5d3", + "b5d4", + "b5d5", + "b5d6", + "b5d7", + "b5e2", + "b5e5", + "b5e8", + "b5f1", + "b5f5", + "b5g5", + "b5h5", + "b6a4", + "b6a5", + "b6a6", + "b6a7", + "b6a8", + "b6b1", + "b6b2", + "b6b3", + "b6b4", + "b6b5", + "b6b7", + "b6b8", + "b6c4", + "b6c5", + "b6c6", + "b6c7", + "b6c8", + "b6d4", + "b6d5", + "b6d6", + "b6d7", + "b6d8", + "b6e3", + "b6e6", + "b6f2", + "b6f6", + "b6g1", + "b6g6", + "b6h6", + "b7a5", + "b7a6", + "b7a7", + "b7a8", + "b7a8b", + "b7a8n", + "b7a8q", + "b7a8r", + "b7b1", + "b7b2", + "b7b3", + "b7b4", + "b7b5", + "b7b6", + "b7b8", + "b7b8b", + "b7b8n", + "b7b8q", + "b7b8r", + "b7c5", + "b7c6", + "b7c7", + "b7c8", + "b7c8b", + "b7c8n", + "b7c8q", + "b7c8r", + "b7d5", + "b7d6", + "b7d7", + "b7d8", + "b7e4", + "b7e7", + "b7f3", + "b7f7", + "b7g2", + "b7g7", + "b7h1", + "b7h7", + "b8a6", + "b8a7", + "b8a8", + "b8b1", + "b8b2", + "b8b3", + "b8b4", + "b8b5", + "b8b6", + "b8b7", + "b8c6", + "b8c7", + "b8c8", + "b8d6", + "b8d7", + "b8d8", + "b8e5", + "b8e8", + "b8f4", + "b8f8", + "b8g3", + "b8g8", + "b8h2", + "b8h8", + "c1a1", + "c1a2", + "c1a3", + "c1b1", + "c1b2", + "c1b3", + "c1c2", + "c1c3", + "c1c4", + "c1c5", + "c1c6", + "c1c7", + "c1c8", + "c1d1", + "c1d2", + "c1d3", + "c1e1", + "c1e2", + "c1e3", + "c1f1", + "c1f4", + "c1g1", + "c1g5", + "c1h1", + "c1h6", + "c2a1", + "c2a2", + "c2a3", + "c2a4", + "c2b1", + "c2b1b", + "c2b1n", + "c2b1q", + "c2b1r", + "c2b2", + "c2b3", + "c2b4", + "c2c1", + "c2c1b", + "c2c1n", + "c2c1q", + "c2c1r", + "c2c3", + "c2c4", + "c2c5", + "c2c6", + "c2c7", + "c2c8", + "c2d1", + "c2d1b", + "c2d1n", + "c2d1q", + "c2d1r", + "c2d2", + "c2d3", + "c2d4", + "c2e1", + "c2e2", + "c2e3", + "c2e4", + "c2f2", + "c2f5", + "c2g2", + "c2g6", + "c2h2", + "c2h7", + "c3a1", + "c3a2", + "c3a3", + "c3a4", + "c3a5", + "c3b1", + "c3b2", + "c3b3", + "c3b4", + "c3b5", + "c3c1", + "c3c2", + "c3c4", + "c3c5", + "c3c6", + "c3c7", + "c3c8", + "c3d1", + "c3d2", + "c3d3", + "c3d4", + "c3d5", + "c3e1", + "c3e2", + "c3e3", + "c3e4", + "c3e5", + "c3f3", + "c3f6", + "c3g3", + "c3g7", + "c3h3", + "c3h8", + "c4a2", + "c4a3", + "c4a4", + "c4a5", + "c4a6", + "c4b2", + "c4b3", + "c4b4", + "c4b5", + "c4b6", + "c4c1", + "c4c2", + "c4c3", + "c4c5", + "c4c6", + "c4c7", + "c4c8", + "c4d2", + "c4d3", + "c4d4", + "c4d5", + "c4d6", + "c4e2", + "c4e3", + "c4e4", + "c4e5", + "c4e6", + "c4f1", + "c4f4", + "c4f7", + "c4g4", + "c4g8", + "c4h4", + "c5a3", + "c5a4", + "c5a5", + "c5a6", + "c5a7", + "c5b3", + "c5b4", + "c5b5", + "c5b6", + "c5b7", + "c5c1", + "c5c2", + "c5c3", + "c5c4", + "c5c6", + "c5c7", + "c5c8", + "c5d3", + "c5d4", + "c5d5", + "c5d6", + "c5d7", + "c5e3", + "c5e4", + "c5e5", + "c5e6", + "c5e7", + "c5f2", + "c5f5", + "c5f8", + "c5g1", + "c5g5", + "c5h5", + "c6a4", + "c6a5", + "c6a6", + "c6a7", + "c6a8", + "c6b4", + "c6b5", + "c6b6", + "c6b7", + "c6b8", + "c6c1", + "c6c2", + "c6c3", + "c6c4", + "c6c5", + "c6c7", + "c6c8", + "c6d4", + "c6d5", + "c6d6", + "c6d7", + "c6d8", + "c6e4", + "c6e5", + "c6e6", + "c6e7", + "c6e8", + "c6f3", + "c6f6", + "c6g2", + "c6g6", + "c6h1", + "c6h6", + "c7a5", + "c7a6", + "c7a7", + "c7a8", + "c7b5", + "c7b6", + "c7b7", + "c7b8", + "c7b8b", + "c7b8n", + "c7b8q", + "c7b8r", + "c7c1", + "c7c2", + "c7c3", + "c7c4", + "c7c5", + "c7c6", + "c7c8", + "c7c8b", + "c7c8n", + "c7c8q", + "c7c8r", + "c7d5", + "c7d6", + "c7d7", + "c7d8", + "c7d8b", + "c7d8n", + "c7d8q", + "c7d8r", + "c7e5", + "c7e6", + "c7e7", + "c7e8", + "c7f4", + "c7f7", + "c7g3", + "c7g7", + "c7h2", + "c7h7", + "c8a6", + "c8a7", + "c8a8", + "c8b6", + "c8b7", + "c8b8", + "c8c1", + "c8c2", + "c8c3", + "c8c4", + "c8c5", + "c8c6", + "c8c7", + "c8d6", + "c8d7", + "c8d8", + "c8e6", + "c8e7", + "c8e8", + "c8f5", + "c8f8", + "c8g4", + "c8g8", + "c8h3", + "c8h8", + "d1a1", + "d1a4", + "d1b1", + "d1b2", + "d1b3", + "d1c1", + "d1c2", + "d1c3", + "d1d2", + "d1d3", + "d1d4", + "d1d5", + "d1d6", + "d1d7", + "d1d8", + "d1e1", + "d1e2", + "d1e3", + "d1f1", + "d1f2", + "d1f3", + "d1g1", + "d1g4", + "d1h1", + "d1h5", + "d2a2", + "d2a5", + "d2b1", + "d2b2", + "d2b3", + "d2b4", + "d2c1", + "d2c1b", + "d2c1n", + "d2c1q", + "d2c1r", + "d2c2", + "d2c3", + "d2c4", + "d2d1", + "d2d1b", + "d2d1n", + "d2d1q", + "d2d1r", + "d2d3", + "d2d4", + "d2d5", + "d2d6", + "d2d7", + "d2d8", + "d2e1", + "d2e1b", + "d2e1n", + "d2e1q", + "d2e1r", + "d2e2", + "d2e3", + "d2e4", + "d2f1", + "d2f2", + "d2f3", + "d2f4", + "d2g2", + "d2g5", + "d2h2", + "d2h6", + "d3a3", + "d3a6", + "d3b1", + "d3b2", + "d3b3", + "d3b4", + "d3b5", + "d3c1", + "d3c2", + "d3c3", + "d3c4", + "d3c5", + "d3d1", + "d3d2", + "d3d4", + "d3d5", + "d3d6", + "d3d7", + "d3d8", + "d3e1", + "d3e2", + "d3e3", + "d3e4", + "d3e5", + "d3f1", + "d3f2", + "d3f3", + "d3f4", + "d3f5", + "d3g3", + "d3g6", + "d3h3", + "d3h7", + "d4a1", + "d4a4", + "d4a7", + "d4b2", + "d4b3", + "d4b4", + "d4b5", + "d4b6", + "d4c2", + "d4c3", + "d4c4", + "d4c5", + "d4c6", + "d4d1", + "d4d2", + "d4d3", + "d4d5", + "d4d6", + "d4d7", + "d4d8", + "d4e2", + "d4e3", + "d4e4", + "d4e5", + "d4e6", + "d4f2", + "d4f3", + "d4f4", + "d4f5", + "d4f6", + "d4g1", + "d4g4", + "d4g7", + "d4h4", + "d4h8", + "d5a2", + "d5a5", + "d5a8", + "d5b3", + "d5b4", + "d5b5", + "d5b6", + "d5b7", + "d5c3", + "d5c4", + "d5c5", + "d5c6", + "d5c7", + "d5d1", + "d5d2", + "d5d3", + "d5d4", + "d5d6", + "d5d7", + "d5d8", + "d5e3", + "d5e4", + "d5e5", + "d5e6", + "d5e7", + "d5f3", + "d5f4", + "d5f5", + "d5f6", + "d5f7", + "d5g2", + "d5g5", + "d5g8", + "d5h1", + "d5h5", + "d6a3", + "d6a6", + "d6b4", + "d6b5", + "d6b6", + "d6b7", + "d6b8", + "d6c4", + "d6c5", + "d6c6", + "d6c7", + "d6c8", + "d6d1", + "d6d2", + "d6d3", + "d6d4", + "d6d5", + "d6d7", + "d6d8", + "d6e4", + "d6e5", + "d6e6", + "d6e7", + "d6e8", + "d6f4", + "d6f5", + "d6f6", + "d6f7", + "d6f8", + "d6g3", + "d6g6", + "d6h2", + "d6h6", + "d7a4", + "d7a7", + "d7b5", + "d7b6", + "d7b7", + "d7b8", + "d7c5", + "d7c6", + "d7c7", + "d7c8", + "d7c8b", + "d7c8n", + "d7c8q", + "d7c8r", + "d7d1", + "d7d2", + "d7d3", + "d7d4", + "d7d5", + "d7d6", + "d7d8", + "d7d8b", + "d7d8n", + "d7d8q", + "d7d8r", + "d7e5", + "d7e6", + "d7e7", + "d7e8", + "d7e8b", + "d7e8n", + "d7e8q", + "d7e8r", + "d7f5", + "d7f6", + "d7f7", + "d7f8", + "d7g4", + "d7g7", + "d7h3", + "d7h7", + "d8a5", + "d8a8", + "d8b6", + "d8b7", + "d8b8", + "d8c6", + "d8c7", + "d8c8", + "d8d1", + "d8d2", + "d8d3", + "d8d4", + "d8d5", + "d8d6", + "d8d7", + "d8e6", + "d8e7", + "d8e8", + "d8f6", + "d8f7", + "d8f8", + "d8g5", + "d8g8", + "d8h4", + "d8h8", + "e1a1", + "e1a5", + "e1b1", + "e1b4", + "e1c1", + "e1c2", + "e1c3", + "e1d1", + "e1d2", + "e1d3", + "e1e2", + "e1e3", + "e1e4", + "e1e5", + "e1e6", + "e1e7", + "e1e8", + "e1f1", + "e1f2", + "e1f3", + "e1g1", + "e1g2", + "e1g3", + "e1h1", + "e1h4", + "e2a2", + "e2a6", + "e2b2", + "e2b5", + "e2c1", + "e2c2", + "e2c3", + "e2c4", + "e2d1", + "e2d1b", + "e2d1n", + "e2d1q", + "e2d1r", + "e2d2", + "e2d3", + "e2d4", + "e2e1", + "e2e1b", + "e2e1n", + "e2e1q", + "e2e1r", + "e2e3", + "e2e4", + "e2e5", + "e2e6", + "e2e7", + "e2e8", + "e2f1", + "e2f1b", + "e2f1n", + "e2f1q", + "e2f1r", + "e2f2", + "e2f3", + "e2f4", + "e2g1", + "e2g2", + "e2g3", + "e2g4", + "e2h2", + "e2h5", + "e3a3", + "e3a7", + "e3b3", + "e3b6", + "e3c1", + "e3c2", + "e3c3", + "e3c4", + "e3c5", + "e3d1", + "e3d2", + "e3d3", + "e3d4", + "e3d5", + "e3e1", + "e3e2", + "e3e4", + "e3e5", + "e3e6", + "e3e7", + "e3e8", + "e3f1", + "e3f2", + "e3f3", + "e3f4", + "e3f5", + "e3g1", + "e3g2", + "e3g3", + "e3g4", + "e3g5", + "e3h3", + "e3h6", + "e4a4", + "e4a8", + "e4b1", + "e4b4", + "e4b7", + "e4c2", + "e4c3", + "e4c4", + "e4c5", + "e4c6", + "e4d2", + "e4d3", + "e4d4", + "e4d5", + "e4d6", + "e4e1", + "e4e2", + "e4e3", + "e4e5", + "e4e6", + "e4e7", + "e4e8", + "e4f2", + "e4f3", + "e4f4", + "e4f5", + "e4f6", + "e4g2", + "e4g3", + "e4g4", + "e4g5", + "e4g6", + "e4h1", + "e4h4", + "e4h7", + "e5a1", + "e5a5", + "e5b2", + "e5b5", + "e5b8", + "e5c3", + "e5c4", + "e5c5", + "e5c6", + "e5c7", + "e5d3", + "e5d4", + "e5d5", + "e5d6", + "e5d7", + "e5e1", + "e5e2", + "e5e3", + "e5e4", + "e5e6", + "e5e7", + "e5e8", + "e5f3", + "e5f4", + "e5f5", + "e5f6", + "e5f7", + "e5g3", + "e5g4", + "e5g5", + "e5g6", + "e5g7", + "e5h2", + "e5h5", + "e5h8", + "e6a2", + "e6a6", + "e6b3", + "e6b6", + "e6c4", + "e6c5", + "e6c6", + "e6c7", + "e6c8", + "e6d4", + "e6d5", + "e6d6", + "e6d7", + "e6d8", + "e6e1", + "e6e2", + "e6e3", + "e6e4", + "e6e5", + "e6e7", + "e6e8", + "e6f4", + "e6f5", + "e6f6", + "e6f7", + "e6f8", + "e6g4", + "e6g5", + "e6g6", + "e6g7", + "e6g8", + "e6h3", + "e6h6", + "e7a3", + "e7a7", + "e7b4", + "e7b7", + "e7c5", + "e7c6", + "e7c7", + "e7c8", + "e7d5", + "e7d6", + "e7d7", + "e7d8", + "e7d8b", + "e7d8n", + "e7d8q", + "e7d8r", + "e7e1", + "e7e2", + "e7e3", + "e7e4", + "e7e5", + "e7e6", + "e7e8", + "e7e8b", + "e7e8n", + "e7e8q", + "e7e8r", + "e7f5", + "e7f6", + "e7f7", + "e7f8", + "e7f8b", + "e7f8n", + "e7f8q", + "e7f8r", + "e7g5", + "e7g6", + "e7g7", + "e7g8", + "e7h4", + "e7h7", + "e8a4", + "e8a8", + "e8b5", + "e8b8", + "e8c6", + "e8c7", + "e8c8", + "e8d6", + "e8d7", + "e8d8", + "e8e1", + "e8e2", + "e8e3", + "e8e4", + "e8e5", + "e8e6", + "e8e7", + "e8f6", + "e8f7", + "e8f8", + "e8g6", + "e8g7", + "e8g8", + "e8h5", + "e8h8", + "f1a1", + "f1a6", + "f1b1", + "f1b5", + "f1c1", + "f1c4", + "f1d1", + "f1d2", + "f1d3", + "f1e1", + "f1e2", + "f1e3", + "f1f2", + "f1f3", + "f1f4", + "f1f5", + "f1f6", + "f1f7", + "f1f8", + "f1g1", + "f1g2", + "f1g3", + "f1h1", + "f1h2", + "f1h3", + "f2a2", + "f2a7", + "f2b2", + "f2b6", + "f2c2", + "f2c5", + "f2d1", + "f2d2", + "f2d3", + "f2d4", + "f2e1", + "f2e1b", + "f2e1n", + "f2e1q", + "f2e1r", + "f2e2", + "f2e3", + "f2e4", + "f2f1", + "f2f1b", + "f2f1n", + "f2f1q", + "f2f1r", + "f2f3", + "f2f4", + "f2f5", + "f2f6", + "f2f7", + "f2f8", + "f2g1", + "f2g1b", + "f2g1n", + "f2g1q", + "f2g1r", + "f2g2", + "f2g3", + "f2g4", + "f2h1", + "f2h2", + "f2h3", + "f2h4", + "f3a3", + "f3a8", + "f3b3", + "f3b7", + "f3c3", + "f3c6", + "f3d1", + "f3d2", + "f3d3", + "f3d4", + "f3d5", + "f3e1", + "f3e2", + "f3e3", + "f3e4", + "f3e5", + "f3f1", + "f3f2", + "f3f4", + "f3f5", + "f3f6", + "f3f7", + "f3f8", + "f3g1", + "f3g2", + "f3g3", + "f3g4", + "f3g5", + "f3h1", + "f3h2", + "f3h3", + "f3h4", + "f3h5", + "f4a4", + "f4b4", + "f4b8", + "f4c1", + "f4c4", + "f4c7", + "f4d2", + "f4d3", + "f4d4", + "f4d5", + "f4d6", + "f4e2", + "f4e3", + "f4e4", + "f4e5", + "f4e6", + "f4f1", + "f4f2", + "f4f3", + "f4f5", + "f4f6", + "f4f7", + "f4f8", + "f4g2", + "f4g3", + "f4g4", + "f4g5", + "f4g6", + "f4h2", + "f4h3", + "f4h4", + "f4h5", + "f4h6", + "f5a5", + "f5b1", + "f5b5", + "f5c2", + "f5c5", + "f5c8", + "f5d3", + "f5d4", + "f5d5", + "f5d6", + "f5d7", + "f5e3", + "f5e4", + "f5e5", + "f5e6", + "f5e7", + "f5f1", + "f5f2", + "f5f3", + "f5f4", + "f5f6", + "f5f7", + "f5f8", + "f5g3", + "f5g4", + "f5g5", + "f5g6", + "f5g7", + "f5h3", + "f5h4", + "f5h5", + "f5h6", + "f5h7", + "f6a1", + "f6a6", + "f6b2", + "f6b6", + "f6c3", + "f6c6", + "f6d4", + "f6d5", + "f6d6", + "f6d7", + "f6d8", + "f6e4", + "f6e5", + "f6e6", + "f6e7", + "f6e8", + "f6f1", + "f6f2", + "f6f3", + "f6f4", + "f6f5", + "f6f7", + "f6f8", + "f6g4", + "f6g5", + "f6g6", + "f6g7", + "f6g8", + "f6h4", + "f6h5", + "f6h6", + "f6h7", + "f6h8", + "f7a2", + "f7a7", + "f7b3", + "f7b7", + "f7c4", + "f7c7", + "f7d5", + "f7d6", + "f7d7", + "f7d8", + "f7e5", + "f7e6", + "f7e7", + "f7e8", + "f7e8b", + "f7e8n", + "f7e8q", + "f7e8r", + "f7f1", + "f7f2", + "f7f3", + "f7f4", + "f7f5", + "f7f6", + "f7f8", + "f7f8b", + "f7f8n", + "f7f8q", + "f7f8r", + "f7g5", + "f7g6", + "f7g7", + "f7g8", + "f7g8b", + "f7g8n", + "f7g8q", + "f7g8r", + "f7h5", + "f7h6", + "f7h7", + "f7h8", + "f8a3", + "f8a8", + "f8b4", + "f8b8", + "f8c5", + "f8c8", + "f8d6", + "f8d7", + "f8d8", + "f8e6", + "f8e7", + "f8e8", + "f8f1", + "f8f2", + "f8f3", + "f8f4", + "f8f5", + "f8f6", + "f8f7", + "f8g6", + "f8g7", + "f8g8", + "f8h6", + "f8h7", + "f8h8", + "g1a1", + "g1a7", + "g1b1", + "g1b6", + "g1c1", + "g1c5", + "g1d1", + "g1d4", + "g1e1", + "g1e2", + "g1e3", + "g1f1", + "g1f2", + "g1f3", + "g1g2", + "g1g3", + "g1g4", + "g1g5", + "g1g6", + "g1g7", + "g1g8", + "g1h1", + "g1h2", + "g1h3", + "g2a2", + "g2a8", + "g2b2", + "g2b7", + "g2c2", + "g2c6", + "g2d2", + "g2d5", + "g2e1", + "g2e2", + "g2e3", + "g2e4", + "g2f1", + "g2f1b", + "g2f1n", + "g2f1q", + "g2f1r", + "g2f2", + "g2f3", + "g2f4", + "g2g1", + "g2g1b", + "g2g1n", + "g2g1q", + "g2g1r", + "g2g3", + "g2g4", + "g2g5", + "g2g6", + "g2g7", + "g2g8", + "g2h1", + "g2h1b", + "g2h1n", + "g2h1q", + "g2h1r", + "g2h2", + "g2h3", + "g2h4", + "g3a3", + "g3b3", + "g3b8", + "g3c3", + "g3c7", + "g3d3", + "g3d6", + "g3e1", + "g3e2", + "g3e3", + "g3e4", + "g3e5", + "g3f1", + "g3f2", + "g3f3", + "g3f4", + "g3f5", + "g3g1", + "g3g2", + "g3g4", + "g3g5", + "g3g6", + "g3g7", + "g3g8", + "g3h1", + "g3h2", + "g3h3", + "g3h4", + "g3h5", + "g4a4", + "g4b4", + "g4c4", + "g4c8", + "g4d1", + "g4d4", + "g4d7", + "g4e2", + "g4e3", + "g4e4", + "g4e5", + "g4e6", + "g4f2", + "g4f3", + "g4f4", + "g4f5", + "g4f6", + "g4g1", + "g4g2", + "g4g3", + "g4g5", + "g4g6", + "g4g7", + "g4g8", + "g4h2", + "g4h3", + "g4h4", + "g4h5", + "g4h6", + "g5a5", + "g5b5", + "g5c1", + "g5c5", + "g5d2", + "g5d5", + "g5d8", + "g5e3", + "g5e4", + "g5e5", + "g5e6", + "g5e7", + "g5f3", + "g5f4", + "g5f5", + "g5f6", + "g5f7", + "g5g1", + "g5g2", + "g5g3", + "g5g4", + "g5g6", + "g5g7", + "g5g8", + "g5h3", + "g5h4", + "g5h5", + "g5h6", + "g5h7", + "g6a6", + "g6b1", + "g6b6", + "g6c2", + "g6c6", + "g6d3", + "g6d6", + "g6e4", + "g6e5", + "g6e6", + "g6e7", + "g6e8", + "g6f4", + "g6f5", + "g6f6", + "g6f7", + "g6f8", + "g6g1", + "g6g2", + "g6g3", + "g6g4", + "g6g5", + "g6g7", + "g6g8", + "g6h4", + "g6h5", + "g6h6", + "g6h7", + "g6h8", + "g7a1", + "g7a7", + "g7b2", + "g7b7", + "g7c3", + "g7c7", + "g7d4", + "g7d7", + "g7e5", + "g7e6", + "g7e7", + "g7e8", + "g7f5", + "g7f6", + "g7f7", + "g7f8", + "g7f8b", + "g7f8n", + "g7f8q", + "g7f8r", + "g7g1", + "g7g2", + "g7g3", + "g7g4", + "g7g5", + "g7g6", + "g7g8", + "g7g8b", + "g7g8n", + "g7g8q", + "g7g8r", + "g7h5", + "g7h6", + "g7h7", + "g7h8", + "g7h8b", + "g7h8n", + "g7h8q", + "g7h8r", + "g8a2", + "g8a8", + "g8b3", + "g8b8", + "g8c4", + "g8c8", + "g8d5", + "g8d8", + "g8e6", + "g8e7", + "g8e8", + "g8f6", + "g8f7", + "g8f8", + "g8g1", + "g8g2", + "g8g3", + "g8g4", + "g8g5", + "g8g6", + "g8g7", + "g8h6", + "g8h7", + "g8h8", + "h1a1", + "h1a8", + "h1b1", + "h1b7", + "h1c1", + "h1c6", + "h1d1", + "h1d5", + "h1e1", + "h1e4", + "h1f1", + "h1f2", + "h1f3", + "h1g1", + "h1g2", + "h1g3", + "h1h2", + "h1h3", + "h1h4", + "h1h5", + "h1h6", + "h1h7", + "h1h8", + "h2a2", + "h2b2", + "h2b8", + "h2c2", + "h2c7", + "h2d2", + "h2d6", + "h2e2", + "h2e5", + "h2f1", + "h2f2", + "h2f3", + "h2f4", + "h2g1", + "h2g1b", + "h2g1n", + "h2g1q", + "h2g1r", + "h2g2", + "h2g3", + "h2g4", + "h2h1", + "h2h1b", + "h2h1n", + "h2h1q", + "h2h1r", + "h2h3", + "h2h4", + "h2h5", + "h2h6", + "h2h7", + "h2h8", + "h3a3", + "h3b3", + "h3c3", + "h3c8", + "h3d3", + "h3d7", + "h3e3", + "h3e6", + "h3f1", + "h3f2", + "h3f3", + "h3f4", + "h3f5", + "h3g1", + "h3g2", + "h3g3", + "h3g4", + "h3g5", + "h3h1", + "h3h2", + "h3h4", + "h3h5", + "h3h6", + "h3h7", + "h3h8", + "h4a4", + "h4b4", + "h4c4", + "h4d4", + "h4d8", + "h4e1", + "h4e4", + "h4e7", + "h4f2", + "h4f3", + "h4f4", + "h4f5", + "h4f6", + "h4g2", + "h4g3", + "h4g4", + "h4g5", + "h4g6", + "h4h1", + "h4h2", + "h4h3", + "h4h5", + "h4h6", + "h4h7", + "h4h8", + "h5a5", + "h5b5", + "h5c5", + "h5d1", + "h5d5", + "h5e2", + "h5e5", + "h5e8", + "h5f3", + "h5f4", + "h5f5", + "h5f6", + "h5f7", + "h5g3", + "h5g4", + "h5g5", + "h5g6", + "h5g7", + "h5h1", + "h5h2", + "h5h3", + "h5h4", + "h5h6", + "h5h7", + "h5h8", + "h6a6", + "h6b6", + "h6c1", + "h6c6", + "h6d2", + "h6d6", + "h6e3", + "h6e6", + "h6f4", + "h6f5", + "h6f6", + "h6f7", + "h6f8", + "h6g4", + "h6g5", + "h6g6", + "h6g7", + "h6g8", + "h6h1", + "h6h2", + "h6h3", + "h6h4", + "h6h5", + "h6h7", + "h6h8", + "h7a7", + "h7b1", + "h7b7", + "h7c2", + "h7c7", + "h7d3", + "h7d7", + "h7e4", + "h7e7", + "h7f5", + "h7f6", + "h7f7", + "h7f8", + "h7g5", + "h7g6", + "h7g7", + "h7g8", + "h7g8b", + "h7g8n", + "h7g8q", + "h7g8r", + "h7h1", + "h7h2", + "h7h3", + "h7h4", + "h7h5", + "h7h6", + "h7h8", + "h7h8b", + "h7h8n", + "h7h8q", + "h7h8r", + "h8a1", + "h8a8", + "h8b2", + "h8b8", + "h8c3", + "h8c8", + "h8d4", + "h8d8", + "h8e5", + "h8e8", + "h8f6", + "h8f7", + "h8f8", + "h8g6", + "h8g7", + "h8g8", + "h8h1", + "h8h2", + "h8h3", + "h8h4", + "h8h5", + "h8h6", + "h8h7" + ], + "stoi": { + "": 0, + "": 1, + "": 2, + "a1a2": 3, + "a1a3": 4, + "a1a4": 5, + "a1a5": 6, + "a1a6": 7, + "a1a7": 8, + "a1a8": 9, + "a1b1": 10, + "a1b2": 11, + "a1b3": 12, + "a1c1": 13, + "a1c2": 14, + "a1c3": 15, + "a1d1": 16, + "a1d4": 17, + "a1e1": 18, + "a1e5": 19, + "a1f1": 20, + "a1f6": 21, + "a1g1": 22, + "a1g7": 23, + "a1h1": 24, + "a1h8": 25, + "a2a1": 26, + "a2a1b": 27, + "a2a1n": 28, + "a2a1q": 29, + "a2a1r": 30, + "a2a3": 31, + "a2a4": 32, + "a2a5": 33, + "a2a6": 34, + "a2a7": 35, + "a2a8": 36, + "a2b1": 37, + "a2b1b": 38, + "a2b1n": 39, + "a2b1q": 40, + "a2b1r": 41, + "a2b2": 42, + "a2b3": 43, + "a2b4": 44, + "a2c1": 45, + "a2c2": 46, + "a2c3": 47, + "a2c4": 48, + "a2d2": 49, + "a2d5": 50, + "a2e2": 51, + "a2e6": 52, + "a2f2": 53, + "a2f7": 54, + "a2g2": 55, + "a2g8": 56, + "a2h2": 57, + "a3a1": 58, + "a3a2": 59, + "a3a4": 60, + "a3a5": 61, + "a3a6": 62, + "a3a7": 63, + "a3a8": 64, + "a3b1": 65, + "a3b2": 66, + "a3b3": 67, + "a3b4": 68, + "a3b5": 69, + "a3c1": 70, + "a3c2": 71, + "a3c3": 72, + "a3c4": 73, + "a3c5": 74, + "a3d3": 75, + "a3d6": 76, + "a3e3": 77, + "a3e7": 78, + "a3f3": 79, + "a3f8": 80, + "a3g3": 81, + "a3h3": 82, + "a4a1": 83, + "a4a2": 84, + "a4a3": 85, + "a4a5": 86, + "a4a6": 87, + "a4a7": 88, + "a4a8": 89, + "a4b2": 90, + "a4b3": 91, + "a4b4": 92, + "a4b5": 93, + "a4b6": 94, + "a4c2": 95, + "a4c3": 96, + "a4c4": 97, + "a4c5": 98, + "a4c6": 99, + "a4d1": 100, + "a4d4": 101, + "a4d7": 102, + "a4e4": 103, + "a4e8": 104, + "a4f4": 105, + "a4g4": 106, + "a4h4": 107, + "a5a1": 108, + "a5a2": 109, + "a5a3": 110, + "a5a4": 111, + "a5a6": 112, + "a5a7": 113, + "a5a8": 114, + "a5b3": 115, + "a5b4": 116, + "a5b5": 117, + "a5b6": 118, + "a5b7": 119, + "a5c3": 120, + "a5c4": 121, + "a5c5": 122, + "a5c6": 123, + "a5c7": 124, + "a5d2": 125, + "a5d5": 126, + "a5d8": 127, + "a5e1": 128, + "a5e5": 129, + "a5f5": 130, + "a5g5": 131, + "a5h5": 132, + "a6a1": 133, + "a6a2": 134, + "a6a3": 135, + "a6a4": 136, + "a6a5": 137, + "a6a7": 138, + "a6a8": 139, + "a6b4": 140, + "a6b5": 141, + "a6b6": 142, + "a6b7": 143, + "a6b8": 144, + "a6c4": 145, + "a6c5": 146, + "a6c6": 147, + "a6c7": 148, + "a6c8": 149, + "a6d3": 150, + "a6d6": 151, + "a6e2": 152, + "a6e6": 153, + "a6f1": 154, + "a6f6": 155, + "a6g6": 156, + "a6h6": 157, + "a7a1": 158, + "a7a2": 159, + "a7a3": 160, + "a7a4": 161, + "a7a5": 162, + "a7a6": 163, + "a7a8": 164, + "a7a8b": 165, + "a7a8n": 166, + "a7a8q": 167, + "a7a8r": 168, + "a7b5": 169, + "a7b6": 170, + "a7b7": 171, + "a7b8": 172, + "a7b8b": 173, + "a7b8n": 174, + "a7b8q": 175, + "a7b8r": 176, + "a7c5": 177, + "a7c6": 178, + "a7c7": 179, + "a7c8": 180, + "a7d4": 181, + "a7d7": 182, + "a7e3": 183, + "a7e7": 184, + "a7f2": 185, + "a7f7": 186, + "a7g1": 187, + "a7g7": 188, + "a7h7": 189, + "a8a1": 190, + "a8a2": 191, + "a8a3": 192, + "a8a4": 193, + "a8a5": 194, + "a8a6": 195, + "a8a7": 196, + "a8b6": 197, + "a8b7": 198, + "a8b8": 199, + "a8c6": 200, + "a8c7": 201, + "a8c8": 202, + "a8d5": 203, + "a8d8": 204, + "a8e4": 205, + "a8e8": 206, + "a8f3": 207, + "a8f8": 208, + "a8g2": 209, + "a8g8": 210, + "a8h1": 211, + "a8h8": 212, + "b1a1": 213, + "b1a2": 214, + "b1a3": 215, + "b1b2": 216, + "b1b3": 217, + "b1b4": 218, + "b1b5": 219, + "b1b6": 220, + "b1b7": 221, + "b1b8": 222, + "b1c1": 223, + "b1c2": 224, + "b1c3": 225, + "b1d1": 226, + "b1d2": 227, + "b1d3": 228, + "b1e1": 229, + "b1e4": 230, + "b1f1": 231, + "b1f5": 232, + "b1g1": 233, + "b1g6": 234, + "b1h1": 235, + "b1h7": 236, + "b2a1": 237, + "b2a1b": 238, + "b2a1n": 239, + "b2a1q": 240, + "b2a1r": 241, + "b2a2": 242, + "b2a3": 243, + "b2a4": 244, + "b2b1": 245, + "b2b1b": 246, + "b2b1n": 247, + "b2b1q": 248, + "b2b1r": 249, + "b2b3": 250, + "b2b4": 251, + "b2b5": 252, + "b2b6": 253, + "b2b7": 254, + "b2b8": 255, + "b2c1": 256, + "b2c1b": 257, + "b2c1n": 258, + "b2c1q": 259, + "b2c1r": 260, + "b2c2": 261, + "b2c3": 262, + "b2c4": 263, + "b2d1": 264, + "b2d2": 265, + "b2d3": 266, + "b2d4": 267, + "b2e2": 268, + "b2e5": 269, + "b2f2": 270, + "b2f6": 271, + "b2g2": 272, + "b2g7": 273, + "b2h2": 274, + "b2h8": 275, + "b3a1": 276, + "b3a2": 277, + "b3a3": 278, + "b3a4": 279, + "b3a5": 280, + "b3b1": 281, + "b3b2": 282, + "b3b4": 283, + "b3b5": 284, + "b3b6": 285, + "b3b7": 286, + "b3b8": 287, + "b3c1": 288, + "b3c2": 289, + "b3c3": 290, + "b3c4": 291, + "b3c5": 292, + "b3d1": 293, + "b3d2": 294, + "b3d3": 295, + "b3d4": 296, + "b3d5": 297, + "b3e3": 298, + "b3e6": 299, + "b3f3": 300, + "b3f7": 301, + "b3g3": 302, + "b3g8": 303, + "b3h3": 304, + "b4a2": 305, + "b4a3": 306, + "b4a4": 307, + "b4a5": 308, + "b4a6": 309, + "b4b1": 310, + "b4b2": 311, + "b4b3": 312, + "b4b5": 313, + "b4b6": 314, + "b4b7": 315, + "b4b8": 316, + "b4c2": 317, + "b4c3": 318, + "b4c4": 319, + "b4c5": 320, + "b4c6": 321, + "b4d2": 322, + "b4d3": 323, + "b4d4": 324, + "b4d5": 325, + "b4d6": 326, + "b4e1": 327, + "b4e4": 328, + "b4e7": 329, + "b4f4": 330, + "b4f8": 331, + "b4g4": 332, + "b4h4": 333, + "b5a3": 334, + "b5a4": 335, + "b5a5": 336, + "b5a6": 337, + "b5a7": 338, + "b5b1": 339, + "b5b2": 340, + "b5b3": 341, + "b5b4": 342, + "b5b6": 343, + "b5b7": 344, + "b5b8": 345, + "b5c3": 346, + "b5c4": 347, + "b5c5": 348, + "b5c6": 349, + "b5c7": 350, + "b5d3": 351, + "b5d4": 352, + "b5d5": 353, + "b5d6": 354, + "b5d7": 355, + "b5e2": 356, + "b5e5": 357, + "b5e8": 358, + "b5f1": 359, + "b5f5": 360, + "b5g5": 361, + "b5h5": 362, + "b6a4": 363, + "b6a5": 364, + "b6a6": 365, + "b6a7": 366, + "b6a8": 367, + "b6b1": 368, + "b6b2": 369, + "b6b3": 370, + "b6b4": 371, + "b6b5": 372, + "b6b7": 373, + "b6b8": 374, + "b6c4": 375, + "b6c5": 376, + "b6c6": 377, + "b6c7": 378, + "b6c8": 379, + "b6d4": 380, + "b6d5": 381, + "b6d6": 382, + "b6d7": 383, + "b6d8": 384, + "b6e3": 385, + "b6e6": 386, + "b6f2": 387, + "b6f6": 388, + "b6g1": 389, + "b6g6": 390, + "b6h6": 391, + "b7a5": 392, + "b7a6": 393, + "b7a7": 394, + "b7a8": 395, + "b7a8b": 396, + "b7a8n": 397, + "b7a8q": 398, + "b7a8r": 399, + "b7b1": 400, + "b7b2": 401, + "b7b3": 402, + "b7b4": 403, + "b7b5": 404, + "b7b6": 405, + "b7b8": 406, + "b7b8b": 407, + "b7b8n": 408, + "b7b8q": 409, + "b7b8r": 410, + "b7c5": 411, + "b7c6": 412, + "b7c7": 413, + "b7c8": 414, + "b7c8b": 415, + "b7c8n": 416, + "b7c8q": 417, + "b7c8r": 418, + "b7d5": 419, + "b7d6": 420, + "b7d7": 421, + "b7d8": 422, + "b7e4": 423, + "b7e7": 424, + "b7f3": 425, + "b7f7": 426, + "b7g2": 427, + "b7g7": 428, + "b7h1": 429, + "b7h7": 430, + "b8a6": 431, + "b8a7": 432, + "b8a8": 433, + "b8b1": 434, + "b8b2": 435, + "b8b3": 436, + "b8b4": 437, + "b8b5": 438, + "b8b6": 439, + "b8b7": 440, + "b8c6": 441, + "b8c7": 442, + "b8c8": 443, + "b8d6": 444, + "b8d7": 445, + "b8d8": 446, + "b8e5": 447, + "b8e8": 448, + "b8f4": 449, + "b8f8": 450, + "b8g3": 451, + "b8g8": 452, + "b8h2": 453, + "b8h8": 454, + "c1a1": 455, + "c1a2": 456, + "c1a3": 457, + "c1b1": 458, + "c1b2": 459, + "c1b3": 460, + "c1c2": 461, + "c1c3": 462, + "c1c4": 463, + "c1c5": 464, + "c1c6": 465, + "c1c7": 466, + "c1c8": 467, + "c1d1": 468, + "c1d2": 469, + "c1d3": 470, + "c1e1": 471, + "c1e2": 472, + "c1e3": 473, + "c1f1": 474, + "c1f4": 475, + "c1g1": 476, + "c1g5": 477, + "c1h1": 478, + "c1h6": 479, + "c2a1": 480, + "c2a2": 481, + "c2a3": 482, + "c2a4": 483, + "c2b1": 484, + "c2b1b": 485, + "c2b1n": 486, + "c2b1q": 487, + "c2b1r": 488, + "c2b2": 489, + "c2b3": 490, + "c2b4": 491, + "c2c1": 492, + "c2c1b": 493, + "c2c1n": 494, + "c2c1q": 495, + "c2c1r": 496, + "c2c3": 497, + "c2c4": 498, + "c2c5": 499, + "c2c6": 500, + "c2c7": 501, + "c2c8": 502, + "c2d1": 503, + "c2d1b": 504, + "c2d1n": 505, + "c2d1q": 506, + "c2d1r": 507, + "c2d2": 508, + "c2d3": 509, + "c2d4": 510, + "c2e1": 511, + "c2e2": 512, + "c2e3": 513, + "c2e4": 514, + "c2f2": 515, + "c2f5": 516, + "c2g2": 517, + "c2g6": 518, + "c2h2": 519, + "c2h7": 520, + "c3a1": 521, + "c3a2": 522, + "c3a3": 523, + "c3a4": 524, + "c3a5": 525, + "c3b1": 526, + "c3b2": 527, + "c3b3": 528, + "c3b4": 529, + "c3b5": 530, + "c3c1": 531, + "c3c2": 532, + "c3c4": 533, + "c3c5": 534, + "c3c6": 535, + "c3c7": 536, + "c3c8": 537, + "c3d1": 538, + "c3d2": 539, + "c3d3": 540, + "c3d4": 541, + "c3d5": 542, + "c3e1": 543, + "c3e2": 544, + "c3e3": 545, + "c3e4": 546, + "c3e5": 547, + "c3f3": 548, + "c3f6": 549, + "c3g3": 550, + "c3g7": 551, + "c3h3": 552, + "c3h8": 553, + "c4a2": 554, + "c4a3": 555, + "c4a4": 556, + "c4a5": 557, + "c4a6": 558, + "c4b2": 559, + "c4b3": 560, + "c4b4": 561, + "c4b5": 562, + "c4b6": 563, + "c4c1": 564, + "c4c2": 565, + "c4c3": 566, + "c4c5": 567, + "c4c6": 568, + "c4c7": 569, + "c4c8": 570, + "c4d2": 571, + "c4d3": 572, + "c4d4": 573, + "c4d5": 574, + "c4d6": 575, + "c4e2": 576, + "c4e3": 577, + "c4e4": 578, + "c4e5": 579, + "c4e6": 580, + "c4f1": 581, + "c4f4": 582, + "c4f7": 583, + "c4g4": 584, + "c4g8": 585, + "c4h4": 586, + "c5a3": 587, + "c5a4": 588, + "c5a5": 589, + "c5a6": 590, + "c5a7": 591, + "c5b3": 592, + "c5b4": 593, + "c5b5": 594, + "c5b6": 595, + "c5b7": 596, + "c5c1": 597, + "c5c2": 598, + "c5c3": 599, + "c5c4": 600, + "c5c6": 601, + "c5c7": 602, + "c5c8": 603, + "c5d3": 604, + "c5d4": 605, + "c5d5": 606, + "c5d6": 607, + "c5d7": 608, + "c5e3": 609, + "c5e4": 610, + "c5e5": 611, + "c5e6": 612, + "c5e7": 613, + "c5f2": 614, + "c5f5": 615, + "c5f8": 616, + "c5g1": 617, + "c5g5": 618, + "c5h5": 619, + "c6a4": 620, + "c6a5": 621, + "c6a6": 622, + "c6a7": 623, + "c6a8": 624, + "c6b4": 625, + "c6b5": 626, + "c6b6": 627, + "c6b7": 628, + "c6b8": 629, + "c6c1": 630, + "c6c2": 631, + "c6c3": 632, + "c6c4": 633, + "c6c5": 634, + "c6c7": 635, + "c6c8": 636, + "c6d4": 637, + "c6d5": 638, + "c6d6": 639, + "c6d7": 640, + "c6d8": 641, + "c6e4": 642, + "c6e5": 643, + "c6e6": 644, + "c6e7": 645, + "c6e8": 646, + "c6f3": 647, + "c6f6": 648, + "c6g2": 649, + "c6g6": 650, + "c6h1": 651, + "c6h6": 652, + "c7a5": 653, + "c7a6": 654, + "c7a7": 655, + "c7a8": 656, + "c7b5": 657, + "c7b6": 658, + "c7b7": 659, + "c7b8": 660, + "c7b8b": 661, + "c7b8n": 662, + "c7b8q": 663, + "c7b8r": 664, + "c7c1": 665, + "c7c2": 666, + "c7c3": 667, + "c7c4": 668, + "c7c5": 669, + "c7c6": 670, + "c7c8": 671, + "c7c8b": 672, + "c7c8n": 673, + "c7c8q": 674, + "c7c8r": 675, + "c7d5": 676, + "c7d6": 677, + "c7d7": 678, + "c7d8": 679, + "c7d8b": 680, + "c7d8n": 681, + "c7d8q": 682, + "c7d8r": 683, + "c7e5": 684, + "c7e6": 685, + "c7e7": 686, + "c7e8": 687, + "c7f4": 688, + "c7f7": 689, + "c7g3": 690, + "c7g7": 691, + "c7h2": 692, + "c7h7": 693, + "c8a6": 694, + "c8a7": 695, + "c8a8": 696, + "c8b6": 697, + "c8b7": 698, + "c8b8": 699, + "c8c1": 700, + "c8c2": 701, + "c8c3": 702, + "c8c4": 703, + "c8c5": 704, + "c8c6": 705, + "c8c7": 706, + "c8d6": 707, + "c8d7": 708, + "c8d8": 709, + "c8e6": 710, + "c8e7": 711, + "c8e8": 712, + "c8f5": 713, + "c8f8": 714, + "c8g4": 715, + "c8g8": 716, + "c8h3": 717, + "c8h8": 718, + "d1a1": 719, + "d1a4": 720, + "d1b1": 721, + "d1b2": 722, + "d1b3": 723, + "d1c1": 724, + "d1c2": 725, + "d1c3": 726, + "d1d2": 727, + "d1d3": 728, + "d1d4": 729, + "d1d5": 730, + "d1d6": 731, + "d1d7": 732, + "d1d8": 733, + "d1e1": 734, + "d1e2": 735, + "d1e3": 736, + "d1f1": 737, + "d1f2": 738, + "d1f3": 739, + "d1g1": 740, + "d1g4": 741, + "d1h1": 742, + "d1h5": 743, + "d2a2": 744, + "d2a5": 745, + "d2b1": 746, + "d2b2": 747, + "d2b3": 748, + "d2b4": 749, + "d2c1": 750, + "d2c1b": 751, + "d2c1n": 752, + "d2c1q": 753, + "d2c1r": 754, + "d2c2": 755, + "d2c3": 756, + "d2c4": 757, + "d2d1": 758, + "d2d1b": 759, + "d2d1n": 760, + "d2d1q": 761, + "d2d1r": 762, + "d2d3": 763, + "d2d4": 764, + "d2d5": 765, + "d2d6": 766, + "d2d7": 767, + "d2d8": 768, + "d2e1": 769, + "d2e1b": 770, + "d2e1n": 771, + "d2e1q": 772, + "d2e1r": 773, + "d2e2": 774, + "d2e3": 775, + "d2e4": 776, + "d2f1": 777, + "d2f2": 778, + "d2f3": 779, + "d2f4": 780, + "d2g2": 781, + "d2g5": 782, + "d2h2": 783, + "d2h6": 784, + "d3a3": 785, + "d3a6": 786, + "d3b1": 787, + "d3b2": 788, + "d3b3": 789, + "d3b4": 790, + "d3b5": 791, + "d3c1": 792, + "d3c2": 793, + "d3c3": 794, + "d3c4": 795, + "d3c5": 796, + "d3d1": 797, + "d3d2": 798, + "d3d4": 799, + "d3d5": 800, + "d3d6": 801, + "d3d7": 802, + "d3d8": 803, + "d3e1": 804, + "d3e2": 805, + "d3e3": 806, + "d3e4": 807, + "d3e5": 808, + "d3f1": 809, + "d3f2": 810, + "d3f3": 811, + "d3f4": 812, + "d3f5": 813, + "d3g3": 814, + "d3g6": 815, + "d3h3": 816, + "d3h7": 817, + "d4a1": 818, + "d4a4": 819, + "d4a7": 820, + "d4b2": 821, + "d4b3": 822, + "d4b4": 823, + "d4b5": 824, + "d4b6": 825, + "d4c2": 826, + "d4c3": 827, + "d4c4": 828, + "d4c5": 829, + "d4c6": 830, + "d4d1": 831, + "d4d2": 832, + "d4d3": 833, + "d4d5": 834, + "d4d6": 835, + "d4d7": 836, + "d4d8": 837, + "d4e2": 838, + "d4e3": 839, + "d4e4": 840, + "d4e5": 841, + "d4e6": 842, + "d4f2": 843, + "d4f3": 844, + "d4f4": 845, + "d4f5": 846, + "d4f6": 847, + "d4g1": 848, + "d4g4": 849, + "d4g7": 850, + "d4h4": 851, + "d4h8": 852, + "d5a2": 853, + "d5a5": 854, + "d5a8": 855, + "d5b3": 856, + "d5b4": 857, + "d5b5": 858, + "d5b6": 859, + "d5b7": 860, + "d5c3": 861, + "d5c4": 862, + "d5c5": 863, + "d5c6": 864, + "d5c7": 865, + "d5d1": 866, + "d5d2": 867, + "d5d3": 868, + "d5d4": 869, + "d5d6": 870, + "d5d7": 871, + "d5d8": 872, + "d5e3": 873, + "d5e4": 874, + "d5e5": 875, + "d5e6": 876, + "d5e7": 877, + "d5f3": 878, + "d5f4": 879, + "d5f5": 880, + "d5f6": 881, + "d5f7": 882, + "d5g2": 883, + "d5g5": 884, + "d5g8": 885, + "d5h1": 886, + "d5h5": 887, + "d6a3": 888, + "d6a6": 889, + "d6b4": 890, + "d6b5": 891, + "d6b6": 892, + "d6b7": 893, + "d6b8": 894, + "d6c4": 895, + "d6c5": 896, + "d6c6": 897, + "d6c7": 898, + "d6c8": 899, + "d6d1": 900, + "d6d2": 901, + "d6d3": 902, + "d6d4": 903, + "d6d5": 904, + "d6d7": 905, + "d6d8": 906, + "d6e4": 907, + "d6e5": 908, + "d6e6": 909, + "d6e7": 910, + "d6e8": 911, + "d6f4": 912, + "d6f5": 913, + "d6f6": 914, + "d6f7": 915, + "d6f8": 916, + "d6g3": 917, + "d6g6": 918, + "d6h2": 919, + "d6h6": 920, + "d7a4": 921, + "d7a7": 922, + "d7b5": 923, + "d7b6": 924, + "d7b7": 925, + "d7b8": 926, + "d7c5": 927, + "d7c6": 928, + "d7c7": 929, + "d7c8": 930, + "d7c8b": 931, + "d7c8n": 932, + "d7c8q": 933, + "d7c8r": 934, + "d7d1": 935, + "d7d2": 936, + "d7d3": 937, + "d7d4": 938, + "d7d5": 939, + "d7d6": 940, + "d7d8": 941, + "d7d8b": 942, + "d7d8n": 943, + "d7d8q": 944, + "d7d8r": 945, + "d7e5": 946, + "d7e6": 947, + "d7e7": 948, + "d7e8": 949, + "d7e8b": 950, + "d7e8n": 951, + "d7e8q": 952, + "d7e8r": 953, + "d7f5": 954, + "d7f6": 955, + "d7f7": 956, + "d7f8": 957, + "d7g4": 958, + "d7g7": 959, + "d7h3": 960, + "d7h7": 961, + "d8a5": 962, + "d8a8": 963, + "d8b6": 964, + "d8b7": 965, + "d8b8": 966, + "d8c6": 967, + "d8c7": 968, + "d8c8": 969, + "d8d1": 970, + "d8d2": 971, + "d8d3": 972, + "d8d4": 973, + "d8d5": 974, + "d8d6": 975, + "d8d7": 976, + "d8e6": 977, + "d8e7": 978, + "d8e8": 979, + "d8f6": 980, + "d8f7": 981, + "d8f8": 982, + "d8g5": 983, + "d8g8": 984, + "d8h4": 985, + "d8h8": 986, + "e1a1": 987, + "e1a5": 988, + "e1b1": 989, + "e1b4": 990, + "e1c1": 991, + "e1c2": 992, + "e1c3": 993, + "e1d1": 994, + "e1d2": 995, + "e1d3": 996, + "e1e2": 997, + "e1e3": 998, + "e1e4": 999, + "e1e5": 1000, + "e1e6": 1001, + "e1e7": 1002, + "e1e8": 1003, + "e1f1": 1004, + "e1f2": 1005, + "e1f3": 1006, + "e1g1": 1007, + "e1g2": 1008, + "e1g3": 1009, + "e1h1": 1010, + "e1h4": 1011, + "e2a2": 1012, + "e2a6": 1013, + "e2b2": 1014, + "e2b5": 1015, + "e2c1": 1016, + "e2c2": 1017, + "e2c3": 1018, + "e2c4": 1019, + "e2d1": 1020, + "e2d1b": 1021, + "e2d1n": 1022, + "e2d1q": 1023, + "e2d1r": 1024, + "e2d2": 1025, + "e2d3": 1026, + "e2d4": 1027, + "e2e1": 1028, + "e2e1b": 1029, + "e2e1n": 1030, + "e2e1q": 1031, + "e2e1r": 1032, + "e2e3": 1033, + "e2e4": 1034, + "e2e5": 1035, + "e2e6": 1036, + "e2e7": 1037, + "e2e8": 1038, + "e2f1": 1039, + "e2f1b": 1040, + "e2f1n": 1041, + "e2f1q": 1042, + "e2f1r": 1043, + "e2f2": 1044, + "e2f3": 1045, + "e2f4": 1046, + "e2g1": 1047, + "e2g2": 1048, + "e2g3": 1049, + "e2g4": 1050, + "e2h2": 1051, + "e2h5": 1052, + "e3a3": 1053, + "e3a7": 1054, + "e3b3": 1055, + "e3b6": 1056, + "e3c1": 1057, + "e3c2": 1058, + "e3c3": 1059, + "e3c4": 1060, + "e3c5": 1061, + "e3d1": 1062, + "e3d2": 1063, + "e3d3": 1064, + "e3d4": 1065, + "e3d5": 1066, + "e3e1": 1067, + "e3e2": 1068, + "e3e4": 1069, + "e3e5": 1070, + "e3e6": 1071, + "e3e7": 1072, + "e3e8": 1073, + "e3f1": 1074, + "e3f2": 1075, + "e3f3": 1076, + "e3f4": 1077, + "e3f5": 1078, + "e3g1": 1079, + "e3g2": 1080, + "e3g3": 1081, + "e3g4": 1082, + "e3g5": 1083, + "e3h3": 1084, + "e3h6": 1085, + "e4a4": 1086, + "e4a8": 1087, + "e4b1": 1088, + "e4b4": 1089, + "e4b7": 1090, + "e4c2": 1091, + "e4c3": 1092, + "e4c4": 1093, + "e4c5": 1094, + "e4c6": 1095, + "e4d2": 1096, + "e4d3": 1097, + "e4d4": 1098, + "e4d5": 1099, + "e4d6": 1100, + "e4e1": 1101, + "e4e2": 1102, + "e4e3": 1103, + "e4e5": 1104, + "e4e6": 1105, + "e4e7": 1106, + "e4e8": 1107, + "e4f2": 1108, + "e4f3": 1109, + "e4f4": 1110, + "e4f5": 1111, + "e4f6": 1112, + "e4g2": 1113, + "e4g3": 1114, + "e4g4": 1115, + "e4g5": 1116, + "e4g6": 1117, + "e4h1": 1118, + "e4h4": 1119, + "e4h7": 1120, + "e5a1": 1121, + "e5a5": 1122, + "e5b2": 1123, + "e5b5": 1124, + "e5b8": 1125, + "e5c3": 1126, + "e5c4": 1127, + "e5c5": 1128, + "e5c6": 1129, + "e5c7": 1130, + "e5d3": 1131, + "e5d4": 1132, + "e5d5": 1133, + "e5d6": 1134, + "e5d7": 1135, + "e5e1": 1136, + "e5e2": 1137, + "e5e3": 1138, + "e5e4": 1139, + "e5e6": 1140, + "e5e7": 1141, + "e5e8": 1142, + "e5f3": 1143, + "e5f4": 1144, + "e5f5": 1145, + "e5f6": 1146, + "e5f7": 1147, + "e5g3": 1148, + "e5g4": 1149, + "e5g5": 1150, + "e5g6": 1151, + "e5g7": 1152, + "e5h2": 1153, + "e5h5": 1154, + "e5h8": 1155, + "e6a2": 1156, + "e6a6": 1157, + "e6b3": 1158, + "e6b6": 1159, + "e6c4": 1160, + "e6c5": 1161, + "e6c6": 1162, + "e6c7": 1163, + "e6c8": 1164, + "e6d4": 1165, + "e6d5": 1166, + "e6d6": 1167, + "e6d7": 1168, + "e6d8": 1169, + "e6e1": 1170, + "e6e2": 1171, + "e6e3": 1172, + "e6e4": 1173, + "e6e5": 1174, + "e6e7": 1175, + "e6e8": 1176, + "e6f4": 1177, + "e6f5": 1178, + "e6f6": 1179, + "e6f7": 1180, + "e6f8": 1181, + "e6g4": 1182, + "e6g5": 1183, + "e6g6": 1184, + "e6g7": 1185, + "e6g8": 1186, + "e6h3": 1187, + "e6h6": 1188, + "e7a3": 1189, + "e7a7": 1190, + "e7b4": 1191, + "e7b7": 1192, + "e7c5": 1193, + "e7c6": 1194, + "e7c7": 1195, + "e7c8": 1196, + "e7d5": 1197, + "e7d6": 1198, + "e7d7": 1199, + "e7d8": 1200, + "e7d8b": 1201, + "e7d8n": 1202, + "e7d8q": 1203, + "e7d8r": 1204, + "e7e1": 1205, + "e7e2": 1206, + "e7e3": 1207, + "e7e4": 1208, + "e7e5": 1209, + "e7e6": 1210, + "e7e8": 1211, + "e7e8b": 1212, + "e7e8n": 1213, + "e7e8q": 1214, + "e7e8r": 1215, + "e7f5": 1216, + "e7f6": 1217, + "e7f7": 1218, + "e7f8": 1219, + "e7f8b": 1220, + "e7f8n": 1221, + "e7f8q": 1222, + "e7f8r": 1223, + "e7g5": 1224, + "e7g6": 1225, + "e7g7": 1226, + "e7g8": 1227, + "e7h4": 1228, + "e7h7": 1229, + "e8a4": 1230, + "e8a8": 1231, + "e8b5": 1232, + "e8b8": 1233, + "e8c6": 1234, + "e8c7": 1235, + "e8c8": 1236, + "e8d6": 1237, + "e8d7": 1238, + "e8d8": 1239, + "e8e1": 1240, + "e8e2": 1241, + "e8e3": 1242, + "e8e4": 1243, + "e8e5": 1244, + "e8e6": 1245, + "e8e7": 1246, + "e8f6": 1247, + "e8f7": 1248, + "e8f8": 1249, + "e8g6": 1250, + "e8g7": 1251, + "e8g8": 1252, + "e8h5": 1253, + "e8h8": 1254, + "f1a1": 1255, + "f1a6": 1256, + "f1b1": 1257, + "f1b5": 1258, + "f1c1": 1259, + "f1c4": 1260, + "f1d1": 1261, + "f1d2": 1262, + "f1d3": 1263, + "f1e1": 1264, + "f1e2": 1265, + "f1e3": 1266, + "f1f2": 1267, + "f1f3": 1268, + "f1f4": 1269, + "f1f5": 1270, + "f1f6": 1271, + "f1f7": 1272, + "f1f8": 1273, + "f1g1": 1274, + "f1g2": 1275, + "f1g3": 1276, + "f1h1": 1277, + "f1h2": 1278, + "f1h3": 1279, + "f2a2": 1280, + "f2a7": 1281, + "f2b2": 1282, + "f2b6": 1283, + "f2c2": 1284, + "f2c5": 1285, + "f2d1": 1286, + "f2d2": 1287, + "f2d3": 1288, + "f2d4": 1289, + "f2e1": 1290, + "f2e1b": 1291, + "f2e1n": 1292, + "f2e1q": 1293, + "f2e1r": 1294, + "f2e2": 1295, + "f2e3": 1296, + "f2e4": 1297, + "f2f1": 1298, + "f2f1b": 1299, + "f2f1n": 1300, + "f2f1q": 1301, + "f2f1r": 1302, + "f2f3": 1303, + "f2f4": 1304, + "f2f5": 1305, + "f2f6": 1306, + "f2f7": 1307, + "f2f8": 1308, + "f2g1": 1309, + "f2g1b": 1310, + "f2g1n": 1311, + "f2g1q": 1312, + "f2g1r": 1313, + "f2g2": 1314, + "f2g3": 1315, + "f2g4": 1316, + "f2h1": 1317, + "f2h2": 1318, + "f2h3": 1319, + "f2h4": 1320, + "f3a3": 1321, + "f3a8": 1322, + "f3b3": 1323, + "f3b7": 1324, + "f3c3": 1325, + "f3c6": 1326, + "f3d1": 1327, + "f3d2": 1328, + "f3d3": 1329, + "f3d4": 1330, + "f3d5": 1331, + "f3e1": 1332, + "f3e2": 1333, + "f3e3": 1334, + "f3e4": 1335, + "f3e5": 1336, + "f3f1": 1337, + "f3f2": 1338, + "f3f4": 1339, + "f3f5": 1340, + "f3f6": 1341, + "f3f7": 1342, + "f3f8": 1343, + "f3g1": 1344, + "f3g2": 1345, + "f3g3": 1346, + "f3g4": 1347, + "f3g5": 1348, + "f3h1": 1349, + "f3h2": 1350, + "f3h3": 1351, + "f3h4": 1352, + "f3h5": 1353, + "f4a4": 1354, + "f4b4": 1355, + "f4b8": 1356, + "f4c1": 1357, + "f4c4": 1358, + "f4c7": 1359, + "f4d2": 1360, + "f4d3": 1361, + "f4d4": 1362, + "f4d5": 1363, + "f4d6": 1364, + "f4e2": 1365, + "f4e3": 1366, + "f4e4": 1367, + "f4e5": 1368, + "f4e6": 1369, + "f4f1": 1370, + "f4f2": 1371, + "f4f3": 1372, + "f4f5": 1373, + "f4f6": 1374, + "f4f7": 1375, + "f4f8": 1376, + "f4g2": 1377, + "f4g3": 1378, + "f4g4": 1379, + "f4g5": 1380, + "f4g6": 1381, + "f4h2": 1382, + "f4h3": 1383, + "f4h4": 1384, + "f4h5": 1385, + "f4h6": 1386, + "f5a5": 1387, + "f5b1": 1388, + "f5b5": 1389, + "f5c2": 1390, + "f5c5": 1391, + "f5c8": 1392, + "f5d3": 1393, + "f5d4": 1394, + "f5d5": 1395, + "f5d6": 1396, + "f5d7": 1397, + "f5e3": 1398, + "f5e4": 1399, + "f5e5": 1400, + "f5e6": 1401, + "f5e7": 1402, + "f5f1": 1403, + "f5f2": 1404, + "f5f3": 1405, + "f5f4": 1406, + "f5f6": 1407, + "f5f7": 1408, + "f5f8": 1409, + "f5g3": 1410, + "f5g4": 1411, + "f5g5": 1412, + "f5g6": 1413, + "f5g7": 1414, + "f5h3": 1415, + "f5h4": 1416, + "f5h5": 1417, + "f5h6": 1418, + "f5h7": 1419, + "f6a1": 1420, + "f6a6": 1421, + "f6b2": 1422, + "f6b6": 1423, + "f6c3": 1424, + "f6c6": 1425, + "f6d4": 1426, + "f6d5": 1427, + "f6d6": 1428, + "f6d7": 1429, + "f6d8": 1430, + "f6e4": 1431, + "f6e5": 1432, + "f6e6": 1433, + "f6e7": 1434, + "f6e8": 1435, + "f6f1": 1436, + "f6f2": 1437, + "f6f3": 1438, + "f6f4": 1439, + "f6f5": 1440, + "f6f7": 1441, + "f6f8": 1442, + "f6g4": 1443, + "f6g5": 1444, + "f6g6": 1445, + "f6g7": 1446, + "f6g8": 1447, + "f6h4": 1448, + "f6h5": 1449, + "f6h6": 1450, + "f6h7": 1451, + "f6h8": 1452, + "f7a2": 1453, + "f7a7": 1454, + "f7b3": 1455, + "f7b7": 1456, + "f7c4": 1457, + "f7c7": 1458, + "f7d5": 1459, + "f7d6": 1460, + "f7d7": 1461, + "f7d8": 1462, + "f7e5": 1463, + "f7e6": 1464, + "f7e7": 1465, + "f7e8": 1466, + "f7e8b": 1467, + "f7e8n": 1468, + "f7e8q": 1469, + "f7e8r": 1470, + "f7f1": 1471, + "f7f2": 1472, + "f7f3": 1473, + "f7f4": 1474, + "f7f5": 1475, + "f7f6": 1476, + "f7f8": 1477, + "f7f8b": 1478, + "f7f8n": 1479, + "f7f8q": 1480, + "f7f8r": 1481, + "f7g5": 1482, + "f7g6": 1483, + "f7g7": 1484, + "f7g8": 1485, + "f7g8b": 1486, + "f7g8n": 1487, + "f7g8q": 1488, + "f7g8r": 1489, + "f7h5": 1490, + "f7h6": 1491, + "f7h7": 1492, + "f7h8": 1493, + "f8a3": 1494, + "f8a8": 1495, + "f8b4": 1496, + "f8b8": 1497, + "f8c5": 1498, + "f8c8": 1499, + "f8d6": 1500, + "f8d7": 1501, + "f8d8": 1502, + "f8e6": 1503, + "f8e7": 1504, + "f8e8": 1505, + "f8f1": 1506, + "f8f2": 1507, + "f8f3": 1508, + "f8f4": 1509, + "f8f5": 1510, + "f8f6": 1511, + "f8f7": 1512, + "f8g6": 1513, + "f8g7": 1514, + "f8g8": 1515, + "f8h6": 1516, + "f8h7": 1517, + "f8h8": 1518, + "g1a1": 1519, + "g1a7": 1520, + "g1b1": 1521, + "g1b6": 1522, + "g1c1": 1523, + "g1c5": 1524, + "g1d1": 1525, + "g1d4": 1526, + "g1e1": 1527, + "g1e2": 1528, + "g1e3": 1529, + "g1f1": 1530, + "g1f2": 1531, + "g1f3": 1532, + "g1g2": 1533, + "g1g3": 1534, + "g1g4": 1535, + "g1g5": 1536, + "g1g6": 1537, + "g1g7": 1538, + "g1g8": 1539, + "g1h1": 1540, + "g1h2": 1541, + "g1h3": 1542, + "g2a2": 1543, + "g2a8": 1544, + "g2b2": 1545, + "g2b7": 1546, + "g2c2": 1547, + "g2c6": 1548, + "g2d2": 1549, + "g2d5": 1550, + "g2e1": 1551, + "g2e2": 1552, + "g2e3": 1553, + "g2e4": 1554, + "g2f1": 1555, + "g2f1b": 1556, + "g2f1n": 1557, + "g2f1q": 1558, + "g2f1r": 1559, + "g2f2": 1560, + "g2f3": 1561, + "g2f4": 1562, + "g2g1": 1563, + "g2g1b": 1564, + "g2g1n": 1565, + "g2g1q": 1566, + "g2g1r": 1567, + "g2g3": 1568, + "g2g4": 1569, + "g2g5": 1570, + "g2g6": 1571, + "g2g7": 1572, + "g2g8": 1573, + "g2h1": 1574, + "g2h1b": 1575, + "g2h1n": 1576, + "g2h1q": 1577, + "g2h1r": 1578, + "g2h2": 1579, + "g2h3": 1580, + "g2h4": 1581, + "g3a3": 1582, + "g3b3": 1583, + "g3b8": 1584, + "g3c3": 1585, + "g3c7": 1586, + "g3d3": 1587, + "g3d6": 1588, + "g3e1": 1589, + "g3e2": 1590, + "g3e3": 1591, + "g3e4": 1592, + "g3e5": 1593, + "g3f1": 1594, + "g3f2": 1595, + "g3f3": 1596, + "g3f4": 1597, + "g3f5": 1598, + "g3g1": 1599, + "g3g2": 1600, + "g3g4": 1601, + "g3g5": 1602, + "g3g6": 1603, + "g3g7": 1604, + "g3g8": 1605, + "g3h1": 1606, + "g3h2": 1607, + "g3h3": 1608, + "g3h4": 1609, + "g3h5": 1610, + "g4a4": 1611, + "g4b4": 1612, + "g4c4": 1613, + "g4c8": 1614, + "g4d1": 1615, + "g4d4": 1616, + "g4d7": 1617, + "g4e2": 1618, + "g4e3": 1619, + "g4e4": 1620, + "g4e5": 1621, + "g4e6": 1622, + "g4f2": 1623, + "g4f3": 1624, + "g4f4": 1625, + "g4f5": 1626, + "g4f6": 1627, + "g4g1": 1628, + "g4g2": 1629, + "g4g3": 1630, + "g4g5": 1631, + "g4g6": 1632, + "g4g7": 1633, + "g4g8": 1634, + "g4h2": 1635, + "g4h3": 1636, + "g4h4": 1637, + "g4h5": 1638, + "g4h6": 1639, + "g5a5": 1640, + "g5b5": 1641, + "g5c1": 1642, + "g5c5": 1643, + "g5d2": 1644, + "g5d5": 1645, + "g5d8": 1646, + "g5e3": 1647, + "g5e4": 1648, + "g5e5": 1649, + "g5e6": 1650, + "g5e7": 1651, + "g5f3": 1652, + "g5f4": 1653, + "g5f5": 1654, + "g5f6": 1655, + "g5f7": 1656, + "g5g1": 1657, + "g5g2": 1658, + "g5g3": 1659, + "g5g4": 1660, + "g5g6": 1661, + "g5g7": 1662, + "g5g8": 1663, + "g5h3": 1664, + "g5h4": 1665, + "g5h5": 1666, + "g5h6": 1667, + "g5h7": 1668, + "g6a6": 1669, + "g6b1": 1670, + "g6b6": 1671, + "g6c2": 1672, + "g6c6": 1673, + "g6d3": 1674, + "g6d6": 1675, + "g6e4": 1676, + "g6e5": 1677, + "g6e6": 1678, + "g6e7": 1679, + "g6e8": 1680, + "g6f4": 1681, + "g6f5": 1682, + "g6f6": 1683, + "g6f7": 1684, + "g6f8": 1685, + "g6g1": 1686, + "g6g2": 1687, + "g6g3": 1688, + "g6g4": 1689, + "g6g5": 1690, + "g6g7": 1691, + "g6g8": 1692, + "g6h4": 1693, + "g6h5": 1694, + "g6h6": 1695, + "g6h7": 1696, + "g6h8": 1697, + "g7a1": 1698, + "g7a7": 1699, + "g7b2": 1700, + "g7b7": 1701, + "g7c3": 1702, + "g7c7": 1703, + "g7d4": 1704, + "g7d7": 1705, + "g7e5": 1706, + "g7e6": 1707, + "g7e7": 1708, + "g7e8": 1709, + "g7f5": 1710, + "g7f6": 1711, + "g7f7": 1712, + "g7f8": 1713, + "g7f8b": 1714, + "g7f8n": 1715, + "g7f8q": 1716, + "g7f8r": 1717, + "g7g1": 1718, + "g7g2": 1719, + "g7g3": 1720, + "g7g4": 1721, + "g7g5": 1722, + "g7g6": 1723, + "g7g8": 1724, + "g7g8b": 1725, + "g7g8n": 1726, + "g7g8q": 1727, + "g7g8r": 1728, + "g7h5": 1729, + "g7h6": 1730, + "g7h7": 1731, + "g7h8": 1732, + "g7h8b": 1733, + "g7h8n": 1734, + "g7h8q": 1735, + "g7h8r": 1736, + "g8a2": 1737, + "g8a8": 1738, + "g8b3": 1739, + "g8b8": 1740, + "g8c4": 1741, + "g8c8": 1742, + "g8d5": 1743, + "g8d8": 1744, + "g8e6": 1745, + "g8e7": 1746, + "g8e8": 1747, + "g8f6": 1748, + "g8f7": 1749, + "g8f8": 1750, + "g8g1": 1751, + "g8g2": 1752, + "g8g3": 1753, + "g8g4": 1754, + "g8g5": 1755, + "g8g6": 1756, + "g8g7": 1757, + "g8h6": 1758, + "g8h7": 1759, + "g8h8": 1760, + "h1a1": 1761, + "h1a8": 1762, + "h1b1": 1763, + "h1b7": 1764, + "h1c1": 1765, + "h1c6": 1766, + "h1d1": 1767, + "h1d5": 1768, + "h1e1": 1769, + "h1e4": 1770, + "h1f1": 1771, + "h1f2": 1772, + "h1f3": 1773, + "h1g1": 1774, + "h1g2": 1775, + "h1g3": 1776, + "h1h2": 1777, + "h1h3": 1778, + "h1h4": 1779, + "h1h5": 1780, + "h1h6": 1781, + "h1h7": 1782, + "h1h8": 1783, + "h2a2": 1784, + "h2b2": 1785, + "h2b8": 1786, + "h2c2": 1787, + "h2c7": 1788, + "h2d2": 1789, + "h2d6": 1790, + "h2e2": 1791, + "h2e5": 1792, + "h2f1": 1793, + "h2f2": 1794, + "h2f3": 1795, + "h2f4": 1796, + "h2g1": 1797, + "h2g1b": 1798, + "h2g1n": 1799, + "h2g1q": 1800, + "h2g1r": 1801, + "h2g2": 1802, + "h2g3": 1803, + "h2g4": 1804, + "h2h1": 1805, + "h2h1b": 1806, + "h2h1n": 1807, + "h2h1q": 1808, + "h2h1r": 1809, + "h2h3": 1810, + "h2h4": 1811, + "h2h5": 1812, + "h2h6": 1813, + "h2h7": 1814, + "h2h8": 1815, + "h3a3": 1816, + "h3b3": 1817, + "h3c3": 1818, + "h3c8": 1819, + "h3d3": 1820, + "h3d7": 1821, + "h3e3": 1822, + "h3e6": 1823, + "h3f1": 1824, + "h3f2": 1825, + "h3f3": 1826, + "h3f4": 1827, + "h3f5": 1828, + "h3g1": 1829, + "h3g2": 1830, + "h3g3": 1831, + "h3g4": 1832, + "h3g5": 1833, + "h3h1": 1834, + "h3h2": 1835, + "h3h4": 1836, + "h3h5": 1837, + "h3h6": 1838, + "h3h7": 1839, + "h3h8": 1840, + "h4a4": 1841, + "h4b4": 1842, + "h4c4": 1843, + "h4d4": 1844, + "h4d8": 1845, + "h4e1": 1846, + "h4e4": 1847, + "h4e7": 1848, + "h4f2": 1849, + "h4f3": 1850, + "h4f4": 1851, + "h4f5": 1852, + "h4f6": 1853, + "h4g2": 1854, + "h4g3": 1855, + "h4g4": 1856, + "h4g5": 1857, + "h4g6": 1858, + "h4h1": 1859, + "h4h2": 1860, + "h4h3": 1861, + "h4h5": 1862, + "h4h6": 1863, + "h4h7": 1864, + "h4h8": 1865, + "h5a5": 1866, + "h5b5": 1867, + "h5c5": 1868, + "h5d1": 1869, + "h5d5": 1870, + "h5e2": 1871, + "h5e5": 1872, + "h5e8": 1873, + "h5f3": 1874, + "h5f4": 1875, + "h5f5": 1876, + "h5f6": 1877, + "h5f7": 1878, + "h5g3": 1879, + "h5g4": 1880, + "h5g5": 1881, + "h5g6": 1882, + "h5g7": 1883, + "h5h1": 1884, + "h5h2": 1885, + "h5h3": 1886, + "h5h4": 1887, + "h5h6": 1888, + "h5h7": 1889, + "h5h8": 1890, + "h6a6": 1891, + "h6b6": 1892, + "h6c1": 1893, + "h6c6": 1894, + "h6d2": 1895, + "h6d6": 1896, + "h6e3": 1897, + "h6e6": 1898, + "h6f4": 1899, + "h6f5": 1900, + "h6f6": 1901, + "h6f7": 1902, + "h6f8": 1903, + "h6g4": 1904, + "h6g5": 1905, + "h6g6": 1906, + "h6g7": 1907, + "h6g8": 1908, + "h6h1": 1909, + "h6h2": 1910, + "h6h3": 1911, + "h6h4": 1912, + "h6h5": 1913, + "h6h7": 1914, + "h6h8": 1915, + "h7a7": 1916, + "h7b1": 1917, + "h7b7": 1918, + "h7c2": 1919, + "h7c7": 1920, + "h7d3": 1921, + "h7d7": 1922, + "h7e4": 1923, + "h7e7": 1924, + "h7f5": 1925, + "h7f6": 1926, + "h7f7": 1927, + "h7f8": 1928, + "h7g5": 1929, + "h7g6": 1930, + "h7g7": 1931, + "h7g8": 1932, + "h7g8b": 1933, + "h7g8n": 1934, + "h7g8q": 1935, + "h7g8r": 1936, + "h7h1": 1937, + "h7h2": 1938, + "h7h3": 1939, + "h7h4": 1940, + "h7h5": 1941, + "h7h6": 1942, + "h7h8": 1943, + "h7h8b": 1944, + "h7h8n": 1945, + "h7h8q": 1946, + "h7h8r": 1947, + "h8a1": 1948, + "h8a8": 1949, + "h8b2": 1950, + "h8b8": 1951, + "h8c3": 1952, + "h8c8": 1953, + "h8d4": 1954, + "h8d8": 1955, + "h8e5": 1956, + "h8e8": 1957, + "h8f6": 1958, + "h8f7": 1959, + "h8f8": 1960, + "h8g6": 1961, + "h8g7": 1962, + "h8g8": 1963, + "h8h1": 1964, + "h8h2": 1965, + "h8h3": 1966, + "h8h4": 1967, + "h8h5": 1968, + "h8h6": 1969, + "h8h7": 1970 + }, + "vocab_size": 1971, + "n_special": 3, + "n_moves": 1968, + "pad_id": 0, + "bos_id": 1, + "eos_id": 2 +} \ No newline at end of file