MDaytek commited on
Commit
fd618d6
·
verified ·
1 Parent(s): f6f4347

Submission V2 (Course Copy)

Browse files
Files changed (6) hide show
  1. README.md +2 -2
  2. config.json +1 -1
  3. model.py +0 -1
  4. pytorch_model.bin +2 -2
  5. train.py +9 -9
  6. vocab.json +309 -1196
README.md CHANGED
@@ -10,12 +10,12 @@ license: mit
10
 
11
  ## Submission Info
12
  - **Submitted by:** MDaytek
13
- - **Parameters:** 979,712
14
  - **Organization:** LLM-course
15
 
16
  ## Model Details
17
  - **Architecture:** Chess Transformer (Custom)
18
- - **Vocab size:** 1200
19
  - **Embedding dim:** 128
20
  - **Layers:** 4
21
  - **Heads:** 4
 
10
 
11
  ## Submission Info
12
  - **Submitted by:** MDaytek
13
+ - **Parameters:** 866,176
14
  - **Organization:** LLM-course
15
 
16
  ## Model Details
17
  - **Architecture:** Chess Transformer (Custom)
18
+ - **Vocab size:** 313
19
  - **Embedding dim:** 128
20
  - **Layers:** 4
21
  - **Heads:** 4
config.json CHANGED
@@ -10,7 +10,7 @@
10
  "n_layer": 4,
11
  "n_positions": 256,
12
  "transformers_version": "4.57.3",
