feat(character/talents): add talents page

This commit is contained in:
Axel Cocat 2022-01-11 23:58:21 +01:00
parent f32b70fb0b
commit f979241e37
12 changed files with 5165 additions and 79 deletions

View file

@ -0,0 +1,363 @@
ID,SpellID,GlyphSlotFlags,SpellIconID
2,52084,0,3098
21,12320,162,0
22,12297,128,0
61,46831,2,0
81,52084,1,0
82,52085,128,0
101,0,0,0
121,46487,64,2681
141,54292,1,3115
161,54810,0,3114
162,54811,0,3113
163,54812,0,3312
164,54813,0,3124
165,54815,0,3129
166,54818,0,3112
167,54821,0,3128
168,54824,0,3123
169,54832,0,3121
170,54733,0,3127
171,54743,0,3098
172,54754,0,3125
173,54825,0,3119
174,54826,0,3120
175,54845,0,3117
176,54830,0,3122
177,54831,0,3118
178,54828,0,3116
179,54756,0,3126
180,54829,0,3110
181,54760,0,3115
182,54912,1,0
183,54922,0,3128
184,54925,0,3121
185,54923,0,3112
186,54924,0,3115
187,54926,0,3117
188,54927,0,3110
189,54928,0,3119
190,54929,0,3118
191,54930,0,3125
192,54931,0,3312
193,54934,0,3122
194,54935,0,3126
195,54936,0,3127
196,54937,0,3129
197,54938,0,3113
198,54939,0,3114
199,54940,0,3124
200,54943,0,3123
211,55436,0,3117
212,55437,0,3118
213,55449,0,3114
214,55454,0,3116
215,55442,0,3124
216,55439,0,3129
217,55455,0,3120
218,55450,0,3113
219,55447,0,3125
220,55451,0,3115
221,55443,0,3122
222,55456,0,3127
223,55440,0,3312
224,55438,0,3112
225,55448,0,3126
226,55453,0,3119
227,55441,0,3121
228,55446,0,3123
229,55444,0,3110
230,55452,0,3098
231,55445,0,3128
251,55675,0,3098
252,55677,0,3112
253,55684,0,3113
254,55678,0,3117
255,55679,0,3115
256,55683,0,3129
257,55686,0,3119
258,55673,0,3312
259,55691,0,3120
260,55688,0,3121
261,55681,0,3128
262,55689,0,3114
263,55672,0,3125
264,55680,0,3123
265,55676,0,3126
266,55674,0,3110
267,55690,0,3118
268,55682,0,3116
269,55687,0,3122
270,55692,0,3127
271,55685,0,3124
272,56242,0,3128
273,56235,0,3121
274,56218,0,3125
275,56241,0,3124
276,56232,0,3098
277,56244,0,3115
278,56246,0,3116
279,56249,0,3114
280,56238,0,3113
281,56224,0,3126
282,56217,0,3123
283,56228,0,3312
284,56248,0,3119
285,56226,0,3127
286,56240,0,3110
287,56229,0,3117
288,56216,0,3118
289,56231,0,3112
290,56250,0,3129
291,56233,0,3120
292,56247,0,3122
311,56360,0,3113
312,56363,0,3115
313,56381,0,3128
314,56365,0,3119
315,56380,0,3110
316,56368,0,3312
317,56369,0,3124
318,56376,0,3125
319,56370,0,3098
320,56384,0,3126
321,56372,0,3112
322,56377,0,3121
323,56374,0,3122
324,56371,0,3127
325,56366,0,3123
326,56383,0,3129
327,56367,0,3117
328,56382,0,3118
329,56375,0,3116
330,56364,0,3120
331,56373,0,3114
351,56824,0,3125
352,56841,0,3126
353,56857,0,3113
354,56833,0,3115
355,56851,0,3119
356,56830,0,3110
357,56850,0,3122
358,56844,0,3127
359,56845,0,3112
360,56847,0,3117
361,56829,0,3129
362,56846,0,3128
363,56856,0,3114
364,56836,0,3118
365,56828,0,3121
366,56832,0,3123
367,56849,0,3124
368,56826,0,3312
369,56842,0,3098
370,56838,0,3116
371,56848,0,3120
391,56808,0,3098
392,56813,0,3128
393,56800,0,3125
394,56818,0,3123
395,56820,0,3114
396,56806,0,3116
397,56799,0,3126
398,56802,0,3113
399,56803,0,3115
400,56804,0,3129
401,56812,0,3119
402,56814,0,3118
403,56809,0,3110
404,56807,0,3124
405,56819,0,3312
406,56801,0,3121
407,56798,0,3122
408,56805,0,3120
409,56821,0,3127
410,56810,0,3112
411,56811,0,3117
431,57856,1,3123
432,57858,1,3119
433,57855,1,3113
434,57857,1,3128
435,57862,1,3110
436,58133,1,3113
438,58132,1,3116
439,57866,1,3119
440,57870,1,3114
441,57903,1,3120
442,57902,1,3120
443,57904,1,3124
444,57900,1,3128
445,57924,1,3129
446,57926,1,3125
447,57927,1,3115
448,57928,1,3112
449,58136,1,3116
450,52648,1,3117
451,57925,1,3121
452,57937,1,3124
453,57958,1,3122
454,57979,1,3123
455,57955,1,3098
456,57947,1,3312
457,57954,1,3110
458,57985,1,3312
459,57987,1,3123
460,58009,1,3118
461,57986,1,3112
462,58015,1,3129
463,58228,1,3119
464,58032,1,3113
465,58027,1,3127
466,58017,1,3115
467,58033,1,3125
468,58039,1,3129
469,58038,1,3116
470,58058,1,3118
471,58135,1,3126
472,58134,1,3126
473,58059,1,3121
474,58055,1,3117
475,58063,1,3098
476,58057,1,3122
477,58079,1,3126
478,58070,1,3127
479,58081,1,3114
480,58080,1,3115
481,58107,1,3126
482,58094,1,3118
483,58095,1,3110
484,58096,1,3124
485,58097,1,3125
486,58099,1,3126
487,58098,1,3122
488,58104,1,3117
489,58368,0,3118
490,58369,0,3114
491,58355,0,3125
492,58366,0,3112
493,58388,0,3124
494,58367,0,3117
495,58372,0,3115
496,58357,0,3126
497,58377,0,3312
498,58365,0,3127
499,58386,0,3110
500,58385,0,3113
501,58364,0,3122
502,58375,0,3121
503,58376,0,3098
504,58387,0,3119
505,58384,0,3129
506,58353,0,3116
507,58356,0,3120
508,58382,0,3123
509,58370,0,3128
511,58613,0,3098
512,58623,0,3120
513,58616,0,3114
514,58640,1,3114
515,58673,0,3125
516,58620,0,3118
518,58677,1,3312
519,62259,0,3126
520,58629,0,3123
521,58647,0,3113
522,58680,1,3116
523,58625,0,3312
524,58631,0,3115
525,58671,0,3124
526,58657,0,3119
527,58686,0,3123
528,58669,0,3116
529,58642,0,3110
530,58618,0,3121
531,58635,0,3122
532,58676,0,3127
551,59219,1,3112
552,59289,1,3098
553,59309,1,3113
554,59307,1,3128
555,60200,1,3127
556,59327,0,3112
557,59332,0,3117
558,59336,0,3128
559,56420,0,3098
560,56414,0,3120
561,56416,0,3116
571,60200,1,3129
591,61205,0,3125
611,62126,1,3129
612,62132,1,3128
613,62135,1,3098
631,62080,0,3098
651,62210,0,3126
671,62969,0,3110
672,62970,0,3112
673,62971,0,3098
674,63055,0,3113
675,63056,0,3114
676,63057,0,3115
677,63065,0,3116
691,63066,0,3117
692,63067,0,3118
693,63068,0,3119
694,63069,0,3120
695,63086,0,3122
696,63090,0,3121
697,63091,0,3123
698,63092,0,3124
699,63093,0,3125
700,63095,0,3126
701,63218,0,3127
702,63219,0,3128
703,63220,0,3312
704,63222,0,3129
705,63223,0,3110
706,63224,0,3112
707,63225,0,3098
708,63229,0,3113
709,63231,0,3114
710,63235,0,3115
711,63237,0,3116
712,63246,0,3117
713,63248,0,3118
714,63249,0,3119
715,63252,0,3120
716,63253,0,3122
731,63254,0,3121
732,63256,0,3123
733,63268,0,3124
734,63269,0,3125
735,63270,0,3126
736,63271,0,3127
737,63273,0,3128
751,63279,0,3312
752,63280,0,3129
753,63291,0,3110
754,63298,0,3112
755,63302,0,3098
756,63303,0,3113
757,63304,0,3114
758,63309,0,3115
759,63310,0,3116
760,63320,0,3117
761,63312,0,3118
762,63324,0,3119
763,63325,0,3120
764,63326,0,3122
765,63327,0,3121
766,63328,0,3123
767,63329,0,3124
768,63330,0,3125
769,63331,0,3126
770,63332,0,3127
771,63333,0,3128
772,63334,0,3312
773,63335,0,3129
791,64199,0,3129
811,65243,0,3117
831,67598,0,3122
851,68164,1,3118
871,70937,0,3119
891,71013,0,3112
911,70947,0,3312
1 ID SpellID GlyphSlotFlags SpellIconID
2 2 52084 0 3098
3 21 12320 162 0
4 22 12297 128 0
5 61 46831 2 0
6 81 52084 1 0
7 82 52085 128 0
8 101 0 0 0
9 121 46487 64 2681
10 141 54292 1 3115
11 161 54810 0 3114
12 162 54811 0 3113
13 163 54812 0 3312
14 164 54813 0 3124
15 165 54815 0 3129
16 166 54818 0 3112
17 167 54821 0 3128
18 168 54824 0 3123
19 169 54832 0 3121
20 170 54733 0 3127
21 171 54743 0 3098
22 172 54754 0 3125
23 173 54825 0 3119
24 174 54826 0 3120
25 175 54845 0 3117
26 176 54830 0 3122
27 177 54831 0 3118
28 178 54828 0 3116
29 179 54756 0 3126
30 180 54829 0 3110
31 181 54760 0 3115
32 182 54912 1 0
33 183 54922 0 3128
34 184 54925 0 3121
35 185 54923 0 3112
36 186 54924 0 3115
37 187 54926 0 3117
38 188 54927 0 3110
39 189 54928 0 3119
40 190 54929 0 3118
41 191 54930 0 3125
42 192 54931 0 3312
43 193 54934 0 3122
44 194 54935 0 3126
45 195 54936 0 3127
46 196 54937 0 3129
47 197 54938 0 3113
48 198 54939 0 3114
49 199 54940 0 3124
50 200 54943 0 3123
51 211 55436 0 3117
52 212 55437 0 3118
53 213 55449 0 3114
54 214 55454 0 3116
55 215 55442 0 3124
56 216 55439 0 3129
57 217 55455 0 3120
58 218 55450 0 3113
59 219 55447 0 3125
60 220 55451 0 3115
61 221 55443 0 3122
62 222 55456 0 3127
63 223 55440 0 3312
64 224 55438 0 3112
65 225 55448 0 3126
66 226 55453 0 3119
67 227 55441 0 3121
68 228 55446 0 3123
69 229 55444 0 3110
70 230 55452 0 3098
71 231 55445 0 3128
72 251 55675 0 3098
73 252 55677 0 3112
74 253 55684 0 3113
75 254 55678 0 3117
76 255 55679 0 3115
77 256 55683 0 3129
78 257 55686 0 3119
79 258 55673 0 3312
80 259 55691 0 3120
81 260 55688 0 3121
82 261 55681 0 3128
83 262 55689 0 3114
84 263 55672 0 3125
85 264 55680 0 3123
86 265 55676 0 3126
87 266 55674 0 3110
88 267 55690 0 3118
89 268 55682 0 3116
90 269 55687 0 3122
91 270 55692 0 3127
92 271 55685 0 3124
93 272 56242 0 3128
94 273 56235 0 3121
95 274 56218 0 3125
96 275 56241 0 3124
97 276 56232 0 3098
98 277 56244 0 3115
99 278 56246 0 3116
100 279 56249 0 3114
101 280 56238 0 3113
102 281 56224 0 3126
103 282 56217 0 3123
104 283 56228 0 3312
105 284 56248 0 3119
106 285 56226 0 3127
107 286 56240 0 3110
108 287 56229 0 3117
109 288 56216 0 3118
110 289 56231 0 3112
111 290 56250 0 3129
112 291 56233 0 3120
113 292 56247 0 3122
114 311 56360 0 3113
115 312 56363 0 3115
116 313 56381 0 3128
117 314 56365 0 3119
118 315 56380 0 3110
119 316 56368 0 3312
120 317 56369 0 3124
121 318 56376 0 3125
122 319 56370 0 3098
123 320 56384 0 3126
124 321 56372 0 3112
125 322 56377 0 3121
126 323 56374 0 3122
127 324 56371 0 3127
128 325 56366 0 3123
129 326 56383 0 3129
130 327 56367 0 3117
131 328 56382 0 3118
132 329 56375 0 3116
133 330 56364 0 3120
134 331 56373 0 3114
135 351 56824 0 3125
136 352 56841 0 3126
137 353 56857 0 3113
138 354 56833 0 3115
139 355 56851 0 3119
140 356 56830 0 3110
141 357 56850 0 3122
142 358 56844 0 3127
143 359 56845 0 3112
144 360 56847 0 3117
145 361 56829 0 3129
146 362 56846 0 3128
147 363 56856 0 3114
148 364 56836 0 3118
149 365 56828 0 3121
150 366 56832 0 3123
151 367 56849 0 3124
152 368 56826 0 3312
153 369 56842 0 3098
154 370 56838 0 3116
155 371 56848 0 3120
156 391 56808 0 3098
157 392 56813 0 3128
158 393 56800 0 3125
159 394 56818 0 3123
160 395 56820 0 3114
161 396 56806 0 3116
162 397 56799 0 3126
163 398 56802 0 3113
164 399 56803 0 3115
165 400 56804 0 3129
166 401 56812 0 3119
167 402 56814 0 3118
168 403 56809 0 3110
169 404 56807 0 3124
170 405 56819 0 3312
171 406 56801 0 3121
172 407 56798 0 3122
173 408 56805 0 3120
174 409 56821 0 3127
175 410 56810 0 3112
176 411 56811 0 3117
177 431 57856 1 3123
178 432 57858 1 3119
179 433 57855 1 3113
180 434 57857 1 3128
181 435 57862 1 3110
182 436 58133 1 3113
183 438 58132 1 3116
184 439 57866 1 3119
185 440 57870 1 3114
186 441 57903 1 3120
187 442 57902 1 3120
188 443 57904 1 3124
189 444 57900 1 3128
190 445 57924 1 3129
191 446 57926 1 3125
192 447 57927 1 3115
193 448 57928 1 3112
194 449 58136 1 3116
195 450 52648 1 3117
196 451 57925 1 3121
197 452 57937 1 3124
198 453 57958 1 3122
199 454 57979 1 3123
200 455 57955 1 3098
201 456 57947 1 3312
202 457 57954 1 3110
203 458 57985 1 3312
204 459 57987 1 3123
205 460 58009 1 3118
206 461 57986 1 3112
207 462 58015 1 3129
208 463 58228 1 3119
209 464 58032 1 3113
210 465 58027 1 3127
211 466 58017 1 3115
212 467 58033 1 3125
213 468 58039 1 3129
214 469 58038 1 3116
215 470 58058 1 3118
216 471 58135 1 3126
217 472 58134 1 3126
218 473 58059 1 3121
219 474 58055 1 3117
220 475 58063 1 3098
221 476 58057 1 3122
222 477 58079 1 3126
223 478 58070 1 3127
224 479 58081 1 3114
225 480 58080 1 3115
226 481 58107 1 3126
227 482 58094 1 3118
228 483 58095 1 3110
229 484 58096 1 3124
230 485 58097 1 3125
231 486 58099 1 3126
232 487 58098 1 3122
233 488 58104 1 3117
234 489 58368 0 3118
235 490 58369 0 3114
236 491 58355 0 3125
237 492 58366 0 3112
238 493 58388 0 3124
239 494 58367 0 3117
240 495 58372 0 3115
241 496 58357 0 3126
242 497 58377 0 3312
243 498 58365 0 3127
244 499 58386 0 3110
245 500 58385 0 3113
246 501 58364 0 3122
247 502 58375 0 3121
248 503 58376 0 3098
249 504 58387 0 3119
250 505 58384 0 3129
251 506 58353 0 3116
252 507 58356 0 3120
253 508 58382 0 3123
254 509 58370 0 3128
255 511 58613 0 3098
256 512 58623 0 3120
257 513 58616 0 3114
258 514 58640 1 3114
259 515 58673 0 3125
260 516 58620 0 3118
261 518 58677 1 3312
262 519 62259 0 3126
263 520 58629 0 3123
264 521 58647 0 3113
265 522 58680 1 3116
266 523 58625 0 3312
267 524 58631 0 3115
268 525 58671 0 3124
269 526 58657 0 3119
270 527 58686 0 3123
271 528 58669 0 3116
272 529 58642 0 3110
273 530 58618 0 3121
274 531 58635 0 3122
275 532 58676 0 3127
276 551 59219 1 3112
277 552 59289 1 3098
278 553 59309 1 3113
279 554 59307 1 3128
280 555 60200 1 3127
281 556 59327 0 3112
282 557 59332 0 3117
283 558 59336 0 3128
284 559 56420 0 3098
285 560 56414 0 3120
286 561 56416 0 3116
287 571 60200 1 3129
288 591 61205 0 3125
289 611 62126 1 3129
290 612 62132 1 3128
291 613 62135 1 3098
292 631 62080 0 3098
293 651 62210 0 3126
294 671 62969 0 3110
295 672 62970 0 3112
296 673 62971 0 3098
297 674 63055 0 3113
298 675 63056 0 3114
299 676 63057 0 3115
300 677 63065 0 3116
301 691 63066 0 3117
302 692 63067 0 3118
303 693 63068 0 3119
304 694 63069 0 3120
305 695 63086 0 3122
306 696 63090 0 3121
307 697 63091 0 3123
308 698 63092 0 3124
309 699 63093 0 3125
310 700 63095 0 3126
311 701 63218 0 3127
312 702 63219 0 3128
313 703 63220 0 3312
314 704 63222 0 3129
315 705 63223 0 3110
316 706 63224 0 3112
317 707 63225 0 3098
318 708 63229 0 3113
319 709 63231 0 3114
320 710 63235 0 3115
321 711 63237 0 3116
322 712 63246 0 3117
323 713 63248 0 3118
324 714 63249 0 3119
325 715 63252 0 3120
326 716 63253 0 3122
327 731 63254 0 3121
328 732 63256 0 3123
329 733 63268 0 3124
330 734 63269 0 3125
331 735 63270 0 3126
332 736 63271 0 3127
333 737 63273 0 3128
334 751 63279 0 3312
335 752 63280 0 3129
336 753 63291 0 3110
337 754 63298 0 3112
338 755 63302 0 3098
339 756 63303 0 3113
340 757 63304 0 3114
341 758 63309 0 3115
342 759 63310 0 3116
343 760 63320 0 3117
344 761 63312 0 3118
345 762 63324 0 3119
346 763 63325 0 3120
347 764 63326 0 3122
348 765 63327 0 3121
349 766 63328 0 3123
350 767 63329 0 3124
351 768 63330 0 3125
352 769 63331 0 3126
353 770 63332 0 3127
354 771 63333 0 3128
355 772 63334 0 3312
356 773 63335 0 3129
357 791 64199 0 3129
358 811 65243 0 3117
359 831 67598 0 3122
360 851 68164 1 3118
361 871 70937 0 3119
362 891 71013 0 3112
363 911 70947 0 3312

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,34 @@
ID,Name_lang[0],Name_lang[1],Name_lang[2],Name_lang[3],Name_lang[4],Name_lang[5],Name_lang[6],Name_lang[7],Name_lang[8],Name_lang[9],Name_lang[10],Name_lang[11],Name_lang[12],Name_lang[13],Name_lang[14],Name_lang[15],Name_lang_mask,SpellIconID,RaceMask,ClassMask,CategoryEnumID,OrderIndex,BackgroundFile
81,Arcane,,,,,,,,,,,,,,,,16712190,125,2047,128,0,0,MageArcane
161,Arms,,,,,,,,,,,,,,,,16712190,514,2047,1,0,0,WarriorArms
182,Assassination,,,,,,,,,,,,,,,,16712190,514,2047,8,0,0,RogueAssassination
201,Discipline,,,,,,,,,,,,,,,,16712190,685,2047,16,0,0,PriestDiscipline
261,Elemental,,,,,,,,,,,,,,,,16712190,62,2047,64,0,0,ShamanElementalCombat
283,Balance,,,,,,,,,,,,,,,,16712190,225,2047,1024,0,0,DruidBalance
302,Affliction,,,,,,,,,,,,,,,,16712190,88,2047,256,0,0,WarlockCurses
361,Beast Mastery,,,,,,,,,,,,,,,,16712190,255,2047,4,0,0,HunterBeastMastery
382,Holy,,,,,,,,,,,,,,,,16712190,70,2047,2,0,0,PaladinHoly
398,Blood,,,,,,,,,,,,,,,,16712190,2636,-260097,32,0,0,DeathKnightBlood
409,Tenacity,,,,,,,,,,,,,,,,16712190,1559,0,0,2,0,HunterPetTenacity
410,Ferocity,,,,,,,,,,,,,,,,16712190,496,0,0,1,0,HunterPetFerocity
411,Cunning,,,,,,,,,,,,,,,,16712190,2223,0,0,4,0,HunterPetCunning
41,Fire,,,,,,,,,,,,,,,,16712190,183,2047,128,0,1,MageFire
164,Fury,,,,,,,,,,,,,,,,16712190,561,2047,1,0,1,WarriorFury
181,Combat,,,,,,,,,,,,,,,,16712190,243,2047,8,0,1,RogueCombat
202,Holy,,,,,,,,,,,,,,,,16712190,2873,2047,16,0,1,PriestHoly
263,Enhancement,,,,,,,,,,,,,,,,16712190,19,2047,64,0,1,ShamanEnhancement
281,Feral Combat,,,,,,,,,,,,,,,,16712190,107,2047,1024,0,1,DruidFeralCombat
303,Demonology,,,,,,,,,,,,,,,,16712190,90,2047,256,0,1,WarlockSummoning
363,Marksmanship,,,,,,,,,,,,,,,,16712190,126,2047,4,0,1,HunterMarksmanship
383,Protection,,,,,,,,,,,,,,,,16712190,291,2047,2,0,1,PaladinProtection
399,Frost,,,,,,,,,,,,,,,,16712190,2632,2047,32,0,1,DeathKnightFrost
61,Frost,,,,,,,,,,,,,,,,16712190,188,2047,128,0,2,MageFrost
163,Protection,,,,,,,,,,,,,,,,16712190,1463,2047,1,0,2,WarriorProtection
183,Subtlety,,,,,,,,,,,,,,,,16712190,250,2047,8,0,2,RogueSubtlety
203,Shadow,,,,,,,,,,,,,,,,16712190,234,2047,16,0,2,PriestShadow
262,Restoration,,,,,,,,,,,,,,,,16712190,13,2047,64,0,2,ShamanRestoration
282,Restoration,,,,,,,,,,,,,,,,16712190,962,2047,1024,0,2,DruidRestoration
301,Destruction,,,,,,,,,,,,,,,,16712190,547,2047,256,0,2,WarlockDestruction
362,Survival,,,,,,,,,,,,,,,,16712190,257,2047,4,0,2,HunterSurvival
381,Retribution,,,,,,,,,,,,,,,,16712190,555,2047,2,0,2,PaladinCombat
400,Unholy,,,,,,,,,,,,,,,,16712190,2633,2047,32,0,2,DeathKnightUnholy
1 ID Name_lang[0] Name_lang[1] Name_lang[2] Name_lang[3] Name_lang[4] Name_lang[5] Name_lang[6] Name_lang[7] Name_lang[8] Name_lang[9] Name_lang[10] Name_lang[11] Name_lang[12] Name_lang[13] Name_lang[14] Name_lang[15] Name_lang_mask SpellIconID RaceMask ClassMask CategoryEnumID OrderIndex BackgroundFile
2 81 Arcane 16712190 125 2047 128 0 0 MageArcane
3 161 Arms 16712190 514 2047 1 0 0 WarriorArms
4 182 Assassination 16712190 514 2047 8 0 0 RogueAssassination
5 201 Discipline 16712190 685 2047 16 0 0 PriestDiscipline
6 261 Elemental 16712190 62 2047 64 0 0 ShamanElementalCombat
7 283 Balance 16712190 225 2047 1024 0 0 DruidBalance
8 302 Affliction 16712190 88 2047 256 0 0 WarlockCurses
9 361 Beast Mastery 16712190 255 2047 4 0 0 HunterBeastMastery
10 382 Holy 16712190 70 2047 2 0 0 PaladinHoly
11 398 Blood 16712190 2636 -260097 32 0 0 DeathKnightBlood
12 409 Tenacity 16712190 1559 0 0 2 0 HunterPetTenacity
13 410 Ferocity 16712190 496 0 0 1 0 HunterPetFerocity
14 411 Cunning 16712190 2223 0 0 4 0 HunterPetCunning
15 41 Fire 16712190 183 2047 128 0 1 MageFire
16 164 Fury 16712190 561 2047 1 0 1 WarriorFury
17 181 Combat 16712190 243 2047 8 0 1 RogueCombat
18 202 Holy 16712190 2873 2047 16 0 1 PriestHoly
19 263 Enhancement 16712190 19 2047 64 0 1 ShamanEnhancement
20 281 Feral Combat 16712190 107 2047 1024 0 1 DruidFeralCombat
21 303 Demonology 16712190 90 2047 256 0 1 WarlockSummoning
22 363 Marksmanship 16712190 126 2047 4 0 1 HunterMarksmanship
23 383 Protection 16712190 291 2047 2 0 1 PaladinProtection
24 399 Frost 16712190 2632 2047 32 0 1 DeathKnightFrost
25 61 Frost 16712190 188 2047 128 0 2 MageFrost
26 163 Protection 16712190 1463 2047 1 0 2 WarriorProtection
27 183 Subtlety 16712190 250 2047 8 0 2 RogueSubtlety
28 203 Shadow 16712190 234 2047 16 0 2 PriestShadow
29 262 Restoration 16712190 13 2047 64 0 2 ShamanRestoration
30 282 Restoration 16712190 962 2047 1024 0 2 DruidRestoration
31 301 Destruction 16712190 547 2047 256 0 2 WarlockDestruction
32 362 Survival 16712190 257 2047 4 0 2 HunterSurvival
33 381 Retribution 16712190 555 2047 2 0 2 PaladinCombat
34 400 Unholy 16712190 2633 2047 32 0 2 DeathKnightUnholy

