xref: /Lucene/lucene/analysis/common/src/java/org/tartarus/snowball/ext/SerbianStemmer.java (revision 0b1d8ccba6cf394f707a09217813a25ec1504e50)
1 // Generated by Snowball 2.0.0 - https://snowballstem.org/
2 
3 package org.tartarus.snowball.ext;
4 
5 import org.tartarus.snowball.Among;
6 
7 /**
8  * This class implements the stemming algorithm defined by a snowball script.
9  *
10  * <p>Generated by Snowball 2.0.0 - https://snowballstem.org/
11  */
12 @SuppressWarnings("unused")
13 public class SerbianStemmer extends org.tartarus.snowball.SnowballStemmer {
14 
15   private static final long serialVersionUID = 1L;
16   private static final java.lang.invoke.MethodHandles.Lookup methodObject =
17       java.lang.invoke.MethodHandles.lookup();
18 
19   private static final Among a_0[] = {
20     new Among("\u0430", -1, 1),
21     new Among("\u0431", -1, 2),
22     new Among("\u0432", -1, 3),
23     new Among("\u0433", -1, 4),
24     new Among("\u0434", -1, 5),
25     new Among("\u0435", -1, 7),
26     new Among("\u0436", -1, 8),
27     new Among("\u0437", -1, 9),
28     new Among("\u0438", -1, 10),
29     new Among("\u043A", -1, 12),
30     new Among("\u043B", -1, 13),
31     new Among("\u043C", -1, 15),
32     new Among("\u043D", -1, 16),
33     new Among("\u043E", -1, 18),
34     new Among("\u043F", -1, 19),
35     new Among("\u0440", -1, 20),
36     new Among("\u0441", -1, 21),
37     new Among("\u0442", -1, 22),
38     new Among("\u0443", -1, 24),
39     new Among("\u0444", -1, 25),
40     new Among("\u0445", -1, 26),
41     new Among("\u0446", -1, 27),
42     new Among("\u0447", -1, 28),
43     new Among("\u0448", -1, 30),
44     new Among("\u0452", -1, 6),
45     new Among("\u0458", -1, 11),
46     new Among("\u0459", -1, 14),
47     new Among("\u045A", -1, 17),
48     new Among("\u045B", -1, 23),
49     new Among("\u045F", -1, 29)
50   };
51 
52   private static final Among a_1[] = {
53     new Among("daba", -1, 73),
54     new Among("ajaca", -1, 12),
55     new Among("ejaca", -1, 14),
56     new Among("ljaca", -1, 13),
57     new Among("njaca", -1, 85),
58     new Among("ojaca", -1, 15),
59     new Among("alaca", -1, 82),
60     new Among("elaca", -1, 83),
61     new Among("olaca", -1, 84),
62     new Among("maca", -1, 75),
63     new Among("naca", -1, 76),
64     new Among("raca", -1, 81),
65     new Among("saca", -1, 80),
66     new Among("vaca", -1, 79),
67     new Among("\u0161aca", -1, 18),
68     new Among("aoca", -1, 82),
69     new Among("acaka", -1, 55),
70     new Among("ajaka", -1, 16),
71     new Among("ojaka", -1, 17),
72     new Among("anaka", -1, 78),
73     new Among("ataka", -1, 58),
74     new Among("etaka", -1, 59),
75     new Among("itaka", -1, 60),
76     new Among("otaka", -1, 61),
77     new Among("utaka", -1, 62),
78     new Among("a\u010Daka", -1, 54),
79     new Among("esama", -1, 67),
80     new Among("izama", -1, 87),
81     new Among("jacima", -1, 5),
82     new Among("nicima", -1, 23),
83     new Among("ticima", -1, 24),
84     new Among("teticima", 30, 21),
85     new Among("zicima", -1, 25),
86     new Among("atcima", -1, 58),
87     new Among("utcima", -1, 62),
88     new Among("\u010Dcima", -1, 74),
89     new Among("pesima", -1, 2),
90     new Among("inzima", -1, 19),
91     new Among("lozima", -1, 1),
92     new Among("metara", -1, 68),
93     new Among("centara", -1, 69),
94     new Among("istara", -1, 70),
95     new Among("ekata", -1, 86),
96     new Among("anata", -1, 53),
97     new Among("nstava", -1, 22),
98     new Among("kustava", -1, 29),
99     new Among("ajac", -1, 12),
100     new Among("ejac", -1, 14),
101     new Among("ljac", -1, 13),
102     new Among("njac", -1, 85),
103     new Among("anjac", 49, 11),
104     new Among("ojac", -1, 15),
105     new Among("alac", -1, 82),
106     new Among("elac", -1, 83),
107     new Among("olac", -1, 84),
108     new Among("mac", -1, 75),
109     new Among("nac", -1, 76),
110     new Among("rac", -1, 81),
111     new Among("sac", -1, 80),
112     new Among("vac", -1, 79),
113     new Among("\u0161ac", -1, 18),
114     new Among("jebe", -1, 88),
115     new Among("olce", -1, 84),
116     new Among("kuse", -1, 27),
117     new Among("rave", -1, 42),
118     new Among("save", -1, 52),
119     new Among("\u0161ave", -1, 51),
120     new Among("baci", -1, 89),
121     new Among("jaci", -1, 5),
122     new Among("tvenici", -1, 20),
123     new Among("snici", -1, 26),
124     new Among("tetici", -1, 21),
125     new Among("bojci", -1, 4),
126     new Among("vojci", -1, 3),
127     new Among("ojsci", -1, 66),
128     new Among("atci", -1, 58),
129     new Among("itci", -1, 60),
130     new Among("utci", -1, 62),
131     new Among("\u010Dci", -1, 74),
132     new Among("pesi", -1, 2),
133     new Among("inzi", -1, 19),
134     new Among("lozi", -1, 1),
135     new Among("acak", -1, 55),
136     new Among("usak", -1, 57),
137     new Among("atak", -1, 58),
138     new Among("etak", -1, 59),
139     new Among("itak", -1, 60),
140     new Among("otak", -1, 61),
141     new Among("utak", -1, 62),
142     new Among("a\u010Dak", -1, 54),
143     new Among("u\u0161ak", -1, 56),
144     new Among("izam", -1, 87),
145     new Among("tican", -1, 65),
146     new Among("cajan", -1, 7),
147     new Among("\u010Dajan", -1, 6),
148     new Among("voljan", -1, 77),
149     new Among("eskan", -1, 63),
150     new Among("alan", -1, 40),
151     new Among("bilan", -1, 33),
152     new Among("gilan", -1, 37),
153     new Among("nilan", -1, 39),
154     new Among("rilan", -1, 38),
155     new Among("silan", -1, 36),
156     new Among("tilan", -1, 34),
157     new Among("avilan", -1, 35),
158     new Among("laran", -1, 9),
159     new Among("eran", -1, 8),
160     new Among("asan", -1, 91),
161     new Among("esan", -1, 10),
162     new Among("dusan", -1, 31),
163     new Among("kusan", -1, 28),
164     new Among("atan", -1, 47),
165     new Among("pletan", -1, 50),
166     new Among("tetan", -1, 49),
167     new Among("antan", -1, 32),
168     new Among("pravan", -1, 44),
169     new Among("stavan", -1, 43),
170     new Among("sivan", -1, 46),
171     new Among("tivan", -1, 45),
172     new Among("ozan", -1, 41),
173     new Among("ti\u010Dan", -1, 64),
174     new Among("a\u0161an", -1, 90),
175     new Among("du\u0161an", -1, 30),
176     new Among("metar", -1, 68),
177     new Among("centar", -1, 69),
178     new Among("istar", -1, 70),
179     new Among("ekat", -1, 86),
180     new Among("enat", -1, 48),
181     new Among("oscu", -1, 72),
182     new Among("o\u0161\u0107u", -1, 71)
183   };
184 
185   private static final Among a_2[] = {
186     new Among("aca", -1, 124),
187     new Among("eca", -1, 125),
188     new Among("uca", -1, 126),
189     new Among("ga", -1, 20),
190     new Among("acega", 3, 124),
191     new Among("ecega", 3, 125),
192     new Among("ucega", 3, 126),
193     new Among("anjijega", 3, 84),
194     new Among("enjijega", 3, 85),
195     new Among("snjijega", 3, 122),
196     new Among("\u0161njijega", 3, 86),
197     new Among("kijega", 3, 95),
198     new Among("skijega", 11, 1),
199     new Among("\u0161kijega", 11, 2),
200     new Among("elijega", 3, 83),
201     new Among("nijega", 3, 13),
202     new Among("osijega", 3, 123),
203     new Among("atijega", 3, 120),
204     new Among("evitijega", 3, 92),
205     new Among("ovitijega", 3, 93),
206     new Among("astijega", 3, 94),
207     new Among("avijega", 3, 77),
208     new Among("evijega", 3, 78),
209     new Among("ivijega", 3, 79),
210     new Among("ovijega", 3, 80),
211     new Among("o\u0161ijega", 3, 91),
212     new Among("anjega", 3, 84),
213     new Among("enjega", 3, 85),
214     new Among("snjega", 3, 122),
215     new Among("\u0161njega", 3, 86),
216     new Among("kega", 3, 95),
217     new Among("skega", 30, 1),
218     new Among("\u0161kega", 30, 2),
219     new Among("elega", 3, 83),
220     new Among("nega", 3, 13),
221     new Among("anega", 34, 10),
222     new Among("enega", 34, 87),
223     new Among("snega", 34, 159),
224     new Among("\u0161nega", 34, 88),
225     new Among("osega", 3, 123),
226     new Among("atega", 3, 120),
227     new Among("evitega", 3, 92),
228     new Among("ovitega", 3, 93),
229     new Among("astega", 3, 94),
230     new Among("avega", 3, 77),
231     new Among("evega", 3, 78),
232     new Among("ivega", 3, 79),
233     new Among("ovega", 3, 80),
234     new Among("a\u0107ega", 3, 14),
235     new Among("e\u0107ega", 3, 15),
236     new Among("u\u0107ega", 3, 16),
237     new Among("o\u0161ega", 3, 91),
238     new Among("acoga", 3, 124),
239     new Among("ecoga", 3, 125),
240     new Among("ucoga", 3, 126),
241     new Among("anjoga", 3, 84),
242     new Among("enjoga", 3, 85),
243     new Among("snjoga", 3, 122),
244     new Among("\u0161njoga", 3, 86),
245     new Among("koga", 3, 95),
246     new Among("skoga", 59, 1),
247     new Among("\u0161koga", 59, 2),
248     new Among("loga", 3, 19),
249     new Among("eloga", 62, 83),
250     new Among("noga", 3, 13),
251     new Among("cinoga", 64, 137),
252     new Among("\u010Dinoga", 64, 89),
253     new Among("osoga", 3, 123),
254     new Among("atoga", 3, 120),
255     new Among("evitoga", 3, 92),
256     new Among("ovitoga", 3, 93),
257     new Among("astoga", 3, 94),
258     new Among("avoga", 3, 77),
259     new Among("evoga", 3, 78),
260     new Among("ivoga", 3, 79),
261     new Among("ovoga", 3, 80),
262     new Among("a\u0107oga", 3, 14),
263     new Among("e\u0107oga", 3, 15),
264     new Among("u\u0107oga", 3, 16),
265     new Among("o\u0161oga", 3, 91),
266     new Among("uga", 3, 18),
267     new Among("aja", -1, 109),
268     new Among("caja", 81, 26),
269     new Among("laja", 81, 30),
270     new Among("raja", 81, 31),
271     new Among("\u0107aja", 81, 28),
272     new Among("\u010Daja", 81, 27),
273     new Among("\u0111aja", 81, 29),
274     new Among("bija", -1, 32),
275     new Among("cija", -1, 33),
276     new Among("dija", -1, 34),
277     new Among("fija", -1, 40),
278     new Among("gija", -1, 39),
279     new Among("anjija", -1, 84),
280     new Among("enjija", -1, 85),
281     new Among("snjija", -1, 122),
282     new Among("\u0161njija", -1, 86),
283     new Among("kija", -1, 95),
284     new Among("skija", 97, 1),
285     new Among("\u0161kija", 97, 2),
286     new Among("lija", -1, 24),
287     new Among("elija", 100, 83),
288     new Among("mija", -1, 37),
289     new Among("nija", -1, 13),
290     new Among("ganija", 103, 9),
291     new Among("manija", 103, 6),
292     new Among("panija", 103, 7),
293     new Among("ranija", 103, 8),
294     new Among("tanija", 103, 5),
295     new Among("pija", -1, 41),
296     new Among("rija", -1, 42),
297     new Among("rarija", 110, 21),
298     new Among("sija", -1, 23),
299     new Among("osija", 112, 123),
300     new Among("tija", -1, 44),
301     new Among("atija", 114, 120),
302     new Among("evitija", 114, 92),
303     new Among("ovitija", 114, 93),
304     new Among("otija", 114, 22),
305     new Among("astija", 114, 94),
306     new Among("avija", -1, 77),
307     new Among("evija", -1, 78),
308     new Among("ivija", -1, 79),
309     new Among("ovija", -1, 80),
310     new Among("zija", -1, 45),
311     new Among("o\u0161ija", -1, 91),
312     new Among("\u017Eija", -1, 38),
313     new Among("anja", -1, 84),
314     new Among("enja", -1, 85),
315     new Among("snja", -1, 122),
316     new Among("\u0161nja", -1, 86),
317     new Among("ka", -1, 95),
318     new Among("ska", 131, 1),
319     new Among("\u0161ka", 131, 2),
320     new Among("ala", -1, 104),
321     new Among("acala", 134, 128),
322     new Among("astajala", 134, 106),
323     new Among("istajala", 134, 107),
324     new Among("ostajala", 134, 108),
325     new Among("ijala", 134, 47),
326     new Among("injala", 134, 114),
327     new Among("nala", 134, 46),
328     new Among("irala", 134, 100),
329     new Among("urala", 134, 105),
330     new Among("tala", 134, 113),
331     new Among("astala", 144, 110),
332     new Among("istala", 144, 111),
333     new Among("ostala", 144, 112),
334     new Among("avala", 134, 97),
335     new Among("evala", 134, 96),
336     new Among("ivala", 134, 98),
337     new Among("ovala", 134, 76),
338     new Among("uvala", 134, 99),
339     new Among("a\u010Dala", 134, 102),
340     new Among("ela", -1, 83),
341     new Among("ila", -1, 116),
342     new Among("acila", 155, 124),
343     new Among("lucila", 155, 121),
344     new Among("nila", 155, 103),
345     new Among("astanila", 158, 110),
346     new Among("istanila", 158, 111),
347     new Among("ostanila", 158, 112),
348     new Among("rosila", 155, 127),
349     new Among("jetila", 155, 118),
350     new Among("ozila", 155, 48),
351     new Among("a\u010Dila", 155, 101),
352     new Among("lu\u010Dila", 155, 117),
353     new Among("ro\u0161ila", 155, 90),
354     new Among("ola", -1, 50),
355     new Among("asla", -1, 115),
356     new Among("nula", -1, 13),
357     new Among("gama", -1, 20),
358     new Among("logama", 171, 19),
359     new Among("ugama", 171, 18),
360     new Among("ajama", -1, 109),
361     new Among("cajama", 174, 26),
362     new Among("lajama", 174, 30),
363     new Among("rajama", 174, 31),
364     new Among("\u0107ajama", 174, 28),
365     new Among("\u010Dajama", 174, 27),
366     new Among("\u0111ajama", 174, 29),
367     new Among("bijama", -1, 32),
368     new Among("cijama", -1, 33),
369     new Among("dijama", -1, 34),
370     new Among("fijama", -1, 40),
371     new Among("gijama", -1, 39),
372     new Among("lijama", -1, 35),
373     new Among("mijama", -1, 37),
374     new Among("nijama", -1, 36),
375     new Among("ganijama", 188, 9),
376     new Among("manijama", 188, 6),
377     new Among("panijama", 188, 7),
378     new Among("ranijama", 188, 8),
379     new Among("tanijama", 188, 5),
380     new Among("pijama", -1, 41),
381     new Among("rijama", -1, 42),
382     new Among("sijama", -1, 43),
383     new Among("tijama", -1, 44),
384     new Among("zijama", -1, 45),
385     new Among("\u017Eijama", -1, 38),
386     new Among("alama", -1, 104),
387     new Among("ijalama", 200, 47),
388     new Among("nalama", 200, 46),
389     new Among("elama", -1, 119),
390     new Among("ilama", -1, 116),
391     new Among("ramama", -1, 52),
392     new Among("lemama", -1, 51),
393     new Among("inama", -1, 11),
394     new Among("cinama", 207, 137),
395     new Among("\u010Dinama", 207, 89),
396     new Among("rama", -1, 52),
397     new Among("arama", 210, 53),
398     new Among("drama", 210, 54),
399     new Among("erama", 210, 55),
400     new Among("orama", 210, 56),
401     new Among("basama", -1, 135),
402     new Among("gasama", -1, 131),
403     new Among("jasama", -1, 129),
404     new Among("kasama", -1, 133),
405     new Among("nasama", -1, 132),
406     new Among("tasama", -1, 130),
407     new Among("vasama", -1, 134),
408     new Among("esama", -1, 152),
409     new Among("isama", -1, 154),
410     new Among("etama", -1, 70),
411     new Among("estama", -1, 71),
412     new Among("istama", -1, 72),
413     new Among("kstama", -1, 73),
414     new Among("ostama", -1, 74),
415     new Among("avama", -1, 77),
416     new Among("evama", -1, 78),
417     new Among("ivama", -1, 79),
418     new Among("ba\u0161ama", -1, 63),
419     new Among("ga\u0161ama", -1, 64),
420     new Among("ja\u0161ama", -1, 61),
421     new Among("ka\u0161ama", -1, 62),
422     new Among("na\u0161ama", -1, 60),
423     new Among("ta\u0161ama", -1, 59),
424     new Among("va\u0161ama", -1, 65),
425     new Among("e\u0161ama", -1, 66),
426     new Among("i\u0161ama", -1, 67),
427     new Among("lema", -1, 51),
428     new Among("acima", -1, 124),
429     new Among("ecima", -1, 125),
430     new Among("ucima", -1, 126),
431     new Among("ajima", -1, 109),
432     new Among("cajima", 245, 26),
433     new Among("lajima", 245, 30),
434     new Among("rajima", 245, 31),
435     new Among("\u0107ajima", 245, 28),
436     new Among("\u010Dajima", 245, 27),
437     new Among("\u0111ajima", 245, 29),
438     new Among("bijima", -1, 32),
439     new Among("cijima", -1, 33),
440     new Among("dijima", -1, 34),
441     new Among("fijima", -1, 40),
442     new Among("gijima", -1, 39),
443     new Among("anjijima", -1, 84),
444     new Among("enjijima", -1, 85),
445     new Among("snjijima", -1, 122),
446     new Among("\u0161njijima", -1, 86),
447     new Among("kijima", -1, 95),
448     new Among("skijima", 261, 1),
449     new Among("\u0161kijima", 261, 2),
450     new Among("lijima", -1, 35),
451     new Among("elijima", 264, 83),
452     new Among("mijima", -1, 37),
453     new Among("nijima", -1, 13),
454     new Among("ganijima", 267, 9),
455     new Among("manijima", 267, 6),
456     new Among("panijima", 267, 7),
457     new Among("ranijima", 267, 8),
458     new Among("tanijima", 267, 5),
459     new Among("pijima", -1, 41),
460     new Among("rijima", -1, 42),
461     new Among("sijima", -1, 43),
462     new Among("osijima", 275, 123),
463     new Among("tijima", -1, 44),
464     new Among("atijima", 277, 120),
465     new Among("evitijima", 277, 92),
466     new Among("ovitijima", 277, 93),
467     new Among("astijima", 277, 94),
468     new Among("avijima", -1, 77),
469     new Among("evijima", -1, 78),
470     new Among("ivijima", -1, 79),
471     new Among("ovijima", -1, 80),
472     new Among("zijima", -1, 45),
473     new Among("o\u0161ijima", -1, 91),
474     new Among("\u017Eijima", -1, 38),
475     new Among("anjima", -1, 84),
476     new Among("enjima", -1, 85),
477     new Among("snjima", -1, 122),
478     new Among("\u0161njima", -1, 86),
479     new Among("kima", -1, 95),
480     new Among("skima", 293, 1),
481     new Among("\u0161kima", 293, 2),
482     new Among("alima", -1, 104),
483     new Among("ijalima", 296, 47),
484     new Among("nalima", 296, 46),
485     new Among("elima", -1, 83),
486     new Among("ilima", -1, 116),
487     new Among("ozilima", 300, 48),
488     new Among("olima", -1, 50),
489     new Among("lemima", -1, 51),
490     new Among("nima", -1, 13),
491     new Among("anima", 304, 10),
492     new Among("inima", 304, 11),
493     new Among("cinima", 306, 137),
494     new Among("\u010Dinima", 306, 89),
495     new Among("onima", 304, 12),
496     new Among("arima", -1, 53),
497     new Among("drima", -1, 54),
498     new Among("erima", -1, 55),
499     new Among("orima", -1, 56),
500     new Among("basima", -1, 135),
501     new Among("gasima", -1, 131),
502     new Among("jasima", -1, 129),
503     new Among("kasima", -1, 133),
504     new Among("nasima", -1, 132),
505     new Among("tasima", -1, 130),
506     new Among("vasima", -1, 134),
507     new Among("esima", -1, 57),
508     new Among("isima", -1, 58),
509     new Among("osima", -1, 123),
510     new Among("atima", -1, 120),
511     new Among("ikatima", 324, 68),
512     new Among("latima", 324, 69),
513     new Among("etima", -1, 70),
514     new Among("evitima", -1, 92),
515     new Among("ovitima", -1, 93),
516     new Among("astima", -1, 94),
517     new Among("estima", -1, 71),
518     new Among("istima", -1, 72),
519     new Among("kstima", -1, 73),
520     new Among("ostima", -1, 74),
521     new Among("i\u0161tima", -1, 75),
522     new Among("avima", -1, 77),
523     new Among("evima", -1, 78),
524     new Among("ajevima", 337, 109),
525     new Among("cajevima", 338, 26),
526     new Among("lajevima", 338, 30),
527     new Among("rajevima", 338, 31),
528     new Among("\u0107ajevima", 338, 28),
529     new Among("\u010Dajevima", 338, 27),
530     new Among("\u0111ajevima", 338, 29),
531     new Among("ivima", -1, 79),
532     new Among("ovima", -1, 80),
533     new Among("govima", 346, 20),
534     new Among("ugovima", 347, 17),
535     new Among("lovima", 346, 82),
536     new Among("olovima", 349, 49),
537     new Among("movima", 346, 81),
538     new Among("onovima", 346, 12),
539     new Among("stvima", -1, 3),
540     new Among("\u0161tvima", -1, 4),
541     new Among("a\u0107ima", -1, 14),
542     new Among("e\u0107ima", -1, 15),
543     new Among("u\u0107ima", -1, 16),
544     new Among("ba\u0161ima", -1, 63),
545     new Among("ga\u0161ima", -1, 64),
546     new Among("ja\u0161ima", -1, 61),
547     new Among("ka\u0161ima", -1, 62),
548     new Among("na\u0161ima", -1, 60),
549     new Among("ta\u0161ima", -1, 59),
550     new Among("va\u0161ima", -1, 65),
551     new Among("e\u0161ima", -1, 66),
552     new Among("i\u0161ima", -1, 67),
553     new Among("o\u0161ima", -1, 91),
554     new Among("na", -1, 13),
555     new Among("ana", 368, 10),
556     new Among("acana", 369, 128),
557     new Among("urana", 369, 105),
558     new Among("tana", 369, 113),
559     new Among("avana", 369, 97),
560     new Among("evana", 369, 96),
561     new Among("ivana", 369, 98),
562     new Among("uvana", 369, 99),
563     new Among("a\u010Dana", 369, 102),
564     new Among("acena", 368, 124),
565     new Among("lucena", 368, 121),
566     new Among("a\u010Dena", 368, 101),
567     new Among("lu\u010Dena", 368, 117),
568     new Among("ina", 368, 11),
569     new Among("cina", 382, 137),
570     new Among("anina", 382, 10),
571     new Among("\u010Dina", 382, 89),
572     new Among("ona", 368, 12),
573     new Among("ara", -1, 53),
574     new Among("dra", -1, 54),
575     new Among("era", -1, 55),
576     new Among("ora", -1, 56),
577     new Among("basa", -1, 135),
578     new Among("gasa", -1, 131),
579     new Among("jasa", -1, 129),
580     new Among("kasa", -1, 133),
581     new Among("nasa", -1, 132),
582     new Among("tasa", -1, 130),
583     new Among("vasa", -1, 134),
584     new Among("esa", -1, 57),
585     new Among("isa", -1, 58),
586     new Among("osa", -1, 123),
587     new Among("ata", -1, 120),
588     new Among("ikata", 401, 68),
589     new Among("lata", 401, 69),
590     new Among("eta", -1, 70),
591     new Among("evita", -1, 92),
592     new Among("ovita", -1, 93),
593     new Among("asta", -1, 94),
594     new Among("esta", -1, 71),
595     new Among("ista", -1, 72),
596     new Among("ksta", -1, 73),
597     new Among("osta", -1, 74),
598     new Among("nuta", -1, 13),
599     new Among("i\u0161ta", -1, 75),
600     new Among("ava", -1, 77),
601     new Among("eva", -1, 78),
602     new Among("ajeva", 415, 109),
603     new Among("cajeva", 416, 26),
604     new Among("lajeva", 416, 30),
605     new Among("rajeva", 416, 31),
606     new Among("\u0107ajeva", 416, 28),
607     new Among("\u010Dajeva", 416, 27),
608     new Among("\u0111ajeva", 416, 29),
609     new Among("iva", -1, 79),
610     new Among("ova", -1, 80),
611     new Among("gova", 424, 20),
612     new Among("ugova", 425, 17),
613     new Among("lova", 424, 82),
614     new Among("olova", 427, 49),
615     new Among("mova", 424, 81),
616     new Among("onova", 424, 12),
617     new Among("stva", -1, 3),
618     new Among("\u0161tva", -1, 4),
619     new Among("a\u0107a", -1, 14),
620     new Among("e\u0107a", -1, 15),
621     new Among("u\u0107a", -1, 16),
622     new Among("ba\u0161a", -1, 63),
623     new Among("ga\u0161a", -1, 64),
624     new Among("ja\u0161a", -1, 61),
625     new Among("ka\u0161a", -1, 62),
626     new Among("na\u0161a", -1, 60),
627     new Among("ta\u0161a", -1, 59),
628     new Among("va\u0161a", -1, 65),
629     new Among("e\u0161a", -1, 66),
630     new Among("i\u0161a", -1, 67),
631     new Among("o\u0161a", -1, 91),
632     new Among("ace", -1, 124),
633     new Among("ece", -1, 125),
634     new Among("uce", -1, 126),
635     new Among("luce", 448, 121),
636     new Among("astade", -1, 110),
637     new Among("istade", -1, 111),
638     new Among("ostade", -1, 112),
639     new Among("ge", -1, 20),
640     new Among("loge", 453, 19),
641     new Among("uge", 453, 18),
642     new Among("aje", -1, 104),
643     new Among("caje", 456, 26),
644     new Among("laje", 456, 30),
645     new Among("raje", 456, 31),
646     new Among("astaje", 456, 106),
647     new Among("istaje", 456, 107),
648     new Among("ostaje", 456, 108),
649     new Among("\u0107aje", 456, 28),
650     new Among("\u010Daje", 456, 27),
651     new Among("\u0111aje", 456, 29),
652     new Among("ije", -1, 116),
653     new Among("bije", 466, 32),
654     new Among("cije", 466, 33),
655     new Among("dije", 466, 34),
656     new Among("fije", 466, 40),
657     new Among("gije", 466, 39),
658     new Among("anjije", 466, 84),
659     new Among("enjije", 466, 85),
660     new Among("snjije", 466, 122),
661     new Among("\u0161njije", 466, 86),
662     new Among("kije", 466, 95),
663     new Among("skije", 476, 1),
664     new Among("\u0161kije", 476, 2),
665     new Among("lije", 466, 35),
666     new Among("elije", 479, 83),
667     new Among("mije", 466, 37),
668     new Among("nije", 466, 13),
669     new Among("ganije", 482, 9),
670     new Among("manije", 482, 6),
671     new Among("panije", 482, 7),
672     new Among("ranije", 482, 8),
673     new Among("tanije", 482, 5),
674     new Among("pije", 466, 41),
675     new Among("rije", 466, 42),
676     new Among("sije", 466, 43),
677     new Among("osije", 490, 123),
678     new Among("tije", 466, 44),
679     new Among("atije", 492, 120),
680     new Among("evitije", 492, 92),
681     new Among("ovitije", 492, 93),
682     new Among("astije", 492, 94),
683     new Among("avije", 466, 77),
684     new Among("evije", 466, 78),
685     new Among("ivije", 466, 79),
686     new Among("ovije", 466, 80),
687     new Among("zije", 466, 45),
688     new Among("o\u0161ije", 466, 91),
689     new Among("\u017Eije", 466, 38),
690     new Among("anje", -1, 84),
691     new Among("enje", -1, 85),
692     new Among("snje", -1, 122),
693     new Among("\u0161nje", -1, 86),
694     new Among("uje", -1, 25),
695     new Among("lucuje", 508, 121),
696     new Among("iruje", 508, 100),
697     new Among("lu\u010Duje", 508, 117),
698     new Among("ke", -1, 95),
699     new Among("ske", 512, 1),
700     new Among("\u0161ke", 512, 2),
701     new Among("ale", -1, 104),
702     new Among("acale", 515, 128),
703     new Among("astajale", 515, 106),
704     new Among("istajale", 515, 107),
705     new Among("ostajale", 515, 108),
706     new Among("ijale", 515, 47),
707     new Among("injale", 515, 114),
708     new Among("nale", 515, 46),
709     new Among("irale", 515, 100),
710     new Among("urale", 515, 105),
711     new Among("tale", 515, 113),
712     new Among("astale", 525, 110),
713     new Among("istale", 525, 111),
714     new Among("ostale", 525, 112),
715     new Among("avale", 515, 97),
716     new Among("evale", 515, 96),
717     new Among("ivale", 515, 98),
718     new Among("ovale", 515, 76),
719     new Among("uvale", 515, 99),
720     new Among("a\u010Dale", 515, 102),
721     new Among("ele", -1, 83),
722     new Among("ile", -1, 116),
723     new Among("acile", 536, 124),
724     new Among("lucile", 536, 121),
725     new Among("nile", 536, 103),
726     new Among("rosile", 536, 127),
727     new Among("jetile", 536, 118),
728     new Among("ozile", 536, 48),
729     new Among("a\u010Dile", 536, 101),
730     new Among("lu\u010Dile", 536, 117),
731     new Among("ro\u0161ile", 536, 90),
732     new Among("ole", -1, 50),
733     new Among("asle", -1, 115),
734     new Among("nule", -1, 13),
735     new Among("rame", -1, 52),
736     new Among("leme", -1, 51),
737     new Among("acome", -1, 124),
738     new Among("ecome", -1, 125),
739     new Among("ucome", -1, 126),
740     new Among("anjome", -1, 84),
741     new Among("enjome", -1, 85),
742     new Among("snjome", -1, 122),
743     new Among("\u0161njome", -1, 86),
744     new Among("kome", -1, 95),
745     new Among("skome", 558, 1),
746     new Among("\u0161kome", 558, 2),
747     new Among("elome", -1, 83),
748     new Among("nome", -1, 13),
749     new Among("cinome", 562, 137),
750     new Among("\u010Dinome", 562, 89),
751     new Among("osome", -1, 123),
752     new Among("atome", -1, 120),
753     new Among("evitome", -1, 92),
754     new Among("ovitome", -1, 93),
755     new Among("astome", -1, 94),
756     new Among("avome", -1, 77),
757     new Among("evome", -1, 78),
758     new Among("ivome", -1, 79),
759     new Among("ovome", -1, 80),
760     new Among("a\u0107ome", -1, 14),
761     new Among("e\u0107ome", -1, 15),
762     new Among("u\u0107ome", -1, 16),
763     new Among("o\u0161ome", -1, 91),
764     new Among("ne", -1, 13),
765     new Among("ane", 578, 10),
766     new Among("acane", 579, 128),
767     new Among("urane", 579, 105),
768     new Among("tane", 579, 113),
769     new Among("astane", 582, 110),
770     new Among("istane", 582, 111),
771     new Among("ostane", 582, 112),
772     new Among("avane", 579, 97),
773     new Among("evane", 579, 96),
774     new Among("ivane", 579, 98),
775     new Among("uvane", 579, 99),
776     new Among("a\u010Dane", 579, 102),
777     new Among("acene", 578, 124),
778     new Among("lucene", 578, 121),
779     new Among("a\u010Dene", 578, 101),
780     new Among("lu\u010Dene", 578, 117),
781     new Among("ine", 578, 11),
782     new Among("cine", 595, 137),
783     new Among("anine", 595, 10),
784     new Among("\u010Dine", 595, 89),
785     new Among("one", 578, 12),
786     new Among("are", -1, 53),
787     new Among("dre", -1, 54),
788     new Among("ere", -1, 55),
789     new Among("ore", -1, 56),
790     new Among("ase", -1, 161),
791     new Among("base", 604, 135),
792     new Among("acase", 604, 128),
793     new Among("gase", 604, 131),
794     new Among("jase", 604, 129),
795     new Among("astajase", 608, 138),
796     new Among("istajase", 608, 139),
797     new Among("ostajase", 608, 140),
798     new Among("injase", 608, 150),
799     new Among("kase", 604, 133),
800     new Among("nase", 604, 132),
801     new Among("irase", 604, 155),
802     new Among("urase", 604, 156),
803     new Among("tase", 604, 130),
804     new Among("vase", 604, 134),
805     new Among("avase", 618, 144),
806     new Among("evase", 618, 145),
807     new Among("ivase", 618, 146),
808     new Among("ovase", 618, 148),
809     new Among("uvase", 618, 147),
810     new Among("ese", -1, 57),
811     new Among("ise", -1, 58),
812     new Among("acise", 625, 124),
813     new Among("lucise", 625, 121),
814     new Among("rosise", 625, 127),
815     new Among("jetise", 625, 149),
816     new Among("ose", -1, 123),
817     new Among("astadose", 630, 141),
818     new Among("istadose", 630, 142),
819     new Among("ostadose", 630, 143),
820     new Among("ate", -1, 104),
821     new Among("acate", 634, 128),
822     new Among("ikate", 634, 68),
823     new Among("late", 634, 69),
824     new Among("irate", 634, 100),
825     new Among("urate", 634, 105),
826     new Among("tate", 634, 113),
827     new Among("avate", 634, 97),
828     new Among("evate", 634, 96),
829     new Among("ivate", 634, 98),
830     new Among("uvate", 634, 99),
831     new Among("a\u010Date", 634, 102),
832     new Among("ete", -1, 70),
833     new Among("astadete", 646, 110),
834     new Among("istadete", 646, 111),
835     new Among("ostadete", 646, 112),
836     new Among("astajete", 646, 106),
837     new Among("istajete", 646, 107),
838     new Among("ostajete", 646, 108),
839     new Among("ijete", 646, 116),
840     new Among("injete", 646, 114),
841     new Among("ujete", 646, 25),
842     new Among("lucujete", 655, 121),
843     new Among("irujete", 655, 100),
844     new Among("lu\u010Dujete", 655, 117),
845     new Among("nete", 646, 13),
846     new Among("astanete", 659, 110),
847     new Among("istanete", 659, 111),
848     new Among("ostanete", 659, 112),
849     new Among("astete", 646, 115),
850     new Among("ite", -1, 116),
851     new Among("acite", 664, 124),
852     new Among("lucite", 664, 121),
853     new Among("nite", 664, 13),
854     new Among("astanite", 667, 110),
855     new Among("istanite", 667, 111),
856     new Among("ostanite", 667, 112),
857     new Among("rosite", 664, 127),
858     new Among("jetite", 664, 118),
859     new Among("astite", 664, 115),
860     new Among("evite", 664, 92),
861     new Among("ovite", 664, 93),
862     new Among("a\u010Dite", 664, 101),
863     new Among("lu\u010Dite", 664, 117),
864     new Among("ro\u0161ite", 664, 90),
865     new Among("ajte", -1, 104),
866     new Among("urajte", 679, 105),
867     new Among("tajte", 679, 113),
868     new Among("astajte", 681, 106),
869     new Among("istajte", 681, 107),
870     new Among("ostajte", 681, 108),
871     new Among("avajte", 679, 97),
872     new Among("evajte", 679, 96),
873     new Among("ivajte", 679, 98),
874     new Among("uvajte", 679, 99),
875     new Among("ijte", -1, 116),
876     new Among("lucujte", -1, 121),
877     new Among("irujte", -1, 100),
878     new Among("lu\u010Dujte", -1, 117),
879     new Among("aste", -1, 94),
880     new Among("acaste", 693, 128),
881     new Among("astajaste", 693, 106),
882     new Among("istajaste", 693, 107),
883     new Among("ostajaste", 693, 108),
884     new Among("injaste", 693, 114),
885     new Among("iraste", 693, 100),
886     new Among("uraste", 693, 105),
887     new Among("taste", 693, 113),
888     new Among("avaste", 693, 97),
889     new Among("evaste", 693, 96),
890     new Among("ivaste", 693, 98),
891     new Among("ovaste", 693, 76),
892     new Among("uvaste", 693, 99),
893     new Among("a\u010Daste", 693, 102),
894     new Among("este", -1, 71),
895     new Among("iste", -1, 72),
896     new Among("aciste", 709, 124),
897     new Among("luciste", 709, 121),
898     new Among("niste", 709, 103),
899     new Among("rosiste", 709, 127),
900     new Among("jetiste", 709, 118),
901     new Among("a\u010Diste", 709, 101),
902     new Among("lu\u010Diste", 709, 117),
903     new Among("ro\u0161iste", 709, 90),
904     new Among("kste", -1, 73),
905     new Among("oste", -1, 74),
906     new Among("astadoste", 719, 110),
907     new Among("istadoste", 719, 111),
908     new Among("ostadoste", 719, 112),
909     new Among("nuste", -1, 13),
910     new Among("i\u0161te", -1, 75),
911     new Among("ave", -1, 77),
912     new Among("eve", -1, 78),
913     new Among("ajeve", 726, 109),
914     new Among("cajeve", 727, 26),
915     new Among("lajeve", 727, 30),
916     new Among("rajeve", 727, 31),
917     new Among("\u0107ajeve", 727, 28),
918     new Among("\u010Dajeve", 727, 27),
919     new Among("\u0111ajeve", 727, 29),
920     new Among("ive", -1, 79),
921     new Among("ove", -1, 80),
922     new Among("gove", 735, 20),
923     new Among("ugove", 736, 17),
924     new Among("love", 735, 82),
925     new Among("olove", 738, 49),
926     new Among("move", 735, 81),
927     new Among("onove", 735, 12),
928     new Among("a\u0107e", -1, 14),
929     new Among("e\u0107e", -1, 15),
930     new Among("u\u0107e", -1, 16),
931     new Among("a\u010De", -1, 101),
932     new Among("lu\u010De", -1, 117),
933     new Among("a\u0161e", -1, 104),
934     new Among("ba\u0161e", 747, 63),
935     new Among("ga\u0161e", 747, 64),
936     new Among("ja\u0161e", 747, 61),
937     new Among("astaja\u0161e", 750, 106),
938     new Among("istaja\u0161e", 750, 107),
939     new Among("ostaja\u0161e", 750, 108),
940     new Among("inja\u0161e", 750, 114),
941     new Among("ka\u0161e", 747, 62),
942     new Among("na\u0161e", 747, 60),
943     new Among("ira\u0161e", 747, 100),
944     new Among("ura\u0161e", 747, 105),
945     new Among("ta\u0161e", 747, 59),
946     new Among("va\u0161e", 747, 65),
947     new Among("ava\u0161e", 760, 97),
948     new Among("eva\u0161e", 760, 96),
949     new Among("iva\u0161e", 760, 98),
950     new Among("ova\u0161e", 760, 76),
951     new Among("uva\u0161e", 760, 99),
952     new Among("a\u010Da\u0161e", 747, 102),
953     new Among("e\u0161e", -1, 66),
954     new Among("i\u0161e", -1, 67),
955     new Among("jeti\u0161e", 768, 118),
956     new Among("a\u010Di\u0161e", 768, 101),
957     new Among("lu\u010Di\u0161e", 768, 117),
958     new Among("ro\u0161i\u0161e", 768, 90),
959     new Among("o\u0161e", -1, 91),
960     new Among("astado\u0161e", 773, 110),
961     new Among("istado\u0161e", 773, 111),
962     new Among("ostado\u0161e", 773, 112),
963     new Among("aceg", -1, 124),
964     new Among("eceg", -1, 125),
965     new Among("uceg", -1, 126),
966     new Among("anjijeg", -1, 84),
967     new Among("enjijeg", -1, 85),
968     new Among("snjijeg", -1, 122),
969     new Among("\u0161njijeg", -1, 86),
970     new Among("kijeg", -1, 95),
971     new Among("skijeg", 784, 1),
972     new Among("\u0161kijeg", 784, 2),
973     new Among("elijeg", -1, 83),
974     new Among("nijeg", -1, 13),
975     new Among("osijeg", -1, 123),
976     new Among("atijeg", -1, 120),
977     new Among("evitijeg", -1, 92),
978     new Among("ovitijeg", -1, 93),
979     new Among("astijeg", -1, 94),
980     new Among("avijeg", -1, 77),
981     new Among("evijeg", -1, 78),
982     new Among("ivijeg", -1, 79),
983     new Among("ovijeg", -1, 80),
984     new Among("o\u0161ijeg", -1, 91),
985     new Among("anjeg", -1, 84),
986     new Among("enjeg", -1, 85),
987     new Among("snjeg", -1, 122),
988     new Among("\u0161njeg", -1, 86),
989     new Among("keg", -1, 95),
990     new Among("eleg", -1, 83),
991     new Among("neg", -1, 13),
992     new Among("aneg", 805, 10),
993     new Among("eneg", 805, 87),
994     new Among("sneg", 805, 159),
995     new Among("\u0161neg", 805, 88),
996     new Among("oseg", -1, 123),
997     new Among("ateg", -1, 120),
998     new Among("aveg", -1, 77),
999     new Among("eveg", -1, 78),
1000     new Among("iveg", -1, 79),
1001     new Among("oveg", -1, 80),
1002     new Among("a\u0107eg", -1, 14),
1003     new Among("e\u0107eg", -1, 15),
1004     new Among("u\u0107eg", -1, 16),
1005     new Among("o\u0161eg", -1, 91),
1006     new Among("acog", -1, 124),
1007     new Among("ecog", -1, 125),
1008     new Among("ucog", -1, 126),
1009     new Among("anjog", -1, 84),
1010     new Among("enjog", -1, 85),
1011     new Among("snjog", -1, 122),
1012     new Among("\u0161njog", -1, 86),
1013     new Among("kog", -1, 95),
1014     new Among("skog", 827, 1),
1015     new Among("\u0161kog", 827, 2),
1016     new Among("elog", -1, 83),
1017     new Among("nog", -1, 13),
1018     new Among("cinog", 831, 137),
1019     new Among("\u010Dinog", 831, 89),
1020     new Among("osog", -1, 123),
1021     new Among("atog", -1, 120),
1022     new Among("evitog", -1, 92),
1023     new Among("ovitog", -1, 93),
1024     new Among("astog", -1, 94),
1025     new Among("avog", -1, 77),
1026     new Among("evog", -1, 78),
1027     new Among("ivog", -1, 79),
1028     new Among("ovog", -1, 80),
1029     new Among("a\u0107og", -1, 14),
1030     new Among("e\u0107og", -1, 15),
1031     new Among("u\u0107og", -1, 16),
1032     new Among("o\u0161og", -1, 91),
1033     new Among("ah", -1, 104),
1034     new Among("acah", 847, 128),
1035     new Among("astajah", 847, 106),
1036     new Among("istajah", 847, 107),
1037     new Among("ostajah", 847, 108),
1038     new Among("injah", 847, 114),
1039     new Among("irah", 847, 100),
1040     new Among("urah", 847, 105),
1041     new Among("tah", 847, 113),
1042     new Among("avah", 847, 97),
1043     new Among("evah", 847, 96),
1044     new Among("ivah", 847, 98),
1045     new Among("ovah", 847, 76),
1046     new Among("uvah", 847, 99),
1047     new Among("a\u010Dah", 847, 102),
1048     new Among("ih", -1, 116),
1049     new Among("acih", 862, 124),
1050     new Among("ecih", 862, 125),
1051     new Among("ucih", 862, 126),
1052     new Among("lucih", 865, 121),
1053     new Among("anjijih", 862, 84),
1054     new Among("enjijih", 862, 85),
1055     new Among("snjijih", 862, 122),
1056     new Among("\u0161njijih", 862, 86),
1057     new Among("kijih", 862, 95),
1058     new Among("skijih", 871, 1),
1059     new Among("\u0161kijih", 871, 2),
1060     new Among("elijih", 862, 83),
1061     new Among("nijih", 862, 13),
1062     new Among("osijih", 862, 123),
1063     new Among("atijih", 862, 120),
1064     new Among("evitijih", 862, 92),
1065     new Among("ovitijih", 862, 93),
1066     new Among("astijih", 862, 94),
1067     new Among("avijih", 862, 77),
1068     new Among("evijih", 862, 78),
1069     new Among("ivijih", 862, 79),
1070     new Among("ovijih", 862, 80),
1071     new Among("o\u0161ijih", 862, 91),
1072     new Among("anjih", 862, 84),
1073     new Among("enjih", 862, 85),
1074     new Among("snjih", 862, 122),
1075     new Among("\u0161njih", 862, 86),
1076     new Among("kih", 862, 95),
1077     new Among("skih", 890, 1),
1078     new Among("\u0161kih", 890, 2),
1079     new Among("elih", 862, 83),
1080     new Among("nih", 862, 13),
1081     new Among("cinih", 894, 137),
1082     new Among("\u010Dinih", 894, 89),
1083     new Among("osih", 862, 123),
1084     new Among("rosih", 897, 127),
1085     new Among("atih", 862, 120),
1086     new Among("jetih", 862, 118),
1087     new Among("evitih", 862, 92),
1088     new Among("ovitih", 862, 93),
1089     new Among("astih", 862, 94),
1090     new Among("avih", 862, 77),
1091     new Among("evih", 862, 78),
1092     new Among("ivih", 862, 79),
1093     new Among("ovih", 862, 80),
1094     new Among("a\u0107ih", 862, 14),
1095     new Among("e\u0107ih", 862, 15),
1096     new Among("u\u0107ih", 862, 16),
1097     new Among("a\u010Dih", 862, 101),
1098     new Among("lu\u010Dih", 862, 117),
1099     new Among("o\u0161ih", 862, 91),
1100     new Among("ro\u0161ih", 913, 90),
1101     new Among("astadoh", -1, 110),
1102     new Among("istadoh", -1, 111),
1103     new Among("ostadoh", -1, 112),
1104     new Among("acuh", -1, 124),
1105     new Among("ecuh", -1, 125),
1106     new Among("ucuh", -1, 126),
1107     new Among("a\u0107uh", -1, 14),
1108     new Among("e\u0107uh", -1, 15),
1109     new Among("u\u0107uh", -1, 16),
1110     new Among("aci", -1, 124),
1111     new Among("aceci", -1, 124),
1112     new Among("ieci", -1, 162),
1113     new Among("ajuci", -1, 161),
1114     new Among("irajuci", 927, 155),
1115     new Among("urajuci", 927, 156),
1116     new Among("astajuci", 927, 138),
1117     new Among("istajuci", 927, 139),
1118     new Among("ostajuci", 927, 140),
1119     new Among("avajuci", 927, 144),
1120     new Among("evajuci", 927, 145),
1121     new Among("ivajuci", 927, 146),
1122     new Among("uvajuci", 927, 147),
1123     new Among("ujuci", -1, 157),
1124     new Among("lucujuci", 937, 121),
1125     new Among("irujuci", 937, 155),
1126     new Among("luci", -1, 121),
1127     new Among("nuci", -1, 164),
1128     new Among("etuci", -1, 153),
1129     new Among("astuci", -1, 136),
1130     new Among("gi", -1, 20),
1131     new Among("ugi", 944, 18),
1132     new Among("aji", -1, 109),
1133     new Among("caji", 946, 26),
1134     new Among("laji", 946, 30),
1135     new Among("raji", 946, 31),
1136     new Among("\u0107aji", 946, 28),
1137     new Among("\u010Daji", 946, 27),
1138     new Among("\u0111aji", 946, 29),
1139     new Among("biji", -1, 32),
1140     new Among("ciji", -1, 33),
1141     new Among("diji", -1, 34),
1142     new Among("fiji", -1, 40),
1143     new Among("giji", -1, 39),
1144     new Among("anjiji", -1, 84),
1145     new Among("enjiji", -1, 85),
1146     new Among("snjiji", -1, 122),
1147     new Among("\u0161njiji", -1, 86),
1148     new Among("kiji", -1, 95),
1149     new Among("skiji", 962, 1),
1150     new Among("\u0161kiji", 962, 2),
1151     new Among("liji", -1, 35),
1152     new Among("eliji", 965, 83),
1153     new Among("miji", -1, 37),
1154     new Among("niji", -1, 13),
1155     new Among("ganiji", 968, 9),
1156     new Among("maniji", 968, 6),
1157     new Among("paniji", 968, 7),
1158     new Among("raniji", 968, 8),
1159     new Among("taniji", 968, 5),
1160     new Among("piji", -1, 41),
1161     new Among("riji", -1, 42),
1162     new Among("siji", -1, 43),
1163     new Among("osiji", 976, 123),
1164     new Among("tiji", -1, 44),
1165     new Among("atiji", 978, 120),
1166     new Among("evitiji", 978, 92),
1167     new Among("ovitiji", 978, 93),
1168     new Among("astiji", 978, 94),
1169     new Among("aviji", -1, 77),
1170     new Among("eviji", -1, 78),
1171     new Among("iviji", -1, 79),
1172     new Among("oviji", -1, 80),
1173     new Among("ziji", -1, 45),
1174     new Among("o\u0161iji", -1, 91),
1175     new Among("\u017Eiji", -1, 38),
1176     new Among("anji", -1, 84),
1177     new Among("enji", -1, 85),
1178     new Among("snji", -1, 122),
1179     new Among("\u0161nji", -1, 86),
1180     new Among("ki", -1, 95),
1181     new Among("ski", 994, 1),
1182     new Among("\u0161ki", 994, 2),
1183     new Among("ali", -1, 104),
1184     new Among("acali", 997, 128),
1185     new Among("astajali", 997, 106),
1186     new Among("istajali", 997, 107),
1187     new Among("ostajali", 997, 108),
1188     new Among("ijali", 997, 47),
1189     new Among("injali", 997, 114),
1190     new Among("nali", 997, 46),
1191     new Among("irali", 997, 100),
1192     new Among("urali", 997, 105),
1193     new Among("tali", 997, 113),
1194     new Among("astali", 1007, 110),
1195     new Among("istali", 1007, 111),
1196     new Among("ostali", 1007, 112),
1197     new Among("avali", 997, 97),
1198     new Among("evali", 997, 96),
1199     new Among("ivali", 997, 98),
1200     new Among("ovali", 997, 76),
1201     new Among("uvali", 997, 99),
1202     new Among("a\u010Dali", 997, 102),
1203     new Among("eli", -1, 83),
1204     new Among("ili", -1, 116),
1205     new Among("acili", 1018, 124),
1206     new Among("lucili", 1018, 121),
1207     new Among("nili", 1018, 103),
1208     new Among("rosili", 1018, 127),
1209     new Among("jetili", 1018, 118),
1210     new Among("ozili", 1018, 48),
1211     new Among("a\u010Dili", 1018, 101),
1212     new Among("lu\u010Dili", 1018, 117),
1213     new Among("ro\u0161ili", 1018, 90),
1214     new Among("oli", -1, 50),
1215     new Among("asli", -1, 115),
1216     new Among("nuli", -1, 13),
1217     new Among("rami", -1, 52),
1218     new Among("lemi", -1, 51),
1219     new Among("ni", -1, 13),
1220     new Among("ani", 1033, 10),
1221     new Among("acani", 1034, 128),
1222     new Among("urani", 1034, 105),
1223     new Among("tani", 1034, 113),
1224     new Among("avani", 1034, 97),
1225     new Among("evani", 1034, 96),
1226     new Among("ivani", 1034, 98),
1227     new Among("uvani", 1034, 99),
1228     new Among("a\u010Dani", 1034, 102),
1229     new Among("aceni", 1033, 124),
1230     new Among("luceni", 1033, 121),
1231     new Among("a\u010Deni", 1033, 101),
1232     new Among("lu\u010Deni", 1033, 117),
1233     new Among("ini", 1033, 11),
1234     new Among("cini", 1047, 137),
1235     new Among("\u010Dini", 1047, 89),
1236     new Among("oni", 1033, 12),
1237     new Among("ari", -1, 53),
1238     new Among("dri", -1, 54),
1239     new Among("eri", -1, 55),
1240     new Among("ori", -1, 56),
1241     new Among("basi", -1, 135),
1242     new Among("gasi", -1, 131),
1243     new Among("jasi", -1, 129),
1244     new Among("kasi", -1, 133),
1245     new Among("nasi", -1, 132),
1246     new Among("tasi", -1, 130),
1247     new Among("vasi", -1, 134),
1248     new Among("esi", -1, 152),
1249     new Among("isi", -1, 154),
1250     new Among("osi", -1, 123),
1251     new Among("avsi", -1, 161),
1252     new Among("acavsi", 1065, 128),
1253     new Among("iravsi", 1065, 155),
1254     new Among("tavsi", 1065, 160),
1255     new Among("etavsi", 1068, 153),
1256     new Among("astavsi", 1068, 141),
1257     new Among("istavsi", 1068, 142),
1258     new Among("ostavsi", 1068, 143),
1259     new Among("ivsi", -1, 162),
1260     new Among("nivsi", 1073, 158),
1261     new Among("rosivsi", 1073, 127),
1262     new Among("nuvsi", -1, 164),
1263     new Among("ati", -1, 104),
1264     new Among("acati", 1077, 128),
1265     new Among("astajati", 1077, 106),
1266     new Among("istajati", 1077, 107),
1267     new Among("ostajati", 1077, 108),
1268     new Among("injati", 1077, 114),
1269     new Among("ikati", 1077, 68),
1270     new Among("lati", 1077, 69),
1271     new Among("irati", 1077, 100),
1272     new Among("urati", 1077, 105),
1273     new Among("tati", 1077, 113),
1274     new Among("astati", 1087, 110),
1275     new Among("istati", 1087, 111),
1276     new Among("ostati", 1087, 112),
1277     new Among("avati", 1077, 97),
1278     new Among("evati", 1077, 96),
1279     new Among("ivati", 1077, 98),
1280     new Among("ovati", 1077, 76),
1281     new Among("uvati", 1077, 99),
1282     new Among("a\u010Dati", 1077, 102),
1283     new Among("eti", -1, 70),
1284     new Among("iti", -1, 116),
1285     new Among("aciti", 1098, 124),
1286     new Among("luciti", 1098, 121),
1287     new Among("niti", 1098, 103),
1288     new Among("rositi", 1098, 127),
1289     new Among("jetiti", 1098, 118),
1290     new Among("eviti", 1098, 92),
1291     new Among("oviti", 1098, 93),
1292     new Among("a\u010Diti", 1098, 101),
1293     new Among("lu\u010Diti", 1098, 117),
1294     new Among("ro\u0161iti", 1098, 90),
1295     new Among("asti", -1, 94),
1296     new Among("esti", -1, 71),
1297     new Among("isti", -1, 72),
1298     new Among("ksti", -1, 73),
1299     new Among("osti", -1, 74),
1300     new Among("nuti", -1, 13),
1301     new Among("avi", -1, 77),
1302     new Among("evi", -1, 78),
1303     new Among("ajevi", 1116, 109),
1304     new Among("cajevi", 1117, 26),
1305     new Among("lajevi", 1117, 30),
1306     new Among("rajevi", 1117, 31),
1307     new Among("\u0107ajevi", 1117, 28),
1308     new Among("\u010Dajevi", 1117, 27),
1309     new Among("\u0111ajevi", 1117, 29),
1310     new Among("ivi", -1, 79),
1311     new Among("ovi", -1, 80),
1312     new Among("govi", 1125, 20),
1313     new Among("ugovi", 1126, 17),
1314     new Among("lovi", 1125, 82),
1315     new Among("olovi", 1128, 49),
1316     new Among("movi", 1125, 81),
1317     new Among("onovi", 1125, 12),
1318     new Among("ie\u0107i", -1, 116),
1319     new Among("a\u010De\u0107i", -1, 101),
1320     new Among("aju\u0107i", -1, 104),
1321     new Among("iraju\u0107i", 1134, 100),
1322     new Among("uraju\u0107i", 1134, 105),
1323     new Among("astaju\u0107i", 1134, 106),
1324     new Among("istaju\u0107i", 1134, 107),
1325     new Among("ostaju\u0107i", 1134, 108),
1326     new Among("avaju\u0107i", 1134, 97),
1327     new Among("evaju\u0107i", 1134, 96),
1328     new Among("ivaju\u0107i", 1134, 98),
1329     new Among("uvaju\u0107i", 1134, 99),
1330     new Among("uju\u0107i", -1, 25),
1331     new Among("iruju\u0107i", 1144, 100),
1332     new Among("lu\u010Duju\u0107i", 1144, 117),
1333     new Among("nu\u0107i", -1, 13),
1334     new Among("etu\u0107i", -1, 70),
1335     new Among("astu\u0107i", -1, 115),
1336     new Among("a\u010Di", -1, 101),
1337     new Among("lu\u010Di", -1, 117),
1338     new Among("ba\u0161i", -1, 63),
1339     new Among("ga\u0161i", -1, 64),
1340     new Among("ja\u0161i", -1, 61),
1341     new Among("ka\u0161i", -1, 62),
1342     new Among("na\u0161i", -1, 60),
1343     new Among("ta\u0161i", -1, 59),
1344     new Among("va\u0161i", -1, 65),
1345     new Among("e\u0161i", -1, 66),
1346     new Among("i\u0161i", -1, 67),
1347     new Among("o\u0161i", -1, 91),
1348     new Among("av\u0161i", -1, 104),
1349     new Among("irav\u0161i", 1162, 100),
1350     new Among("tav\u0161i", 1162, 113),
1351     new Among("etav\u0161i", 1164, 70),
1352     new Among("astav\u0161i", 1164, 110),
1353     new Among("istav\u0161i", 1164, 111),
1354     new Among("ostav\u0161i", 1164, 112),
1355     new Among("a\u010Dav\u0161i", 1162, 102),
1356     new Among("iv\u0161i", -1, 116),
1357     new Among("niv\u0161i", 1170, 103),
1358     new Among("ro\u0161iv\u0161i", 1170, 90),
1359     new Among("nuv\u0161i", -1, 13),
1360     new Among("aj", -1, 104),
1361     new Among("uraj", 1174, 105),
1362     new Among("taj", 1174, 113),
1363     new Among("avaj", 1174, 97),
1364     new Among("evaj", 1174, 96),
1365     new Among("ivaj", 1174, 98),
1366     new Among("uvaj", 1174, 99),
1367     new Among("ij", -1, 116),
1368     new Among("acoj", -1, 124),
1369     new Among("ecoj", -1, 125),
1370     new Among("ucoj", -1, 126),
1371     new Among("anjijoj", -1, 84),
1372     new Among("enjijoj", -1, 85),
1373     new Among("snjijoj", -1, 122),
1374     new Among("\u0161njijoj", -1, 86),
1375     new Among("kijoj", -1, 95),
1376     new Among("skijoj", 1189, 1),
1377     new Among("\u0161kijoj", 1189, 2),
1378     new Among("elijoj", -1, 83),
1379     new Among("nijoj", -1, 13),
1380     new Among("osijoj", -1, 123),
1381     new Among("evitijoj", -1, 92),
1382     new Among("ovitijoj", -1, 93),
1383     new Among("astijoj", -1, 94),
1384     new Among("avijoj", -1, 77),
1385     new Among("evijoj", -1, 78),
1386     new Among("ivijoj", -1, 79),
1387     new Among("ovijoj", -1, 80),
1388     new Among("o\u0161ijoj", -1, 91),
1389     new Among("anjoj", -1, 84),
1390     new Among("enjoj", -1, 85),
1391     new Among("snjoj", -1, 122),
1392     new Among("\u0161njoj", -1, 86),
1393     new Among("koj", -1, 95),
1394     new Among("skoj", 1207, 1),
1395     new Among("\u0161koj", 1207, 2),
1396     new Among("aloj", -1, 104),
1397     new Among("eloj", -1, 83),
1398     new Among("noj", -1, 13),
1399     new Among("cinoj", 1212, 137),
1400     new Among("\u010Dinoj", 1212, 89),
1401     new Among("osoj", -1, 123),
1402     new Among("atoj", -1, 120),
1403     new Among("evitoj", -1, 92),
1404     new Among("ovitoj", -1, 93),
1405     new Among("astoj", -1, 94),
1406     new Among("avoj", -1, 77),
1407     new Among("evoj", -1, 78),
1408     new Among("ivoj", -1, 79),
1409     new Among("ovoj", -1, 80),
1410     new Among("a\u0107oj", -1, 14),
1411     new Among("e\u0107oj", -1, 15),
1412     new Among("u\u0107oj", -1, 16),
1413     new Among("o\u0161oj", -1, 91),
1414     new Among("lucuj", -1, 121),
1415     new Among("iruj", -1, 100),
1416     new Among("lu\u010Duj", -1, 117),
1417     new Among("al", -1, 104),
1418     new Among("iral", 1231, 100),
1419     new Among("ural", 1231, 105),
1420     new Among("el", -1, 119),
1421     new Among("il", -1, 116),
1422     new Among("am", -1, 104),
1423     new Among("acam", 1236, 128),
1424     new Among("iram", 1236, 100),
1425     new Among("uram", 1236, 105),
1426     new Among("tam", 1236, 113),
1427     new Among("avam", 1236, 97),
1428     new Among("evam", 1236, 96),
1429     new Among("ivam", 1236, 98),
1430     new Among("uvam", 1236, 99),
1431     new Among("a\u010Dam", 1236, 102),
1432     new Among("em", -1, 119),
1433     new Among("acem", 1246, 124),
1434     new Among("ecem", 1246, 125),
1435     new Among("ucem", 1246, 126),
1436     new Among("astadem", 1246, 110),
1437     new Among("istadem", 1246, 111),
1438     new Among("ostadem", 1246, 112),
1439     new Among("ajem", 1246, 104),
1440     new Among("cajem", 1253, 26),
1441     new Among("lajem", 1253, 30),
1442     new Among("rajem", 1253, 31),
1443     new Among("astajem", 1253, 106),
1444     new Among("istajem", 1253, 107),
1445     new Among("ostajem", 1253, 108),
1446     new Among("\u0107ajem", 1253, 28),
1447     new Among("\u010Dajem", 1253, 27),
1448     new Among("\u0111ajem", 1253, 29),
1449     new Among("ijem", 1246, 116),
1450     new Among("anjijem", 1263, 84),
1451     new Among("enjijem", 1263, 85),
1452     new Among("snjijem", 1263, 123),
1453     new Among("\u0161njijem", 1263, 86),
1454     new Among("kijem", 1263, 95),
1455     new Among("skijem", 1268, 1),
1456     new Among("\u0161kijem", 1268, 2),
1457     new Among("lijem", 1263, 24),
1458     new Among("elijem", 1271, 83),
1459     new Among("nijem", 1263, 13),
1460     new Among("rarijem", 1263, 21),
1461     new Among("sijem", 1263, 23),
1462     new Among("osijem", 1275, 123),
1463     new Among("atijem", 1263, 120),
1464     new Among("evitijem", 1263, 92),
1465     new Among("ovitijem", 1263, 93),
1466     new Among("otijem", 1263, 22),
1467     new Among("astijem", 1263, 94),
1468     new Among("avijem", 1263, 77),
1469     new Among("evijem", 1263, 78),
1470     new Among("ivijem", 1263, 79),
1471     new Among("ovijem", 1263, 80),
1472     new Among("o\u0161ijem", 1263, 91),
1473     new Among("anjem", 1246, 84),
1474     new Among("enjem", 1246, 85),
1475     new Among("injem", 1246, 114),
1476     new Among("snjem", 1246, 122),
1477     new Among("\u0161njem", 1246, 86),
1478     new Among("ujem", 1246, 25),
1479     new Among("lucujem", 1292, 121),
1480     new Among("irujem", 1292, 100),
1481     new Among("lu\u010Dujem", 1292, 117),
1482     new Among("kem", 1246, 95),
1483     new Among("skem", 1296, 1),
1484     new Among("\u0161kem", 1296, 2),
1485     new Among("elem", 1246, 83),
1486     new Among("nem", 1246, 13),
1487     new Among("anem", 1300, 10),
1488     new Among("astanem", 1301, 110),
1489     new Among("istanem", 1301, 111),
1490     new Among("ostanem", 1301, 112),
1491     new Among("enem", 1300, 87),
1492     new Among("snem", 1300, 159),
1493     new Among("\u0161nem", 1300, 88),
1494     new Among("basem", 1246, 135),
1495     new Among("gasem", 1246, 131),
1496     new Among("jasem", 1246, 129),
1497     new Among("kasem", 1246, 133),
1498     new Among("nasem", 1246, 132),
1499     new Among("tasem", 1246, 130),
1500     new Among("vasem", 1246, 134),
1501     new Among("esem", 1246, 152),
1502     new Among("isem", 1246, 154),
1503     new Among("osem", 1246, 123),
1504     new Among("atem", 1246, 120),
1505     new Among("etem", 1246, 70),
1506     new Among("evitem", 1246, 92),
1507     new Among("ovitem", 1246, 93),
1508     new Among("astem", 1246, 94),
1509     new Among("istem", 1246, 151),
1510     new Among("i\u0161tem", 1246, 75),
1511     new Among("avem", 1246, 77),
1512     new Among("evem", 1246, 78),
1513     new Among("ivem", 1246, 79),
1514     new Among("a\u0107em", 1246, 14),
1515     new Among("e\u0107em", 1246, 15),
1516     new Among("u\u0107em", 1246, 16),
1517     new Among("ba\u0161em", 1246, 63),
1518     new Among("ga\u0161em", 1246, 64),
1519     new Among("ja\u0161em", 1246, 61),
1520     new Among("ka\u0161em", 1246, 62),
1521     new Among("na\u0161em", 1246, 60),
1522     new Among("ta\u0161em", 1246, 59),
1523     new Among("va\u0161em", 1246, 65),
1524     new Among("e\u0161em", 1246, 66),
1525     new Among("i\u0161em", 1246, 67),
1526     new Among("o\u0161em", 1246, 91),
1527     new Among("im", -1, 116),
1528     new Among("acim", 1341, 124),
1529     new Among("ecim", 1341, 125),
1530     new Among("ucim", 1341, 126),
1531     new Among("lucim", 1344, 121),
1532     new Among("anjijim", 1341, 84),
1533     new Among("enjijim", 1341, 85),
1534     new Among("snjijim", 1341, 122),
1535     new Among("\u0161njijim", 1341, 86),
1536     new Among("kijim", 1341, 95),
1537     new Among("skijim", 1350, 1),
1538     new Among("\u0161kijim", 1350, 2),
1539     new Among("elijim", 1341, 83),
1540     new Among("nijim", 1341, 13),
1541     new Among("osijim", 1341, 123),
1542     new Among("atijim", 1341, 120),
1543     new Among("evitijim", 1341, 92),
1544     new Among("ovitijim", 1341, 93),
1545     new Among("astijim", 1341, 94),
1546     new Among("avijim", 1341, 77),
1547     new Among("evijim", 1341, 78),
1548     new Among("ivijim", 1341, 79),
1549     new Among("ovijim", 1341, 80),
1550     new Among("o\u0161ijim", 1341, 91),
1551     new Among("anjim", 1341, 84),
1552     new Among("enjim", 1341, 85),
1553     new Among("snjim", 1341, 122),
1554     new Among("\u0161njim", 1341, 86),
1555     new Among("kim", 1341, 95),
1556     new Among("skim", 1369, 1),
1557     new Among("\u0161kim", 1369, 2),
1558     new Among("elim", 1341, 83),
1559     new Among("nim", 1341, 13),
1560     new Among("cinim", 1373, 137),
1561     new Among("\u010Dinim", 1373, 89),
1562     new Among("osim", 1341, 123),
1563     new Among("rosim", 1376, 127),
1564     new Among("atim", 1341, 120),
1565     new Among("jetim", 1341, 118),
1566     new Among("evitim", 1341, 92),
1567     new Among("ovitim", 1341, 93),
1568     new Among("astim", 1341, 94),
1569     new Among("avim", 1341, 77),
1570     new Among("evim", 1341, 78),
1571     new Among("ivim", 1341, 79),
1572     new Among("ovim", 1341, 80),
1573     new Among("a\u0107im", 1341, 14),
1574     new Among("e\u0107im", 1341, 15),
1575     new Among("u\u0107im", 1341, 16),
1576     new Among("a\u010Dim", 1341, 101),
1577     new Among("lu\u010Dim", 1341, 117),
1578     new Among("o\u0161im", 1341, 91),
1579     new Among("ro\u0161im", 1392, 90),
1580     new Among("acom", -1, 124),
1581     new Among("ecom", -1, 125),
1582     new Among("ucom", -1, 126),
1583     new Among("gom", -1, 20),
1584     new Among("logom", 1397, 19),
1585     new Among("ugom", 1397, 18),
1586     new Among("bijom", -1, 32),
1587     new Among("cijom", -1, 33),
1588     new Among("dijom", -1, 34),
1589     new Among("fijom", -1, 40),
1590     new Among("gijom", -1, 39),
1591     new Among("lijom", -1, 35),
1592     new Among("mijom", -1, 37),
1593     new Among("nijom", -1, 36),
1594     new Among("ganijom", 1407, 9),
1595     new Among("manijom", 1407, 6),
1596     new Among("panijom", 1407, 7),
1597     new Among("ranijom", 1407, 8),
1598     new Among("tanijom", 1407, 5),
1599     new Among("pijom", -1, 41),
1600     new Among("rijom", -1, 42),
1601     new Among("sijom", -1, 43),
1602     new Among("tijom", -1, 44),
1603     new Among("zijom", -1, 45),
1604     new Among("\u017Eijom", -1, 38),
1605     new Among("anjom", -1, 84),
1606     new Among("enjom", -1, 85),
1607     new Among("snjom", -1, 122),
1608     new Among("\u0161njom", -1, 86),
1609     new Among("kom", -1, 95),
1610     new Among("skom", 1423, 1),
1611     new Among("\u0161kom", 1423, 2),
1612     new Among("alom", -1, 104),
1613     new Among("ijalom", 1426, 47),
1614     new Among("nalom", 1426, 46),
1615     new Among("elom", -1, 83),
1616     new Among("ilom", -1, 116),
1617     new Among("ozilom", 1430, 48),
1618     new Among("olom", -1, 50),
1619     new Among("ramom", -1, 52),
1620     new Among("lemom", -1, 51),
1621     new Among("nom", -1, 13),
1622     new Among("anom", 1435, 10),
1623     new Among("inom", 1435, 11),
1624     new Among("cinom", 1437, 137),
1625     new Among("aninom", 1437, 10),
1626     new Among("\u010Dinom", 1437, 89),
1627     new Among("onom", 1435, 12),
1628     new Among("arom", -1, 53),
1629     new Among("drom", -1, 54),
1630     new Among("erom", -1, 55),
1631     new Among("orom", -1, 56),
1632     new Among("basom", -1, 135),
1633     new Among("gasom", -1, 131),
1634     new Among("jasom", -1, 129),
1635     new Among("kasom", -1, 133),
1636     new Among("nasom", -1, 132),
1637     new Among("tasom", -1, 130),
1638     new Among("vasom", -1, 134),
1639     new Among("esom", -1, 57),
1640     new Among("isom", -1, 58),
1641     new Among("osom", -1, 123),
1642     new Among("atom", -1, 120),
1643     new Among("ikatom", 1456, 68),
1644     new Among("latom", 1456, 69),
1645     new Among("etom", -1, 70),
1646     new Among("evitom", -1, 92),
1647     new Among("ovitom", -1, 93),
1648     new Among("astom", -1, 94),
1649     new Among("estom", -1, 71),
1650     new Among("istom", -1, 72),
1651     new Among("kstom", -1, 73),
1652     new Among("ostom", -1, 74),
1653     new Among("avom", -1, 77),
1654     new Among("evom", -1, 78),
1655     new Among("ivom", -1, 79),
1656     new Among("ovom", -1, 80),
1657     new Among("lovom", 1470, 82),
1658     new Among("movom", 1470, 81),
1659     new Among("stvom", -1, 3),
1660     new Among("\u0161tvom", -1, 4),
1661     new Among("a\u0107om", -1, 14),
1662     new Among("e\u0107om", -1, 15),
1663     new Among("u\u0107om", -1, 16),
1664     new Among("ba\u0161om", -1, 63),
1665     new Among("ga\u0161om", -1, 64),
1666     new Among("ja\u0161om", -1, 61),
1667     new Among("ka\u0161om", -1, 62),
1668     new Among("na\u0161om", -1, 60),
1669     new Among("ta\u0161om", -1, 59),
1670     new Among("va\u0161om", -1, 65),
1671     new Among("e\u0161om", -1, 66),
1672     new Among("i\u0161om", -1, 67),
1673     new Among("o\u0161om", -1, 91),
1674     new Among("an", -1, 104),
1675     new Among("acan", 1488, 128),
1676     new Among("iran", 1488, 100),
1677     new Among("uran", 1488, 105),
1678     new Among("tan", 1488, 113),
1679     new Among("avan", 1488, 97),
1680     new Among("evan", 1488, 96),
1681     new Among("ivan", 1488, 98),
1682     new Among("uvan", 1488, 99),
1683     new Among("a\u010Dan", 1488, 102),
1684     new Among("acen", -1, 124),
1685     new Among("lucen", -1, 121),
1686     new Among("a\u010Den", -1, 101),
1687     new Among("lu\u010Den", -1, 117),
1688     new Among("anin", -1, 10),
1689     new Among("ao", -1, 104),
1690     new Among("acao", 1503, 128),
1691     new Among("astajao", 1503, 106),
1692     new Among("istajao", 1503, 107),
1693     new Among("ostajao", 1503, 108),
1694     new Among("injao", 1503, 114),
1695     new Among("irao", 1503, 100),
1696     new Among("urao", 1503, 105),
1697     new Among("tao", 1503, 113),
1698     new Among("astao", 1511, 110),
1699     new Among("istao", 1511, 111),
1700     new Among("ostao", 1511, 112),
1701     new Among("avao", 1503, 97),
1702     new Among("evao", 1503, 96),
1703     new Among("ivao", 1503, 98),
1704     new Among("ovao", 1503, 76),
1705     new Among("uvao", 1503, 99),
1706     new Among("a\u010Dao", 1503, 102),
1707     new Among("go", -1, 20),
1708     new Among("ugo", 1521, 18),
1709     new Among("io", -1, 116),
1710     new Among("acio", 1523, 124),
1711     new Among("lucio", 1523, 121),
1712     new Among("lio", 1523, 24),
1713     new Among("nio", 1523, 103),
1714     new Among("rario", 1523, 21),
1715     new Among("sio", 1523, 23),
1716     new Among("rosio", 1529, 127),
1717     new Among("jetio", 1523, 118),
1718     new Among("otio", 1523, 22),
1719     new Among("a\u010Dio", 1523, 101),
1720     new Among("lu\u010Dio", 1523, 117),
1721     new Among("ro\u0161io", 1523, 90),
1722     new Among("bijo", -1, 32),
1723     new Among("cijo", -1, 33),
1724     new Among("dijo", -1, 34),
1725     new Among("fijo", -1, 40),
1726     new Among("gijo", -1, 39),
1727     new Among("lijo", -1, 35),
1728     new Among("mijo", -1, 37),
1729     new Among("nijo", -1, 36),
1730     new Among("pijo", -1, 41),
1731     new Among("rijo", -1, 42),
1732     new Among("sijo", -1, 43),
1733     new Among("tijo", -1, 44),
1734     new Among("zijo", -1, 45),
1735     new Among("\u017Eijo", -1, 38),
1736     new Among("anjo", -1, 84),
1737     new Among("enjo", -1, 85),
1738     new Among("snjo", -1, 122),
1739     new Among("\u0161njo", -1, 86),
1740     new Among("ko", -1, 95),
1741     new Among("sko", 1554, 1),
1742     new Among("\u0161ko", 1554, 2),
1743     new Among("alo", -1, 104),
1744     new Among("acalo", 1557, 128),
1745     new Among("astajalo", 1557, 106),
1746     new Among("istajalo", 1557, 107),
1747     new Among("ostajalo", 1557, 108),
1748     new Among("ijalo", 1557, 47),
1749     new Among("injalo", 1557, 114),
1750     new Among("nalo", 1557, 46),
1751     new Among("iralo", 1557, 100),
1752     new Among("uralo", 1557, 105),
1753     new Among("talo", 1557, 113),
1754     new Among("astalo", 1567, 110),
1755     new Among("istalo", 1567, 111),
1756     new Among("ostalo", 1567, 112),
1757     new Among("avalo", 1557, 97),
1758     new Among("evalo", 1557, 96),
1759     new Among("ivalo", 1557, 98),
1760     new Among("ovalo", 1557, 76),
1761     new Among("uvalo", 1557, 99),
1762     new Among("a\u010Dalo", 1557, 102),
1763     new Among("elo", -1, 83),
1764     new Among("ilo", -1, 116),
1765     new Among("acilo", 1578, 124),
1766     new Among("lucilo", 1578, 121),
1767     new Among("nilo", 1578, 103),
1768     new Among("rosilo", 1578, 127),
1769     new Among("jetilo", 1578, 118),
1770     new Among("a\u010Dilo", 1578, 101),
1771     new Among("lu\u010Dilo", 1578, 117),
1772     new Among("ro\u0161ilo", 1578, 90),
1773     new Among("aslo", -1, 115),
1774     new Among("nulo", -1, 13),
1775     new Among("amo", -1, 104),
1776     new Among("acamo", 1589, 128),
1777     new Among("ramo", 1589, 52),
1778     new Among("iramo", 1591, 100),
1779     new Among("uramo", 1591, 105),
1780     new Among("tamo", 1589, 113),
1781     new Among("avamo", 1589, 97),
1782     new Among("evamo", 1589, 96),
1783     new Among("ivamo", 1589, 98),
1784     new Among("uvamo", 1589, 99),
1785     new Among("a\u010Damo", 1589, 102),
1786     new Among("emo", -1, 119),
1787     new Among("astademo", 1600, 110),
1788     new Among("istademo", 1600, 111),
1789     new Among("ostademo", 1600, 112),
1790     new Among("astajemo", 1600, 106),
1791     new Among("istajemo", 1600, 107),
1792     new Among("ostajemo", 1600, 108),
1793     new Among("ijemo", 1600, 116),
1794     new Among("injemo", 1600, 114),
1795     new Among("ujemo", 1600, 25),
1796     new Among("lucujemo", 1609, 121),
1797     new Among("irujemo", 1609, 100),
1798     new Among("lu\u010Dujemo", 1609, 117),
1799     new Among("lemo", 1600, 51),
1800     new Among("nemo", 1600, 13),
1801     new Among("astanemo", 1614, 110),
1802     new Among("istanemo", 1614, 111),
1803     new Among("ostanemo", 1614, 112),
1804     new Among("etemo", 1600, 70),
1805     new Among("astemo", 1600, 115),
1806     new Among("imo", -1, 116),
1807     new Among("acimo", 1620, 124),
1808     new Among("lucimo", 1620, 121),
1809     new Among("nimo", 1620, 13),
1810     new Among("astanimo", 1623, 110),
1811     new Among("istanimo", 1623, 111),
1812     new Among("ostanimo", 1623, 112),
1813     new Among("rosimo", 1620, 127),
1814     new Among("etimo", 1620, 70),
1815     new Among("jetimo", 1628, 118),
1816     new Among("astimo", 1620, 115),
1817     new Among("a\u010Dimo", 1620, 101),
1818     new Among("lu\u010Dimo", 1620, 117),
1819     new Among("ro\u0161imo", 1620, 90),
1820     new Among("ajmo", -1, 104),
1821     new Among("urajmo", 1634, 105),
1822     new Among("tajmo", 1634, 113),
1823     new Among("astajmo", 1636, 106),
1824     new Among("istajmo", 1636, 107),
1825     new Among("ostajmo", 1636, 108),
1826     new Among("avajmo", 1634, 97),
1827     new Among("evajmo", 1634, 96),
1828     new Among("ivajmo", 1634, 98),
1829     new Among("uvajmo", 1634, 99),
1830     new Among("ijmo", -1, 116),
1831     new Among("ujmo", -1, 25),
1832     new Among("lucujmo", 1645, 121),
1833     new Among("irujmo", 1645, 100),
1834     new Among("lu\u010Dujmo", 1645, 117),
1835     new Among("asmo", -1, 104),
1836     new Among("acasmo", 1649, 128),
1837     new Among("astajasmo", 1649, 106),
1838     new Among("istajasmo", 1649, 107),
1839     new Among("ostajasmo", 1649, 108),
1840     new Among("injasmo", 1649, 114),
1841     new Among("irasmo", 1649, 100),
1842     new Among("urasmo", 1649, 105),
1843     new Among("tasmo", 1649, 113),
1844     new Among("avasmo", 1649, 97),
1845     new Among("evasmo", 1649, 96),
1846     new Among("ivasmo", 1649, 98),
1847     new Among("ovasmo", 1649, 76),
1848     new Among("uvasmo", 1649, 99),
1849     new Among("a\u010Dasmo", 1649, 102),
1850     new Among("ismo", -1, 116),
1851     new Among("acismo", 1664, 124),
1852     new Among("lucismo", 1664, 121),
1853     new Among("nismo", 1664, 103),
1854     new Among("rosismo", 1664, 127),
1855     new Among("jetismo", 1664, 118),
1856     new Among("a\u010Dismo", 1664, 101),
1857     new Among("lu\u010Dismo", 1664, 117),
1858     new Among("ro\u0161ismo", 1664, 90),
1859     new Among("astadosmo", -1, 110),
1860     new Among("istadosmo", -1, 111),
1861     new Among("ostadosmo", -1, 112),
1862     new Among("nusmo", -1, 13),
1863     new Among("no", -1, 13),
1864     new Among("ano", 1677, 104),
1865     new Among("acano", 1678, 128),
1866     new Among("urano", 1678, 105),
1867     new Among("tano", 1678, 113),
1868     new Among("avano", 1678, 97),
1869     new Among("evano", 1678, 96),
1870     new Among("ivano", 1678, 98),
1871     new Among("uvano", 1678, 99),
1872     new Among("a\u010Dano", 1678, 102),
1873     new Among("aceno", 1677, 124),
1874     new Among("luceno", 1677, 121),
1875     new Among("a\u010Deno", 1677, 101),
1876     new Among("lu\u010Deno", 1677, 117),
1877     new Among("ino", 1677, 11),
1878     new Among("cino", 1691, 137),
1879     new Among("\u010Dino", 1691, 89),
1880     new Among("ato", -1, 120),
1881     new Among("ikato", 1694, 68),
1882     new Among("lato", 1694, 69),
1883     new Among("eto", -1, 70),
1884     new Among("evito", -1, 92),
1885     new Among("ovito", -1, 93),
1886     new Among("asto", -1, 94),
1887     new Among("esto", -1, 71),
1888     new Among("isto", -1, 72),
1889     new Among("ksto", -1, 73),
1890     new Among("osto", -1, 74),
1891     new Among("nuto", -1, 13),
1892     new Among("nuo", -1, 13),
1893     new Among("avo", -1, 77),
1894     new Among("evo", -1, 78),
1895     new Among("ivo", -1, 79),
1896     new Among("ovo", -1, 80),
1897     new Among("stvo", -1, 3),
1898     new Among("\u0161tvo", -1, 4),
1899     new Among("as", -1, 161),
1900     new Among("acas", 1713, 128),
1901     new Among("iras", 1713, 155),
1902     new Among("uras", 1713, 156),
1903     new Among("tas", 1713, 160),
1904     new Among("avas", 1713, 144),
1905     new Among("evas", 1713, 145),
1906     new Among("ivas", 1713, 146),
1907     new Among("uvas", 1713, 147),
1908     new Among("es", -1, 163),
1909     new Among("astades", 1722, 141),
1910     new Among("istades", 1722, 142),
1911     new Among("ostades", 1722, 143),
1912     new Among("astajes", 1722, 138),
1913     new Among("istajes", 1722, 139),
1914     new Among("ostajes", 1722, 140),
1915     new Among("ijes", 1722, 162),
1916     new Among("injes", 1722, 150),
1917     new Among("ujes", 1722, 157),
1918     new Among("lucujes", 1731, 121),
1919     new Among("irujes", 1731, 155),
1920     new Among("nes", 1722, 164),
1921     new Among("astanes", 1734, 141),
1922     new Among("istanes", 1734, 142),
1923     new Among("ostanes", 1734, 143),
1924     new Among("etes", 1722, 153),
1925     new Among("astes", 1722, 136),
1926     new Among("is", -1, 162),
1927     new Among("acis", 1740, 124),
1928     new Among("lucis", 1740, 121),
1929     new Among("nis", 1740, 158),
1930     new Among("rosis", 1740, 127),
1931     new Among("jetis", 1740, 149),
1932     new Among("at", -1, 104),
1933     new Among("acat", 1746, 128),
1934     new Among("astajat", 1746, 106),
1935     new Among("istajat", 1746, 107),
1936     new Among("ostajat", 1746, 108),
1937     new Among("injat", 1746, 114),
1938     new Among("irat", 1746, 100),
1939     new Among("urat", 1746, 105),
1940     new Among("tat", 1746, 113),
1941     new Among("astat", 1754, 110),
1942     new Among("istat", 1754, 111),
1943     new Among("ostat", 1754, 112),
1944     new Among("avat", 1746, 97),
1945     new Among("evat", 1746, 96),
1946     new Among("ivat", 1746, 98),
1947     new Among("irivat", 1760, 100),
1948     new Among("ovat", 1746, 76),
1949     new Among("uvat", 1746, 99),
1950     new Among("a\u010Dat", 1746, 102),
1951     new Among("it", -1, 116),
1952     new Among("acit", 1765, 124),
1953     new Among("lucit", 1765, 121),
1954     new Among("rosit", 1765, 127),
1955     new Among("jetit", 1765, 118),
1956     new Among("a\u010Dit", 1765, 101),
1957     new Among("lu\u010Dit", 1765, 117),
1958     new Among("ro\u0161it", 1765, 90),
1959     new Among("nut", -1, 13),
1960     new Among("astadu", -1, 110),
1961     new Among("istadu", -1, 111),
1962     new Among("ostadu", -1, 112),
1963     new Among("gu", -1, 20),
1964     new Among("logu", 1777, 19),
1965     new Among("ugu", 1777, 18),
1966     new Among("ahu", -1, 104),
1967     new Among("acahu", 1780, 128),
1968     new Among("astajahu", 1780, 106),
1969     new Among("istajahu", 1780, 107),
1970     new Among("ostajahu", 1780, 108),
1971     new Among("injahu", 1780, 114),
1972     new Among("irahu", 1780, 100),
1973     new Among("urahu", 1780, 105),
1974     new Among("avahu", 1780, 97),
1975     new Among("evahu", 1780, 96),
1976     new Among("ivahu", 1780, 98),
1977     new Among("ovahu", 1780, 76),
1978     new Among("uvahu", 1780, 99),
1979     new Among("a\u010Dahu", 1780, 102),
1980     new Among("aju", -1, 104),
1981     new Among("caju", 1794, 26),
1982     new Among("acaju", 1795, 128),
1983     new Among("laju", 1794, 30),
1984     new Among("raju", 1794, 31),
1985     new Among("iraju", 1798, 100),
1986     new Among("uraju", 1798, 105),
1987     new Among("taju", 1794, 113),
1988     new Among("astaju", 1801, 106),
1989     new Among("istaju", 1801, 107),
1990     new Among("ostaju", 1801, 108),
1991     new Among("avaju", 1794, 97),
1992     new Among("evaju", 1794, 96),
1993     new Among("ivaju", 1794, 98),
1994     new Among("uvaju", 1794, 99),
1995     new Among("\u0107aju", 1794, 28),
1996     new Among("\u010Daju", 1794, 27),
1997     new Among("a\u010Daju", 1810, 102),
1998     new Among("\u0111aju", 1794, 29),
1999     new Among("iju", -1, 116),
2000     new Among("biju", 1813, 32),
2001     new Among("ciju", 1813, 33),
2002     new Among("diju", 1813, 34),
2003     new Among("fiju", 1813, 40),
2004     new Among("giju", 1813, 39),
2005     new Among("anjiju", 1813, 84),
2006     new Among("enjiju", 1813, 85),
2007     new Among("snjiju", 1813, 122),
2008     new Among("\u0161njiju", 1813, 86),
2009     new Among("kiju", 1813, 95),
2010     new Among("liju", 1813, 24),
2011     new Among("eliju", 1824, 83),
2012     new Among("miju", 1813, 37),
2013     new Among("niju", 1813, 13),
2014     new Among("ganiju", 1827, 9),
2015     new Among("maniju", 1827, 6),
2016     new Among("paniju", 1827, 7),
2017     new Among("raniju", 1827, 8),
2018     new Among("taniju", 1827, 5),
2019     new Among("piju", 1813, 41),
2020     new Among("riju", 1813, 42),
2021     new Among("rariju", 1834, 21),
2022     new Among("siju", 1813, 23),
2023     new Among("osiju", 1836, 123),
2024     new Among("tiju", 1813, 44),
2025     new Among("atiju", 1838, 120),
2026     new Among("otiju", 1838, 22),
2027     new Among("aviju", 1813, 77),
2028     new Among("eviju", 1813, 78),
2029     new Among("iviju", 1813, 79),
2030     new Among("oviju", 1813, 80),
2031     new Among("ziju", 1813, 45),
2032     new Among("o\u0161iju", 1813, 91),
2033     new Among("\u017Eiju", 1813, 38),
2034     new Among("anju", -1, 84),
2035     new Among("enju", -1, 85),
2036     new Among("snju", -1, 122),
2037     new Among("\u0161nju", -1, 86),
2038     new Among("uju", -1, 25),
2039     new Among("lucuju", 1852, 121),
2040     new Among("iruju", 1852, 100),
2041     new Among("lu\u010Duju", 1852, 117),
2042     new Among("ku", -1, 95),
2043     new Among("sku", 1856, 1),
2044     new Among("\u0161ku", 1856, 2),
2045     new Among("alu", -1, 104),
2046     new Among("ijalu", 1859, 47),
2047     new Among("nalu", 1859, 46),
2048     new Among("elu", -1, 83),
2049     new Among("ilu", -1, 116),
2050     new Among("ozilu", 1863, 48),
2051     new Among("olu", -1, 50),
2052     new Among("ramu", -1, 52),
2053     new Among("acemu", -1, 124),
2054     new Among("ecemu", -1, 125),
2055     new Among("ucemu", -1, 126),
2056     new Among("anjijemu", -1, 84),
2057     new Among("enjijemu", -1, 85),
2058     new Among("snjijemu", -1, 122),
2059     new Among("\u0161njijemu", -1, 86),
2060     new Among("kijemu", -1, 95),
2061     new Among("skijemu", 1874, 1),
2062     new Among("\u0161kijemu", 1874, 2),
2063     new Among("elijemu", -1, 83),
2064     new Among("nijemu", -1, 13),
2065     new Among("osijemu", -1, 123),
2066     new Among("atijemu", -1, 120),
2067     new Among("evitijemu", -1, 92),
2068     new Among("ovitijemu", -1, 93),
2069     new Among("astijemu", -1, 94),
2070     new Among("avijemu", -1, 77),
2071     new Among("evijemu", -1, 78),
2072     new Among("ivijemu", -1, 79),
2073     new Among("ovijemu", -1, 80),
2074     new Among("o\u0161ijemu", -1, 91),
2075     new Among("anjemu", -1, 84),
2076     new Among("enjemu", -1, 85),
2077     new Among("snjemu", -1, 122),
2078     new Among("\u0161njemu", -1, 86),
2079     new Among("kemu", -1, 95),
2080     new Among("skemu", 1893, 1),
2081     new Among("\u0161kemu", 1893, 2),
2082     new Among("lemu", -1, 51),
2083     new Among("elemu", 1896, 83),
2084     new Among("nemu", -1, 13),
2085     new Among("anemu", 1898, 10),
2086     new Among("enemu", 1898, 87),
2087     new Among("snemu", 1898, 159),
2088     new Among("\u0161nemu", 1898, 88),
2089     new Among("osemu", -1, 123),
2090     new Among("atemu", -1, 120),
2091     new Among("evitemu", -1, 92),
2092     new Among("ovitemu", -1, 93),
2093     new Among("astemu", -1, 94),
2094     new Among("avemu", -1, 77),
2095     new Among("evemu", -1, 78),
2096     new Among("ivemu", -1, 79),
2097     new Among("ovemu", -1, 80),
2098     new Among("a\u0107emu", -1, 14),
2099     new Among("e\u0107emu", -1, 15),
2100     new Among("u\u0107emu", -1, 16),
2101     new Among("o\u0161emu", -1, 91),
2102     new Among("acomu", -1, 124),
2103     new Among("ecomu", -1, 125),
2104     new Among("ucomu", -1, 126),
2105     new Among("anjomu", -1, 84),
2106     new Among("enjomu", -1, 85),
2107     new Among("snjomu", -1, 122),
2108     new Among("\u0161njomu", -1, 86),
2109     new Among("komu", -1, 95),
2110     new Among("skomu", 1923, 1),
2111     new Among("\u0161komu", 1923, 2),
2112     new Among("elomu", -1, 83),
2113     new Among("nomu", -1, 13),
2114     new Among("cinomu", 1927, 137),
2115     new Among("\u010Dinomu", 1927, 89),
2116     new Among("osomu", -1, 123),
2117     new Among("atomu", -1, 120),
2118     new Among("evitomu", -1, 92),
2119     new Among("ovitomu", -1, 93),
2120     new Among("astomu", -1, 94),
2121     new Among("avomu", -1, 77),
2122     new Among("evomu", -1, 78),
2123     new Among("ivomu", -1, 79),
2124     new Among("ovomu", -1, 80),
2125     new Among("a\u0107omu", -1, 14),
2126     new Among("e\u0107omu", -1, 15),
2127     new Among("u\u0107omu", -1, 16),
2128     new Among("o\u0161omu", -1, 91),
2129     new Among("nu", -1, 13),
2130     new Among("anu", 1943, 10),
2131     new Among("astanu", 1944, 110),
2132     new Among("istanu", 1944, 111),
2133     new Among("ostanu", 1944, 112),
2134     new Among("inu", 1943, 11),
2135     new Among("cinu", 1948, 137),
2136     new Among("aninu", 1948, 10),
2137     new Among("\u010Dinu", 1948, 89),
2138     new Among("onu", 1943, 12),
2139     new Among("aru", -1, 53),
2140     new Among("dru", -1, 54),
2141     new Among("eru", -1, 55),
2142     new Among("oru", -1, 56),
2143     new Among("basu", -1, 135),
2144     new Among("gasu", -1, 131),
2145     new Among("jasu", -1, 129),
2146     new Among("kasu", -1, 133),
2147     new Among("nasu", -1, 132),
2148     new Among("tasu", -1, 130),
2149     new Among("vasu", -1, 134),
2150     new Among("esu", -1, 57),
2151     new Among("isu", -1, 58),
2152     new Among("osu", -1, 123),
2153     new Among("atu", -1, 120),
2154     new Among("ikatu", 1967, 68),
2155     new Among("latu", 1967, 69),
2156     new Among("etu", -1, 70),
2157     new Among("evitu", -1, 92),
2158     new Among("ovitu", -1, 93),
2159     new Among("astu", -1, 94),
2160     new Among("estu", -1, 71),
2161     new Among("istu", -1, 72),
2162     new Among("kstu", -1, 73),
2163     new Among("ostu", -1, 74),
2164     new Among("i\u0161tu", -1, 75),
2165     new Among("avu", -1, 77),
2166     new Among("evu", -1, 78),
2167     new Among("ivu", -1, 79),
2168     new Among("ovu", -1, 80),
2169     new Among("lovu", 1982, 82),
2170     new Among("movu", 1982, 81),
2171     new Among("stvu", -1, 3),
2172     new Among("\u0161tvu", -1, 4),
2173     new Among("ba\u0161u", -1, 63),
2174     new Among("ga\u0161u", -1, 64),
2175     new Among("ja\u0161u", -1, 61),
2176     new Among("ka\u0161u", -1, 62),
2177     new Among("na\u0161u", -1, 60),
2178     new Among("ta\u0161u", -1, 59),
2179     new Among("va\u0161u", -1, 65),
2180     new Among("e\u0161u", -1, 66),
2181     new Among("i\u0161u", -1, 67),
2182     new Among("o\u0161u", -1, 91),
2183     new Among("avav", -1, 97),
2184     new Among("evav", -1, 96),
2185     new Among("ivav", -1, 98),
2186     new Among("uvav", -1, 99),
2187     new Among("kov", -1, 95),
2188     new Among("a\u0161", -1, 104),
2189     new Among("ira\u0161", 2002, 100),
2190     new Among("ura\u0161", 2002, 105),
2191     new Among("ta\u0161", 2002, 113),
2192     new Among("ava\u0161", 2002, 97),
2193     new Among("eva\u0161", 2002, 96),
2194     new Among("iva\u0161", 2002, 98),
2195     new Among("uva\u0161", 2002, 99),
2196     new Among("a\u010Da\u0161", 2002, 102),
2197     new Among("e\u0161", -1, 119),
2198     new Among("astade\u0161", 2011, 110),
2199     new Among("istade\u0161", 2011, 111),
2200     new Among("ostade\u0161", 2011, 112),
2201     new Among("astaje\u0161", 2011, 106),
2202     new Among("istaje\u0161", 2011, 107),
2203     new Among("ostaje\u0161", 2011, 108),
2204     new Among("ije\u0161", 2011, 116),
2205     new Among("inje\u0161", 2011, 114),
2206     new Among("uje\u0161", 2011, 25),
2207     new Among("iruje\u0161", 2020, 100),
2208     new Among("lu\u010Duje\u0161", 2020, 117),
2209     new Among("ne\u0161", 2011, 13),
2210     new Among("astane\u0161", 2023, 110),
2211     new Among("istane\u0161", 2023, 111),
2212     new Among("ostane\u0161", 2023, 112),
2213     new Among("ete\u0161", 2011, 70),
2214     new Among("aste\u0161", 2011, 115),
2215     new Among("i\u0161", -1, 116),
2216     new Among("ni\u0161", 2029, 103),
2217     new Among("jeti\u0161", 2029, 118),
2218     new Among("a\u010Di\u0161", 2029, 101),
2219     new Among("lu\u010Di\u0161", 2029, 117),
2220     new Among("ro\u0161i\u0161", 2029, 90)
2221   };
2222 
2223   private static final Among a_3[] = {
2224     new Among("a", -1, 1),
2225     new Among("oga", 0, 1),
2226     new Among("ama", 0, 1),
2227     new Among("ima", 0, 1),
2228     new Among("ena", 0, 1),
2229     new Among("e", -1, 1),
2230     new Among("og", -1, 1),
2231     new Among("anog", 6, 1),
2232     new Among("enog", 6, 1),
2233     new Among("anih", -1, 1),
2234     new Among("enih", -1, 1),
2235     new Among("i", -1, 1),
2236     new Among("ani", 11, 1),
2237     new Among("eni", 11, 1),
2238     new Among("anoj", -1, 1),
2239     new Among("enoj", -1, 1),
2240     new Among("anim", -1, 1),
2241     new Among("enim", -1, 1),
2242     new Among("om", -1, 1),
2243     new Among("enom", 18, 1),
2244     new Among("o", -1, 1),
2245     new Among("ano", 20, 1),
2246     new Among("eno", 20, 1),
2247     new Among("ost", -1, 1),
2248     new Among("u", -1, 1),
2249     new Among("enu", 24, 1)
2250   };
2251 
2252   private static final char g_v[] = {17, 65, 16};
2253 
2254   private static final char g_sa[] = {65, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 128};
2255 
2256   private static final char g_ca[] = {
2257     119, 95, 23, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 136, 0, 0, 0, 0, 0, 0, 0, 0,
2258     0, 128, 0, 0, 0, 16
2259   };
2260 
2261   private static final char g_rg[] = {1};
2262 
2263   private int I_p1;
2264   private boolean B_no_diacritics;
2265 
r_cyr_to_lat()2266   private boolean r_cyr_to_lat() {
2267     int among_var;
2268     int v_1 = cursor;
2269     lab0:
2270     {
2271       while (true) {
2272         int v_2 = cursor;
2273         lab1:
2274         {
2275           golab2:
2276           while (true) {
2277             int v_3 = cursor;
2278             lab3:
2279             {
2280               bra = cursor;
2281               among_var = find_among(a_0);
2282               if (among_var == 0) {
2283                 break lab3;
2284               }
2285               ket = cursor;
2286               switch (among_var) {
2287                 case 1:
2288                   slice_from("a");
2289                   break;
2290                 case 2:
2291                   slice_from("b");
2292                   break;
2293                 case 3:
2294                   slice_from("v");
2295                   break;
2296                 case 4:
2297                   slice_from("g");
2298                   break;
2299                 case 5:
2300                   slice_from("d");
2301                   break;
2302                 case 6:
2303                   slice_from("\u0111");
2304                   break;
2305                 case 7:
2306                   slice_from("e");
2307                   break;
2308                 case 8:
2309                   slice_from("\u017E");
2310                   break;
2311                 case 9:
2312                   slice_from("z");
2313                   break;
2314                 case 10:
2315                   slice_from("i");
2316                   break;
2317                 case 11:
2318                   slice_from("j");
2319                   break;
2320                 case 12:
2321                   slice_from("k");
2322                   break;
2323                 case 13:
2324                   slice_from("l");
2325                   break;
2326                 case 14:
2327                   slice_from("lj");
2328                   break;
2329                 case 15:
2330                   slice_from("m");
2331                   break;
2332                 case 16:
2333                   slice_from("n");
2334                   break;
2335                 case 17:
2336                   slice_from("nj");
2337                   break;
2338                 case 18:
2339                   slice_from("o");
2340                   break;
2341                 case 19:
2342                   slice_from("p");
2343                   break;
2344                 case 20:
2345                   slice_from("r");
2346                   break;
2347                 case 21:
2348                   slice_from("s");
2349                   break;
2350                 case 22:
2351                   slice_from("t");
2352                   break;
2353                 case 23:
2354                   slice_from("\u0107");
2355                   break;
2356                 case 24:
2357                   slice_from("u");
2358                   break;
2359                 case 25:
2360                   slice_from("f");
2361                   break;
2362                 case 26:
2363                   slice_from("h");
2364                   break;
2365                 case 27:
2366                   slice_from("c");
2367                   break;
2368                 case 28:
2369                   slice_from("\u010D");
2370                   break;
2371                 case 29:
2372                   slice_from("d\u017E");
2373                   break;
2374                 case 30:
2375                   slice_from("\u0161");
2376                   break;
2377               }
2378               cursor = v_3;
2379               break golab2;
2380             }
2381             cursor = v_3;
2382             if (cursor >= limit) {
2383               break lab1;
2384             }
2385             cursor++;
2386           }
2387           continue;
2388         }
2389         cursor = v_2;
2390         break;
2391       }
2392     }
2393     cursor = v_1;
2394     return true;
2395   }
2396 
r_prelude()2397   private boolean r_prelude() {
2398     int v_1 = cursor;
2399     lab0:
2400     {
2401       while (true) {
2402         int v_2 = cursor;
2403         lab1:
2404         {
2405           golab2:
2406           while (true) {
2407             int v_3 = cursor;
2408             lab3:
2409             {
2410               if (!(in_grouping(g_ca, 98, 382))) {
2411                 break lab3;
2412               }
2413               bra = cursor;
2414               if (!(eq_s("ije"))) {
2415                 break lab3;
2416               }
2417               ket = cursor;
2418               if (!(in_grouping(g_ca, 98, 382))) {
2419                 break lab3;
2420               }
2421               slice_from("e");
2422               cursor = v_3;
2423               break golab2;
2424             }
2425             cursor = v_3;
2426             if (cursor >= limit) {
2427               break lab1;
2428             }
2429             cursor++;
2430           }
2431           continue;
2432         }
2433         cursor = v_2;
2434         break;
2435       }
2436     }
2437     cursor = v_1;
2438     int v_4 = cursor;
2439     lab4:
2440     {
2441       while (true) {
2442         int v_5 = cursor;
2443         lab5:
2444         {
2445           golab6:
2446           while (true) {
2447             int v_6 = cursor;
2448             lab7:
2449             {
2450               if (!(in_grouping(g_ca, 98, 382))) {
2451                 break lab7;
2452               }
2453               bra = cursor;
2454               if (!(eq_s("je"))) {
2455                 break lab7;
2456               }
2457               ket = cursor;
2458               if (!(in_grouping(g_ca, 98, 382))) {
2459                 break lab7;
2460               }
2461               slice_from("e");
2462               cursor = v_6;
2463               break golab6;
2464             }
2465             cursor = v_6;
2466             if (cursor >= limit) {
2467               break lab5;
2468             }
2469             cursor++;
2470           }
2471           continue;
2472         }
2473         cursor = v_5;
2474         break;
2475       }
2476     }
2477     cursor = v_4;
2478     int v_7 = cursor;
2479     lab8:
2480     {
2481       while (true) {
2482         int v_8 = cursor;
2483         lab9:
2484         {
2485           golab10:
2486           while (true) {
2487             int v_9 = cursor;
2488             lab11:
2489             {
2490               bra = cursor;
2491               if (!(eq_s("dj"))) {
2492                 break lab11;
2493               }
2494               ket = cursor;
2495               slice_from("\u0111");
2496               cursor = v_9;
2497               break golab10;
2498             }
2499             cursor = v_9;
2500             if (cursor >= limit) {
2501               break lab9;
2502             }
2503             cursor++;
2504           }
2505           continue;
2506         }
2507         cursor = v_8;
2508         break;
2509       }
2510     }
2511     cursor = v_7;
2512     return true;
2513   }
2514 
r_mark_regions()2515   private boolean r_mark_regions() {
2516     B_no_diacritics = true;
2517     int v_1 = cursor;
2518     lab0:
2519     {
2520       golab1:
2521       while (true) {
2522         lab2:
2523         {
2524           if (!(in_grouping(g_sa, 263, 382))) {
2525             break lab2;
2526           }
2527           break golab1;
2528         }
2529         if (cursor >= limit) {
2530           break lab0;
2531         }
2532         cursor++;
2533       }
2534       B_no_diacritics = false;
2535     }
2536     cursor = v_1;
2537     I_p1 = limit;
2538     int v_3 = cursor;
2539     lab3:
2540     {
2541       golab4:
2542       while (true) {
2543         lab5:
2544         {
2545           if (!(in_grouping(g_v, 97, 117))) {
2546             break lab5;
2547           }
2548           break golab4;
2549         }
2550         if (cursor >= limit) {
2551           break lab3;
2552         }
2553         cursor++;
2554       }
2555       I_p1 = cursor;
2556       if (!(I_p1 < 2)) {
2557         break lab3;
2558       }
2559       golab6:
2560       while (true) {
2561         lab7:
2562         {
2563           if (!(out_grouping(g_v, 97, 117))) {
2564             break lab7;
2565           }
2566           break golab6;
2567         }
2568         if (cursor >= limit) {
2569           break lab3;
2570         }
2571         cursor++;
2572       }
2573       I_p1 = cursor;
2574     }
2575     cursor = v_3;
2576     int v_6 = cursor;
2577     lab8:
2578     {
2579       golab9:
2580       while (true) {
2581         lab10:
2582         {
2583           if (!(eq_s("r"))) {
2584             break lab10;
2585           }
2586           break golab9;
2587         }
2588         if (cursor >= limit) {
2589           break lab8;
2590         }
2591         cursor++;
2592       }
2593       lab11:
2594       {
2595         int v_8 = cursor;
2596         lab12:
2597         {
2598           if (!(cursor >= 2)) {
2599             break lab12;
2600           }
2601           break lab11;
2602         }
2603         cursor = v_8;
2604         golab13:
2605         while (true) {
2606           lab14:
2607           {
2608             if (!(out_grouping(g_rg, 114, 114))) {
2609               break lab14;
2610             }
2611             break golab13;
2612           }
2613           if (cursor >= limit) {
2614             break lab8;
2615           }
2616           cursor++;
2617         }
2618       }
2619       if (!((I_p1 - cursor) > 1)) {
2620         break lab8;
2621       }
2622       I_p1 = cursor;
2623     }
2624     cursor = v_6;
2625     return true;
2626   }
2627 
r_R1()2628   private boolean r_R1() {
2629     if (!(I_p1 <= cursor)) {
2630       return false;
2631     }
2632     return true;
2633   }
2634 
r_Step_1()2635   private boolean r_Step_1() {
2636     int among_var;
2637     ket = cursor;
2638     among_var = find_among_b(a_1);
2639     if (among_var == 0) {
2640       return false;
2641     }
2642     bra = cursor;
2643     switch (among_var) {
2644       case 1:
2645         slice_from("loga");
2646         break;
2647       case 2:
2648         slice_from("peh");
2649         break;
2650       case 3:
2651         slice_from("vojka");
2652         break;
2653       case 4:
2654         slice_from("bojka");
2655         break;
2656       case 5:
2657         slice_from("jak");
2658         break;
2659       case 6:
2660         slice_from("\u010Dajni");
2661         break;
2662       case 7:
2663         if (!(B_no_diacritics)) {
2664           return false;
2665         }
2666         slice_from("cajni");
2667         break;
2668       case 8:
2669         slice_from("erni");
2670         break;
2671       case 9:
2672         slice_from("larni");
2673         break;
2674       case 10:
2675         slice_from("esni");
2676         break;
2677       case 11:
2678         slice_from("anjca");
2679         break;
2680       case 12:
2681         slice_from("ajca");
2682         break;
2683       case 13:
2684         slice_from("ljca");
2685         break;
2686       case 14:
2687         slice_from("ejca");
2688         break;
2689       case 15:
2690         slice_from("ojca");
2691         break;
2692       case 16:
2693         slice_from("ajka");
2694         break;
2695       case 17:
2696         slice_from("ojka");
2697         break;
2698       case 18:
2699         slice_from("\u0161ca");
2700         break;
2701       case 19:
2702         slice_from("ing");
2703         break;
2704       case 20:
2705         slice_from("tvenik");
2706         break;
2707       case 21:
2708         slice_from("tetika");
2709         break;
2710       case 22:
2711         slice_from("nstva");
2712         break;
2713       case 23:
2714         slice_from("nik");
2715         break;
2716       case 24:
2717         slice_from("tik");
2718         break;
2719       case 25:
2720         slice_from("zik");
2721         break;
2722       case 26:
2723         slice_from("snik");
2724         break;
2725       case 27:
2726         slice_from("kusi");
2727         break;
2728       case 28:
2729         slice_from("kusni");
2730         break;
2731       case 29:
2732         slice_from("kustva");
2733         break;
2734       case 30:
2735         slice_from("du\u0161ni");
2736         break;
2737       case 31:
2738         if (!(B_no_diacritics)) {
2739           return false;
2740         }
2741         slice_from("dusni");
2742         break;
2743       case 32:
2744         slice_from("antni");
2745         break;
2746       case 33:
2747         slice_from("bilni");
2748         break;
2749       case 34:
2750         slice_from("tilni");
2751         break;
2752       case 35:
2753         slice_from("avilni");
2754         break;
2755       case 36:
2756         slice_from("silni");
2757         break;
2758       case 37:
2759         slice_from("gilni");
2760         break;
2761       case 38:
2762         slice_from("rilni");
2763         break;
2764       case 39:
2765         slice_from("nilni");
2766         break;
2767       case 40:
2768         slice_from("alni");
2769         break;
2770       case 41:
2771         slice_from("ozni");
2772         break;
2773       case 42:
2774         slice_from("ravi");
2775         break;
2776       case 43:
2777         slice_from("stavni");
2778         break;
2779       case 44:
2780         slice_from("pravni");
2781         break;
2782       case 45:
2783         slice_from("tivni");
2784         break;
2785       case 46:
2786         slice_from("sivni");
2787         break;
2788       case 47:
2789         slice_from("atni");
2790         break;
2791       case 48:
2792         slice_from("enta");
2793         break;
2794       case 49:
2795         slice_from("tetni");
2796         break;
2797       case 50:
2798         slice_from("pletni");
2799         break;
2800       case 51:
2801         slice_from("\u0161avi");
2802         break;
2803       case 52:
2804         if (!(B_no_diacritics)) {
2805           return false;
2806         }
2807         slice_from("savi");
2808         break;
2809       case 53:
2810         slice_from("anta");
2811         break;
2812       case 54:
2813         slice_from("a\u010Dka");
2814         break;
2815       case 55:
2816         if (!(B_no_diacritics)) {
2817           return false;
2818         }
2819         slice_from("acka");
2820         break;
2821       case 56:
2822         slice_from("u\u0161ka");
2823         break;
2824       case 57:
2825         if (!(B_no_diacritics)) {
2826           return false;
2827         }
2828         slice_from("uska");
2829         break;
2830       case 58:
2831         slice_from("atka");
2832         break;
2833       case 59:
2834         slice_from("etka");
2835         break;
2836       case 60:
2837         slice_from("itka");
2838         break;
2839       case 61:
2840         slice_from("otka");
2841         break;
2842       case 62:
2843         slice_from("utka");
2844         break;
2845       case 63:
2846         slice_from("eskna");
2847         break;
2848       case 64:
2849         slice_from("ti\u010Dni");
2850         break;
2851       case 65:
2852         if (!(B_no_diacritics)) {
2853           return false;
2854         }
2855         slice_from("ticni");
2856         break;
2857       case 66:
2858         slice_from("ojska");
2859         break;
2860       case 67:
2861         slice_from("esma");
2862         break;
2863       case 68:
2864         slice_from("metra");
2865         break;
2866       case 69:
2867         slice_from("centra");
2868         break;
2869       case 70:
2870         slice_from("istra");
2871         break;
2872       case 71:
2873         slice_from("osti");
2874         break;
2875       case 72:
2876         if (!(B_no_diacritics)) {
2877           return false;
2878         }
2879         slice_from("osti");
2880         break;
2881       case 73:
2882         slice_from("dba");
2883         break;
2884       case 74:
2885         slice_from("\u010Dka");
2886         break;
2887       case 75:
2888         slice_from("mca");
2889         break;
2890       case 76:
2891         slice_from("nca");
2892         break;
2893       case 77:
2894         slice_from("voljni");
2895         break;
2896       case 78:
2897         slice_from("anki");
2898         break;
2899       case 79:
2900         slice_from("vca");
2901         break;
2902       case 80:
2903         slice_from("sca");
2904         break;
2905       case 81:
2906         slice_from("rca");
2907         break;
2908       case 82:
2909         slice_from("alca");
2910         break;
2911       case 83:
2912         slice_from("elca");
2913         break;
2914       case 84:
2915         slice_from("olca");
2916         break;
2917       case 85:
2918         slice_from("njca");
2919         break;
2920       case 86:
2921         slice_from("ekta");
2922         break;
2923       case 87:
2924         slice_from("izma");
2925         break;
2926       case 88:
2927         slice_from("jebi");
2928         break;
2929       case 89:
2930         slice_from("baci");
2931         break;
2932       case 90:
2933         slice_from("a\u0161ni");
2934         break;
2935       case 91:
2936         if (!(B_no_diacritics)) {
2937           return false;
2938         }
2939         slice_from("asni");
2940         break;
2941     }
2942     return true;
2943   }
2944 
r_Step_2()2945   private boolean r_Step_2() {
2946     int among_var;
2947     ket = cursor;
2948     among_var = find_among_b(a_2);
2949     if (among_var == 0) {
2950       return false;
2951     }
2952     bra = cursor;
2953     if (!r_R1()) {
2954       return false;
2955     }
2956     switch (among_var) {
2957       case 1:
2958         slice_from("sk");
2959         break;
2960       case 2:
2961         slice_from("\u0161k");
2962         break;
2963       case 3:
2964         slice_from("stv");
2965         break;
2966       case 4:
2967         slice_from("\u0161tv");
2968         break;
2969       case 5:
2970         slice_from("tanij");
2971         break;
2972       case 6:
2973         slice_from("manij");
2974         break;
2975       case 7:
2976         slice_from("panij");
2977         break;
2978       case 8:
2979         slice_from("ranij");
2980         break;
2981       case 9:
2982         slice_from("ganij");
2983         break;
2984       case 10:
2985         slice_from("an");
2986         break;
2987       case 11:
2988         slice_from("in");
2989         break;
2990       case 12:
2991         slice_from("on");
2992         break;
2993       case 13:
2994         slice_from("n");
2995         break;
2996       case 14:
2997         slice_from("a\u0107");
2998         break;
2999       case 15:
3000         slice_from("e\u0107");
3001         break;
3002       case 16:
3003         slice_from("u\u0107");
3004         break;
3005       case 17:
3006         slice_from("ugov");
3007         break;
3008       case 18:
3009         slice_from("ug");
3010         break;
3011       case 19:
3012         slice_from("log");
3013         break;
3014       case 20:
3015         slice_from("g");
3016         break;
3017       case 21:
3018         slice_from("rari");
3019         break;
3020       case 22:
3021         slice_from("oti");
3022         break;
3023       case 23:
3024         slice_from("si");
3025         break;
3026       case 24:
3027         slice_from("li");
3028         break;
3029       case 25:
3030         slice_from("uj");
3031         break;
3032       case 26:
3033         slice_from("caj");
3034         break;
3035       case 27:
3036         slice_from("\u010Daj");
3037         break;
3038       case 28:
3039         slice_from("\u0107aj");
3040         break;
3041       case 29:
3042         slice_from("\u0111aj");
3043         break;
3044       case 30:
3045         slice_from("laj");
3046         break;
3047       case 31:
3048         slice_from("raj");
3049         break;
3050       case 32:
3051         slice_from("bij");
3052         break;
3053       case 33:
3054         slice_from("cij");
3055         break;
3056       case 34:
3057         slice_from("dij");
3058         break;
3059       case 35:
3060         slice_from("lij");
3061         break;
3062       case 36:
3063         slice_from("nij");
3064         break;
3065       case 37:
3066         slice_from("mij");
3067         break;
3068       case 38:
3069         slice_from("\u017Eij");
3070         break;
3071       case 39:
3072         slice_from("gij");
3073         break;
3074       case 40:
3075         slice_from("fij");
3076         break;
3077       case 41:
3078         slice_from("pij");
3079         break;
3080       case 42:
3081         slice_from("rij");
3082         break;
3083       case 43:
3084         slice_from("sij");
3085         break;
3086       case 44:
3087         slice_from("tij");
3088         break;
3089       case 45:
3090         slice_from("zij");
3091         break;
3092       case 46:
3093         slice_from("nal");
3094         break;
3095       case 47:
3096         slice_from("ijal");
3097         break;
3098       case 48:
3099         slice_from("ozil");
3100         break;
3101       case 49:
3102         slice_from("olov");
3103         break;
3104       case 50:
3105         slice_from("ol");
3106         break;
3107       case 51:
3108         slice_from("lem");
3109         break;
3110       case 52:
3111         slice_from("ram");
3112         break;
3113       case 53:
3114         slice_from("ar");
3115         break;
3116       case 54:
3117         slice_from("dr");
3118         break;
3119       case 55:
3120         slice_from("er");
3121         break;
3122       case 56:
3123         slice_from("or");
3124         break;
3125       case 57:
3126         slice_from("es");
3127         break;
3128       case 58:
3129         slice_from("is");
3130         break;
3131       case 59:
3132         slice_from("ta\u0161");
3133         break;
3134       case 60:
3135         slice_from("na\u0161");
3136         break;
3137       case 61:
3138         slice_from("ja\u0161");
3139         break;
3140       case 62:
3141         slice_from("ka\u0161");
3142         break;
3143       case 63:
3144         slice_from("ba\u0161");
3145         break;
3146       case 64:
3147         slice_from("ga\u0161");
3148         break;
3149       case 65:
3150         slice_from("va\u0161");
3151         break;
3152       case 66:
3153         slice_from("e\u0161");
3154         break;
3155       case 67:
3156         slice_from("i\u0161");
3157         break;
3158       case 68:
3159         slice_from("ikat");
3160         break;
3161       case 69:
3162         slice_from("lat");
3163         break;
3164       case 70:
3165         slice_from("et");
3166         break;
3167       case 71:
3168         slice_from("est");
3169         break;
3170       case 72:
3171         slice_from("ist");
3172         break;
3173       case 73:
3174         slice_from("kst");
3175         break;
3176       case 74:
3177         slice_from("ost");
3178         break;
3179       case 75:
3180         slice_from("i\u0161t");
3181         break;
3182       case 76:
3183         slice_from("ova");
3184         break;
3185       case 77:
3186         slice_from("av");
3187         break;
3188       case 78:
3189         slice_from("ev");
3190         break;
3191       case 79:
3192         slice_from("iv");
3193         break;
3194       case 80:
3195         slice_from("ov");
3196         break;
3197       case 81:
3198         slice_from("mov");
3199         break;
3200       case 82:
3201         slice_from("lov");
3202         break;
3203       case 83:
3204         slice_from("el");
3205         break;
3206       case 84:
3207         slice_from("anj");
3208         break;
3209       case 85:
3210         slice_from("enj");
3211         break;
3212       case 86:
3213         slice_from("\u0161nj");
3214         break;
3215       case 87:
3216         slice_from("en");
3217         break;
3218       case 88:
3219         slice_from("\u0161n");
3220         break;
3221       case 89:
3222         slice_from("\u010Din");
3223         break;
3224       case 90:
3225         slice_from("ro\u0161i");
3226         break;
3227       case 91:
3228         slice_from("o\u0161");
3229         break;
3230       case 92:
3231         slice_from("evit");
3232         break;
3233       case 93:
3234         slice_from("ovit");
3235         break;
3236       case 94:
3237         slice_from("ast");
3238         break;
3239       case 95:
3240         slice_from("k");
3241         break;
3242       case 96:
3243         slice_from("eva");
3244         break;
3245       case 97:
3246         slice_from("ava");
3247         break;
3248       case 98:
3249         slice_from("iva");
3250         break;
3251       case 99:
3252         slice_from("uva");
3253         break;
3254       case 100:
3255         slice_from("ir");
3256         break;
3257       case 101:
3258         slice_from("a\u010D");
3259         break;
3260       case 102:
3261         slice_from("a\u010Da");
3262         break;
3263       case 103:
3264         slice_from("ni");
3265         break;
3266       case 104:
3267         slice_from("a");
3268         break;
3269       case 105:
3270         slice_from("ur");
3271         break;
3272       case 106:
3273         slice_from("astaj");
3274         break;
3275       case 107:
3276         slice_from("istaj");
3277         break;
3278       case 108:
3279         slice_from("ostaj");
3280         break;
3281       case 109:
3282         slice_from("aj");
3283         break;
3284       case 110:
3285         slice_from("asta");
3286         break;
3287       case 111:
3288         slice_from("ista");
3289         break;
3290       case 112:
3291         slice_from("osta");
3292         break;
3293       case 113:
3294         slice_from("ta");
3295         break;
3296       case 114:
3297         slice_from("inj");
3298         break;
3299       case 115:
3300         slice_from("as");
3301         break;
3302       case 116:
3303         slice_from("i");
3304         break;
3305       case 117:
3306         slice_from("lu\u010D");
3307         break;
3308       case 118:
3309         slice_from("jeti");
3310         break;
3311       case 119:
3312         slice_from("e");
3313         break;
3314       case 120:
3315         slice_from("at");
3316         break;
3317       case 121:
3318         if (!(B_no_diacritics)) {
3319           return false;
3320         }
3321         slice_from("luc");
3322         break;
3323       case 122:
3324         if (!(B_no_diacritics)) {
3325           return false;
3326         }
3327         slice_from("snj");
3328         break;
3329       case 123:
3330         if (!(B_no_diacritics)) {
3331           return false;
3332         }
3333         slice_from("os");
3334         break;
3335       case 124:
3336         if (!(B_no_diacritics)) {
3337           return false;
3338         }
3339         slice_from("ac");
3340         break;
3341       case 125:
3342         if (!(B_no_diacritics)) {
3343           return false;
3344         }
3345         slice_from("ec");
3346         break;
3347       case 126:
3348         if (!(B_no_diacritics)) {
3349           return false;
3350         }
3351         slice_from("uc");
3352         break;
3353       case 127:
3354         if (!(B_no_diacritics)) {
3355           return false;
3356         }
3357         slice_from("rosi");
3358         break;
3359       case 128:
3360         if (!(B_no_diacritics)) {
3361           return false;
3362         }
3363         slice_from("aca");
3364         break;
3365       case 129:
3366         if (!(B_no_diacritics)) {
3367           return false;
3368         }
3369         slice_from("jas");
3370         break;
3371       case 130:
3372         if (!(B_no_diacritics)) {
3373           return false;
3374         }
3375         slice_from("tas");
3376         break;
3377       case 131:
3378         if (!(B_no_diacritics)) {
3379           return false;
3380         }
3381         slice_from("gas");
3382         break;
3383       case 132:
3384         if (!(B_no_diacritics)) {
3385           return false;
3386         }
3387         slice_from("nas");
3388         break;
3389       case 133:
3390         if (!(B_no_diacritics)) {
3391           return false;
3392         }
3393         slice_from("kas");
3394         break;
3395       case 134:
3396         if (!(B_no_diacritics)) {
3397           return false;
3398         }
3399         slice_from("vas");
3400         break;
3401       case 135:
3402         if (!(B_no_diacritics)) {
3403           return false;
3404         }
3405         slice_from("bas");
3406         break;
3407       case 136:
3408         if (!(B_no_diacritics)) {
3409           return false;
3410         }
3411         slice_from("as");
3412         break;
3413       case 137:
3414         if (!(B_no_diacritics)) {
3415           return false;
3416         }
3417         slice_from("cin");
3418         break;
3419       case 138:
3420         if (!(B_no_diacritics)) {
3421           return false;
3422         }
3423         slice_from("astaj");
3424         break;
3425       case 139:
3426         if (!(B_no_diacritics)) {
3427           return false;
3428         }
3429         slice_from("istaj");
3430         break;
3431       case 140:
3432         if (!(B_no_diacritics)) {
3433           return false;
3434         }
3435         slice_from("ostaj");
3436         break;
3437       case 141:
3438         if (!(B_no_diacritics)) {
3439           return false;
3440         }
3441         slice_from("asta");
3442         break;
3443       case 142:
3444         if (!(B_no_diacritics)) {
3445           return false;
3446         }
3447         slice_from("ista");
3448         break;
3449       case 143:
3450         if (!(B_no_diacritics)) {
3451           return false;
3452         }
3453         slice_from("osta");
3454         break;
3455       case 144:
3456         if (!(B_no_diacritics)) {
3457           return false;
3458         }
3459         slice_from("ava");
3460         break;
3461       case 145:
3462         if (!(B_no_diacritics)) {
3463           return false;
3464         }
3465         slice_from("eva");
3466         break;
3467       case 146:
3468         if (!(B_no_diacritics)) {
3469           return false;
3470         }
3471         slice_from("iva");
3472         break;
3473       case 147:
3474         if (!(B_no_diacritics)) {
3475           return false;
3476         }
3477         slice_from("uva");
3478         break;
3479       case 148:
3480         if (!(B_no_diacritics)) {
3481           return false;
3482         }
3483         slice_from("ova");
3484         break;
3485       case 149:
3486         if (!(B_no_diacritics)) {
3487           return false;
3488         }
3489         slice_from("jeti");
3490         break;
3491       case 150:
3492         if (!(B_no_diacritics)) {
3493           return false;
3494         }
3495         slice_from("inj");
3496         break;
3497       case 151:
3498         if (!(B_no_diacritics)) {
3499           return false;
3500         }
3501         slice_from("ist");
3502         break;
3503       case 152:
3504         if (!(B_no_diacritics)) {
3505           return false;
3506         }
3507         slice_from("es");
3508         break;
3509       case 153:
3510         if (!(B_no_diacritics)) {
3511           return false;
3512         }
3513         slice_from("et");
3514         break;
3515       case 154:
3516         if (!(B_no_diacritics)) {
3517           return false;
3518         }
3519         slice_from("is");
3520         break;
3521       case 155:
3522         if (!(B_no_diacritics)) {
3523           return false;
3524         }
3525         slice_from("ir");
3526         break;
3527       case 156:
3528         if (!(B_no_diacritics)) {
3529           return false;
3530         }
3531         slice_from("ur");
3532         break;
3533       case 157:
3534         if (!(B_no_diacritics)) {
3535           return false;
3536         }
3537         slice_from("uj");
3538         break;
3539       case 158:
3540         if (!(B_no_diacritics)) {
3541           return false;
3542         }
3543         slice_from("ni");
3544         break;
3545       case 159:
3546         if (!(B_no_diacritics)) {
3547           return false;
3548         }
3549         slice_from("sn");
3550         break;
3551       case 160:
3552         if (!(B_no_diacritics)) {
3553           return false;
3554         }
3555         slice_from("ta");
3556         break;
3557       case 161:
3558         if (!(B_no_diacritics)) {
3559           return false;
3560         }
3561         slice_from("a");
3562         break;
3563       case 162:
3564         if (!(B_no_diacritics)) {
3565           return false;
3566         }
3567         slice_from("i");
3568         break;
3569       case 163:
3570         if (!(B_no_diacritics)) {
3571           return false;
3572         }
3573         slice_from("e");
3574         break;
3575       case 164:
3576         if (!(B_no_diacritics)) {
3577           return false;
3578         }
3579         slice_from("n");
3580         break;
3581     }
3582     return true;
3583   }
3584 
r_Step_3()3585   private boolean r_Step_3() {
3586     ket = cursor;
3587     if (find_among_b(a_3) == 0) {
3588       return false;
3589     }
3590     bra = cursor;
3591     if (!r_R1()) {
3592       return false;
3593     }
3594     slice_from("");
3595     return true;
3596   }
3597 
3598   @Override
stem()3599   public boolean stem() {
3600     r_cyr_to_lat();
3601     r_prelude();
3602     r_mark_regions();
3603     limit_backward = cursor;
3604     cursor = limit;
3605     int v_4 = limit - cursor;
3606     r_Step_1();
3607     cursor = limit - v_4;
3608     int v_5 = limit - cursor;
3609     lab0:
3610     {
3611       lab1:
3612       {
3613         int v_6 = limit - cursor;
3614         lab2:
3615         {
3616           if (!r_Step_2()) {
3617             break lab2;
3618           }
3619           break lab1;
3620         }
3621         cursor = limit - v_6;
3622         if (!r_Step_3()) {
3623           break lab0;
3624         }
3625       }
3626     }
3627     cursor = limit - v_5;
3628     cursor = limit_backward;
3629     return true;
3630   }
3631 
3632   @Override
equals(Object o)3633   public boolean equals(Object o) {
3634     return o instanceof SerbianStemmer;
3635   }
3636 
3637   @Override
hashCode()3638   public int hashCode() {
3639     return SerbianStemmer.class.getName().hashCode();
3640   }
3641 }
3642