13
- "vocab_size": 1200,
14
  "auto_map": {
15
  "AutoConfig": "model.ChessConfig",
16
  "AutoModelForCausalLM": "model.ChessForCausalLM"
 
10
  "n_layer": 4,
11
  "n_positions": 256,
12
  "transformers_version": "4.57.3",
13
+ "vocab_size": 313,
14
  "auto_map": {
15
  "AutoConfig": "model.ChessConfig",
16
  "AutoModelForCausalLM": "model.ChessForCausalLM"
model.py CHANGED
@@ -68,5 +68,4 @@ class ChessForCausalLM(PreTrainedModel):
68
  return CausalLMOutputWithPast(loss=loss, logits=logits)
69
 
70
  def print_parameter_budget(config):
71
- # Cette fonction est maintenant gérée dynamiquement dans train.py
72
  pass
 
68
  return CausalLMOutputWithPast(loss=loss, logits=logits)
69
 
70
  def print_parameter_budget(config):
 
71
  pass
pytorch_model.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:03ab19f8da39e37ae955700e749003d0b15671d2f9d805647800d1f3e7bddd03
3
- size 3935651
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a32d55c14d5b479a60d60c2ba42b56685bce5cb5728a0ece72a019d8c6f8fa04
3
+ size 3481507
train.py CHANGED
@@ -7,7 +7,7 @@ from transformers import Trainer, TrainingArguments, DataCollatorForLanguageMode
7
  from src.tokenizer import ChessTokenizer
8
  from src.model import ChessConfig, ChessForCausalLM
9
 
10
- # Configuration globale pour la réutiliser dans le README
11
  ORG_NAME = "LLM-course"
12
  MY_PSEUDO = "MDaytek"
13
 
@@ -31,13 +31,13 @@ def encode_game(game, tokenizer, max_len=256):
31
 
32
  def main():
33
  print("Loading 5000 games dataset...")
34
- raw_ds = load_dataset("dlouapre/lichess_2025-01_1M", split="train[:5000]")
35
 
36
  print("Building tokenizer...")
37
  vocab = build_vocab(raw_ds)
38
  tokenizer = ChessTokenizer(vocab)
39
 
40
- # Configuration des hyperparamètres
41
  N_EMBD = 128
42
  N_LAYER = 4
43
  N_HEAD = 4
@@ -51,9 +51,9 @@ def main():
51
  )
52
  model = ChessForCausalLM(config)
53
 
54
- # --- CALCUL PRÉCIS DES PARAMÈTRES ---
55
  total_params = sum(p.numel() for p in model.parameters())
56
- print(f"📊 Nombre total de paramètres calculé : {total_params:,}")
57
 
58
  print("Tokenizing dataset...")
59
  input_ids = [encode_game(g, tokenizer) for g in raw_ds]
@@ -64,7 +64,7 @@ def main():
64
  args = TrainingArguments(
65
  output_dir=train_output,
66
  per_device_train_batch_size=32,
67
- num_train_epochs=5,
68
  logging_steps=50,
69
  save_strategy="no",
70
  report_to="none",
@@ -78,7 +78,7 @@ def main():
78
  data_collator=DataCollatorForLanguageModeling(tokenizer, mlm=False),
79
  )
80
 
81
- print("🚀 Starting FULL training (5k games, 5 epochs)...")
82
  trainer.train()
83
 
84
  print("💾 Saving model locally...")
@@ -86,7 +86,7 @@ def main():
86
  model.save_pretrained(final_path, safe_serialization=False)
87
  tokenizer.save_pretrained(final_path)
88
 
89
- # --- GÉNÉRATION DU README PRO ---
90
  readme_content = f"""---
91
  library_name: transformers
92
  tags:
@@ -112,7 +112,7 @@ license: mit
112
  with open(os.path.join(final_path, "README.md"), "w") as f:
113
  f.write(readme_content)
114
 
115
- print("✅ Training complete & README generated.")
116
 
117
  if __name__ == "__main__":
118
  main()
 
7
  from src.tokenizer import ChessTokenizer
8
  from src.model import ChessConfig, ChessForCausalLM
9
 
10
+ # Infos pour le README
11
  ORG_NAME = "LLM-course"
12
  MY_PSEUDO = "MDaytek"
13
 
 
31
 
32
  def main():
33
  print("Loading 5000 games dataset...")
34
+ raw_ds = load_dataset("dlouapre/lichess_2025-01_1M", split="train[:5]")
35
 
36
  print("Building tokenizer...")
37
  vocab = build_vocab(raw_ds)
38
  tokenizer = ChessTokenizer(vocab)
39
 
40
+ # Paramètres du modèle
41
  N_EMBD = 128
42
  N_LAYER = 4
43
  N_HEAD = 4
 
51
  )
52
  model = ChessForCausalLM(config)
53
 
54
+ # Calcul des paramètres
55
  total_params = sum(p.numel() for p in model.parameters())
56
+ print(f"📊 Paramètres totaux : {total_params:,}")
57
 
58
  print("Tokenizing dataset...")
59
  input_ids = [encode_game(g, tokenizer) for g in raw_ds]
 
64
  args = TrainingArguments(
65
  output_dir=train_output,
66
  per_device_train_batch_size=32,
67
+ num_train_epochs=5, # 5 ÉPOQUES
68
  logging_steps=50,
69
  save_strategy="no",
70
  report_to="none",
 
78
  data_collator=DataCollatorForLanguageModeling(tokenizer, mlm=False),
79
  )
80
 
81
+ print("🚀 Starting FULL training...")
82
  trainer.train()
83
 
84
  print("💾 Saving model locally...")
 
86
  model.save_pretrained(final_path, safe_serialization=False)
87
  tokenizer.save_pretrained(final_path)
88
 
89
+ # --- README AVEC LES BONS TAGS ---
90
  readme_content = f"""---
91
  library_name: transformers
92
  tags:
 
112
  with open(os.path.join(final_path, "README.md"), "w") as f:
113
  f.write(readme_content)
114
 
115
+ print("✅ Training complete & README with tags generated.")
116
 
117
  if __name__ == "__main__":
118
  main()
vocab.json CHANGED
@@ -3,1200 +3,313 @@
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
- "WPc2c3": 15,
18
- "BPd7d6": 16,
19
- "WPh2h3": 17,
20
- "BPg7g6": 18,
21
- "BPc7c6": 19,
22
- "BPh7h6": 20,
23
- "BPc7c5": 21,
24
- "BPa7a6": 22,
25
- "WPc2c4": 23,
26
- "BBf8e7": 24,
27
- "WPa2a3": 25,
28
- "WPg2g3": 26,
29
- "WPf2f4": 27,
30
- "WPe2e3": 28,
31
- "WPd2d3": 29,
32
- "BNb8d7": 30,
33
- "WNb1d2": 31,
34
- "WPe4e5": 32,
35
- "BPb7b6": 33,
36
- "WRf1e1": 34,
37
- "BPb7b5": 35,
38
- "BPf7f6": 36,
39
- "WBf1c4": 37,
40
- "WPb2b3": 38,
41
- "WBf1d3": 39,
42
- "WBc1e3": 40,
43
- "WBc1g5": 41,
44
- "WPf2f3": 42,
45
- "WPe4d5(x)": 43,
46
- "BBc8g4": 44,
47
- "BBf8g7": 45,
48
- "WBf1e2": 46,
49
- "BRf8e8": 47,
50
- "WPb2b4": 48,
51
- "BPf7f5": 49,
52
- "BPc5d4(x)": 50,
53
- "BBc8b7": 51,
54
- "WPa2a4": 52,
55
- "WPg2g4": 53,
56
- "WPh2h4": 54,
57
- "BPa7a5": 55,
58
- "WBc1f4": 56,
59
- "WPd4d5": 57,
60
- "WNf3e5": 58,
61
- "BBf8d6": 59,
62
- "BBc8d7": 60,
63
- "WPd4e5(x)": 61,
64
- "BRa8c8": 62,
65
- "BPh7h5": 63,
66
- "BNg8e7": 64,
67
- "WRa1d1": 65,
68
- "BBc8e6": 66,
69
- "BPe6e5": 67,
70
- "BPe5d4(x)": 68,
71
- "WKg1h1": 69,
72
- "WNf3d4(x)": 70,
73
- "BBf8c5": 71,
74
- "WQd1e2": 72,
75
- "BPd5e4(x)": 73,
76
- "BPc6c5": 74,
77
- "BBc8f5": 75,
78
- "BPg7g5": 76,
79
- "BRa8d8": 77,
80
- "WRa1c1": 78,
81
- "WNf3e5(x)": 79,
82
- "WKe1c1(O)": 80,
83
- "BKg8h8": 81,
84
- "WBf1g2": 82,
85
- "BNf6e4": 83,
86
- "BPd5d4": 84,
87
- "WBc1d2": 85,
88
- "WBc1b2": 86,
89
- "BPe5e4": 87,
90
- "WPc4d5(x)": 88,
91
- "BQd8e7": 89,
92
- "BNf6e4(x)": 90,
93
- "BRa8b8": 91,
94
- "WQd1d2": 92,
95
- "WRa1b1": 93,
96
- "WPc3c4": 94,
97
- "WPh4h5": 95,
98
- "BPe6d5(x)": 96,
99
- "BQd8c7": 97,
100
- "BPb5b4": 98,
101
- "BPd6d5": 99,
102
- "BPc6d5(x)": 100,
103
- "BKe8c8(O)": 101,
104
- "BPd6e5(x)": 102,
105
- "WNf3g5": 103,
106
- "WPb2c3(x)": 104,
107
- "WPe3e4": 105,
108
- "WPc3d4(x)": 106,
109
- "BBg4f3(x)": 107,
110
- "BPa5a4": 108,
111
- "BPb7c6(x)": 109,
112
- "WPf4f5": 110,
113
- "WKg1h2": 111,
114
- "WPg4g5": 112,
115
- "WPh3h4": 113,
116
- "BRf8d8": 114,
117
- "WNc3d5": 115,
118
- "BNc6d4": 116,
119
- "WNg1e2": 117,
120
- "WBf1b5": 118,
121
- "BNf6d5": 119,
122
- "BKg8g7": 120,
123
- "WPc4c5": 121,
124
- "BBf8b4": 122,
125
- "WRf1d1": 123,
126
- "BNf6d5(x)": 124,
127
- "BQd8b6": 125,
128
- "WPa4a5": 126,
129
- "BPc5c4": 127,
130
- "WQd1c2": 128,
131
- "WKg1g2": 129,
132
- "WPb4b5": 130,
133
- "WNc3e4": 131,
134
- "WBg5f6(x)": 132,
135
- "WPd3d4": 133,
136
- "BPh5h4": 134,
137
- "BPf6f5": 135,
138
- "WQd1f3": 136,
139
- "BKg8h7": 137,
140
- "BQd8d7": 138,
141
- "BNf6d7": 139,
142
- "BPa6a5": 140,
143
- "BNc6e5(x)": 141,
144
- "BPg6g5": 142,
145
- "WPg3g4": 143,
146
- "BPh6h5": 144,
147
- "BPg5g4": 145,
148
- "WNd2f3": 146,
149
- "WRa1e1": 147,
150
- "BPd5c4(x)": 148,
151
- "BRa8e8": 149,
152
- "WPf4e5(x)": 150,
153
- "WPf3f4": 151,
154
- "BNf6g4": 152,
155
- "BPf5f4": 153,
156
- "WNc3e2": 154,
157
- "BNc6d4(x)": 155,
158
- "WKg1f2": 156,
159
- "BKg8f7": 157,
160
- "BNf6h5": 158,
161
- "BQd8f6": 159,
162
- "WNc3d5(x)": 160,
163
- "WBc4b3": 161,
164
- "BQd8d5(x)": 162,
165
- "WPd4c5(x)": 163,
166
- "BPg7f6(x)": 164,
167
- "BNd7f6": 165,
168
- "BNc6e5": 166,
169
- "WPa3a4": 167,
170
- "WNc3e4(x)": 168,
171
- "BNc6e7": 169,
172
- "WNf3d2": 170,
173
- "WQd1b3": 171,
174
- "BPb6b5": 172,
175
- "WPb3b4": 173,
176
- "BPf7e6(x)": 174,
177
- "WNc3b5": 175,
178
- "WNf3d4": 176,
179
- "BKg8f8": 177,
180
- "WPg2f3(x)": 178,
181
- "WKg1f1": 179,
182
- "BNe7g6": 180,
183
- "WNf3h4": 181,
184
- "WPe3d4(x)": 182,
185
- "BNe7f5": 183,
186
- "BPe5f4(x)": 184,
187
- "BNc6a5": 185,
188
- "BNd7e5(x)": 186,
189
- "BBg4h5": 187,
190
- "BPf6e5(x)": 188,
191
- "WBg5h4": 189,
192
- "BBe7f6": 190,
193
- "BNd7b6": 191,
194
- "WNe2g3": 192,
195
- "WKc1b1": 193,
196
- "WQd1d4(x)": 194,
197
- "WPf2e3(x)": 195,
198
- "WPd3e4(x)": 196,
199
- "BNc6b4": 197,
200
- "WQd1f3(x)": 198,
201
- "WPe5e6": 199,
202
- "BPh6g5(x)": 200,
203
- "BPa6b5(x)": 201,
204
- "WPh3g4(x)": 202,
205
- "BRh8g8": 203,
206
- "BKc8b8": 204,
207
- "BKf8e7": 205,
208
- "BNd7e5": 206,
209
- "WPe4f5(x)": 207,
210
- "WNd2b3": 208,
211
- "BBe7f6(x)": 209,
212
- "WQd1d3": 210,
213
- "BNd7c5": 211,
214
- "WRa1f1": 212,
215
- "BBb4c3(x)": 213,
216
- "BPf5e4(x)": 214,
217
- "WBb5c6(x)": 215,
218
- "WPa3b4(x)": 216,
219
- "WNc3a4": 217,
220
- "WNd2e4(x)": 218,
221
- "BPa4a3": 219,
222
- "WBe2f3": 220,
223
- "WPh5h6": 221,
224
- "WKf1e2": 222,
225
- "BRf8c8": 223,
226
- "WBf4g3": 224,
227
- "BNb8a6": 225,
228
- "BKe8f8": 226,
229
- "WPa4b5(x)": 227,
230
- "WPd5d6": 228,
231
- "WPe5f6(x)": 229,
232
- "BBc8a6": 230,
233
- "WRh1g1": 231,
234
- "BPh7g6(x)": 232,
235
- "BBe7d6": 233,
236
- "BKe8e7": 234,
237
- "WPa5a6": 235,
238
- "WPf3e4(x)": 236,
239
- "WNd2c4": 237,
240
- "WRd1e1": 238,
241
- "WRf1f2": 239,
242
- "BRh8f8": 240,
243
- "WNd2e4": 241,
244
- "WRh1e1": 242,
245
- "WNd4c6(x)": 243,
246
- "BPb5c4(x)": 244,
247
- "BRa8f8": 245,
248
- "BPe6f5(x)": 246,
249
- "WBc4d3": 247,
250
- "WBf1b5(+)": 248,
251
- "BPd4d3": 249,
252
- "BPf7g6(x)": 250,
253
- "BRh8e8": 251,
254
- "BRd8d7": 252,
255
- "BBh5g6": 253,
256
- "BKe8d7": 254,
257
- "WKh1g1": 255,
258
- "WKf2e3": 256,
259
- "BRf8f7": 257,
260
- "WNe2f4": 258,
261
- "BQd8f6(x)": 259,
262
- "BPh4h3": 260,
263
- "BKh8g8": 261,
264
- "BQd8a5": 262,
265
- "BRd8e8": 263,
266
- "WPc5c6": 264,
267
- "BKg7f6": 265,
268
- "WRe1d1": 266,
269
- "WRf1c1": 267,
270
- "WRd1d2": 268,
271
- "WKe2d3": 269,
272
- "BPg6f5(x)": 270,
273
- "WBh4g3": 271,
274
- "WKg2f3": 272,
275
- "WPh4g5(x)": 273,
276
- "BQd8d6": 274,
277
- "BBf5g6": 275,
278
- "BPa5b4(x)": 276,
279
- "BKe8d8": 277,
280
- "BKg7h6": 278,
281
- "WPe5d6(x)": 279,
282
- "BBf8b4(+)": 280,
283
- "BPh5g4(x)": 281,
284
- "BPb6c5(x)": 282,
285
- "BBd6e5(x)": 283,
286
- "BRe8e7": 284,
287
- "WPh2g3(x)": 285,
288
- "WKe1d2": 286,
289
- "WPd5c6(x)": 287,
290
- "BBc5b6": 288,
291
- "BPe4e3": 289,
292
- "BBd7c6": 290,
293
- "WKe1e2": 291,
294
- "WNb1a3": 292,
295
- "WQd1h5": 293,
296
- "WKg2g3": 294,
297
- "WBg5e7(x)": 295,
298
- "BKf7e6": 296,
299
- "BNg8h6": 297,
300
- "WKh1h2": 298,
301
- "WQf3g3": 299,
302
- "BKf7g6": 300,
303
- "WRh1f1": 301,
304
- "BBb4c3(x+)": 302,
305
- "BPd4c3(x)": 303,
306
- "WBe2d3": 304,
307
- "WBe2f3(x)": 305,
308
- "WPb3c4(x)": 306,
309
- "WPa2b3(x)": 307,
310
- "BKg8g7(x)": 308,
311
- "WRe1e2": 309,
312
- "WRe1e3": 310,
313
- "BPb4b3": 311,
314
- "WKh2g3": 312,
315
- "WPb4c5(x)": 313,
316
- "WBb5a4": 314,
317
- "WKg2h3": 315,
318
- "WPf2g3(x)": 316,
319
- "BBd6e7": 317,
320
- "WBd3e4(x)": 318,
321
- "WRe1f1": 319,
322
- "BPc4c3": 320,
323
- "BKe7d6": 321,
324
- "WBf4e5(x)": 322,
325
- "WKe1d1": 323,
326
- "WBb5c6(x+)": 324,
327
- "WBd3c2": 325,
328
- "BPc7d6(x)": 326,
329
- "WBd3e2": 327,
330
- "BKe7d7": 328,
331
- "BPf4f3": 329,
332
- "WBe3d4(x)": 330,
333
- "WBf1c4(x)": 331,
334
- "WNe5c6(x)": 332,
335
- "WNg5f3": 333,
336
- "BKe8f7": 334,
337
- "WPg5g6": 335,
338
- "WKh2g1": 336,
339
- "WPc2d3(x)": 337,
340
- "WPg4f5(x)": 338,
341
- "BPa3a2": 339,
342
- "BRe8d8": 340,
343
- "WBg5e3": 341,
344
- "WNe4f6(x+)": 342,
345
- "WRf1f3": 343,
346
- "WRd1c1": 344,
347
- "BPg4g3": 345,
348
- "WQd1d3(x)": 346,
349
- "BKf7f6": 347,
350
- "BRf8g8": 348,
351
- "BNe7c6": 349,
352
- "WPb5b6": 350,
353
- "BBg7e5(x)": 351,
354
- "WNf3h2": 352,
355
- "BRe8f8": 353,
356
- "BQd8e8": 354,
357
- "WBc1a3": 355,
358
- "BBf5d3(x)": 356,
359
- "BBe7g5": 357,
360
- "WNe5f3": 358,
361
- "BNd5c3(x)": 359,
362
- "BRc8d8": 360,
363
- "WQd1e1": 361,
364
- "WPg3f4(x)": 362,
365
- "WKf2g3": 363,
366
- "BRd8c8": 364,
367
- "WRc1d1": 365,
368
- "WRh1d1": 366,
369
- "BKh7g8": 367,
370
- "WBe3c5(x)": 368,
371
- "BKe8f7(x)": 369,
372
- "WBc4d5(x)": 370,
373
- "WQd1a4": 371,
374
- "WBb5d7(x+)": 372,
375
- "WBd2c3": 373,
376
- "WNd4f3": 374,
377
- "WPf5f6": 375,
378
- "WBe3d4": 376,
379
- "WPh5g6(x)": 377,
380
- "WPa6a7": 378,
381
- "WKe1f1": 379,
382
- "BPa7b6(x)": 380,
383
- "WRe1e5(x)": 381,
384
- "WBf4d6(x)": 382,
385
- "WQd1g4": 383,
386
- "WKf2f3": 384,
387
- "WBa4b3": 385,
388
- "BKg7g6": 386,
389
- "BQd8e7(x)": 387,
390
- "WBf4e3": 388,
391
- "BNg4f6": 389,
392
- "WKf1g2": 390,
393
- "WNd2f1": 391,
394
- "BKc8d7": 392,
395
- "BQd8d6(x)": 393,
396
- "WRd1f1": 394,
397
- "BKf7e7": 395,
398
- "BRh8d8": 396,
399
- "WBg5f4": 397,
400
- "BKh7g6": 398,
401
- "BPe4f3(x)": 399,
402
- "WNe5d7(x)": 400,
403
- "WBc4f7(x+)": 401,
404
- "WBe3d2": 402,
405
- "BKe7f6": 403,
406
- "WBd3f5(x)": 404,
407
- "WKh1g2": 405,
408
- "WKf3e3": 406,
409
- "BNf6h7": 407,
410
- "WBc4e6(x)": 408,
411
- "BRd8f8": 409,
412
- "WKc1d2": 410,
413
- "BPf5g4(x)": 411,
414
- "WKf2e2": 412,
415
- "WPc3b4(x)": 413,
416
- "WPd5e6(x)": 414,
417
- "BQd8c8": 415,
418
- "BNe4c3(x)": 416,
419
- "WNf3g5(x)": 417,
420
- "WRf1g1": 418,
421
- "BQb6c7": 419,
422
- "BBc5e3(x)": 420,
423
- "BQd8d7(x)": 421,
424
- "WNb5c3": 422,
425
- "BKf8g7": 423,
426
- "WKf1g1": 424,
427
- "BQd5d8": 425,
428
- "BNf6g4(x)": 426,
429
- "BKd7c7": 427,
430
- "WBb3c2": 428,
431
- "BNf6e8": 429,
432
- "BPg7h6(x)": 430,
433
- "BKf8g8": 431,
434
- "WPc6c7": 432,
435
- "BNe5f3(x+)": 433,
436
- "WKe3d4": 434,
437
- "WKc2b3": 435,
438
- "WKe2f3": 436,
439
- "BKf6e5": 437,
440
- "BPd6c5(x)": 438,
441
- "WKe1f2": 439,
442
- "BQf6g6": 440,
443
- "BQd8h4": 441,
444
- "BRf8f6(x)": 442,
445
- "WBd2e3": 443,
446
- "BRf8f6": 444,
447
- "BRe8e6": 445,
448
- "BKh8g7": 446,
449
- "BBb4a5": 447,
450
- "BBg7f6(x)": 448,
451
- "BPc6b5(x)": 449,
452
- "WBe3g5": 450,
453
- "WBc1f4(x)": 451,
454
- "WNd4b5": 452,
455
- "WRe1e4(x)": 453,
456
- "WPf4g5(x)": 454,
457
- "BKf7e8": 455,
458
- "BQd8a5(+)": 456,
459
- "WBd3e4": 457,
460
- "WNg1h3": 458,
461
- "BRf8f7(x)": 459,
462
- "WPc4b5(x)": 460,
463
- "BPb4c3(x)": 461,
464
- "WKf3e4": 462,
465
- "WKh2h1": 463,
466
- "BPc5b4(x)": 464,
467
- "WPe3f4(x)": 465,
468
- "WRd1d7": 466,
469
- "BRc8c7": 467,
470
- "BKd7e6": 468,
471
- "BNd7f8": 469,
472
- "WRa1d1(x)": 470,
473
- "BBg4e2(x)": 471,
474
- "WKe2d2": 472,
475
- "BKh8h7": 473,
476
- "WNe2d4": 474,
477
- "WRd1d3": 475,
478
- "BKh7g7": 476,
479
- "BRf8b8": 477,
480
- "WPh6h7": 478,
481
- "WKg2f1": 479,
482
- "WKe3d3": 480,
483
- "BKg6f6": 481,
484
- "WNe4g3": 482,
485
- "WBd2c3(x)": 483,
486
- "BKf7g8": 484,
487
- "WKg3f4": 485,
488
- "WBe3f4": 486,
489
- "BRe8e5(x)": 487,
490
- "BNh5f4": 488,
491
- "WKe3f3": 489,
492
- "BKd7e7": 490,
493
- "WKf1e1": 491,
494
- "BBg4f5": 492,
495
- "WQd1e2(x)": 493,
496
- "BNd5f6": 494,
497
- "WBh6g7(x)": 495,
498
- "WKg2g1": 496,
499
- "WNe4c5": 497,
500
- "BKc7b6": 498,
501
- "BBb7e4(x)": 499,
502
- "BNe5c4": 500,
503
- "BBg4e6": 501,
504
- "BPg5f4(x)": 502,
505
- "BRd8d1(x+)": 503,
506
- "BKd7c6": 504,
507
- "BRd8d2": 505,
508
- "WQe2f3": 506,
509
- "BBb7d5(x)": 507,
510
- "BKd8c7": 508,
511
- "BKe7e6": 509,
512
- "BQb6b2(x)": 510,
513
- "WNe2c3": 511,
514
- "BBd7c6(x)": 512,
515
- "BBf5e4(x)": 513,
516
- "BNd7f6(x)": 514,
517
- "WPf3g4(x)": 515,
518
- "WBf4g5": 516,
519
- "BNb4c6": 517,
520
- "WKg3f3": 518,
521
- "WQd1h5(+)": 519,
522
- "BKg7f8": 520,
523
- "BNa5c4": 521,
524
- "WPe6e7": 522,
525
- "WNd4f5": 523,
526
- "WBd3g6(x)": 524,
527
- "WPd3c4(x)": 525,
528
- "BPg6h5(x)": 526,
529
- "BKf8e8": 527,
530
- "BBd6f4(x)": 528,
531
- "WKh2g2": 529,
532
- "WRf1b1": 530,
533
- "WNg5f7(x)": 531,
534
- "WNe2d4(x)": 532,
535
- "WKe2e3": 533,
536
- "BPf6g5(x)": 534,
537
- "BNe7d5": 535,
538
- "WNd2f3(x)": 536,
539
- "BNe4f6": 537,
540
- "BQd8g5": 538,
541
- "BBc5d4(x)": 539,
542
- "BPd7c6(x)": 540,
543
- "BKg7g8": 541,
544
- "BBc8f5(x)": 542,
545
- "WRd1d4(x)": 543,
546
- "BNb6d5": 544,
547
- "WKc1c2": 545,
548
- "BNh5f6": 546,
549
- "BBf8c5(x)": 547,
550
- "WRe1e6(x)": 548,
551
- "WKc1b2": 549,
552
- "WKf3g3": 550,
553
- "WRd1d8(x+)": 551,
554
- "BKg7f7": 552,
555
- "BNd5f4": 553,
556
- "WKd2e3": 554,
557
- "WRd1d5(x)": 555,
558
- "BPh4g3(x)": 556,
559
- "BBe7c5": 557,
560
- "WKd1e2": 558,
561
- "WKg1f1(x)": 559,
562
- "BNe7d5(x)": 560,
563
- "WBb5d3": 561,
564
- "WNg5e6(x)": 562,
565
- "WBb5c4": 563,
566
- "WKh2h3": 564,
567
- "BNe4d2(x)": 565,
568
- "WKg2f2": 566,
569
- "BKc8b7": 567,
570
- "BKf7g7": 568,
571
- "WNg3f5": 569,
572
- "WKg1g2(x)": 570,
573
- "BKf6f5": 571,
574
- "BKf6e7": 572,
575
- "BQd8g5(x)": 573,
576
- "WPg2h3(x)": 574,
577
- "BRf8d8(x)": 575,
578
- "WBc4d5": 576,
579
- "BNd5b6": 577,
580
- "BRe8c8": 578,
581
- "BPc3c2": 579,
582
- "BKf6g5": 580,
583
- "BBe6d5(x)": 581,
584
- "BKe7f8": 582,
585
- "BKh7h6": 583,
586
- "BKe8d8(x)": 584,
587
- "WKf2g2": 585,
588
- "WNc3b5(x)": 586,
589
- "BBb7f3(x)": 587,
590
- "WKd2c2": 588,
591
- "BBc5e7": 589,
592
- "BNc6b8": 590,
593
- "BPa4b3(x)": 591,
594
- "WPf5g6(x)": 592,
595
- "BRa8g8": 593,
596
- "BBb7c6": 594,
597
- "WBd3c4": 595,
598
- "WQd1c1": 596,
599
- "WKd1c2": 597,
600
- "BPh3h2": 598,
601
- "BBd7e6": 599,
602
- "WRe1e7": 600,
603
- "BKe7f7": 601,
604
- "WNd2c4(x)": 602,
605
- "BKg6f5": 603,
606
- "BBc5d6": 604,
607
- "BRd8d4(x)": 605,
608
- "WNe4g5": 606,
609
- "WQd1d8(x+)": 607,
610
- "WBc4b5": 608,
611
- "BKf6e6": 609,
612
- "WPf5e6(x)": 610,
613
- "BKe6f5": 611,
614
- "BQa5b6": 612,
615
- "BBe6g4": 613,
616
- "WKf1f2": 614,
617
- "BNd7c5(x)": 615,
618
- "BKf8f7": 616,
619
- "WNb3c5": 617,
620
- "BBb4e7": 618,
621
- "BBe7g5(x)": 619,
622
- "WKd3e3": 620,
623
- "WRc1e1": 621,
624
- "BBe6d7": 622,
625
- "WKg3f2": 623,
626
- "BPd3d2": 624,
627
- "WNf3e1": 625,
628
- "WQb3c2": 626,
629
- "BRa8d8(x)": 627,
630
- "WBe2g4": 628,
631
- "WRd1d2(x)": 629,
632
- "BPe4d3(x)": 630,
633
- "BBf8d6(x)": 631,
634
- "WPb6b7": 632,
635
- "BKe6d5": 633,
636
- "BPb3b2": 634,
637
- "WQe2e3": 635,
638
- "WPd6d7": 636,
639
- "BKd8e7": 637,
640
- "BRe8e1(x+)": 638,
641
- "WKf3e2": 639,
642
- "WKf3f4": 640,
643
- "BRe8e4(x)": 641,
644
- "BKd6c6": 642,
645
- "WNd5f6(x+)": 643,
646
- "BKc8c7": 644,
647
- "WKe3f4": 645,
648
- "WRd1d6(x)": 646,
649
- "WPg3h4(x)": 647,
650
- "WBc4e2": 648,
651
- "WRb1d1": 649,
652
- "BRb8c8": 650,
653
- "WRf1f3(x)": 651,
654
- "BBg7h6": 652,
655
- "WNe4d6": 653,
656
- "WBc1h6(x)": 654,
657
- "BNg4e3(x)": 655,
658
- "BRf8h8": 656,
659
- "WPg4h5(x)": 657,
660
- "WNh4f5": 658,
661
- "WKf3g4": 659,
662
- "WRd1d8(x)": 660,
663
- "BKe6d6": 661,
664
- "BNc6b4(x)": 662,
665
- "WKd3c3": 663,
666
- "WRd1d3(x)": 664,
667
- "BKd7d6": 665,
668
- "BBg7f8": 666,
669
- "BBe7c5(x)": 667,
670
- "BBc8g4(x)": 668,
671
- "BKg7h7": 669,
672
- "WNa4c5": 670,
673
- "BQc7b6": 671,
674
- "BRb8d8": 672,
675
- "WKf3g2": 673,
676
- "BNe5g6": 674,
677
- "BNe5c6": 675,
678
- "BKh7h8": 676,
679
- "BNe4c5": 677,
680
- "BNa6c5": 678,
681
- "BBd6g3(x)": 679,
682
- "BRe8e2": 680,
683
- "BNd5b4": 681,
684
- "BRc8b8": 682,
685
- "WRb1c1": 683,
686
- "WRf1f4(x)": 684,
687
- "WKd2c3": 685,
688
- "BQd8d5": 686,
689
- "WBf4e5": 687,
690
- "BQd8d4(x)": 688,
691
- "BBf5e6": 689,
692
- "BPf3f2": 690,
693
- "WKe2f1": 691,
694
- "BRd8d3(x)": 692,
695
- "BNh6f5": 693,
696
- "WBe3h6": 694,
697
- "BKe6d7": 695,
698
- "WQf3e2": 696,
699
- "BBe7b4": 697,
700
- "BRd8d5(x)": 698,
701
- "WRc1c2": 699,
702
- "WRe1e8(x+)": 700,
703
- "WKg3h4": 701,
704
- "WPg6g7": 702,
705
- "BRd8d5": 703,
706
- "BKe5d4": 704,
707
- "WKf2g1": 705,
708
- "BPb5a4(x)": 706,
709
- "BPe7f6(x)": 707,
710
- "WBc4a2": 708,
711
- "BRd8d6": 709,
712
- "BBd6c7": 710,
713
- "BBf6e7": 711,
714
- "BRc8e8": 712,
715
- "WQe2d3": 713,
716
- "BBf6e5(x)": 714,
717
- "BQd5a5": 715,
718
- "WQd2e2": 716,
719
- "WKg3g4": 717,
720
- "WBg2f3(x)": 718,
721
- "WKe1d1(x)": 719,
722
- "WRe1c1": 720,
723
- "BPd4e3(x)": 721,
724
- "WRd1g1": 722,
725
- "WBb2c1": 723,
726
- "BRe8e5": 724,
727
- "WNg5e4": 725,
728
- "WNe5g6(x)": 726,
729
- "WNf1g3": 727,
730
- "BNg6f4": 728,
731
- "WBd3c4(x)": 729,
732
- "BRa8a7": 730,
733
- "WRd1d4": 731,
734
- "WBg2e4(x)": 732,
735
- "BBe6f5": 733,
736
- "WKh3g2": 734,
737
- "WBb2f6(x)": 735,
738
- "BRd8d6(x)": 736,
739
- "BNe4d6": 737,
740
- "WNg3e2": 738,
741
- "BQe7f6": 739,
742
- "BRf8f1(x+)": 740,
743
- "BNc2a1(x)": 741,
744
- "BBd6e5": 742,
745
- "WNb1c3(x)": 743,
746
- "WKd3c4": 744,
747
- "WQd1d2(x)": 745,
748
- "BRd8d1(x)": 746,
749
- "BBe6c4(x)": 747,
750
- "BBc8e6(x)": 748,
751
- "WNb5d6": 749,
752
- "BKf6g6": 750,
753
- "BBe6d5": 751,
754
- "BNd4f3(x+)": 752,
755
- "BKd8c8": 753,
756
- "BQd8d1(x+)": 754,
757
- "WKd1c1": 755,
758
- "BPe3e2": 756,
759
- "BBg7d4(x)": 757,
760
- "BKd7c8": 758,
761
- "BNe5c4(x)": 759,
762
- "BKg6g5": 760,
763
- "BPg5h4(x)": 761,
764
- "WNc7a8(x)": 762,
765
- "BRc8c2": 763,
766
- "WBe2c4": 764,
767
- "WKd2e2": 765,
768
- "WRa1g1": 766,
769
- "WQd1d5(x)": 767,
770
- "WPb4a5(x)": 768,
771
- "WRf1d1(x)": 769,
772
- "BNc5e4": 770,
773
- "WPc5b6(x)": 771,
774
- "WRe1e3(x)": 772,
775
- "WKf2f1": 773,
776
- "BBa5b6": 774,
777
- "WNe5d3": 775,
778
- "BBb7a6": 776,
779
- "WRf1h1": 777,
780
- "BRe8e7(x)": 778,
781
- "WRf1f8(x+)": 779,
782
- "WRe1e4": 780,
783
- "BNe5g4": 781,
784
- "WBg5d2": 782,
785
- "WBb2d4(x)": 783,
786
- "WKe2f2": 784,
787
- "BRd8d7(x)": 785,
788
- "BKe7d8": 786,
789
- "BBe7f8": 787,
790
- "BKd6c5": 788,
791
- "BBb4d6": 789,
792
- "BKg8f8(x)": 790,
793
- "WBb3d5(x)": 791,
794
- "WRf1f2(x)": 792,
795
- "BBb4d2(x+)": 793,
796
- "WRd1b1": 794,
797
- "WKd4c5": 795,
798
- "WBd3b5": 796,
799
- "WQd1a4(+)": 797,
800
- "BNb6c4": 798,
801
- "BNf6g8": 799,
802
- "WNb3d4": 800,
803
- "WKe2d1": 801,
804
- "BBb4c5": 802,
805
- "BQf6e7": 803,
806
- "BKg7h8": 804,
807
- "WBb2e5(x)": 805,
808
- "WNe4f6(+)": 806,
809
- "BRg8g7": 807,
810
- "BBf5e4": 808,
811
- "BPc4b3(x)": 809,
812
- "BKc7d6": 810,
813
- "BKh6g7": 811,
814
- "WBe2g4(x)": 812,
815
- "WKd2d3": 813,
816
- "BKf6g7": 814,
817
- "BRe8e6(x)": 815,
818
- "BPg3g2": 816,
819
- "BBf5g4": 817,
820
- "BRd8g8": 818,
821
- "WPa7a8(Q)": 819,
822
- "BBb7c8": 820,
823
- "BBd7b5": 821,
824
- "BBb7c6(x)": 822,
825
- "BKe6f6": 823,
826
- "WNf3g5(+)": 824,
827
- "BNa6c7": 825,
828
- "WBe2f1": 826,
829
- "BKd6c7": 827,
830
- "BKg6f7": 828,
831
- "BRd8b8": 829,
832
- "WQc2d2": 830,
833
- "BNa5c6": 831,
834
- "WRd1d6": 832,
835
- "BKe6e5": 833,
836
- "BBf8h6": 834,
837
- "BNd5e3(x)": 835,
838
- "WKe3e4": 836,
839
- "WNg3h5": 837,
840
- "BQa5c7": 838,
841
- "BQd7d6": 839,
842
- "WRa1f1(x)": 840,
843
- "BQc7d7": 841,
844
- "BKe7e8": 842,
845
- "WPb3a4(x)": 843,
846
- "WKe3d2": 844,
847
- "WNa3c4": 845,
848
- "WNh2g4": 846,
849
- "BRc8c4": 847,
850
- "WNc4e3": 848,
851
- "WPb5c6(x)": 849,
852
- "BQe7f7": 850,
853
- "WQf3e3": 851,
854
- "WNg3e4": 852,
855
- "BRf8f5(x)": 853,
856
- "WNd4e6(x)": 854,
857
- "BBg7f6": 855,
858
- "WBd2g5": 856,
859
- "WBc4b5(+)": 857,
860
- "BPa2a1(Q)": 858,
861
- "WNc4e5": 859,
862
- "WNe5f7(x)": 860,
863
- "WKc2d3": 861,
864
- "BKg6h5": 862,
865
- "WRf1f6(x)": 863,
866
- "WBe3f2": 864,
867
- "WBg5h6": 865,
868
- "BNc5e6": 866,
869
- "BKd8e8": 867,
870
- "BRc8c3(x)": 868,
871
- "WRc1c7": 869,
872
- "WKe3f2": 870,
873
- "BNb6d7": 871,
874
- "BBd7g4": 872,
875
- "BKh6g5": 873,
876
- "BNf5d4(x)": 874,
877
- "WBb5e2": 875,
878
- "WRd1d7(x)": 876,
879
- "BKb8a7": 877,
880
- "BNb8c6(x)": 878,
881
- "BRa8f8(x)": 879,
882
- "WNe5g4": 880,
883
- "WRa1a2": 881,
884
- "WQe2d2": 882,
885
- "WBf3g4": 883,
886
- "BNb8d7(x)": 884,
887
- "WBg2d5(x)": 885,
888
- "BNe5d3": 886,
889
- "WNe4c5(x)": 887,
890
- "BPf4g3(x)": 888,
891
- "BRf8a8": 889,
892
- "WRc1b1": 890,
893
- "WQd3d2": 891,
894
- "WBe2c4(x)": 892,
895
- "WKb1a1": 893,
896
- "BRd8a8": 894,
897
- "BRf8f5": 895,
898
- "WQd1g4(x)": 896,
899
- "WRb1a1": 897,
900
- "WQd2d3": 898,
901
- "BQe7d7": 899,
902
- "BRb8a8": 900,
903
- "WRf1e1(+)": 901,
904
- "WKf2e1": 902,
905
- "WKb1a2": 903,
906
- "WQh5f3": 904,
907
- "WNd5e3": 905,
908
- "BQb6d8": 906,
909
- "WKc3b4": 907,
910
- "WBe2b5": 908,
911
- "WBc1g5(x)": 909,
912
- "BNg6e5": 910,
913
- "WQd2e3": 911,
914
- "BBd7e8": 912,
915
- "BRf8f3(x)": 913,
916
- "WBf4c7(x)": 914,
917
- "WNd4b3": 915,
918
- "WNb5d4": 916,
919
- "WBg2f1": 917,
920
- "BBd6c5": 918,
921
- "BKd8d7": 919,
922
- "BKh6h5": 920,
923
- "WKd2c1": 921,
924
- "BNf6h5(x)": 922,
925
- "WBd2b4(x)": 923,
926
- "WKd3c2": 924,
927
- "BKf7f8": 925,
928
- "BBc5d4": 926,
929
- "BQc7e5(x)": 927,
930
- "WRb1e1": 928,
931
- "BNd4e2(+)": 929,
932
- "BNe5f3(+)": 930,
933
- "WKg2h2": 931,
934
- "BKd6e6": 932,
935
- "WNe6f8(x)": 933,
936
- "BKd7e8": 934,
937
- "WBh4f6(x)": 935,
938
- "WBf4d2": 936,
939
- "WRc1c3": 937,
940
- "WPc2b3(x)": 938,
941
- "BBc5b4": 939,
942
- "WBe5f6(x)": 940,
943
- "BBe7d8": 941,
944
- "WQc2b3": 942,
945
- "WQc2e2": 943,
946
- "WKd3e4": 944,
947
- "BNg6h4": 945,
948
- "WKf4e3": 946,
949
- "BBf6d4(x)": 947,
950
- "BNg4e5": 948,
951
- "WKg2h1": 949,
952
- "WBf3e2": 950,
953
- "BBg4d7": 951,
954
- "BQd7c7": 952,
955
- "BKg8h7(x)": 953,
956
- "WRa1e1(x)": 954,
957
- "WPa5b6(x)": 955,
958
- "WBd2e1": 956,
959
- "WNf3h4(x)": 957,
960
- "WKg3g2": 958,
961
- "WBe4d3": 959,
962
- "WKh3g4": 960,
963
- "WBe3a7(x)": 961,
964
- "WKb1c1": 962,
965
- "BRe8g8": 963,
966
- "WBe3f4(x)": 964,
967
- "BNe5d3(x)": 965,
968
- "BBd6b4": 966,
969
- "WQd3e2": 967,
970
- "WRe1e7(x)": 968,
971
- "BKc6b6": 969,
972
- "WQe2e4(x)": 970,
973
- "BBg7c3(x)": 971,
974
- "WNg5e6": 972,
975
- "BRd7e7": 973,
976
- "BKg8f7(x)": 974,
977
- "WQd1d4": 975,
978
- "BKf5e4": 976,
979
- "BKd6e5": 977,
980
- "WNd4c6": 978,
981
- "BRb8e8": 979,
982
- "WBd2f4": 980,
983
- "WKg3h2": 981,
984
- "WRe1e2(x)": 982,
985
- "WBf1h3": 983,
986
- "WNa4c3": 984,
987
- "WKf4e4": 985,
988
- "BQe7e6": 986,
989
- "BRc8a8": 987,
990
- "BRc8c6": 988,
991
- "WNe4c3": 989,
992
- "WQf3d1": 990,
993
- "WKh3h4": 991,
994
- "WNe3f5": 992,
995
- "WKd1e1": 993,
996
- "WPb2a3(x)": 994,
997
- "WBg2h3": 995,
998
- "BNg8f6(x)": 996,
999
- "BBc5f2(x+)": 997,
1000
- "BNf6d7(x)": 998,
1001
- "WNh4f3": 999,
1002
- "WBf3b7(x)": 1000,
1003
- "WKf4e5": 1001,
1004
- "BNc6d8": 1002,
1005
- "BBc6d7": 1003,
1006
- "WRf1f5(x)": 1004,
1007
- "BKc7b7": 1005,
1008
- "BBg7e5": 1006,
1009
- "BRh8c8": 1007,
1010
- "WBc1h6": 1008,
1011
- "BNh5f4(x)": 1009,
1012
- "BKc7d7": 1010,
1013
- "WKg1f2(x)": 1011,
1014
- "BNf5e3(x)": 1012,
1015
- "BRf8f4(x)": 1013,
1016
- "WBc1e3(x)": 1014,
1017
- "BBc8h3(x)": 1015,
1018
- "WNb3d2": 1016,
1019
- "WBb2a3": 1017,
1020
- "WPc7c8(Q)": 1018,
1021
- "WBd4e3": 1019,
1022
- "WNh4g6(x)": 1020,
1023
- "BNe4g5": 1021,
1024
- "WBg2f3": 1022,
1025
- "WQe2f2": 1023,
1026
- "BPh2h1(Q)": 1024,
1027
- "WKb2b3": 1025,
1028
- "WKf4g5": 1026,
1029
- "WBg2b7(x)": 1027,
1030
- "WNc3b1": 1028,
1031
- "WKc2d2": 1029,
1032
- "WRh1c1": 1030,
1033
- "BBg7b2(x)": 1031,
1034
- "BKb6a5": 1032,
1035
- "WNd4e6": 1033,
1036
- "WNe5c4": 1034,
1037
- "BBb7g2(x)": 1035,
1038
- "BKc7b8": 1036,
1039
- "WBe3c5": 1037,
1040
- "WQf3f4": 1038,
1041
- "WBc3d2": 1039,
1042
- "WKb1c2": 1040,
1043
- "BBe7h4(x)": 1041,
1044
- "WNe5d7": 1042,
1045
- "WRd1d8(+)": 1043,
1046
- "BKg6h7": 1044,
1047
- "BBb6c7": 1045,
1048
- "BNe5d7": 1046,
1049
- "WKb2c3": 1047,
1050
- "BKd6e7": 1048,
1051
- "WNf7h8(x)": 1049,
1052
- "BBf5c2(x)": 1050,
1053
- "BBf6g5": 1051,
1054
- "BNa6b4": 1052,
1055
- "WQe2f3(x)": 1053,
1056
- "BNe4g3(x)": 1054,
1057
- "WKe4d4": 1055,
1058
- "BNd4e6": 1056,
1059
- "BNg6e7": 1057,
1060
- "BNb6c4(x)": 1058,
1061
- "BKg5f6": 1059,
1062
- "BBe7d6(x)": 1060,
1063
- "BNg4e3": 1061,
1064
- "BPc7b6(x)": 1062,
1065
- "BNf5d4": 1063,
1066
- "BBc5a7": 1064,
1067
- "BNd6f5": 1065,
1068
- "BKc6d6": 1066,
1069
- "WKg4f3": 1067,
1070
- "BRc8c7(x)": 1068,
1071
- "BPc4d3(x)": 1069,
1072
- "BRd8d2(x)": 1070,
1073
- "BRa8a1(x)": 1071,
1074
- "BPb7a6(x)": 1072,
1075
- "WKc4b5": 1073,
1076
- "BQd8b8": 1074,
1077
- "WKb3c4": 1075,
1078
- "BNd4f5": 1076,
1079
- "WNd5f4": 1077,
1080
- "BNh5g3(x)": 1078,
1081
- "BRb8b2(x)": 1079,
1082
- "BPb6a5(x)": 1080,
1083
- "WBe3h6(x)": 1081,
1084
- "WKc2b1": 1082,
1085
- "BBf6g7": 1083,
1086
- "WPf6f7": 1084,
1087
- "WBc2b3": 1085,
1088
- "BQb6a5": 1086,
1089
- "BQd7e7": 1087,
1090
- "WPh7h8(Q)": 1088,
1091
- "WKc1d1": 1089,
1092
- "WQd4d1": 1090,
1093
- "WQg4g3": 1091,
1094
- "WKc2b2": 1092,
1095
- "WBf3e4(x)": 1093,
1096
- "BNe7c6(x)": 1094,
1097
- "BKf5g4": 1095,
1098
- "BBf6b2(x)": 1096,
1099
- "BRc8c2(x)": 1097,
1100
- "WKe3e2": 1098,
1101
- "WQb3b7(x)": 1099,
1102
- "BBd7f5": 1100,
1103
- "BQd7e6": 1101,
1104
- "BNg4e5(x)": 1102,
1105
- "BNe8f6": 1103,
1106
- "WRb1b7(x)": 1104,
1107
- "BQc7d8": 1105,
1108
- "WBd3h7(x+)": 1106,
1109
- "WQe2e4": 1107,
1110
- "WQf3g4": 1108,
1111
- "BKb8c7": 1109,
1112
- "WKd3d4": 1110,
1113
- "WNc3d1": 1111,
1114
- "BRf8e8(+)": 1112,
1115
- "BBd7b5(x)": 1113,
1116
- "BKf5e6": 1114,
1117
- "BBh5f3(x)": 1115,
1118
- "BQe7g5": 1116,
1119
- "BRc8c4(x)": 1117,
1120
- "WKe4f3": 1118,
1121
- "WNb5d6(+)": 1119,
1122
- "BRb8b7(x)": 1120,
1123
- "WQc2d3": 1121,
1124
- "WRd1d5": 1122,
1125
- "BBb7d5": 1123,
1126
- "BQb6c6": 1124,
1127
- "WKe2e1": 1125,
1128
- "BKc7c6": 1126,
1129
- "BQc7e7": 1127,
1130
- "BQd8d1(x)": 1128,
1131
- "BKc6c5": 1129,
1132
- "WNh3f4": 1130,
1133
- "BBc8d7(x)": 1131,
1134
- "BQe7f6(x)": 1132,
1135
- "WKe4e5": 1133,
1136
- "WQf3f6(x)": 1134,
1137
- "BKh6g6": 1135,
1138
- "WRf3g3": 1136,
1139
- "BRe8e3(x)": 1137,
1140
- "BKe8d7(x)": 1138,
1141
- "WBb2c3": 1139,
1142
- "WPg5f6(x)": 1140,
1143
- "BNf8g6": 1141,
1144
- "BKb7b6": 1142,
1145
- "BNg6e5(x)": 1143,
1146
- "WBb3d5": 1144,
1147
- "WNg5h3": 1145,
1148
- "WPc5d6(x)": 1146,
1149
- "BNc5d3": 1147,
1150
- "WNe2f4(x)": 1148,
1151
- "WRb1b3": 1149,
1152
- "BRd8h8": 1150,
1153
- "BNe7f5(x)": 1151,
1154
- "BNd4c6": 1152,
1155
- "WKe1f2(x)": 1153,
1156
- "WQe2g4": 1154,
1157
- "WKb3c2": 1155,
1158
- "WKe4d5": 1156,
1159
- "WQd2c2": 1157,
1160
- "BRe7d7": 1158,
1161
- "WNc4e5(x)": 1159,
1162
- "WNe5c6": 1160,
1163
- "WBb2g7(x)": 1161,
1164
- "WNg1f3(x)": 1162,
1165
- "BKc6d5": 1163,
1166
- "BRa8a2(x)": 1164,
1167
- "WBe4f3": 1165,
1168
- "WNb5c7": 1166,
1169
- "BQe7d8": 1167,
1170
- "WKd4d5": 1168,
1171
- "WKd2e1": 1169,
1172
- "BRh8h7": 1170,
1173
- "WNg5e4(x)": 1171,
1174
- "WRf1a1": 1172,
1175
- "WNe5g4(x)": 1173,
1176
- "BRb2a2(x)": 1174,
1177
- "BKe5d5": 1175,
1178
- "BKf5f4": 1176,
1179
- "BRd8d4": 1177,
1180
- "BKe6f7": 1178,
1181
- "WQd2f4": 1179,
1182
- "BRe8e2(x)": 1180,
1183
- "BNc5d7": 1181,
1184
- "WKe4f5": 1182,
1185
- "WKc3d3": 1183,
1186
- "BRb8b6": 1184,
1187
- "WQc2e4(x)": 1185,
1188
- "WBd2b4": 1186,
1189
- "WRc1c8(x)": 1187,
1190
- "WKc3d4": 1188,
1191
- "BNf5e7": 1189,
1192
- "WBd5b3": 1190,
1193
- "BQc7c6": 1191,
1194
- "WNf3e5(+)": 1192,
1195
- "WNh3g5": 1193,
1196
- "BKg5h4": 1194,
1197
- "BRa8e8(x)": 1195,
1198
- "WKh3h2": 1196,
1199
- "BRb8b7": 1197,
1200
- "WRf1f5": 1198,
1201
- "WKg4g3": 1199
1202
  }
 