893
data/Talent_3.3.5_12340.csv Normal file
View file

@ -0,0 +1,893 @@
ID,TabID,TierID,ColumnIndex,SpellRank[0],SpellRank[1],SpellRank[2],SpellRank[3],SpellRank[4],SpellRank[5],SpellRank[6],SpellRank[7],SpellRank[8],PrereqTalent[0],PrereqTalent[1],PrereqTalent[2],PrereqRank[0],PrereqRank[1],PrereqRank[2],Flags,RequiredSpellID,CategoryMask[0],CategoryMask[1]
27,41,0,0,11078,11080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1141,41,0,1,18459,18460,54734,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
26,41,0,2,11069,12338,12339,12340,12341,0,0,0,0,0,0,0,0,0,0,0,0,0,0
34,41,1,0,11119,11120,12846,12847,12848,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2212,41,1,1,54747,54749,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
31,41,1,2,11108,12349,12350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
28,41,2,0,11100,12353,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
30,41,2,1,11103,12357,12358,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
29,41,2,2,11366,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
23,41,2,3,11083,12351,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
25,41,3,0,11095,12872,12873,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
24,41,3,1,11094,13043,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1639,41,3,3,29074,29075,29076,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1730,41,4,0,31638,31639,31640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
33,41,4,1,11115,11367,11368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
32,41,4,2,11113,0,0,0,0,0,0,0,0,29,0,0,0,0,0,1,0,0,0
1731,41,5,0,31641,31642,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
35,41,5,2,11124,12378,12398,12399,12400,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1733,41,6,0,34293,34295,34296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
36,41,6,1,11129,0,0,0,0,0,0,0,0,33,0,0,2,0,0,1,0,0,0
1732,41,6,2,31679,31680,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1848,41,7,0,64353,64357,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1734,41,7,2,31656,31657,31658,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1849,41,8,0,44442,44443,0,0,0,0,0,0,0,1735,0,0,0,0,0,0,0,0,0
1735,41,8,1,31661,0,0,0,0,0,0,0,0,36,0,0,0,0,0,1,0,0,0
1850,41,8,2,44445,44446,44448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1851,41,9,1,44449,44469,44470,44471,44472,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1852,41,10,1,44457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
38,61,0,0,11071,12496,12497,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
37,61,0,1,11070,12473,16763,16765,16766,0,0,0,0,0,0,0,0,0,0,0,0,0,0
62,61,0,2,31670,31672,55094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
73,61,1,0,11207,12672,15047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
70,61,1,1,11189,28332,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1649,61,1,2,29438,29439,29440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
65,61,1,3,11175,12569,12571,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
61,61,2,0,11151,12952,12953,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
69,61,2,1,12472,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
63,61,2,2,11185,12487,12488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
741,61,3,0,16757,16758,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
66,61,3,1,11160,12518,12519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
67,61,3,2,11170,12982,12983,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
72,61,4,1,11958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
64,61,4,2,11190,12489,12490,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1736,61,4,3,31667,31668,31669,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1737,61,5,0,55091,55092,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0
68,61,5,2,11180,28592,28593,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2214,61,6,0,44745,54787,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0
71,61,6,1,11426,0,0,0,0,0,0,0,0,72,0,0,0,0,0,1,0,0,0
1738,61,6,2,31674,31675,31676,31677,31678,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1740,61,7,1,31682,31683,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1853,61,7,2,44543,44545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1854,61,8,0,44546,44548,44549,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1741,61,8,1,31687,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1855,61,8,2,44557,44560,44561,0,0,0,0,0,0,1741,0,0,0,0,0,0,0,0,0
1856,61,9,1,44566,44567,44568,44570,44571,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1857,61,10,1,44572,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
74,81,0,0,11210,12592,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
76,81,0,1,11222,12839,12840,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80,81,0,2,11237,12463,12464,16769,16770,0,0,0,0,0,0,0,0,0,0,0,0,0,0
85,81,1,0,28574,54658,54659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1650,81,1,1,29441,29444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
75,81,1,2,11213,12574,12575,12576,12577,0,0,0,0,0,0,0,0,0,0,0,0,0,0
82,81,2,0,11247,12606,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81,81,2,1,11242,12467,12469,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1845,81,2,2,44397,44398,44399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2211,81,2,3,54646,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
83,81,3,0,11252,12605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
88,81,3,1,11255,12598,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1142,81,3,2,18462,18463,18464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2222,81,3,3,29447,55339,55340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1724,81,4,0,31569,31570,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
86,81,4,1,12043,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
77,81,4,3,11232,12500,12501,12502,12503,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1726,81,5,0,31574,31575,54354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
421,81,5,1,15058,15059,15060,0,0,0,0,0,0,86,0,0,0,0,0,0,0,0,0
1725,81,5,2,31571,31572,0,0,0,0,0,0,0,86,0,0,0,0,0,0,0,0,0
1727,81,6,0,31579,31582,31583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
87,81,6,1,12042,0,0,0,0,0,0,0,0,421,0,0,2,0,0,1,0,0,0
1844,81,6,2,44394,44395,44396,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1843,81,7,1,44378,44379,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,0,0
1728,81,7,2,31584,31585,31586,31587,31588,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1729,81,8,1,31589,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2209,81,8,2,44404,54486,54488,54489,54490,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1846,81,9,1,44400,44402,44403,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1826,81,9,2,35578,35581,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1847,81,10,1,44425,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
124,161,0,0,12282,12663,12664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
130,161,0,1,16462,16463,16464,16465,16466,0,0,0,0,0,0,0,0,0,0,0,0,0,0
127,161,0,2,12286,12658,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
126,161,1,0,12285,12697,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
641,161,1,1,12300,12959,12960,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
128,161,1,2,12295,12676,12677,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
131,161,2,0,12290,12963,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
137,161,2,1,12296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
662,161,2,2,16493,16494,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
121,161,2,3,12834,12849,12867,0,0,0,0,0,0,662,0,0,1,0,0,0,0,0,0
136,161,3,1,12163,12711,12712,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2232,161,3,2,56636,56637,56638,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
132,161,4,0,12700,12781,12783,12784,12785,0,0,0,0,0,0,0,0,0,0,0,0,0,0
133,161,4,1,12328,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
125,161,4,2,12284,12701,12702,12703,12704,0,0,0,0,0,0,0,0,0,0,0,0,0,0
123,161,4,3,12281,12812,12813,12814,12815,0,0,0,0,0,0,0,0,0,0,0,0,0,0
134,161,5,0,20504,20505,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
129,161,5,2,12289,12668,23695,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1859,161,5,3,46854,46855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1663,161,6,0,29834,29838,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
135,161,6,1,12294,0,0,0,0,0,0,0,0,133,0,0,0,0,0,1,0,0,0
1862,161,6,2,46865,46866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2233,161,6,3,12862,12330,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2283,161,7,0,64976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1824,161,7,1,35446,35448,35449,0,0,0,0,0,0,135,0,0,0,0,0,0,0,0,0
1860,161,7,2,46859,46860,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1662,161,8,0,29723,29725,29724,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1661,161,8,1,29623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1664,161,8,2,29836,29859,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2231,161,9,1,46867,56611,56612,56613,56614,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1863,161,10,1,46924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
142,163,0,0,12301,12818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1601,163,0,1,12298,12724,12725,12726,12727,0,0,0,0,0,0,0,0,0,0,0,0,0,0
141,163,0,2,12287,12665,12666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
144,163,1,1,50685,50686,50687,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
138,163,1,2,12297,12750,12751,12752,12753,0,0,0,0,0,0,0,0,0,0,0,0,0,0
153,163,2,0,12975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
147,163,2,1,12797,12799,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1654,163,2,2,29598,29599,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
140,163,2,3,12299,12761,12762,12763,12764,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2247,163,3,0,59088,59089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
151,163,3,1,12313,12804,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
146,163,3,2,12308,12810,12811,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
150,163,4,0,12312,12803,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
152,163,4,1,12809,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
149,163,4,2,12311,12958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
702,163,5,2,16538,16539,16540,16541,16542,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1652,163,6,0,29593,29594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
148,163,6,1,50720,0,0,0,0,0,0,0,0,152,0,0,0,0,0,1,0,0,0
1660,163,6,2,29787,29790,29792,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1653,163,7,1,29140,29143,29144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1870,163,7,2,46945,46949,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2236,163,8,0,57499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1666,163,8,1,20243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1893,163,8,2,47294,47295,47296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1871,163,9,1,46951,46952,46953,0,0,0,0,0,0,1666,0,0,0,0,0,0,0,0,0
2246,163,9,2,58872,58874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1872,163,10,1,46968,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2250,164,0,0,61216,61221,61222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
158,164,0,1,12321,12835,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
157,164,0,2,12320,12852,12853,12855,12856,0,0,0,0,0,0,0,0,0,0,0,0,0,0
161,164,1,1,12324,12876,12877,12878,12879,0,0,0,0,0,0,0,0,0,0,0,0,0,0
159,164,1,2,12322,12999,13000,13001,13002,0,0,0,0,0,0,0,0,0,0,0,0,0,0
166,164,2,0,12329,12950,20496,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
160,164,2,1,12323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
661,164,2,2,16487,16489,16492,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
154,164,2,3,12318,12857,12858,12860,12861,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1581,164,3,0,23584,23585,23586,23587,23588,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1542,164,3,1,20502,20503,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
155,164,3,2,12317,13045,13046,13047,13048,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1657,164,4,0,29590,29591,29592,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
165,164,4,1,12292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1543,164,4,2,29888,29889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1541,164,5,0,20500,20501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
156,164,5,2,12319,12971,12972,12973,12974,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1864,164,6,0,46908,46909,56924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
167,164,6,1,23881,0,0,0,0,0,0,0,0,165,0,0,0,0,0,1,0,0,0
1655,164,6,3,29721,29776,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1865,164,7,0,46910,46911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1658,164,7,3,29759,29760,29761,29762,29763,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1868,164,8,0,60970,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1659,164,8,1,29801,0,0,0,0,0,0,0,0,167,0,0,0,0,0,1,0,0,0
1866,164,8,2,46913,46914,46915,0,0,0,0,0,0,167,0,0,0,0,0,0,0,0,0
2234,164,9,1,56927,56929,56930,56931,56932,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1867,164,10,1,46917,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
203,181,0,0,13741,13793,13792,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
201,181,0,1,13732,13863,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
221,181,0,2,13715,13848,13849,13851,13852,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1827,181,1,0,14165,14166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
187,181,1,1,13713,13853,13854,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
181,181,1,3,13705,13832,13843,13844,13845,0,0,0,0,0,0,0,0,0,0,0,0,0,0
204,181,2,0,13742,13872,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
301,181,2,1,14251,0,0,0,0,0,0,0,0,187,0,0,2,0,0,1,0,0,0
182,181,2,2,13706,13804,13805,13806,13807,0,0,0,0,221,0,0,4,0,0,0,0,0,0
206,181,3,0,13754,13867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
222,181,3,1,13743,13875,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
186,181,3,2,13712,13788,13789,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1122,181,3,3,18427,18428,18429,61330,61331,0,0,0,0,0,0,0,0,0,0,0,0,0,0
184,181,4,0,13709,13800,13801,13802,13803,0,0,0,0,0,0,0,0,0,0,0,0,0,0
223,181,4,1,13877,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
242,181,4,2,13960,13961,13962,13963,13964,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1703,181,5,1,30919,30920,0,0,0,0,0,0,0,223,0,0,0,0,0,0,0,0,0
1706,181,5,2,31124,31126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1705,181,6,0,31122,31123,61329,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
205,181,6,1,13750,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1707,181,6,2,31130,31131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2072,181,7,0,5952,51679,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1825,181,7,2,35541,35550,35551,35552,35553,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2073,181,8,0,51672,51674,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1709,181,8,1,32601,0,0,0,0,0,0,0,0,205,0,0,0,0,0,1,0,0,0
2074,181,8,2,51682,58413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2075,181,9,1,51685,51686,51687,51688,51689,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2076,181,10,1,51690,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
276,182,0,0,14162,14163,14164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
272,182,0,1,14144,14148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
270,182,0,2,14138,14139,14140,14141,14142,0,0,0,0,0,0,0,0,0,0,0,0,0,0
273,182,1,0,14156,14160,14161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2068,182,1,1,51632,51633,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
277,182,1,3,13733,13865,13866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
382,182,2,0,14983,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
278,182,2,1,14168,14169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
269,182,2,2,14128,14132,14135,14136,14137,0,0,0,0,270,0,0,4,0,0,0,0,0,0
682,182,3,1,16513,16514,16515,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
268,182,3,2,14113,14114,14115,14116,14117,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1721,182,4,0,31208,31209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
280,182,4,1,14177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
279,182,4,2,14174,14175,14176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1762,182,4,3,31244,31245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
283,182,5,1,14186,14190,14193,14194,14195,0,0,0,0,280,0,0,0,0,0,0,0,0,0
274,182,5,2,14158,14159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2065,182,6,0,51625,51626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
281,182,6,1,58426,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1723,182,6,2,31380,31382,31383,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2069,182,7,0,51634,51635,51636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1718,182,7,2,31234,31235,31236,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1715,182,8,0,31226,31227,58410,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1719,182,8,1,1329,0,0,0,0,0,0,0,0,281,0,0,0,0,0,1,0,0,0
2066,182,8,2,51627,51628,51629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2070,182,9,1,51664,51665,51667,51668,51669,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2071,182,10,1,51662,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2244,183,0,0,14179,58422,58423,58424,58425,0,0,0,0,0,0,0,0,0,0,0,0,0,0
241,183,0,1,13958,13970,13971,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
261,183,0,2,14057,14072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1700,183,1,0,30892,30893,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
262,183,1,1,14076,14094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
244,183,1,2,13975,14062,14063,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
247,183,2,0,13981,14066,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
303,183,2,1,14278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1123,183,2,2,14171,14172,14173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
246,183,3,0,13983,14070,14071,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
245,183,3,1,13976,13979,13980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
263,183,3,2,14079,14080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1701,183,4,0,30894,30895,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
284,183,4,1,14185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
265,183,4,2,14082,14083,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
681,183,4,3,16511,0,0,0,0,0,0,0,0,1123,0,0,2,0,0,1,0,0,0
1713,183,5,0,31221,31222,31223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1702,183,5,2,30902,30903,30904,30905,30906,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1711,183,6,0,31211,31212,31213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
381,183,6,1,14183,0,0,0,0,0,0,0,0,284,0,0,0,0,0,1,0,0,0
1722,183,6,2,31228,31229,31230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1712,183,7,1,31216,31217,31218,31219,31220,0,0,0,0,381,0,0,0,0,0,0,0,0,0
2077,183,7,2,51692,51696,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2078,183,8,0,51698,51700,51701,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1714,183,8,1,36554,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2079,183,8,2,58414,58415,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2080,183,9,1,51708,51709,51710,51711,51712,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2081,183,10,1,51713,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
342,201,0,1,14522,14788,14789,14790,14791,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1898,201,0,2,47586,47587,47588,52802,52803,0,0,0,0,0,0,0,0,0,0,0,0,0,0
352,201,1,0,14523,14784,14785,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
346,201,1,1,14747,14770,14771,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
344,201,1,2,14749,14767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
321,201,1,3,14531,14774,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
347,201,2,0,14521,14776,14777,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
348,201,2,1,14751,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
343,201,2,2,14748,14768,14769,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1769,201,3,0,33167,33171,33172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
341,201,3,1,14520,14780,14781,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
350,201,3,3,14750,14772,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2268,201,4,0,33201,33202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1201,201,4,1,18551,18552,18553,18554,18555,0,0,0,0,0,0,0,0,0,0,0,0,0,0
351,201,4,2,63574,0,0,0,0,0,0,0,0,343,0,0,2,0,0,1,0,0,0
1771,201,5,0,33186,33190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1772,201,5,2,34908,34909,34910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1858,201,6,0,45234,45243,45244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
322,201,6,1,10060,0,0,0,0,0,0,0,0,1201,0,0,4,0,0,1,0,0,0
1773,201,6,2,63504,63505,63506,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2235,201,7,0,57470,57472,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1896,201,7,1,47535,47536,47537,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1894,201,7,2,47507,47508,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1895,201,8,0,47509,47511,47515,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1774,201,8,1,33206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1901,201,8,2,47516,47517,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1202,201,9,1,52795,52797,52798,52799,52800,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1897,201,10,1,47540,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
410,202,0,0,14913,15012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
406,202,0,1,14908,15020,17191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
401,202,0,2,14889,15008,15009,15010,15011,0,0,0,0,0,0,0,0,0,0,0,0,0,0
411,202,1,1,27900,27901,27902,27903,27904,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1181,202,1,2,18530,18531,18533,18534,18535,0,0,0,0,0,0,0,0,0,0,0,0,0,0
442,202,2,0,19236,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1636,202,2,1,27811,27815,27816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
361,202,2,3,14892,15362,15363,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1635,202,3,0,27789,27790,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
408,202,3,1,14912,15013,15014,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
403,202,3,2,14909,15017,0,0,0,0,0,0,0,1181,0,0,4,0,0,0,0,0,0
413,202,4,0,14911,15018,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1561,202,4,1,20711,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
402,202,4,2,14901,15028,15029,15030,15031,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1766,202,5,0,33150,33154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
404,202,5,2,14898,15349,15354,15355,15356,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1768,202,6,0,34753,34859,34860,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1637,202,6,1,724,0,0,0,0,0,0,0,0,1561,0,0,0,0,0,1,0,0,0
1765,202,6,2,33142,33145,33146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2279,202,7,0,64127,64129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1767,202,7,1,33158,33159,33160,33161,33162,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1904,202,7,2,63730,63733,63737,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1902,202,8,0,63534,63542,63543,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0
1815,202,8,1,34861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1903,202,8,2,47558,47559,47560,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1905,202,9,1,47562,47564,47565,47566,47567,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1911,202,10,1,47788,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
465,203,0,0,15270,15335,15336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2027,203,0,1,15337,15338,0,0,0,0,0,0,0,465,0,0,2,0,0,0,0,0,0
462,203,0,2,15259,15307,15308,15309,15310,0,0,0,0,0,0,0,0,0,0,0,0,0,0
466,203,1,0,15318,15272,15320,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
482,203,1,1,15275,15317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
463,203,1,2,15260,15327,15328,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
542,203,2,0,15392,15448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
481,203,2,1,15273,15312,15313,15314,15316,0,0,0,0,0,0,0,0,0,0,0,0,0,0
501,203,2,2,15407,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
483,203,3,1,15274,15311,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
881,203,3,2,17322,17323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
461,203,3,3,15257,15331,15332,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
541,203,4,0,15487,0,0,0,0,0,0,0,0,542,0,0,1,0,0,1,0,0,0
484,203,4,1,15286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1638,203,4,2,27839,27840,0,0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0
1777,203,4,3,33213,33214,33215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1781,203,5,0,14910,33371,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2267,203,5,2,63625,63626,63627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
521,203,6,1,15473,0,0,0,0,0,0,0,0,484,0,0,0,0,0,1,0,0,0
1778,203,6,2,33221,33222,33223,33224,33225,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1906,203,7,0,47569,47570,0,0,0,0,0,0,0,521,0,0,0,0,0,0,0,0,0
1816,203,7,2,33191,33192,33193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1908,203,8,0,64044,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1779,203,8,1,34914,0,0,0,0,0,0,0,0,521,0,0,0,0,0,1,0,0,0
1909,203,8,2,47580,47581,47582,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1907,203,9,2,47573,47577,47578,51166,51167,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1910,203,10,1,47585,0,0,0,0,0,0,0,0,1779,0,0,0,0,0,1,0,0,0
564,261,0,1,16039,16109,16110,16111,16112,0,0,0,0,0,0,0,0,0,0,0,0,0,0
563,261,0,2,16035,16105,16106,16107,16108,0,0,0,0,0,0,0,0,0,0,0,0,0,0
561,261,1,0,16038,16160,16161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1640,261,1,1,28996,28997,28998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1645,261,1,2,30160,29179,29180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
575,261,2,0,16040,16113,16114,16115,16116,0,0,0,0,0,0,0,0,0,0,0,0,0,0
574,261,2,1,16164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
565,261,2,2,16089,60184,60185,60187,60188,0,0,0,0,0,0,0,0,0,0,0,0,0,0
567,261,3,0,16086,16544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1642,261,3,3,29062,29064,29065,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1641,261,4,0,28999,29000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
562,261,4,1,16041,0,0,0,0,0,0,0,0,574,0,0,0,0,0,0,0,0,0
1682,261,4,3,30664,30665,30666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1685,261,5,0,30672,30673,30674,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
721,261,5,2,16578,16579,16580,16581,16582,0,0,0,0,565,0,0,4,0,0,0,0,0,0
573,261,6,1,16166,0,0,0,0,0,0,0,0,562,0,0,0,0,0,1,0,0,0
2052,261,6,2,51483,51485,51486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2262,261,7,0,63370,63372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2049,261,7,1,51466,51470,0,0,0,0,0,0,0,573,0,0,0,0,0,0,0,0,0
1686,261,7,2,30675,30678,30679,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2050,261,8,0,51474,51478,51479,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1687,261,8,1,30706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2051,261,8,2,51480,51481,51482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2252,261,9,1,62097,62098,62099,62100,62101,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2053,261,10,1,51490,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
586,262,0,1,16182,16226,16227,16228,16229,0,0,0,0,0,0,0,0,0,0,0,0,0,0
595,262,0,2,16173,16222,16223,16224,16225,0,0,0,0,0,0,0,0,0,0,0,0,0,0
589,262,1,0,16184,16209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1646,262,1,1,29187,29189,29191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
593,262,1,2,16179,16214,16215,16216,16217,0,0,0,0,0,0,0,0,0,0,0,0,0,0
583,262,2,0,16180,16196,16198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
587,262,2,1,16181,16230,16232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
582,262,2,2,55198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
581,262,2,3,16176,16235,16240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
588,262,3,1,16187,16205,16206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
594,262,3,2,16194,16218,16219,16220,16221,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1648,262,4,0,29206,29205,29202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
591,262,4,2,16188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1695,262,4,3,30864,30865,30866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
592,262,5,2,16178,16210,16211,16212,16213,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1699,262,6,0,30881,30883,30884,30885,30886,0,0,0,0,0,0,0,0,0,0,0,0,0,0
590,262,6,1,16190,0,0,0,0,0,0,0,0,588,0,0,2,0,0,1,0,0,0
2084,262,6,2,51886,0,0,0,0,0,0,0,0,592,0,0,4,0,0,1,0,0,0
2060,262,7,0,51554,51555,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1697,262,7,1,30872,30873,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1696,262,7,2,30867,30868,30869,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2061,262,8,0,51556,51557,51558,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1698,262,8,1,974,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0
2059,262,8,2,51560,51561,0,0,0,0,0,0,0,1698,0,0,0,0,0,0,0,0,0
2063,262,9,1,51562,51563,51564,51565,51566,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2064,262,10,1,61295,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
610,263,0,0,16259,16295,52456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2101,263,0,1,16043,16130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
614,263,0,2,17485,17486,17487,17488,17489,0,0,0,0,0,0,0,0,0,0,0,0,0,0
609,263,1,0,16258,16293,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
613,263,1,1,16255,16302,16303,16304,16305,0,0,0,0,0,0,0,0,0,0,0,0,0,0
605,263,1,2,16262,16287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
607,263,1,3,16261,16290,51881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
611,263,2,0,16266,29079,29080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
617,263,2,2,43338,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
601,263,2,3,16254,16271,16272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
602,263,3,1,16256,16281,16282,16283,16284,0,0,0,0,613,0,0,4,0,0,0,0,0,0
615,263,3,2,16252,16306,16307,16308,16309,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1647,263,4,0,29192,29193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
616,263,4,1,16268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2083,263,4,2,51883,51884,51885,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1689,263,5,0,30802,30808,30809,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1643,263,5,2,29082,29084,29086,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2263,263,5,3,63373,63374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1692,263,6,0,30816,30818,30819,0,0,0,0,0,0,1690,0,0,0,0,0,0,0,0,0
1690,263,6,1,30798,0,0,0,0,0,0,0,0,616,0,0,0,0,0,0,0,0,0
901,263,6,2,17364,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2055,263,7,0,51525,51526,51527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2249,263,7,1,60103,0,0,0,0,0,0,0,0,1690,0,0,0,0,0,1,0,0,0
2054,263,7,2,51521,51522,0,0,0,0,0,0,0,901,0,0,0,0,0,0,0,0,0
1691,263,8,0,30812,30813,30814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1693,263,8,1,30823,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2056,263,8,2,51523,51524,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2057,263,9,1,51528,51529,51530,51531,51532,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2058,263,10,1,51533,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
796,281,0,1,16934,16935,16936,16937,16938,0,0,0,0,0,0,0,0,0,0,0,0,0,0
795,281,0,2,16858,16859,16860,16861,16862,0,0,0,0,0,0,0,0,0,0,0,0,0,0
799,281,1,0,16947,16948,16949,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
805,281,1,1,16998,16999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
794,281,1,2,16929,16930,16931,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
807,281,2,0,17002,24866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1162,281,2,1,61336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
798,281,2,2,16942,16943,16944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
802,281,3,0,16966,16968,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
803,281,3,1,16972,16974,16975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
801,281,3,2,37116,37117,0,0,0,0,0,0,0,798,0,0,2,0,0,0,0,0,0
1914,281,3,3,48409,48410,0,0,0,0,0,0,0,798,0,0,2,0,0,0,0,0,0
797,281,4,0,16940,16941,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
804,281,4,2,49377,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1792,281,4,3,33872,33873,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2242,281,5,0,57878,57880,57881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
808,281,5,1,17003,17004,17005,17006,24894,0,0,0,0,803,0,0,2,0,0,0,0,0,0
1794,281,5,2,33853,33855,33856,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
809,281,6,1,17007,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1798,281,6,2,34297,34300,0,0,0,0,0,0,0,809,0,0,0,0,0,0,0,0,0
1793,281,6,3,33851,33852,33957,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2241,281,7,0,57873,57876,57877,0,0,0,0,0,0,809,0,0,0,0,0,0,0,0,0
1795,281,7,2,33859,33866,33867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1919,281,7,3,48483,48484,48485,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1921,281,8,0,48492,48494,48495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1796,281,8,1,33917,0,0,0,0,0,0,0,0,809,0,0,0,0,0,0,0,0,0
1920,281,8,2,48532,48489,48491,0,0,0,0,0,0,1796,0,0,0,0,0,0,0,0,0
1918,281,9,1,48432,48433,48434,51268,51269,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2266,281,9,2,63503,0,0,0,0,0,0,0,0,1918,0,0,4,0,0,0,0,0,0
1927,281,10,1,50334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
821,282,0,0,17050,17051,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
823,282,0,1,17063,17065,17066,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
822,282,0,2,17056,17058,17059,17060,17061,0,0,0,0,0,0,0,0,0,0,0,0,0,0
824,282,1,0,17069,17070,17071,17072,17073,0,0,0,0,0,0,0,0,0,0,0,0,0,0
841,282,1,1,17118,17119,17120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
826,282,1,2,16833,16834,16835,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
829,282,2,0,17106,17107,17108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
827,282,2,1,16864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1915,282,2,2,48411,48412,0,0,0,0,0,0,0,826,0,0,2,0,0,0,0,0,0
843,282,3,1,24968,24969,24970,24971,24972,0,0,0,0,0,0,0,0,0,0,0,0,0,0
830,282,3,2,17111,17112,17113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
831,282,4,0,17116,0,0,0,0,0,0,0,0,829,0,0,2,0,0,1,0,0,0
828,282,4,1,17104,24943,24944,24945,24946,0,0,0,0,0,0,0,0,0,0,0,0,0,0
842,282,4,3,17123,17124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1788,282,5,0,33879,33880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
825,282,5,2,17074,17075,17076,17077,17078,0,0,0,0,830,0,0,2,0,0,0,0,0,0
1797,282,6,0,34151,34152,34153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
844,282,6,1,18562,0,0,0,0,0,0,0,0,828,0,0,4,0,0,1,0,0,0
1790,282,6,2,33881,33882,33883,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1789,282,7,1,33886,33887,33888,33889,33890,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1922,282,7,2,48496,48499,48500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1929,282,8,0,48539,48544,48545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1791,282,8,1,65139,0,0,0,0,0,0,0,0,1789,0,0,4,0,0,1,0,0,0
1930,282,8,2,48535,48536,48537,0,0,0,0,0,0,1791,0,0,0,0,0,0,0,0,0
2264,282,9,0,63410,63411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1916,282,9,2,51179,51180,51181,51182,51183,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1917,282,10,1,48438,0,0,0,0,0,0,0,0,1791,0,0,0,0,0,1,0,0,0
762,283,0,1,16814,16815,16816,16817,16818,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2238,283,0,2,57810,57811,57812,57813,57814,0,0,0,0,0,0,0,0,0,0,0,0,0,0
783,283,1,0,16845,16846,16847,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1822,283,1,1,35363,35364,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
763,283,1,3,16821,16822,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
782,283,2,0,16836,16839,16840,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
789,283,2,1,16880,61345,61346,0,0,0,0,0,0,1822,0,0,1,0,0,0,0,0,0
2240,283,2,2,57865,0,0,0,0,0,0,0,0,1822,0,0,1,0,0,0,0,0,0
764,283,2,3,16819,16820,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
792,283,3,1,16909,16910,16911,16912,16913,0,0,0,0,0,0,0,0,0,0,0,0,0,0
784,283,3,2,16850,16923,16924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1782,283,4,0,33589,33590,33591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
788,283,4,1,5570,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2239,283,4,2,57849,57850,57851,0,0,0,0,0,0,788,0,0,0,0,0,0,0,0,0
1784,283,5,0,33597,33599,33956,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
790,283,5,1,16896,16897,16899,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1783,283,5,2,33592,33596,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
793,283,6,1,24858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1912,283,6,2,48384,48395,48396,0,0,0,0,0,0,793,0,0,0,0,0,0,0,0,0
1785,283,6,3,33600,33601,33602,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1913,283,7,0,48389,48392,48393,0,0,0,0,0,0,793,0,0,0,0,0,0,0,0,0
1786,283,7,2,33603,33604,33605,33606,33607,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1924,283,8,0,48516,48521,48525,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1923,283,8,1,50516,0,0,0,0,0,0,0,0,793,0,0,0,0,0,1,0,0,0
1787,283,8,2,33831,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1925,283,8,3,48488,48514,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1928,283,9,1,48506,48510,48511,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1926,283,10,1,48505,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
944,301,0,1,17793,17796,17801,17802,17803,0,0,0,0,0,0,0,0,0,0,0,0,0,0
943,301,0,2,17788,17789,17790,17791,17792,0,0,0,0,0,0,0,0,0,0,0,0,0,0
982,301,1,0,18119,18120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1887,301,1,1,63349,63350,63351,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
941,301,1,2,17778,17779,17780,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
983,301,2,0,18126,18127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
963,301,2,1,17877,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
967,301,2,2,17959,59738,59739,59740,59741,0,0,0,0,0,0,0,0,0,0,0,0,0,0
985,301,3,0,18135,18136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
964,301,3,1,17917,17918,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
965,301,3,3,17927,17929,17930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1817,301,4,0,34935,34938,34939,0,0,0,0,0,0,985,0,0,1,0,0,0,0,0,0
961,301,4,1,17815,17833,17834,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
981,301,4,2,18130,0,0,0,0,0,0,0,0,967,0,0,4,0,0,0,0,0,0
1679,301,5,0,30299,30301,30302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
966,301,5,2,17954,17955,17956,17957,17958,0,0,0,0,0,0,0,0,0,0,0,0,0,0
968,301,6,1,17962,0,0,0,0,0,0,0,0,961,0,0,2,0,0,1,0,0,0
1678,301,6,2,30293,30295,30296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
986,301,6,3,18096,18073,63245,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
1677,301,7,1,30288,30289,30290,30291,30292,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1889,301,7,2,54117,54118,0,0,0,0,0,0,0,1678,0,0,2,0,0,0,0,0,0
1888,301,8,0,47258,47259,47260,0,0,0,0,0,0,968,0,0,0,0,0,0,0,0,0
1676,301,8,1,30283,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2045,301,8,2,47220,47221,47223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1890,301,9,1,47266,47267,47268,47269,47270,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1891,301,10,1,50796,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1284,302,0,0,18827,18829,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1005,302,0,1,18174,18175,18176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1003,302,0,2,17810,17811,17812,17813,17814,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1006,302,1,0,18179,18180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1101,302,1,1,18213,18372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1007,302,1,2,18182,18183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1004,302,1,3,17804,17805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2205,302,2,0,53754,53759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1001,302,2,1,17783,17784,17785,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1061,302,2,2,18288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1021,302,3,0,18218,18219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1002,302,3,1,18094,18095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1764,302,3,3,32381,32382,32383,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1763,302,4,0,32385,32387,32392,32393,32394,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1041,302,4,1,63108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1081,302,4,2,18223,0,0,0,0,0,0,0,0,1061,0,0,0,0,0,1,0,0,0
1873,302,5,0,54037,54038,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1042,302,5,1,18271,18272,18273,18274,18275,0,0,0,0,1041,0,0,0,0,0,0,0,0,0
1878,302,6,0,47195,47196,47197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1669,302,6,1,30060,30061,30062,30063,30064,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1022,302,6,2,18220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1668,302,7,0,30054,30057,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1667,302,7,2,32477,32483,32484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1875,302,8,0,47198,47199,47200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1670,302,8,1,30108,0,0,0,0,0,0,0,0,1669,0,0,4,0,0,1,0,0,0
2245,302,8,2,58435,0,0,0,0,0,0,0,0,1670,0,0,0,0,0,0,0,0,0
1876,302,9,1,47201,47202,47203,47204,47205,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2041,302,10,1,48181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1221,303,0,0,18692,18693,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1222,303,0,1,18694,18695,18696,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1223,303,0,2,18697,18698,18699,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1883,303,0,3,47230,47231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1224,303,1,0,18703,18704,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1225,303,1,1,18705,18706,18707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1242,303,1,2,18731,18743,18744,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1243,303,2,0,18754,18755,18756,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1282,303,2,1,19028,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1226,303,2,2,18708,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1671,303,2,3,30143,30144,30145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1262,303,3,1,18769,18770,18771,18772,18773,0,0,0,0,1282,0,0,0,0,0,0,0,0,0
1227,303,3,2,18709,18710,0,0,0,0,0,0,0,1226,0,0,0,0,0,0,0,0,0
1281,303,4,0,30326,0,0,0,0,0,0,0,0,1262,0,0,4,0,0,1,0,0,0
1261,303,4,2,18767,18768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1244,303,5,1,23785,23822,23823,23824,23825,0,0,0,0,1262,0,0,4,0,0,0,0,0,0
1283,303,5,2,47245,47246,47247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1680,303,6,0,30319,30320,30321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1880,303,6,1,47193,0,0,0,0,0,0,0,0,1244,0,0,4,0,0,1,0,0,0
1263,303,6,2,35691,35692,35693,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1673,303,7,1,30242,30245,30246,30247,30248,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2261,303,7,2,63156,63158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1882,303,8,0,54347,54348,54349,0,0,0,0,0,0,1673,0,0,4,0,0,0,0,0,0
1672,303,8,1,30146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1884,303,8,2,63117,63121,63123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1885,303,9,1,47236,47237,47238,47239,47240,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1886,303,10,1,59672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1382,361,0,1,19552,19553,19554,19555,19556,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1389,361,0,2,19583,19584,19585,19586,19587,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1624,361,1,0,35029,35030,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1381,361,1,1,19549,19550,19551,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1395,361,1,2,19609,19610,19612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1625,361,1,3,24443,19575,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1384,361,2,0,19559,19560,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2138,361,2,1,53265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1396,361,2,2,19616,19617,19618,19619,19620,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1385,361,3,1,19572,19573,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1393,361,3,2,19598,19599,19600,19601,19602,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1388,361,4,0,19578,20895,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1387,361,4,1,19577,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1390,361,4,3,19590,19592,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1799,361,5,0,34453,34454,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1397,361,5,2,19621,19622,19623,19624,19625,0,0,0,0,1393,0,0,4,0,0,0,0,0,0
1800,361,6,0,34455,34459,34460,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1386,361,6,1,19574,0,0,0,0,0,0,0,0,1387,0,0,0,0,0,1,0,0,0
1801,361,6,2,34462,34464,34465,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2136,361,7,0,53252,53253,0,0,0,0,0,0,0,1800,0,0,2,0,0,0,0,0,0
1802,361,7,2,34466,34467,34468,34469,34470,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2140,361,8,0,53262,53263,53264,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1803,361,8,1,34692,0,0,0,0,0,0,0,0,1386,0,0,0,0,0,0,0,0,0
2137,361,8,2,53256,53259,53260,0,0,0,0,0,0,1802,0,0,4,0,0,0,0,0,0
2227,361,9,1,56314,56315,56316,56317,56318,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2139,361,10,1,53270,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1623,362,0,0,52783,52785,52786,52787,52788,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1820,362,0,1,19498,19499,19500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1621,362,0,2,19159,19160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1310,362,1,0,19290,19294,24283,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1304,362,1,1,19184,19387,19388,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1305,362,1,2,19376,63457,63458,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1810,362,1,3,34494,34496,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1622,362,2,0,19255,19256,19257,19258,19259,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1814,362,2,1,19503,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,0,0,0
1311,362,2,2,19295,19297,19298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1309,362,2,3,19286,19287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2229,362,3,1,56333,56336,56337,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1306,362,3,3,56342,56343,56344,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2228,362,4,0,56339,56340,56341,0,0,0,0,0,0,1622,0,0,4,0,0,0,0,0,0
1321,362,4,1,19370,19371,19373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1312,362,4,2,19306,0,0,0,0,0,0,0,0,1311,0,0,2,0,0,1,0,0,0
1303,362,5,0,19168,19180,19181,24296,24297,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1809,362,5,2,34491,34492,34493,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1812,362,6,0,34500,34502,34503,0,0,0,0,0,0,1303,0,0,4,0,0,0,0,0,0
1325,362,6,1,19386,0,0,0,0,0,0,0,0,1321,0,0,2,0,0,1,0,0,0
1811,362,6,2,34497,34498,34499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1813,362,7,0,34506,34507,34508,34838,34839,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2141,362,7,1,53295,53296,53297,0,0,0,0,0,0,1325,0,0,0,0,0,0,0,0,0
2142,362,8,0,53298,53299,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1322,362,8,1,3674,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2143,362,8,3,53302,53303,53304,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2144,362,9,2,53290,53291,53292,0,0,0,0,0,0,1811,0,0,2,0,0,0,0,0,0
2145,362,10,1,53301,0,0,0,0,0,0,0,0,1322,0,0,0,0,0,1,0,0,0
1341,363,0,0,19407,19412,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2197,363,0,1,53620,53621,53622,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1344,363,0,2,19426,19427,19429,19430,19431,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1806,363,1,0,34482,34483,34484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1343,363,1,1,19421,19422,19423,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1349,363,1,2,19485,19487,19488,19489,19490,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1818,363,2,0,34950,34954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1346,363,2,1,19454,19455,19456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1345,363,2,2,19434,0,0,0,0,0,0,0,0,1349,0,0,4,0,0,1,0,0,0
1819,363,2,3,34948,34949,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1348,363,3,1,19464,19465,19466,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1342,363,3,2,19416,19417,19418,19419,19420,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1351,363,4,0,35100,35102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1353,363,4,1,23989,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1347,363,4,2,19461,19462,24691,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1804,363,5,0,34475,34476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1362,363,5,3,19507,19508,19509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2130,363,6,0,53234,53237,53238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1361,363,6,1,19506,0,0,0,0,0,0,0,0,1353,0,0,0,0,0,1,0,0,0
1821,363,6,2,35104,35110,35111,0,0,0,0,0,0,1347,0,0,2,0,0,0,0,0,0
1807,363,7,1,34485,34486,34487,34488,34489,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2131,363,7,2,53228,53232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2132,363,8,0,53215,53216,53217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1808,363,8,1,34490,0,0,0,0,0,0,0,0,1807,0,0,4,0,0,1,0,0,0
2133,363,8,2,53221,53222,53224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2134,363,9,1,53241,53243,53244,53245,53246,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2135,363,10,1,53209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1403,381,0,1,20060,20061,20062,20063,20064,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1407,381,0,2,20101,20102,20103,20104,20105,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1631,381,1,0,25956,25957,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1464,381,1,1,20335,20336,20337,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1401,381,1,2,20042,20045,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1633,381,2,0,9452,26016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1411,381,2,1,20117,20118,20119,20120,20121,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1481,381,2,2,20375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1634,381,2,3,26022,26023,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1632,381,3,0,9799,25988,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1761,381,3,2,32043,35396,35397,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1755,381,3,3,31866,31867,31868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1410,381,4,0,20111,20112,20113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1756,381,4,2,31869,0,0,0,0,0,0,0,0,1409,0,0,0,0,0,0,0,0,0
1402,381,5,1,20049,20056,20057,0,0,0,0,0,0,1411,0,0,4,0,0,0,0,0,0
1757,381,5,2,31871,31872,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2176,381,6,0,53486,53488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1441,381,6,1,20066,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1758,381,6,2,31876,31877,31878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1759,381,7,1,31879,31880,31881,0,0,0,0,0,0,1441,0,0,0,0,0,0,0,0,0
2147,381,7,2,53375,53376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2148,381,8,0,53379,53484,53648,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1823,381,8,1,35395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2179,381,8,2,53501,53502,53503,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2149,381,9,1,53380,53381,53382,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2150,381,10,1,53385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1432,382,0,1,20205,20206,20207,20209,20208,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1463,382,0,2,20224,20225,20330,20331,20332,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1444,382,1,0,20237,20238,20239,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1449,382,1,1,20257,20258,20259,20260,20261,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1628,382,1,2,9453,25836,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1435,382,2,0,31821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1461,382,2,1,20210,20212,20213,20214,20215,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1443,382,2,2,20234,20235,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1450,382,3,0,20254,20255,20256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1446,382,3,2,20244,20245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2198,382,3,3,53660,53661,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1742,382,4,0,31822,31823,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1433,382,4,1,20216,0,0,0,0,0,0,0,0,1461,0,0,4,0,0,1,0,0,0
1465,382,4,2,20359,20360,20361,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1743,382,5,0,31825,31826,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1627,382,5,2,5923,5924,5925,5926,25829,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1745,382,6,0,31833,31835,31836,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1502,382,6,1,20473,0,0,0,0,0,0,0,0,1433,0,0,0,0,0,1,0,0,0
1744,382,6,2,31828,31829,31830,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2190,382,7,0,53551,53552,53553,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1746,382,7,2,31837,31838,31839,31840,31841,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1747,382,8,0,31842,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2199,382,8,2,53671,53673,54151,54154,54155,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2193,382,9,1,53569,53576,0,0,0,0,0,0,0,1502,0,0,0,0,0,0,0,0,0
2191,382,9,2,53556,53557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2192,382,10,1,53563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1442,383,0,1,63646,63647,63648,63649,63650,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2185,383,0,2,20262,20263,20264,20265,20266,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1748,383,1,0,31844,31845,53519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1425,383,1,1,20174,20175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1629,383,1,2,20096,20097,20098,20099,20100,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2280,383,2,0,64205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1501,383,2,1,20468,20469,20470,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1423,383,2,2,20143,20144,20145,20146,20147,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2281,383,3,0,53527,53530,0,0,0,0,0,0,0,2280,0,0,0,0,0,0,0,0,0
1521,383,3,1,20487,20488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1422,383,3,2,20138,20139,20140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1431,383,4,1,20911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1426,383,4,2,20177,20179,20181,20180,20182,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1750,383,5,0,31848,31849,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1429,383,5,2,20196,20197,20198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2282,383,6,0,31785,33776,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1430,383,6,1,20925,0,0,0,0,0,0,0,0,1431,0,0,0,0,0,1,0,0,0
1751,383,6,2,31850,31851,31852,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1421,383,7,0,20127,20130,20135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1753,383,7,2,31858,31859,31860,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2195,383,8,0,53590,53591,53592,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1754,383,8,1,31935,0,0,0,0,0,0,0,0,1430,0,0,0,0,0,1,0,0,0
2194,383,8,2,53583,53585,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2204,383,9,1,53709,53710,53711,0,0,0,0,0,0,1754,0,0,0,0,0,0,0,0,0
2200,383,9,2,53695,53696,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2196,383,10,1,53595,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1939,398,0,0,48979,49483,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1945,398,0,1,48997,49490,49491,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2017,398,0,2,49182,49500,49501,55225,55226,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1938,398,1,0,48978,49390,49391,49392,49393,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1948,398,1,1,49004,49508,49509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2217,398,1,2,55107,55108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1941,398,2,0,48982,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1943,398,2,1,48987,49477,49478,49479,49480,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2086,398,2,2,49467,50033,50034,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1942,398,3,0,48985,49488,49489,0,0,0,0,0,0,1941,0,0,0,0,0,0,0,0,0
2018,398,3,2,49145,49495,49497,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1953,398,3,3,49015,50154,55136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2015,398,4,0,48977,49394,49395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1950,398,4,2,49006,49526,50029,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1949,398,4,3,49005,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0
1944,398,5,1,48988,49503,49504,0,0,0,0,0,0,1943,0,0,4,0,0,0,0,0,0
2105,398,5,2,53137,53138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1960,398,6,0,49027,49542,49543,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1954,398,6,1,49016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1936,398,6,2,50365,50371,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2259,398,7,0,62905,62908,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1955,398,7,1,49018,49529,49530,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2019,398,7,2,55233,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,0,0,0
1959,398,8,0,49189,50149,50150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1957,398,8,1,55050,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1958,398,8,2,49023,49533,49534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2034,398,9,1,61154,61155,61156,61157,61158,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1961,398,10,1,49028,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2031,399,0,0,49175,50031,51456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2020,399,0,1,49455,50147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1968,399,0,2,49042,49786,49787,49788,49789,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2035,399,1,1,55061,55062,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1973,399,1,2,49140,49661,49662,49663,49664,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2022,399,1,3,49226,50137,50138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2042,399,2,0,50880,50884,50885,50886,50887,0,0,0,0,2031,0,0,2,0,0,0,0,0,0
2215,399,2,1,49039,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2048,399,2,2,51468,51472,51473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2044,399,3,1,51123,51127,51128,51129,51130,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1981,399,3,2,49149,50115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1971,399,3,3,49137,49657,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1990,399,4,1,49186,51108,51109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2030,399,4,2,49471,49790,49791,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1980,399,4,3,49796,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2223,399,5,0,55610,0,0,0,0,0,0,0,0,2042,0,0,4,0,0,0,0,0,0
1993,399,5,1,49024,49538,0,0,0,0,0,0,0,1994,0,0,0,0,0,0,0,0,0
1992,399,5,2,49188,56822,59057,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2260,399,6,0,50040,50041,50043,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1999,399,6,1,49203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2029,399,6,2,50384,50385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2284,399,7,0,65661,66191,66192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2210,399,7,1,54639,54638,54637,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1979,399,7,2,51271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1997,399,8,0,49200,50151,50152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1975,399,8,1,49143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2040,399,8,2,50187,50190,50191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1998,399,9,1,49202,50127,50128,50129,50130,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1989,399,10,1,49184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2082,400,0,0,51745,51746,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1932,400,0,1,48962,49567,49568,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2218,400,0,2,55129,55130,55131,55132,55133,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1963,400,1,0,49036,49562,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1933,400,1,1,48963,49564,49565,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2025,400,1,2,49588,49589,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1934,400,1,3,48965,49571,49572,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2008,400,2,0,49013,55236,55237,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2047,400,2,1,51459,51462,51463,51464,51465,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1985,400,2,2,49158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2039,400,3,1,49146,51267,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2004,400,3,2,49219,49627,49628,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2225,400,3,3,55620,55623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1996,400,4,0,49194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2005,400,4,1,49220,49633,49635,49636,49638,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2011,400,4,2,49223,49599,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2226,400,5,0,55666,55667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2009,400,5,1,49224,49610,49611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2001,400,5,2,49208,56834,56835,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1984,400,5,3,52143,0,0,0,0,0,0,0,0,2225,0,0,1,0,0,0,0,0,0
2285,400,6,0,66799,66814,66815,66816,66817,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2221,400,6,1,51052,0,0,0,0,0,0,0,0,2009,0,0,2,0,0,1,0,0,0
2013,400,6,2,50391,50392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2085,400,6,3,63560,0,0,0,0,0,0,0,0,1984,0,0,0,0,0,1,0,0,0
1962,400,7,1,49032,49631,49632,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2007,400,7,2,49222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2003,400,8,0,49217,49654,49655,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2043,400,8,1,51099,51160,51161,0,0,0,0,0,0,1962,0,0,2,0,0,0,0,0,0
2216,400,8,2,55090,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2036,400,9,1,50117,50118,50119,50120,50121,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2000,400,10,1,49206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2114,409,0,0,61682,61683,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2237,409,0,1,61685,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3179210,1610612736
2116,409,0,2,61686,61687,61688,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2117,409,0,3,61689,61690,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2126,409,1,0,53182,53183,53184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2160,409,1,1,19596,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2173,409,1,2,53481,53482,0,0,0,0,0,0,0,2116,0,0,2,0,0,0,0,0,0
2122,409,1,3,53175,53176,0,0,0,0,0,0,0,2117,0,0,1,0,0,0,0,0,0
2110,409,2,0,61680,61681,52858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2123,409,2,1,53178,53179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2162,409,2,2,53409,53411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2277,409,2,3,63900,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2163,409,3,2,53450,53451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2161,409,3,3,53427,53429,53430,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0
2171,409,4,0,53478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2170,409,4,1,53477,0,0,0,0,0,0,0,0,2123,0,0,1,0,0,1,0,0,0
2172,409,4,2,53480,0,0,0,0,0,0,0,0,2163,0,0,1,0,0,1,0,0,0
2169,409,4,3,53476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2258,409,5,1,62764,62765,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2255,409,5,2,62758,62762,0,0,0,0,0,0,0,2172,0,0,0,0,0,0,0,0,0
2107,410,0,0,61682,61683,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2109,410,0,1,61684,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,42476576,201326592
2203,410,0,1,23145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2064,268435456
2112,410,0,2,61686,61687,61688,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2113,410,0,3,61689,61690,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2124,410,1,0,53180,53181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2128,410,1,1,53186,53187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2125,410,1,2,53182,53183,53184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2151,410,1,3,19596,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2106,410,2,0,61680,61681,52858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2152,410,2,2,53409,53411,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0
2111,410,2,3,61685,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,42476576,201326592
2219,410,2,3,52825,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2064,268435456
2156,410,3,1,55709,0,0,0,0,0,0,0,0,2128,0,0,1,0,0,1,0,0,0
2129,410,3,2,53203,53204,53205,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0
2154,410,3,3,53427,53429,53430,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2155,410,4,0,53401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2153,410,4,1,53426,0,0,0,0,0,0,0,0,2156,0,0,0,0,0,1,0,0,0
2157,410,4,2,53434,0,0,0,0,0,0,0,0,2129,0,0,2,0,0,1,0,0,0
2254,410,5,0,62759,62760,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2253,410,5,2,62758,62762,0,0,0,0,0,0,0,2157,0,0,0,0,0,0,0,0,0
2118,411,0,0,61682,61683,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2119,411,0,1,61684,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,212992,-2147483648
2201,411,0,1,23145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,21238021,0
2120,411,0,2,61686,61687,61688,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2121,411,0,3,61689,61690,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2165,411,1,0,19596,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2207,411,1,1,53483,53485,0,0,0,0,0,0,0,2119,0,0,0,0,0,0,0,212992,-2147483648
2208,411,1,1,53554,53555,0,0,0,0,0,0,0,2201,0,0,0,0,0,0,0,21238021,0
2182,411,1,2,53514,53516,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2127,411,1,3,53182,53183,53184,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0
2166,411,2,0,61680,61681,52858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2167,411,2,1,53409,53411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2206,411,2,2,54044,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2168,411,3,1,53427,53429,53430,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2177,411,3,2,52234,53497,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2183,411,3,3,53511,53512,0,0,0,0,0,0,0,2127,0,0,2,0,0,0,0,0,0
2181,411,4,0,53508,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
2184,411,4,1,53517,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0
2175,411,4,2,53490,0,0,0,0,0,0,0,0,2177,0,0,1,0,0,1,0,0,0
2257,411,4,3,53450,53451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2256,411,5,0,62758,62762,0,0,0,0,0,0,0,2181,0,0,0,0,0,0,0,0,0
2278,411,5,3,53480,0,0,0,0,0,0,0,0,2257,0,0,1,0,0,1,0,0,0
1 ID TabID TierID ColumnIndex SpellRank[0] SpellRank[1] SpellRank[2] SpellRank[3] SpellRank[4] SpellRank[5] SpellRank[6] SpellRank[7] SpellRank[8] PrereqTalent[0] PrereqTalent[1] PrereqTalent[2] PrereqRank[0] PrereqRank[1] PrereqRank[2] Flags RequiredSpellID CategoryMask[0] CategoryMask[1]
2 27 41 0 0 11078 11080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 1141 41 0 1 18459 18460 54734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 26 41 0 2 11069 12338 12339 12340 12341 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 34 41 1 0 11119 11120 12846 12847 12848 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6 2212 41 1 1 54747 54749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7 31 41 1 2 11108 12349 12350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8 28 41 2 0 11100 12353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9 30 41 2 1 11103 12357 12358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10 29 41 2 2 11366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
11 23 41 2 3 11083 12351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
12 25 41 3 0 11095 12872 12873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13 24 41 3 1 11094 13043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14 1639 41 3 3 29074 29075 29076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15 1730 41 4 0 31638 31639 31640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
16 33 41 4 1 11115 11367 11368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17 32 41 4 2 11113 0 0 0 0 0 0 0 0 29 0 0 0 0 0 1 0 0 0
18 1731 41 5 0 31641 31642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
19 35 41 5 2 11124 12378 12398 12399 12400 0 0 0 0 0 0 0 0 0 0 0 0 0 0
20 1733 41 6 0 34293 34295 34296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
21 36 41 6 1 11129 0 0 0 0 0 0 0 0 33 0 0 2 0 0 1 0 0 0
22 1732 41 6 2 31679 31680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23 1848 41 7 0 64353 64357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24 1734 41 7 2 31656 31657 31658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
25 1849 41 8 0 44442 44443 0 0 0 0 0 0 0 1735 0 0 0 0 0 0 0 0 0
26 1735 41 8 1 31661 0 0 0 0 0 0 0 0 36 0 0 0 0 0 1 0 0 0
27 1850 41 8 2 44445 44446 44448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
28 1851 41 9 1 44449 44469 44470 44471 44472 0 0 0 0 0 0 0 0 0 0 0 0 0 0
29 1852 41 10 1 44457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
30 38 61 0 0 11071 12496 12497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31 37 61 0 1 11070 12473 16763 16765 16766 0 0 0 0 0 0 0 0 0 0 0 0 0 0
32 62 61 0 2 31670 31672 55094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
33 73 61 1 0 11207 12672 15047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
34 70 61 1 1 11189 28332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
35 1649 61 1 2 29438 29439 29440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
36 65 61 1 3 11175 12569 12571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37 61 61 2 0 11151 12952 12953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38 69 61 2 1 12472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
39 63 61 2 2 11185 12487 12488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
40 741 61 3 0 16757 16758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
41 66 61 3 1 11160 12518 12519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
42 67 61 3 2 11170 12982 12983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
43 72 61 4 1 11958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
44 64 61 4 2 11190 12489 12490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
45 1736 61 4 3 31667 31668 31669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
46 1737 61 5 0 55091 55092 0 0 0 0 0 0 0 72 0 0 0 0 0 0 0 0 0
47 68 61 5 2 11180 28592 28593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
48 2214 61 6 0 44745 54787 0 0 0 0 0 0 0 71 0 0 0 0 0 0 0 0 0
49 71 61 6 1 11426 0 0 0 0 0 0 0 0 72 0 0 0 0 0 1 0 0 0
50 1738 61 6 2 31674 31675 31676 31677 31678 0 0 0 0 0 0 0 0 0 0 0 0 0 0
51 1740 61 7 1 31682 31683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
52 1853 61 7 2 44543 44545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
53 1854 61 8 0 44546 44548 44549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
54 1741 61 8 1 31687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
55 1855 61 8 2 44557 44560 44561 0 0 0 0 0 0 1741 0 0 0 0 0 0 0 0 0
56 1856 61 9 1 44566 44567 44568 44570 44571 0 0 0 0 0 0 0 0 0 0 0 0 0 0
57 1857 61 10 1 44572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
58 74 81 0 0 11210 12592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
59 76 81 0 1 11222 12839 12840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
60 80 81 0 2 11237 12463 12464 16769 16770 0 0 0 0 0 0 0 0 0 0 0 0 0 0
61 85 81 1 0 28574 54658 54659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
62 1650 81 1 1 29441 29444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
63 75 81 1 2 11213 12574 12575 12576 12577 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 82 81 2 0 11247 12606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
65 81 81 2 1 11242 12467 12469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
66 1845 81 2 2 44397 44398 44399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
67 2211 81 2 3 54646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
68 83 81 3 0 11252 12605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
69 88 81 3 1 11255 12598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
70 1142 81 3 2 18462 18463 18464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
71 2222 81 3 3 29447 55339 55340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
72 1724 81 4 0 31569 31570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
73 86 81 4 1 12043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
74 77 81 4 3 11232 12500 12501 12502 12503 0 0 0 0 0 0 0 0 0 0 0 0 0 0
75 1726 81 5 0 31574 31575 54354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
76 421 81 5 1 15058 15059 15060 0 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0
77 1725 81 5 2 31571 31572 0 0 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0
78 1727 81 6 0 31579 31582 31583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
79 87 81 6 1 12042 0 0 0 0 0 0 0 0 421 0 0 2 0 0 1 0 0 0
80 1844 81 6 2 44394 44395 44396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
81 1843 81 7 1 44378 44379 0 0 0 0 0 0 0 87 0 0 0 0 0 0 0 0 0
82 1728 81 7 2 31584 31585 31586 31587 31588 0 0 0 0 0 0 0 0 0 0 0 0 0 0
83 1729 81 8 1 31589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
84 2209 81 8 2 44404 54486 54488 54489 54490 0 0 0 0 0 0 0 0 0 0 0 0 0 0
85 1846 81 9 1 44400 44402 44403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
86 1826 81 9 2 35578 35581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
87 1847 81 10 1 44425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
88 124 161 0 0 12282 12663 12664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
89 130 161 0 1 16462 16463 16464 16465 16466 0 0 0 0 0 0 0 0 0 0 0 0 0 0
90 127 161 0 2 12286 12658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
91 126 161 1 0 12285 12697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
92 641 161 1 1 12300 12959 12960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
93 128 161 1 2 12295 12676 12677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
94 131 161 2 0 12290 12963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
95 137 161 2 1 12296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
96 662 161 2 2 16493 16494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
97 121 161 2 3 12834 12849 12867 0 0 0 0 0 0 662 0 0 1 0 0 0 0 0 0
98 136 161 3 1 12163 12711 12712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
99 2232 161 3 2 56636 56637 56638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
100 132 161 4 0 12700 12781 12783 12784 12785 0 0 0 0 0 0 0 0 0 0 0 0 0 0
101 133 161 4 1 12328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
102 125 161 4 2 12284 12701 12702 12703 12704 0 0 0 0 0 0 0 0 0 0 0 0 0 0
103 123 161 4 3 12281 12812 12813 12814 12815 0 0 0 0 0 0 0 0 0 0 0 0 0 0
104 134 161 5 0 20504 20505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
105 129 161 5 2 12289 12668 23695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
106 1859 161 5 3 46854 46855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
107 1663 161 6 0 29834 29838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
108 135 161 6 1 12294 0 0 0 0 0 0 0 0 133 0 0 0 0 0 1 0 0 0
109 1862 161 6 2 46865 46866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
110 2233 161 6 3 12862 12330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
111 2283 161 7 0 64976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
112 1824 161 7 1 35446 35448 35449 0 0 0 0 0 0 135 0 0 0 0 0 0 0 0 0
113 1860 161 7 2 46859 46860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
114 1662 161 8 0 29723 29725 29724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
115 1661 161 8 1 29623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
116 1664 161 8 2 29836 29859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
117 2231 161 9 1 46867 56611 56612 56613 56614 0 0 0 0 0 0 0 0 0 0 0 0 0 0
118 1863 161 10 1 46924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
119 142 163 0 0 12301 12818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
120 1601 163 0 1 12298 12724 12725 12726 12727 0 0 0 0 0 0 0 0 0 0 0 0 0 0
121 141 163 0 2 12287 12665 12666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
122 144 163 1 1 50685 50686 50687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
123 138 163 1 2 12297 12750 12751 12752 12753 0 0 0 0 0 0 0 0 0 0 0 0 0 0
124 153 163 2 0 12975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
125 147 163 2 1 12797 12799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
126 1654 163 2 2 29598 29599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
127 140 163 2 3 12299 12761 12762 12763 12764 0 0 0 0 0 0 0 0 0 0 0 0 0 0
128 2247 163 3 0 59088 59089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
129 151 163 3 1 12313 12804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
130 146 163 3 2 12308 12810 12811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
131 150 163 4 0 12312 12803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
132 152 163 4 1 12809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
133 149 163 4 2 12311 12958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
134 702 163 5 2 16538 16539 16540 16541 16542 0 0 0 0 0 0 0 0 0 0 0 0 0 0
135 1652 163 6 0 29593 29594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
136 148 163 6 1 50720 0 0 0 0 0 0 0 0 152 0 0 0 0 0 1 0 0 0
137 1660 163 6 2 29787 29790 29792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
138 1653 163 7 1 29140 29143 29144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
139 1870 163 7 2 46945 46949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
140 2236 163 8 0 57499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
141 1666 163 8 1 20243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
142 1893 163 8 2 47294 47295 47296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
143 1871 163 9 1 46951 46952 46953 0 0 0 0 0 0 1666 0 0 0 0 0 0 0 0 0
144 2246 163 9 2 58872 58874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
145 1872 163 10 1 46968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
146 2250 164 0 0 61216 61221 61222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
147 158 164 0 1 12321 12835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
148 157 164 0 2 12320 12852 12853 12855 12856 0 0 0 0 0 0 0 0 0 0 0 0 0 0
149 161 164 1 1 12324 12876 12877 12878 12879 0 0 0 0 0 0 0 0 0 0 0 0 0 0
150 159 164 1 2 12322 12999 13000 13001 13002 0 0 0 0 0 0 0 0 0 0 0 0 0 0
151 166 164 2 0 12329 12950 20496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
152 160 164 2 1 12323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
153 661 164 2 2 16487 16489 16492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
154 154 164 2 3 12318 12857 12858 12860 12861 0 0 0 0 0 0 0 0 0 0 0 0 0 0
155 1581 164 3 0 23584 23585 23586 23587 23588 0 0 0 0 0 0 0 0 0 0 0 0 0 0
156 1542 164 3 1 20502 20503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
157 155 164 3 2 12317 13045 13046 13047 13048 0 0 0 0 0 0 0 0 0 0 0 0 0 0
158 1657 164 4 0 29590 29591 29592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
159 165 164 4 1 12292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
160 1543 164 4 2 29888 29889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
161 1541 164 5 0 20500 20501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
162 156 164 5 2 12319 12971 12972 12973 12974 0 0 0 0 0 0 0 0 0 0 0 0 0 0
163 1864 164 6 0 46908 46909 56924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
164 167 164 6 1 23881 0 0 0 0 0 0 0 0 165 0 0 0 0 0 1 0 0 0
165 1655 164 6 3 29721 29776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
166 1865 164 7 0 46910 46911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
167 1658 164 7 3 29759 29760 29761 29762 29763 0 0 0 0 0 0 0 0 0 0 0 0 0 0
168 1868 164 8 0 60970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
169 1659 164 8 1 29801 0 0 0 0 0 0 0 0 167 0 0 0 0 0 1 0 0 0
170 1866 164 8 2 46913 46914 46915 0 0 0 0 0 0 167 0 0 0 0 0 0 0 0 0
171 2234 164 9 1 56927 56929 56930 56931 56932 0 0 0 0 0 0 0 0 0 0 0 0 0 0
172 1867 164 10 1 46917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
173 203 181 0 0 13741 13793 13792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
174 201 181 0 1 13732 13863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
175 221 181 0 2 13715 13848 13849 13851 13852 0 0 0 0 0 0 0 0 0 0 0 0 0 0
176 1827 181 1 0 14165 14166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
177 187 181 1 1 13713 13853 13854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
178 181 181 1 3 13705 13832 13843 13844 13845 0 0 0 0 0 0 0 0 0 0 0 0 0 0
179 204 181 2 0 13742 13872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
180 301 181 2 1 14251 0 0 0 0 0 0 0 0 187 0 0 2 0 0 1 0 0 0
181 182 181 2 2 13706 13804 13805 13806 13807 0 0 0 0 221 0 0 4 0 0 0 0 0 0
182 206 181 3 0 13754 13867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
183 222 181 3 1 13743 13875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
184 186 181 3 2 13712 13788 13789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
185 1122 181 3 3 18427 18428 18429 61330 61331 0 0 0 0 0 0 0 0 0 0 0 0 0 0
186 184 181 4 0 13709 13800 13801 13802 13803 0 0 0 0 0 0 0 0 0 0 0 0 0 0
187 223 181 4 1 13877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
188 242 181 4 2 13960 13961 13962 13963 13964 0 0 0 0 0 0 0 0 0 0 0 0 0 0
189 1703 181 5 1 30919 30920 0 0 0 0 0 0 0 223 0 0 0 0 0 0 0 0 0
190 1706 181 5 2 31124 31126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
191 1705 181 6 0 31122 31123 61329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
192 205 181 6 1 13750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
193 1707 181 6 2 31130 31131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
194 2072 181 7 0 5952 51679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
195 1825 181 7 2 35541 35550 35551 35552 35553 0 0 0 0 0 0 0 0 0 0 0 0 0 0
196 2073 181 8 0 51672 51674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
197 1709 181 8 1 32601 0 0 0 0 0 0 0 0 205 0 0 0 0 0 1 0 0 0
198 2074 181 8 2 51682 58413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
199 2075 181 9 1 51685 51686 51687 51688 51689 0 0 0 0 0 0 0 0 0 0 0 0 0 0
200 2076 181 10 1 51690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
201 276 182 0 0 14162 14163 14164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
202 272 182 0 1 14144 14148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
203 270 182 0 2 14138 14139 14140 14141 14142 0 0 0 0 0 0 0 0 0 0 0 0 0 0
204 273 182 1 0 14156 14160 14161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
205 2068 182 1 1 51632 51633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
206 277 182 1 3 13733 13865 13866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
207 382 182 2 0 14983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
208 278 182 2 1 14168 14169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
209 269 182 2 2 14128 14132 14135 14136 14137 0 0 0 0 270 0 0 4 0 0 0 0 0 0
210 682 182 3 1 16513 16514 16515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
211 268 182 3 2 14113 14114 14115 14116 14117 0 0 0 0 0 0 0 0 0 0 0 0 0 0
212 1721 182 4 0 31208 31209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
213 280 182 4 1 14177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
214 279 182 4 2 14174 14175 14176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
215 1762 182 4 3 31244 31245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
216 283 182 5 1 14186 14190 14193 14194 14195 0 0 0 0 280 0 0 0 0 0 0 0 0 0
217 274 182 5 2 14158 14159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
218 2065 182 6 0 51625 51626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
219 281 182 6 1 58426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
220 1723 182 6 2 31380 31382 31383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
221 2069 182 7 0 51634 51635 51636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
222 1718 182 7 2 31234 31235 31236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
223 1715 182 8 0 31226 31227 58410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
224 1719 182 8 1 1329 0 0 0 0 0 0 0 0 281 0 0 0 0 0 1 0 0 0
225 2066 182 8 2 51627 51628 51629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
226 2070 182 9 1 51664 51665 51667 51668 51669 0 0 0 0 0 0 0 0 0 0 0 0 0 0
227 2071 182 10 1 51662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
228 2244 183 0 0 14179 58422 58423 58424 58425 0 0 0 0 0 0 0 0 0 0 0 0 0 0
229 241 183 0 1 13958 13970 13971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
230 261 183 0 2 14057 14072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
231 1700 183 1 0 30892 30893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
232 262 183 1 1 14076 14094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
233 244 183 1 2 13975 14062 14063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
234 247 183 2 0 13981 14066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
235 303 183 2 1 14278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
236 1123 183 2 2 14171 14172 14173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
237 246 183 3 0 13983 14070 14071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
238 245 183 3 1 13976 13979 13980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
239 263 183 3 2 14079 14080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
240 1701 183 4 0 30894 30895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
241 284 183 4 1 14185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
242 265 183 4 2 14082 14083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
243 681 183 4 3 16511 0 0 0 0 0 0 0 0 1123 0 0 2 0 0 1 0 0 0
244 1713 183 5 0 31221 31222 31223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
245 1702 183 5 2 30902 30903 30904 30905 30906 0 0 0 0 0 0 0 0 0 0 0 0 0 0
246 1711 183 6 0 31211 31212 31213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
247 381 183 6 1 14183 0 0 0 0 0 0 0 0 284 0 0 0 0 0 1 0 0 0
248 1722 183 6 2 31228 31229 31230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
249 1712 183 7 1 31216 31217 31218 31219 31220 0 0 0 0 381 0 0 0 0 0 0 0 0 0
250 2077 183 7 2 51692 51696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
251 2078 183 8 0 51698 51700 51701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
252 1714 183 8 1 36554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
253 2079 183 8 2 58414 58415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
254 2080 183 9 1 51708 51709 51710 51711 51712 0 0 0 0 0 0 0 0 0 0 0 0 0 0
255 2081 183 10 1 51713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
256 342 201 0 1 14522 14788 14789 14790 14791 0 0 0 0 0 0 0 0 0 0 0 0 0 0
257 1898 201 0 2 47586 47587 47588 52802 52803 0 0 0 0 0 0 0 0 0 0 0 0 0 0
258 352 201 1 0 14523 14784 14785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
259 346 201 1 1 14747 14770 14771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
260 344 201 1 2 14749 14767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
261 321 201 1 3 14531 14774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
262 347 201 2 0 14521 14776 14777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
263 348 201 2 1 14751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
264 343 201 2 2 14748 14768 14769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
265 1769 201 3 0 33167 33171 33172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
266 341 201 3 1 14520 14780 14781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
267 350 201 3 3 14750 14772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
268 2268 201 4 0 33201 33202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
269 1201 201 4 1 18551 18552 18553 18554 18555 0 0 0 0 0 0 0 0 0 0 0 0 0 0
270 351 201 4 2 63574 0 0 0 0 0 0 0 0 343 0 0 2 0 0 1 0 0 0
271 1771 201 5 0 33186 33190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
272 1772 201 5 2 34908 34909 34910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
273 1858 201 6 0 45234 45243 45244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
274 322 201 6 1 10060 0 0 0 0 0 0 0 0 1201 0 0 4 0 0 1 0 0 0
275 1773 201 6 2 63504 63505 63506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
276 2235 201 7 0 57470 57472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
277 1896 201 7 1 47535 47536 47537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
278 1894 201 7 2 47507 47508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
279 1895 201 8 0 47509 47511 47515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
280 1774 201 8 1 33206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
281 1901 201 8 2 47516 47517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
282 1202 201 9 1 52795 52797 52798 52799 52800 0 0 0 0 0 0 0 0 0 0 0 0 0 0
283 1897 201 10 1 47540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
284 410 202 0 0 14913 15012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
285 406 202 0 1 14908 15020 17191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
286 401 202 0 2 14889 15008 15009 15010 15011 0 0 0 0 0 0 0 0 0 0 0 0 0 0
287 411 202 1 1 27900 27901 27902 27903 27904 0 0 0 0 0 0 0 0 0 0 0 0 0 0
288 1181 202 1 2 18530 18531 18533 18534 18535 0 0 0 0 0 0 0 0 0 0 0 0 0 0
289 442 202 2 0 19236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
290 1636 202 2 1 27811 27815 27816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
291 361 202 2 3 14892 15362 15363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
292 1635 202 3 0 27789 27790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
293 408 202 3 1 14912 15013 15014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
294 403 202 3 2 14909 15017 0 0 0 0 0 0 0 1181 0 0 4 0 0 0 0 0 0
295 413 202 4 0 14911 15018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
296 1561 202 4 1 20711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
297 402 202 4 2 14901 15028 15029 15030 15031 0 0 0 0 0 0 0 0 0 0 0 0 0 0
298 1766 202 5 0 33150 33154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
299 404 202 5 2 14898 15349 15354 15355 15356 0 0 0 0 0 0 0 0 0 0 0 0 0 0
300 1768 202 6 0 34753 34859 34860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
301 1637 202 6 1 724 0 0 0 0 0 0 0 0 1561 0 0 0 0 0 1 0 0 0
302 1765 202 6 2 33142 33145 33146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
303 2279 202 7 0 64127 64129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
304 1767 202 7 1 33158 33159 33160 33161 33162 0 0 0 0 0 0 0 0 0 0 0 0 0 0
305 1904 202 7 2 63730 63733 63737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
306 1902 202 8 0 63534 63542 63543 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0
307 1815 202 8 1 34861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
308 1903 202 8 2 47558 47559 47560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
309 1905 202 9 1 47562 47564 47565 47566 47567 0 0 0 0 0 0 0 0 0 0 0 0 0 0
310 1911 202 10 1 47788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
311 465 203 0 0 15270 15335 15336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
312 2027 203 0 1 15337 15338 0 0 0 0 0 0 0 465 0 0 2 0 0 0 0 0 0
313 462 203 0 2 15259 15307 15308 15309 15310 0 0 0 0 0 0 0 0 0 0 0 0 0 0
314 466 203 1 0 15318 15272 15320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
315 482 203 1 1 15275 15317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
316 463 203 1 2 15260 15327 15328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
317 542 203 2 0 15392 15448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
318 481 203 2 1 15273 15312 15313 15314 15316 0 0 0 0 0 0 0 0 0 0 0 0 0 0
319 501 203 2 2 15407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
320 483 203 3 1 15274 15311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
321 881 203 3 2 17322 17323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
322 461 203 3 3 15257 15331 15332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
323 541 203 4 0 15487 0 0 0 0 0 0 0 0 542 0 0 1 0 0 1 0 0 0
324 484 203 4 1 15286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
325 1638 203 4 2 27839 27840 0 0 0 0 0 0 0 484 0 0 0 0 0 0 0 0 0
326 1777 203 4 3 33213 33214 33215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
327 1781 203 5 0 14910 33371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
328 2267 203 5 2 63625 63626 63627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
329 521 203 6 1 15473 0 0 0 0 0 0 0 0 484 0 0 0 0 0 1 0 0 0
330 1778 203 6 2 33221 33222 33223 33224 33225 0 0 0 0 0 0 0 0 0 0 0 0 0 0
331 1906 203 7 0 47569 47570 0 0 0 0 0 0 0 521 0 0 0 0 0 0 0 0 0
332 1816 203 7 2 33191 33192 33193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
333 1908 203 8 0 64044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
334 1779 203 8 1 34914 0 0 0 0 0 0 0 0 521 0 0 0 0 0 1 0 0 0
335 1909 203 8 2 47580 47581 47582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
336 1907 203 9 2 47573 47577 47578 51166 51167 0 0 0 0 0 0 0 0 0 0 0 0 0 0
337 1910 203 10 1 47585 0 0 0 0 0 0 0 0 1779 0 0 0 0 0 1 0 0 0
338 564 261 0 1 16039 16109 16110 16111 16112 0 0 0 0 0 0 0 0 0 0 0 0 0 0
339 563 261 0 2 16035 16105 16106 16107 16108 0 0 0 0 0 0 0 0 0 0 0 0 0 0
340 561 261 1 0 16038 16160 16161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
341 1640 261 1 1 28996 28997 28998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
342 1645 261 1 2 30160 29179 29180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
343 575 261 2 0 16040 16113 16114 16115 16116 0 0 0 0 0 0 0 0 0 0 0 0 0 0
344 574 261 2 1 16164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
345 565 261 2 2 16089 60184 60185 60187 60188 0 0 0 0 0 0 0 0 0 0 0 0 0 0
346 567 261 3 0 16086 16544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
347 1642 261 3 3 29062 29064 29065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
348 1641 261 4 0 28999 29000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
349 562 261 4 1 16041 0 0 0 0 0 0 0 0 574 0 0 0 0 0 0 0 0 0
350 1682 261 4 3 30664 30665 30666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
351 1685 261 5 0 30672 30673 30674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
352 721 261 5 2 16578 16579 16580 16581 16582 0 0 0 0 565 0 0 4 0 0 0 0 0 0
353 573 261 6 1 16166 0 0 0 0 0 0 0 0 562 0 0 0 0 0 1 0 0 0
354 2052 261 6 2 51483 51485 51486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
355 2262 261 7 0 63370 63372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
356 2049 261 7 1 51466 51470 0 0 0 0 0 0 0 573 0 0 0 0 0 0 0 0 0
357 1686 261 7 2 30675 30678 30679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
358 2050 261 8 0 51474 51478 51479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
359 1687 261 8 1 30706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
360 2051 261 8 2 51480 51481 51482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
361 2252 261 9 1 62097 62098 62099 62100 62101 0 0 0 0 0 0 0 0 0 0 0 0 0 0
362 2053 261 10 1 51490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
363 586 262 0 1 16182 16226 16227 16228 16229 0 0 0 0 0 0 0 0 0 0 0 0 0 0
364 595 262 0 2 16173 16222 16223 16224 16225 0 0 0 0 0 0 0 0 0 0 0 0 0 0
365 589 262 1 0 16184 16209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
366 1646 262 1 1 29187 29189 29191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
367 593 262 1 2 16179 16214 16215 16216 16217 0 0 0 0 0 0 0 0 0 0 0 0 0 0
368 583 262 2 0 16180 16196 16198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
369 587 262 2 1 16181 16230 16232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
370 582 262 2 2 55198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
371 581 262 2 3 16176 16235 16240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
372 588 262 3 1 16187 16205 16206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
373 594 262 3 2 16194 16218 16219 16220 16221 0 0 0 0 0 0 0 0 0 0 0 0 0 0
374 1648 262 4 0 29206 29205 29202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
375 591 262 4 2 16188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
376 1695 262 4 3 30864 30865 30866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
377 592 262 5 2 16178 16210 16211 16212 16213 0 0 0 0 0 0 0 0 0 0 0 0 0 0
378 1699 262 6 0 30881 30883 30884 30885 30886 0 0 0 0 0 0 0 0 0 0 0 0 0 0
379 590 262 6 1 16190 0 0 0 0 0 0 0 0 588 0 0 2 0 0 1 0 0 0
380 2084 262 6 2 51886 0 0 0 0 0 0 0 0 592 0 0 4 0 0 1 0 0 0
381 2060 262 7 0 51554 51555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
382 1697 262 7 1 30872 30873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
383 1696 262 7 2 30867 30868 30869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
384 2061 262 8 0 51556 51557 51558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
385 1698 262 8 1 974 0 0 0 0 0 0 0 0 0 0 0 2 0 0 1 0 0 0
386 2059 262 8 2 51560 51561 0 0 0 0 0 0 0 1698 0 0 0 0 0 0 0 0 0
387 2063 262 9 1 51562 51563 51564 51565 51566 0 0 0 0 0 0 0 0 0 0 0 0 0 0
388 2064 262 10 1 61295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
389 610 263 0 0 16259 16295 52456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
390 2101 263 0 1 16043 16130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
391 614 263 0 2 17485 17486 17487 17488 17489 0 0 0 0 0 0 0 0 0 0 0 0 0 0
392 609 263 1 0 16258 16293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
393 613 263 1 1 16255 16302 16303 16304 16305 0 0 0 0 0 0 0 0 0 0 0 0 0 0
394 605 263 1 2 16262 16287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
395 607 263 1 3 16261 16290 51881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
396 611 263 2 0 16266 29079 29080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
397 617 263 2 2 43338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
398 601 263 2 3 16254 16271 16272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
399 602 263 3 1 16256 16281 16282 16283 16284 0 0 0 0 613 0 0 4 0 0 0 0 0 0
400 615 263 3 2 16252 16306 16307 16308 16309 0 0 0 0 0 0 0 0 0 0 0 0 0 0
401 1647 263 4 0 29192 29193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
402 616 263 4 1 16268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
403 2083 263 4 2 51883 51884 51885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
404 1689 263 5 0 30802 30808 30809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
405 1643 263 5 2 29082 29084 29086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
406 2263 263 5 3 63373 63374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
407 1692 263 6 0 30816 30818 30819 0 0 0 0 0 0 1690 0 0 0 0 0 0 0 0 0
408 1690 263 6 1 30798 0 0 0 0 0 0 0 0 616 0 0 0 0 0 0 0 0 0
409 901 263 6 2 17364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
410 2055 263 7 0 51525 51526 51527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
411 2249 263 7 1 60103 0 0 0 0 0 0 0 0 1690 0 0 0 0 0 1 0 0 0
412 2054 263 7 2 51521 51522 0 0 0 0 0 0 0 901 0 0 0 0 0 0 0 0 0
413 1691 263 8 0 30812 30813 30814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
414 1693 263 8 1 30823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
415 2056 263 8 2 51523 51524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
416 2057 263 9 1 51528 51529 51530 51531 51532 0 0 0 0 0 0 0 0 0 0 0 0 0 0
417 2058 263 10 1 51533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
418 796 281 0 1 16934 16935 16936 16937 16938 0 0 0 0 0 0 0 0 0 0 0 0 0 0
419 795 281 0 2 16858 16859 16860 16861 16862 0 0 0 0 0 0 0 0 0 0 0 0 0 0
420 799 281 1 0 16947 16948 16949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
421 805 281 1 1 16998 16999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
422 794 281 1 2 16929 16930 16931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
423 807 281 2 0 17002 24866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
424 1162 281 2 1 61336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
425 798 281 2 2 16942 16943 16944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
426 802 281 3 0 16966 16968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
427 803 281 3 1 16972 16974 16975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
428 801 281 3 2 37116 37117 0 0 0 0 0 0 0 798 0 0 2 0 0 0 0 0 0
429 1914 281 3 3 48409 48410 0 0 0 0 0 0 0 798 0 0 2 0 0 0 0 0 0
430 797 281 4 0 16940 16941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
431 804 281 4 2 49377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
432 1792 281 4 3 33872 33873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
433 2242 281 5 0 57878 57880 57881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
434 808 281 5 1 17003 17004 17005 17006 24894 0 0 0 0 803 0 0 2 0 0 0 0 0 0
435 1794 281 5 2 33853 33855 33856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
436 809 281 6 1 17007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
437 1798 281 6 2 34297 34300 0 0 0 0 0 0 0 809 0 0 0 0 0 0 0 0 0
438 1793 281 6 3 33851 33852 33957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
439 2241 281 7 0 57873 57876 57877 0 0 0 0 0 0 809 0 0 0 0 0 0 0 0 0
440 1795 281 7 2 33859 33866 33867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
441 1919 281 7 3 48483 48484 48485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
442 1921 281 8 0 48492 48494 48495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
443 1796 281 8 1 33917 0 0 0 0 0 0 0 0 809 0 0 0 0 0 0 0 0 0
444 1920 281 8 2 48532 48489 48491 0 0 0 0 0 0 1796 0 0 0 0 0 0 0 0 0
445 1918 281 9 1 48432 48433 48434 51268 51269 0 0 0 0 0 0 0 0 0 0 0 0 0 0
446 2266 281 9 2 63503 0 0 0 0 0 0 0 0 1918 0 0 4 0 0 0 0 0 0
447 1927 281 10 1 50334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
448 821 282 0 0 17050 17051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
449 823 282 0 1 17063 17065 17066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
450 822 282 0 2 17056 17058 17059 17060 17061 0 0 0 0 0 0 0 0 0 0 0 0 0 0
451 824 282 1 0 17069 17070 17071 17072 17073 0 0 0 0 0 0 0 0 0 0 0 0 0 0
452 841 282 1 1 17118 17119 17120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
453 826 282 1 2 16833 16834 16835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
454 829 282 2 0 17106 17107 17108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
455 827 282 2 1 16864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
456 1915 282 2 2 48411 48412 0 0 0 0 0 0 0 826 0 0 2 0 0 0 0 0 0
457 843 282 3 1 24968 24969 24970 24971 24972 0 0 0 0 0 0 0 0 0 0 0 0 0 0
458 830 282 3 2 17111 17112 17113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
459 831 282 4 0 17116 0 0 0 0 0 0 0 0 829 0 0 2 0 0 1 0 0 0
460 828 282 4 1 17104 24943 24944 24945 24946 0 0 0 0 0 0 0 0 0 0 0 0 0 0
461 842 282 4 3 17123 17124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
462 1788 282 5 0 33879 33880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
463 825 282 5 2 17074 17075 17076 17077 17078 0 0 0 0 830 0 0 2 0 0 0 0 0 0
464 1797 282 6 0 34151 34152 34153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
465 844 282 6 1 18562 0 0 0 0 0 0 0 0 828 0 0 4 0 0 1 0 0 0
466 1790 282 6 2 33881 33882 33883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
467 1789 282 7 1 33886 33887 33888 33889 33890 0 0 0 0 0 0 0 0 0 0 0 0 0 0
468 1922 282 7 2 48496 48499 48500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
469 1929 282 8 0 48539 48544 48545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
470 1791 282 8 1 65139 0 0 0 0 0 0 0 0 1789 0 0 4 0 0 1 0 0 0
471 1930 282 8 2 48535 48536 48537 0 0 0 0 0 0 1791 0 0 0 0 0 0 0 0 0
472 2264 282 9 0 63410 63411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
473 1916 282 9 2 51179 51180 51181 51182 51183 0 0 0 0 0 0 0 0 0 0 0 0 0 0
474 1917 282 10 1 48438 0 0 0 0 0 0 0 0 1791 0 0 0 0 0 1 0 0 0
475 762 283 0 1 16814 16815 16816 16817 16818 0 0 0 0 0 0 0 0 0 0 0 0 0 0
476 2238 283 0 2 57810 57811 57812 57813 57814 0 0 0 0 0 0 0 0 0 0 0 0 0 0
477 783 283 1 0 16845 16846 16847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
478 1822 283 1 1 35363 35364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
479 763 283 1 3 16821 16822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
480 782 283 2 0 16836 16839 16840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
481 789 283 2 1 16880 61345 61346 0 0 0 0 0 0 1822 0 0 1 0 0 0 0 0 0
482 2240 283 2 2 57865 0 0 0 0 0 0 0 0 1822 0 0 1 0 0 0 0 0 0
483 764 283 2 3 16819 16820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
484 792 283 3 1 16909 16910 16911 16912 16913 0 0 0 0 0 0 0 0 0 0 0 0 0 0
485 784 283 3 2 16850 16923 16924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
486 1782 283 4 0 33589 33590 33591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
487 788 283 4 1 5570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
488 2239 283 4 2 57849 57850 57851 0 0 0 0 0 0 788 0 0 0 0 0 0 0 0 0
489 1784 283 5 0 33597 33599 33956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
490 790 283 5 1 16896 16897 16899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
491 1783 283 5 2 33592 33596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
492 793 283 6 1 24858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
493 1912 283 6 2 48384 48395 48396 0 0 0 0 0 0 793 0 0 0 0 0 0 0 0 0
494 1785 283 6 3 33600 33601 33602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
495 1913 283 7 0 48389 48392 48393 0 0 0 0 0 0 793 0 0 0 0 0 0 0 0 0
496 1786 283 7 2 33603 33604 33605 33606 33607 0 0 0 0 0 0 0 0 0 0 0 0 0 0
497 1924 283 8 0 48516 48521 48525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
498 1923 283 8 1 50516 0 0 0 0 0 0 0 0 793 0 0 0 0 0 1 0 0 0
499 1787 283 8 2 33831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
500 1925 283 8 3 48488 48514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
501 1928 283 9 1 48506 48510 48511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
502 1926 283 10 1 48505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
503 944 301 0 1 17793 17796 17801 17802 17803 0 0 0 0 0 0 0 0 0 0 0 0 0 0
504 943 301 0 2 17788 17789 17790 17791 17792 0 0 0 0 0 0 0 0 0 0 0 0 0 0
505 982 301 1 0 18119 18120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
506 1887 301 1 1 63349 63350 63351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
507 941 301 1 2 17778 17779 17780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
508 983 301 2 0 18126 18127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
509 963 301 2 1 17877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
510 967 301 2 2 17959 59738 59739 59740 59741 0 0 0 0 0 0 0 0 0 0 0 0 0 0
511 985 301 3 0 18135 18136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
512 964 301 3 1 17917 17918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
513 965 301 3 3 17927 17929 17930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
514 1817 301 4 0 34935 34938 34939 0 0 0 0 0 0 985 0 0 1 0 0 0 0 0 0
515 961 301 4 1 17815 17833 17834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
516 981 301 4 2 18130 0 0 0 0 0 0 0 0 967 0 0 4 0 0 0 0 0 0
517 1679 301 5 0 30299 30301 30302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
518 966 301 5 2 17954 17955 17956 17957 17958 0 0 0 0 0 0 0 0 0 0 0 0 0 0
519 968 301 6 1 17962 0 0 0 0 0 0 0 0 961 0 0 2 0 0 1 0 0 0
520 1678 301 6 2 30293 30295 30296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
521 986 301 6 3 18096 18073 63245 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
522 1677 301 7 1 30288 30289 30290 30291 30292 0 0 0 0 0 0 0 0 0 0 0 0 0 0
523 1889 301 7 2 54117 54118 0 0 0 0 0 0 0 1678 0 0 2 0 0 0 0 0 0
524 1888 301 8 0 47258 47259 47260 0 0 0 0 0 0 968 0 0 0 0 0 0 0 0 0
525 1676 301 8 1 30283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
526 2045 301 8 2 47220 47221 47223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
527 1890 301 9 1 47266 47267 47268 47269 47270 0 0 0 0 0 0 0 0 0 0 0 0 0 0
528 1891 301 10 1 50796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
529 1284 302 0 0 18827 18829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
530 1005 302 0 1 18174 18175 18176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
531 1003 302 0 2 17810 17811 17812 17813 17814 0 0 0 0 0 0 0 0 0 0 0 0 0 0
532 1006 302 1 0 18179 18180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
533 1101 302 1 1 18213 18372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
534 1007 302 1 2 18182 18183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
535 1004 302 1 3 17804 17805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
536 2205 302 2 0 53754 53759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
537 1001 302 2 1 17783 17784 17785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
538 1061 302 2 2 18288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
539 1021 302 3 0 18218 18219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
540 1002 302 3 1 18094 18095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
541 1764 302 3 3 32381 32382 32383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
542 1763 302 4 0 32385 32387 32392 32393 32394 0 0 0 0 0 0 0 0 0 0 0 0 0 0
543 1041 302 4 1 63108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
544 1081 302 4 2 18223 0 0 0 0 0 0 0 0 1061 0 0 0 0 0 1 0 0 0
545 1873 302 5 0 54037 54038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
546 1042 302 5 1 18271 18272 18273 18274 18275 0 0 0 0 1041 0 0 0 0 0 0 0 0 0
547 1878 302 6 0 47195 47196 47197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
548 1669 302 6 1 30060 30061 30062 30063 30064 0 0 0 0 0 0 0 0 0 0 0 0 0 0
549 1022 302 6 2 18220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
550 1668 302 7 0 30054 30057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
551 1667 302 7 2 32477 32483 32484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
552 1875 302 8 0 47198 47199 47200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
553 1670 302 8 1 30108 0 0 0 0 0 0 0 0 1669 0 0 4 0 0 1 0 0 0
554 2245 302 8 2 58435 0 0 0 0 0 0 0 0 1670 0 0 0 0 0 0 0 0 0
555 1876 302 9 1 47201 47202 47203 47204 47205 0 0 0 0 0 0 0 0 0 0 0 0 0 0
556 2041 302 10 1 48181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
557 1221 303 0 0 18692 18693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
558 1222 303 0 1 18694 18695 18696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
559 1223 303 0 2 18697 18698 18699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
560 1883 303 0 3 47230 47231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
561 1224 303 1 0 18703 18704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
562 1225 303 1 1 18705 18706 18707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
563 1242 303 1 2 18731 18743 18744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
564 1243 303 2 0 18754 18755 18756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
565 1282 303 2 1 19028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
566 1226 303 2 2 18708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
567 1671 303 2 3 30143 30144 30145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
568 1262 303 3 1 18769 18770 18771 18772 18773 0 0 0 0 1282 0 0 0 0 0 0 0 0 0
569 1227 303 3 2 18709 18710 0 0 0 0 0 0 0 1226 0 0 0 0 0 0 0 0 0
570 1281 303 4 0 30326 0 0 0 0 0 0 0 0 1262 0 0 4 0 0 1 0 0 0
571 1261 303 4 2 18767 18768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
572 1244 303 5 1 23785 23822 23823 23824 23825 0 0 0 0 1262 0 0 4 0 0 0 0 0 0
573 1283 303 5 2 47245 47246 47247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
574 1680 303 6 0 30319 30320 30321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
575 1880 303 6 1 47193 0 0 0 0 0 0 0 0 1244 0 0 4 0 0 1 0 0 0
576 1263 303 6 2 35691 35692 35693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
577 1673 303 7 1 30242 30245 30246 30247 30248 0 0 0 0 0 0 0 0 0 0 0 0 0 0
578 2261 303 7 2 63156 63158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
579 1882 303 8 0 54347 54348 54349 0 0 0 0 0 0 1673 0 0 4 0 0 0 0 0 0
580 1672 303 8 1 30146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
581 1884 303 8 2 63117 63121 63123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
582 1885 303 9 1 47236 47237 47238 47239 47240 0 0 0 0 0 0 0 0 0 0 0 0 0 0
583 1886 303 10 1 59672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
584 1382 361 0 1 19552 19553 19554 19555 19556 0 0 0 0 0 0 0 0 0 0 0 0 0 0
585 1389 361 0 2 19583 19584 19585 19586 19587 0 0 0 0 0 0 0 0 0 0 0 0 0 0
586 1624 361 1 0 35029 35030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
587 1381 361 1 1 19549 19550 19551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
588 1395 361 1 2 19609 19610 19612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
589 1625 361 1 3 24443 19575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
590 1384 361 2 0 19559 19560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
591 2138 361 2 1 53265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
592 1396 361 2 2 19616 19617 19618 19619 19620 0 0 0 0 0 0 0 0 0 0 0 0 0 0
593 1385 361 3 1 19572 19573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
594 1393 361 3 2 19598 19599 19600 19601 19602 0 0 0 0 0 0 0 0 0 0 0 0 0 0
595 1388 361 4 0 19578 20895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
596 1387 361 4 1 19577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
597 1390 361 4 3 19590 19592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
598 1799 361 5 0 34453 34454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
599 1397 361 5 2 19621 19622 19623 19624 19625 0 0 0 0 1393 0 0 4 0 0 0 0 0 0
600 1800 361 6 0 34455 34459 34460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
601 1386 361 6 1 19574 0 0 0 0 0 0 0 0 1387 0 0 0 0 0 1 0 0 0
602 1801 361 6 2 34462 34464 34465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
603 2136 361 7 0 53252 53253 0 0 0 0 0 0 0 1800 0 0 2 0 0 0 0 0 0
604 1802 361 7 2 34466 34467 34468 34469 34470 0 0 0 0 0 0 0 0 0 0 0 0 0 0
605 2140 361 8 0 53262 53263 53264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
606 1803 361 8 1 34692 0 0 0 0 0 0 0 0 1386 0 0 0 0 0 0 0 0 0
607 2137 361 8 2 53256 53259 53260 0 0 0 0 0 0 1802 0 0 4 0 0 0 0 0 0
608 2227 361 9 1 56314 56315 56316 56317 56318 0 0 0 0 0 0 0 0 0 0 0 0 0 0
609 2139 361 10 1 53270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
610 1623 362 0 0 52783 52785 52786 52787 52788 0 0 0 0 0 0 0 0 0 0 0 0 0 0
611 1820 362 0 1 19498 19499 19500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
612 1621 362 0 2 19159 19160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
613 1310 362 1 0 19290 19294 24283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
614 1304 362 1 1 19184 19387 19388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
615 1305 362 1 2 19376 63457 63458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
616 1810 362 1 3 34494 34496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
617 1622 362 2 0 19255 19256 19257 19258 19259 0 0 0 0 0 0 0 0 0 0 0 0 0 0
618 1814 362 2 1 19503 0 0 0 0 0 0 0 0 0 0 0 4 0 0 1 0 0 0
619 1311 362 2 2 19295 19297 19298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
620 1309 362 2 3 19286 19287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
621 2229 362 3 1 56333 56336 56337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
622 1306 362 3 3 56342 56343 56344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
623 2228 362 4 0 56339 56340 56341 0 0 0 0 0 0 1622 0 0 4 0 0 0 0 0 0
624 1321 362 4 1 19370 19371 19373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
625 1312 362 4 2 19306 0 0 0 0 0 0 0 0 1311 0 0 2 0 0 1 0 0 0
626 1303 362 5 0 19168 19180 19181 24296 24297 0 0 0 0 0 0 0 0 0 0 0 0 0 0
627 1809 362 5 2 34491 34492 34493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
628 1812 362 6 0 34500 34502 34503 0 0 0 0 0 0 1303 0 0 4 0 0 0 0 0 0
629 1325 362 6 1 19386 0 0 0 0 0 0 0 0 1321 0 0 2 0 0 1 0 0 0
630 1811 362 6 2 34497 34498 34499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
631 1813 362 7 0 34506 34507 34508 34838 34839 0 0 0 0 0 0 0 0 0 0 0 0 0 0
632 2141 362 7 1 53295 53296 53297 0 0 0 0 0 0 1325 0 0 0 0 0 0 0 0 0
633 2142 362 8 0 53298 53299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
634 1322 362 8 1 3674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
635 2143 362 8 3 53302 53303 53304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
636 2144 362 9 2 53290 53291 53292 0 0 0 0 0 0 1811 0 0 2 0 0 0 0 0 0
637 2145 362 10 1 53301 0 0 0 0 0 0 0 0 1322 0 0 0 0 0 1 0 0 0
638 1341 363 0 0 19407 19412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
639 2197 363 0 1 53620 53621 53622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
640 1344 363 0 2 19426 19427 19429 19430 19431 0 0 0 0 0 0 0 0 0 0 0 0 0 0
641 1806 363 1 0 34482 34483 34484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
642 1343 363 1 1 19421 19422 19423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
643 1349 363 1 2 19485 19487 19488 19489 19490 0 0 0 0 0 0 0 0 0 0 0 0 0 0
644 1818 363 2 0 34950 34954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
645 1346 363 2 1 19454 19455 19456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
646 1345 363 2 2 19434 0 0 0 0 0 0 0 0 1349 0 0 4 0 0 1 0 0 0
647 1819 363 2 3 34948 34949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
648 1348 363 3 1 19464 19465 19466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
649 1342 363 3 2 19416 19417 19418 19419 19420 0 0 0 0 0 0 0 0 0 0 0 0 0 0
650 1351 363 4 0 35100 35102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
651 1353 363 4 1 23989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
652 1347 363 4 2 19461 19462 24691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
653 1804 363 5 0 34475 34476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
654 1362 363 5 3 19507 19508 19509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
655 2130 363 6 0 53234 53237 53238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
656 1361 363 6 1 19506 0 0 0 0 0 0 0 0 1353 0 0 0 0 0 1 0 0 0
657 1821 363 6 2 35104 35110 35111 0 0 0 0 0 0 1347 0 0 2 0 0 0 0 0 0
658 1807 363 7 1 34485 34486 34487 34488 34489 0 0 0 0 0 0 0 0 0 0 0 0 0 0
659 2131 363 7 2 53228 53232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
660 2132 363 8 0 53215 53216 53217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
661 1808 363 8 1 34490 0 0 0 0 0 0 0 0 1807 0 0 4 0 0 1 0 0 0
662 2133 363 8 2 53221 53222 53224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
663 2134 363 9 1 53241 53243 53244 53245 53246 0 0 0 0 0 0 0 0 0 0 0 0 0 0
664 2135 363 10 1 53209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
665 1403 381 0 1 20060 20061 20062 20063 20064 0 0 0 0 0 0 0 0 0 0 0 0 0 0
666 1407 381 0 2 20101 20102 20103 20104 20105 0 0 0 0 0 0 0 0 0 0 0 0 0 0
667 1631 381 1 0 25956 25957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
668 1464 381 1 1 20335 20336 20337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
669 1401 381 1 2 20042 20045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
670 1633 381 2 0 9452 26016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
671 1411 381 2 1 20117 20118 20119 20120 20121 0 0 0 0 0 0 0 0 0 0 0 0 0 0
672 1481 381 2 2 20375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
673 1634 381 2 3 26022 26023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
674 1632 381 3 0 9799 25988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
675 1761 381 3 2 32043 35396 35397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
676 1755 381 3 3 31866 31867 31868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
677 1410 381 4 0 20111 20112 20113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
678 1756 381 4 2 31869 0 0 0 0 0 0 0 0 1409 0 0 0 0 0 0 0 0 0
679 1402 381 5 1 20049 20056 20057 0 0 0 0 0 0 1411 0 0 4 0 0 0 0 0 0
680 1757 381 5 2 31871 31872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
681 2176 381 6 0 53486 53488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
682 1441 381 6 1 20066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
683 1758 381 6 2 31876 31877 31878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
684 1759 381 7 1 31879 31880 31881 0 0 0 0 0 0 1441 0 0 0 0 0 0 0 0 0
685 2147 381 7 2 53375 53376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
686 2148 381 8 0 53379 53484 53648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
687 1823 381 8 1 35395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
688 2179 381 8 2 53501 53502 53503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
689 2149 381 9 1 53380 53381 53382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
690 2150 381 10 1 53385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
691 1432 382 0 1 20205 20206 20207 20209 20208 0 0 0 0 0 0 0 0 0 0 0 0 0 0
692 1463 382 0 2 20224 20225 20330 20331 20332 0 0 0 0 0 0 0 0 0 0 0 0 0 0
693 1444 382 1 0 20237 20238 20239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
694 1449 382 1 1 20257 20258 20259 20260 20261 0 0 0 0 0 0 0 0 0 0 0 0 0 0
695 1628 382 1 2 9453 25836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
696 1435 382 2 0 31821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
697 1461 382 2 1 20210 20212 20213 20214 20215 0 0 0 0 0 0 0 0 0 0 0 0 0 0
698 1443 382 2 2 20234 20235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
699 1450 382 3 0 20254 20255 20256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
700 1446 382 3 2 20244 20245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
701 2198 382 3 3 53660 53661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
702 1742 382 4 0 31822 31823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
703 1433 382 4 1 20216 0 0 0 0 0 0 0 0 1461 0 0 4 0 0 1 0 0 0
704 1465 382 4 2 20359 20360 20361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
705 1743 382 5 0 31825 31826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
706 1627 382 5 2 5923 5924 5925 5926 25829 0 0 0 0 0 0 0 0 0 0 0 0 0 0
707 1745 382 6 0 31833 31835 31836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
708 1502 382 6 1 20473 0 0 0 0 0 0 0 0 1433 0 0 0 0 0 1 0 0 0
709 1744 382 6 2 31828 31829 31830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
710 2190 382 7 0 53551 53552 53553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
711 1746 382 7 2 31837 31838 31839 31840 31841 0 0 0 0 0 0 0 0 0 0 0 0 0 0
712 1747 382 8 0 31842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
713 2199 382 8 2 53671 53673 54151 54154 54155 0 0 0 0 0 0 0 0 0 0 0 0 0 0
714 2193 382 9 1 53569 53576 0 0 0 0 0 0 0 1502 0 0 0 0 0 0 0 0 0
715 2191 382 9 2 53556 53557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
716 2192 382 10 1 53563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
717 1442 383 0 1 63646 63647 63648 63649 63650 0 0 0 0 0 0 0 0 0 0 0 0 0 0
718 2185 383 0 2 20262 20263 20264 20265 20266 0 0 0 0 0 0 0 0 0 0 0 0 0 0
719 1748 383 1 0 31844 31845 53519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
720 1425 383 1 1 20174 20175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
721 1629 383 1 2 20096 20097 20098 20099 20100 0 0 0 0 0 0 0 0 0 0 0 0 0 0
722 2280 383 2 0 64205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
723 1501 383 2 1 20468 20469 20470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
724 1423 383 2 2 20143 20144 20145 20146 20147 0 0 0 0 0 0 0 0 0 0 0 0 0 0
725 2281 383 3 0 53527 53530 0 0 0 0 0 0 0 2280 0 0 0 0 0 0 0 0 0
726 1521 383 3 1 20487 20488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
727 1422 383 3 2 20138 20139 20140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
728 1431 383 4 1 20911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
729 1426 383 4 2 20177 20179 20181 20180 20182 0 0 0 0 0 0 0 0 0 0 0 0 0 0
730 1750 383 5 0 31848 31849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
731 1429 383 5 2 20196 20197 20198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
732 2282 383 6 0 31785 33776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
733 1430 383 6 1 20925 0 0 0 0 0 0 0 0 1431 0 0 0 0 0 1 0 0 0
734 1751 383 6 2 31850 31851 31852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
735 1421 383 7 0 20127 20130 20135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
736 1753 383 7 2 31858 31859 31860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
737 2195 383 8 0 53590 53591 53592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
738 1754 383 8 1 31935 0 0 0 0 0 0 0 0 1430 0 0 0 0 0 1 0 0 0
739 2194 383 8 2 53583 53585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
740 2204 383 9 1 53709 53710 53711 0 0 0 0 0 0 1754 0 0 0 0 0 0 0 0 0
741 2200 383 9 2 53695 53696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
742 2196 383 10 1 53595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
743 1939 398 0 0 48979 49483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
744 1945 398 0 1 48997 49490 49491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
745 2017 398 0 2 49182 49500 49501 55225 55226 0 0 0 0 0 0 0 0 0 0 0 0 0 0
746 1938 398 1 0 48978 49390 49391 49392 49393 0 0 0 0 0 0 0 0 0 0 0 0 0 0
747 1948 398 1 1 49004 49508 49509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
748 2217 398 1 2 55107 55108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
749 1941 398 2 0 48982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
750 1943 398 2 1 48987 49477 49478 49479 49480 0 0 0 0 0 0 0 0 0 0 0 0 0 0
751 2086 398 2 2 49467 50033 50034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
752 1942 398 3 0 48985 49488 49489 0 0 0 0 0 0 1941 0 0 0 0 0 0 0 0 0
753 2018 398 3 2 49145 49495 49497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
754 1953 398 3 3 49015 50154 55136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
755 2015 398 4 0 48977 49394 49395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
756 1950 398 4 2 49006 49526 50029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
757 1949 398 4 3 49005 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0
758 1944 398 5 1 48988 49503 49504 0 0 0 0 0 0 1943 0 0 4 0 0 0 0 0 0
759 2105 398 5 2 53137 53138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
760 1960 398 6 0 49027 49542 49543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
761 1954 398 6 1 49016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
762 1936 398 6 2 50365 50371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
763 2259 398 7 0 62905 62908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
764 1955 398 7 1 49018 49529 49530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
765 2019 398 7 2 55233 0 0 0 0 0 0 0 0 0 0 0 4 0 0 1 0 0 0
766 1959 398 8 0 49189 50149 50150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
767 1957 398 8 1 55050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
768 1958 398 8 2 49023 49533 49534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
769 2034 398 9 1 61154 61155 61156 61157 61158 0 0 0 0 0 0 0 0 0 0 0 0 0 0
770 1961 398 10 1 49028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
771 2031 399 0 0 49175 50031 51456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
772 2020 399 0 1 49455 50147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
773 1968 399 0 2 49042 49786 49787 49788 49789 0 0 0 0 0 0 0 0 0 0 0 0 0 0
774 2035 399 1 1 55061 55062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
775 1973 399 1 2 49140 49661 49662 49663 49664 0 0 0 0 0 0 0 0 0 0 0 0 0 0
776 2022 399 1 3 49226 50137 50138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
777 2042 399 2 0 50880 50884 50885 50886 50887 0 0 0 0 2031 0 0 2 0 0 0 0 0 0
778 2215 399 2 1 49039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
779 2048 399 2 2 51468 51472 51473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
780 2044 399 3 1 51123 51127 51128 51129 51130 0 0 0 0 0 0 0 0 0 0 0 0 0 0
781 1981 399 3 2 49149 50115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
782 1971 399 3 3 49137 49657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
783 1990 399 4 1 49186 51108 51109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
784 2030 399 4 2 49471 49790 49791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
785 1980 399 4 3 49796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
786 2223 399 5 0 55610 0 0 0 0 0 0 0 0 2042 0 0 4 0 0 0 0 0 0
787 1993 399 5 1 49024 49538 0 0 0 0 0 0 0 1994 0 0 0 0 0 0 0 0 0
788 1992 399 5 2 49188 56822 59057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
789 2260 399 6 0 50040 50041 50043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
790 1999 399 6 1 49203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
791 2029 399 6 2 50384 50385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
792 2284 399 7 0 65661 66191 66192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
793 2210 399 7 1 54639 54638 54637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
794 1979 399 7 2 51271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
795 1997 399 8 0 49200 50151 50152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
796 1975 399 8 1 49143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
797 2040 399 8 2 50187 50190 50191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
798 1998 399 9 1 49202 50127 50128 50129 50130 0 0 0 0 0 0 0 0 0 0 0 0 0 0
799 1989 399 10 1 49184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
800 2082 400 0 0 51745 51746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
801 1932 400 0 1 48962 49567 49568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
802 2218 400 0 2 55129 55130 55131 55132 55133 0 0 0 0 0 0 0 0 0 0 0 0 0 0
803 1963 400 1 0 49036 49562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
804 1933 400 1 1 48963 49564 49565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
805 2025 400 1 2 49588 49589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
806 1934 400 1 3 48965 49571 49572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
807 2008 400 2 0 49013 55236 55237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
808 2047 400 2 1 51459 51462 51463 51464 51465 0 0 0 0 0 0 0 0 0 0 0 0 0 0
809 1985 400 2 2 49158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
810 2039 400 3 1 49146 51267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
811 2004 400 3 2 49219 49627 49628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
812 2225 400 3 3 55620 55623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
813 1996 400 4 0 49194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
814 2005 400 4 1 49220 49633 49635 49636 49638 0 0 0 0 0 0 0 0 0 0 0 0 0 0
815 2011 400 4 2 49223 49599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
816 2226 400 5 0 55666 55667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
817 2009 400 5 1 49224 49610 49611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
818 2001 400 5 2 49208 56834 56835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
819 1984 400 5 3 52143 0 0 0 0 0 0 0 0 2225 0 0 1 0 0 0 0 0 0
820 2285 400 6 0 66799 66814 66815 66816 66817 0 0 0 0 0 0 0 0 0 0 0 0 0 0
821 2221 400 6 1 51052 0 0 0 0 0 0 0 0 2009 0 0 2 0 0 1 0 0 0
822 2013 400 6 2 50391 50392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
823 2085 400 6 3 63560 0 0 0 0 0 0 0 0 1984 0 0 0 0 0 1 0 0 0
824 1962 400 7 1 49032 49631 49632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
825 2007 400 7 2 49222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
826 2003 400 8 0 49217 49654 49655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
827 2043 400 8 1 51099 51160 51161 0 0 0 0 0 0 1962 0 0 2 0 0 0 0 0 0
828 2216 400 8 2 55090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
829 2036 400 9 1 50117 50118 50119 50120 50121 0 0 0 0 0 0 0 0 0 0 0 0 0 0
830 2000 400 10 1 49206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
831 2114 409 0 0 61682 61683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
832 2237 409 0 1 61685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3179210 1610612736
833 2116 409 0 2 61686 61687 61688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
834 2117 409 0 3 61689 61690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
835 2126 409 1 0 53182 53183 53184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
836 2160 409 1 1 19596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
837 2173 409 1 2 53481 53482 0 0 0 0 0 0 0 2116 0 0 2 0 0 0 0 0 0
838 2122 409 1 3 53175 53176 0 0 0 0 0 0 0 2117 0 0 1 0 0 0 0 0 0
839 2110 409 2 0 61680 61681 52858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
840 2123 409 2 1 53178 53179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
841 2162 409 2 2 53409 53411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
842 2277 409 2 3 63900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
843 2163 409 3 2 53450 53451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
844 2161 409 3 3 53427 53429 53430 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0
845 2171 409 4 0 53478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
846 2170 409 4 1 53477 0 0 0 0 0 0 0 0 2123 0 0 1 0 0 1 0 0 0
847 2172 409 4 2 53480 0 0 0 0 0 0 0 0 2163 0 0 1 0 0 1 0 0 0
848 2169 409 4 3 53476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
849 2258 409 5 1 62764 62765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
850 2255 409 5 2 62758 62762 0 0 0 0 0 0 0 2172 0 0 0 0 0 0 0 0 0
851 2107 410 0 0 61682 61683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
852 2109 410 0 1 61684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 42476576 201326592
853 2203 410 0 1 23145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2064 268435456
854 2112 410 0 2 61686 61687 61688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
855 2113 410 0 3 61689 61690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
856 2124 410 1 0 53180 53181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
857 2128 410 1 1 53186 53187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
858 2125 410 1 2 53182 53183 53184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
859 2151 410 1 3 19596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
860 2106 410 2 0 61680 61681 52858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
861 2152 410 2 2 53409 53411 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0
862 2111 410 2 3 61685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 42476576 201326592
863 2219 410 2 3 52825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2064 268435456
864 2156 410 3 1 55709 0 0 0 0 0 0 0 0 2128 0 0 1 0 0 1 0 0 0
865 2129 410 3 2 53203 53204 53205 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0
866 2154 410 3 3 53427 53429 53430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
867 2155 410 4 0 53401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
868 2153 410 4 1 53426 0 0 0 0 0 0 0 0 2156 0 0 0 0 0 1 0 0 0
869 2157 410 4 2 53434 0 0 0 0 0 0 0 0 2129 0 0 2 0 0 1 0 0 0
870 2254 410 5 0 62759 62760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
871 2253 410 5 2 62758 62762 0 0 0 0 0 0 0 2157 0 0 0 0 0 0 0 0 0
872 2118 411 0 0 61682 61683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
873 2119 411 0 1 61684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 212992 -2147483648
874 2201 411 0 1 23145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 21238021 0
875 2120 411 0 2 61686 61687 61688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
876 2121 411 0 3 61689 61690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
877 2165 411 1 0 19596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
878 2207 411 1 1 53483 53485 0 0 0 0 0 0 0 2119 0 0 0 0 0 0 0 212992 -2147483648
879 2208 411 1 1 53554 53555 0 0 0 0 0 0 0 2201 0 0 0 0 0 0 0 21238021 0
880 2182 411 1 2 53514 53516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
881 2127 411 1 3 53182 53183 53184 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0
882 2166 411 2 0 61680 61681 52858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
883 2167 411 2 1 53409 53411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
884 2206 411 2 2 54044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
885 2168 411 3 1 53427 53429 53430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
886 2177 411 3 2 52234 53497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
887 2183 411 3 3 53511 53512 0 0 0 0 0 0 0 2127 0 0 2 0 0 0 0 0 0
888 2181 411 4 0 53508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
889 2184 411 4 1 53517 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0
890 2175 411 4 2 53490 0 0 0 0 0 0 0 0 2177 0 0 1 0 0 1 0 0 0
891 2257 411 4 3 53450 53451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
892 2256 411 5 0 62758 62762 0 0 0 0 0 0 0 2181 0 0 0 0 0 0 0 0 0
893 2278 411 5 3 53480 0 0 0 0 0 0 0 0 2257 0 0 1 0 0 1 0 0 0

