@ -2616,45 +2616,76 @@ const ImWchar* ImFontAtlas::GetGlyphRangesChineseSimplifiedCommon()
const ImWchar * ImFontAtlas : : GetGlyphRangesJapanese ( )
{
// 1946 common ideograms code points for Japanese
// Sourced from http://theinstructionlimit.com/common-kanji-character-ranges-for-xna-spritefont-rendering
// FIXME: Source a list of the revised 2136 Joyo Kanji list from 2010 and rebuild this.
// 2999 ideograms code points for Japanese
// - 2136 Joyo (meaning "for regular use" or "for common use") Kanji code points
// - 863 Jinmeiyo (meaning "for personal name") Kanji code points
// - Sourced from the character information database of the Information-technology Promotion Agency, Japan
// - https://mojikiban.ipa.go.jp/mji/
// - Available under the terms of the Creative Commons Attribution-ShareAlike 2.1 Japan (CC BY-SA 2.1 JP).
// - https://creativecommons.org/licenses/by-sa/2.1/jp/deed.en
// - https://creativecommons.org/licenses/by-sa/2.1/jp/legalcode
// - You can generate this code by the script at:
// - https://github.com/vaiorabbit/everyday_use_kanji
// - References:
// - List of Joyo Kanji
// - (Official list by the Agency for Cultural Affairs) https://www.bunka.go.jp/kokugo_nihongo/sisaku/joho/joho/kakuki/14/tosin02/index.html
// - (Wikipedia) https://en.wikipedia.org/wiki/List_of_j%C5%8Dy%C5%8D_kanji
// - List of Jinmeiyo Kanji
// - (Official list by the Ministry of Justice) http://www.moj.go.jp/MINJI/minji86.html
// - (Wikipedia) https://en.wikipedia.org/wiki/Jinmeiy%C5%8D_kanji
// - Missing 1 Joyo Kanji: U+20B9F (Kun'yomi: Shikaru, On'yomi: Shitsu,shichi), see https://github.com/ocornut/imgui/pull/3627 for details.
// You can use ImFontGlyphRangesBuilder to create your own ranges derived from this, by merging existing ranges or adding new characters.
// (Stored as accumulative offsets from the initial unicode codepoint 0x4E00. This encoding is designed to helps us compact the source code size.)
static const short accumulative_offsets_from_0x4E00 [ ] =
{
0 , 1 , 2 , 4 , 1 , 1 , 1 , 1 , 2 , 1 , 6 , 2 , 2 , 1 , 8 , 5 , 7 , 11 , 1 , 2 , 10 , 10 , 8 , 2 , 4 , 20 , 2 , 11 , 8 , 2 , 1 , 2 , 1 , 6 , 2 , 1 , 7 , 5 , 3 , 7 , 1 , 1 , 13 , 7 , 9 , 1 , 4 , 6 , 1 , 2 , 1 , 10 , 1 , 1 , 9 , 2 , 2 , 4 , 5 , 6 , 14 , 1 , 1 , 9 , 3 , 18 ,
5 , 4 , 2 , 2 , 10 , 7 , 1 , 1 , 1 , 3 , 2 , 4 , 3 , 23 , 2 , 10 , 12 , 2 , 14 , 2 , 4 , 13 , 1 , 6 , 10 , 3 , 1 , 7 , 13 , 6 , 4 , 13 , 5 , 2 , 3 , 17 , 2 , 2 , 5 , 7 , 6 , 4 , 1 , 7 , 14 , 16 , 6 , 13 , 9 , 15 , 1 , 1 , 7 , 16 , 4 , 7 , 1 , 19 , 9 , 2 , 7 , 15 ,
2 , 6 , 5 , 13 , 25 , 4 , 14 , 13 , 11 , 25 , 1 , 1 , 1 , 2 , 1 , 2 , 2 , 3 , 10 , 11 , 3 , 3 , 1 , 1 , 4 , 4 , 2 , 1 , 4 , 9 , 1 , 4 , 3 , 5 , 5 , 2 , 7 , 12 , 11 , 15 , 7 , 16 , 4 , 5 , 16 , 2 , 1 , 1 , 6 , 3 , 3 , 1 , 1 , 2 , 7 , 6 , 6 , 7 , 1 , 4 , 7 , 6 , 1 , 1 ,
2 , 1 , 12 , 3 , 3 , 9 , 5 , 8 , 1 , 11 , 1 , 2 , 3 , 18 , 20 , 4 , 1 , 3 , 6 , 1 , 7 , 3 , 5 , 5 , 7 , 2 , 2 , 12 , 3 , 1 , 4 , 2 , 3 , 2 , 3 , 11 , 8 , 7 , 4 , 17 , 1 , 9 , 25 , 1 , 1 , 4 , 2 , 2 , 4 , 1 , 2 , 7 , 1 , 1 , 1 , 3 , 1 , 2 , 6 , 16 , 1 , 2 , 1 , 1 , 3 , 12 ,
20 , 2 , 5 , 20 , 8 , 7 , 6 , 2 , 1 , 1 , 1 , 1 , 6 , 2 , 1 , 2 , 10 , 1 , 1 , 6 , 1 , 3 , 1 , 2 , 1 , 4 , 1 , 12 , 4 , 1 , 3 , 1 , 1 , 1 , 1 , 1 , 10 , 4 , 7 , 5 , 13 , 1 , 15 , 1 , 1 , 30 , 11 , 9 , 1 , 15 , 38 , 14 , 1 , 32 , 17 , 20 , 1 , 9 , 31 , 2 , 21 , 9 ,
4 , 49 , 22 , 2 , 1 , 13 , 1 , 11 , 45 , 35 , 43 , 55 , 12 , 19 , 83 , 1 , 3 , 2 , 3 , 13 , 2 , 1 , 7 , 3 , 18 , 3 , 13 , 8 , 1 , 8 , 18 , 5 , 3 , 7 , 25 , 24 , 9 , 24 , 40 , 3 , 17 , 24 , 2 , 1 , 6 , 2 , 3 , 16 , 15 , 6 , 7 , 3 , 12 , 1 , 9 , 7 , 3 , 3 ,
3 , 15 , 21 , 5 , 16 , 4 , 5 , 12 , 11 , 11 , 3 , 6 , 3 , 2 , 31 , 3 , 2 , 1 , 1 , 23 , 6 , 6 , 1 , 4 , 2 , 6 , 5 , 2 , 1 , 1 , 3 , 3 , 22 , 2 , 6 , 2 , 3 , 17 , 3 , 2 , 4 , 5 , 1 , 9 , 5 , 1 , 1 , 6 , 15 , 12 , 3 , 17 , 2 , 14 , 2 , 8 , 1 , 23 , 16 , 4 , 2 , 23 ,
8 , 15 , 23 , 20 , 12 , 25 , 19 , 47 , 11 , 21 , 65 , 46 , 4 , 3 , 1 , 5 , 6 , 1 , 2 , 5 , 26 , 2 , 1 , 1 , 3 , 11 , 1 , 1 , 1 , 2 , 1 , 2 , 3 , 1 , 1 , 10 , 2 , 3 , 1 , 1 , 1 , 3 , 6 , 3 , 2 , 2 , 6 , 6 , 9 , 2 , 2 , 2 , 6 , 2 , 5 , 10 , 2 , 4 , 1 , 2 , 1 , 2 , 2 ,
3 , 1 , 1 , 3 , 1 , 2 , 9 , 23 , 9 , 2 , 1 , 1 , 1 , 1 , 5 , 3 , 2 , 1 , 10 , 9 , 6 , 1 , 10 , 2 , 31 , 25 , 3 , 7 , 5 , 40 , 1 , 15 , 6 , 17 , 7 , 27 , 180 , 1 , 3 , 2 , 2 , 1 , 1 , 1 , 6 , 3 , 10 , 7 , 1 , 3 , 6 , 17 , 8 , 6 , 2 , 2 , 1 , 3 , 5 , 5 , 8 , 16 , 14 ,
15 , 1 , 1 , 4 , 1 , 2 , 1 , 1 , 1 , 3 , 2 , 7 , 5 , 6 , 2 , 5 , 10 , 1 , 4 , 2 , 9 , 1 , 1 , 11 , 6 , 1 , 44 , 1 , 3 , 7 , 9 , 5 , 1 , 3 , 1 , 1 , 10 , 7 , 1 , 10 , 4 , 2 , 7 , 21 , 15 , 7 , 2 , 5 , 1 , 8 , 3 , 4 , 1 , 3 , 1 , 6 , 1 , 4 , 2 , 1 , 4 , 10 , 8 , 1 , 4 , 5 ,
1 , 5 , 10 , 2 , 7 , 1 , 10 , 1 , 1 , 3 , 4 , 11 , 10 , 29 , 4 , 7 , 3 , 5 , 2 , 3 , 33 , 5 , 2 , 19 , 3 , 1 , 4 , 2 , 6 , 31 , 11 , 1 , 3 , 3 , 3 , 1 , 8 , 10 , 9 , 12 , 11 , 12 , 8 , 3 , 14 , 8 , 6 , 11 , 1 , 4 , 41 , 3 , 1 , 2 , 7 , 13 , 1 , 5 , 6 , 2 , 6 , 12 ,
12 , 22 , 5 , 9 , 4 , 8 , 9 , 9 , 34 , 6 , 24 , 1 , 1 , 20 , 9 , 9 , 3 , 4 , 1 , 7 , 2 , 2 , 2 , 6 , 2 , 28 , 5 , 3 , 6 , 1 , 4 , 6 , 7 , 4 , 2 , 1 , 4 , 2 , 13 , 6 , 4 , 4 , 3 , 1 , 8 , 8 , 3 , 2 , 1 , 5 , 1 , 2 , 2 , 3 , 1 , 11 , 11 , 7 , 3 , 6 , 10 , 8 , 6 , 16 , 16 ,
22 , 7 , 12 , 6 , 21 , 5 , 4 , 6 , 6 , 3 , 6 , 1 , 3 , 2 , 1 , 2 , 8 , 29 , 1 , 10 , 1 , 6 , 13 , 6 , 6 , 19 , 31 , 1 , 13 , 4 , 4 , 22 , 17 , 26 , 33 , 10 , 4 , 15 , 12 , 25 , 6 , 67 , 10 , 2 , 3 , 1 , 6 , 10 , 2 , 6 , 2 , 9 , 1 , 9 , 4 , 4 , 1 , 2 , 16 , 2 ,
5 , 9 , 2 , 3 , 8 , 1 , 8 , 3 , 9 , 4 , 8 , 6 , 4 , 8 , 11 , 3 , 2 , 1 , 1 , 3 , 26 , 1 , 7 , 5 , 1 , 11 , 1 , 5 , 3 , 5 , 2 , 13 , 6 , 39 , 5 , 1 , 5 , 2 , 11 , 6 , 10 , 5 , 1 , 15 , 5 , 3 , 6 , 19 , 21 , 22 , 2 , 4 , 1 , 6 , 1 , 8 , 1 , 4 , 8 , 2 , 4 , 2 , 2 , 9 , 2 ,
1 , 1 , 1 , 4 , 3 , 6 , 3 , 12 , 7 , 1 , 14 , 2 , 4 , 10 , 2 , 13 , 1 , 17 , 7 , 3 , 2 , 1 , 3 , 2 , 13 , 7 , 14 , 12 , 3 , 1 , 29 , 2 , 8 , 9 , 15 , 14 , 9 , 14 , 1 , 3 , 1 , 6 , 5 , 9 , 11 , 3 , 38 , 43 , 20 , 7 , 7 , 8 , 5 , 15 , 12 , 19 , 15 , 81 , 8 , 7 ,
1 , 5 , 73 , 13 , 37 , 28 , 8 , 8 , 1 , 15 , 18 , 20 , 165 , 28 , 1 , 6 , 11 , 8 , 4 , 14 , 7 , 15 , 1 , 3 , 3 , 6 , 4 , 1 , 7 , 14 , 1 , 1 , 11 , 30 , 1 , 5 , 1 , 4 , 14 , 1 , 4 , 2 , 7 , 52 , 2 , 6 , 29 , 3 , 1 , 9 , 1 , 21 , 3 , 5 , 1 , 26 , 3 , 11 , 14 ,
11 , 1 , 17 , 5 , 1 , 2 , 1 , 3 , 2 , 8 , 1 , 2 , 9 , 12 , 1 , 1 , 2 , 3 , 8 , 3 , 24 , 12 , 7 , 7 , 5 , 17 , 3 , 3 , 3 , 1 , 23 , 10 , 4 , 4 , 6 , 3 , 1 , 16 , 17 , 22 , 3 , 10 , 21 , 16 , 16 , 6 , 4 , 10 , 2 , 1 , 1 , 2 , 8 , 8 , 6 , 5 , 3 , 3 , 3 , 39 , 25 ,
15 , 1 , 1 , 16 , 6 , 7 , 25 , 15 , 6 , 6 , 12 , 1 , 22 , 13 , 1 , 4 , 9 , 5 , 12 , 2 , 9 , 1 , 12 , 28 , 8 , 3 , 5 , 10 , 22 , 60 , 1 , 2 , 40 , 4 , 61 , 63 , 4 , 1 , 13 , 12 , 1 , 4 , 31 , 12 , 1 , 14 , 89 , 5 , 16 , 6 , 29 , 14 , 2 , 5 , 49 , 18 , 18 ,
5 , 29 , 33 , 47 , 1 , 17 , 1 , 19 , 12 , 2 , 9 , 7 , 39 , 12 , 3 , 7 , 12 , 39 , 3 , 1 , 46 , 4 , 12 , 3 , 8 , 9 , 5 , 31 , 15 , 18 , 3 , 2 , 2 , 66 , 19 , 13 , 17 , 5 , 3 , 46 , 124 , 13 , 57 , 34 , 2 , 5 , 4 , 5 , 8 , 1 , 1 , 1 , 4 , 3 , 1 , 17 , 5 ,
3 , 5 , 3 , 1 , 8 , 5 , 6 , 3 , 27 , 3 , 26 , 7 , 12 , 7 , 2 , 17 , 3 , 7 , 18 , 78 , 16 , 4 , 36 , 1 , 2 , 1 , 6 , 2 , 1 , 39 , 17 , 7 , 4 , 13 , 4 , 4 , 4 , 1 , 10 , 4 , 2 , 4 , 6 , 3 , 10 , 1 , 19 , 1 , 26 , 2 , 4 , 33 , 2 , 73 , 47 , 7 , 3 , 8 , 2 , 4 , 15 ,
18 , 1 , 29 , 2 , 41 , 14 , 1 , 21 , 16 , 41 , 7 , 39 , 25 , 13 , 44 , 2 , 2 , 10 , 1 , 13 , 7 , 1 , 7 , 3 , 5 , 20 , 4 , 8 , 2 , 49 , 1 , 10 , 6 , 1 , 6 , 7 , 10 , 7 , 11 , 16 , 3 , 12 , 20 , 4 , 10 , 3 , 1 , 2 , 11 , 2 , 28 , 9 , 2 , 4 , 7 , 2 , 15 , 1 ,
27 , 1 , 28 , 17 , 4 , 5 , 10 , 7 , 3 , 24 , 10 , 11 , 6 , 26 , 3 , 2 , 7 , 2 , 2 , 49 , 16 , 10 , 16 , 15 , 4 , 5 , 27 , 61 , 30 , 14 , 38 , 22 , 2 , 7 , 5 , 1 , 3 , 12 , 23 , 24 , 17 , 17 , 3 , 3 , 2 , 4 , 1 , 6 , 2 , 7 , 5 , 1 , 1 , 5 , 1 , 1 , 9 , 4 ,
1 , 3 , 6 , 1 , 8 , 2 , 8 , 4 , 14 , 3 , 5 , 11 , 4 , 1 , 3 , 32 , 1 , 19 , 4 , 1 , 13 , 11 , 5 , 2 , 1 , 8 , 6 , 8 , 1 , 6 , 5 , 13 , 3 , 23 , 11 , 5 , 3 , 16 , 3 , 9 , 10 , 1 , 24 , 3 , 198 , 52 , 4 , 2 , 2 , 5 , 14 , 5 , 4 , 22 , 5 , 20 , 4 , 11 , 6 , 41 ,
1 , 5 , 2 , 2 , 11 , 5 , 2 , 28 , 35 , 8 , 22 , 3 , 18 , 3 , 10 , 7 , 5 , 3 , 4 , 1 , 5 , 3 , 8 , 9 , 3 , 6 , 2 , 16 , 22 , 4 , 5 , 5 , 3 , 3 , 18 , 23 , 2 , 6 , 23 , 5 , 27 , 8 , 1 , 33 , 2 , 12 , 43 , 16 , 5 , 2 , 3 , 6 , 1 , 20 , 4 , 2 , 9 , 7 , 1 , 11 , 2 ,
10 , 3 , 14 , 31 , 9 , 3 , 25 , 18 , 20 , 2 , 5 , 5 , 26 , 14 , 1 , 11 , 17 , 12 , 40 , 19 , 9 , 6 , 31 , 83 , 2 , 7 , 9 , 19 , 78 , 12 , 14 , 21 , 76 , 12 , 113 , 79 , 34 , 4 , 1 , 1 , 61 , 18 , 85 , 10 , 2 , 2 , 13 , 31 , 11 , 50 , 6 , 33 , 159 ,
179 , 6 , 6 , 7 , 4 , 4 , 2 , 4 , 2 , 5 , 8 , 7 , 20 , 32 , 22 , 1 , 3 , 10 , 6 , 7 , 28 , 5 , 10 , 9 , 2 , 77 , 19 , 13 , 2 , 5 , 1 , 4 , 4 , 7 , 4 , 13 , 3 , 9 , 31 , 17 , 3 , 26 , 2 , 6 , 6 , 5 , 4 , 1 , 7 , 11 , 3 , 4 , 2 , 1 , 6 , 2 , 20 , 4 , 1 , 9 , 2 , 6 ,
3 , 7 , 1 , 1 , 1 , 20 , 2 , 3 , 1 , 6 , 2 , 3 , 6 , 2 , 4 , 8 , 1 , 5 , 13 , 8 , 4 , 11 , 23 , 1 , 10 , 6 , 2 , 1 , 3 , 21 , 2 , 2 , 4 , 24 , 31 , 4 , 10 , 10 , 2 , 5 , 192 , 15 , 4 , 16 , 7 , 9 , 51 , 1 , 2 , 1 , 1 , 5 , 1 , 1 , 2 , 1 , 3 , 5 , 3 , 1 , 3 , 4 , 1 ,
3 , 1 , 3 , 3 , 9 , 8 , 1 , 2 , 2 , 2 , 4 , 4 , 18 , 12 , 92 , 2 , 10 , 4 , 3 , 14 , 5 , 25 , 16 , 42 , 4 , 14 , 4 , 2 , 21 , 5 , 126 , 30 , 31 , 2 , 1 , 5 , 13 , 3 , 22 , 5 , 6 , 6 , 20 , 12 , 1 , 14 , 12 , 87 , 3 , 19 , 1 , 8 , 2 , 9 , 9 , 3 , 3 , 23 , 2 ,
3 , 7 , 6 , 3 , 1 , 2 , 3 , 9 , 1 , 3 , 1 , 6 , 3 , 2 , 1 , 3 , 11 , 3 , 1 , 6 , 10 , 3 , 2 , 3 , 1 , 2 , 1 , 5 , 1 , 1 , 11 , 3 , 6 , 4 , 1 , 7 , 2 , 1 , 2 , 5 , 5 , 34 , 4 , 14 , 18 , 4 , 19 , 7 , 5 , 8 , 2 , 6 , 79 , 1 , 5 , 2 , 14 , 8 , 2 , 9 , 2 , 1 , 36 , 28 , 16 ,
4 , 1 , 1 , 1 , 2 , 12 , 6 , 42 , 39 , 16 , 23 , 7 , 15 , 15 , 3 , 2 , 12 , 7 , 21 , 64 , 6 , 9 , 28 , 8 , 12 , 3 , 3 , 41 , 59 , 24 , 51 , 55 , 57 , 294 , 9 , 9 , 2 , 6 , 2 , 15 , 1 , 2 , 13 , 38 , 90 , 9 , 9 , 9 , 3 , 11 , 7 , 1 , 1 , 1 , 5 , 6 , 3 , 2 ,
1 , 2 , 2 , 3 , 8 , 1 , 4 , 4 , 1 , 5 , 7 , 1 , 4 , 3 , 20 , 4 , 9 , 1 , 1 , 1 , 5 , 5 , 17 , 1 , 5 , 2 , 6 , 2 , 4 , 1 , 4 , 5 , 7 , 3 , 18 , 11 , 11 , 32 , 7 , 5 , 4 , 7 , 11 , 127 , 8 , 4 , 3 , 3 , 1 , 10 , 1 , 1 , 6 , 21 , 14 , 1 , 16 , 1 , 7 , 1 , 3 , 6 , 9 , 65 ,
51 , 4 , 3 , 13 , 3 , 10 , 1 , 1 , 12 , 9 , 21 , 110 , 3 , 19 , 24 , 1 , 1 , 10 , 62 , 4 , 1 , 29 , 42 , 78 , 28 , 20 , 18 , 82 , 6 , 3 , 15 , 6 , 84 , 58 , 253 , 15 , 155 , 264 , 15 , 21 , 9 , 14 , 7 , 58 , 40 , 39 ,
0 , 1 , 2 , 4 , 1 , 1 , 1 , 1 , 2 , 1 , 3 , 3 , 2 , 2 , 1 , 5 , 3 , 5 , 7 , 5 , 6 , 1 , 2 , 1 , 7 , 2 , 6 , 3 , 1 , 8 , 1 , 1 , 4 , 1 , 1 , 18 , 2 , 11 , 2 , 6 , 2 , 1 , 2 , 1 , 5 , 1 , 2 , 1 , 3 , 1 , 2 , 1 , 2 , 3 , 3 , 1 , 1 , 2 , 3 , 1 , 1 , 1 , 12 , 7 , 9 , 1 , 4 , 5 , 1 ,
1 , 2 , 1 , 10 , 1 , 1 , 9 , 2 , 2 , 4 , 5 , 6 , 9 , 3 , 1 , 1 , 1 , 1 , 9 , 3 , 18 , 5 , 2 , 2 , 2 , 2 , 1 , 6 , 3 , 7 , 1 , 1 , 1 , 1 , 2 , 2 , 4 , 2 , 1 , 23 , 2 , 10 , 4 , 3 , 5 , 2 , 4 , 10 , 2 , 4 , 13 , 1 , 6 , 1 , 9 , 3 , 1 , 1 , 6 , 6 , 7 , 6 , 3 , 1 , 2 , 11 , 3 ,
2 , 2 , 3 , 2 , 15 , 2 , 2 , 5 , 4 , 3 , 6 , 4 , 1 , 2 , 5 , 2 , 12 , 16 , 6 , 13 , 9 , 13 , 2 , 1 , 1 , 7 , 16 , 4 , 7 , 1 , 19 , 1 , 5 , 1 , 2 , 2 , 7 , 7 , 8 , 2 , 6 , 5 , 4 , 9 , 18 , 7 , 4 , 5 , 9 , 13 , 11 , 8 , 15 , 2 , 1 , 1 , 1 , 2 , 1 , 2 , 2 , 1 , 2 , 2 , 8 ,
2 , 9 , 3 , 3 , 1 , 1 , 4 , 4 , 1 , 1 , 1 , 4 , 9 , 1 , 4 , 3 , 5 , 5 , 2 , 7 , 5 , 3 , 4 , 8 , 2 , 1 , 13 , 2 , 3 , 3 , 1 , 14 , 1 , 1 , 4 , 5 , 1 , 3 , 6 , 1 , 5 , 2 , 1 , 1 , 3 , 3 , 3 , 3 , 1 , 1 , 2 , 7 , 6 , 6 , 7 , 1 , 4 , 7 , 6 , 1 , 1 , 1 , 1 , 1 , 12 , 3 , 3 , 9 , 5 ,
2 , 6 , 1 , 5 , 6 , 1 , 2 , 3 , 18 , 2 , 4 , 14 , 4 , 1 , 3 , 6 , 1 , 1 , 6 , 3 , 5 , 5 , 3 , 2 , 2 , 2 , 2 , 12 , 3 , 1 , 4 , 2 , 3 , 2 , 3 , 11 , 1 , 7 , 4 , 1 , 2 , 1 , 3 , 17 , 1 , 9 , 1 , 24 , 1 , 1 , 4 , 2 , 2 , 4 , 1 , 2 , 7 , 1 , 1 , 1 , 3 , 1 , 2 , 2 , 4 , 15 , 1 ,
1 , 2 , 1 , 1 , 2 , 1 , 5 , 2 , 5 , 20 , 2 , 5 , 9 , 1 , 10 , 8 , 7 , 6 , 1 , 1 , 1 , 1 , 1 , 1 , 6 , 2 , 1 , 2 , 8 , 1 , 1 , 1 , 1 , 5 , 1 , 1 , 3 , 1 , 1 , 1 , 1 , 3 , 1 , 1 , 12 , 4 , 1 , 3 , 1 , 1 , 1 , 1 , 1 , 10 , 3 , 1 , 7 , 5 , 13 , 1 , 2 , 3 , 4 , 6 , 1 , 1 , 30 ,
2 , 9 , 9 , 1 , 15 , 38 , 11 , 3 , 1 , 8 , 24 , 7 , 1 , 9 , 8 , 10 , 2 , 1 , 9 , 31 , 2 , 13 , 6 , 2 , 9 , 4 , 49 , 5 , 2 , 15 , 2 , 1 , 10 , 2 , 1 , 1 , 1 , 2 , 2 , 6 , 15 , 30 , 35 , 3 , 14 , 18 , 8 , 1 , 16 , 10 , 28 , 12 , 19 , 45 , 38 , 1 , 3 , 2 , 3 ,
13 , 2 , 1 , 7 , 3 , 6 , 5 , 3 , 4 , 3 , 1 , 5 , 7 , 8 , 1 , 5 , 3 , 18 , 5 , 3 , 6 , 1 , 21 , 4 , 24 , 9 , 24 , 40 , 3 , 14 , 3 , 21 , 3 , 2 , 1 , 2 , 4 , 2 , 3 , 1 , 15 , 15 , 6 , 5 , 1 , 1 , 3 , 1 , 5 , 6 , 1 , 9 , 7 , 3 , 3 , 2 , 1 , 4 , 3 , 8 , 21 , 5 , 16 , 4 ,
5 , 2 , 10 , 11 , 11 , 3 , 6 , 3 , 2 , 9 , 3 , 6 , 13 , 1 , 2 , 1 , 1 , 1 , 1 , 11 , 12 , 6 , 6 , 1 , 4 , 2 , 6 , 5 , 2 , 1 , 1 , 3 , 3 , 6 , 13 , 3 , 1 , 1 , 5 , 1 , 2 , 3 , 3 , 14 , 2 , 1 , 2 , 2 , 2 , 5 , 1 , 9 , 5 , 1 , 1 , 6 , 12 , 3 , 12 , 3 , 4 , 13 , 2 , 14 ,
2 , 8 , 1 , 17 , 5 , 1 , 16 , 4 , 2 , 2 , 21 , 8 , 9 , 6 , 23 , 20 , 12 , 25 , 19 , 9 , 38 , 8 , 3 , 21 , 40 , 25 , 33 , 13 , 4 , 3 , 1 , 4 , 1 , 2 , 4 , 1 , 2 , 5 , 26 , 2 , 1 , 1 , 2 , 1 , 3 , 6 , 2 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 3 , 1 , 1 , 1 , 9 , 2 , 3 , 1 , 1 ,
1 , 3 , 6 , 3 , 2 , 1 , 1 , 6 , 6 , 1 , 8 , 2 , 2 , 2 , 1 , 4 , 1 , 2 , 3 , 2 , 7 , 3 , 2 , 4 , 1 , 2 , 1 , 2 , 2 , 1 , 1 , 1 , 1 , 1 , 3 , 1 , 2 , 5 , 4 , 10 , 9 , 4 , 9 , 1 , 1 , 1 , 1 , 1 , 1 , 5 , 3 , 2 , 1 , 6 , 4 , 9 , 6 , 1 , 10 , 2 , 31 , 17 , 8 , 3 , 7 , 5 , 40 , 1 ,
7 , 7 , 1 , 6 , 5 , 2 , 10 , 7 , 8 , 4 , 15 , 39 , 25 , 6 , 28 , 47 , 18 , 10 , 7 , 1 , 3 , 1 , 1 , 2 , 1 , 1 , 1 , 3 , 3 , 3 , 1 , 1 , 1 , 3 , 4 , 2 , 1 , 4 , 1 , 3 , 6 , 10 , 7 , 8 , 6 , 2 , 2 , 1 , 3 , 3 , 2 , 5 , 8 , 7 , 9 , 12 , 2 , 15 , 1 , 1 , 4 , 1 , 2 , 1 , 1 ,
1 , 3 , 2 , 1 , 3 , 3 , 5 , 6 , 2 , 3 , 2 , 10 , 1 , 4 , 2 , 8 , 1 , 1 , 1 , 11 , 6 , 1 , 21 , 4 , 16 , 3 , 1 , 3 , 1 , 4 , 2 , 3 , 6 , 5 , 1 , 3 , 1 , 1 , 3 , 3 , 4 , 6 , 1 , 1 , 10 , 4 , 2 , 7 , 10 , 4 , 7 , 4 , 2 , 9 , 4 , 3 , 1 , 1 , 1 , 4 , 1 , 8 , 3 , 4 , 1 , 3 , 1 ,
6 , 1 , 4 , 2 , 1 , 4 , 7 , 2 , 1 , 8 , 1 , 4 , 5 , 1 , 1 , 2 , 2 , 4 , 6 , 2 , 7 , 1 , 10 , 1 , 1 , 3 , 4 , 11 , 10 , 8 , 21 , 4 , 6 , 1 , 3 , 5 , 2 , 1 , 2 , 28 , 5 , 5 , 2 , 3 , 13 , 1 , 2 , 3 , 1 , 4 , 2 , 1 , 5 , 20 , 3 , 8 , 11 , 1 , 3 , 3 , 3 , 1 , 8 , 10 , 9 , 2 ,
10 , 9 , 2 , 3 , 1 , 1 , 2 , 4 , 1 , 8 , 3 , 6 , 1 , 7 , 8 , 6 , 11 , 1 , 4 , 29 , 8 , 4 , 3 , 1 , 2 , 7 , 13 , 1 , 4 , 1 , 6 , 2 , 6 , 12 , 12 , 2 , 20 , 3 , 2 , 3 , 6 , 4 , 8 , 9 , 2 , 7 , 34 , 5 , 1 , 18 , 6 , 1 , 1 , 4 , 4 , 5 , 7 , 9 , 1 , 2 , 2 , 4 , 3 , 4 , 1 , 7 ,
2 , 2 , 2 , 6 , 2 , 3 , 25 , 5 , 3 , 6 , 1 , 4 , 6 , 7 , 4 , 2 , 1 , 4 , 2 , 13 , 6 , 4 , 4 , 3 , 1 , 5 , 3 , 4 , 4 , 3 , 2 , 1 , 1 , 4 , 1 , 2 , 1 , 1 , 3 , 1 , 11 , 1 , 6 , 3 , 1 , 7 , 3 , 6 , 2 , 8 , 8 , 6 , 9 , 3 , 4 , 11 , 3 , 2 , 10 , 12 , 2 , 5 , 11 , 1 , 6 , 4 , 5 ,
3 , 1 , 8 , 5 , 4 , 6 , 6 , 3 , 5 , 1 , 1 , 3 , 2 , 1 , 2 , 2 , 6 , 17 , 12 , 1 , 10 , 1 , 6 , 12 , 1 , 6 , 6 , 19 , 9 , 6 , 16 , 1 , 13 , 4 , 4 , 15 , 7 , 17 , 6 , 11 , 9 , 15 , 12 , 6 , 7 , 2 , 1 , 2 , 2 , 15 , 9 , 3 , 21 , 4 , 6 , 49 , 18 , 7 , 3 , 2 , 3 , 1 ,
6 , 8 , 2 , 2 , 6 , 2 , 9 , 1 , 3 , 6 , 4 , 4 , 1 , 2 , 16 , 2 , 5 , 2 , 1 , 6 , 2 , 3 , 5 , 3 , 1 , 2 , 5 , 1 , 2 , 1 , 9 , 3 , 1 , 8 , 6 , 4 , 8 , 11 , 3 , 1 , 1 , 1 , 1 , 3 , 1 , 13 , 8 , 4 , 1 , 3 , 2 , 2 , 1 , 4 , 1 , 11 , 1 , 5 , 2 , 1 , 5 , 2 , 5 , 8 , 6 , 1 , 1 , 7 ,
4 , 3 , 8 , 3 , 2 , 7 , 2 , 1 , 5 , 1 , 5 , 2 , 4 , 7 , 6 , 2 , 8 , 5 , 1 , 11 , 4 , 5 , 3 , 6 , 18 , 1 , 2 , 13 , 3 , 3 , 1 , 21 , 1 , 1 , 4 , 1 , 4 , 1 , 1 , 1 , 8 , 1 , 2 , 2 , 7 , 1 , 2 , 4 , 2 , 2 , 9 , 2 , 1 , 1 , 1 , 4 , 3 , 6 , 3 , 12 , 5 , 1 , 1 , 1 , 5 , 6 , 3 , 2 ,
4 , 8 , 2 , 2 , 4 , 2 , 7 , 1 , 8 , 9 , 5 , 2 , 3 , 2 , 1 , 3 , 2 , 13 , 7 , 14 , 6 , 5 , 1 , 1 , 2 , 1 , 4 , 2 , 23 , 2 , 1 , 1 , 6 , 3 , 1 , 4 , 1 , 15 , 3 , 1 , 7 , 3 , 9 , 14 , 1 , 3 , 1 , 4 , 1 , 1 , 5 , 8 , 1 , 3 , 8 , 3 , 8 , 15 , 11 , 4 , 14 , 4 , 4 , 2 , 5 , 5 ,
1 , 7 , 1 , 6 , 14 , 7 , 7 , 8 , 5 , 15 , 4 , 8 , 6 , 5 , 6 , 2 , 1 , 13 , 1 , 20 , 15 , 11 , 9 , 2 , 5 , 6 , 2 , 11 , 2 , 6 , 2 , 5 , 1 , 5 , 8 , 4 , 13 , 19 , 25 , 4 , 1 , 1 , 11 , 1 , 34 , 2 , 5 , 9 , 14 , 6 , 2 , 2 , 6 , 1 , 1 , 14 , 1 , 3 , 14 , 13 , 1 , 6 ,
12 , 21 , 14 , 14 , 6 , 32 , 17 , 8 , 32 , 9 , 28 , 1 , 2 , 4 , 11 , 8 , 3 , 1 , 14 , 2 , 5 , 15 , 1 , 1 , 1 , 1 , 3 , 6 , 4 , 1 , 3 , 4 , 11 , 3 , 1 , 1 , 11 , 30 , 1 , 5 , 1 , 4 , 1 , 5 , 8 , 1 , 1 , 3 , 2 , 4 , 3 , 17 , 35 , 2 , 6 , 12 , 17 , 3 , 1 , 6 , 2 ,
1 , 1 , 12 , 2 , 7 , 3 , 3 , 2 , 1 , 16 , 2 , 8 , 3 , 6 , 5 , 4 , 7 , 3 , 3 , 8 , 1 , 9 , 8 , 5 , 1 , 2 , 1 , 3 , 2 , 8 , 1 , 2 , 9 , 12 , 1 , 1 , 2 , 3 , 8 , 3 , 24 , 12 , 4 , 3 , 7 , 5 , 8 , 3 , 3 , 3 , 3 , 3 , 3 , 1 , 23 , 10 , 3 , 1 , 2 , 2 , 6 , 3 , 1 , 16 , 1 , 16 ,
22 , 3 , 10 , 4 , 11 , 6 , 9 , 7 , 7 , 3 , 6 , 2 , 2 , 2 , 4 , 10 , 2 , 1 , 1 , 2 , 8 , 7 , 1 , 6 , 4 , 1 , 3 , 3 , 3 , 5 , 10 , 12 , 12 , 2 , 3 , 12 , 8 , 15 , 1 , 1 , 16 , 6 , 6 , 1 , 5 , 9 , 11 , 4 , 11 , 4 , 2 , 6 , 12 , 1 , 17 , 5 , 13 , 1 , 4 , 9 , 5 , 1 , 11 ,
2 , 1 , 8 , 1 , 5 , 7 , 28 , 8 , 3 , 5 , 10 , 2 , 17 , 3 , 38 , 22 , 1 , 2 , 18 , 12 , 10 , 4 , 38 , 18 , 1 , 4 , 44 , 19 , 4 , 1 , 8 , 4 , 1 , 12 , 1 , 4 , 31 , 12 , 1 , 14 , 7 , 75 , 7 , 5 , 10 , 6 , 6 , 13 , 3 , 2 , 11 , 11 , 3 , 2 , 5 , 28 , 15 , 6 , 18 ,
18 , 5 , 6 , 4 , 3 , 16 , 1 , 7 , 18 , 7 , 36 , 3 , 5 , 3 , 1 , 7 , 1 , 9 , 1 , 10 , 7 , 2 , 4 , 2 , 6 , 2 , 9 , 7 , 4 , 3 , 32 , 12 , 3 , 7 , 10 , 2 , 23 , 16 , 3 , 1 , 12 , 3 , 31 , 4 , 11 , 1 , 3 , 8 , 9 , 5 , 1 , 30 , 15 , 6 , 12 , 3 , 2 , 2 , 11 , 19 , 9 ,
14 , 2 , 6 , 2 , 3 , 19 , 13 , 17 , 5 , 3 , 3 , 25 , 3 , 14 , 1 , 1 , 1 , 36 , 1 , 3 , 2 , 19 , 3 , 13 , 36 , 9 , 13 , 31 , 6 , 4 , 16 , 34 , 2 , 5 , 4 , 2 , 3 , 3 , 5 , 1 , 1 , 1 , 4 , 3 , 1 , 17 , 3 , 2 , 3 , 5 , 3 , 1 , 3 , 2 , 3 , 5 , 6 , 3 , 12 , 11 , 1 , 3 ,
1 , 2 , 26 , 7 , 12 , 7 , 2 , 14 , 3 , 3 , 7 , 7 , 11 , 25 , 25 , 28 , 16 , 4 , 36 , 1 , 2 , 1 , 6 , 2 , 1 , 9 , 3 , 27 , 17 , 4 , 3 , 4 , 13 , 4 , 1 , 3 , 2 , 2 , 1 , 10 , 4 , 2 , 4 , 6 , 3 , 8 , 2 , 1 , 18 , 1 , 1 , 24 , 2 , 2 , 4 , 33 , 2 , 3 , 63 , 7 , 1 , 6 ,
40 , 7 , 3 , 4 , 4 , 2 , 4 , 15 , 18 , 1 , 16 , 1 , 1 , 11 , 2 , 41 , 14 , 1 , 3 , 18 , 13 , 3 , 2 , 4 , 16 , 2 , 17 , 7 , 15 , 24 , 7 , 18 , 13 , 44 , 2 , 2 , 3 , 6 , 1 , 1 , 7 , 5 , 1 , 7 , 1 , 4 , 3 , 3 , 5 , 10 , 8 , 2 , 3 , 1 , 8 , 1 , 1 , 27 , 4 , 2 , 1 ,
12 , 1 , 2 , 1 , 10 , 6 , 1 , 6 , 7 , 5 , 2 , 3 , 7 , 11 , 5 , 11 , 3 , 6 , 6 , 2 , 3 , 15 , 4 , 9 , 1 , 1 , 2 , 1 , 2 , 11 , 2 , 8 , 12 , 8 , 5 , 4 , 2 , 3 , 1 , 5 , 2 , 2 , 1 , 14 , 1 , 12 , 11 , 4 , 1 , 11 , 17 , 17 , 4 , 3 , 2 , 5 , 5 , 7 , 3 , 1 , 5 , 9 , 9 , 8 ,
2 , 5 , 6 , 6 , 13 , 13 , 2 , 1 , 2 , 6 , 1 , 2 , 2 , 49 , 4 , 9 , 1 , 2 , 10 , 16 , 7 , 8 , 4 , 3 , 2 , 23 , 4 , 58 , 3 , 29 , 1 , 14 , 19 , 19 , 11 , 11 , 2 , 7 , 5 , 1 , 3 , 4 , 6 , 2 , 18 , 5 , 12 , 12 , 17 , 17 , 3 , 3 , 2 , 4 , 1 , 6 , 2 , 3 , 4 , 3 , 1 ,
1 , 1 , 1 , 5 , 1 , 1 , 9 , 1 , 3 , 1 , 3 , 6 , 1 , 8 , 1 , 1 , 2 , 6 , 4 , 14 , 3 , 1 , 4 , 11 , 4 , 1 , 3 , 32 , 1 , 2 , 4 , 13 , 4 , 1 , 2 , 4 , 2 , 1 , 3 , 1 , 11 , 1 , 4 , 2 , 1 , 4 , 4 , 6 , 3 , 5 , 1 , 6 , 5 , 7 , 6 , 3 , 23 , 3 , 5 , 3 , 5 , 3 , 3 , 13 , 3 , 9 , 10 ,
1 , 12 , 10 , 2 , 3 , 18 , 13 , 7 , 160 , 52 , 4 , 2 , 2 , 3 , 2 , 14 , 5 , 4 , 12 , 4 , 6 , 4 , 1 , 20 , 4 , 11 , 6 , 2 , 12 , 27 , 1 , 4 , 1 , 2 , 2 , 7 , 4 , 5 , 2 , 28 , 3 , 7 , 25 , 8 , 3 , 19 , 3 , 6 , 10 , 2 , 2 , 1 , 10 , 2 , 5 , 4 , 1 , 3 , 4 , 1 , 5 ,
3 , 2 , 6 , 9 , 3 , 6 , 2 , 16 , 3 , 3 , 16 , 4 , 5 , 5 , 3 , 2 , 1 , 2 , 16 , 15 , 8 , 2 , 6 , 21 , 2 , 4 , 1 , 22 , 5 , 8 , 1 , 1 , 21 , 11 , 2 , 1 , 11 , 11 , 19 , 13 , 12 , 4 , 2 , 3 , 2 , 3 , 6 , 1 , 8 , 11 , 1 , 4 , 2 , 9 , 5 , 2 , 1 , 11 , 2 , 9 , 1 , 1 , 2 ,
14 , 31 , 9 , 3 , 4 , 21 , 14 , 4 , 8 , 1 , 7 , 2 , 2 , 2 , 5 , 1 , 4 , 20 , 3 , 3 , 4 , 10 , 1 , 11 , 9 , 8 , 2 , 1 , 4 , 5 , 14 , 12 , 14 , 2 , 17 , 9 , 6 , 31 , 4 , 14 , 1 , 20 , 13 , 26 , 5 , 2 , 7 , 3 , 6 , 13 , 2 , 4 , 2 , 19 , 6 , 2 , 2 , 18 , 9 , 3 , 5 ,
12 , 12 , 14 , 4 , 6 , 2 , 3 , 6 , 9 , 5 , 22 , 4 , 5 , 25 , 6 , 4 , 8 , 5 , 2 , 6 , 27 , 2 , 35 , 2 , 16 , 3 , 7 , 8 , 8 , 6 , 6 , 5 , 9 , 17 , 2 , 20 , 6 , 19 , 2 , 13 , 3 , 1 , 1 , 1 , 4 , 17 , 12 , 2 , 14 , 7 , 1 , 4 , 18 , 12 , 38 , 33 , 2 , 10 , 1 , 1 ,
2 , 13 , 14 , 17 , 11 , 50 , 6 , 33 , 20 , 26 , 74 , 16 , 23 , 45 , 50 , 13 , 38 , 33 , 6 , 6 , 7 , 4 , 4 , 2 , 1 , 3 , 2 , 5 , 8 , 7 , 8 , 9 , 3 , 11 , 21 , 9 , 13 , 1 , 3 , 10 , 6 , 7 , 1 , 2 , 2 , 18 , 5 , 5 , 1 , 9 , 9 , 2 , 68 , 9 , 19 , 13 , 2 , 5 ,
1 , 4 , 4 , 7 , 4 , 13 , 3 , 9 , 10 , 21 , 17 , 3 , 26 , 2 , 1 , 5 , 2 , 4 , 5 , 4 , 1 , 7 , 4 , 7 , 3 , 4 , 2 , 1 , 6 , 1 , 1 , 20 , 4 , 1 , 9 , 2 , 2 , 1 , 3 , 3 , 2 , 3 , 2 , 1 , 1 , 1 , 20 , 2 , 3 , 1 , 6 , 2 , 3 , 6 , 2 , 4 , 8 , 1 , 3 , 2 , 10 , 3 , 5 , 3 , 4 , 4 ,
3 , 4 , 16 , 1 , 6 , 1 , 10 , 2 , 4 , 2 , 1 , 1 , 2 , 10 , 11 , 2 , 2 , 3 , 1 , 24 , 31 , 4 , 10 , 10 , 2 , 5 , 12 , 16 , 164 , 15 , 4 , 16 , 7 , 9 , 15 , 19 , 17 , 1 , 2 , 1 , 1 , 5 , 1 , 1 , 1 , 1 , 1 , 3 , 1 , 4 , 3 , 1 , 3 , 1 , 3 , 1 , 2 , 1 , 1 , 3 , 3 , 7 ,
2 , 8 , 1 , 2 , 2 , 2 , 1 , 3 , 4 , 3 , 7 , 8 , 12 , 92 , 2 , 10 , 3 , 1 , 3 , 14 , 5 , 25 , 16 , 42 , 4 , 7 , 7 , 4 , 2 , 21 , 5 , 27 , 26 , 27 , 21 , 25 , 30 , 31 , 2 , 1 , 5 , 13 , 3 , 22 , 5 , 6 , 6 , 11 , 9 , 12 , 1 , 5 , 9 , 7 , 5 , 5 , 22 , 60 , 3 , 5 ,
13 , 1 , 1 , 8 , 1 , 1 , 3 , 3 , 2 , 1 , 9 , 3 , 3 , 18 , 4 , 1 , 2 , 3 , 7 , 6 , 3 , 1 , 2 , 3 , 9 , 1 , 3 , 1 , 3 , 2 , 1 , 3 , 1 , 1 , 1 , 2 , 1 , 11 , 3 , 1 , 6 , 9 , 1 , 3 , 2 , 3 , 1 , 2 , 1 , 5 , 1 , 1 , 4 , 3 , 4 , 1 , 2 , 2 , 4 , 4 , 1 , 7 , 2 , 1 , 2 , 2 , 3 , 5 , 13 ,
18 , 3 , 4 , 14 , 9 , 9 , 4 , 16 , 3 , 7 , 5 , 8 , 2 , 6 , 48 , 28 , 3 , 1 , 1 , 4 , 2 , 14 , 8 , 2 , 9 , 2 , 1 , 15 , 2 , 4 , 3 , 2 , 10 , 16 , 12 , 8 , 7 , 1 , 1 , 3 , 1 , 1 , 1 , 2 , 7 , 4 , 1 , 6 , 4 , 38 , 39 , 16 , 23 , 7 , 15 , 15 , 3 , 2 , 12 , 7 , 21 ,
37 , 27 , 6 , 5 , 4 , 8 , 2 , 10 , 8 , 8 , 6 , 5 , 1 , 2 , 1 , 3 , 24 , 1 , 16 , 17 , 9 , 23 , 10 , 17 , 6 , 1 , 51 , 55 , 44 , 13 , 294 , 9 , 3 , 6 , 2 , 4 , 2 , 2 , 15 , 1 , 1 , 1 , 13 , 21 , 17 , 68 , 14 , 8 , 9 , 4 , 1 , 4 , 9 , 3 , 11 , 7 , 1 , 1 , 1 ,
5 , 6 , 3 , 2 , 1 , 1 , 1 , 2 , 3 , 8 , 1 , 2 , 2 , 4 , 1 , 5 , 5 , 2 , 1 , 4 , 3 , 7 , 13 , 4 , 1 , 4 , 1 , 3 , 1 , 1 , 1 , 5 , 5 , 10 , 1 , 6 , 1 , 5 , 2 , 1 , 5 , 2 , 4 , 1 , 4 , 5 , 7 , 3 , 18 , 2 , 9 , 11 , 32 , 4 , 3 , 3 , 2 , 4 , 7 , 11 , 16 , 9 , 11 , 8 , 13 , 38 ,
32 , 8 , 4 , 2 , 1 , 1 , 2 , 1 , 2 , 4 , 4 , 1 , 1 , 1 , 4 , 1 , 21 , 3 , 11 , 1 , 16 , 1 , 1 , 6 , 1 , 3 , 2 , 4 , 9 , 8 , 57 , 7 , 44 , 1 , 3 , 3 , 13 , 3 , 10 , 1 , 1 , 7 , 5 , 2 , 7 , 21 , 47 , 63 , 3 , 15 , 4 , 7 , 1 , 16 , 1 , 1 , 2 , 8 , 2 , 3 , 42 , 15 , 4 ,
1 , 29 , 7 , 22 , 10 , 3 , 78 , 16 , 12 , 20 , 18 , 4 , 67 , 11 , 5 , 1 , 3 , 15 , 6 , 21 , 31 , 32 , 27 , 18 , 13 , 71 , 35 , 5 , 142 , 4 , 10 , 1 , 2 , 50 , 19 , 33 , 16 , 35 , 37 , 16 , 19 , 27 , 7 , 1 , 133 , 19 , 1 , 4 , 8 , 7 , 20 , 1 , 4 ,
4 , 1 , 10 , 3 , 1 , 6 , 1 , 2 , 51 , 5 , 40 , 15 , 24 , 43 , 22928 , 11 , 1 , 13 , 154 , 70 , 3 , 1 , 1 , 7 , 4 , 10 , 1 , 2 , 1 , 1 , 2 , 1 , 2 , 1 , 2 , 2 , 1 , 1 , 2 , 1 , 1 , 1 , 1 , 1 , 2 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 1 , 1 , 1 ,
3 , 2 , 1 , 1 , 1 , 1 , 2 , 1 , 1 ,
} ;
static ImWchar base_ranges [ ] = // not zero-terminated
{