3
  "[BOS]": 1,
4
  "[EOS]": 2,
5
  "[UNK]": 3,
6
+ "BNg8f6": 4,
7
+ "WPe2e4": 5,
8
+ "BPg7g6": 6,
9
+ "BPc7c6": 7,
10
+ "WNg1f3": 8,
11
+ "BPd7d5": 9,
12
+ "BKe8g8(o)": 10,
13
+ "BPe7e5": 11,
14
+ "WBf1e2": 12,
15
+ "WPd2d4": 13,
16
+ "WPh2h3": 14,
17
+ "WKe1g1(o)": 15,
18
+ "BNb8c6": 16,
19
+ "BNc6e5(x)": 17,
20
+ "WPb2b3": 18,
21
+ "WPa2a4": 19,
22
+ "WBc1e3": 20,
23
+ "BBf8d6": 21,
24
+ "WNb1d2": 22,
25
+ "WNb1c3": 23,
26
+ "WPd2d3": 24,
27
+ "WQf3g3": 25,
28
+ "BBc8g4": 26,
29
+ "BPe7e6": 27,
30
+ "BBg4f3(x)": 28,
31
+ "WBe2f3(x)": 29,
32
+ "BPc6c5": 30,
33
+ "BPb7b6": 31,
34
+ "BNe5f3(x+)": 32,
35
+ "WRa1d1": 33,
36
+ "WPf2g3(x)": 34,
37
+ "BPe6e5": 35,
38
+ "BRf8e8": 36,
39
+ "WPh4h5": 37,
40
+ "WKg1h2": 38,
41
+ "WPg3g4": 39,
42
+ "BPf5f4": 40,
43
+ "BPe4e3": 41,
44
+ "BKg8h8": 42,
45
+ "WPc2c3": 43,
46
+ "WPd4e5(x)": 44,
47
+ "WKg1h1": 45,
48
+ "WPg2g3": 46,
49
+ "WRa1e1": 47,
50
+ "BNf6e4": 48,
51
+ "BPd5e4(x)": 49,
52
+ "WRe1e4(x)": 50,
53
+ "BPh7h6": 51,
54
+ "BPb7b5": 52,
55
+ "BPf7f5": 53,
56
+ "BPa7a6": 54,
57
+ "WPa4a5": 55,
58
+ "BKh7h6": 56,
59
+ "BRa8d8": 57,
60
+ "BBf8c5": 58,
61
+ "WQd1h5": 59,
62
+ "WQh5e5(x+)": 60,
63
+ "BBc5e7": 61,
64
+ "BPd7d6": 62,
65
+ "WQe5f4": 63,
66
+ "BNf6h5": 64,
67
+ "WQf4f3": 65,
68
+ "BNh5f6": 66,
69
+ "BNf6g4": 67,
70
+ "BPh7h5": 68,
71
+ "WBe2g4(x)": 69,
72
+ "BBc8g4(x)": 70,
73
+ "WPf2f3": 71,
74
+ "BPh5h4": 72,
75
+ "WQg3g4(x)": 73,
76
+ "WNc3d5": 74,
77
+ "BBe7f8": 75,
78
+ "WBc1g5": 76,
79
+ "BQd8d7": 77,
80
+ "WNd5f6(+)": 78,
81
+ "WPe4e5": 79,
82
+ "BNf6g8": 80,
83
+ "WPd4c5(x)": 81,
84
+ "BBf8c5(x)": 82,
85
+ "WQd1e2": 83,
86
+ "BNg8e7": 84,
87
+ "WNc3a4": 85,
88
+ "WNa4c5(x)": 86,
89
+ "BPb6c5(x)": 87,
90
+ "WQe2b5": 88,
91
+ "WQb5c5(x)": 89,
92
+ "WQc5c3": 90,
93
+ "WQc3f3(x)": 91,
94
+ "BNe7f5": 92,
95
+ "WBc1d2": 93,
96
+ "BRa8b8": 94,
97
+ "WBd2c3": 95,
98
+ "BQd8g5": 96,
99
+ "BNf5h4": 97,
100
+ "BQg5g3(x)": 98,
101
+ "BNh4g6": 99,
102
+ "WRd1d4": 100,
103
+ "BRb8b5": 101,
104
+ "WRd4g4": 102,
105
+ "WPh3h4": 103,
106
+ "BPd5d4": 104,
107
+ "WBc3d2": 105,
108
+ "BPf7f6": 106,
109
+ "BPa7a5": 107,
110
+ "BRb5c5": 108,
111
+ "WRf1c1": 109,
112
+ "BNg6f8": 110,
113
+ "WPh5h6": 111,
114
+ "BPf6f5": 112,
115
+ "WRg4h4": 113,
116
+ "BPe5e4": 114,
117
+ "WBd2f4": 115,
118
+ "BPd4d3": 116,
119
+ "WBf4d6": 117,
120
+ "BRc5c2(x)": 118,
121
+ "WRc1c2(x)": 119,
122
+ "BPd3c2(x)": 120,
123
+ "WBd6f4": 121,
124
+ "BNf8e6": 122,
125
+ "WBf4c1": 123,
126
+ "BNe6d4": 124,
127
+ "BNd4e2": 125,
128
+ "WBe3d2": 126,
129
+ "WBd2e3(x)": 127,
130
+ "BPf4e3(x)": 128,
131
+ "WPg4g5": 129,
132
+ "BPc2c1(Q)": 130,
133
+ "WRh4c4": 131,
134
+ "BQc1g1(+)": 132,
135
+ "WKh2h3": 133,
136
+ "BRe8f8": 134,
137
+ "WRc4c7": 135,
138
+ "BNe2f4(+)": 136,
139
+ "WKh3g3": 137,
140
+ "BQg1e1(+)": 138,
141
+ "WKg3h2": 139,
142
+ "BQe1h4(+)": 140,
143
+ "WKh2g1": 141,
144
+ "BQh4g5(x)": 142,
145
+ "WRc7g7(+)": 143,
146
+ "WRg7h7(x+)": 144,
147
+ "BKh8h7(x)": 145,
148
+ "WKg1f1": 146,
149
+ "BQg5h6(x)": 147,
150
+ "WPe2f3(x)": 148,
151
+ "WBc1f4": 149,
152
+ "WBf4e5(x)": 150,
153
+ "BBd6e5(x)": 151,
154
+ "BQd8d6": 152,
155
+ "BBe5h2": 153,
156
+ "BBh2g3(x)": 154,
157
+ "BQd6g3(x)": 155,
158
+ "WQd1e1": 156,
159
+ "BQg3h3(x+)": 157,
160
+ "WKh1g1": 158,
161
+ "BRa8e8": 159,
162
+ "WQe1f2": 160,
163
+ "BRe8e6": 161,
164
+ "WPc3c4": 162,
165
+ "WPf3e4(x)": 163,
166
+ "BRe6f6": 164,
167
+ "WQf2g2": 165,
168
+ "BRf6f1(x+)": 166,
169
+ "WBe2f1(x)": 167,
170
+ "BQh3g2(x+)": 168,
171
+ "WBf1g2(x)": 169,
172
+ "BRe8d8": 170,
173
+ "WNd2f3": 171,
174
+ "BRd8d3": 172,
175
+ "WPc4b5(x)": 173,
176
+ "BRd3d5": 174,
177
+ "BRd5h5(+)": 175,
178
+ "WKh2g3": 176,
179
+ "WRe4e5": 177,
180
+ "WKg3f4": 178,
181
+ "BPg6g5(+)": 179,
182
+ "WKf4f5(x)": 180,
183
+ "BPg5g4(+)": 181,
184
+ "WKf5f6": 182,
185
+ "BPg4f3(x)": 183,
186
+ "WRe5h5(x)": 184,
187
+ "BKg8h7": 185,
188
+ "WBg2f3(x)": 186,
189
+ "WRh5h1": 187,
190
+ "BPc6b5(x)": 188,
191
+ "WRh1g1": 189,
192
+ "BPb5a4(x)": 190,
193
+ "WPb3a4(x)": 191,
194
+ "BPh6h5": 192,
195
+ "WBf3h5(x)": 193,
196
+ "WBh5e2": 194,
197
+ "BKh6h7": 195,
198
+ "WBe2d1": 196,
199
+ "WRg1h1(+*)": 197,
200
+ "WPe4d5(x)": 198,
201
+ "BPc6d5(x)": 199,
202
+ "WBf1d3": 200,
203
+ "WBd3e2": 201,
204
+ "BBc8e6": 202,
205
+ "BQd8c7": 203,
206
+ "WNd2b3": 204,
207
+ "WNb3d4": 205,
208
+ "WRf1e1": 206,
209
+ "WRe1e6(x)": 207,
210
+ "BPf7e6(x)": 208,
211
+ "WNd4e6(x)": 209,
212
+ "BQc7a5": 210,
213
+ "WNe6f8(x)": 211,
214
+ "BRd8f8(x)": 212,
215
+ "WBe3d4": 213,
216
+ "BBd6c5": 214,
217
+ "WQd1d3": 215,
218
+ "BBc5d4(x)": 216,
219
+ "WQd3d4(x)": 217,
220
+ "BQa5b5": 218,
221
+ "BQb5b2(x)": 219,
222
+ "WQd4d5(x+)": 220,
223
+ "WBf3e4(x)": 221,
224
+ "BQb2f2(x+)": 222,
225
+ "BQf2g3": 223,
226
+ "WQd5e6": 224,
227
+ "WQe6g6": 225,
228
+ "BQg3g6(x)": 226,
229
+ "WBe4g6(x)": 227,
230
+ "BRf8f2": 228,
231
+ "WPd3e4(x)": 229,
232
+ "BQd8d1(x+)": 230,
233
+ "WKe1d1(x)": 231,
234
+ "WKd1e2": 232,
235
+ "BNf6e4(x)": 233,
236
+ "BNe4d2(x)": 234,
237
+ "WNf3d2(x)": 235,
238
+ "BNb8d7": 236,
239
+ "BNd7f6": 237,
240
+ "WBf1g2": 238,
241
+ "BNf6d5": 239,
242
+ "WKe2d1": 240,
243
+ "BNd5e3(x+)": 241,
244
+ "WRe1e3(x)": 242,
245
+ "WRh1e1": 243,
246
+ "WPf2f4": 244,
247
+ "BBc8b7": 245,
248
+ "WNd2e4": 246,
249
+ "BBd6e7": 247,
250
+ "WKd1c1": 248,
251
+ "BRf8d8": 249,
252
+ "WNe4g5": 250,
253
+ "BBe7g5(x)": 251,
254
+ "WPf4g5(x)": 252,
255
+ "WPh2h4": 253,
256
+ "BKg8f8": 254,
257
+ "BKf8e7": 255,
258
+ "BRd8d4": 256,
259
+ "WBg2f3": 257,
260
+ "BRd8d7": 258,
261
+ "WBf3b7(x)": 259,
262
+ "BRd7b7(x)": 260,
263
+ "WRe3e4": 261,
264
+ "BRb7d7": 262,
265
+ "WKc1b2": 263,
266
+ "BRd4e4(x)": 264,
267
+ "BRd7d5": 265,
268
+ "BRd5g5(x)": 266,
269
+ "WPh5g6(x)": 267,
270
+ "BPh7g6(x)": 268,
271
+ "WPa5b6(x)": 269,
272
+ "BPa7b6(x)": 270,
273
+ "WRe4a4": 271,
274
+ "WPg4f5(x)": 272,
275
+ "BPg6f5(x)": 273,
276
+ "WKb2c1": 274,
277
+ "BRg5g4": 275,
278
+ "WRa4a6": 276,
279
+ "BRg4b4": 277,
280
+ "WKc1d2": 278,
281
+ "WKd2d3": 279,
282
+ "BPe5e4(+)": 280,
283
+ "WKd3e3": 281,
284
+ "BKe7e6": 282,
285
+ "WRa6a8": 283,
286
+ "BPc5c4": 284,
287
+ "WPb3c4(x)": 285,
288
+ "BRb4c4(x)": 286,
289
+ "WRa8e8(+)": 287,
290
+ "BKe6f7": 288,
291
+ "WRe8b8": 289,
292
+ "BRc4c3(+)": 290,
293
+ "WKe3f4": 291,
294
+ "BRc3f3(+)": 292,
295
+ "WKf4e5": 293,
296
+ "WRb8b6(x)": 294,
297
+ "BPe3e2": 295,
298
+ "WRb6b7(+)": 296,
299
+ "BKf7e8": 297,
300
+ "WKe5f6": 298,
301
+ "BKe8d8": 299,
302
+ "WRb7e7": 300,
303
+ "BRf3f2": 301,
304
+ "WRe7e5": 302,
305
+ "WKf6f5": 303,
306
+ "BPf4f3": 304,
307
+ "WKf5f4": 305,
308
+ "BRf2f1": 306,
309
+ "WPc2c4": 307,
310
+ "BPe2e1(Q)": 308,
311
+ "WRe5e1(x)": 309,
312
+ "BRf1e1(x)": 310,
313
+ "WKf4f3(x)": 311,
314
+ "BKd8d7": 312
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
315
  }