MDaytek commited on
Commit
36e7c6e
·
verified ·
1 Parent(s): ffe19e5

Chess Challenge submission by MDaytek

Browse files
Files changed (8) hide show
  1. README.md +31 -31
  2. config.json +24 -24
  3. model.py +157 -159
  4. model.safetensors +1 -1
  5. special_tokens_map.json +5 -5
  6. tokenizer.py +53 -55
  7. tokenizer_config.json +12 -12
  8. vocab.json +1683 -1683
README.md CHANGED
@@ -1,31 +1,31 @@
1
- ---
2
- library_name: transformers
3
- tags:
4
- - chess
5
- - llm-course
6
- - chess-challenge
7
- license: mit
8
- ---
9
-
10
- # chess-MDaytek
11
-
12
- Chess model submitted to the LLM Course Chess Challenge.
13
-
14
- ## Submission Info
15
-
16
- - **Submitted by**: [MDaytek](https://huggingface.co/MDaytek)
17
- - **Parameters**: 908,160
18
- - **Organization**: LLM-course
19
-
20
- ## Usage
21
-
22
- ```python
23
- from transformers import AutoModelForCausalLM, AutoTokenizer
24
-
25
- model = AutoModelForCausalLM.from_pretrained("LLM-course/chess-MDaytek", trust_remote_code=True)
26
- tokenizer = AutoTokenizer.from_pretrained("LLM-course/chess-MDaytek", trust_remote_code=True)
27
- ```
28
-
29
- ## Evaluation
30
-
31
- This model is evaluated at the [Chess Challenge Arena](https://huggingface.co/spaces/LLM-course/Chess1MChallenge).
 
1
+ ---
2
+ library_name: transformers
3
+ tags:
4
+ - chess
5
+ - llm-course
6
+ - chess-challenge
7
+ license: mit
8
+ ---
9
+
10
+ # chess-MDaytek
11
+
12
+ Chess model submitted to the LLM Course Chess Challenge.
13
+
14
+ ## Submission Info
15
+
16
+ - **Submitted by**: [MDaytek](https://huggingface.co/MDaytek)
17
+ - **Parameters**: 908,160
18
+ - **Organization**: LLM-course
19
+
20
+ ## Usage
21
+
22
+ ```python
23
+ from transformers import AutoModelForCausalLM, AutoTokenizer
24
+
25
+ model = AutoModelForCausalLM.from_pretrained("LLM-course/chess-MDaytek", trust_remote_code=True)
26
+ tokenizer = AutoTokenizer.from_pretrained("LLM-course/chess-MDaytek", trust_remote_code=True)
27
+ ```
28
+
29
+ ## Evaluation
30
+
31
+ This model is evaluated at the [Chess Challenge Arena](https://huggingface.co/spaces/LLM-course/Chess1MChallenge).
config.json CHANGED
@@ -1,24 +1,24 @@
1
- {
2
- "architectures": [
3
- "ChessForCausalLM"
4
- ],
5
- "auto_map": {
6
- "AutoConfig": "model.ChessConfig",
7
- "AutoModelForCausalLM": "model.ChessForCausalLM"
8
- },
9
- "bos_token_id": 1,
10
- "dropout": 0.15,
11
- "dtype": "float32",
12
- "eos_token_id": 2,
13
- "layer_norm_epsilon": 1e-05,
14
- "model_type": "chess_transformer",
15
- "n_ctx": 256,
16
- "n_embd": 96,
17
- "n_head": 8,
18
- "n_inner": 288,
19
- "n_layer": 8,
20
- "pad_token_id": 0,
21
- "tie_weights": true,
22
- "transformers_version": "4.57.6",
23
- "vocab_size": 1682
24
- }
 
1
+ {
2
+ "architectures": [
3
+ "ChessForCausalLM"
4
+ ],
5
+ "auto_map": {
6
+ "AutoConfig": "model.ChessConfig",
7
+ "AutoModelForCausalLM": "model.ChessForCausalLM"
8
+ },
9
+ "bos_token_id": 1,
10
+ "dropout": 0.15,
11
+ "dtype": "float32",
12
+ "eos_token_id": 2,
13
+ "layer_norm_epsilon": 1e-05,
14
+ "model_type": "chess_transformer",
15
+ "n_ctx": 256,
16
+ "n_embd": 96,
17
+ "n_head": 8,
18
+ "n_inner": 288,
19
+ "n_layer": 8,
20
+ "pad_token_id": 0,
21
+ "tie_weights": true,
22
+ "transformers_version": "4.57.6",
23
+ "vocab_size": 1682
24
+ }
model.py CHANGED
@@ -1,159 +1,157 @@
1
- import math
2
- import torch
3
- import torch.nn as nn
4
- import torch.nn.functional as F
5
- from transformers import PretrainedConfig, PreTrainedModel
6
- from transformers.modeling_outputs import CausalLMOutputWithPast
7
-
8
- def rotate_half(x):
9
- x1 = x[..., : x.shape[-1] // 2]
10
- x2 = x[..., x.shape[-1] // 2 :]
11
- return torch.cat((-x2, x1), dim=-1)
12
-
13
- def apply_rope(q, k):
14
- dim = q.shape[-1]
15
- device = q.device
16
- seq_len = q.shape[-2]
17
- theta = 1.0 / (10000 ** (torch.arange(0, dim, 2, device=device).float() / dim))
18
- pos = torch.arange(seq_len, device=device).float()
19
- freqs = torch.einsum('i,j->ij', pos, theta)
20
- emb = torch.cat((freqs, freqs), dim=-1)
21
- cos = emb.cos()[None, None, :, :]
22
- sin = emb.sin()[None, None, :, :]
23
- q = (q * cos) + (rotate_half(q) * sin)
24
- k = (k * cos) + (rotate_half(k) * sin)
25
- return q, k
26
-
27
-
28
- class ChessConfig(PretrainedConfig):
29
- model_type = "chess_transformer"
30
- def __init__(self, vocab_size=1200, n_embd=104, n_layer=8, n_head=8, n_ctx=256, n_inner=None, dropout=0.15, layer_norm_epsilon=1e-5, tie_weights=True, pad_token_id=0, bos_token_id=1, eos_token_id=2, **kwargs):
31
- super().__init__(pad_token_id=pad_token_id, bos_token_id=bos_token_id, eos_token_id=eos_token_id, **kwargs)
32
- self.vocab_size = vocab_size
33
- self.n_embd = n_embd
34
- self.n_layer = n_layer
35
- self.n_head = n_head
36
- self.n_ctx = n_ctx
37
- self.n_inner = n_inner if n_inner is not None else int(2.5 * n_embd)
38
- self.dropout = dropout
39
- self.layer_norm_epsilon = layer_norm_epsilon
40
- self.tie_weights = tie_weights
41
- self.tie_word_embeddings = True
42
-
43
- class MultiHeadAttention(nn.Module):
44
- def __init__(self, config):
45
- super().__init__()
46
- assert config.n_embd % config.n_head == 0
47
- self.n_head = config.n_head
48
- self.n_embd = config.n_embd
49
- self.head_dim = config.n_embd // config.n_head
50
- self.c_attn = nn.Linear(config.n_embd, 3 * config.n_embd)
51
- self.c_proj = nn.Linear(config.n_embd, config.n_embd)
52
- self.dropout = nn.Dropout(config.dropout)
53
- self.register_buffer("bias", torch.tril(torch.ones(config.n_ctx, config.n_ctx)).view(1, 1, config.n_ctx, config.n_ctx), persistent=False)
54
- def forward(self, x, attention_mask=None):
55
- batch_size, seq_len, _ = x.size()
56
- qkv = self.c_attn(x)
57
- q, k, v = qkv.split(self.n_embd, dim=2)
58
- q = q.view(batch_size, seq_len, self.n_head, self.head_dim).transpose(1, 2)
59
- k = k.view(batch_size, seq_len, self.n_head, self.head_dim).transpose(1, 2)
60
- v = v.view(batch_size, seq_len, self.n_head, self.head_dim).transpose(1, 2)
61
- q, k = apply_rope(q, k)
62
- attn_weights = torch.matmul(q, k.transpose(-2, -1)) / math.sqrt(self.head_dim)
63
- causal_mask = self.bias[:, :, :seq_len, :seq_len]
64
- attn_weights = attn_weights.masked_fill(causal_mask == 0, float("-inf"))
65
- if attention_mask is not None:
66
- attention_mask = attention_mask.unsqueeze(1).unsqueeze(2)
67
- attn_weights = attn_weights.masked_fill(attention_mask == 0, float("-inf"))
68
- attn_weights = F.softmax(attn_weights, dim=-1)
69
- attn_weights = self.dropout(attn_weights)
70
- attn_output = torch.matmul(attn_weights, v)
71
- attn_output = attn_output.transpose(1, 2).contiguous().view(batch_size, seq_len, self.n_embd)
72
- attn_output = self.c_proj(attn_output)
73
- return attn_output
74
-
75
- class FeedForward(nn.Module):
76
- def __init__(self, config):
77
- super().__init__()
78
- self.c_fc = nn.Linear(config.n_embd, config.n_inner)
79
- self.c_proj = nn.Linear(config.n_inner, config.n_embd)
80
- self.dropout = nn.Dropout(config.dropout)
81
- def forward(self, x):
82
- x = self.c_fc(x)
83
- x = F.gelu(x)
84
- x = self.c_proj(x)
85
- x = self.dropout(x)
86
- return x
87
-
88
- class TransformerBlock(nn.Module):
89
- def __init__(self, config):
90
- super().__init__()
91
- self.ln_1 = nn.LayerNorm(config.n_embd, eps=config.layer_norm_epsilon)
92
- self.attn = MultiHeadAttention(config)
93
- self.ln_2 = nn.LayerNorm(config.n_embd, eps=config.layer_norm_epsilon)
94
- self.mlp = FeedForward(config)
95
- def forward(self, x, attention_mask=None):
96
- x = x + self.attn(self.ln_1(x), attention_mask=attention_mask)
97
- x = x + self.mlp(self.ln_2(x))
98
- return x
99
-
100
- class ChessForCausalLM(PreTrainedModel):
101
- config_class = ChessConfig
102
- base_model_prefix = "transformer"
103
- supports_gradient_checkpointing = True
104
- keys_to_ignore_on_load_missing = ["lm_head.weight"]
105
- def __init__(self, config):
106
- super().__init__(config)
107
- self.wte = nn.Embedding(config.vocab_size, config.n_embd)
108
- self.drop = nn.Dropout(config.dropout)
109
- self.h = nn.ModuleList([TransformerBlock(config) for _ in range(config.n_layer)])
110
- self.ln_f = nn.LayerNorm(config.n_embd, eps=config.layer_norm_epsilon)
111
- self.lm_head = nn.Linear(config.n_embd, config.vocab_size, bias=False)
112
- if config.tie_weights:
113
- self._tied_weights_keys = ["lm_head.weight"]
114
- self.post_init()
115
- if config.tie_weights:
116
- self.tie_weights()
117
- def get_input_embeddings(self):
118
- return self.wte
119
- def set_input_embeddings(self, new_embeddings):
120
- self.wte = new_embeddings
121
- if getattr(self.config, "tie_weights", False):
122
- self.tie_weights()
123
- def get_output_embeddings(self):
124
- return self.lm_head
125
- def set_output_embeddings(self, new_embeddings):
126
- self.lm_head = new_embeddings
127
- def tie_weights(self):
128
- if getattr(self.config, "tie_weights", False) or getattr(self.config, "tie_word_embeddings", False):
129
- self._tie_or_clone_weights(self.lm_head, self.wte)
130
- def _init_weights(self, module):
131
- if isinstance(module, nn.Linear):
132
- torch.nn.init.normal_(module.weight, mean=0.0, std=0.02)
133
- if module.bias is not None:
134
- torch.nn.init.zeros_(module.bias)
135
- elif isinstance(module, nn.Embedding):
136
- torch.nn.init.normal_(module.weight, mean=0.0, std=0.02)
137
- elif isinstance(module, nn.LayerNorm):
138
- torch.nn.init.ones_(module.weight)
139
- torch.nn.init.zeros_(module.bias)
140
- def forward(self, input_ids, attention_mask=None, position_ids=None, labels=None, return_dict=None, **kwargs):
141
- return_dict = return_dict if return_dict is not None else self.config.use_return_dict
142
- batch_size, seq_len = input_ids.size()
143
- token_embeds = self.wte(input_ids)
144
- hidden_states = self.drop(token_embeds)
145
- for block in self.h:
146
- hidden_states = block(hidden_states, attention_mask=attention_mask)
147
- hidden_states = self.ln_f(hidden_states)
148
- logits = self.lm_head(hidden_states)
149
- loss = None
150
- if labels is not None:
151
- shift_logits = logits[..., :-1, :].contiguous()
152
- shift_labels = labels[..., 1:].contiguous()
153
- loss_fct = nn.CrossEntropyLoss(ignore_index=-100)
154
- loss = loss_fct(shift_logits.view(-1, shift_logits.size(-1)), shift_labels.view(-1))
155
- if not return_dict:
156
- output = (logits,)
157
- return ((loss,) + output) if loss is not None else output
158
- return CausalLMOutputWithPast(loss=loss, logits=logits, past_key_values=None, hidden_states=None, attentions=None)
159
-
 
1
+ import math
2
+ import torch
3
+ import torch.nn as nn
4
+ import torch.nn.functional as F
5
+ from transformers import PretrainedConfig, PreTrainedModel
6
+ from transformers.modeling_outputs import CausalLMOutputWithPast
7
+
8
+ def rotate_half(x):
9
+ x1 = x[..., : x.shape[-1] // 2]
10
+ x2 = x[..., x.shape[-1] // 2 :]
11
+ return torch.cat((-x2, x1), dim=-1)
12
+
13
+ def apply_rope(q, k):
14
+ dim = q.shape[-1]
15
+ device = q.device
16
+ seq_len = q.shape[-2]
17
+ theta = 1.0 / (10000 ** (torch.arange(0, dim, 2, device=device).float() / dim))
18
+ pos = torch.arange(seq_len, device=device).float()
19
+ freqs = torch.einsum('i,j->ij', pos, theta)
20
+ emb = torch.cat((freqs, freqs), dim=-1)
21
+ cos = emb.cos()[None, None, :, :]
22
+ sin = emb.sin()[None, None, :, :]
23
+ q = (q * cos) + (rotate_half(q) * sin)
24
+ k = (k * cos) + (rotate_half(k) * sin)
25
+ return q, k
26
+
27
+ class ChessConfig(PretrainedConfig):
28
+ model_type = "chess_transformer"
29
+ def __init__(self, vocab_size=1682, n_embd=96, n_layer=8, n_head=8, n_ctx=256, n_inner=288, dropout=0.15, layer_norm_epsilon=1e-5, tie_weights=True, pad_token_id=0, bos_token_id=1, eos_token_id=2, **kwargs):
30
+ super().__init__(pad_token_id=pad_token_id, bos_token_id=bos_token_id, eos_token_id=eos_token_id, **kwargs)
31
+ self.vocab_size = vocab_size
32
+ self.n_embd = n_embd
33
+ self.n_layer = n_layer
34
+ self.n_head = n_head
35
+ self.n_ctx = n_ctx
36
+ self.n_inner = n_inner
37
+ self.dropout = dropout
38
+ self.layer_norm_epsilon = layer_norm_epsilon
39
+ self.tie_weights = tie_weights
40
+ self.tie_word_embeddings = True
41
+
42
+ class MultiHeadAttention(nn.Module):
43
+ def __init__(self, config):
44
+ super().__init__()
45
+ assert config.n_embd % config.n_head == 0
46
+ self.n_head = config.n_head
47
+ self.n_embd = config.n_embd
48
+ self.head_dim = config.n_embd // config.n_head
49
+ self.c_attn = nn.Linear(config.n_embd, 3 * config.n_embd)
50
+ self.c_proj = nn.Linear(config.n_embd, config.n_embd)
51
+ self.dropout = nn.Dropout(config.dropout)
52
+ self.register_buffer("bias", torch.tril(torch.ones(config.n_ctx, config.n_ctx)).view(1, 1, config.n_ctx, config.n_ctx), persistent=False)
53
+ def forward(self, x, attention_mask=None):
54
+ batch_size, seq_len, _ = x.size()
55
+ qkv = self.c_attn(x)
56
+ q, k, v = qkv.split(self.n_embd, dim=2)
57
+ q = q.view(batch_size, seq_len, self.n_head, self.head_dim).transpose(1, 2)
58
+ k = k.view(batch_size, seq_len, self.n_head, self.head_dim).transpose(1, 2)
59
+ v = v.view(batch_size, seq_len, self.n_head, self.head_dim).transpose(1, 2)
60
+ q, k = apply_rope(q, k)
61
+ attn_weights = torch.matmul(q, k.transpose(-2, -1)) / math.sqrt(self.head_dim)
62
+ causal_mask = self.bias[:, :, :seq_len, :seq_len]
63
+ attn_weights = attn_weights.masked_fill(causal_mask == 0, float("-inf"))
64
+ if attention_mask is not None:
65
+ attention_mask = attention_mask.unsqueeze(1).unsqueeze(2)
66
+ attn_weights = attn_weights.masked_fill(attention_mask == 0, float("-inf"))
67
+ attn_weights = F.softmax(attn_weights, dim=-1)
68
+ attn_weights = self.dropout(attn_weights)
69
+ attn_output = torch.matmul(attn_weights, v)
70
+ attn_output = attn_output.transpose(1, 2).contiguous().view(batch_size, seq_len, self.n_embd)
71
+ attn_output = self.c_proj(attn_output)
72
+ return attn_output
73
+
74
+ class FeedForward(nn.Module):
75
+ def __init__(self, config):
76
+ super().__init__()
77
+ self.c_fc = nn.Linear(config.n_embd, config.n_inner)
78
+ self.c_proj = nn.Linear(config.n_inner, config.n_embd)
79
+ self.dropout = nn.Dropout(config.dropout)
80
+ def forward(self, x):
81
+ x = self.c_fc(x)
82
+ x = F.gelu(x)
83
+ x = self.c_proj(x)
84
+ x = self.dropout(x)
85
+ return x
86
+
87
+ class TransformerBlock(nn.Module):
88
+ def __init__(self, config):
89
+ super().__init__()
90
+ self.ln_1 = nn.LayerNorm(config.n_embd, eps=config.layer_norm_epsilon)
91
+ self.attn = MultiHeadAttention(config)
92
+ self.ln_2 = nn.LayerNorm(config.n_embd, eps=config.layer_norm_epsilon)
93
+ self.mlp = FeedForward(config)
94
+ def forward(self, x, attention_mask=None):
95
+ x = x + self.attn(self.ln_1(x), attention_mask=attention_mask)
96
+ x = x + self.mlp(self.ln_2(x))
97
+ return x
98
+
99
+ class ChessForCausalLM(PreTrainedModel):
100
+ config_class = ChessConfig
101
+ base_model_prefix = "transformer"
102
+ supports_gradient_checkpointing = True
103
+ keys_to_ignore_on_load_missing = ["lm_head.weight"]
104
+ def __init__(self, config):
105
+ super().__init__(config)
106
+ self.wte = nn.Embedding(config.vocab_size, config.n_embd)
107
+ self.drop = nn.Dropout(config.dropout)
108
+ self.h = nn.ModuleList([TransformerBlock(config) for _ in range(config.n_layer)])
109
+ self.ln_f = nn.LayerNorm(config.n_embd, eps=config.layer_norm_epsilon)
110
+ self.lm_head = nn.Linear(config.n_embd, config.vocab_size, bias=False)
111
+ if config.tie_weights:
112
+ self._tied_weights_keys = ["lm_head.weight"]
113
+ self.post_init()
114
+ if config.tie_weights:
115
+ self.tie_weights()
116
+ def get_input_embeddings(self):
117
+ return self.wte
118
+ def set_input_embeddings(self, new_embeddings):
119
+ self.wte = new_embeddings
120
+ if getattr(self.config, "tie_weights", False):
121
+ self.tie_weights()
122
+ def get_output_embeddings(self):
123
+ return self.lm_head
124
+ def set_output_embeddings(self, new_embeddings):
125
+ self.lm_head = new_embeddings
126
+ def tie_weights(self):
127
+ if getattr(self.config, "tie_weights", False) or getattr(self.config, "tie_word_embeddings", False):
128
+ self._tie_or_clone_weights(self.lm_head, self.wte)
129
+ def _init_weights(self, module):
130
+ if isinstance(module, nn.Linear):
131
+ torch.nn.init.normal_(module.weight, mean=0.0, std=0.02)
132
+ if module.bias is not None:
133
+ torch.nn.init.zeros_(module.bias)
134
+ elif isinstance(module, nn.Embedding):
135
+ torch.nn.init.normal_(module.weight, mean=0.0, std=0.02)
136
+ elif isinstance(module, nn.LayerNorm):
137
+ torch.nn.init.ones_(module.weight)
138
+ torch.nn.init.zeros_(module.bias)
139
+ def forward(self, input_ids, attention_mask=None, position_ids=None, labels=None, return_dict=None, **kwargs):
140
+ return_dict = return_dict if return_dict is not None else self.config.use_return_dict
141
+ batch_size, seq_len = input_ids.size()
142
+ token_embeds = self.wte(input_ids)
143
+ hidden_states = self.drop(token_embeds)
144
+ for block in self.h:
145
+ hidden_states = block(hidden_states, attention_mask=attention_mask)
146
+ hidden_states = self.ln_f(hidden_states)
147
+ logits = self.lm_head(hidden_states)
148
+ loss = None
149
+ if labels is not None:
150
+ shift_logits = logits[..., :-1, :].contiguous()
151
+ shift_labels = labels[..., 1:].contiguous()
152
+ loss_fct = nn.CrossEntropyLoss(ignore_index=-100)
153
+ loss = loss_fct(shift_logits.view(-1, shift_logits.size(-1)), shift_labels.view(-1))
154
+ if not return_dict:
155
+ output = (logits,)
156
+ return ((loss,) + output) if loss is not None else output
157
+ return CausalLMOutputWithPast(loss=loss, logits=logits, past_key_values=None, hidden_states=None, attentions=None)
 
 
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:7723cdd9c95d629f3b6b2859b640193553593ada781d12a9a02fdec96cb82a5d
3
  size 3640944
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e95e0184a7c6088235243be5baab1344519fbac4d9b1bba70eb4c1cd74dc81f8
3
  size 3640944
special_tokens_map.json CHANGED
@@ -1,6 +1,6 @@
1
- {
2
- "bos_token": "[BOS]",
3
- "eos_token": "[EOS]",
4
- "pad_token": "[PAD]",
5
- "unk_token": "[UNK]"
6
  }
 
1
+ {
2
+ "bos_token": "[BOS]",
3
+ "eos_token": "[EOS]",
4
+ "pad_token": "[PAD]",
5
+ "unk_token": "[UNK]"
6
  }
tokenizer.py CHANGED
@@ -1,55 +1,53 @@
1
- import json
2
- import os
3
- from transformers import PreTrainedTokenizer
4
-
5
-
6
- class ChessTokenizer(PreTrainedTokenizer):
7
- model_input_names = ["input_ids", "attention_mask"]
8
- vocab_files_names = {"vocab_file": "vocab.json"}
9
- PAD_TOKEN = "[PAD]"
10
- BOS_TOKEN = "[BOS]"
11
- EOS_TOKEN = "[EOS]"
12
- UNK_TOKEN = "[UNK]"
13
- def __init__(self, vocab_file=None, vocab=None, **kwargs):
14
- self._pad_token = self.PAD_TOKEN
15
- self._bos_token = self.BOS_TOKEN
16
- self._eos_token = self.EOS_TOKEN
17
- self._unk_token = self.UNK_TOKEN
18
- kwargs.pop("pad_token", None)
19
- kwargs.pop("bos_token", None)
20
- kwargs.pop("eos_token", None)
21
- kwargs.pop("unk_token", None)
22
- if vocab is not None:
23
- self._vocab = vocab
24
- elif vocab_file is not None and os.path.exists(vocab_file):
25
- with open(vocab_file, "r", encoding="utf-8") as f:
26
- self._vocab = json.load(f)
27
- else:
28
- self._vocab = self._create_default_vocab()
29
- self._ids_to_tokens = {v: k for k, v in self._vocab.items()}
30
- super().__init__(pad_token=self._pad_token, bos_token=self._bos_token, eos_token=self._eos_token, unk_token=self._unk_token, **kwargs)
31
- def _create_default_vocab(self):
32
- special_tokens = [self.PAD_TOKEN, self.BOS_TOKEN, self.EOS_TOKEN, self.UNK_TOKEN]
33
- return {token: idx for idx, token in enumerate(special_tokens)}
34
- @property
35
- def vocab_size(self):
36
- return len(self._vocab)
37
- def get_vocab(self):
38
- return dict(self._vocab)
39
- def _tokenize(self, text):
40
- return text.strip().split()
41
- def _convert_token_to_id(self, token):
42
- return self._vocab.get(token, self._vocab.get(self.UNK_TOKEN, 0))
43
- def _convert_id_to_token(self, index):
44
- return self._ids_to_tokens.get(index, self.UNK_TOKEN)
45
- def convert_tokens_to_string(self, tokens):
46
- special = {self.PAD_TOKEN, self.BOS_TOKEN, self.EOS_TOKEN, self.UNK_TOKEN}
47
- return " ".join(t for t in tokens if t not in special)
48
- def save_vocabulary(self, save_directory, filename_prefix=None):
49
- if not os.path.isdir(save_directory):
50
- os.makedirs(save_directory, exist_ok=True)
51
- vocab_file = os.path.join(save_directory, (filename_prefix + "-" if filename_prefix else "") + "vocab.json")
52
- with open(vocab_file, "w", encoding="utf-8") as f:
53
- json.dump(self._vocab, f, ensure_ascii=False, indent=2)
54
- return (vocab_file,)
55
-
 
1
+ import json
2
+ import os
3
+ from transformers import PreTrainedTokenizer
4
+
5
+ class ChessTokenizer(PreTrainedTokenizer):
6
+ model_input_names = ["input_ids", "attention_mask"]
7
+ vocab_files_names = {"vocab_file": "vocab.json"}
8
+ PAD_TOKEN = "[PAD]"
9
+ BOS_TOKEN = "[BOS]"
10
+ EOS_TOKEN = "[EOS]"
11
+ UNK_TOKEN = "[UNK]"
12
+ def __init__(self, vocab_file=None, vocab=None, **kwargs):
13
+ self._pad_token = self.PAD_TOKEN
14
+ self._bos_token = self.BOS_TOKEN
15
+ self._eos_token = self.EOS_TOKEN
16
+ self._unk_token = self.UNK_TOKEN
17
+ kwargs.pop("pad_token", None)
18
+ kwargs.pop("bos_token", None)
19
+ kwargs.pop("eos_token", None)
20
+ kwargs.pop("unk_token", None)
21
+ if vocab is not None:
22
+ self._vocab = vocab
23
+ elif vocab_file is not None and os.path.exists(vocab_file):
24
+ with open(vocab_file, "r", encoding="utf-8") as f:
25
+ self._vocab = json.load(f)
26
+ else:
27
+ self._vocab = self._create_default_vocab()
28
+ self._ids_to_tokens = {v: k for k, v in self._vocab.items()}
29
+ super().__init__(pad_token=self._pad_token, bos_token=self._bos_token, eos_token=self._eos_token, unk_token=self._unk_token, **kwargs)
30
+ def _create_default_vocab(self):
31
+ special_tokens = [self.PAD_TOKEN, self.BOS_TOKEN, self.EOS_TOKEN, self.UNK_TOKEN]
32
+ return {token: idx for idx, token in enumerate(special_tokens)}
33
+ @property
34
+ def vocab_size(self):
35
+ return len(self._vocab)
36
+ def get_vocab(self):
37
+ return dict(self._vocab)
38
+ def _tokenize(self, text):
39
+ return text.strip().split()
40
+ def _convert_token_to_id(self, token):
41
+ return self._vocab.get(token, self._vocab.get(self.UNK_TOKEN, 0))
42
+ def _convert_id_to_token(self, index):
43
+ return self._ids_to_tokens.get(index, self.UNK_TOKEN)
44
+ def convert_tokens_to_string(self, tokens):
45
+ special = {self.PAD_TOKEN, self.BOS_TOKEN, self.EOS_TOKEN, self.UNK_TOKEN}
46
+ return " ".join(t for t in tokens if t not in special)
47
+ def save_vocabulary(self, save_directory, filename_prefix=None):
48
+ if not os.path.isdir(save_directory):
49
+ os.makedirs(save_directory, exist_ok=True)
50
+ vocab_file = os.path.join(save_directory, (filename_prefix + "-" if filename_prefix else "") + "vocab.json")
51
+ with open(vocab_file, "w", encoding="utf-8") as f:
52
+ json.dump(self._vocab, f, ensure_ascii=False, indent=2)
53
+ return (vocab_file,)
 
 
tokenizer_config.json CHANGED
@@ -1,13 +1,13 @@
1
- {
2
- "auto_map": {
3
- "AutoTokenizer": [
4
- "tokenizer.ChessTokenizer",
5
- null
6
- ]
7
- },
8
- "tokenizer_class": "ChessTokenizer",
9
- "bos_token": "[BOS]",
10
- "eos_token": "[EOS]",
11
- "pad_token": "[PAD]",
12
- "unk_token": "[UNK]"
13
  }
 
1
+ {
2
+ "auto_map": {
3
+ "AutoTokenizer": [
4
+ "tokenizer.ChessTokenizer",
5
+ null
6
+ ]
7
+ },
8
+ "tokenizer_class": "ChessTokenizer",
9
+ "bos_token": "[BOS]",
10
+ "eos_token": "[EOS]",
11
+ "pad_token": "[PAD]",
12
+ "unk_token": "[UNK]"
13
  }
vocab.json CHANGED
@@ -1,1684 +1,1684 @@
1
- {
2
- "[PAD]": 0,
3
- "[BOS]": 1,
4
- "[EOS]": 2,
5
- "[UNK]": 3,
6
- "WNg1f3": 4,
7
- "BNg8f6": 5,
8
- "WPe2e4": 6,
9
- "WPd2d4": 7,
10
- "WKe1g1(o)": 8,
11
- "WNb1c3": 9,
12
- "BNb8c6": 10,
13
- "BKe8g8(o)": 11,
14
- "BPd7d5": 12,
15
- "BPe7e6": 13,
16
- "BPe7e5": 14,
17
- "BPd7d6": 15,
18
- "WPh2h3": 16,
19
- "WPc2c3": 17,
20
- "BPh7h6": 18,
21
- "BPc7c6": 19,
22
- "BPg7g6": 20,
23
- "BPa7a6": 21,
24
- "BPc7c5": 22,
25
- "WPc2c4": 23,
26
- "WPa2a3": 24,
27
- "BBf8e7": 25,
28
- "WPg2g3": 26,
29
- "WPd2d3": 27,
30
- "WPf2f4": 28,
31
- "WPe2e3": 29,
32
- "BNb8d7": 30,
33
- "BPb7b6": 31,
34
- "WRf1e1": 32,
35
- "WBf1c4": 33,
36
- "WPe4e5": 34,
37
- "BPf7f6": 35,
38
- "WNb1d2": 36,
39
- "WPb2b3": 37,
40
- "BPb7b5": 38,
41
- "WBf1d3": 39,
42
- "WPf2f3": 40,
43
- "WPe4d5(x)": 41,
44
- "WBc1e3": 42,
45
- "WBc1g5": 43,
46
- "BBc8g4": 44,
47
- "BBf8g7": 45,
48
- "BRf8e8": 46,
49
- "BPf7f5": 47,
50
- "WBf1e2": 48,
51
- "WPb2b4": 49,
52
- "BBc8b7": 50,
53
- "WPa2a4": 51,
54
- "WPg2g4": 52,
55
- "BPc5d4(x)": 53,
56
- "BPa7a5": 54,
57
- "WPh2h4": 55,
58
- "WNf3e5": 56,
59
- "BBc8d7": 57,
60
- "WBc1f4": 58,
61
- "WPd4d5": 59,
62
- "BBf8d6": 60,
63
- "WPd4e5(x)": 61,
64
- "BBc8e6": 62,
65
- "BRa8c8": 63,
66
- "BNg8e7": 64,
67
- "BPh7h5": 65,
68
- "BPe5d4(x)": 66,
69
- "BPe6e5": 67,
70
- "WRa1d1": 68,
71
- "BBf8c5": 69,
72
- "WRa1c1": 70,
73
- "BPd5e4(x)": 71,
74
- "WKg1h1": 72,
75
- "BPg7g5": 73,
76
- "WNf3d4(x)": 74,
77
- "BPc6c5": 75,
78
- "WKe1c1(O)": 76,
79
- "BBc8f5": 77,
80
- "BRa8d8": 78,
81
- "BNf6e4": 79,
82
- "WQd1e2": 80,
83
- "WBf1g2": 81,
84
- "WBc1d2": 82,
85
- "BKg8h8": 83,
86
- "WNf3e5(x)": 84,
87
- "WPc4d5(x)": 85,
88
- "BKe8c8(O)": 86,
89
- "BPe6d5(x)": 87,
90
- "WBc1b2": 88,
91
- "BQd8e7": 89,
92
- "BPe5e4": 90,
93
- "WPh4h5": 91,
94
- "WQd1d2": 92,
95
- "BPd6d5": 93,
96
- "BRa8b8": 94,
97
- "BPd5d4": 95,
98
- "WNf3g5": 96,
99
- "BNf6e4(x)": 97,
100
- "WPc3c4": 98,
101
- "BPb5b4": 99,
102
- "WRa1b1": 100,
103
- "BQd8c7": 101,
104
- "BPc6d5(x)": 102,
105
- "WNc3d5": 103,
106
- "BPd6e5(x)": 104,
107
- "BPb7c6(x)": 105,
108
- "WPc3d4(x)": 106,
109
- "BPa5a4": 107,
110
- "WPb2c3(x)": 108,
111
- "WPf4f5": 109,
112
- "WNg1e2": 110,
113
- "WPh3h4": 111,
114
- "WPe3e4": 112,
115
- "BNc6d4": 113,
116
- "WPg4g5": 114,
117
- "WPd3d4": 115,
118
- "WKg1h2": 116,
119
- "WBf1b5": 117,
120
- "BBf8b4": 118,
121
- "BKg8g7": 119,
122
- "BBg4f3(x)": 120,
123
- "BNf6d5(x)": 121,
124
- "BPc5c4": 122,
125
- "WPa4a5": 123,
126
- "BNf6d5": 124,
127
- "BPa6a5": 125,
128
- "WPb4b5": 126,
129
- "BPg6g5": 127,
130
- "WKg1g2": 128,
131
- "BQd8d7": 129,
132
- "WPc4c5": 130,
133
- "WRa1e1": 131,
134
- "WQd1c2": 132,
135
- "WQd1f3": 133,
136
- "BPh5h4": 134,
137
- "BQd8b6": 135,
138
- "WBg5f6(x)": 136,
139
- "WRf1d1": 137,
140
- "BKg8h7": 138,
141
- "BRf8d8": 139,
142
- "BPh6h5": 140,
143
- "BNc6e5(x)": 141,
144
- "WNc3e4": 142,
145
- "BNf6d7": 143,
146
- "WPf3f4": 144,
147
- "BNc6d4(x)": 145,
148
- "BRa8e8": 146,
149
- "BPg5g4": 147,
150
- "BPf6f5": 148,
151
- "WPg3g4": 149,
152
- "BNf6g4": 150,
153
- "BPd5c4(x)": 151,
154
- "WNc3e2": 152,
155
- "BPf5f4": 153,
156
- "BQd8f6": 154,
157
- "WNc3d5(x)": 155,
158
- "WKg1f2": 156,
159
- "WNd2f3": 157,
160
- "WPd4c5(x)": 158,
161
- "BNc6e5": 159,
162
- "BQd8d5(x)": 160,
163
- "WBc4b3": 161,
164
- "WPf4e5(x)": 162,
165
- "WPa3a4": 163,
166
- "BKg8f7": 164,
167
- "BPb6b5": 165,
168
- "BNd7f6": 166,
169
- "WNc3e4(x)": 167,
170
- "WKg1f1": 168,
171
- "BNf6h5": 169,
172
- "BKg8f8": 170,
173
- "WPg2f3(x)": 171,
174
- "WNf3d4": 172,
175
- "WPb3b4": 173,
176
- "BPg7f6(x)": 174,
177
- "BNc6e7": 175,
178
- "BPf7e6(x)": 176,
179
- "WQd1b3": 177,
180
- "WNf3d2": 178,
181
- "WNc3b5": 179,
182
- "WNf3h4": 180,
183
- "BNc6a5": 181,
184
- "BNe7g6": 182,
185
- "WKc1b1": 183,
186
- "BNd7b6": 184,
187
- "BPe5f4(x)": 185,
188
- "WBg5h4": 186,
189
- "BNc6b4": 187,
190
- "WQd1d4(x)": 188,
191
- "BBg4h5": 189,
192
- "BNe7f5": 190,
193
- "WNe2g3": 191,
194
- "WPe3d4(x)": 192,
195
- "BNd7e5(x)": 193,
196
- "BKc8b8": 194,
197
- "BBe7f6": 195,
198
- "WQd1f3(x)": 196,
199
- "BPf6e5(x)": 197,
200
- "BPh6g5(x)": 198,
201
- "WPe4f5(x)": 199,
202
- "WPf2e3(x)": 200,
203
- "BRh8g8": 201,
204
- "BNd7c5": 202,
205
- "WPd3e4(x)": 203,
206
- "WNc3a4": 204,
207
- "BPf5e4(x)": 205,
208
- "WQd1d3": 206,
209
- "WPh3g4(x)": 207,
210
- "BPa6b5(x)": 208,
211
- "WPe5e6": 209,
212
- "BPa4a3": 210,
213
- "BRf8c8": 211,
214
- "WBb5c6(x)": 212,
215
- "WNd2b3": 213,
216
- "WBf4g3": 214,
217
- "BKe8d7": 215,
218
- "WRh1g1": 216,
219
- "WBe2f3": 217,
220
- "WPa3b4(x)": 218,
221
- "BKf8e7": 219,
222
- "BNd7e5": 220,
223
- "WPd5d6": 221,
224
- "BKe8e7": 222,
225
- "WPe5f6(x)": 223,
226
- "WPh5h6": 224,
227
- "WPa5a6": 225,
228
- "BPh7g6(x)": 226,
229
- "WRd1e1": 227,
230
- "WKf1e2": 228,
231
- "BBe7f6(x)": 229,
232
- "BBb4c3(x)": 230,
233
- "BRf8f7": 231,
234
- "WRa1f1": 232,
235
- "WPa4b5(x)": 233,
236
- "BQd8f6(x)": 234,
237
- "BBc5b6": 235,
238
- "BBe7d6": 236,
239
- "WRf1f2": 237,
240
- "WNd2e4(x)": 238,
241
- "WNd2c4": 239,
242
- "WNd2e4": 240,
243
- "BPd4d3": 241,
244
- "BRa8f8": 242,
245
- "BPe6f5(x)": 243,
246
- "WPf3e4(x)": 244,
247
- "WNe2f4": 245,
248
- "WRh1e1": 246,
249
- "WRf1c1": 247,
250
- "BRh8f8": 248,
251
- "BPa5b4(x)": 249,
252
- "BKe8f8": 250,
253
- "BRd8e8": 251,
254
- "BBc8a6": 252,
255
- "BPf7g6(x)": 253,
256
- "BKg7f6": 254,
257
- "BRh8e8": 255,
258
- "WNd4c6(x)": 256,
259
- "BPb5c4(x)": 257,
260
- "WRd1d2": 258,
261
- "WRe1e2": 259,
262
- "WBe2d3": 260,
263
- "WBc4d3": 261,
264
- "BPe4e3": 262,
265
- "BNg8h6": 263,
266
- "WKg2f3": 264,
267
- "BNb8a6": 265,
268
- "BQd8d6": 266,
269
- "WKf2e3": 267,
270
- "WBf1b5(+)": 268,
271
- "WPe5d6(x)": 269,
272
- "WBh4g3": 270,
273
- "BPh4h3": 271,
274
- "BBh5g6": 272,
275
- "BRd8d7": 273,
276
- "BKe8d8": 274,
277
- "WQd1h5": 275,
278
- "BQd8a5": 276,
279
- "WRe1d1": 277,
280
- "WBd3e4(x)": 278,
281
- "WKe1e2": 279,
282
- "BPb4b3": 280,
283
- "WPh4g5(x)": 281,
284
- "WNb1a3": 282,
285
- "WPa2b3(x)": 283,
286
- "BBd7c6": 284,
287
- "BPh5g4(x)": 285,
288
- "BBf5g6": 286,
289
- "WKe1d2": 287,
290
- "BKf7e6": 288,
291
- "WPh2g3(x)": 289,
292
- "WKh1g1": 290,
293
- "BBf8b4(+)": 291,
294
- "WBe2f3(x)": 292,
295
- "BKh8g8": 293,
296
- "BPg6f5(x)": 294,
297
- "WBd3e2": 295,
298
- "WRh1f1": 296,
299
- "BPd4c3(x)": 297,
300
- "BPc7d6(x)": 298,
301
- "BBd6e5(x)": 299,
302
- "WPb5b6": 300,
303
- "WPd5c6(x)": 301,
304
- "BKe7d6": 302,
305
- "WPc5c6": 303,
306
- "BPb6c5(x)": 304,
307
- "BPc4c3": 305,
308
- "WKe1f1": 306,
309
- "BRe8e7": 307,
310
- "WPb3c4(x)": 308,
311
- "WPb4c5(x)": 309,
312
- "WBg5e7(x)": 310,
313
- "WKh1h2": 311,
314
- "BKg7h6": 312,
315
- "BKg8g7(x)": 313,
316
- "WPf5f6": 314,
317
- "WPg5g6": 315,
318
- "WRe1e3": 316,
319
- "WBb5a4": 317,
320
- "BBb4c3(x+)": 318,
321
- "WKe2d3": 319,
322
- "WNg5f3": 320,
323
- "WBb5c6(x+)": 321,
324
- "WBc4d5(x)": 322,
325
- "WQf3g3": 323,
326
- "WNe5c6(x)": 324,
327
- "BRe8d8": 325,
328
- "WKg2g3": 326,
329
- "WBe3d4(x)": 327,
330
- "WKf2g3": 328,
331
- "WNf3h2": 329,
332
- "WPc2d3(x)": 330,
333
- "WPg4f5(x)": 331,
334
- "BKf7g6": 332,
335
- "WKh2g3": 333,
336
- "WPf2g3(x)": 334,
337
- "WPh5g6(x)": 335,
338
- "WKg2h3": 336,
339
- "BPa7b6(x)": 337,
340
- "BQd8e7(x)": 338,
341
- "WRe1f1": 339,
342
- "WBd3c2": 340,
343
- "WBf1c4(x)": 341,
344
- "BKf7e7": 342,
345
- "BPf4f3": 343,
346
- "WBf4e5(x)": 344,
347
- "WRf1f3": 345,
348
- "BNe7c6": 346,
349
- "WKe1d1": 347,
350
- "BBd6e7": 348,
351
- "BBg7e5(x)": 349,
352
- "BKe8f7": 350,
353
- "BPa3a2": 351,
354
- "WRd1c1": 352,
355
- "WBg5e3": 353,
356
- "BKh7g8": 354,
357
- "WKh2g1": 355,
358
- "WQd1e1": 356,
359
- "BKg7g6": 357,
360
- "WPg3f4(x)": 358,
361
- "WQd1d3(x)": 359,
362
- "BPg4g3": 360,
363
- "BKh8h7": 361,
364
- "WBd2c3": 362,
365
- "BQd8e8": 363,
366
- "WPd5e6(x)": 364,
367
- "WBc4e6(x)": 365,
368
- "BRd8c8": 366,
369
- "WNe5f3": 367,
370
- "WPa6a7": 368,
371
- "WNe4f6(x+)": 369,
372
- "BNd5c3(x)": 370,
373
- "BRh8d8": 371,
374
- "WKf2e2": 372,
375
- "BRe8f8": 373,
376
- "BKe7d7": 374,
377
- "WKf2f3": 375,
378
- "BKf7f6": 376,
379
- "BBf5d3(x)": 377,
380
- "WKc1d2": 378,
381
- "WBc1a3": 379,
382
- "BRf8g8": 380,
383
- "WNg1h3": 381,
384
- "WNf3g5(x)": 382,
385
- "WPc4b5(x)": 383,
386
- "BPe4f3(x)": 384,
387
- "BKf8g8": 385,
388
- "WBf4d6(x)": 386,
389
- "BKh7g6": 387,
390
- "BKc8d7": 388,
391
- "WRh1d1": 389,
392
- "WBe3d2": 390,
393
- "BRc8d8": 391,
394
- "BKe8f7(x)": 392,
395
- "BQf6g6": 393,
396
- "WQd1g4": 394,
397
- "BNe4c3(x)": 395,
398
- "BNe7d5": 396,
399
- "WBd3f5(x)": 397,
400
- "WRc1d1": 398,
401
- "BKd7c6": 399,
402
- "BQd8c8": 400,
403
- "WRf1g1": 401,
404
- "WNd4f3": 402,
405
- "WNe5d7(x)": 403,
406
- "WBc1f4(x)": 404,
407
- "BPg5f4(x)": 405,
408
- "BKf7g8": 406,
409
- "BKe7f6": 407,
410
- "WPc3b4(x)": 408,
411
- "BNe4f6": 409,
412
- "BPd6c5(x)": 410,
413
- "BKf8g7": 411,
414
- "WBd2e3": 412,
415
- "WKf1g1": 413,
416
- "WBc4f7(x+)": 414,
417
- "WKe2d2": 415,
418
- "WBf4e3": 416,
419
- "WBe3d4": 417,
420
- "BPg7h6(x)": 418,
421
- "WRd1f1": 419,
422
- "BNf6h7": 420,
423
- "BQd8h4": 421,
424
- "WKe1f2": 422,
425
- "BPc6b5(x)": 423,
426
- "WKe2f3": 424,
427
- "WBe3g5": 425,
428
- "WPd3c4(x)": 426,
429
- "BRf8b8": 427,
430
- "BQd5d8": 428,
431
- "BKf8e8": 429,
432
- "WBg5f4": 430,
433
- "BKg7g8": 431,
434
- "BNf6g4(x)": 432,
435
- "WQd1a4": 433,
436
- "BRd8f8": 434,
437
- "WNd2f1": 435,
438
- "BBb4a5": 436,
439
- "BNf6e8": 437,
440
- "BBg7f6(x)": 438,
441
- "WRe1e4(x)": 439,
442
- "BQd8d6(x)": 440,
443
- "WBe3c5(x)": 441,
444
- "WRe1e5(x)": 442,
445
- "BBf8c5(x)": 443,
446
- "BRf8f6": 444,
447
- "BNg4f6": 445,
448
- "WBb5d7(x+)": 446,
449
- "WRd1d3": 447,
450
- "BKh8g7": 448,
451
- "BBb7e4(x)": 449,
452
- "WPe3f4(x)": 450,
453
- "BKg7f7": 451,
454
- "BBe6d5(x)": 452,
455
- "WPf4g5(x)": 453,
456
- "WBe3f4": 454,
457
- "WKh1g2": 455,
458
- "BNe5f3(x+)": 456,
459
- "BBd7e6": 457,
460
- "WKf1g2": 458,
461
- "BBg4e2(x)": 459,
462
- "BRe8e6": 460,
463
- "BNd7f8": 461,
464
- "BBe7g5": 462,
465
- "BPc5b4(x)": 463,
466
- "BRc8c7": 464,
467
- "WRf1b1": 465,
468
- "BBb7d5(x)": 466,
469
- "WNe2c3": 467,
470
- "BQb6c7": 468,
471
- "WNb5c3": 469,
472
- "WNe2d4": 470,
473
- "BKf6e5": 471,
474
- "WKf3e4": 472,
475
- "BBg4e6": 473,
476
- "WBa4b3": 474,
477
- "BRf8f7(x)": 475,
478
- "WKe2e3": 476,
479
- "WPh6h7": 477,
480
- "WKf1e1": 478,
481
- "WPd6d7": 479,
482
- "WQd1e2(x)": 480,
483
- "BKd7c7": 481,
484
- "BPf5g4(x)": 482,
485
- "WBd3e4": 483,
486
- "WRd1d7": 484,
487
- "BPf6g5(x)": 485,
488
- "BQd8g5": 486,
489
- "BNe7d5(x)": 487,
490
- "BBc5d4(x)": 488,
491
- "BRd8d2": 489,
492
- "BKe7e6": 490,
493
- "BKf7e8": 491,
494
- "BBc5e3(x)": 492,
495
- "WBb3c2": 493,
496
- "BBd7c6(x)": 494,
497
- "BBc8f5(x)": 495,
498
- "BBc5d6": 496,
499
- "BKg7f8": 497,
500
- "BNb4c6": 498,
501
- "BBg4f5": 499,
502
- "WBf4g5": 500,
503
- "WPg2h3(x)": 501,
504
- "WKg2f2": 502,
505
- "BQd8d7(x)": 503,
506
- "BPd3d2": 504,
507
- "WNe4g3": 505,
508
- "WKg3f4": 506,
509
- "WKd2c3": 507,
510
- "WNd4f5": 508,
511
- "WRc1c2": 509,
512
- "WKh2h1": 510,
513
- "BNd7f6(x)": 511,
514
- "BPb3b2": 512,
515
- "WPc6c7": 513,
516
- "BPc3c2": 514,
517
- "BNd5f4": 515,
518
- "BNd5f6": 516,
519
- "BBd6f4(x)": 517,
520
- "WNe2d4(x)": 518,
521
- "BPg6h5(x)": 519,
522
- "BNh5f4": 520,
523
- "BRe8e5(x)": 521,
524
- "WPb6b7": 522,
525
- "BQd8a5(+)": 523,
526
- "BBe7g5(x)": 524,
527
- "WKd2e3": 525,
528
- "WKg1g2(x)": 526,
529
- "WNg5f7(x)": 527,
530
- "WQd1h5(+)": 528,
531
- "WQd1c1": 529,
532
- "WKf3e3": 530,
533
- "BKd8c7": 531,
534
- "WBb5d3": 532,
535
- "BNd4f3(x+)": 533,
536
- "WNc3b5(x)": 534,
537
- "BRb8c8": 535,
538
- "BKc8b7": 536,
539
- "WRe1e8(x+)": 537,
540
- "WPf3g4(x)": 538,
541
- "WKg2f1": 539,
542
- "WBc4e2": 540,
543
- "BKg6f5": 541,
544
- "BPb4c3(x)": 542,
545
- "WNd5f6(x+)": 543,
546
- "BNb6d5": 544,
547
- "WNg5e6(x)": 545,
548
- "BNa5c4": 546,
549
- "BBb7f3(x)": 547,
550
- "BKf7g7": 548,
551
- "WNe4g5": 549,
552
- "WBd3c4": 550,
553
- "WKe3d4": 551,
554
- "WBd3g6(x)": 552,
555
- "BKd8e7": 553,
556
- "BKd7e6": 554,
557
- "WRd1d4(x)": 555,
558
- "BBe6d7": 556,
559
- "WBd2c3(x)": 557,
560
- "BKc7b6": 558,
561
- "BKh7h8": 559,
562
- "BKe7f7": 560,
563
- "WRd1d5(x)": 561,
564
- "BNb6c4": 562,
565
- "BRe8e1(x+)": 563,
566
- "BBb7c8": 564,
567
- "WRe1c1": 565,
568
- "WBc4b5": 566,
569
- "BNd7c5(x)": 567,
570
- "WKe3d3": 568,
571
- "WRd1d8(x+)": 569,
572
- "WKh2h3": 570,
573
- "BKd7e7": 571,
574
- "BKe6d5": 572,
575
- "WKg2g1": 573,
576
- "BRd8d6": 574,
577
- "WKh2g2": 575,
578
- "BBe7c5": 576,
579
- "BBb7a6": 577,
580
- "BPh3h2": 578,
581
- "BKf6e6": 579,
582
- "BRd8d1(x+)": 580,
583
- "WKg3f3": 581,
584
- "BRa8d8(x)": 582,
585
- "BBe6c4(x)": 583,
586
- "WKf2g1": 584,
587
- "BBg7f8": 585,
588
- "WQe2f3": 586,
589
- "BBf5e4(x)": 587,
590
- "WRb1c1": 588,
591
- "BNe4d2(x)": 589,
592
- "BKh7g7": 590,
593
- "BNe5g6": 591,
594
- "BNg6f4": 592,
595
- "WKd2c2": 593,
596
- "BNe5c4": 594,
597
- "WNd2c4(x)": 595,
598
- "WNf3e1": 596,
599
- "BKf6f5": 597,
600
- "WBh6g7(x)": 598,
601
- "BKe6d6": 599,
602
- "WPe6e7": 600,
603
- "BKe8d8(x)": 601,
604
- "WKg3g4": 602,
605
- "BQd8g5(x)": 603,
606
- "WKf3g4": 604,
607
- "WKc1b2": 605,
608
- "BRc8b8": 606,
609
- "WRe1e6(x)": 607,
610
- "BNd5b6": 608,
611
- "BKc8c7": 609,
612
- "WKf3f4": 610,
613
- "BKf8f7": 611,
614
- "WNg3f5": 612,
615
- "BPe4d3(x)": 613,
616
- "BRd8d4(x)": 614,
617
- "WBb5c4": 615,
618
- "WNe4c5": 616,
619
- "BRe8c8": 617,
620
- "BKg6f6": 618,
621
- "WBf4e5": 619,
622
- "WBg2e4(x)": 620,
623
- "WRe1e7": 621,
624
- "BKe7f8": 622,
625
- "WRa1d1(x)": 623,
626
- "BBg7h6": 624,
627
- "BKd7d6": 625,
628
- "BRd8d5(x)": 626,
629
- "BRf8d8(x)": 627,
630
- "WRf1f2(x)": 628,
631
- "WQd1d8(x+)": 629,
632
- "BBc8e6(x)": 630,
633
- "BKd6c5": 631,
634
- "WRd1g1": 632,
635
- "BKf6e7": 633,
636
- "BRf8f6(x)": 634,
637
- "WKc1c2": 635,
638
- "WQd1a4(+)": 636,
639
- "BPh4g3(x)": 637,
640
- "BRe8e4(x)": 638,
641
- "WBc4a2": 639,
642
- "WKf2g2": 640,
643
- "BBe6d5": 641,
644
- "BBf5e6": 642,
645
- "WRf1d1(x)": 643,
646
- "BQd8d5": 644,
647
- "BBb4d6": 645,
648
- "BRb8d8": 646,
649
- "WKd2e2": 647,
650
- "BBd6g3(x)": 648,
651
- "BBb4d2(x+)": 649,
652
- "WKe3f4": 650,
653
- "BQb6b2(x)": 651,
654
- "WNd4b5": 652,
655
- "WKd1e2": 653,
656
- "BQe7f6": 654,
657
- "BPd7c6(x)": 655,
658
- "BKf6g5": 656,
659
- "WKe2f2": 657,
660
- "BKg8f8(x)": 658,
661
- "WNd2f3(x)": 659,
662
- "WKc2b3": 660,
663
- "BRa8a7": 661,
664
- "WKf1f2": 662,
665
- "BPe3e2": 663,
666
- "WNh4f5": 664,
667
- "BPb5a4(x)": 665,
668
- "WKg1f1(x)": 666,
669
- "WQb3c2": 667,
670
- "WPg4h5(x)": 668,
671
- "WKf3e2": 669,
672
- "WNa4c5": 670,
673
- "BRe8e2": 671,
674
- "WPf5g6(x)": 672,
675
- "BNh5f6": 673,
676
- "WRb1d1": 674,
677
- "BBc5e7": 675,
678
- "WBc1h6(x)": 676,
679
- "WBc4d5": 677,
680
- "BNg4e3(x)": 678,
681
- "BKh7h6": 679,
682
- "WKg3f2": 680,
683
- "BBd6c7": 681,
684
- "WNb3c5": 682,
685
- "WRc1e1": 683,
686
- "WRd1d8(x)": 684,
687
- "WKd2d3": 685,
688
- "WPb4a5(x)": 686,
689
- "BNe5g4": 687,
690
- "WRf1f3(x)": 688,
691
- "BKf6g6": 689,
692
- "WKf3g3": 690,
693
- "WQe2d2": 691,
694
- "BBe6f5": 692,
695
- "BPa4b3(x)": 693,
696
- "BKe6f5": 694,
697
- "WQf3e2": 695,
698
- "BRc8e8": 696,
699
- "WPg6g7": 697,
700
- "WRc1b1": 698,
701
- "WKe3f3": 699,
702
- "BPe7f6(x)": 700,
703
- "WKg3h4": 701,
704
- "BBf6e7": 702,
705
- "BBe7f8": 703,
706
- "WNb1c3(x)": 704,
707
- "BBf8d6(x)": 705,
708
- "BKg6f7": 706,
709
- "WKe2f1": 707,
710
- "BBf5e4": 708,
711
- "WRd1d6(x)": 709,
712
- "WBe2g4": 710,
713
- "BBa5b6": 711,
714
- "WBe3f2": 712,
715
- "BKg6g5": 713,
716
- "BQd8d1(x+)": 714,
717
- "WQd2e2": 715,
718
- "WQd1d2(x)": 716,
719
- "BRd8d1(x)": 717,
720
- "WKd3c4": 718,
721
- "BNc6b4(x)": 719,
722
- "WKd1c2": 720,
723
- "BNh6f5": 721,
724
- "WNg3e4": 722,
725
- "WBb2e5(x)": 723,
726
- "BNe5c6": 724,
727
- "BNd5b4": 725,
728
- "WNg5e4": 726,
729
- "BBd6c5": 727,
730
- "BKd8c8": 728,
731
- "BRf8h8": 729,
732
- "BQc7b6": 730,
733
- "BBb4c5": 731,
734
- "BKd6c6": 732,
735
- "BRd8g8": 733,
736
- "BBd7b5": 734,
737
- "BQe7d7": 735,
738
- "WNd4b3": 736,
739
- "BKd7c8": 737,
740
- "BBc8g4(x)": 738,
741
- "BBb7c6": 739,
742
- "BPg5h4(x)": 740,
743
- "BQa5b6": 741,
744
- "WQd2e3": 742,
745
- "WQd1g4(x)": 743,
746
- "WRd1d2(x)": 744,
747
- "WRf1f4(x)": 745,
748
- "WQe2e3": 746,
749
- "BBb4e7": 747,
750
- "BRd8d7(x)": 748,
751
- "WNh4f3": 749,
752
- "BKe7d8": 750,
753
- "BRd8d6(x)": 751,
754
- "WBe2c4": 752,
755
- "BKe6f6": 753,
756
- "BNe5c4(x)": 754,
757
- "WKf2e1": 755,
758
- "BKf6g7": 756,
759
- "BPd4e3(x)": 757,
760
- "WBd3b5": 758,
761
- "BBe6g4": 759,
762
- "WRf1e1(+)": 760,
763
- "WRd1b1": 761,
764
- "BBg7d4(x)": 762,
765
- "BKg7h7": 763,
766
- "BBd6e5": 764,
767
- "BBf5g4": 765,
768
- "WKe1d1(x)": 766,
769
- "BBg7f6": 767,
770
- "BKg8f7(x)": 768,
771
- "BRf8f5(x)": 769,
772
- "WRc1c7": 770,
773
- "BQa5c7": 771,
774
- "BKh6g7": 772,
775
- "BPa2a1(Q)": 773,
776
- "WRe1e4": 774,
777
- "BNa5c6": 775,
778
- "BRc8c2": 776,
779
- "BRa8g8": 777,
780
- "WRd1d3(x)": 778,
781
- "WBc1g5(x)": 779,
782
- "BBe7b4": 780,
783
- "WNc7a8(x)": 781,
784
- "WQe2d3": 782,
785
- "BBe7c5(x)": 783,
786
- "WBb2f6(x)": 784,
787
- "WBf3e2": 785,
788
- "WPb5c6(x)": 786,
789
- "WKe3e4": 787,
790
- "WBe3h6": 788,
791
- "BQc7d7": 789,
792
- "WRe1e3(x)": 790,
793
- "BQd8d4(x)": 791,
794
- "BKg6h5": 792,
795
- "BNb6d7": 793,
796
- "WPg3h4(x)": 794,
797
- "BRd8b8": 795,
798
- "WKf3g2": 796,
799
- "BPg3g2": 797,
800
- "WKd3c3": 798,
801
- "BNc5e4": 799,
802
- "WNe4d6": 800,
803
- "BBc5f2(x+)": 801,
804
- "WKh3g2": 802,
805
- "BKe7e8": 803,
806
- "BRb8a8": 804,
807
- "WRa1g1": 805,
808
- "BBf6g7": 806,
809
- "BKf7f8": 807,
810
- "WKe3d2": 808,
811
- "BNc6b8": 809,
812
- "WKg2h2": 810,
813
- "WKb1a1": 811,
814
- "WPf6f7": 812,
815
- "WQh5f3": 813,
816
- "BRe8e7(x)": 814,
817
- "WBd3c4(x)": 815,
818
- "BKd8e8": 816,
819
- "WNe5g4": 817,
820
- "WRa1a2": 818,
821
- "BBd7e8": 819,
822
- "BRd8d5": 820,
823
- "BNg6e5": 821,
824
- "BBf8h6": 822,
825
- "WBb2d4(x)": 823,
826
- "WNb3d4": 824,
827
- "WQc2d2": 825,
828
- "BBf6e5(x)": 826,
829
- "BKe6d7": 827,
830
- "WBg2f3(x)": 828,
831
- "WQd1d4": 829,
832
- "WQd1d5(x)": 830,
833
- "WNh2g4": 831,
834
- "WBc4b5(+)": 832,
835
- "BKb8a8": 833,
836
- "BKd7e8": 834,
837
- "WKd3e3": 835,
838
- "BBc5d4": 836,
839
- "WNe5f7(x)": 837,
840
- "BNa6c5": 838,
841
- "WKd2c1": 839,
842
- "BKe6e5": 840,
843
- "BQd7e7": 841,
844
- "WPf5e6(x)": 842,
845
- "WNc4e5": 843,
846
- "WBc1h6": 844,
847
- "BRe8e6(x)": 845,
848
- "BNd5e3(x)": 846,
849
- "WPc2b3(x)": 847,
850
- "WNe5g6(x)": 848,
851
- "WPa7a8(Q)": 849,
852
- "BKd8d7": 850,
853
- "WKd1c1": 851,
854
- "BPf3f2": 852,
855
- "BRb8b2(x)": 853,
856
- "WNa3c4": 854,
857
- "BBg4d7": 855,
858
- "BNe4d6": 856,
859
- "BRd8d3(x)": 857,
860
- "WNe5d3": 858,
861
- "WNe4c3": 859,
862
- "WKe2d1": 860,
863
- "WPa5b6(x)": 861,
864
- "WRf1f8(x+)": 862,
865
- "WKg1f2(x)": 863,
866
- "WRf1f6(x)": 864,
867
- "WQb3b7(x)": 865,
868
- "WNe4f6(+)": 866,
869
- "WBb2c1": 867,
870
- "BQf6e7": 868,
871
- "WRd1d4": 869,
872
- "WQe2f2": 870,
873
- "BQd5a5": 871,
874
- "BNg8f6(x)": 872,
875
- "BRf8a8": 873,
876
- "WQf3e3": 874,
877
- "BKe6f7": 875,
878
- "WNc4e3": 876,
879
- "BNg4e5": 877,
880
- "WRf1h1": 878,
881
- "WBe2g4(x)": 879,
882
- "BNe7f5(x)": 880,
883
- "BBc8h3(x)": 881,
884
- "WKh3g4": 882,
885
- "BPc4b3(x)": 883,
886
- "BQd8h4(+)": 884,
887
- "WBg2f1": 885,
888
- "WBb2a3": 886,
889
- "WQd4d1": 887,
890
- "WKc2d3": 888,
891
- "WRe1e2(x)": 889,
892
- "WBg2h3": 890,
893
- "WPb3a4(x)": 891,
894
- "WNd4e6(x)": 892,
895
- "WRf1f5(x)": 893,
896
- "BNf6g8": 894,
897
- "BRf8f1(x+)": 895,
898
- "BKh6g5": 896,
899
- "BRc8c3(x)": 897,
900
- "WKd3e4": 898,
901
- "BKd6e6": 899,
902
- "WKe3f2": 900,
903
- "BKc7d6": 901,
904
- "BRc8a8": 902,
905
- "BRe8e3(x)": 903,
906
- "WQd3d2": 904,
907
- "WNf1g3": 905,
908
- "BBd7b5(x)": 906,
909
- "BNc2a1(x)": 907,
910
- "WBe2c4(x)": 908,
911
- "BKd6e5": 909,
912
- "WBb3d5(x)": 910,
913
- "WPg5f6(x)": 911,
914
- "WBd2g5": 912,
915
- "BRg8g7": 913,
916
- "BNe4c5": 914,
917
- "BPf4g3(x)": 915,
918
- "BKd6e7": 916,
919
- "BBg7b2(x)": 917,
920
- "BQe7f7": 918,
921
- "WRb1e1": 919,
922
- "BKe5d4": 920,
923
- "WNc3d1": 921,
924
- "WQc2b3": 922,
925
- "WKh3h4": 923,
926
- "BNd4c6": 924,
927
- "BRe8e5": 925,
928
- "BRh8c8": 926,
929
- "WBg5d2": 927,
930
- "WPb2a3(x)": 928,
931
- "WRb1a1": 929,
932
- "BKc6b5": 930,
933
- "BQe7e6": 931,
934
- "BBb7c6(x)": 932,
935
- "WQd2d3": 933,
936
- "BRf8f3(x)": 934,
937
- "BKb8a7": 935,
938
- "WKf4e5": 936,
939
- "WBd2f4": 937,
940
- "BKh6h5": 938,
941
- "WNg5e6": 939,
942
- "WBd3b1": 940,
943
- "BNa6c7": 941,
944
- "BKf5e4": 942,
945
- "BKd6c7": 943,
946
- "WBe2b5": 944,
947
- "BQe7d6": 945,
948
- "BNc6d8": 946,
949
- "WRb1b7(x)": 947,
950
- "WPc5b6(x)": 948,
951
- "WNa4c3": 949,
952
- "WKf2f1": 950,
953
- "BBc5b4": 951,
954
- "BKg7h8": 952,
955
- "BNb8c6(x)": 953,
956
- "WBg2d5(x)": 954,
957
- "BNe5d3": 955,
958
- "BRa8e8(x)": 956,
959
- "BRf8f4(x)": 957,
960
- "BBe7d8": 958,
961
- "WRg1g2": 959,
962
- "BRc8c6": 960,
963
- "WKb1a2": 961,
964
- "WRe1e5": 962,
965
- "WKf4g5": 963,
966
- "BBg7c3(x)": 964,
967
- "WKe1f2(x)": 965,
968
- "WQc2e2": 966,
969
- "WBe3f4(x)": 967,
970
- "BKd6d5": 968,
971
- "BNf6h5(x)": 969,
972
- "BQd7e6": 970,
973
- "WNb5d6": 971,
974
- "WNe2f4(x)": 972,
975
- "WBf4d2": 973,
976
- "WNb3d2": 974,
977
- "BRb8e8": 975,
978
- "BNc5e6": 976,
979
- "WRe1e7(x)": 977,
980
- "WBg5h6": 978,
981
- "WNe5c4": 979,
982
- "WKd3e2": 980,
983
- "WKd3c2": 981,
984
- "BQc7e7": 982,
985
- "BPc7b6(x)": 983,
986
- "BKd5c4": 984,
987
- "WRf1a1": 985,
988
- "WNe4c5(x)": 986,
989
- "BBd7g4": 987,
990
- "WKd3d4": 988,
991
- "WPc5d6(x)": 989,
992
- "BKc7c6": 990,
993
- "WNd5e3": 991,
994
- "WNg3e2": 992,
995
- "WBe3c5": 993,
996
- "WRa1e1(x)": 994,
997
- "WBe3b6(x)": 995,
998
- "WQd3e2": 996,
999
- "WKd1d2": 997,
1000
- "BKc6b6": 998,
1001
- "BNg6e7": 999,
1002
- "BNe5d3(x)": 1000,
1003
- "WKd1e1": 1001,
1004
- "BBd6b4": 1002,
1005
- "WBf1h3": 1003,
1006
- "WNg3h5": 1004,
1007
- "WRd1d6": 1005,
1008
- "WNf3h4(x)": 1006,
1009
- "BQc7e5(x)": 1007,
1010
- "BBd7f5": 1008,
1011
- "WKg3g2": 1009,
1012
- "WNa3c2": 1010,
1013
- "WPh7h8(Q)": 1011,
1014
- "WRe1g1": 1012,
1015
- "BNe4g5": 1013,
1016
- "BPb7a6(x)": 1014,
1017
- "WKe4d5": 1015,
1018
- "BBf6g5": 1016,
1019
- "WQd3e3": 1017,
1020
- "BKc7d7": 1018,
1021
- "WBb5e2": 1019,
1022
- "WKb1c1": 1020,
1023
- "BKc8d8": 1021,
1024
- "WRd1d7(x)": 1022,
1025
- "WQd2f4": 1023,
1026
- "WNd4c6": 1024,
1027
- "WNf3g5(+)": 1025,
1028
- "WKd4c5": 1026,
1029
- "BPc4d3(x)": 1027,
1030
- "WBg3e5(x)": 1028,
1031
- "WNe5c6": 1029,
1032
- "BNg4e5(x)": 1030,
1033
- "WNg5h3": 1031,
1034
- "WQe2e4(x)": 1032,
1035
- "BRf8f5": 1033,
1036
- "WKc1d1": 1034,
1037
- "WRf3g3": 1035,
1038
- "BNa6b4": 1036,
1039
- "WKe2e1": 1037,
1040
- "WNg5e4(x)": 1038,
1041
- "BNf5d4": 1039,
1042
- "BKb8c8": 1040,
1043
- "BPb6a5(x)": 1041,
1044
- "BKf6f7": 1042,
1045
- "WBe3a7(x)": 1043,
1046
- "WRc1a1": 1044,
1047
- "WKf4e3": 1045,
1048
- "BNf6d7(x)": 1046,
1049
- "WKe3e2": 1047,
1050
- "BNd4e6": 1048,
1051
- "WRe1b1": 1049,
1052
- "BRa8f8(x)": 1050,
1053
- "BRc8c4": 1051,
1054
- "WNh3f4": 1052,
1055
- "WBb2c3": 1053,
1056
- "WKd2e1": 1054,
1057
- "WQe2g4": 1055,
1058
- "BRf8e8(+)": 1056,
1059
- "WKf3f2": 1057,
1060
- "WNb5d4": 1058,
1061
- "BKe6e7": 1059,
1062
- "BNg6e5(x)": 1060,
1063
- "WKg4g5": 1061,
1064
- "WRc1c6(x)": 1062,
1065
- "WKb1c2": 1063,
1066
- "WRc1c3": 1064,
1067
- "BNb8d7(x)": 1065,
1068
- "WNc3b1": 1066,
1069
- "WBf4c7(x)": 1067,
1070
- "BNf5d4(x)": 1068,
1071
- "WQf3f6(x)": 1069,
1072
- "WNh4g6(x)": 1070,
1073
- "BBe7d6(x)": 1071,
1074
- "BKc7b7": 1072,
1075
- "WNd5c3": 1073,
1076
- "BNg4f2(x)": 1074,
1077
- "BRd8a8": 1075,
1078
- "WKc3b4": 1076,
1079
- "BBf5c2(x)": 1077,
1080
- "BRd8d4": 1078,
1081
- "BKf5g4": 1079,
1082
- "BNd4f5": 1080,
1083
- "BKg8h7(x)": 1081,
1084
- "BNb4d5": 1082,
1085
- "WRa1f1(x)": 1083,
1086
- "BKg6g7": 1084,
1087
- "BRc8c2(x)": 1085,
1088
- "WBd2b4": 1086,
1089
- "BNa5c4(x)": 1087,
1090
- "WBe2f1": 1088,
1091
- "BQc7c6": 1089,
1092
- "BRd8d3": 1090,
1093
- "WQf3d1": 1091,
1094
- "BNg4h6": 1092,
1095
- "BNe5f3(+)": 1093,
1096
- "BKg5f4": 1094,
1097
- "BRb8b7": 1095,
1098
- "BRh8h7": 1096,
1099
- "BBb7d5": 1097,
1100
- "BRb8b6": 1098,
1101
- "BQd7c7": 1099,
1102
- "WKg4f3": 1100,
1103
- "BBe6f7": 1101,
1104
- "BNf5h4": 1102,
1105
- "BRc8c4(x)": 1103,
1106
- "WRf1f4": 1104,
1107
- "WKe4f5": 1105,
1108
- "WBd2b4(x)": 1106,
1109
- "BQd7c6": 1107,
1110
- "BNd5f4(x)": 1108,
1111
- "BNe4g3(x)": 1109,
1112
- "WBc2b3": 1110,
1113
- "WBg2f3": 1111,
1114
- "WKg2h1": 1112,
1115
- "BBc5a7": 1113,
1116
- "BQc7d8": 1114,
1117
- "WRe1e8(x)": 1115,
1118
- "BBa6b7": 1116,
1119
- "BQb6d8": 1117,
1120
- "BNg4e3": 1118,
1121
- "WKc2c3": 1119,
1122
- "WRd1a1": 1120,
1123
- "BKf5f4": 1121,
1124
- "BRc8f8": 1122,
1125
- "WBe3h6(x)": 1123,
1126
- "WQd2c2": 1124,
1127
- "WBd3h7(x+)": 1125,
1128
- "BKe5f4": 1126,
1129
- "BNc5e4(x)": 1127,
1130
- "BNf5e3(x)": 1128,
1131
- "BBe6b3(x)": 1129,
1132
- "WRd1h1": 1130,
1133
- "BPg4f3(x)": 1131,
1134
- "WKg3h3": 1132,
1135
- "BRe8g8": 1133,
1136
- "BKf5e6": 1134,
1137
- "WRd1d5": 1135,
1138
- "WRh1c1": 1136,
1139
- "BNh7g5": 1137,
1140
- "BRb2a2(x)": 1138,
1141
- "BNd5c3": 1139,
1142
- "BNd4e2(+)": 1140,
1143
- "BRe8e4": 1141,
1144
- "WRb1b3": 1142,
1145
- "WKc2d2": 1143,
1146
- "WKg4f5": 1144,
1147
- "WNe5d7": 1145,
1148
- "WRh1h2": 1146,
1149
- "BPb2b1(Q)": 1147,
1150
- "BNh5g3(x)": 1148,
1151
- "WNe4d6(x)": 1149,
1152
- "BBe7h4": 1150,
1153
- "WQd1e2(+)": 1151,
1154
- "BNf8g6": 1152,
1155
- "BNc5d7": 1153,
1156
- "BNe4f2(x)": 1154,
1157
- "BBb7g2(x)": 1155,
1158
- "WNf7h8(x)": 1156,
1159
- "WBf3e4(x)": 1157,
1160
- "WQa4b3": 1158,
1161
- "WKg3h2": 1159,
1162
- "BBe7h4(x)": 1160,
1163
- "BKb8c7": 1161,
1164
- "BNd5e3": 1162,
1165
- "BKg5f6": 1163,
1166
- "WBd4e3": 1164,
1167
- "BQd6e7": 1165,
1168
- "BKc6c5": 1166,
1169
- "WBf4h2": 1167,
1170
- "BBc8h3": 1168,
1171
- "WRe1d1(x)": 1169,
1172
- "WRc1f1": 1170,
1173
- "WKe4d3": 1171,
1174
- "BQe7g5": 1172,
1175
- "WNd5e7(+)": 1173,
1176
- "WKf4g3": 1174,
1177
- "WPg5h6(x)": 1175,
1178
- "WNd5f4": 1176,
1179
- "WQf3f4": 1177,
1180
- "BRd8d2(x)": 1178,
1181
- "BBf6d4(x)": 1179,
1182
- "WBb2g7(x)": 1180,
1183
- "BQd6d7": 1181,
1184
- "BKg6h6": 1182,
1185
- "WBf3g4": 1183,
1186
- "BKc6d5": 1184,
1187
- "WNa3b5": 1185,
1188
- "WKf4f5": 1186,
1189
- "BKd7d8": 1187,
1190
- "WBg5d8(x)": 1188,
1191
- "BKc6d6": 1189,
1192
- "WQd4e3": 1190,
1193
- "BBc8d7(x)": 1191,
1194
- "WQd2c3": 1192,
1195
- "WBe5f6(x)": 1193,
1196
- "BRe8b8": 1194,
1197
- "BRc8c1(x)": 1195,
1198
- "WPb7b8(Q)": 1196,
1199
- "BRg8f8": 1197,
1200
- "WRc1c8(x)": 1198,
1201
- "WBe4d3": 1199,
1202
- "WKc3b3": 1200,
1203
- "WNh3g5": 1201,
1204
- "WBh6g5": 1202,
1205
- "WKf4e4": 1203,
1206
- "BPh2h1(Q)": 1204,
1207
- "BKc5b4": 1205,
1208
- "WKe4f3": 1206,
1209
- "BKe5d6": 1207,
1210
- "BNe7c6(x)": 1208,
1211
- "BNh6g4": 1209,
1212
- "BKc7b8": 1210,
1213
- "WBg2b7(x)": 1211,
1214
- "WNf3d2(x)": 1212,
1215
- "WQg4g3": 1213,
1216
- "BQf6f3(x)": 1214,
1217
- "BRc8c6(x)": 1215,
1218
- "BRg8g6": 1216,
1219
- "BKe8d7(x)": 1217,
1220
- "BBb6c7": 1218,
1221
- "BKg6h7": 1219,
1222
- "WQc2d3": 1220,
1223
- "WNh2f3": 1221,
1224
- "BKb7a6": 1222,
1225
- "WBd2e1": 1223,
1226
- "BKf5g6": 1224,
1227
- "WNf3g1": 1225,
1228
- "WQf3d3": 1226,
1229
- "BKg5g4": 1227,
1230
- "BNb4d3": 1228,
1231
- "BKe5f6": 1229,
1232
- "BQe7e5(x)": 1230,
1233
- "BQd7d6": 1231,
1234
- "WQd2g5": 1232,
1235
- "BBc6d7": 1233,
1236
- "WNf4d5": 1234,
1237
- "WBf3g2": 1235,
1238
- "BBf5d7": 1236,
1239
- "BRd8d1(+)": 1237,
1240
- "WKc3d3": 1238,
1241
- "BNe5d7": 1239,
1242
- "WBc1e3(x)": 1240,
1243
- "BKc6d7": 1241,
1244
- "BKf5e5": 1242,
1245
- "BRa8c8(x)": 1243,
1246
- "BNc5d3": 1244,
1247
- "WBb3a2": 1245,
1248
- "BNe4c3": 1246,
1249
- "BBg7e5": 1247,
1250
- "BNb4d3(x)": 1248,
1251
- "WRg1g3": 1249,
1252
- "WKh3g3": 1250,
1253
- "WQc2e4(x)": 1251,
1254
- "WNd4e2": 1252,
1255
- "BBh5f3(x)": 1253,
1256
- "WRc1c3(x)": 1254,
1257
- "WQf3g4": 1255,
1258
- "WKe4d4": 1256,
1259
- "BKe5d5": 1257,
1260
- "BNd5e7": 1258,
1261
- "BRe8e2(x)": 1259,
1262
- "BQe7f6(x)": 1260,
1263
- "WNf4h5": 1261,
1264
- "BRc8c5(x)": 1262,
1265
- "BQb6a5": 1263,
1266
- "BRe8e1(x)": 1264,
1267
- "WBd5b3": 1265,
1268
- "WBh4f6(x)": 1266,
1269
- "WNd4e6": 1267,
1270
- "WNd5e7(x+)": 1268,
1271
- "WRb1b2": 1269,
1272
- "WRg1f1": 1270,
1273
- "WKc2b2": 1271,
1274
- "WRd1d8(+)": 1272,
1275
- "WKe4e5": 1273,
1276
- "WBe3g5(x)": 1274,
1277
- "BKd5e4": 1275,
1278
- "WRf1f7(x)": 1276,
1279
- "WNc4d6": 1277,
1280
- "BQf6e6": 1278,
1281
- "WNg1f3(x)": 1279,
1282
- "BQc7d6": 1280,
1283
- "BPb4a3(x)": 1281,
1284
- "BBe6a2(x)": 1282,
1285
- "WQg3f3": 1283,
1286
- "WBf3d5(x)": 1284,
1287
- "WQe2f3(x)": 1285,
1288
- "BBg4d1(x)": 1286,
1289
- "BKh6g6": 1287,
1290
- "BKb7b6": 1288,
1291
- "WNf1e3": 1289,
1292
- "WBf1d3(x)": 1290,
1293
- "BBf6b2(x)": 1291,
1294
- "BNg6h4": 1292,
1295
- "BKe5e4": 1293,
1296
- "WRb7a7(x)": 1294,
1297
- "BQd8d1(x)": 1295,
1298
- "BBd7c8": 1296,
1299
- "BNc6a7": 1297,
1300
- "WKc3d4": 1298,
1301
- "BNf5e7": 1299,
1302
- "BNa5b3(x)": 1300,
1303
- "WKd4e5": 1301,
1304
- "BKd6d7": 1302,
1305
- "BQd7f5": 1303,
1306
- "BKb8b7": 1304,
1307
- "BRc8c7(x)": 1305,
1308
- "BPg4h3(x)": 1306,
1309
- "WBe2d1": 1307,
1310
- "BQe7d8": 1308,
1311
- "BRe8e1(+)": 1309,
1312
- "WRc1c5(x)": 1310,
1313
- "BNh5f4(x)": 1311,
1314
- "WKg4f4": 1312,
1315
- "WNb5d6(x)": 1313,
1316
- "BQd8h4(x)": 1314,
1317
- "BBe6c4": 1315,
1318
- "BNe8f6": 1316,
1319
- "BBd6f4": 1317,
1320
- "BKg5f5": 1318,
1321
- "WQe2h5": 1319,
1322
- "WRc1c7(x)": 1320,
1323
- "WKb1b2": 1321,
1324
- "BNc6e7(x)": 1322,
1325
- "WKc3c4": 1323,
1326
- "WKc2b1": 1324,
1327
- "WNd4f5(x)": 1325,
1328
- "BKb7c6": 1326,
1329
- "WRe2d2": 1327,
1330
- "BQf6f5": 1328,
1331
- "WQg4f3": 1329,
1332
- "WPb5a6(x)": 1330,
1333
- "BBf6e5": 1331,
1334
- "WRe1e8(+)": 1332,
1335
- "BNe4d2": 1333,
1336
- "WNe3g4": 1334,
1337
- "WNc4e5(x)": 1335,
1338
- "WPe5f6(xE)": 1336,
1339
- "WRc1c4(x)": 1337,
1340
- "WKh3h2": 1338,
1341
- "WRh1h3": 1339,
1342
- "BNb4a6": 1340,
1343
- "BBe6f5(x)": 1341,
1344
- "BQb6c6": 1342,
1345
- "BKe8e7(x)": 1343,
1346
- "BQb6d4(x)": 1344,
1347
- "WBe4f3": 1345,
1348
- "WRa1c1(x)": 1346,
1349
- "WNe6f8(x)": 1347,
1350
- "BRb8b2": 1348,
1351
- "WKb2a3": 1349,
1352
- "BRa8a1(x)": 1350,
1353
- "BRa8a6": 1351,
1354
- "WNf4d3": 1352,
1355
- "WPc7c8(Q)": 1353,
1356
- "WKg4h5": 1354,
1357
- "WNf3e5(+)": 1355,
1358
- "BRd8h8": 1356,
1359
- "BNh6f7": 1357,
1360
- "WBb2c3(x)": 1358,
1361
- "BQd8b6(+)": 1359,
1362
- "WBc3d2": 1360,
1363
- "WRa1a8(x)": 1361,
1364
- "WKc4b5": 1362,
1365
- "BRf6g6": 1363,
1366
- "WBg2c6(x)": 1364,
1367
- "WRd2e2": 1365,
1368
- "WBf4d6": 1366,
1369
- "BQd8b8": 1367,
1370
- "BRb8b7(x)": 1368,
1371
- "WQd3f3": 1369,
1372
- "BNg6f4(x)": 1370,
1373
- "WNg3f5(x)": 1371,
1374
- "WNb5a3": 1372,
1375
- "WRc1c2(x)": 1373,
1376
- "WNb5c7": 1374,
1377
- "BBg5f6": 1375,
1378
- "BPf4e3(x)": 1376,
1379
- "WKh4h5": 1377,
1380
- "BPc2c1(Q)": 1378,
1381
- "BNd6f5": 1379,
1382
- "WBe5g3": 1380,
1383
- "BKe5f5": 1381,
1384
- "BBd6c5(x)": 1382,
1385
- "WQa4c2": 1383,
1386
- "BBc6b5": 1384,
1387
- "WKd3d2": 1385,
1388
- "WNb1d2(x)": 1386,
1389
- "WQf3h3": 1387,
1390
- "BNf5d6": 1388,
1391
- "BBg6e4(x)": 1389,
1392
- "WQf3e4(x)": 1390,
1393
- "WNc3e2(x)": 1391,
1394
- "WNd6b7(x)": 1392,
1395
- "BBc5b4(+)": 1393,
1396
- "BRg8h8": 1394,
1397
- "BRc8c5": 1395,
1398
- "BNd4c2(x)": 1396,
1399
- "WKe4f4": 1397,
1400
- "WBa4c2": 1398,
1401
- "WPg7g8(Q)": 1399,
1402
- "WQd1d8(x)": 1400,
1403
- "WBe2h5(x)": 1401,
1404
- "BBe4f3(x)": 1402,
1405
- "BKb6a5": 1403,
1406
- "WKd4e3": 1404,
1407
- "WRb1b2(x)": 1405,
1408
- "BBe5f6": 1406,
1409
- "WRa1a7(x)": 1407,
1410
- "BRf8f2(x)": 1408,
1411
- "WNe4d6(+)": 1409,
1412
- "WKd2d1": 1410,
1413
- "BKb6b5": 1411,
1414
- "BKd5e6": 1412,
1415
- "WBe2h5": 1413,
1416
- "BNb6c4(x)": 1414,
1417
- "WQd1h5(x)": 1415,
1418
- "WNe2c3(x)": 1416,
1419
- "WBg5f6": 1417,
1420
- "BBf6c3(x)": 1418,
1421
- "WNe3f5": 1419,
1422
- "WBh4e7(x)": 1420,
1423
- "WRb1b7": 1421,
1424
- "BNe7c8": 1422,
1425
- "WKb2b3": 1423,
1426
- "WQd2f2": 1424,
1427
- "BRa8a2(x)": 1425,
1428
- "WKh4g3": 1426,
1429
- "WQe2e4": 1427,
1430
- "WQd4d3": 1428,
1431
- "BQf6d8": 1429,
1432
- "WNc4d2": 1430,
1433
- "BBe5d6": 1431,
1434
- "BNf8e6": 1432,
1435
- "WRe3g3": 1433,
1436
- "WBd3f5": 1434,
1437
- "WPd2c3(x)": 1435,
1438
- "BQd5d6": 1436,
1439
- "BKb6c5": 1437,
1440
- "BBc6e4(x)": 1438,
1441
- "BBb6d4(x)": 1439,
1442
- "WKb2c3": 1440,
1443
- "BQc7d6(x)": 1441,
1444
- "WNh4f5(x)": 1442,
1445
- "BRf8c8(x)": 1443,
1446
- "WBg3f2": 1444,
1447
- "WRa1a3": 1445,
1448
- "WKf4g4": 1446,
1449
- "WRg1h1": 1447,
1450
- "BNc4d6": 1448,
1451
- "BKd5c5": 1449,
1452
- "BQe7c5": 1450,
1453
- "BKh6h7": 1451,
1454
- "WNd1e3": 1452,
1455
- "BRc2b2(x)": 1453,
1456
- "WRe1e6": 1454,
1457
- "BQd8a8(x)": 1455,
1458
- "BRe8d8(x)": 1456,
1459
- "WKf4f3": 1457,
1460
- "WNc5d3": 1458,
1461
- "WRc1c5": 1459,
1462
- "BQf6g5": 1460,
1463
- "WKc3d2": 1461,
1464
- "BKf5f6": 1462,
1465
- "WBg3h4": 1463,
1466
- "BNf4e2(+)": 1464,
1467
- "WNe3d5": 1465,
1468
- "WRb1f1": 1466,
1469
- "BNe3f1(x)": 1467,
1470
- "WKe1d2(x)": 1468,
1471
- "BKg5h4": 1469,
1472
- "WNd3f4": 1470,
1473
- "BKb6c7": 1471,
1474
- "BBd7f5(x)": 1472,
1475
- "WBf3b7(x)": 1473,
1476
- "WQe2c2": 1474,
1477
- "WQe3g3": 1475,
1478
- "BKc5d4": 1476,
1479
- "BRc8c3": 1477,
1480
- "WBg3e5": 1478,
1481
- "BBf8e7(x)": 1479,
1482
- "WRf2e2": 1480,
1483
- "WNd5f6(+)": 1481,
1484
- "BRe7d7": 1482,
1485
- "BQe7c7": 1483,
1486
- "BNf5e3": 1484,
1487
- "BNh7f6": 1485,
1488
- "WKg1h2(x)": 1486,
1489
- "BNd7b8": 1487,
1490
- "WNg3e4(x)": 1488,
1491
- "BQg5g6": 1489,
1492
- "BRh8h6": 1490,
1493
- "WQc2c3": 1491,
1494
- "WNe4d2": 1492,
1495
- "WBf4h6": 1493,
1496
- "BKd5d4": 1494,
1497
- "BRa8a6(x)": 1495,
1498
- "WBd4f6(x)": 1496,
1499
- "BRd7e7": 1497,
1500
- "BKe4d3": 1498,
1501
- "BQd8f8": 1499,
1502
- "BQc7a5": 1500,
1503
- "BNb4c2": 1501,
1504
- "BKh5h4": 1502,
1505
- "WNf4e6(x)": 1503,
1506
- "BKc5c4": 1504,
1507
- "WKh4g5": 1505,
1508
- "WRe3f3": 1506,
1509
- "BNc5d3(x)": 1507,
1510
- "WNa4c5(x)": 1508,
1511
- "BRa8h8": 1509,
1512
- "WRf1c1(x)": 1510,
1513
- "BKf5g5": 1511,
1514
- "BRf8e8(x)": 1512,
1515
- "BBd5e6": 1513,
1516
- "BBg6h7": 1514,
1517
- "WQd3c2": 1515,
1518
- "BQe7h4": 1516,
1519
- "BBh3g2(x)": 1517,
1520
- "WRf1a1(x)": 1518,
1521
- "WQd1d5": 1519,
1522
- "BQc7b7": 1520,
1523
- "BBh6g7": 1521,
1524
- "BKb7c7": 1522,
1525
- "WKd4c4": 1523,
1526
- "BRb8f8": 1524,
1527
- "WBd3f1": 1525,
1528
- "WBf3e4": 1526,
1529
- "BKc6b7": 1527,
1530
- "WQe2d1": 1528,
1531
- "BKh5g6": 1529,
1532
- "WQd3g3": 1530,
1533
- "WRf3h3": 1531,
1534
- "WBg4f3": 1532,
1535
- "WQf3b7(x)": 1533,
1536
- "BQa5d8": 1534,
1537
- "BNe6f4": 1535,
1538
- "BQd8d4": 1536,
1539
- "WNd5e7(x)": 1537,
1540
- "WRe1a1": 1538,
1541
- "WNg4e3": 1539,
1542
- "WQd2h6(x)": 1540,
1543
- "BQf6e5(x)": 1541,
1544
- "WNe1f3": 1542,
1545
- "BKd4c3": 1543,
1546
- "BNd4e2(x+)": 1544,
1547
- "WKe1e2(x)": 1545,
1548
- "BBf8c5(+)": 1546,
1549
- "WBd3b5(x)": 1547,
1550
- "BKb6c6": 1548,
1551
- "WRd1d7(+)": 1549,
1552
- "BNd3b2(x)": 1550,
1553
- "WQe2c4": 1551,
1554
- "WBg3d6(x)": 1552,
1555
- "BPg2g1(Q)": 1553,
1556
- "BQd8e7(+)": 1554,
1557
- "BQd6e6": 1555,
1558
- "WNf4d5(x)": 1556,
1559
- "WBa3b2": 1557,
1560
- "BRf7f8": 1558,
1561
- "WKg4g3": 1559,
1562
- "BKc5d6": 1560,
1563
- "BQd7g4": 1561,
1564
- "BBg6d3(x)": 1562,
1565
- "WRg1e1": 1563,
1566
- "BNd6e4": 1564,
1567
- "WBg3h2": 1565,
1568
- "WKe5d6": 1566,
1569
- "BNe6d4": 1567,
1570
- "WQe2e3(x)": 1568,
1571
- "WRd1e1(x)": 1569,
1572
- "BQg6f6": 1570,
1573
- "WNc2e3": 1571,
1574
- "BRf7e7": 1572,
1575
- "WKb3c4": 1573,
1576
- "WRe1h1": 1574,
1577
- "WRa1h1": 1575,
1578
- "WQd1d6(x)": 1576,
1579
- "WQh5e2": 1577,
1580
- "WRf1f7": 1578,
1581
- "WQh5g4": 1579,
1582
- "BKc7c8": 1580,
1583
- "WBh6f8(x)": 1581,
1584
- "BKd5c6": 1582,
1585
- "WKc4c5": 1583,
1586
- "WQd1a1(x)": 1584,
1587
- "BBd5f3(x)": 1585,
1588
- "WNc3a2": 1586,
1589
- "WQd2e3(x)": 1587,
1590
- "WNe5g6": 1588,
1591
- "WNd5c7(x)": 1589,
1592
- "BNb4c2(x)": 1590,
1593
- "BNd4f3(+)": 1591,
1594
- "WNd3e5": 1592,
1595
- "BBd6h2(x+)": 1593,
1596
- "BNb6d5(x)": 1594,
1597
- "WQe3f3": 1595,
1598
- "WNe5g4(x)": 1596,
1599
- "WRc7b7(x)": 1597,
1600
- "BQb2a2(x)": 1598,
1601
- "BBe6h3(x)": 1599,
1602
- "WNc3d1(x)": 1600,
1603
- "BNe4g5(x)": 1601,
1604
- "BBe4g6": 1602,
1605
- "WNh3f2": 1603,
1606
- "BRa2b2": 1604,
1607
- "BQh4f6": 1605,
1608
- "WQe2c4(x)": 1606,
1609
- "BRf8f4": 1607,
1610
- "BQg5f6": 1608,
1611
- "WKe4e3": 1609,
1612
- "BRg8e8": 1610,
1613
- "WQd3e4(x)": 1611,
1614
- "BBf5d3": 1612,
1615
- "BRe8e3": 1613,
1616
- "WNg4e5": 1614,
1617
- "WKb3b4": 1615,
1618
- "BBh3g4": 1616,
1619
- "WQe1g3": 1617,
1620
- "BNd4b3(x)": 1618,
1621
- "BBe5g7": 1619,
1622
- "BKd5e5": 1620,
1623
- "BBc6f3(x)": 1621,
1624
- "BKh5g4": 1622,
1625
- "BNc4b2(x)": 1623,
1626
- "BBb4d2(x)": 1624,
1627
- "BRe8a8": 1625,
1628
- "WQg3g4": 1626,
1629
- "WKc4d5": 1627,
1630
- "WBb2d4": 1628,
1631
- "BBc6d5(x)": 1629,
1632
- "WRa1a6(x)": 1630,
1633
- "WBc1d2(x)": 1631,
1634
- "WBb3e6(x)": 1632,
1635
- "BQe7e6(x)": 1633,
1636
- "WQf3h5": 1634,
1637
- "BNc4e5": 1635,
1638
- "WBc4f7(x)": 1636,
1639
- "BRd2b2(x)": 1637,
1640
- "BRh8b8": 1638,
1641
- "WKd4c3": 1639,
1642
- "WNb5d6(+)": 1640,
1643
- "BRf8a8(x)": 1641,
1644
- "WKb3c2": 1642,
1645
- "WBf3c6(x)": 1643,
1646
- "WBd5b7(x)": 1644,
1647
- "WKd4d5": 1645,
1648
- "WQc2d3(x)": 1646,
1649
- "BBg7h6(x)": 1647,
1650
- "WBb5d7(x)": 1648,
1651
- "BQe6g6": 1649,
1652
- "BBg4h3": 1650,
1653
- "WKg4h3": 1651,
1654
- "WKc3b2": 1652,
1655
- "WQd2f4(x)": 1653,
1656
- "WKg5f6": 1654,
1657
- "WBd3a6(x)": 1655,
1658
- "BRd8e8(x)": 1656,
1659
- "BNe8d6": 1657,
1660
- "WQf3d5(x)": 1658,
1661
- "WRa7b7": 1659,
1662
- "WNb5c7(x)": 1660,
1663
- "WRf1e1(x)": 1661,
1664
- "WBd2c1": 1662,
1665
- "WKd4e4": 1663,
1666
- "WQb7a7(x)": 1664,
1667
- "WKb2c2": 1665,
1668
- "WRe2e3": 1666,
1669
- "BBc6d5": 1667,
1670
- "BPe7d6(x)": 1668,
1671
- "WQd3c3": 1669,
1672
- "WQb3d1": 1670,
1673
- "BNc6d8(x)": 1671,
1674
- "WQg3h4": 1672,
1675
- "WBf1a6(x)": 1673,
1676
- "BRc2a2(x)": 1674,
1677
- "WNd3c5": 1675,
1678
- "WBd2f4(x)": 1676,
1679
- "WBc2e4(x)": 1677,
1680
- "BRa2a1(+)": 1678,
1681
- "BKb5c4": 1679,
1682
- "WKe5f6": 1680,
1683
- "BPd2d1(Q)": 1681
1684
  }
 
1
+ {
2
+ "[PAD]": 0,
3
+ "[BOS]": 1,
4
+ "[EOS]": 2,
5
+ "[UNK]": 3,
6
+ "WNg1f3": 4,
7
+ "BNg8f6": 5,
8
+ "WPe2e4": 6,
9
+ "WPd2d4": 7,
10
+ "WKe1g1(o)": 8,
11
+ "WNb1c3": 9,
12
+ "BNb8c6": 10,
13
+ "BKe8g8(o)": 11,
14
+ "BPd7d5": 12,
15
+ "BPe7e6": 13,
16
+ "BPe7e5": 14,
17
+ "BPd7d6": 15,
18
+ "WPh2h3": 16,
19
+ "WPc2c3": 17,
20
+ "BPc7c6": 18,
21
+ "BPg7g6": 19,
22
+ "BPh7h6": 20,
23
+ "BPa7a6": 21,
24
+ "BPc7c5": 22,
25
+ "WPc2c4": 23,
26
+ "WPa2a3": 24,
27
+ "BBf8e7": 25,
28
+ "WPg2g3": 26,
29
+ "WPd2d3": 27,
30
+ "WPe2e3": 28,
31
+ "WPf2f4": 29,
32
+ "BNb8d7": 30,
33
+ "WRf1e1": 31,
34
+ "BPb7b6": 32,
35
+ "WBf1c4": 33,
36
+ "WPe4e5": 34,
37
+ "WNb1d2": 35,
38
+ "BPf7f6": 36,
39
+ "WBf1d3": 37,
40
+ "WPb2b3": 38,
41
+ "BPb7b5": 39,
42
+ "WPf2f3": 40,
43
+ "WBc1e3": 41,
44
+ "WPe4d5(x)": 42,
45
+ "WBc1g5": 43,
46
+ "BBc8g4": 44,
47
+ "BBf8g7": 45,
48
+ "BRf8e8": 46,
49
+ "BPf7f5": 47,
50
+ "WBf1e2": 48,
51
+ "WPb2b4": 49,
52
+ "BBc8b7": 50,
53
+ "WPa2a4": 51,
54
+ "BPc5d4(x)": 52,
55
+ "WPg2g4": 53,
56
+ "BPa7a5": 54,
57
+ "WNf3e5": 55,
58
+ "WPh2h4": 56,
59
+ "WBc1f4": 57,
60
+ "BBc8d7": 58,
61
+ "WPd4d5": 59,
62
+ "BBf8d6": 60,
63
+ "WPd4e5(x)": 61,
64
+ "BBc8e6": 62,
65
+ "BRa8c8": 63,
66
+ "BPh7h5": 64,
67
+ "BNg8e7": 65,
68
+ "BPe5d4(x)": 66,
69
+ "BPe6e5": 67,
70
+ "WRa1d1": 68,
71
+ "BBf8c5": 69,
72
+ "WKg1h1": 70,
73
+ "BPd5e4(x)": 71,
74
+ "WRa1c1": 72,
75
+ "WNf3d4(x)": 73,
76
+ "BPg7g5": 74,
77
+ "BPc6c5": 75,
78
+ "WKe1c1(O)": 76,
79
+ "BNf6e4": 77,
80
+ "WQd1e2": 78,
81
+ "BBc8f5": 79,
82
+ "BRa8d8": 80,
83
+ "BKg8h8": 81,
84
+ "WBc1d2": 82,
85
+ "WBf1g2": 83,
86
+ "WNf3e5(x)": 84,
87
+ "WPc4d5(x)": 85,
88
+ "BKe8c8(O)": 86,
89
+ "WBc1b2": 87,
90
+ "BPe6d5(x)": 88,
91
+ "BQd8e7": 89,
92
+ "BPe5e4": 90,
93
+ "WPh4h5": 91,
94
+ "WQd1d2": 92,
95
+ "BPd6d5": 93,
96
+ "BRa8b8": 94,
97
+ "BPd5d4": 95,
98
+ "WNf3g5": 96,
99
+ "BNf6e4(x)": 97,
100
+ "WPc3c4": 98,
101
+ "BQd8c7": 99,
102
+ "BPb5b4": 100,
103
+ "BPc6d5(x)": 101,
104
+ "WRa1b1": 102,
105
+ "WNc3d5": 103,
106
+ "BPb7c6(x)": 104,
107
+ "BPd6e5(x)": 105,
108
+ "WPc3d4(x)": 106,
109
+ "BPa5a4": 107,
110
+ "WPb2c3(x)": 108,
111
+ "WPf4f5": 109,
112
+ "WPe3e4": 110,
113
+ "WNg1e2": 111,
114
+ "BNc6d4": 112,
115
+ "WPh3h4": 113,
116
+ "WPg4g5": 114,
117
+ "WPd3d4": 115,
118
+ "WKg1h2": 116,
119
+ "WBf1b5": 117,
120
+ "BBf8b4": 118,
121
+ "BKg8g7": 119,
122
+ "BBg4f3(x)": 120,
123
+ "BPc5c4": 121,
124
+ "BNf6d5": 122,
125
+ "BNf6d5(x)": 123,
126
+ "WPa4a5": 124,
127
+ "BPa6a5": 125,
128
+ "WPb4b5": 126,
129
+ "WKg1g2": 127,
130
+ "BPg6g5": 128,
131
+ "BQd8d7": 129,
132
+ "WPc4c5": 130,
133
+ "WQd1c2": 131,
134
+ "WRa1e1": 132,
135
+ "WQd1f3": 133,
136
+ "BPh5h4": 134,
137
+ "BQd8b6": 135,
138
+ "WBg5f6(x)": 136,
139
+ "BKg8h7": 137,
140
+ "WRf1d1": 138,
141
+ "BRf8d8": 139,
142
+ "WNc3e4": 140,
143
+ "BNc6e5(x)": 141,
144
+ "BPh6h5": 142,
145
+ "BNf6d7": 143,
146
+ "WPf3f4": 144,
147
+ "BNc6d4(x)": 145,
148
+ "BRa8e8": 146,
149
+ "BNf6g4": 147,
150
+ "WPg3g4": 148,
151
+ "BPf6f5": 149,
152
+ "BPg5g4": 150,
153
+ "BPd5c4(x)": 151,
154
+ "WNc3e2": 152,
155
+ "BPf5f4": 153,
156
+ "WNc3d5(x)": 154,
157
+ "BQd8f6": 155,
158
+ "WKg1f2": 156,
159
+ "WNd2f3": 157,
160
+ "WPd4c5(x)": 158,
161
+ "BNc6e5": 159,
162
+ "BQd8d5(x)": 160,
163
+ "WBc4b3": 161,
164
+ "WPf4e5(x)": 162,
165
+ "WPa3a4": 163,
166
+ "BKg8f7": 164,
167
+ "BNd7f6": 165,
168
+ "BPb6b5": 166,
169
+ "WNc3e4(x)": 167,
170
+ "WKg1f1": 168,
171
+ "BNf6h5": 169,
172
+ "BKg8f8": 170,
173
+ "WPg2f3(x)": 171,
174
+ "WNf3d4": 172,
175
+ "WPb3b4": 173,
176
+ "BPg7f6(x)": 174,
177
+ "BNc6e7": 175,
178
+ "BPf7e6(x)": 176,
179
+ "WQd1b3": 177,
180
+ "WNf3d2": 178,
181
+ "WNc3b5": 179,
182
+ "WNf3h4": 180,
183
+ "BNc6a5": 181,
184
+ "WKc1b1": 182,
185
+ "BNe7g6": 183,
186
+ "BNd7b6": 184,
187
+ "BPe5f4(x)": 185,
188
+ "BNc6b4": 186,
189
+ "WBg5h4": 187,
190
+ "BNe7f5": 188,
191
+ "WNe2g3": 189,
192
+ "WQd1d4(x)": 190,
193
+ "BBg4h5": 191,
194
+ "WPe3d4(x)": 192,
195
+ "BNd7e5(x)": 193,
196
+ "BKc8b8": 194,
197
+ "BBe7f6": 195,
198
+ "BPf6e5(x)": 196,
199
+ "WQd1f3(x)": 197,
200
+ "WPe4f5(x)": 198,
201
+ "BPh6g5(x)": 199,
202
+ "WPf2e3(x)": 200,
203
+ "BNd7c5": 201,
204
+ "BRh8g8": 202,
205
+ "WPd3e4(x)": 203,
206
+ "BPf5e4(x)": 204,
207
+ "WNc3a4": 205,
208
+ "WQd1d3": 206,
209
+ "WPh3g4(x)": 207,
210
+ "BPa6b5(x)": 208,
211
+ "WPe5e6": 209,
212
+ "BPa4a3": 210,
213
+ "BRf8c8": 211,
214
+ "WBb5c6(x)": 212,
215
+ "WBf4g3": 213,
216
+ "WNd2b3": 214,
217
+ "WRh1g1": 215,
218
+ "BKe8d7": 216,
219
+ "WBe2f3": 217,
220
+ "BNd7e5": 218,
221
+ "WPa3b4(x)": 219,
222
+ "WPe5f6(x)": 220,
223
+ "WPd5d6": 221,
224
+ "BKf8e7": 222,
225
+ "BKe8e7": 223,
226
+ "BPh7g6(x)": 224,
227
+ "WPh5h6": 225,
228
+ "WRd1e1": 226,
229
+ "BBe7f6(x)": 227,
230
+ "WPa5a6": 228,
231
+ "WKf1e2": 229,
232
+ "BRf8f7": 230,
233
+ "BBb4c3(x)": 231,
234
+ "WRa1f1": 232,
235
+ "WPa4b5(x)": 233,
236
+ "BQd8f6(x)": 234,
237
+ "BBe7d6": 235,
238
+ "BBc5b6": 236,
239
+ "WNd2c4": 237,
240
+ "WRf1f2": 238,
241
+ "WNd2e4(x)": 239,
242
+ "WNd2e4": 240,
243
+ "BPe6f5(x)": 241,
244
+ "BRa8f8": 242,
245
+ "BPd4d3": 243,
246
+ "WPf3e4(x)": 244,
247
+ "WRh1e1": 245,
248
+ "WNe2f4": 246,
249
+ "WRf1c1": 247,
250
+ "BRh8f8": 248,
251
+ "BKe8f8": 249,
252
+ "BPa5b4(x)": 250,
253
+ "BRd8e8": 251,
254
+ "BPf7g6(x)": 252,
255
+ "BBc8a6": 253,
256
+ "BKg7f6": 254,
257
+ "BRh8e8": 255,
258
+ "WNd4c6(x)": 256,
259
+ "WRe1e2": 257,
260
+ "WBe2d3": 258,
261
+ "BNg8h6": 259,
262
+ "BPb5c4(x)": 260,
263
+ "WRd1d2": 261,
264
+ "WBc4d3": 262,
265
+ "BPe4e3": 263,
266
+ "BNb8a6": 264,
267
+ "BQd8d6": 265,
268
+ "WBf1b5(+)": 266,
269
+ "WKg2f3": 267,
270
+ "WPe5d6(x)": 268,
271
+ "BBh5g6": 269,
272
+ "WBh4g3": 270,
273
+ "WKf2e3": 271,
274
+ "BPh4h3": 272,
275
+ "BQd8a5": 273,
276
+ "BRd8d7": 274,
277
+ "WBd3e4(x)": 275,
278
+ "WRe1d1": 276,
279
+ "BKe8d8": 277,
280
+ "WQd1h5": 278,
281
+ "BBd7c6": 279,
282
+ "WNb1a3": 280,
283
+ "WKe1e2": 281,
284
+ "BPh5g4(x)": 282,
285
+ "BBf5g6": 283,
286
+ "WPa2b3(x)": 284,
287
+ "WPh4g5(x)": 285,
288
+ "BPb4b3": 286,
289
+ "WKe1d2": 287,
290
+ "WPh2g3(x)": 288,
291
+ "BKf7e6": 289,
292
+ "WKh1g1": 290,
293
+ "WBd3e2": 291,
294
+ "WBe2f3(x)": 292,
295
+ "BBf8b4(+)": 293,
296
+ "BPg6f5(x)": 294,
297
+ "BKh8g8": 295,
298
+ "WRh1f1": 296,
299
+ "BPd4c3(x)": 297,
300
+ "BBd6e5(x)": 298,
301
+ "BPc7d6(x)": 299,
302
+ "WPd5c6(x)": 300,
303
+ "WPb5b6": 301,
304
+ "WPc5c6": 302,
305
+ "BPb6c5(x)": 303,
306
+ "WKe1f1": 304,
307
+ "BPc4c3": 305,
308
+ "BKe7d6": 306,
309
+ "BRe8e7": 307,
310
+ "WPb3c4(x)": 308,
311
+ "WPb4c5(x)": 309,
312
+ "WBg5e7(x)": 310,
313
+ "BKg8g7(x)": 311,
314
+ "WKh1h2": 312,
315
+ "BKg7h6": 313,
316
+ "WPf5f6": 314,
317
+ "WBb5a4": 315,
318
+ "WRe1e3": 316,
319
+ "WPg5g6": 317,
320
+ "BBb4c3(x+)": 318,
321
+ "WBb5c6(x+)": 319,
322
+ "WNg5f3": 320,
323
+ "WNe5c6(x)": 321,
324
+ "WKe2d3": 322,
325
+ "WBc4d5(x)": 323,
326
+ "WQf3g3": 324,
327
+ "WBe3d4(x)": 325,
328
+ "BRe8d8": 326,
329
+ "WNf3h2": 327,
330
+ "WKg2g3": 328,
331
+ "WKf2g3": 329,
332
+ "WPg4f5(x)": 330,
333
+ "WPc2d3(x)": 331,
334
+ "WPf2g3(x)": 332,
335
+ "BKf7g6": 333,
336
+ "WPh5g6(x)": 334,
337
+ "WBd3c2": 335,
338
+ "WKh2g3": 336,
339
+ "WRe1f1": 337,
340
+ "WKg2h3": 338,
341
+ "BQd8e7(x)": 339,
342
+ "BPa7b6(x)": 340,
343
+ "WBf1c4(x)": 341,
344
+ "BPf4f3": 342,
345
+ "BKf7e7": 343,
346
+ "WRf1f3": 344,
347
+ "WBf4e5(x)": 345,
348
+ "BBd6e7": 346,
349
+ "BNe7c6": 347,
350
+ "BBg7e5(x)": 348,
351
+ "BKe8f7": 349,
352
+ "WRd1c1": 350,
353
+ "WKe1d1": 351,
354
+ "WBg5e3": 352,
355
+ "BKh7g8": 353,
356
+ "BPa3a2": 354,
357
+ "WKh2g1": 355,
358
+ "WQd1e1": 356,
359
+ "BKg7g6": 357,
360
+ "WPg3f4(x)": 358,
361
+ "BQd8e8": 359,
362
+ "WQd1d3(x)": 360,
363
+ "WPd5e6(x)": 361,
364
+ "BKh8h7": 362,
365
+ "WBd2c3": 363,
366
+ "BPg4g3": 364,
367
+ "WNe4f6(x+)": 365,
368
+ "BRd8c8": 366,
369
+ "WNe5f3": 367,
370
+ "WBc4e6(x)": 368,
371
+ "BRh8d8": 369,
372
+ "WPa6a7": 370,
373
+ "BRe8f8": 371,
374
+ "BNd5c3(x)": 372,
375
+ "WKf2e2": 373,
376
+ "BKf7f6": 374,
377
+ "BKe7d7": 375,
378
+ "BBf5d3(x)": 376,
379
+ "WKf2f3": 377,
380
+ "WKc1d2": 378,
381
+ "WBc1a3": 379,
382
+ "WNg1h3": 380,
383
+ "BRf8g8": 381,
384
+ "WNf3g5(x)": 382,
385
+ "BKe8f7(x)": 383,
386
+ "BRc8d8": 384,
387
+ "WBe3d2": 385,
388
+ "BPe4f3(x)": 386,
389
+ "WPc4b5(x)": 387,
390
+ "BKf8g8": 388,
391
+ "WRh1d1": 389,
392
+ "WBf4d6(x)": 390,
393
+ "BKh7g6": 391,
394
+ "BKc8d7": 392,
395
+ "WQd1g4": 393,
396
+ "BNe7d5": 394,
397
+ "BQd8c8": 395,
398
+ "WRc1d1": 396,
399
+ "WBd3f5(x)": 397,
400
+ "BQf6g6": 398,
401
+ "WRf1g1": 399,
402
+ "BNe4c3(x)": 400,
403
+ "WNd4f3": 401,
404
+ "BKf7g8": 402,
405
+ "BKd7c6": 403,
406
+ "WNe5d7(x)": 404,
407
+ "WPc3b4(x)": 405,
408
+ "WBc1f4(x)": 406,
409
+ "BPg5f4(x)": 407,
410
+ "BNe4f6": 408,
411
+ "WBd2e3": 409,
412
+ "BKe7f6": 410,
413
+ "WBc4f7(x+)": 411,
414
+ "BQd8h4": 412,
415
+ "BKf8g7": 413,
416
+ "WBe3d4": 414,
417
+ "BPd6c5(x)": 415,
418
+ "WKf1g1": 416,
419
+ "WBf4e3": 417,
420
+ "BPg7h6(x)": 418,
421
+ "WRd1f1": 419,
422
+ "BNf6h7": 420,
423
+ "WBe3g5": 421,
424
+ "WKe1f2": 422,
425
+ "WNd2f1": 423,
426
+ "BQd5d8": 424,
427
+ "WKe2d2": 425,
428
+ "BRf8b8": 426,
429
+ "BPc6b5(x)": 427,
430
+ "BBg7f6(x)": 428,
431
+ "BNf6g4(x)": 429,
432
+ "WKe2f3": 430,
433
+ "BNf6e8": 431,
434
+ "WQd1a4": 432,
435
+ "WPd3c4(x)": 433,
436
+ "WBg5f4": 434,
437
+ "WRe1e4(x)": 435,
438
+ "BKg7g8": 436,
439
+ "BRd8f8": 437,
440
+ "BBb4a5": 438,
441
+ "BKf8e8": 439,
442
+ "BQd8d6(x)": 440,
443
+ "WBe3c5(x)": 441,
444
+ "BNg4f6": 442,
445
+ "BRf8f6": 443,
446
+ "BBf8c5(x)": 444,
447
+ "WRe1e5(x)": 445,
448
+ "BBb7e4(x)": 446,
449
+ "WPe3f4(x)": 447,
450
+ "WBb5d7(x+)": 448,
451
+ "WRd1d3": 449,
452
+ "BKh8g7": 450,
453
+ "WBe3f4": 451,
454
+ "WPf4g5(x)": 452,
455
+ "BBe6d5(x)": 453,
456
+ "BNe5f3(x+)": 454,
457
+ "BNd7f8": 455,
458
+ "WKh1g2": 456,
459
+ "BBg4e2(x)": 457,
460
+ "BKg7f7": 458,
461
+ "BRe8e6": 459,
462
+ "BBd7e6": 460,
463
+ "WKf1g2": 461,
464
+ "BRc8c7": 462,
465
+ "BBe7g5": 463,
466
+ "WRf1b1": 464,
467
+ "BQb6c7": 465,
468
+ "WNe2c3": 466,
469
+ "BPc5b4(x)": 467,
470
+ "BBb7d5(x)": 468,
471
+ "WNe2d4": 469,
472
+ "WNb5c3": 470,
473
+ "BKf6e5": 471,
474
+ "BRf8f7(x)": 472,
475
+ "BBg4e6": 473,
476
+ "WBd3e4": 474,
477
+ "BPf5g4(x)": 475,
478
+ "WBa4b3": 476,
479
+ "WKf3e4": 477,
480
+ "BQd8g5": 478,
481
+ "WPd6d7": 479,
482
+ "WRd1d7": 480,
483
+ "WQd1e2(x)": 481,
484
+ "BKd7c7": 482,
485
+ "BPf6g5(x)": 483,
486
+ "WPh6h7": 484,
487
+ "WKf1e1": 485,
488
+ "WBb3c2": 486,
489
+ "BNe7d5(x)": 487,
490
+ "BBc5d4(x)": 488,
491
+ "BRd8d2": 489,
492
+ "BBc8f5(x)": 490,
493
+ "WKe2e3": 491,
494
+ "BKf7e8": 492,
495
+ "WBf4g5": 493,
496
+ "BBd7c6(x)": 494,
497
+ "BBc5e3(x)": 495,
498
+ "BBc5d6": 496,
499
+ "WPg2h3(x)": 497,
500
+ "BBg4f5": 498,
501
+ "BNb4c6": 499,
502
+ "BKe7e6": 500,
503
+ "BQd8d7(x)": 501,
504
+ "BKg7f8": 502,
505
+ "WKg2f2": 503,
506
+ "WNe4g3": 504,
507
+ "BPd3d2": 505,
508
+ "BNd5f4": 506,
509
+ "BNd7f6(x)": 507,
510
+ "WKg3f4": 508,
511
+ "WKh2h1": 509,
512
+ "BPg6h5(x)": 510,
513
+ "BNd5f6": 511,
514
+ "WKd2c3": 512,
515
+ "BBd6f4(x)": 513,
516
+ "BRe8e5(x)": 514,
517
+ "WPc6c7": 515,
518
+ "WNd4f5": 516,
519
+ "WRc1c2": 517,
520
+ "WNe2d4(x)": 518,
521
+ "BQd8a5(+)": 519,
522
+ "BPc3c2": 520,
523
+ "BBe7g5(x)": 521,
524
+ "WPb6b7": 522,
525
+ "BPb3b2": 523,
526
+ "BNh5f4": 524,
527
+ "WKg1g2(x)": 525,
528
+ "WNg5f7(x)": 526,
529
+ "WQd1h5(+)": 527,
530
+ "WQd1c1": 528,
531
+ "WNc3b5(x)": 529,
532
+ "BKd8c7": 530,
533
+ "WBb5d3": 531,
534
+ "BRb8c8": 532,
535
+ "BNd4f3(x+)": 533,
536
+ "WRe1e8(x+)": 534,
537
+ "WPf3g4(x)": 535,
538
+ "WKd2e3": 536,
539
+ "BPb4c3(x)": 537,
540
+ "WNe4g5": 538,
541
+ "WKg2f1": 539,
542
+ "BKc8b7": 540,
543
+ "WBc4e2": 541,
544
+ "WBd3c4": 542,
545
+ "BNb6d5": 543,
546
+ "WNg5e6(x)": 544,
547
+ "WBd3g6(x)": 545,
548
+ "WKf3e3": 546,
549
+ "WNd5f6(x+)": 547,
550
+ "BNa5c4": 548,
551
+ "BBb7f3(x)": 549,
552
+ "BKf7g7": 550,
553
+ "WRd1d4(x)": 551,
554
+ "BKg6f5": 552,
555
+ "BBb7c8": 553,
556
+ "BKh7h8": 554,
557
+ "BNb6c4": 555,
558
+ "WBd2c3(x)": 556,
559
+ "BRe8e1(x+)": 557,
560
+ "BKd8e7": 558,
561
+ "BBe6d7": 559,
562
+ "WKe3d4": 560,
563
+ "WRe1c1": 561,
564
+ "BKd7e6": 562,
565
+ "BBe7c5": 563,
566
+ "BKc7b6": 564,
567
+ "BKe7f7": 565,
568
+ "BNd7c5(x)": 566,
569
+ "WRd1d5(x)": 567,
570
+ "WKh2h3": 568,
571
+ "WKg2g1": 569,
572
+ "BRd8d6": 570,
573
+ "WRd1d8(x+)": 571,
574
+ "WBc4b5": 572,
575
+ "WKf2g1": 573,
576
+ "BBg7f8": 574,
577
+ "BKe6d5": 575,
578
+ "BBb7a6": 576,
579
+ "WQe2f3": 577,
580
+ "BKd7e7": 578,
581
+ "WKh2g2": 579,
582
+ "BRd8d1(x+)": 580,
583
+ "BKh7g7": 581,
584
+ "BPh3h2": 582,
585
+ "BKf6e6": 583,
586
+ "WKe3d3": 584,
587
+ "BBe6c4(x)": 585,
588
+ "BRa8d8(x)": 586,
589
+ "BBf5e4(x)": 587,
590
+ "BNe5c4": 588,
591
+ "BNe4d2(x)": 589,
592
+ "WRb1c1": 590,
593
+ "WBh6g7(x)": 591,
594
+ "WKg3f3": 592,
595
+ "WNf3e1": 593,
596
+ "WNd2c4(x)": 594,
597
+ "WKd2c2": 595,
598
+ "BNg6f4": 596,
599
+ "BNe5g6": 597,
600
+ "BRc8b8": 598,
601
+ "BNd5b6": 599,
602
+ "WPe6e7": 600,
603
+ "BKf6f5": 601,
604
+ "BQd8g5(x)": 602,
605
+ "WRe1e6(x)": 603,
606
+ "BKe8d8(x)": 604,
607
+ "WKc1b2": 605,
608
+ "WKg3g4": 606,
609
+ "BRd8d4(x)": 607,
610
+ "WNg3f5": 608,
611
+ "BKe6d6": 609,
612
+ "BRe8c8": 610,
613
+ "BBg7h6": 611,
614
+ "BKc8c7": 612,
615
+ "WKf3g4": 613,
616
+ "BKf8f7": 614,
617
+ "WNe4c5": 615,
618
+ "BPe4d3(x)": 616,
619
+ "WKf3f4": 617,
620
+ "WRe1e7": 618,
621
+ "WBb5c4": 619,
622
+ "WBg2e4(x)": 620,
623
+ "BKg6f6": 621,
624
+ "WBf4e5": 622,
625
+ "WRd1g1": 623,
626
+ "WRa1d1(x)": 624,
627
+ "BBc8e6(x)": 625,
628
+ "BRf8f6(x)": 626,
629
+ "WQd1a4(+)": 627,
630
+ "BKf6e7": 628,
631
+ "BRf8d8(x)": 629,
632
+ "WBc4a2": 630,
633
+ "BKe7f8": 631,
634
+ "BRd8d5(x)": 632,
635
+ "WQd1d8(x+)": 633,
636
+ "BBb4d6": 634,
637
+ "WRf1f2(x)": 635,
638
+ "BPh4g3(x)": 636,
639
+ "BKd6c5": 637,
640
+ "WRf1d1(x)": 638,
641
+ "BRb8d8": 639,
642
+ "BBe6d5": 640,
643
+ "BBf5e6": 641,
644
+ "BQd8d5": 642,
645
+ "BQb6b2(x)": 643,
646
+ "BRe8e4(x)": 644,
647
+ "BBd6g3(x)": 645,
648
+ "WKc1c2": 646,
649
+ "WNd4b5": 647,
650
+ "BKd7d6": 648,
651
+ "WKf2g2": 649,
652
+ "BPd7c6(x)": 650,
653
+ "BBb4d2(x+)": 651,
654
+ "BQe7f6": 652,
655
+ "WNd2f3(x)": 653,
656
+ "BKg8f8(x)": 654,
657
+ "WKd1e2": 655,
658
+ "WKc2b3": 656,
659
+ "BRe8e2": 657,
660
+ "WKd2e2": 658,
661
+ "WNh4f5": 659,
662
+ "WPf5g6(x)": 660,
663
+ "BRa8a7": 661,
664
+ "WQb3c2": 662,
665
+ "WKf1f2": 663,
666
+ "WKe3f4": 664,
667
+ "BKf6g5": 665,
668
+ "BNh5f6": 666,
669
+ "BBd6c7": 667,
670
+ "WKe2f2": 668,
671
+ "BPe3e2": 669,
672
+ "WRb1d1": 670,
673
+ "WBc1h6(x)": 671,
674
+ "BPb5a4(x)": 672,
675
+ "BBc5e7": 673,
676
+ "WNa4c5": 674,
677
+ "WKg1f1(x)": 675,
678
+ "WPg4h5(x)": 676,
679
+ "BNg4e3(x)": 677,
680
+ "WKf3e2": 678,
681
+ "WBc4d5": 679,
682
+ "BKh7h6": 680,
683
+ "WNb3c5": 681,
684
+ "WRc1e1": 682,
685
+ "WRd1d8(x)": 683,
686
+ "WPb4a5(x)": 684,
687
+ "BRc8e8": 685,
688
+ "BNe5g4": 686,
689
+ "BPe7f6(x)": 687,
690
+ "WQf3e2": 688,
691
+ "BBe6f5": 689,
692
+ "WQe2d2": 690,
693
+ "WKg3f2": 691,
694
+ "WKd2d3": 692,
695
+ "BPa4b3(x)": 693,
696
+ "BKe6f5": 694,
697
+ "BKf6g6": 695,
698
+ "BBe7f8": 696,
699
+ "WRc1b1": 697,
700
+ "WKf3g3": 698,
701
+ "WRf1f3(x)": 699,
702
+ "WPg6g7": 700,
703
+ "WNb1c3(x)": 701,
704
+ "WKe2f1": 702,
705
+ "BBf6e7": 703,
706
+ "WBe2g4": 704,
707
+ "WBe3f2": 705,
708
+ "BNh6f5": 706,
709
+ "BKg6f7": 707,
710
+ "WRd1d6(x)": 708,
711
+ "WKg3h4": 709,
712
+ "BBf5e4": 710,
713
+ "WNg3e4": 711,
714
+ "BBf8d6(x)": 712,
715
+ "WKe3f3": 713,
716
+ "WQd1d2(x)": 714,
717
+ "WQd2e2": 715,
718
+ "BRd8d1(x)": 716,
719
+ "BNd5b4": 717,
720
+ "BBa5b6": 718,
721
+ "BNc6b4(x)": 719,
722
+ "BRf8h8": 720,
723
+ "BQc7b6": 721,
724
+ "WKd1c2": 722,
725
+ "WNg5e4": 723,
726
+ "BNe5c6": 724,
727
+ "BKg6g5": 725,
728
+ "BQd8d1(x+)": 726,
729
+ "BBd6c5": 727,
730
+ "WBb2e5(x)": 728,
731
+ "WKd3c4": 729,
732
+ "BQe7d7": 730,
733
+ "BKd8c8": 731,
734
+ "BRd8g8": 732,
735
+ "WNd4b3": 733,
736
+ "BQa5b6": 734,
737
+ "BBb4c5": 735,
738
+ "BBb4e7": 736,
739
+ "WQe2e3": 737,
740
+ "WQd2e3": 738,
741
+ "BBc8g4(x)": 739,
742
+ "BBb7c6": 740,
743
+ "BBd7b5": 741,
744
+ "BBg7d4(x)": 742,
745
+ "BKd6c6": 743,
746
+ "WRd1d2(x)": 744,
747
+ "BPd4e3(x)": 745,
748
+ "BKe7d8": 746,
749
+ "WNh4f3": 747,
750
+ "BRd8d6(x)": 748,
751
+ "WBd3b5": 749,
752
+ "WBe2c4": 750,
753
+ "BKd7c8": 751,
754
+ "WQd1g4(x)": 752,
755
+ "BPg5h4(x)": 753,
756
+ "BNe5c4(x)": 754,
757
+ "WKf2e1": 755,
758
+ "WRd1b1": 756,
759
+ "BRd8d7(x)": 757,
760
+ "BBe6g4": 758,
761
+ "WRf1f4(x)": 759,
762
+ "BKe6f6": 760,
763
+ "BBf5g4": 761,
764
+ "BBd6e5": 762,
765
+ "BKg8f7(x)": 763,
766
+ "BKf6g7": 764,
767
+ "BKg7h7": 765,
768
+ "WRc1c7": 766,
769
+ "BBg7f6": 767,
770
+ "BRf8f5(x)": 768,
771
+ "BRa8g8": 769,
772
+ "WRf1e1(+)": 770,
773
+ "WRd1d3(x)": 771,
774
+ "BQa5c7": 772,
775
+ "BQc7d7": 773,
776
+ "BNb6d7": 774,
777
+ "WRe1e4": 775,
778
+ "BNa5c6": 776,
779
+ "BKh6g7": 777,
780
+ "WQe2d3": 778,
781
+ "WBf3e2": 779,
782
+ "WKe1d1(x)": 780,
783
+ "WNc7a8(x)": 781,
784
+ "BBe7b4": 782,
785
+ "BRc8c2": 783,
786
+ "WBb2f6(x)": 784,
787
+ "WBc1g5(x)": 785,
788
+ "BBe7c5(x)": 786,
789
+ "WRe1e3(x)": 787,
790
+ "BQd8d4(x)": 788,
791
+ "WBe3h6": 789,
792
+ "WPb5c6(x)": 790,
793
+ "BPa2a1(Q)": 791,
794
+ "BBc5f2(x+)": 792,
795
+ "WKb1a1": 793,
796
+ "BNc5e4": 794,
797
+ "WNe4d6": 795,
798
+ "BNc6b8": 796,
799
+ "BKg6h5": 797,
800
+ "WPg3h4(x)": 798,
801
+ "BRd8b8": 799,
802
+ "WKe3e4": 800,
803
+ "BBf6g7": 801,
804
+ "WRa1g1": 802,
805
+ "BPg3g2": 803,
806
+ "WKf3g2": 804,
807
+ "WKd3c3": 805,
808
+ "BRb8a8": 806,
809
+ "WKg2h2": 807,
810
+ "WKh3g2": 808,
811
+ "BBd7e8": 809,
812
+ "BRe8e7(x)": 810,
813
+ "WNe5g4": 811,
814
+ "WBd3c4(x)": 812,
815
+ "BKe7e8": 813,
816
+ "BRd8d5": 814,
817
+ "WRa1a2": 815,
818
+ "BKf7f8": 816,
819
+ "WQh5f3": 817,
820
+ "WQc2d2": 818,
821
+ "WNb3d4": 819,
822
+ "BBf6e5(x)": 820,
823
+ "BBf8h6": 821,
824
+ "WPf6f7": 822,
825
+ "WKe3d2": 823,
826
+ "BKd8e8": 824,
827
+ "WPf5e6(x)": 825,
828
+ "WBb2d4(x)": 826,
829
+ "BKb8a8": 827,
830
+ "BRe8e6(x)": 828,
831
+ "WQd1d4": 829,
832
+ "WBc1h6": 830,
833
+ "BKd7e8": 831,
834
+ "BNg6e5": 832,
835
+ "WNe5f7(x)": 833,
836
+ "WQd1d5(x)": 834,
837
+ "WNc4e5": 835,
838
+ "WNh2g4": 836,
839
+ "WBc4b5(+)": 837,
840
+ "BQd7e7": 838,
841
+ "WBg2f3(x)": 839,
842
+ "BNd5e3(x)": 840,
843
+ "BNa6c5": 841,
844
+ "WKd2c1": 842,
845
+ "BKe6d7": 843,
846
+ "WPc2b3(x)": 844,
847
+ "WNe5g6(x)": 845,
848
+ "BBg4d7": 846,
849
+ "BKe6e5": 847,
850
+ "WNe5d3": 848,
851
+ "BRb8b2(x)": 849,
852
+ "WPa7a8(Q)": 850,
853
+ "WKd3e3": 851,
854
+ "BBc5d4": 852,
855
+ "WNe4c3": 853,
856
+ "WNe4f6(+)": 854,
857
+ "BRd8d3(x)": 855,
858
+ "WNa3c4": 856,
859
+ "WRf1f6(x)": 857,
860
+ "BKd8d7": 858,
861
+ "WKg1f2(x)": 859,
862
+ "WQb3b7(x)": 860,
863
+ "BNe4d6": 861,
864
+ "BPf3f2": 862,
865
+ "WKd1c1": 863,
866
+ "BQf6e7": 864,
867
+ "WQe2f2": 865,
868
+ "WRd1d4": 866,
869
+ "WBe2g4(x)": 867,
870
+ "WRf1f8(x+)": 868,
871
+ "BBc8h3(x)": 869,
872
+ "BNg8f6(x)": 870,
873
+ "WQf3e3": 871,
874
+ "WPa5b6(x)": 872,
875
+ "WKe2d1": 873,
876
+ "BQd5a5": 874,
877
+ "WBb2c1": 875,
878
+ "WNf1g3": 876,
879
+ "WRf1h1": 877,
880
+ "BNg4e5": 878,
881
+ "WQd4d1": 879,
882
+ "WNc4e3": 880,
883
+ "BNf6g8": 881,
884
+ "BQd8h4(+)": 882,
885
+ "BKe6f7": 883,
886
+ "BNe7f5(x)": 884,
887
+ "WKh3g4": 885,
888
+ "WRe1e2(x)": 886,
889
+ "BPc4b3(x)": 887,
890
+ "WNd4e6(x)": 888,
891
+ "BRf8a8": 889,
892
+ "WBg2f1": 890,
893
+ "BRf8f1(x+)": 891,
894
+ "BRc8c3(x)": 892,
895
+ "WRf1f5(x)": 893,
896
+ "WBg2h3": 894,
897
+ "WPb3a4(x)": 895,
898
+ "WBb2a3": 896,
899
+ "WKc2d3": 897,
900
+ "BBg7b2(x)": 898,
901
+ "BRe8e3(x)": 899,
902
+ "WQd3d2": 900,
903
+ "BKh6g5": 901,
904
+ "BRg8g7": 902,
905
+ "WPg5f6(x)": 903,
906
+ "WRb1e1": 904,
907
+ "WBd2g5": 905,
908
+ "BNc2a1(x)": 906,
909
+ "BKc7d6": 907,
910
+ "BQe7f7": 908,
911
+ "WBe2c4(x)": 909,
912
+ "BNe4c5": 910,
913
+ "BBd7b5(x)": 911,
914
+ "BKd6e6": 912,
915
+ "BPf4g3(x)": 913,
916
+ "WQc2b3": 914,
917
+ "BRc8a8": 915,
918
+ "WNc3d1": 916,
919
+ "WKe3f2": 917,
920
+ "WKd3e4": 918,
921
+ "WBb3d5(x)": 919,
922
+ "BKb8a7": 920,
923
+ "BNd4c6": 921,
924
+ "WBg5d2": 922,
925
+ "WQd2d3": 923,
926
+ "WBd3b1": 924,
927
+ "WKh3h4": 925,
928
+ "WPb2a3(x)": 926,
929
+ "BKe5d4": 927,
930
+ "BKd6e7": 928,
931
+ "BRe8e5": 929,
932
+ "BBb7c6(x)": 930,
933
+ "BKd6e5": 931,
934
+ "BRh8c8": 932,
935
+ "WBd2f4": 933,
936
+ "WNg5e6": 934,
937
+ "BNa6c7": 935,
938
+ "BKc6b5": 936,
939
+ "BRf8f3(x)": 937,
940
+ "BQe7e6": 938,
941
+ "WBe2b5": 939,
942
+ "WRb1a1": 940,
943
+ "BNc6d8": 941,
944
+ "BNb8c6(x)": 942,
945
+ "BKh6h5": 943,
946
+ "WRb1b7(x)": 944,
947
+ "BKg7h8": 945,
948
+ "WKf4e5": 946,
949
+ "BKf5e4": 947,
950
+ "WKe1f2(x)": 948,
951
+ "WPc5b6(x)": 949,
952
+ "BQe7d6": 950,
953
+ "WRg1g2": 951,
954
+ "BKd6c7": 952,
955
+ "BRf8f4(x)": 953,
956
+ "WNa4c3": 954,
957
+ "BRa8e8(x)": 955,
958
+ "BBg7c3(x)": 956,
959
+ "BNe5d3": 957,
960
+ "WNb5d6": 958,
961
+ "BBc5b4": 959,
962
+ "BNf6h5(x)": 960,
963
+ "WRe1e5": 961,
964
+ "WBg2d5(x)": 962,
965
+ "WKf2f1": 963,
966
+ "WBe3f4(x)": 964,
967
+ "BBe7d8": 965,
968
+ "WBf4d2": 966,
969
+ "WQc2e2": 967,
970
+ "WKb1a2": 968,
971
+ "BRb8e8": 969,
972
+ "BRc8c6": 970,
973
+ "WBg5h6": 971,
974
+ "WRe1e7(x)": 972,
975
+ "BQd7e6": 973,
976
+ "BQc7e7": 974,
977
+ "BBd7g4": 975,
978
+ "WBe3b6(x)": 976,
979
+ "BNc5e6": 977,
980
+ "WPc5d6(x)": 978,
981
+ "WKf4g5": 979,
982
+ "WNb3d2": 980,
983
+ "WNg3e2": 981,
984
+ "WNg3h5": 982,
985
+ "WNe5c4": 983,
986
+ "WQd3e2": 984,
987
+ "BPc7b6(x)": 985,
988
+ "BKd6d5": 986,
989
+ "WNe2f4(x)": 987,
990
+ "WBe3c5": 988,
991
+ "WRd1d6": 989,
992
+ "BNg6e7": 990,
993
+ "WKd3c2": 991,
994
+ "WNe4c5(x)": 992,
995
+ "BBd6b4": 993,
996
+ "WRa1e1(x)": 994,
997
+ "WNa3c2": 995,
998
+ "BKd5c4": 996,
999
+ "WNd5e3": 997,
1000
+ "BQc7e5(x)": 998,
1001
+ "BNe4g5": 999,
1002
+ "WKd3e2": 1000,
1003
+ "BNe5d3(x)": 1001,
1004
+ "BBd7f5": 1002,
1005
+ "BKc7c6": 1003,
1006
+ "WBf1h3": 1004,
1007
+ "WKd3d4": 1005,
1008
+ "WNf3h4(x)": 1006,
1009
+ "WKd1d2": 1007,
1010
+ "WKd1e1": 1008,
1011
+ "BPb7a6(x)": 1009,
1012
+ "WRe1g1": 1010,
1013
+ "WQd2f4": 1011,
1014
+ "BKc6b6": 1012,
1015
+ "WRf1a1": 1013,
1016
+ "WKb1c1": 1014,
1017
+ "WBb5e2": 1015,
1018
+ "WKe4d5": 1016,
1019
+ "WKg3g2": 1017,
1020
+ "BBf6g5": 1018,
1021
+ "WNf3g5(+)": 1019,
1022
+ "WQd3e3": 1020,
1023
+ "WPh7h8(Q)": 1021,
1024
+ "WRd1d7(x)": 1022,
1025
+ "WQe2e4(x)": 1023,
1026
+ "BRf8f5": 1024,
1027
+ "WNd4c6": 1025,
1028
+ "WBg3e5(x)": 1026,
1029
+ "BNg4e5(x)": 1027,
1030
+ "BKc8d8": 1028,
1031
+ "BPc4d3(x)": 1029,
1032
+ "BKc7d7": 1030,
1033
+ "WRf3g3": 1031,
1034
+ "WKd4c5": 1032,
1035
+ "WNg5h3": 1033,
1036
+ "BNa6b4": 1034,
1037
+ "WKc1d1": 1035,
1038
+ "BNf5d4": 1036,
1039
+ "WNg5e4(x)": 1037,
1040
+ "BPb6a5(x)": 1038,
1041
+ "WBe3a7(x)": 1039,
1042
+ "WNe5c6": 1040,
1043
+ "BKb8c8": 1041,
1044
+ "BNf6d7(x)": 1042,
1045
+ "BRf8e8(+)": 1043,
1046
+ "BNd4e6": 1044,
1047
+ "BNf5d4(x)": 1045,
1048
+ "BKf6f7": 1046,
1049
+ "WNb5d4": 1047,
1050
+ "WRe1b1": 1048,
1051
+ "WKd2e1": 1049,
1052
+ "WKe2e1": 1050,
1053
+ "BRa8f8(x)": 1051,
1054
+ "WQe2g4": 1052,
1055
+ "WNh3f4": 1053,
1056
+ "BNg6e5(x)": 1054,
1057
+ "BRc8c4": 1055,
1058
+ "WNc3b1": 1056,
1059
+ "WNh4g6(x)": 1057,
1060
+ "WRc1a1": 1058,
1061
+ "WBb2c3": 1059,
1062
+ "BKg8h7(x)": 1060,
1063
+ "WBe2f1": 1061,
1064
+ "WRc1c6(x)": 1062,
1065
+ "BBe7d6(x)": 1063,
1066
+ "WKf4e3": 1064,
1067
+ "BNb8d7(x)": 1065,
1068
+ "BNd4f5": 1066,
1069
+ "WRc1c3": 1067,
1070
+ "WKg4g5": 1068,
1071
+ "BNg4f2(x)": 1069,
1072
+ "BKc7b7": 1070,
1073
+ "BNb4d5": 1071,
1074
+ "WKe3e2": 1072,
1075
+ "WBf4c7(x)": 1073,
1076
+ "WQf3f6(x)": 1074,
1077
+ "WNd5c3": 1075,
1078
+ "BBe6f7": 1076,
1079
+ "WKf3f2": 1077,
1080
+ "WKc3b4": 1078,
1081
+ "BRd8a8": 1079,
1082
+ "WKb1c2": 1080,
1083
+ "WBd2b4": 1081,
1084
+ "BBf5c2(x)": 1082,
1085
+ "WRa1f1(x)": 1083,
1086
+ "BRd8d4": 1084,
1087
+ "BQc7c6": 1085,
1088
+ "BQd7c7": 1086,
1089
+ "BKe6e7": 1087,
1090
+ "WQf3d1": 1088,
1091
+ "BRc8c2(x)": 1089,
1092
+ "BKg6g7": 1090,
1093
+ "BNg4h6": 1091,
1094
+ "BRd8d3": 1092,
1095
+ "BBb7d5": 1093,
1096
+ "WBd2b4(x)": 1094,
1097
+ "BNa5c4(x)": 1095,
1098
+ "WRf1f4": 1096,
1099
+ "WBg2f3": 1097,
1100
+ "BKf5g4": 1098,
1101
+ "BQc7d8": 1099,
1102
+ "BQd7c6": 1100,
1103
+ "BKg5f4": 1101,
1104
+ "WBc2b3": 1102,
1105
+ "BNc5e4(x)": 1103,
1106
+ "BRb8b6": 1104,
1107
+ "BNe5f3(+)": 1105,
1108
+ "BBc5a7": 1106,
1109
+ "WBd3h7(x+)": 1107,
1110
+ "WKg2h1": 1108,
1111
+ "BRc8c4(x)": 1109,
1112
+ "BRb8b7": 1110,
1113
+ "BNd5f4(x)": 1111,
1114
+ "BRh8h7": 1112,
1115
+ "BRc8f8": 1113,
1116
+ "BNe4g3(x)": 1114,
1117
+ "BNf5h4": 1115,
1118
+ "BQb6d8": 1116,
1119
+ "WBe3h6(x)": 1117,
1120
+ "WQd2c2": 1118,
1121
+ "BNf5e3(x)": 1119,
1122
+ "BNg4e3": 1120,
1123
+ "WRe1e8(x)": 1121,
1124
+ "WKg4f3": 1122,
1125
+ "BPg4f3(x)": 1123,
1126
+ "BNf8g6": 1124,
1127
+ "BBa6b7": 1125,
1128
+ "BRe8g8": 1126,
1129
+ "WRh1c1": 1127,
1130
+ "BRb2a2(x)": 1128,
1131
+ "BRe8e4": 1129,
1132
+ "BKe5f4": 1130,
1133
+ "WKe4f5": 1131,
1134
+ "WRd1h1": 1132,
1135
+ "WRb1b3": 1133,
1136
+ "BNh7g5": 1134,
1137
+ "WKc2c3": 1135,
1138
+ "WRd1a1": 1136,
1139
+ "BNd4e2(+)": 1137,
1140
+ "WNe4d6(x)": 1138,
1141
+ "BNd5c3": 1139,
1142
+ "WNe5d7": 1140,
1143
+ "BNe4f2(x)": 1141,
1144
+ "BBe6b3(x)": 1142,
1145
+ "BKf5f4": 1143,
1146
+ "BKf5e6": 1144,
1147
+ "WRh1h2": 1145,
1148
+ "BNh5g3(x)": 1146,
1149
+ "WBf4h2": 1147,
1150
+ "BNc5d7": 1148,
1151
+ "BBe7h4": 1149,
1152
+ "WQd1e2(+)": 1150,
1153
+ "WKg3h3": 1151,
1154
+ "WQa4b3": 1152,
1155
+ "BBc8h3": 1153,
1156
+ "WRd1d5": 1154,
1157
+ "BBe7h4(x)": 1155,
1158
+ "WKg4f5": 1156,
1159
+ "BBb7g2(x)": 1157,
1160
+ "WNf7h8(x)": 1158,
1161
+ "WBd4e3": 1159,
1162
+ "WKc2d2": 1160,
1163
+ "WRe1d1(x)": 1161,
1164
+ "WKg3h2": 1162,
1165
+ "BKb8c7": 1163,
1166
+ "BQd6e7": 1164,
1167
+ "WBf3e4(x)": 1165,
1168
+ "WPg5h6(x)": 1166,
1169
+ "BNd5e3": 1167,
1170
+ "BPb2b1(Q)": 1168,
1171
+ "BKg5f6": 1169,
1172
+ "BQe7g5": 1170,
1173
+ "WBf3g4": 1171,
1174
+ "BRc8c1(x)": 1172,
1175
+ "WNa3b5": 1173,
1176
+ "BRe8b8": 1174,
1177
+ "BBc8d7(x)": 1175,
1178
+ "WKf4g3": 1176,
1179
+ "BQd6d7": 1177,
1180
+ "WRc1f1": 1178,
1181
+ "WPb7b8(Q)": 1179,
1182
+ "WQc2d3": 1180,
1183
+ "BBf6d4(x)": 1181,
1184
+ "WBd2e1": 1182,
1185
+ "WBb2g7(x)": 1183,
1186
+ "WBg5d8(x)": 1184,
1187
+ "BKc7b8": 1185,
1188
+ "WBe4d3": 1186,
1189
+ "BNh6g4": 1187,
1190
+ "WBe5f6(x)": 1188,
1191
+ "WNd5e7(+)": 1189,
1192
+ "WQf3f4": 1190,
1193
+ "WNf3d2(x)": 1191,
1194
+ "BKg6h6": 1192,
1195
+ "WNh2f3": 1193,
1196
+ "BRd8d2(x)": 1194,
1197
+ "BRc8c6(x)": 1195,
1198
+ "BRg8f8": 1196,
1199
+ "WQd2c3": 1197,
1200
+ "BNe7c6(x)": 1198,
1201
+ "BKd7d8": 1199,
1202
+ "WBg2b7(x)": 1200,
1203
+ "BKc6d5": 1201,
1204
+ "WQg4g3": 1202,
1205
+ "WQd4e3": 1203,
1206
+ "WNh3g5": 1204,
1207
+ "WRc1c8(x)": 1205,
1208
+ "WNf3g1": 1206,
1209
+ "WNd5f4": 1207,
1210
+ "WBh6g5": 1208,
1211
+ "BKc5b4": 1209,
1212
+ "WKf4f5": 1210,
1213
+ "BKc6c5": 1211,
1214
+ "BPh2h1(Q)": 1212,
1215
+ "BBb6c7": 1213,
1216
+ "BQf6f3(x)": 1214,
1217
+ "WKf4e4": 1215,
1218
+ "BKe8d7(x)": 1216,
1219
+ "BKe5d6": 1217,
1220
+ "BQe7e5(x)": 1218,
1221
+ "BRg8g6": 1219,
1222
+ "BQd7d6": 1220,
1223
+ "WKe4d3": 1221,
1224
+ "BKg6h7": 1222,
1225
+ "BKb7a6": 1223,
1226
+ "WKc3b3": 1224,
1227
+ "WQd2g5": 1225,
1228
+ "BNb4d3": 1226,
1229
+ "WQf3d3": 1227,
1230
+ "WBf3g2": 1228,
1231
+ "BKc6d6": 1229,
1232
+ "BRd8d1(+)": 1230,
1233
+ "WBc1e3(x)": 1231,
1234
+ "BBg7e5": 1232,
1235
+ "BKf5g6": 1233,
1236
+ "BBf5d7": 1234,
1237
+ "BNe5d7": 1235,
1238
+ "WKe4f3": 1236,
1239
+ "WRg1g3": 1237,
1240
+ "BKg5g4": 1238,
1241
+ "WNf4d5": 1239,
1242
+ "BKe5f6": 1240,
1243
+ "BRa8c8(x)": 1241,
1244
+ "WNd4e2": 1242,
1245
+ "BNc5d3": 1243,
1246
+ "BKc6d7": 1244,
1247
+ "WQc2e4(x)": 1245,
1248
+ "BNb4d3(x)": 1246,
1249
+ "WKc3d3": 1247,
1250
+ "BNe4c3": 1248,
1251
+ "BBc6d7": 1249,
1252
+ "BQb6a5": 1250,
1253
+ "WNd4e6": 1251,
1254
+ "BBh5f3(x)": 1252,
1255
+ "WBd5b3": 1253,
1256
+ "WQf3g4": 1254,
1257
+ "BRc8c5(x)": 1255,
1258
+ "WRc1c3(x)": 1256,
1259
+ "WNf1e3": 1257,
1260
+ "BNd5e7": 1258,
1261
+ "WNf4h5": 1259,
1262
+ "WBh4f6(x)": 1260,
1263
+ "BKf5e5": 1261,
1264
+ "BRe8e2(x)": 1262,
1265
+ "WNd5e7(x+)": 1263,
1266
+ "WKh3g3": 1264,
1267
+ "BQc7d6": 1265,
1268
+ "BBe6a2(x)": 1266,
1269
+ "WBe3g5(x)": 1267,
1270
+ "WKe4d4": 1268,
1271
+ "WBb3a2": 1269,
1272
+ "BBg4d1(x)": 1270,
1273
+ "BKb7b6": 1271,
1274
+ "WNc4d6": 1272,
1275
+ "BQe7f6(x)": 1273,
1276
+ "BKe5d5": 1274,
1277
+ "WRd1d8(+)": 1275,
1278
+ "WRf1f7(x)": 1276,
1279
+ "BRe8e1(x)": 1277,
1280
+ "WRg1f1": 1278,
1281
+ "BNg6h4": 1279,
1282
+ "BQd8d1(x)": 1280,
1283
+ "BBf6b2(x)": 1281,
1284
+ "BNf5e7": 1282,
1285
+ "WNg1f3(x)": 1283,
1286
+ "WBf1d3(x)": 1284,
1287
+ "WKe4e5": 1285,
1288
+ "BPb4a3(x)": 1286,
1289
+ "BQf6e6": 1287,
1290
+ "WRb1b2": 1288,
1291
+ "BBd7c8": 1289,
1292
+ "WBf3d5(x)": 1290,
1293
+ "WQg3f3": 1291,
1294
+ "WQe2f3(x)": 1292,
1295
+ "BNc6a7": 1293,
1296
+ "WKc2b2": 1294,
1297
+ "WRb7a7(x)": 1295,
1298
+ "BKh6g6": 1296,
1299
+ "BNe8f6": 1297,
1300
+ "BQd7f5": 1298,
1301
+ "BNh5f4(x)": 1299,
1302
+ "BKd5e4": 1300,
1303
+ "WNb5d6(x)": 1301,
1304
+ "BNa5b3(x)": 1302,
1305
+ "WQe2h5": 1303,
1306
+ "WBe2d1": 1304,
1307
+ "WKd4e5": 1305,
1308
+ "BPg4h3(x)": 1306,
1309
+ "BKe5e4": 1307,
1310
+ "BQd8h4(x)": 1308,
1311
+ "WKb1b2": 1309,
1312
+ "WKc3d4": 1310,
1313
+ "WRc1c5(x)": 1311,
1314
+ "BQe7d8": 1312,
1315
+ "BRe8e1(+)": 1313,
1316
+ "BKd6d7": 1314,
1317
+ "WRe1e8(+)": 1315,
1318
+ "BQf6f5": 1316,
1319
+ "BBd6f4": 1317,
1320
+ "WKc2b1": 1318,
1321
+ "BRa8a6": 1319,
1322
+ "WRc1c7(x)": 1320,
1323
+ "BRc8c7(x)": 1321,
1324
+ "BBe6c4": 1322,
1325
+ "WNd4f5(x)": 1323,
1326
+ "WPb5a6(x)": 1324,
1327
+ "WPe5f6(xE)": 1325,
1328
+ "WNc4e5(x)": 1326,
1329
+ "WKc3c4": 1327,
1330
+ "WKg4f4": 1328,
1331
+ "BKb8b7": 1329,
1332
+ "BQb6c6": 1330,
1333
+ "BQb6d4(x)": 1331,
1334
+ "WRe2d2": 1332,
1335
+ "BBf6e5": 1333,
1336
+ "WRh1h3": 1334,
1337
+ "WRc1c4(x)": 1335,
1338
+ "BRb8b2": 1336,
1339
+ "BNc6e7(x)": 1337,
1340
+ "WNe3g4": 1338,
1341
+ "WKh3h2": 1339,
1342
+ "BRf6g6": 1340,
1343
+ "BNe4d2": 1341,
1344
+ "BKb7c6": 1342,
1345
+ "WNe6f8(x)": 1343,
1346
+ "WQg4f3": 1344,
1347
+ "BKg5f5": 1345,
1348
+ "BQd8b6(+)": 1346,
1349
+ "WPc7c8(Q)": 1347,
1350
+ "WRa1c1(x)": 1348,
1351
+ "BNh6f7": 1349,
1352
+ "BRa8a1(x)": 1350,
1353
+ "WBb2c3(x)": 1351,
1354
+ "WBe4f3": 1352,
1355
+ "BBe6f5(x)": 1353,
1356
+ "WQd3f3": 1354,
1357
+ "BNb4a6": 1355,
1358
+ "WKg4h5": 1356,
1359
+ "BKe8e7(x)": 1357,
1360
+ "WNb5c7": 1358,
1361
+ "BNd6f5": 1359,
1362
+ "WKb2a3": 1360,
1363
+ "BNg6f4(x)": 1361,
1364
+ "WBc3d2": 1362,
1365
+ "WBg2c6(x)": 1363,
1366
+ "BRd8h8": 1364,
1367
+ "WBf4d6": 1365,
1368
+ "WNf3e5(+)": 1366,
1369
+ "WKc4b5": 1367,
1370
+ "WNf4d3": 1368,
1371
+ "BQd8b8": 1369,
1372
+ "WNg3f5(x)": 1370,
1373
+ "WRa1a8(x)": 1371,
1374
+ "WRc1c2(x)": 1372,
1375
+ "BRb8b7(x)": 1373,
1376
+ "BBc6b5": 1374,
1377
+ "WNb5a3": 1375,
1378
+ "WRd2e2": 1376,
1379
+ "WQa4c2": 1377,
1380
+ "WKh4h5": 1378,
1381
+ "BPf4e3(x)": 1379,
1382
+ "WNb1d2(x)": 1380,
1383
+ "BNf5d6": 1381,
1384
+ "BBd6c5(x)": 1382,
1385
+ "BBg5f6": 1383,
1386
+ "WQf3e4(x)": 1384,
1387
+ "BPc2c1(Q)": 1385,
1388
+ "WQd1h5(x)": 1386,
1389
+ "WQf3h3": 1387,
1390
+ "BRc8c5": 1388,
1391
+ "BBg6e4(x)": 1389,
1392
+ "WBa4c2": 1390,
1393
+ "WNd6b7(x)": 1391,
1394
+ "WBe2h5(x)": 1392,
1395
+ "BKe5f5": 1393,
1396
+ "WBg5f6": 1394,
1397
+ "BBe5f6": 1395,
1398
+ "BBe4f3(x)": 1396,
1399
+ "WNc3e2(x)": 1397,
1400
+ "BRg8h8": 1398,
1401
+ "WBe5g3": 1399,
1402
+ "WQe2e4": 1400,
1403
+ "WPg7g8(Q)": 1401,
1404
+ "BNd4c2(x)": 1402,
1405
+ "WQd2f2": 1403,
1406
+ "BBc5b4(+)": 1404,
1407
+ "WNc4d2": 1405,
1408
+ "WKd3d2": 1406,
1409
+ "WRb1b2(x)": 1407,
1410
+ "BBe5d6": 1408,
1411
+ "BKb6b5": 1409,
1412
+ "WNh4f5(x)": 1410,
1413
+ "BRf8f2(x)": 1411,
1414
+ "BNe7c8": 1412,
1415
+ "BNb6c4(x)": 1413,
1416
+ "WQd1d8(x)": 1414,
1417
+ "BBc6e4(x)": 1415,
1418
+ "WNe4d6(+)": 1416,
1419
+ "WNe3f5": 1417,
1420
+ "BBf6c3(x)": 1418,
1421
+ "WKb2c3": 1419,
1422
+ "WKe4f4": 1420,
1423
+ "WRb1b7": 1421,
1424
+ "BKb6a5": 1422,
1425
+ "BQc7d6(x)": 1423,
1426
+ "WBe2h5": 1424,
1427
+ "BKd5e6": 1425,
1428
+ "WKd2d1": 1426,
1429
+ "WKd4e3": 1427,
1430
+ "WRa1a7(x)": 1428,
1431
+ "WRg1h1": 1429,
1432
+ "WQd4d3": 1430,
1433
+ "WBd3f5": 1431,
1434
+ "BNf8e6": 1432,
1435
+ "BBb6d4(x)": 1433,
1436
+ "WRa1a3": 1434,
1437
+ "BRa8a2(x)": 1435,
1438
+ "WBg3f2": 1436,
1439
+ "BKh6h7": 1437,
1440
+ "BQd5d6": 1438,
1441
+ "WRe3g3": 1439,
1442
+ "WPd2c3(x)": 1440,
1443
+ "WKb2b3": 1441,
1444
+ "BRc2b2(x)": 1442,
1445
+ "BRe8d8(x)": 1443,
1446
+ "BNc4d6": 1444,
1447
+ "WRe1e6": 1445,
1448
+ "WBg3h4": 1446,
1449
+ "WKh4g3": 1447,
1450
+ "BQf6g5": 1448,
1451
+ "WBf4h6": 1449,
1452
+ "BQe7c5": 1450,
1453
+ "BKb6c5": 1451,
1454
+ "BRf8c8(x)": 1452,
1455
+ "BQf6d8": 1453,
1456
+ "BBd7f5(x)": 1454,
1457
+ "BQd8a8(x)": 1455,
1458
+ "WNe2c3(x)": 1456,
1459
+ "WQc2c3": 1457,
1460
+ "WBh4e7(x)": 1458,
1461
+ "WQe2c2": 1459,
1462
+ "BNf5e3": 1460,
1463
+ "WNd1e3": 1461,
1464
+ "WBg3e5": 1462,
1465
+ "WBf3b7(x)": 1463,
1466
+ "BKd5c5": 1464,
1467
+ "WNd3f4": 1465,
1468
+ "WNe4d2": 1466,
1469
+ "WQe3g3": 1467,
1470
+ "WRc1c5": 1468,
1471
+ "WNg3e4(x)": 1469,
1472
+ "WKg1h2(x)": 1470,
1473
+ "BQd8f8": 1471,
1474
+ "BRc8c3": 1472,
1475
+ "WKf4g4": 1473,
1476
+ "BRh8h6": 1474,
1477
+ "BKb6c7": 1475,
1478
+ "BNd7b8": 1476,
1479
+ "WKc3d2": 1477,
1480
+ "WNe3d5": 1478,
1481
+ "BNf4e2(+)": 1479,
1482
+ "BQc7a5": 1480,
1483
+ "BNe3f1(x)": 1481,
1484
+ "WNc5d3": 1482,
1485
+ "BKf5f6": 1483,
1486
+ "BKg5h4": 1484,
1487
+ "WRf2e2": 1485,
1488
+ "WNd5f6(+)": 1486,
1489
+ "BQe7c7": 1487,
1490
+ "BQe7h4": 1488,
1491
+ "WKe1d2(x)": 1489,
1492
+ "BQg5g6": 1490,
1493
+ "WRb1f1": 1491,
1494
+ "BBf8e7(x)": 1492,
1495
+ "WKf4f3": 1493,
1496
+ "BRd7e7": 1494,
1497
+ "BQa5d8": 1495,
1498
+ "WBd3f1": 1496,
1499
+ "BRa8a6(x)": 1497,
1500
+ "BBh6g7": 1498,
1501
+ "BNb4c2": 1499,
1502
+ "BRe7d7": 1500,
1503
+ "BNh7f6": 1501,
1504
+ "BKc5d4": 1502,
1505
+ "WRf3h3": 1503,
1506
+ "BBh3g2(x)": 1504,
1507
+ "WRe3f3": 1505,
1508
+ "BKh5h4": 1506,
1509
+ "WBd4f6(x)": 1507,
1510
+ "BQc7b7": 1508,
1511
+ "BKe4d3": 1509,
1512
+ "WQd1d5": 1510,
1513
+ "WRf1c1(x)": 1511,
1514
+ "WNf4e6(x)": 1512,
1515
+ "BBd5e6": 1513,
1516
+ "WNa4c5(x)": 1514,
1517
+ "WQd3c2": 1515,
1518
+ "WQe2c4": 1516,
1519
+ "WBf3e4": 1517,
1520
+ "BKc6b7": 1518,
1521
+ "WQe2d1": 1519,
1522
+ "WRf1a1(x)": 1520,
1523
+ "BKf5g5": 1521,
1524
+ "WBg4f3": 1522,
1525
+ "WQd3g3": 1523,
1526
+ "BRa8h8": 1524,
1527
+ "BRf8e8(x)": 1525,
1528
+ "BBg6h7": 1526,
1529
+ "BNc5d3(x)": 1527,
1530
+ "BRb8f8": 1528,
1531
+ "BKd5d4": 1529,
1532
+ "BQd8d4": 1530,
1533
+ "WNe1f3": 1531,
1534
+ "BQf6e5(x)": 1532,
1535
+ "BNe6f4": 1533,
1536
+ "BBf8c5(+)": 1534,
1537
+ "WNd5e7(x)": 1535,
1538
+ "WBd3b5(x)": 1536,
1539
+ "BKc5c4": 1537,
1540
+ "WQd2h6(x)": 1538,
1541
+ "WKh4g5": 1539,
1542
+ "WQf3b7(x)": 1540,
1543
+ "BNd4e2(x+)": 1541,
1544
+ "WRd1d7(+)": 1542,
1545
+ "BQd8e7(+)": 1543,
1546
+ "BQd6e6": 1544,
1547
+ "BKb7c7": 1545,
1548
+ "BNd3b2(x)": 1546,
1549
+ "BKd4c3": 1547,
1550
+ "WKe1e2(x)": 1548,
1551
+ "BKh5g6": 1549,
1552
+ "WBg3h2": 1550,
1553
+ "WKd4c4": 1551,
1554
+ "WNg4e3": 1552,
1555
+ "WNe5g6": 1553,
1556
+ "BQd7g4": 1554,
1557
+ "WRa1h1": 1555,
1558
+ "WBg3d6(x)": 1556,
1559
+ "WBh6f8(x)": 1557,
1560
+ "BRf7e7": 1558,
1561
+ "WRd1e1(x)": 1559,
1562
+ "BQg6f6": 1560,
1563
+ "BNe6d4": 1561,
1564
+ "WQe2e3(x)": 1562,
1565
+ "BBg6d3(x)": 1563,
1566
+ "WRg1e1": 1564,
1567
+ "WKe5d6": 1565,
1568
+ "WQd1d6(x)": 1566,
1569
+ "BRf7f8": 1567,
1570
+ "WNc2e3": 1568,
1571
+ "WQh5e2": 1569,
1572
+ "WNh3f2": 1570,
1573
+ "WRf1f7": 1571,
1574
+ "BKb6c6": 1572,
1575
+ "WQd2e3(x)": 1573,
1576
+ "BBd6h2(x+)": 1574,
1577
+ "WRe1a1": 1575,
1578
+ "WQd1a1(x)": 1576,
1579
+ "BNd6e4": 1577,
1580
+ "WQh5g4": 1578,
1581
+ "BPg2g1(Q)": 1579,
1582
+ "BQb2a2(x)": 1580,
1583
+ "BNb4c2(x)": 1581,
1584
+ "BBe6h3(x)": 1582,
1585
+ "BQh4f6": 1583,
1586
+ "BNe4g5(x)": 1584,
1587
+ "BNb6d5(x)": 1585,
1588
+ "WKb3c4": 1586,
1589
+ "BKc5d6": 1587,
1590
+ "WRe1h1": 1588,
1591
+ "WNf4d5(x)": 1589,
1592
+ "BRf8f4": 1590,
1593
+ "BBe4g6": 1591,
1594
+ "WBa3b2": 1592,
1595
+ "WNd3e5": 1593,
1596
+ "BKc7c8": 1594,
1597
+ "WKg4g3": 1595,
1598
+ "BQg5f6": 1596,
1599
+ "BBd5f3(x)": 1597,
1600
+ "WQe1g3": 1598,
1601
+ "WKc4c5": 1599,
1602
+ "WNe5g4(x)": 1600,
1603
+ "WQg3g4": 1601,
1604
+ "WNd5c7(x)": 1602,
1605
+ "WQe3f3": 1603,
1606
+ "BBf5d3": 1604,
1607
+ "BBc6f3(x)": 1605,
1608
+ "WNc3a2": 1606,
1609
+ "WRc7b7(x)": 1607,
1610
+ "BKd5c6": 1608,
1611
+ "BRe8e3": 1609,
1612
+ "WQe2c4(x)": 1610,
1613
+ "BBb4d2(x)": 1611,
1614
+ "BRg8e8": 1612,
1615
+ "BNd4f3(+)": 1613,
1616
+ "WNg4e5": 1614,
1617
+ "BBh3g4": 1615,
1618
+ "BBc6d5(x)": 1616,
1619
+ "WQf3h5": 1617,
1620
+ "BNc4b2(x)": 1618,
1621
+ "BBe5g7": 1619,
1622
+ "BBg7h6(x)": 1620,
1623
+ "WNc3d1(x)": 1621,
1624
+ "BBg4h3": 1622,
1625
+ "BQe7e6(x)": 1623,
1626
+ "WBc1d2(x)": 1624,
1627
+ "WQd2f4(x)": 1625,
1628
+ "WKb3b4": 1626,
1629
+ "WQd3e4(x)": 1627,
1630
+ "BKd5e5": 1628,
1631
+ "WBb2d4": 1629,
1632
+ "WBb3e6(x)": 1630,
1633
+ "WBb5d7(x)": 1631,
1634
+ "WBd5b7(x)": 1632,
1635
+ "WNb5d6(+)": 1633,
1636
+ "BNd4b3(x)": 1634,
1637
+ "BNc4e5": 1635,
1638
+ "BRh8b8": 1636,
1639
+ "BRe8a8": 1637,
1640
+ "WRa1a6(x)": 1638,
1641
+ "WKe4e3": 1639,
1642
+ "WBf3c6(x)": 1640,
1643
+ "WBc4f7(x)": 1641,
1644
+ "WKb3c2": 1642,
1645
+ "WBc2e4(x)": 1643,
1646
+ "WBd3a6(x)": 1644,
1647
+ "BNe8d6": 1645,
1648
+ "WQc2d3(x)": 1646,
1649
+ "BRa2b2": 1647,
1650
+ "BQe6g6": 1648,
1651
+ "BKh5g4": 1649,
1652
+ "WKc4d5": 1650,
1653
+ "BBc6d5": 1651,
1654
+ "WBb3d5": 1652,
1655
+ "WBd2c1": 1653,
1656
+ "BRd2b2(x)": 1654,
1657
+ "WKc3b2": 1655,
1658
+ "BPe7d6(x)": 1656,
1659
+ "BRf8a8(x)": 1657,
1660
+ "WKg5f6": 1658,
1661
+ "WKd4c3": 1659,
1662
+ "WQf3d5(x)": 1660,
1663
+ "WRe2e3": 1661,
1664
+ "WNb5c7(x)": 1662,
1665
+ "BRc2a2(x)": 1663,
1666
+ "WKg4h3": 1664,
1667
+ "WBe3c1": 1665,
1668
+ "WQb7a7(x)": 1666,
1669
+ "BBd6b8": 1667,
1670
+ "WQb3d1": 1668,
1671
+ "WRc1c6": 1669,
1672
+ "WQg3h4": 1670,
1673
+ "BQd6c7": 1671,
1674
+ "WBd2f4(x)": 1672,
1675
+ "WKd4e4": 1673,
1676
+ "WNe4f6(x)": 1674,
1677
+ "WRf1e1(x)": 1675,
1678
+ "WBf1a6(x)": 1676,
1679
+ "WKb2c2": 1677,
1680
+ "BNc6d8(x)": 1678,
1681
+ "WKd4d5": 1679,
1682
+ "WNd3c5": 1680,
1683
+ "WRd7b7(x)": 1681
1684
  }