#line 1 "hb-ot-shaper-indic-machine.rl"
/*
* Copyright © 2011 , 2012 Google , Inc .
*
* This is part of HarfBuzz , a text shaping library .
*
* Permission is hereby granted , without written agreement and without
* license or royalty fees , to use , copy , modify , and distribute this
* software and its documentation for any purpose , provided that the
* above copyright notice and the following two paragraphs appear in
* all copies of this software .
*
* IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
* DIRECT , INDIRECT , SPECIAL , INCIDENTAL , OR CONSEQUENTIAL DAMAGES
* ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION , EVEN
* IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
* DAMAGE .
*
* THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES , INCLUDING ,
* BUT NOT LIMITED TO , THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE . THE SOFTWARE PROVIDED HEREUNDER IS
* ON AN " AS IS " BASIS , AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
* PROVIDE MAINTENANCE , SUPPORT , UPDATES , ENHANCEMENTS , OR MODIFICATIONS .
*
* Google Author ( s ) : Behdad Esfahbod
*/
#ifndef HB_OT_SHAPER_INDIC_MACHINE_HH
#define HB_OT_SHAPER_INDIC_MACHINE_HH
#include "hb.hh"
#include "hb-ot-layout.hh"
#include "hb-ot-shaper-indic.hh"
/* buffer var allocations */
#define indic_category() ot_shaper_var_u8_category() /* indic_category_t */
#define indic_position() ot_shaper_var_u8_auxiliary() /* indic_position_t */
using indic_category_t = unsigned ;
using indic_position_t = ot_position_t;
#define I_Cat(Cat) indic_syllable_machine_ex_## Cat
enum indic_syllable_type_t {
indic_consonant_syllable,
indic_vowel_syllable,
indic_standalone_cluster,
indic_symbol_cluster,
indic_broken_cluster,
indic_non_indic_cluster,
};
#line 57 "hb-ot-shaper-indic-machine.hh"
#define indic_syllable_machine_ex_A 9 u
#define indic_syllable_machine_ex_C 1 u
#define indic_syllable_machine_ex_CM 16 u
#define indic_syllable_machine_ex_CS 18 u
#define indic_syllable_machine_ex_DOTTEDCIRCLE 11 u
#define indic_syllable_machine_ex_H 4 u
#define indic_syllable_machine_ex_M 7 u
#define indic_syllable_machine_ex_MPst 13 u
#define indic_syllable_machine_ex_N 3 u
#define indic_syllable_machine_ex_PLACEHOLDER 10 u
#define indic_syllable_machine_ex_RS 12 u
#define indic_syllable_machine_ex_Ra 15 u
#define indic_syllable_machine_ex_Repha 14 u
#define indic_syllable_machine_ex_SM 8 u
#define indic_syllable_machine_ex_SMPst 57 u
#define indic_syllable_machine_ex_Symbol 17 u
#define indic_syllable_machine_ex_V 2 u
#define indic_syllable_machine_ex_VD 9 u
#define indic_syllable_machine_ex_X 0 u
#define indic_syllable_machine_ex_ZWJ 6 u
#define indic_syllable_machine_ex_ZWNJ 5 u
#line 81 "hb-ot-shaper-indic-machine.hh"
static const unsigned char _indic_syllable_machine_trans_keys[] = {
8 u, 57 u, 4 u, 57 u, 5 u, 57 u, 5 u, 57 u, 13 u, 13 u, 4 u, 57 u, 4 u, 57 u, 4 u, 57 u,
8 u, 57 u, 5 u, 57 u, 5 u, 57 u, 13 u, 13 u, 4 u, 57 u, 4 u, 57 u, 4 u, 57 u, 4 u, 57 u,
8 u, 57 u, 5 u, 57 u, 5 u, 57 u, 13 u, 13 u, 4 u, 57 u, 4 u, 57 u, 4 u, 57 u, 8 u, 57 u,
5 u, 57 u, 5 u, 57 u, 13 u, 13 u, 4 u, 57 u, 4 u, 57 u, 5 u, 57 u, 8 u, 57 u, 1 u, 57 u,
3 u, 57 u, 3 u, 57 u, 4 u, 57 u, 1 u, 57 u, 5 u, 57 u, 5 u, 57 u, 9 u, 9 u, 5 u, 9 u,
1 u, 57 u, 1 u, 57 u, 1 u, 57 u, 3 u, 57 u, 4 u, 57 u, 5 u, 57 u, 5 u, 57 u, 4 u, 57 u,
5 u, 57 u, 3 u, 57 u, 5 u, 57 u, 3 u, 57 u, 3 u, 57 u, 3 u, 57 u, 3 u, 57 u, 4 u, 57 u,
1 u, 57 u, 3 u, 57 u, 3 u, 57 u, 4 u, 57 u, 1 u, 57 u, 5 u, 57 u, 9 u, 9 u, 5 u, 9 u,
1 u, 57 u, 1 u, 57 u, 3 u, 57 u, 4 u, 57 u, 5 u, 57 u, 5 u, 57 u, 4 u, 57 u, 5 u, 57 u,
5 u, 57 u, 3 u, 57 u, 5 u, 57 u, 3 u, 57 u, 3 u, 57 u, 4 u, 57 u, 3 u, 57 u, 3 u, 57 u,
4 u, 57 u, 1 u, 57 u, 3 u, 57 u, 1 u, 57 u, 5 u, 57 u, 9 u, 9 u, 5 u, 9 u, 1 u, 57 u,
1 u, 57 u, 3 u, 57 u, 4 u, 57 u, 5 u, 57 u, 5 u, 57 u, 3 u, 57 u, 4 u, 57 u, 5 u, 57 u,
5 u, 57 u, 3 u, 57 u, 5 u, 57 u, 3 u, 57 u, 4 u, 57 u, 4 u, 57 u, 3 u, 57 u, 3 u, 57 u,
4 u, 57 u, 1 u, 57 u, 3 u, 57 u, 1 u, 57 u, 5 u, 57 u, 9 u, 9 u, 5 u, 9 u, 1 u, 57 u,
1 u, 57 u, 3 u, 57 u, 4 u, 57 u, 5 u, 57 u, 5 u, 57 u, 3 u, 57 u, 4 u, 57 u, 5 u, 57 u,
5 u, 57 u, 3 u, 57 u, 5 u, 57 u, 1 u, 57 u, 3 u, 57 u, 1 u, 57 u, 4 u, 57 u, 5 u, 57 u,
5 u, 57 u, 9 u, 9 u, 5 u, 9 u, 1 u, 57 u, 3 u, 57 u, 5 u, 57 u, 5 u, 57 u, 9 u, 9 u,
5 u, 9 u, 1 u, 15 u, 0
};
static const char _indic_syllable_machine_key_spans[] = {
50 , 54 , 53 , 53 , 1 , 54 , 54 , 54 ,
50 , 53 , 53 , 1 , 54 , 54 , 54 , 54 ,
50 , 53 , 53 , 1 , 54 , 54 , 54 , 50 ,
53 , 53 , 1 , 54 , 54 , 53 , 50 , 57 ,
55 , 55 , 54 , 57 , 53 , 53 , 1 , 5 ,
57 , 57 , 57 , 55 , 54 , 53 , 53 , 54 ,
53 , 55 , 53 , 55 , 55 , 55 , 55 , 54 ,
57 , 55 , 55 , 54 , 57 , 53 , 1 , 5 ,
57 , 57 , 55 , 54 , 53 , 53 , 54 , 53 ,
53 , 55 , 53 , 55 , 55 , 54 , 55 , 55 ,
54 , 57 , 55 , 57 , 53 , 1 , 5 , 57 ,
57 , 55 , 54 , 53 , 53 , 55 , 54 , 53 ,
53 , 55 , 53 , 55 , 54 , 54 , 55 , 55 ,
54 , 57 , 55 , 57 , 53 , 1 , 5 , 57 ,
57 , 55 , 54 , 53 , 53 , 55 , 54 , 53 ,
53 , 55 , 53 , 57 , 55 , 57 , 54 , 53 ,
53 , 1 , 5 , 57 , 55 , 53 , 53 , 1 ,
5 , 15
};
static const short _indic_syllable_machine_index_offsets[] = {
0 , 51 , 106 , 160 , 214 , 216 , 271 , 326 ,
381 , 432 , 486 , 540 , 542 , 597 , 652 , 707 ,
762 , 813 , 867 , 921 , 923 , 978 , 1033 , 1088 ,
1139 , 1193 , 1247 , 1249 , 1304 , 1359 , 1413 , 1464 ,
1522 , 1578 , 1634 , 1689 , 1747 , 1801 , 1855 , 1857 ,
1863 , 1921 , 1979 , 2037 , 2093 , 2148 , 2202 , 2256 ,
2311 , 2365 , 2421 , 2475 , 2531 , 2587 , 2643 , 2699 ,
2754 , 2812 , 2868 , 2924 , 2979 , 3037 , 3091 , 3093 ,
3099 , 3157 , 3215 , 3271 , 3326 , 3380 , 3434 , 3489 ,
3543 , 3597 , 3653 , 3707 , 3763 , 3819 , 3874 , 3930 ,
3986 , 4041 , 4099 , 4155 , 4213 , 4267 , 4269 , 4275 ,
4333 , 4391 , 4447 , 4502 , 4556 , 4610 , 4666 , 4721 ,
4775 , 4829 , 4885 , 4939 , 4995 , 5050 , 5105 , 5161 ,
5217 , 5272 , 5330 , 5386 , 5444 , 5498 , 5500 , 5506 ,
5564 , 5622 , 5678 , 5733 , 5787 , 5841 , 5897 , 5952 ,
6006 , 6060 , 6116 , 6170 , 6228 , 6284 , 6342 , 6397 ,
6451 , 6505 , 6507 , 6513 , 6571 , 6627 , 6681 , 6735 ,
6737 , 6743
};
static const unsigned char _indic_syllable_machine_indicies[] = {
1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 1 , 0 , 2 , 3 , 3 , 4 , 5 ,
0 , 0 , 0 , 0 , 4 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
5 , 0 , 3 , 3 , 4 , 6 , 0 , 0 ,
0 , 0 , 4 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 6 , 0 ,
3 , 3 , 4 , 5 , 0 , 0 , 0 , 0 ,
4 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 5 , 0 , 4 , 0 ,
7 , 3 , 3 , 4 , 5 , 0 , 0 , 0 ,
0 , 4 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 5 , 0 , 2 ,
3 , 3 , 4 , 5 , 0 , 0 , 0 , 8 ,
4 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 5 , 0 , 10 , 11 ,
11 , 12 , 13 , 9 , 9 , 9 , 9 , 12 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 13 , 9 , 14 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 14 , 9 ,
11 , 11 , 12 , 15 , 9 , 9 , 9 , 9 ,
12 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 15 , 9 , 11 , 11 ,
12 , 13 , 9 , 9 , 9 , 9 , 12 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 13 , 9 , 12 , 9 , 16 , 11 ,
11 , 12 , 13 , 9 , 9 , 9 , 9 , 12 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 13 , 9 , 10 , 11 , 11 ,
12 , 13 , 9 , 9 , 9 , 17 , 12 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 13 , 9 , 10 , 11 , 11 , 12 ,
13 , 9 , 9 , 9 , 18 , 12 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 ,
9 , 13 , 9 , 20 , 21 , 21 , 22 , 23 ,
19 , 19 , 19 , 24 , 22 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
23 , 19 , 25 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 25 , 19 , 21 , 21 , 22 ,
27 , 26 , 26 , 26 , 26 , 22 , 26 , 26 ,
26 , 26 , 26 , 26 , 26 , 26 , 26 , 26 ,
26 , 26 , 26 , 26 , 26 , 26 , 26 , 26 ,
26 , 26 , 26 , 26 , 26 , 26 , 26 , 26 ,
26 , 26 , 26 , 26 , 26 , 26 , 26 , 26 ,
26 , 26 , 26 , 26 , 26 , 26 , 26 , 26 ,
26 , 27 , 26 , 21 , 21 , 22 , 23 , 19 ,
19 , 19 , 19 , 22 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 23 ,
19 , 22 , 26 , 20 , 21 , 21 , 22 , 23 ,
19 , 19 , 19 , 19 , 22 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
23 , 19 , 28 , 21 , 21 , 22 , 23 , 19 ,
19 , 19 , 19 , 22 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 19 , 19 , 19 , 19 , 23 ,
19 , 30 , 31 , 31 , 32 , 33 , 29 , 29 ,
29 , 34 , 32 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 33 , 29 ,
35 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 35 , 29 , 31 , 31 , 32 , 36 , 29 ,
29 , 29 , 29 , 32 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 36 ,
29 , 31 , 31 , 32 , 33 , 29 , 29 , 29 ,
29 , 32 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 33 , 29 , 32 ,
29 , 30 , 31 , 31 , 32 , 33 , 29 , 29 ,
29 , 29 , 32 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 33 , 29 ,
37 , 31 , 31 , 32 , 33 , 29 , 29 , 29 ,
29 , 32 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 29 , 29 , 29 ,
29 , 29 , 29 , 29 , 29 , 33 , 29 , 21 ,
21 , 22 , 38 , 0 , 0 , 0 , 0 , 22 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 38 , 0 , 40 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 ,
39 , 39 , 39 , 39 , 39 , 39 , 40 , 39 ,
42 , 43 , 44 , 45 , 46 , 47 , 22 , 23 ,
48 , 49 , 49 , 24 , 22 , 50 , 51 , 52 ,
53 , 54 , 41 , 41 , 41 , 41 , 41 , 41 ,
41 , 41 , 41 , 41 , 41 , 41 , 41 , 41 ,
41 , 41 , 41 , 41 , 41 , 41 , 41 , 41 ,
41 , 41 , 41 , 41 , 41 , 41 , 41 , 41 ,
41 , 41 , 41 , 41 , 41 , 41 , 41 , 41 ,
55 , 41 , 57 , 58 , 59 , 60 , 4 , 5 ,
61 , 56 , 56 , 8 , 4 , 56 , 56 , 62 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
5 , 56 , 63 , 58 , 64 , 64 , 4 , 5 ,
61 , 56 , 56 , 56 , 4 , 56 , 56 , 62 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
5 , 56 , 58 , 64 , 64 , 4 , 5 , 61 ,
56 , 56 , 56 , 4 , 56 , 56 , 62 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 5 ,
56 , 42 , 56 , 56 , 56 , 65 , 66 , 56 ,
1 , 61 , 56 , 56 , 56 , 56 , 56 , 42 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 1 , 56 , 67 , 67 , 56 , 1 , 61 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 1 ,
56 , 61 , 56 , 56 , 68 , 61 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 68 , 56 , 61 ,
56 , 61 , 56 , 56 , 56 , 61 , 56 , 42 ,
56 , 69 , 56 , 67 , 67 , 56 , 1 , 61 ,
56 , 56 , 56 , 56 , 56 , 42 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 1 ,
56 , 42 , 56 , 56 , 56 , 67 , 67 , 56 ,
1 , 61 , 56 , 56 , 56 , 56 , 56 , 42 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 1 , 56 , 42 , 56 , 56 , 56 , 67 ,
66 , 56 , 1 , 61 , 56 , 56 , 56 , 56 ,
56 , 42 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 1 , 56 , 70 , 71 , 72 ,
72 , 4 , 5 , 61 , 56 , 56 , 56 , 4 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 5 , 56 , 71 , 72 , 72 ,
4 , 5 , 61 , 56 , 56 , 56 , 4 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 5 , 56 , 72 , 72 , 4 , 5 ,
61 , 56 , 56 , 56 , 4 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
5 , 56 , 61 , 56 , 56 , 68 , 61 , 56 ,
56 , 56 , 4 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 68 , 56 ,
73 , 74 , 74 , 4 , 5 , 61 , 56 , 56 ,
56 , 4 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 5 , 56 , 65 ,
75 , 56 , 1 , 61 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 1 , 56 , 65 , 56 , 67 ,
67 , 56 , 1 , 61 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 1 , 56 , 67 , 75 , 56 ,
1 , 61 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 1 , 56 , 57 , 58 , 64 , 64 , 4 ,
5 , 61 , 56 , 56 , 56 , 4 , 56 , 56 ,
62 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 5 , 56 , 57 , 58 , 59 , 64 , 4 ,
5 , 61 , 56 , 56 , 8 , 4 , 56 , 56 ,
62 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 5 , 56 , 77 , 78 , 79 , 80 , 12 ,
13 , 81 , 76 , 76 , 18 , 12 , 76 , 76 ,
82 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 13 , 76 , 83 , 78 , 84 , 80 , 12 ,
13 , 81 , 76 , 76 , 76 , 12 , 76 , 76 ,
82 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 13 , 76 , 78 , 84 , 80 , 12 , 13 ,
81 , 76 , 76 , 76 , 12 , 76 , 76 , 82 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
13 , 76 , 85 , 76 , 76 , 76 , 86 , 87 ,
76 , 14 , 81 , 76 , 76 , 76 , 76 , 76 ,
85 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 14 , 76 , 88 , 78 , 89 , 90 ,
12 , 13 , 81 , 76 , 76 , 17 , 12 , 76 ,
76 , 82 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 13 , 76 , 91 , 78 , 84 , 84 ,
12 , 13 , 81 , 76 , 76 , 76 , 12 , 76 ,
76 , 82 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 13 , 76 , 78 , 84 , 84 , 12 ,
13 , 81 , 76 , 76 , 76 , 12 , 76 , 76 ,
82 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 13 , 76 , 85 , 76 , 76 , 76 , 92 ,
87 , 76 , 14 , 81 , 76 , 76 , 76 , 76 ,
76 , 85 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 14 , 76 , 81 , 76 , 76 ,
93 , 81 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 93 , 76 , 81 , 76 , 81 , 76 , 76 ,
76 , 81 , 76 , 85 , 76 , 94 , 76 , 92 ,
92 , 76 , 14 , 81 , 76 , 76 , 76 , 76 ,
76 , 85 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 14 , 76 , 85 , 76 , 76 ,
76 , 92 , 92 , 76 , 14 , 81 , 76 , 76 ,
76 , 76 , 76 , 85 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 14 , 76 , 95 ,
96 , 97 , 97 , 12 , 13 , 81 , 76 , 76 ,
76 , 12 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 13 , 76 , 96 ,
97 , 97 , 12 , 13 , 81 , 76 , 76 , 76 ,
12 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 13 , 76 , 97 , 97 ,
12 , 13 , 81 , 76 , 76 , 76 , 12 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 13 , 76 , 81 , 76 , 76 , 93 ,
81 , 76 , 76 , 76 , 12 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
93 , 76 , 98 , 99 , 99 , 12 , 13 , 81 ,
76 , 76 , 76 , 12 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 13 ,
76 , 86 , 100 , 76 , 14 , 81 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 14 , 76 , 92 ,
92 , 76 , 14 , 81 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 14 , 76 , 86 , 76 , 92 ,
92 , 76 , 14 , 81 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 14 , 76 , 92 , 100 , 76 ,
14 , 81 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 14 , 76 , 88 , 78 , 84 , 84 , 12 ,
13 , 81 , 76 , 76 , 76 , 12 , 76 , 76 ,
82 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 13 , 76 , 88 , 78 , 89 , 84 , 12 ,
13 , 81 , 76 , 76 , 17 , 12 , 76 , 76 ,
82 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 13 , 76 , 10 , 11 , 11 , 12 , 13 ,
76 , 76 , 76 , 76 , 12 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
13 , 76 , 77 , 78 , 84 , 80 , 12 , 13 ,
81 , 76 , 76 , 76 , 12 , 76 , 76 , 82 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
76 , 76 , 76 , 76 , 76 , 76 , 76 , 76 ,
13 , 76 , 102 , 45 , 103 , 103 , 22 , 23 ,
48 , 101 , 101 , 101 , 22 , 101 , 101 , 52 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
23 , 101 , 45 , 103 , 103 , 22 , 23 , 48 ,
101 , 101 , 101 , 22 , 101 , 101 , 52 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 23 ,
101 , 104 , 101 , 101 , 101 , 105 , 106 , 101 ,
25 , 48 , 101 , 101 , 101 , 101 , 101 , 104 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 25 , 101 , 44 , 45 , 107 , 108 , 22 ,
23 , 48 , 101 , 101 , 24 , 22 , 101 , 101 ,
52 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 23 , 101 , 104 , 101 , 101 , 101 , 109 ,
106 , 101 , 25 , 48 , 101 , 101 , 101 , 101 ,
101 , 104 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 25 , 101 , 48 , 101 , 101 ,
110 , 48 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 110 , 101 , 48 , 101 , 48 , 101 , 101 ,
101 , 48 , 101 , 104 , 101 , 111 , 101 , 109 ,
109 , 101 , 25 , 48 , 101 , 101 , 101 , 101 ,
101 , 104 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 25 , 101 , 104 , 101 , 101 ,
101 , 109 , 109 , 101 , 25 , 48 , 101 , 101 ,
101 , 101 , 101 , 104 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 25 , 101 , 112 ,
113 , 114 , 114 , 22 , 23 , 48 , 101 , 101 ,
101 , 22 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 23 , 101 , 113 ,
114 , 114 , 22 , 23 , 48 , 101 , 101 , 101 ,
22 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 23 , 101 , 114 , 114 ,
22 , 23 , 48 , 101 , 101 , 101 , 22 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 23 , 101 , 48 , 26 , 26 , 110 ,
48 , 26 , 26 , 26 , 22 , 26 , 26 , 26 ,
26 , 26 , 26 , 26 , 26 , 26 , 26 , 26 ,
26 , 26 , 26 , 26 , 26 , 26 , 26 , 26 ,
26 , 26 , 26 , 26 , 26 , 26 , 26 , 26 ,
26 , 26 , 26 , 26 , 26 , 26 , 26 , 26 ,
26 , 26 , 26 , 26 , 26 , 26 , 26 , 26 ,
110 , 26 , 44 , 45 , 103 , 103 , 22 , 23 ,
48 , 101 , 101 , 101 , 22 , 101 , 101 , 52 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
23 , 101 , 115 , 116 , 116 , 22 , 23 , 48 ,
101 , 101 , 101 , 22 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 23 ,
101 , 105 , 117 , 101 , 25 , 48 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 25 , 101 , 109 ,
109 , 101 , 25 , 48 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 25 , 101 , 105 , 101 , 109 ,
109 , 101 , 25 , 48 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 25 , 101 , 109 , 117 , 101 ,
25 , 48 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 25 , 101 , 44 , 45 , 107 , 103 , 22 ,
23 , 48 , 101 , 101 , 24 , 22 , 101 , 101 ,
52 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 23 , 101 , 20 , 21 , 21 , 22 , 23 ,
118 , 118 , 118 , 24 , 22 , 118 , 118 , 118 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 118 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 118 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 118 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 118 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 118 ,
23 , 118 , 20 , 21 , 21 , 22 , 23 , 118 ,
118 , 118 , 118 , 22 , 118 , 118 , 118 , 118 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 118 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 118 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 118 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 118 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 23 ,
118 , 120 , 121 , 122 , 123 , 32 , 33 , 124 ,
119 , 119 , 34 , 32 , 119 , 119 , 125 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 33 ,
119 , 126 , 121 , 123 , 123 , 32 , 33 , 124 ,
119 , 119 , 119 , 32 , 119 , 119 , 125 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 33 ,
119 , 121 , 123 , 123 , 32 , 33 , 124 , 119 ,
119 , 119 , 32 , 119 , 119 , 125 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 33 , 119 ,
127 , 119 , 119 , 119 , 128 , 129 , 119 , 35 ,
124 , 119 , 119 , 119 , 119 , 119 , 127 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
35 , 119 , 120 , 121 , 122 , 49 , 32 , 33 ,
124 , 119 , 119 , 34 , 32 , 119 , 119 , 125 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
33 , 119 , 127 , 119 , 119 , 119 , 130 , 129 ,
119 , 35 , 124 , 119 , 119 , 119 , 119 , 119 ,
127 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 35 , 119 , 124 , 119 , 119 , 131 ,
124 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
131 , 119 , 124 , 119 , 124 , 119 , 119 , 119 ,
124 , 119 , 127 , 119 , 132 , 119 , 130 , 130 ,
119 , 35 , 124 , 119 , 119 , 119 , 119 , 119 ,
127 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 35 , 119 , 127 , 119 , 119 , 119 ,
130 , 130 , 119 , 35 , 124 , 119 , 119 , 119 ,
119 , 119 , 127 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 35 , 119 , 133 , 134 ,
135 , 135 , 32 , 33 , 124 , 119 , 119 , 119 ,
32 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 33 , 119 , 134 , 135 ,
135 , 32 , 33 , 124 , 119 , 119 , 119 , 32 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 33 , 119 , 135 , 135 , 32 ,
33 , 124 , 119 , 119 , 119 , 32 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 33 , 119 , 124 , 119 , 119 , 131 , 124 ,
119 , 119 , 119 , 32 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 131 ,
119 , 120 , 121 , 123 , 123 , 32 , 33 , 124 ,
119 , 119 , 119 , 32 , 119 , 119 , 125 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 33 ,
119 , 136 , 137 , 137 , 32 , 33 , 124 , 119 ,
119 , 119 , 32 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 33 , 119 ,
128 , 138 , 119 , 35 , 124 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 35 , 119 , 130 , 130 ,
119 , 35 , 124 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 35 , 119 , 128 , 119 , 130 , 130 ,
119 , 35 , 124 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 35 , 119 , 130 , 138 , 119 , 35 ,
124 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
119 , 119 , 119 , 119 , 119 , 119 , 119 , 119 ,
35 , 119 , 42 , 43 , 44 , 45 , 107 , 103 ,
22 , 23 , 48 , 49 , 49 , 24 , 22 , 101 ,
42 , 52 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 101 , 101 , 101 , 101 , 101 , 101 ,
101 , 101 , 23 , 101 , 57 , 139 , 59 , 60 ,
4 , 5 , 61 , 56 , 56 , 8 , 4 , 56 ,
56 , 62 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 5 , 56 , 42 , 43 , 44 , 45 ,
140 , 141 , 22 , 142 , 143 , 56 , 49 , 24 ,
22 , 56 , 42 , 52 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 142 , 56 , 20 , 144 ,
144 , 22 , 142 , 61 , 56 , 56 , 24 , 22 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 142 , 56 , 61 , 56 , 56 ,
68 , 61 , 56 , 56 , 56 , 22 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 68 , 56 , 143 , 56 , 56 , 145 , 143 ,
56 , 56 , 56 , 22 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 145 ,
56 , 143 , 56 , 143 , 56 , 56 , 56 , 143 ,
56 , 42 , 56 , 69 , 20 , 144 , 144 , 22 ,
142 , 61 , 56 , 56 , 56 , 22 , 56 , 42 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
56 , 142 , 56 , 147 , 146 , 148 , 148 , 146 ,
40 , 149 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 40 , 146 , 148 , 148 , 146 , 40 , 149 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 40 ,
146 , 149 , 146 , 146 , 150 , 149 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 146 , 146 , 146 ,
146 , 146 , 146 , 146 , 146 , 150 , 146 , 149 ,
146 , 149 , 146 , 146 , 146 , 149 , 146 , 42 ,
118 , 118 , 118 , 118 , 118 , 118 , 118 , 118 ,
49 , 118 , 118 , 118 , 118 , 42 , 118 , 0
};
static const unsigned char _indic_syllable_machine_trans_targs[] = {
31 , 37 , 42 , 2 , 43 , 46 , 4 , 50 ,
51 , 31 , 60 , 9 , 66 , 69 , 61 , 11 ,
74 , 75 , 78 , 31 , 83 , 17 , 89 , 92 ,
93 , 84 , 31 , 19 , 98 , 31 , 107 , 24 ,
113 , 116 , 117 , 108 , 26 , 122 , 127 , 31 ,
134 , 31 , 32 , 53 , 79 , 81 , 100 , 101 ,
85 , 102 , 123 , 124 , 94 , 132 , 137 , 92 ,
31 , 33 , 35 , 6 , 52 , 38 , 47 , 34 ,
1 , 36 , 40 , 0 , 39 , 41 , 44 , 45 ,
3 , 48 , 5 , 49 , 31 , 54 , 56 , 14 ,
77 , 62 , 70 , 55 , 7 , 57 , 72 , 64 ,
58 , 13 , 76 , 59 , 8 , 63 , 65 , 67 ,
68 , 10 , 71 , 12 , 73 , 31 , 80 , 20 ,
82 , 96 , 87 , 15 , 99 , 16 , 86 , 88 ,
90 , 91 , 18 , 95 , 21 , 97 , 31 , 31 ,
103 , 105 , 22 , 27 , 109 , 118 , 104 , 106 ,
120 , 111 , 23 , 110 , 112 , 114 , 115 , 25 ,
119 , 28 , 121 , 125 , 126 , 131 , 128 , 129 ,
29 , 130 , 31 , 133 , 30 , 135 , 136
};
static const char _indic_syllable_machine_trans_actions[] = {
1 , 0 , 2 , 0 , 2 , 0 , 0 , 2 ,
2 , 3 , 2 , 0 , 2 , 0 , 0 , 0 ,
2 , 2 , 2 , 4 , 2 , 0 , 5 , 5 ,
5 , 0 , 6 , 0 , 2 , 7 , 2 , 0 ,
2 , 0 , 2 , 0 , 0 , 2 , 0 , 8 ,
0 , 11 , 2 , 2 , 5 , 0 , 12 , 12 ,
0 , 2 , 5 , 2 , 5 , 2 , 0 , 13 ,
14 , 2 , 0 , 0 , 2 , 0 , 2 , 2 ,
0 , 2 , 2 , 0 , 0 , 2 , 2 , 2 ,
0 , 0 , 0 , 2 , 15 , 2 , 0 , 0 ,
2 , 0 , 2 , 2 , 0 , 2 , 2 , 2 ,
2 , 0 , 2 , 2 , 0 , 0 , 2 , 2 ,
2 , 0 , 0 , 0 , 2 , 16 , 5 , 0 ,
5 , 2 , 2 , 0 , 5 , 0 , 0 , 2 ,
5 , 5 , 0 , 0 , 0 , 2 , 17 , 18 ,
2 , 0 , 0 , 0 , 0 , 2 , 2 , 2 ,
2 , 2 , 0 , 0 , 2 , 2 , 2 , 0 ,
0 , 0 , 2 , 0 , 19 , 19 , 0 , 0 ,
0 , 0 , 20 , 2 , 0 , 0 , 0
};
static const char _indic_syllable_machine_to_state_actions[] = {
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 9 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0
};
static const char _indic_syllable_machine_from_state_actions[] = {
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 10 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0
};
static const short _indic_syllable_machine_eof_trans[] = {
1 , 1 , 1 , 1 , 1 , 1 , 1 , 10 ,
10 , 10 , 10 , 10 , 10 , 10 , 10 , 20 ,
20 , 27 , 20 , 27 , 20 , 20 , 30 , 30 ,
30 , 30 , 30 , 30 , 30 , 1 , 40 , 0 ,
57 , 57 , 57 , 57 , 57 , 57 , 57 , 57 ,
57 , 57 , 57 , 57 , 57 , 57 , 57 , 57 ,
57 , 57 , 57 , 57 , 57 , 77 , 77 , 77 ,
77 , 77 , 77 , 77 , 77 , 77 , 77 , 77 ,
77 , 77 , 77 , 77 , 77 , 77 , 77 , 77 ,
77 , 77 , 77 , 77 , 77 , 77 , 77 , 102 ,
102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 ,
102 , 102 , 102 , 102 , 27 , 102 , 102 , 102 ,
102 , 102 , 102 , 102 , 119 , 119 , 120 , 120 ,
120 , 120 , 120 , 120 , 120 , 120 , 120 , 120 ,
120 , 120 , 120 , 120 , 120 , 120 , 120 , 120 ,
120 , 120 , 120 , 102 , 57 , 57 , 57 , 57 ,
57 , 57 , 57 , 57 , 147 , 147 , 147 , 147 ,
147 , 119
};
static const int indic_syllable_machine_start = 31 ;
static const int indic_syllable_machine_first_final = 31 ;
static const int indic_syllable_machine_error = -1 ;
static const int indic_syllable_machine_en_main = 31 ;
#line 58 "hb-ot-shaper-indic-machine.rl"
#line 121 "hb-ot-shaper-indic-machine.rl"
#define found_syllable(syllable_type) \
HB_STMT_START { \
if (0 ) fprintf (stderr, "syllable %u..%u %s\n" , ts, te, #syllable_type ); \
for (unsigned int i = ts; i < te; i++) \
info[i].syllable() = (syllable_serial << 4 ) | syllable_type; \
syllable_serial++; \
if (syllable_serial == 16 ) syllable_serial = 1 ; \
} HB_STMT_END
inline void
find_syllables_indic (hb_buffer_t *buffer)
{
unsigned int p, pe, eof, ts, te, act;
int cs;
hb_glyph_info_t *info = buffer->info;
#line 1130 "hb-ot-shaper-indic-machine.hh"
{
cs = indic_syllable_machine_start;
ts = 0 ;
te = 0 ;
act = 0 ;
}
#line 141 "hb-ot-shaper-indic-machine.rl"
p = 0 ;
pe = eof = buffer->len;
unsigned int syllable_serial = 1 ;
#line 1146 "hb-ot-shaper-indic-machine.hh"
{
int _slen;
int _trans;
const unsigned char *_keys;
const unsigned char *_inds;
if ( p == pe )
goto _test_eof;
_resume:
switch ( _indic_syllable_machine_from_state_actions[cs] ) {
case 10 :
#line 1 "NONE"
{ts = p;}
break ;
#line 1160 "hb-ot-shaper-indic-machine.hh"
}
_keys = _indic_syllable_machine_trans_keys + (cs<<1 );
_inds = _indic_syllable_machine_indicies + _indic_syllable_machine_index_offsets[cs];
_slen = _indic_syllable_machine_key_spans[cs];
_trans = _inds[ _slen > 0 && _keys[0 ] <=( info[p].indic_category()) &&
( info[p].indic_category()) <= _keys[1 ] ?
( info[p].indic_category()) - _keys[0 ] : _slen ];
_eof_trans:
cs = _indic_syllable_machine_trans_targs[_trans];
if ( _indic_syllable_machine_trans_actions[_trans] == 0 )
goto _again;
switch ( _indic_syllable_machine_trans_actions[_trans] ) {
case 2 :
#line 1 "NONE"
{te = p+1 ;}
break ;
case 11 :
#line 117 "hb-ot-shaper-indic-machine.rl"
{te = p+1 ;{ found_syllable (indic_non_indic_cluster); }}
break ;
case 14 :
#line 111 "hb-ot-shaper-indic-machine.rl"
{te = p;p--;{ found_syllable (indic_consonant_syllable); }}
break ;
case 15 :
#line 112 "hb-ot-shaper-indic-machine.rl"
{te = p;p--;{ found_syllable (indic_vowel_syllable); }}
break ;
case 18 :
#line 113 "hb-ot-shaper-indic-machine.rl"
{te = p;p--;{ found_syllable (indic_standalone_cluster); }}
break ;
case 20 :
#line 114 "hb-ot-shaper-indic-machine.rl"
{te = p;p--;{ found_syllable (indic_symbol_cluster); }}
break ;
case 16 :
#line 116 "hb-ot-shaper-indic-machine.rl"
{te = p;p--;{ found_syllable (indic_broken_cluster); buffer->scratch_flags |= HB_BUFFER_SCRATCH_FLAG_HAS_BROKEN_SYLLABLE; }}
break ;
case 17 :
#line 117 "hb-ot-shaper-indic-machine.rl"
{te = p;p--;{ found_syllable (indic_non_indic_cluster); }}
break ;
case 1 :
#line 111 "hb-ot-shaper-indic-machine.rl"
{{p = ((te))-1 ;}{ found_syllable (indic_consonant_syllable); }}
break ;
case 3 :
#line 112 "hb-ot-shaper-indic-machine.rl"
{{p = ((te))-1 ;}{ found_syllable (indic_vowel_syllable); }}
break ;
case 7 :
#line 113 "hb-ot-shaper-indic-machine.rl"
{{p = ((te))-1 ;}{ found_syllable (indic_standalone_cluster); }}
break ;
case 8 :
#line 114 "hb-ot-shaper-indic-machine.rl"
{{p = ((te))-1 ;}{ found_syllable (indic_symbol_cluster); }}
break ;
case 4 :
#line 116 "hb-ot-shaper-indic-machine.rl"
{{p = ((te))-1 ;}{ found_syllable (indic_broken_cluster); buffer->scratch_flags |= HB_BUFFER_SCRATCH_FLAG_HAS_BROKEN_SYLLABLE; }}
break ;
case 6 :
#line 1 "NONE"
{ switch ( act ) {
case 1 :
{{p = ((te))-1 ;} found_syllable (indic_consonant_syllable); }
break ;
case 5 :
{{p = ((te))-1 ;} found_syllable (indic_non_indic_cluster); }
break ;
case 6 :
{{p = ((te))-1 ;} found_syllable (indic_broken_cluster); buffer->scratch_flags |= HB_BUFFER_SCRATCH_FLAG_HAS_BROKEN_SYLLABLE; }
break ;
case 7 :
{{p = ((te))-1 ;} found_syllable (indic_non_indic_cluster); }
break ;
}
}
break ;
case 19 :
#line 1 "NONE"
{te = p+1 ;}
#line 111 "hb-ot-shaper-indic-machine.rl"
{act = 1 ;}
break ;
case 13 :
#line 1 "NONE"
{te = p+1 ;}
#line 115 "hb-ot-shaper-indic-machine.rl"
{act = 5 ;}
break ;
case 5 :
#line 1 "NONE"
{te = p+1 ;}
#line 116 "hb-ot-shaper-indic-machine.rl"
{act = 6 ;}
break ;
case 12 :
#line 1 "NONE"
{te = p+1 ;}
#line 117 "hb-ot-shaper-indic-machine.rl"
{act = 7 ;}
break ;
#line 1272 "hb-ot-shaper-indic-machine.hh"
}
_again:
switch ( _indic_syllable_machine_to_state_actions[cs] ) {
case 9 :
#line 1 "NONE"
{ts = 0 ;}
break ;
#line 1281 "hb-ot-shaper-indic-machine.hh"
}
if ( ++p != pe )
goto _resume;
_test_eof: {}
if ( p == eof )
{
if ( _indic_syllable_machine_eof_trans[cs] > 0 ) {
_trans = _indic_syllable_machine_eof_trans[cs] - 1 ;
goto _eof_trans;
}
}
}
#line 149 "hb-ot-shaper-indic-machine.rl"
}
#undef found_syllable
#endif /* HB_OT_SHAPER_INDIC_MACHINE_HH */
Messung V0.5 in Prozent C=95 H=96 G=95