View file

@ -1,6 +1,6 @@
{
"name": "azerothcore-armory",
"version": "0.1.0",
"version": "0.2.0",
"description": "",
"scripts": {
"build": "tsc -p tsconfig.json",

View file

@ -69,6 +69,7 @@ export class Armory {
const charsController = new CharacterController(this);
await charsController.load();
app.get("/character/:realm/:name", charsController.character.bind(charsController));
app.get("/character/:realm/:name/talents", charsController.talents.bind(charsController));
this.gc();
app.listen(listenPort, "0.0.0.0", () => {

View file

@ -2,6 +2,7 @@ import * as express from "express";
import { RowDataPacket } from "mysql2/promise";
import { Armory } from "../Armory";
import { IRealmConfig } from "../Config";
interface ICharacterData {
guid: number;
@ -32,6 +33,30 @@ interface ICustomizationOption {
}
const ITEM_CLASS_GEM = 3;
const RaceDisplayName = {
1: "Human",
2: "Orc",
3: "Dwarf",
4: "Night Elf",
5: "Undead",
6: "Tauren",
7: "Gnome",
8: "Troll",
10: "Blood Elf",
11: "Draenei",
};
const ClassDisplayName = {
1: "Warrior",
2: "Paladin",
3: "Hunter",
4: "Rogue",
5: "Priest",
6: "Death Knight",
7: "Shaman",
8: "Mage",
9: "Warlock",
11: "Druid",
};
export class CharacterController {
private armory: Armory;
@ -85,22 +110,24 @@ export class CharacterController {
}
public async character(req: express.Request, res: express.Response): Promise<void> {
const realm = req.params.realm;
const realmName = req.params.realm;
const charName = req.params.name;
if (this.armory.config.realms.find(r => r.name.toLowerCase() === realm.toLowerCase()) === undefined) {
const realm = this.getRealm(realmName);
if (realm === undefined) {
// Could not find realm
res.sendStatus(404);
return;
}
const charData = await this.getCharacterData(realm, charName);
const charData = await this.getCharacterData(realmName, charName);
if (charData === null) {
// Could not find character
res.sendStatus(404);
return;
}
const equipmentData = await this.getEquipmentData(realm, charData.guid);
const equipmentData = await this.getEquipmentData(realmName, charData.guid);
const customization = this.getCustomizationOptions(charData);
const equipment = equipmentData.map(row => {
(row as any).icon = this.itemIcons[row.itemEntry];
@ -111,13 +138,11 @@ export class CharacterController {
res.render("character.html", {
title: `Armory - ${charName}`,
...this.makeSharedDataObject(realm, charData),
data: JSON.stringify({
name: charData.name,
race: charData.race,
class: charData.class,
gender: charData.gender,
level: charData.level,
online: charData.online === 1,
class: charData.class,
characterModelItems: await this.getModelViewerItems(equipmentData, charData.class),
customizationOptions: customization,
equipment,
@ -127,6 +152,50 @@ export class CharacterController {
this.armory.gc();
}
public async talents(req: express.Request, res: express.Response): Promise<void> {
const realmName = req.params.realm;
const charName = req.params.name;
const realm = this.getRealm(realmName);
if (realm === undefined) {
// Could not find realm
res.sendStatus(404);
return;
}
const charData = await this.getCharacterData(realm.name, charName);
if (charData === null) {
// Could not find character
res.sendStatus(404);
return;
}
res.render("character-talents.html", {
title: `Armory - ${charName} - Talents`,
...this.makeSharedDataObject(realm, charData),
data: JSON.stringify({
talents: await this.getTalents(realm.name, charData.guid),
trees: await this.getTalentTrees(charData.class),
glyphs: await this.getGlyphs(realm.name, charData.guid),
}),
});
}
private makeSharedDataObject(realm: IRealmConfig, charData: ICharacterData) {
return {
realm: realm.name,
character: charData.name,
race: RaceDisplayName[charData.race],
class: ClassDisplayName[charData.class],
level: charData.level,
online: charData.online === 1,
};
}
private getRealm(realm: string): IRealmConfig {
return this.armory.config.realms.find(r => r.name.toLowerCase() === realm.toLowerCase());
}
private async getCharacterData(realm: string, charName: string): Promise<ICharacterData> {
const [rows, fields] = await this.armory.getCharactersDb(realm).query(`
SELECT guid, name, race, class, gender, level, skin, face, hairStyle, hairColor, facialStyle, online
@ -468,4 +537,77 @@ export class CharacterController {
return options;
}
private async getTalents(realm: string, character: number): Promise<number[][]> {
const [rows, fields] = await this.armory.getCharactersDb(realm).query(`
SELECT spell, specMask
FROM character_talent
WHERE guid = ?
`, [character]);
const talents: number[][] = [[], []];
for (const row of rows as RowDataPacket[]) {
if (row.specMask === 1 || row.specMask === 3) {
talents[0].push(row.spell);
}
if (row.specMask === 2 || row.specMask === 3) {
talents[1].push(row.spell);
}
}
return talents;
}
private async getTalentTrees(classId: number) {
const items = await this.armory.dbc.talentTab()
.filter(tab => tab.classMask === Math.pow(2, classId - 1))
.map(async tab => {
const icon = await this.armory.dbc.spellIcon().find(icon => icon.id === tab.spellIconId);
const spells = await this.armory.dbc.talent()
.filter(row => row.tabId === tab.id)
.map(async row => {
const spell = await this.armory.dbc.spell().find(spell => spell.id === row.spellRank0);
const icon = await this.armory.dbc.spellIcon().find(icon => icon.id === spell?.spellIconId);
return { ...row, icon: this.processSpellIconTexture(icon?.textureFilename ?? ""), };
})
.toArray();
return {
name: tab.nameLang0,
icon: this.processSpellIconTexture(icon.textureFilename),
spells: await Promise.all(spells),
};
})
.toArray();
return await Promise.all(items);
}
private processSpellIconTexture(texturePath: string): string {
return texturePath
.toLowerCase()
.replace("interface\\icons\\", "")
.replace("interface\\spellbook\\", "")
.replace(/\.$/, "");
}
private async getGlyphs(realm: string, character: number): Promise<any[][]> {
const [rows, fields] = await this.armory.getCharactersDb(realm).query(`
SELECT guid, talentGroup, glyph1, glyph2, glyph3, glyph4, glyph5, glyph6
FROM character_glyphs
WHERE guid = ?
`, [character]);
const glyphs = [[], []];
for (const row of rows as RowDataPacket[]) {
const glyphIds = [row.glyph1, row.glyph2, row.glyph3, row.glyph4, row.glyph5, row.glyph6].filter(id => id !== 0);
for (const glyphId of glyphIds) {
const glyph = await this.armory.dbc.glyphProperties().find(g => g.id === glyphId);
if (glyph === undefined) {
continue;
}
glyphs[row.talentGroup].push(glyph.spellId);
}
}
return glyphs;
}
}

View file

@ -3,6 +3,11 @@ import * as path from "path";
import * as camelCase from "camelcase";
export interface IGlyphProperties {
id: number;
spellId: number;
}
export interface IItemDbc {
id: number;
classId: number;
@ -45,6 +50,7 @@ export interface IMountXDisplayDbc {
export interface ISpellDbc {
id: number;
mechanic: number;
spellIconId: number;
}
export interface ISpellItemEnchantmentDbc {
@ -52,6 +58,32 @@ export interface ISpellItemEnchantmentDbc {
srcItemId: number;
}
export interface ISpellIcon {
id: number;
textureFilename: string;
}
export interface ITalent {
id: number;
tabId: number;
tierId: number;
columnIndex: number;
spellRank0: number;
spellRank1: number;
spellRank2: number;
spellRank3: number;
spellRank4: number;
prereqTalent0: number;
prereqRank0: number;
}
export interface ITalentTab {
id: number;
nameLang0: string;
spellIconId: number;
classMask: number;
}
interface IAsyncGeneratorWithArrayMethods<T> {
[Symbol.asyncIterator](): AsyncGenerator<T>;
toArray(): Promise<T[]>;
@ -161,17 +193,17 @@ class DbcReader<T> {
public async *read(): AsyncGenerator<T> {
const stream = fs.createReadStream(this.filePath);
const itr = this.readLines(stream);
const itr = this.parseCsv(stream);
const headerLine = await itr.next();
if (headerLine.done === true) {
return;
}
const headerCols = this.parseCsvLine(headerLine.value)
const headerCols = headerLine.value
.map(header => camelCase(header).replace(/[\[\]]/g, ""));
for await (const line of itr) {
const cols = this.parseCsvLine(line)
for await (const arr of itr) {
const cols = arr
.map(value => {
const parsed: number = parseInt(value, 10);
return isNaN(parsed) ? value : parsed;
@ -186,78 +218,71 @@ class DbcReader<T> {
}
}
private async *readLines(stream: fs.ReadStream): AsyncGenerator<string> {
let previous = "";
for await (const chunk of stream) {
previous += chunk;
let unixEolIndex: number;
let winEolIndex: number;
while ((unixEolIndex = previous.indexOf("\n")) >= 0 || (winEolIndex = previous.indexOf("\r\n")) >= 0) {
const unix = unixEolIndex >= 0;
const line = previous.slice(0, (unix ? unixEolIndex : winEolIndex) - 1);
yield line;
previous = previous.slice(unix ? (unixEolIndex + 1) : (winEolIndex + 2));
}
}
if (previous.length > 0) {
yield previous;
}
}
private parseCsvLine(line: string): string[] {
private async *parseCsv(stream: fs.ReadStream): AsyncGenerator<string[]> {
// Adapted from https://stackoverflow.com/a/14991797
const arr = [];
let col = 0;
let quote = false; // 'true' means we're inside a quoted field
// Iterate over each character, keep track of current row and column (of the returned array)
for (let col = 0, c = 0; c < line.length; c++) {
let cc = line[c], nc = line[c + 1]; // Current character, next character
arr[col] = arr[col] || ""; // Create a new column (start with empty string) if necessary
for await (const chunk of stream) {
const str = chunk.toString();
// Iterate over each character, keep track of current column (of the returned array)
for (let c = 0; c < str.length; ++c) {
let ch = str[c], nch = str[c + 1]; // Current character, next character
if (!(col in arr)) {
arr[col] = ""; // Create a new column (start with empty string) if necessary
}
// If the current character is a quotation mark, and we're inside a
// quoted field, and the next character is also a quotation mark,
// add a quotation mark to the current column and skip the next character
if (cc == '"' && quote && nc == '"') {
arr[col] += cc; ++c;
continue;
// If the current character is a quotation mark, and we're inside a
// quoted field, and the next character is also a quotation mark,
// add a quotation mark to the current column and skip the next character
if (ch == '"' && quote && nch == '"') {
arr[col] += ch;
++c;
continue;
}
// If it's just one quotation mark, begin/end quoted field
if (ch == '"') {
quote = !quote;
continue;
}
// If it's a comma and we're not in a quoted field, move on to the next column
if (ch == ',' && !quote) {
++col;
continue;
}
// If it's a newline (CRLF) and we're not in a quoted field, skip the next character
// and move on to the next row and move to column 0 of that new row
if (ch == '\r' && nch == '\n' && !quote) {
yield arr;
arr.length = 0; // Clear the row
col = 0;
++c;
continue;
}
// If it's a newline (LF or CR) and we're not in a quoted field,
// move on to the next row and move to column 0 of that new row
if (!quote && (ch == '\r' || ch == '\n')) {
yield arr;
arr.length = 0; // Clear the row
col = 0;
continue;
}
// Otherwise, append the current character to the current column
arr[col] += ch;
}
// If it's just one quotation mark, begin/end quoted field
if (cc == '"') {
quote = !quote;
continue;
}
// If it's a comma and we're not in a quoted field, move on to the next column
if (cc == ',' && !quote) {
++col;
continue;
}
// If it's a newline (CRLF) and we're not in a quoted field, move on to the next row
if (cc == '\r' && nc == '\n' && !quote) {
break;
}
// If it's a newline (LF or CR) and we're not in a quoted field, move on to the next row
if ((cc == '\n' && !quote) ||
(cc == '\r' && !quote)) {
break;
}
// Otherwise, append the current character to the current column
arr[col] += cc;
}
return arr;
}
}
const dir = path.join(process.cwd(), "data");
export const DbcFiles = {
glyphProperties: path.join(dir, "GlyphProperties_3.3.5_12340.csv"),
item: path.join(dir, "Item_3.3.5_12340.csv"),
itemRetail: path.join(dir, "Item_9.2.0_41462.csv"),
itemAppearance: path.join(dir, "ItemAppearance_9.2.0_41462.csv"),
@ -267,9 +292,13 @@ export const DbcFiles = {
mountDisplay: path.join(dir, "MountXDisplay_9.2.0_41462.csv"),
spell: path.join(dir, "Spell_3.3.5_12340.csv"),
spellItemEnchantment: path.join(dir, "SpellItemEnchantment_3.3.5_12340.csv"),
spellIcon: path.join(dir, "SpellIcon_3.3.5_12340.csv"),
talent: path.join(dir, "Talent_3.3.5_12340.csv"),
talentTab: path.join(dir, "TalentTab_3.3.5_12340.csv"),
};
const dbcFields = {
glyphProperties: ["id", "spellId"],
item: ["id", "classId", "displayInfoId", "inventoryType"],
itemRetail: ["id", "inventoryType"],
itemAppearance: ["id", "itemDisplayInfoId"],
@ -277,11 +306,15 @@ const dbcFields = {
itemDisplayInfo: ["id", "inventoryIcon0"],
mount: ["id", "sourceSpellId"],
mountDisplay: ["id", "creatureDisplayInfoId", "mountId"],
spell: ["id", "mechanic"],
spell: ["id", "mechanic", "spellIconId"],
spellItemEnchantment: ["id", "srcItemId"],
spellIcon: ["id", "textureFilename"],
talent: ["id", "tabId", "tierId", "columnIndex", "spellRank0", "spellRank1", "spellRank2", "spellRank3", "spellRank4", "prereqTalent0", "prereqRank0"],
talentTab: ["id", "nameLang0", "spellIconId", "classMask"],
};
export class DbcManager {
private _glyphProperties: IGlyphProperties[];
private _item: IItemDbc[];
private _itemRetail: IItemRetailDbc[];
private _itemAppearance: IItemAppearanceDbc[];
@ -291,8 +324,12 @@ export class DbcManager {
private _mountDisplay: IMountXDisplayDbc[];
private _spell: ISpellDbc[];
private _spellItemEnchantment: ISpellItemEnchantmentDbc[];
private _spellIcon: ISpellIcon[];
private _talent: ITalent[];
private _talentTab: ITalentTab[];
public async loadAllFiles(): Promise<void> {
this._glyphProperties = await this.read<IGlyphProperties>(DbcFiles.glyphProperties, dbcFields.glyphProperties).toArray();
this._item = await this.read<IItemDbc>(DbcFiles.item, dbcFields.item).toArray();
this._itemRetail = await this.read<IItemRetailDbc>(DbcFiles.itemRetail, dbcFields.itemRetail).toArray();
this._itemAppearance = await this.read<IItemAppearanceDbc>(DbcFiles.itemAppearance, dbcFields.itemAppearance).toArray();
@ -302,6 +339,13 @@ export class DbcManager {
this._mountDisplay = await this.read<IMountXDisplayDbc>(DbcFiles.mountDisplay, dbcFields.mountDisplay).toArray();
this._spell = await this.read<ISpellDbc>(DbcFiles.spell, dbcFields.spell).toArray();
this._spellItemEnchantment = await this.read<ISpellItemEnchantmentDbc>(DbcFiles.spellItemEnchantment, dbcFields.spellItemEnchantment).toArray();
this._spellIcon = await this.read<ISpellIcon>(DbcFiles.spellIcon, dbcFields.spellIcon).toArray();
this._talent = await this.read<ITalent>(DbcFiles.talent, dbcFields.talent).toArray();
this._talentTab = await this.read<ITalentTab>(DbcFiles.talentTab, dbcFields.talentTab).toArray();
}
public glyphProperties() {
return this.getLoadedDataOrRead(DbcFiles.glyphProperties, this._glyphProperties, dbcFields.glyphProperties);
}
public item() {
@ -340,6 +384,18 @@ export class DbcManager {
return this.getLoadedDataOrRead(DbcFiles.spellItemEnchantment, this._spellItemEnchantment, dbcFields.spellItemEnchantment);
}
public spellIcon() {
return this.getLoadedDataOrRead(DbcFiles.spellIcon, this._spellIcon, dbcFields.spellIcon);
}
public talent() {
return this.getLoadedDataOrRead(DbcFiles.talent, this._talent, dbcFields.talent);
}
public talentTab() {
return this.getLoadedDataOrRead(DbcFiles.talentTab, this._talentTab, dbcFields.talentTab);
}
private read<T>(file: string, keepFields: string[] = []): AsyncGenWrapper<T> {
const reader = new DbcReader<T>(file, keepFields);
return new AsyncGenWrapper(reader.read());

View file

@ -0,0 +1,221 @@
<link rel="stylesheet" href="/css/character-talents.css">
<style>
.iconmedium a {
background: url("{{aowow}}/static/images/Icon/medium/hilite/default.png") no-repeat 38px 0;
}
.iconmedium .border {
background-image: url("{{aowow}}/static/images/Icon/medium/border/default.png");
}
.iconmedium .icon-border {
background-image: url("{{aowow}}/static/images/TalentCalc/border.gif");
}
</style>
<script type="application/javascript">
const aowow_tooltips = { "renamelinks": true, };
</script>
<script type="application/javascript" src="{{aowow}}/static/widgets/power.js"></script>
{{> character-header }}
<div id="talent-template" class="iconmedium empty">
<div class="talent"></div>
<div class="border"></div>
<div class="icon-border"></div>
<a target="_blank"></a>
</div>
<div id="talent-tree-template" class="talent-tree">
<div class="header">
<img class="icon">
<span class="name"></span>
<span class="points"></span>
</div>
<div class="columns">
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
</div>
</div>
<div id="talents-spec-0">
<div>
<h3>Glyphs</h3>
<div class="glyphs"></div>
</div>
</div>
<br>
<br>
<br>
<div id="talents-spec-1">
<div>
<h3>Glyphs</h3>
<div class="glyphs"></div>
</div>
</div>
<script type="application/javascript">
const talentsData = JSON.parse(`{{{data}}}`);
for (let spec = 0; spec < 2; ++spec) {
let nbLearned = 0;
for (const tree of talentsData.trees) {
const learned = {};
for (const talent of talentsData.talents[spec]) {
for (const s of tree.spells) {
const ranks = [s.spellRank0, s.spellRank1, s.spellRank2, s.spellRank3, s.spellRank4];
const idx = ranks.indexOf(talent);
if (idx === -1) {
continue;
}
learned[s.id] = {
spell: s,
rank: idx + 1,
};
++nbLearned;
break;
}
}
const $tree = $("#talent-tree-template")
.clone(false)
.removeAttr("id")
.prependTo($(`#talents-spec-${spec}`));
$tree.find(".header .icon").attr("src", `{{aowow}}/static/images/wow/icons/medium/${tree.icon}.jpg`);
$tree.find(".header .name").text(tree.name);
createTree(tree, learned, $tree[0]);
}
if (nbLearned === 0) {
$(`#talents-spec-${spec}`).hide();
continue;
}
const $glyphs = $(`#talents-spec-${spec}`).find(".glyphs");
for (const spell of talentsData.glyphs[spec]) {
const $a = $("<a>");
$a.attr("href", `{{aowow}}?spell=${spell}`);
$glyphs.append($a);
$glyphs.append("<br>");
}
}
function createTree(data, learnedTalents, container) {
const $columns = $(container).find(".column");
let points = 0;
for (let i = 0; i < 4; ++i) {
const nbRows = Math.max(...data.spells.filter(s => s.columnIndex === i).map(s => s.tierId));
const $column = $columns.eq(i);
if (nbRows < 0) {
// Remove empty column
$column.remove();
continue;
}
for (let j = 0; j <= nbRows; ++j) {
$("<div>")
.addClass("iconmedium")
.appendTo($column);
}
}
for (const spell of data.spells) {
const $column = $columns.eq(spell.columnIndex);
const $placeholder = $column.find(".iconmedium").eq(spell.tierId);
const $template = $("#talent-template");
const $talent = $template.clone(false);
$talent.removeAttr("id");
$talent.find(".talent").css("background-image", `url("{{aowow}}/static/images/wow/icons/medium/${spell.icon}.jpg")`);
const rank = spell.id in learnedTalents ? (learnedTalents[spell.id].rank - 1) : 0;
$talent.find("a").attr("href", `{{aowow}}/?spell=${spell["spellRank" + rank]}`);
$talent.data("id", spell.id);
if (spell.id in learnedTalents) {
points += learnedTalents[spell.id].rank;
const ranks = [spell.spellRank0, spell.spellRank1, spell.spellRank2, spell.spellRank3, spell.spellRank4].filter(r => r !== 0).length;
const maxRank = learnedTalents[spell.id].rank === ranks;
$talent
.removeClass("empty")
.addClass(maxRank ? "full" : "notfull");
$talent.attr("rank", `${learnedTalents[spell.id].rank}/${ranks}`);
$talent.data("rank", learnedTalents[spell.id].rank);
}
$placeholder.replaceWith($talent);
}
// Add arrows
for (let i = 0; i < 4; ++i) {
const $column = $columns.eq(i);
for (const icon of $column.find(".iconmedium")) {
const $icon = $(icon);
const spell = data.spells.find(s => s.id === $icon.data("id"));
if (spell === undefined || spell.prereqTalent0 === 0) {
continue;
}
const req = data.spells.find(s => s.id === spell.prereqTalent0);
if (req === undefined) {
continue;
}
if (req.columnIndex === spell.columnIndex) {
// Down
const height = (44 + 14) * (spell.tierId - req.tierId - 1) + 25;
const arrowFile = $icon.data("rank") > 0 ? "2" : "";
createArrow(15, height, 16, undefined, -(height - 8), "down" + arrowFile, "center bottom", $icon);
} else if (req.tierId === spell.tierId && req.columnIndex < spell.columnIndex) {
// Right
const width = (44 + 14) * (spell.columnIndex - req.columnIndex - 1) + 23;
const arrowFile = $icon.data("rank") > 0 ? "2" : "";
createArrow(width, 15, -(width - 8), undefined, 16, "right" + arrowFile, "right center", $icon);
} else if (req.tierId === spell.tierId && req.columnIndex > spell.columnIndex) {
// Left
const width = (44 + 14) * (req.columnIndex - spell.columnIndex - 1) + 23;
const arrowFile = $icon.data("rank") > 0 ? "2" : "";
createArrow(width, 15, undefined, -(width - 8), 16, "left" + arrowFile, "left center", $icon)
} else if (req.tierId < spell.tierId && req.columnIndex < spell.columnIndex) {
// Right Down
const width = 44 * (spell.columnIndex - req.columnIndex) + 2;
const left = -((44 + 14) * (spell.columnIndex - req.columnIndex - 1) + 15);
const top = -((44 + 14) * (spell.tierId - req.tierId) - 14);
const arrowFile = $icon.data("rank") > 0 ? "2" : "";
createArrow(width, 15, left, undefined, top, "rightdown" + arrowFile, "right center", $icon);
const height = (44 + 14) * (spell.tierId - req.tierId - 1) + 40;
createArrow(15, height, 16, undefined, -(height - 8), "down" + arrowFile, "center bottom", $icon);
} else {
// Left Down
const width = 44 * (req.columnIndex - spell.columnIndex) - 1;
const right = -((44 + 14) * (req.columnIndex - spell.columnIndex - 1) + 15);
const top = -((44 + 14) * (spell.tierId - req.tierId) - 14);
const arrowFile = $icon.data("rank") > 0 ? "2" : "";
createArrow(width, 15, undefined, right, top, "leftdown" + arrowFile, "left center", $icon);
const height = (44 + 14) * (spell.tierId - req.tierId - 1) + 40;
createArrow(15, height, 16, undefined, -(height - 8), "down" + arrowFile, "center bottom", $icon);
}
}
}
$(container).find(".header .points").text(points);
}
function createArrow(width, height, left, right, top, file, bgPos, container) {
const $arrow = $("<div>");
$arrow.css("position", "absolute");
if (left !== undefined) {
$arrow.css("left", `${left}px`);
}
if (right !== undefined) {
$arrow.css("right", `${right}px`);
}
$arrow.css("top", `${top}px`);
$arrow.css("width", `${width}px`);
$arrow.css("height", `${height}px`);
$arrow.css("background-image", `url("{{aowow}}/static/images/TalentCalc/arrows/${file}.png")`);
$arrow.css("background-position", bgPos);
$(container).append($arrow);
}
</script>

View file

@ -12,7 +12,7 @@
<script type="application/javascript" src="/js/viewer.min.js"></script>
<script type="application/javascript" src="{{aowow}}/static/widgets/power.js"></script>
<a href="/">Back to Armory</a><br><br>
{{> character-header }}
<div style="display: flex; max-width: 580px; height: 580px;">
<div id="equipment-col-left" style="flex: 12%;"></div>
@ -37,7 +37,7 @@
<label for="cb-hide-tabard">Hide tabard</label>
<br>
<div id="item-slot-template">
<div id="item-slot-template" class="iconlarge">
<div class="inventory-slot"></div>
<div class="icon"></div>
<div class="border"></div>
@ -134,9 +134,7 @@
function createItemSlot(item, invSlot, icon, rel, container) {
const $template = $("#item-slot-template");
const $item = $template.clone(false);
$item
.removeAttr("id")
.addClass("iconlarge");
$item.removeAttr("id");
$item.find(".inventory-slot").css("background-image", `url("/img/inventory-slot/${invSlot}.png")`);
if (item !== undefined) {
$item.find(".icon").css("background-image", `url("{{aowow}}/static/images/wow/icons/large/${icon}.jpg")`);

View file

@ -0,0 +1,129 @@
#talent-template,
#talent-tree-template {
display: none;
}
.iconmedium {
width: 44px;
height: 44px;
position: relative;
display: inline-block;
overflow: visible;
}
.iconmedium .talent {
width: 36px;
height: 36px;
left: 4px;
top: 4px;
position: absolute;
background-repeat: no-repeat;
}
.iconmedium.empty .icon-border {
background-position: 0px 0px;
}
.iconmedium.empty .talent {
filter: grayscale(100%);
opacity: 0.7;
}
.iconmedium.notfull .icon-border {
background-position: -84px 0px;
}
.iconmedium.full .icon-border {
background-position: -42px 0px;
}
.iconmedium .border {
width: 44px;
height: 44px;
left: 0px;
top: 0px;
background-repeat: no-repeat;
}
.iconmedium .icon-border {
width: 42px;
height: 42px;
position: absolute;
left: 1px;
top: 1px;
background-repeat: no-repeat;
}
.iconmedium a {
width: 38px;
height: 38px;
position: absolute;
left: 3px;
top: 3px;
}
.iconmedium a span {
display: none;
}
.iconmedium a:hover {
background-position: 0 0;
}
.iconmedium::after {
content: attr(rank);
background-color: black;
position: absolute;
top: 30px;
left: 30px;
font-size: 14px;
padding: 0px 2px;
}
.iconmedium.empty::after {
display: none;
}
.iconmedium.full::after,
.iconmedium.notfull::after {
border-radius: 4px;
cursor: default;
user-select: none;
pointer-events: none;
}
.iconmedium.notfull::after {
color: #30ec30;
border: 1px solid #30ec30;
}
.iconmedium.full::after {
color: #ffcf00;
border: 1px solid #ffcf00;
}
#talents-spec-0,
#talents-spec-1 {
display: flex;
column-gap: 50px;
}
.talent-tree .header {
display: flex;
justify-content: center;
align-items: center;
column-gap: 10px;
margin-bottom: 16px;
}
.talent-tree .columns {
display: flex;
gap: 14px;
}
.talent-tree .columns .column {
text-align: center;
display: flex;
flex-direction: column;
gap: 14px;
}

View file

@ -0,0 +1,22 @@
<a href="/">Back to Armory</a>
<br><br>
<a href="/character/{{realm}}/{{character}}">Character</a>&ensp;
<a href="/character/{{realm}}/{{character}}/talents">Talents</a>&ensp;
<a href="/character/{{realm}}/{{character}}/achievements">Achievements</a>
<br>
<br>
<div class="char-name">
<span class="char-name">{{character}}</span>
</div>
<div>
Level <span class="char-level">{{level}}</span>
<span class="char-race">{{race}}</span>
<span class="char-class">{{class}}</span>
</div>
<div>
<span class="char-realm">{{realm}}</span>
</div>
<br>