unicode-data-security 0.5.0 → 0.6.0
raw patch · 9 files changed
+636/−262 lines, 9 filesdep ~tasty-benchdep ~unicode-data
Dependency ranges changed: tasty-bench, unicode-data
Files
- Changelog.md +4/−0
- README.md +1/−1
- lib/Unicode/Internal/Char/Security/Confusables.hs +250/−40
- lib/Unicode/Internal/Char/Security/IdentifierStatus.hs +123/−48
- lib/Unicode/Internal/Char/Security/IdentifierType.hs +250/−163
- lib/Unicode/Internal/Char/Security/IntentionalConfusables.hs +1/−3
- lib/Unicode/Internal/Char/Security/Version.hs +2/−2
- test/Unicode/Char/Identifiers/SecuritySpec.hs +2/−2
- unicode-data-security.cabal +3/−3
Changelog.md view
@@ -1,5 +1,9 @@ # Changelog +## 0.6.0 (September 2025)++- Updated to [Unicode 17.0.0](https://www.unicode.org/versions/Unicode17.0.0/).+ ## 0.5.0 (September 2025) - Updated to [Unicode 16.0.0](https://www.unicode.org/versions/Unicode16.0.0/).
README.md view
@@ -7,7 +7,7 @@ The Haskell data structures are generated programmatically from the Unicode character database (UCD) files. The latest Unicode version supported by this library is-[`16.0.0`](https://www.unicode.org/versions/Unicode16.0.0/).+[`17.0.0`](https://www.unicode.org/versions/Unicode17.0.0/). Please see the [Haddock documentation](https://hackage.haskell.org/package/unicode-data-security)
lib/Unicode/Internal/Char/Security/Confusables.hs view
@@ -1,4 +1,4 @@--- autogenerated from https://www.unicode.org/Public/security/16.0.0/confusables.txt+-- autogenerated from https://www.unicode.org/Public/17.0.0/security/confusables.txt -- | -- Module : Unicode.Internal.Char.Security.Confusables -- Copyright : (c) 2022 Composewell Technologies and Contributors@@ -46,6 +46,7 @@ '\240' -> "\226\136\130\204\181\0"# '\246' -> "\216\169\0"# '\248' -> "\111\204\184\0"#+ '\254' -> "\112\0"# '\272' -> "\68\204\181\0"# '\273' -> "\100\204\181\0"# '\282' -> "\196\148\0"#@@ -61,6 +62,7 @@ '\322' -> "\108\204\184\0"# '\326' -> "\201\178\0"# '\329' -> "\39\110\0"#+ '\331' -> "\110\204\169\0"# '\336' -> "\195\150\0"# '\338' -> "\79\69\0"# '\339' -> "\111\101\0"#@@ -79,7 +81,7 @@ '\396' -> "\100\204\132\0"# '\397' -> "\103\0"# '\401' -> "\70\204\166\0"#- '\402' -> "\102\204\166\0"#+ '\402' -> "\102\0"# '\403' -> "\71\39\0"# '\406' -> "\108\0"# '\407' -> "\108\204\181\0"#@@ -107,7 +109,7 @@ '\443' -> "\50\204\181\0"# '\444' -> "\53\0"# '\445' -> "\115\0"#- '\447' -> "\195\190\0"#+ '\447' -> "\112\0"# '\448' -> "\108\0"# '\449' -> "\108\108\0"# '\451' -> "\33\0"#@@ -187,6 +189,7 @@ '\656' -> "\122\204\168\0"# '\658' -> "\200\157\0"# '\660' -> "\63\0"#+ '\661' -> "\234\159\142\0"# '\672' -> "\113\204\148\0"# '\675' -> "\100\122\0"# '\676' -> "\100\200\157\0"#@@ -194,7 +197,7 @@ '\678' -> "\116\115\0"# '\679' -> "\116\202\131\0"# '\680' -> "\116\201\149\0"#- '\681' -> "\102\197\139\0"#+ '\681' -> "\102\110\204\169\0"# '\682' -> "\108\115\0"# '\683' -> "\108\122\0"# '\691' -> "\225\163\180\0"#@@ -236,6 +239,7 @@ '\785' -> "\204\130\0"# '\789' -> "\204\147\0"# '\791' -> "\217\144\0"#+ '\794' -> "\225\171\169\0"# '\800' -> "\204\177\0"# '\801' -> "\204\166\0"# '\802' -> "\204\168\0"#@@ -249,6 +253,7 @@ '\835' -> "\204\147\0"# '\837' -> "\204\168\0"# '\839' -> "\204\179\0"#+ '\840' -> "\240\144\187\186\0"# '\855' -> "\205\144\0"# '\856' -> "\204\135\0"# '\870' -> "\204\138\0"#@@ -305,8 +310,12 @@ '\982' -> "\207\128\0"# '\987' -> "\207\130\0"# '\988' -> "\70\0"#+ '\996' -> "\208\167\0"#+ '\997' -> "\209\135\0"# '\1000' -> "\50\0"# '\1001' -> "\198\168\0"#+ '\1004' -> "\54\0"#+ '\1005' -> "\111\0"# '\1008' -> "\196\184\0"# '\1009' -> "\112\0"# '\1010' -> "\99\0"#@@ -314,7 +323,7 @@ '\1012' -> "\79\204\181\0"# '\1013' -> "\234\158\147\0"# '\1015' -> "\195\158\0"#- '\1016' -> "\195\190\0"#+ '\1016' -> "\112\0"# '\1017' -> "\67\0"# '\1018' -> "\77\0"# '\1021' -> "\198\134\0"#@@ -363,6 +372,7 @@ '\1091' -> "\121\0"# '\1092' -> "\201\184\0"# '\1093' -> "\120\0"#+ '\1096' -> "\119\0"# '\1098' -> "\203\137\98\0"# '\1099' -> "\198\133\105\0"# '\1100' -> "\198\133\0"#@@ -373,6 +383,7 @@ '\1112' -> "\106\0"# '\1115' -> "\104\204\181\0"# '\1117' -> "\208\185\0"#+ '\1119' -> "\117\204\169\0"# '\1121' -> "\119\0"# '\1122' -> "\98\204\181\0"# '\1123' -> "\98\204\181\0"#@@ -426,7 +437,7 @@ '\1228' -> "\210\183\0"# '\1229' -> "\77\204\166\0"# '\1230' -> "\202\141\204\166\0"#- '\1231' -> "\105\0"#+ '\1231' -> "\108\0"# '\1236' -> "\65\69\0"# '\1237' -> "\97\101\0"# '\1240' -> "\198\143\0"#@@ -459,15 +470,17 @@ '\1382' -> "\113\0"# '\1390' -> "\225\186\159\0"# '\1392' -> "\104\0"#+ '\1394' -> "\110\204\169\0"# '\1397' -> "\200\183\0"# '\1400' -> "\110\0"# '\1402' -> "\201\176\0"# '\1404' -> "\110\0"# '\1405' -> "\117\0"# '\1409' -> "\103\0"#+ '\1410' -> "\105\0"# '\1412' -> "\102\0"# '\1413' -> "\111\0"#- '\1415' -> "\213\165\214\130\0"#+ '\1415' -> "\213\165\105\0"# '\1417' -> "\58\0"# '\1436' -> "\204\129\0"# '\1437' -> "\204\129\0"#@@ -545,12 +558,14 @@ '\1655' -> "\217\136\204\147\217\180\0"# '\1656' -> "\217\137\217\180\0"# '\1657' -> "\217\137\216\149\0"#+ '\1658' -> "\216\170\0"# '\1662' -> "\217\137\219\155\0"# '\1665' -> "\216\173\217\148\0"# '\1669' -> "\216\173\219\155\0"# '\1672' -> "\216\175\216\149\0"# '\1675' -> "\218\138\216\149\0"# '\1678' -> "\216\175\219\155\0"#+ '\1679' -> "\216\175\219\155\0"# '\1681' -> "\216\177\216\149\0"# '\1682' -> "\216\177\204\134\0"# '\1688' -> "\216\177\219\155\0"#@@ -599,8 +614,8 @@ '\1783' -> "\86\0"# '\1784' -> "\201\133\0"# '\1785' -> "\217\169\0"#- '\1789' -> "\216\161\205\136\0"#- '\1790' -> "\217\133\205\136\0"#+ '\1789' -> "\216\161\240\144\187\186\0"#+ '\1790' -> "\217\133\240\144\187\186\0"# '\1791' -> "\111\204\130\0"# '\1793' -> "\46\0"# '\1794' -> "\46\0"#@@ -611,6 +626,7 @@ '\1858' -> "\220\188\0"# '\1863' -> "\204\129\0"# '\1873' -> "\216\168\219\155\0"#+ '\1874' -> "\217\137\219\155\0"# '\1878' -> "\217\137\204\134\0"# '\1890' -> "\218\172\0"# '\1891' -> "\217\131\219\155\0"#@@ -630,6 +646,7 @@ '\2036' -> "\39\0"# '\2037' -> "\39\0"# '\2042' -> "\95\0"#+ '\2191' -> "\217\137\204\138\0"# '\2209' -> "\216\168\217\148\0"# '\2212' -> "\218\162\219\155\0"# '\2215' -> "\217\133\219\155\0"#@@ -647,6 +664,11 @@ '\2235' -> "\218\161\0"# '\2236' -> "\218\161\0"# '\2237' -> "\217\137\0"#+ '\2238' -> "\217\137\219\155\204\134\0"#+ '\2239' -> "\216\170\204\134\0"#+ '\2240' -> "\217\137\216\149\204\134\0"#+ '\2241' -> "\218\134\204\134\0"#+ '\2242' -> "\217\131\204\134\0"# '\2277' -> "\217\140\0"# '\2280' -> "\217\140\0"# '\2282' -> "\204\135\0"#@@ -668,45 +690,74 @@ '\2308' -> "\224\164\133\224\165\134\0"# '\2310' -> "\224\164\133\224\164\190\0"# '\2312' -> "\224\164\176\224\165\141\224\164\135\0"#- '\2317' -> "\224\164\143\224\165\133\0"#+ '\2317' -> "\224\164\143\204\134\0"# '\2318' -> "\224\164\143\224\165\134\0"#- '\2320' -> "\224\164\143\224\165\135\0"#- '\2321' -> "\224\164\133\224\165\137\0"#+ '\2320' -> "\224\164\143\240\145\173\164\0"#+ '\2321' -> "\224\164\133\224\164\190\204\134\0"# '\2322' -> "\224\164\133\224\164\190\224\165\134\0"#- '\2323' -> "\224\164\133\224\164\190\224\165\135\0"#+ '\2323' -> "\224\164\133\224\164\190\240\145\173\164\0"# '\2324' -> "\224\164\133\224\164\190\224\165\136\0"#+ '\2363' -> "\224\164\190\224\164\186\0"# '\2364' -> "\204\163\0"#+ '\2367' -> "\224\166\191\0"#+ '\2373' -> "\204\134\0"#+ '\2375' -> "\240\145\173\164\0"#+ '\2377' -> "\224\164\190\204\134\0"# '\2386' -> "\204\177\0"# '\2387' -> "\204\128\0"# '\2388' -> "\204\129\0"#+ '\2390' -> "\240\145\173\162\0"#+ '\2391' -> "\240\145\173\163\0"# '\2405' -> "\224\165\164\224\165\164\0"# '\2406' -> "\111\0"# '\2407' -> "\217\169\0"#+ '\2409' -> "\51\0"#+ '\2418' -> "\224\164\133\204\134\0"#+ '\2419' -> "\224\164\133\224\164\186\0"#+ '\2420' -> "\224\164\133\224\164\190\224\164\186\0"#+ '\2421' -> "\224\164\133\224\165\143\0"# '\2429' -> "\63\0"# '\2433' -> "\204\134\204\135\0"# '\2438' -> "\224\166\133\224\166\190\0"# '\2492' -> "\204\163\0"# '\2528' -> "\224\166\139\224\167\131\0"# '\2529' -> "\224\166\139\224\167\131\0"#- '\2534' -> "\79\0"#+ '\2534' -> "\111\0"# '\2538' -> "\56\0"# '\2541' -> "\57\0"#+ '\2544' -> "\224\166\176\0"# '\2562' -> "\204\135\0"# '\2563' -> "\224\166\131\0"# '\2566' -> "\224\168\133\224\168\190\0"#- '\2567' -> "\224\169\178\224\168\191\0"#- '\2568' -> "\224\169\178\224\169\128\0"#- '\2569' -> "\224\169\179\224\169\129\0"#- '\2570' -> "\224\169\179\224\169\130\0"#- '\2575' -> "\224\169\178\224\169\135\0"#- '\2576' -> "\224\168\133\224\169\136\0"#+ '\2567' -> "\224\164\170\224\165\141\224\164\159\224\166\191\0"#+ '\2568' -> "\224\164\170\224\165\141\224\164\159\224\169\128\0"#+ '\2569' -> "\224\169\179\240\145\173\162\0"#+ '\2570' -> "\224\169\179\240\145\173\163\0"#+ '\2575' -> "\224\164\170\224\165\141\224\164\159\240\145\173\164\0"#+ '\2576' -> "\224\168\133\224\165\136\0"# '\2580' -> "\224\168\133\224\169\140\0"#+ '\2581' -> "\224\164\181\0"#+ '\2588' -> "\224\164\164\224\165\141\224\164\164\0"#+ '\2591' -> "\224\164\159\0"#+ '\2592' -> "\224\164\160\0"#+ '\2596' -> "\224\164\137\0"#+ '\2599' -> "\224\164\170\0"#+ '\2603' -> "\224\164\162\0"#+ '\2606' -> "\224\164\173\0"#+ '\2613' -> "\224\164\185\0"#+ '\2616' -> "\224\164\174\0"# '\2620' -> "\204\163\0"#+ '\2623' -> "\224\166\191\0"#+ '\2625' -> "\240\145\173\162\0"#+ '\2626' -> "\240\145\173\163\0"#+ '\2631' -> "\240\145\173\164\0"#+ '\2632' -> "\224\165\136\0"# '\2635' -> "\224\165\134\0"# '\2637' -> "\224\165\141\0"# '\2662' -> "\111\0"# '\2663' -> "\57\0"# '\2666' -> "\56\0"#+ '\2674' -> "\224\164\170\224\165\141\224\164\159\0"# '\2689' -> "\204\134\204\135\0"# '\2690' -> "\204\135\0"# '\2691' -> "\58\0"#@@ -717,6 +768,8 @@ '\2705' -> "\224\170\133\224\170\190\224\171\133\0"# '\2707' -> "\224\170\133\224\170\190\224\171\135\0"# '\2708' -> "\224\170\133\224\170\190\224\171\136\0"#+ '\2730' -> "\209\135\0"#+ '\2736' -> "\224\165\168\0"# '\2748' -> "\204\163\0"# '\2749' -> "\224\164\189\0"# '\2753' -> "\224\165\129\0"#@@ -724,8 +777,9 @@ '\2765' -> "\224\165\141\0"# '\2790' -> "\111\0"# '\2792' -> "\224\165\168\0"#- '\2793' -> "\224\165\169\0"#+ '\2793' -> "\51\0"# '\2794' -> "\224\165\170\0"#+ '\2795' -> "\209\135\0"# '\2798' -> "\224\165\174\0"# '\2800' -> "\224\165\176\0"# '\2817' -> "\204\134\204\135\0"#@@ -733,12 +787,14 @@ '\2822' -> "\224\172\133\224\172\190\0"# '\2848' -> "\79\0"# '\2876' -> "\204\163\0"#- '\2918' -> "\79\0"#+ '\2918' -> "\111\0"# '\2920' -> "\57\0"# '\2946' -> "\204\138\0"# '\2954' -> "\224\174\137\224\174\179\0"#+ '\2964' -> "\224\174\146\224\174\179\0"# '\2972' -> "\224\174\144\0"# '\2992' -> "\224\174\136\0"#+ '\3000' -> "\224\174\182\0"# '\3006' -> "\224\174\136\0"# '\3016' -> "\224\174\169\0"# '\3018' -> "\224\175\134\224\174\136\0"#@@ -766,6 +822,7 @@ '\3075' -> "\224\166\131\0"# '\3091' -> "\224\176\146\224\177\149\0"# '\3092' -> "\224\176\146\224\177\140\0"#+ '\3094' -> "\224\178\150\204\163\0"# '\3104' -> "\224\176\176\214\188\0"# '\3106' -> "\224\176\161\204\163\0"# '\3109' -> "\224\176\167\214\188\0"#@@ -784,17 +841,29 @@ '\3205' -> "\224\176\133\0"# '\3206' -> "\224\176\134\0"# '\3207' -> "\224\176\135\0"#+ '\3216' -> "\224\176\144\0"# '\3218' -> "\224\176\146\0"# '\3219' -> "\224\176\146\224\177\149\0"# '\3220' -> "\224\176\146\224\177\140\0"#+ '\3223' -> "\224\176\151\0"# '\3228' -> "\224\176\156\0"#+ '\3229' -> "\224\176\157\0"# '\3230' -> "\224\176\158\0"#+ '\3231' -> "\224\176\159\0"# '\3235' -> "\224\176\163\0"#+ '\3238' -> "\224\176\166\0"#+ '\3240' -> "\224\176\168\0"# '\3247' -> "\224\176\175\0"#+ '\3248' -> "\224\176\176\0"# '\3249' -> "\224\176\177\0"# '\3250' -> "\224\176\178\0"#+ '\3251' -> "\224\176\179\0"#+ '\3263' -> "\224\176\191\0"#+ '\3265' -> "\224\177\129\0"#+ '\3267' -> "\224\177\131\0"#+ '\3292' -> "\224\177\156\0"# '\3297' -> "\224\178\140\224\178\190\0"#- '\3302' -> "\111\0"#+ '\3302' -> "\79\0"# '\3303' -> "\224\177\167\0"# '\3304' -> "\224\177\168\0"# '\3311' -> "\224\177\175\0"#@@ -805,13 +874,16 @@ '\3337' -> "\224\174\137\0"# '\3338' -> "\224\174\137\224\181\151\0"# '\3340' -> "\224\180\168\224\181\129\0"#- '\3344' -> "\224\180\142\224\181\134\0"#+ '\3344' -> "\224\175\134\224\180\142\0"# '\3347' -> "\224\180\146\224\180\190\0"# '\3348' -> "\224\180\146\224\181\151\0"#+ '\3350' -> "\224\174\181\0"# '\3353' -> "\224\180\168\224\181\129\0"# '\3356' -> "\224\174\144\0"#+ '\3359' -> "\115\0"# '\3360' -> "\111\0"# '\3363' -> "\224\174\163\0"#+ '\3365' -> "\224\174\174\0"# '\3377' -> "\224\180\176\0"# '\3380' -> "\224\174\180\0"# '\3382' -> "\224\174\182\0"#@@ -820,7 +892,9 @@ '\3392' -> "\224\174\191\0"# '\3394' -> "\224\181\129\0"# '\3395' -> "\224\181\129\0"#- '\3400' -> "\224\181\134\224\181\134\0"#+ '\3398' -> "\224\175\134\0"#+ '\3399' -> "\224\175\135\0"#+ '\3400' -> "\224\175\134\224\175\134\0"# '\3406' -> "\224\165\177\0"# '\3418' -> "\224\180\168\224\181\141\224\180\174\0"# '\3423' -> "\111\224\180\176\111\0"#@@ -834,10 +908,21 @@ '\3439' -> "\224\180\168\224\181\141\0"# '\3446' -> "\224\180\185\224\181\141\224\180\174\0"# '\3449' -> "\224\180\168\224\181\129\0"#+ '\3450' -> "\224\174\163\224\181\141\0"# '\3451' -> "\224\180\168\224\181\141\0"# '\3452' -> "\224\180\176\224\181\141\0"#+ '\3453' -> "\224\180\178\224\181\141\0"#+ '\3454' -> "\224\180\179\224\181\141\0"# '\3458' -> "\111\0"# '\3459' -> "\224\166\131\0"#+ '\3469' -> "\224\183\131\224\183\152\0"#+ '\3474' -> "\224\182\145\224\183\138\0"#+ '\3475' -> "\224\182\145\224\183\153\0"#+ '\3509' -> "\224\182\145\0"#+ '\3510' -> "\224\182\155\0"#+ '\3513' -> "\224\182\148\0"#+ '\3520' -> "\224\182\160\0"#+ '\3524' -> "\224\182\183\0"# '\3561' -> "\224\183\168\224\183\143\0"# '\3562' -> "\224\182\162\0"# '\3563' -> "\224\182\175\0"#@@ -885,27 +970,37 @@ '\3946' -> "\224\189\162\0"# '\3959' -> "\224\190\178\224\189\177\224\190\128\0"# '\3961' -> "\224\190\179\224\189\177\224\190\128\0"#+ '\3963' -> "\224\189\186\224\189\186\0"#+ '\3965' -> "\224\189\188\224\189\188\0"# '\4046' -> "\224\188\157\224\188\154\0"# '\4053' -> "\229\141\144\0"# '\4054' -> "\229\141\141\0"#- '\4096' -> "\225\128\130\225\128\172\0"#+ '\4096' -> "\224\180\176\225\128\172\0"#+ '\4098' -> "\224\180\176\0"#+ '\4100' -> "\99\0"# '\4112' -> "\111\225\128\172\0"# '\4125' -> "\111\0"# '\4127' -> "\225\128\149\225\128\172\0"#+ '\4131' -> "\224\180\176\225\128\172\225\128\185\224\180\176\225\128\172\0"# '\4137' -> "\225\128\158\225\128\188\0"#- '\4138' -> "\225\128\158\225\128\188\225\128\177\225\128\172\225\128\186\0"#+ '\4138' -> "\225\128\158\225\128\188\224\173\135\225\128\172\225\128\186\0"#+ '\4145' -> "\224\173\135\0"# '\4150' -> "\204\138\0"# '\4152' -> "\224\166\131\0"# '\4160' -> "\111\0"# '\4171' -> "\225\129\138\225\129\138\0"#+ '\4186' -> "\99\0"#+ '\4193' -> "\225\128\155\225\128\190\0"# '\4197' -> "\225\129\129\0"# '\4198' -> "\225\128\149\225\128\190\0"# '\4207' -> "\225\128\149\225\128\172\225\128\190\0"# '\4208' -> "\225\128\131\225\128\190\0"# '\4222' -> "\225\129\189\225\128\190\0"#- '\4225' -> "\225\128\130\225\128\190\0"#+ '\4225' -> "\224\180\176\225\128\190\0"# '\4254' -> "\225\130\131\204\138\0"# '\4256' -> "\234\158\134\0"#+ '\4311' -> "\111\225\128\172\0"#+ '\4312' -> "\224\180\176\0"# '\4327' -> "\121\0"# '\4339' -> "\200\157\0"# '\4351' -> "\111\0"#@@ -1447,6 +1542,7 @@ '\5872' -> "\206\166\0"# '\5940' -> "\225\156\149\0"# '\5941' -> "\47\0"#+ '\6031' -> "\225\158\138\0"# '\6051' -> "\225\158\162\0"# '\6071' -> "\224\184\180\0"# '\6072' -> "\224\184\181\0"#@@ -1459,6 +1555,7 @@ '\6101' -> "\224\185\154\0"# '\6105' -> "\224\185\143\0"# '\6106' -> "\224\185\155\0"#+ '\6112' -> "\111\0"# '\6147' -> "\58\0"# '\6153' -> "\58\0"# '\6229' -> "\225\160\181\0"#@@ -1501,6 +1598,10 @@ '\6827' -> "\225\170\170\225\170\168\0"# '\6836' -> "\219\155\0"# '\6839' -> "\204\168\0"#+ '\6873' -> "\225\171\134\0"#+ '\6882' -> "\204\132\0"#+ '\6887' -> "\225\171\165\0"#+ '\6888' -> "\204\132\204\132\0"# '\6994' -> "\225\172\141\0"# '\6995' -> "\225\172\145\0"# '\7000' -> "\225\172\168\0"#@@ -1561,6 +1662,7 @@ '\7586' -> "\225\181\141\0"# '\7610' -> "\225\163\148\0"# '\7611' -> "\225\153\134\0"#+ '\7656' -> "\225\171\154\0"# '\7662' -> "\226\183\172\0"# '\7747' -> "\234\173\145\0"# '\7834' -> "\225\186\163\0"#@@ -1648,6 +1750,7 @@ '\8366' -> "\84\226\131\171\0"# '\8374' -> "\108\116\0"# '\8381' -> "\213\148\0"#+ '\8385' -> "\216\177\217\137\108\217\132\0"# '\8411' -> "\219\155\0"# '\8448' -> "\97\47\99\0"# '\8449' -> "\97\47\115\0"#@@ -1749,6 +1852,8 @@ '\8634' -> "\240\159\132\142\0"# '\8638' -> "\225\155\154\0"# '\8639' -> "\225\155\144\0"#+ '\8644' -> "\240\159\163\144\0"#+ '\8652' -> "\240\159\163\145\0"# '\8704' -> "\226\177\175\0"# '\8707' -> "\198\142\0"# '\8710' -> "\206\148\0"#@@ -1935,6 +2040,7 @@ '\9475' -> "\226\148\130\0"# '\9487' -> "\226\148\140\0"# '\9507' -> "\226\148\156\0"#+ '\9578' -> "\199\130\0"# '\9585' -> "\47\0"# '\9587' -> "\88\0"# '\9608' -> "\226\136\142\0"#@@ -1959,9 +2065,11 @@ '\9737' -> "\202\152\0"# '\9744' -> "\226\150\161\0"# '\9765' -> "\240\144\166\158\0"#- '\9776' -> "\226\178\182\0"#+ '\9776' -> "\206\158\0"# '\9784' -> "\226\142\136\0"# '\9806' -> "\226\137\143\0"#+ '\9815' -> "\240\159\169\149\0"#+ '\9821' -> "\240\159\169\151\0"# '\9826' -> "\225\155\156\0"# '\9833' -> "\240\157\133\152\240\157\133\165\0"# '\9834' -> "\240\157\133\152\240\157\133\165\240\157\133\174\0"#@@ -1985,6 +2093,7 @@ '\10201' -> "\84\0"# '\10216' -> "\226\157\172\0"# '\10217' -> "\226\157\173\0"#+ '\10495' -> "\240\156\187\160\0"# '\10539' -> "\120\0"# '\10540' -> "\120\0"# '\10595' -> "\225\155\144\225\155\154\0"#@@ -1993,6 +2102,7 @@ '\10607' -> "\226\135\131\225\155\154\0"# '\10649' -> "\226\181\130\0"# '\10672' -> "\226\141\137\0"#+ '\10677' -> "\240\156\187\176\0"# '\10686' -> "\226\140\190\0"# '\10692' -> "\227\128\188\0"# '\10693' -> "\226\141\130\0"#@@ -2039,52 +2149,91 @@ '\10967' -> "\225\145\144\225\145\149\0"# '\11003' -> "\47\47\47\0"# '\11005' -> "\47\47\0"#+ '\11158' -> "\61\225\170\178\0"# '\11244' -> "\226\134\158\0"# '\11245' -> "\226\134\159\0"# '\11246' -> "\226\134\160\0"# '\11247' -> "\226\134\161\0"# '\11367' -> "\72\204\169\0"# '\11369' -> "\75\204\169\0"#+ '\11394' -> "\66\0"#+ '\11395' -> "\202\153\0"# '\11396' -> "\206\147\0"# '\11397' -> "\114\0"# '\11398' -> "\206\148\0"# '\11400' -> "\234\158\146\0"# '\11401' -> "\234\158\147\0"#+ '\11403' -> "\207\130\0"#+ '\11404' -> "\226\177\171\0"#+ '\11405' -> "\226\177\172\0"# '\11406' -> "\72\0"#+ '\11407' -> "\202\156\0"#+ '\11408' -> "\79\204\181\0"#+ '\11409' -> "\111\204\181\0"# '\11410' -> "\108\0"#+ '\11411' -> "\105\0"# '\11412' -> "\75\0"# '\11413' -> "\196\184\0"# '\11414' -> "\206\187\0"#+ '\11415' -> "\202\140\0"# '\11416' -> "\77\0"#+ '\11417' -> "\202\141\0"# '\11418' -> "\78\0"#+ '\11419' -> "\201\180\0"#+ '\11420' -> "\51\0"#+ '\11421' -> "\202\147\0"# '\11422' -> "\79\0"# '\11423' -> "\111\0"# '\11424' -> "\206\160\0"#+ '\11425' -> "\207\128\0"# '\11426' -> "\80\0"# '\11427' -> "\112\0"# '\11428' -> "\67\0"# '\11429' -> "\99\0"# '\11430' -> "\84\0"#+ '\11431' -> "\225\180\155\0"# '\11432' -> "\89\0"#+ '\11433' -> "\121\0"# '\11434' -> "\206\166\0"# '\11435' -> "\201\184\0"# '\11436' -> "\88\0"# '\11437' -> "\207\135\0"# '\11438' -> "\206\168\0"#+ '\11439' -> "\207\136\0"#+ '\11440' -> "\234\153\140\0"# '\11441' -> "\207\137\0"#+ '\11442' -> "\45\204\135\0"#+ '\11443' -> "\45\204\135\0"# '\11444' -> "\60\194\183\0"#+ '\11445' -> "\60\194\183\0"#+ '\11446' -> "\206\158\0"#+ '\11447' -> "\226\137\161\0"# '\11450' -> "\45\0"#+ '\11451' -> "\45\0"# '\11452' -> "\208\168\0"#- '\11453' -> "\209\136\0"#+ '\11453' -> "\119\0"#+ '\11456' -> "\213\148\0"#+ '\11457' -> "\207\188\0"#+ '\11460' -> "\51\0"#+ '\11461' -> "\200\157\0"# '\11462' -> "\47\0"#+ '\11463' -> "\47\0"# '\11466' -> "\57\0"#+ '\11467' -> "\57\0"# '\11468' -> "\51\0"# '\11469' -> "\200\157\0"#+ '\11470' -> "\80\0"#+ '\11471' -> "\112\0"# '\11472' -> "\76\0"# '\11473' -> "\202\159\0"# '\11474' -> "\54\0"#- '\11484' -> "\207\172\0"#+ '\11475' -> "\54\0"#+ '\11484' -> "\54\0"#+ '\11485' -> "\225\186\159\0"#+ '\11488' -> "\201\184\0"#+ '\11489' -> "\201\184\0"# '\11492' -> "\207\151\0"#+ '\11496' -> "\213\148\0"# '\11497' -> "\226\152\167\0"# '\11513' -> "\92\92\0"# '\11569' -> "\79\204\181\0"#@@ -2106,6 +2255,7 @@ '\11752' -> "\225\183\159\0"# '\11754' -> "\204\138\0"# '\11757' -> "\205\168\0"#+ '\11758' -> "\225\171\155\0"# '\11759' -> "\205\175\0"# '\11766' -> "\205\163\0"# '\11767' -> "\205\164\0"#@@ -2175,7 +2325,7 @@ '\11981' -> "\232\190\182\0"# '\11983' -> "\233\152\157\0"# '\11984' -> "\233\146\133\0"#- '\11985' -> "\233\149\183\0"#+ '\11985' -> "\225\132\144\227\131\188\225\132\130\225\132\140\0"# '\11986' -> "\233\149\184\0"# '\11987' -> "\233\149\191\0"# '\11988' -> "\233\151\168\0"#@@ -2290,7 +2440,7 @@ '\12118' -> "\231\136\170\0"# '\12119' -> "\231\136\182\0"# '\12120' -> "\231\136\187\0"#- '\12121' -> "\231\136\191\0"#+ '\12121' -> "\225\132\130\225\133\174\228\184\168\0"# '\12122' -> "\231\137\135\0"# '\12123' -> "\231\137\153\0"# '\12124' -> "\231\137\155\0"#@@ -2368,7 +2518,7 @@ '\12196' -> "\233\135\134\0"# '\12197' -> "\233\135\140\0"# '\12198' -> "\233\135\145\0"#- '\12199' -> "\233\149\183\0"#+ '\12199' -> "\225\132\144\227\131\188\225\132\130\225\132\140\0"# '\12200' -> "\233\150\128\0"# '\12201' -> "\233\152\156\0"# '\12202' -> "\233\154\182\0"#@@ -2690,11 +2840,19 @@ '\14771' -> "\227\152\189\0"# '\17307' -> "\227\150\136\0"# '\17440' -> "\227\172\187\0"#+ '\18069' -> "\240\167\162\174\0"# '\19968' -> "\227\131\188\0"#+ '\19989' -> "\225\132\140\225\133\169\0"#+ '\19995' -> "\225\132\137\225\132\137\227\131\188\0"# '\20022' -> "\92\0"# '\20031' -> "\47\0"#+ '\20110' -> "\240\155\132\162\0"#+ '\20170' -> "\225\132\137\227\131\188\225\132\128\0"# '\20482' -> "\228\189\181\0"# '\20540' -> "\229\128\164\0"#+ '\20818' -> "\240\150\191\179\0"#+ '\21343' -> "\225\132\134\225\133\161\0"#+ '\21512' -> "\225\132\137\227\131\188\225\132\134\0"# '\21855' -> "\229\149\147\0"# '\22231' -> "\229\143\163\0"# '\22635' -> "\229\161\161\0"#@@ -2703,6 +2861,7 @@ '\23296' -> "\229\170\175\0"# '\24114' -> "\229\184\161\0"# '\24144' -> "\227\172\186\0"#+ '\24888' -> "\240\171\156\191\0"# '\25144' -> "\230\136\182\0"# '\25609' -> "\227\169\129\0"# '\26211' -> "\228\128\191\0"#@@ -2713,6 +2872,7 @@ '\27113' -> "\227\174\163\0"# '\27175' -> "\230\166\157\0"# '\28505' -> "\230\186\136\0"#+ '\29247' -> "\225\132\130\225\133\174\228\184\168\0"# '\30799' -> "\231\160\148\0"# '\32118' -> "\231\181\149\0"# '\32934' -> "\230\156\140\0"#@@ -2735,6 +2895,7 @@ '\36647' -> "\232\187\191\0"# '\37086' -> "\233\131\142\0"# '\37806' -> "\233\142\173\0"#+ '\38263' -> "\225\132\144\227\131\188\225\132\130\225\132\140\0"# '\38584' -> "\233\154\183\0"# '\40515' -> "\233\185\130\0"# '\40658' -> "\233\187\145\0"#@@ -2868,10 +3029,14 @@ '\42933' -> "\195\159\0"# '\42934' -> "\234\153\140\0"# '\42935' -> "\207\137\0"#+ '\42959' -> "\234\159\142\0"#+ '\42962' -> "\234\159\147\0"#+ '\42964' -> "\234\159\149\0"# '\42966' -> "\195\159\0"# '\42970' -> "\201\133\0"# '\42971' -> "\206\187\0"# '\42972' -> "\201\133\204\184\0"#+ '\42993' -> "\225\163\181\0"# '\42999' -> "\227\131\188\0"# '\43056' -> "\224\165\164\0"# '\43360' -> "\225\132\131\225\132\134\0"#@@ -3529,10 +3694,10 @@ '\64347' -> "\218\128\0"# '\64348' -> "\218\128\0"# '\64349' -> "\218\128\0"#- '\64350' -> "\217\186\0"#- '\64351' -> "\217\186\0"#- '\64352' -> "\217\186\0"#- '\64353' -> "\217\186\0"#+ '\64350' -> "\216\170\0"#+ '\64351' -> "\216\170\0"#+ '\64352' -> "\216\170\0"#+ '\64353' -> "\216\170\0"# '\64354' -> "\217\191\0"# '\64355' -> "\217\191\0"# '\64356' -> "\217\191\0"#@@ -4306,7 +4471,7 @@ '\65943' -> "\86\204\181\0"# '\65944' -> "\108\204\181\108\204\181\83\204\181\0"# '\65945' -> "\108\204\181\108\204\181\0"#- '\65952' -> "\226\179\168\0"#+ '\65952' -> "\213\148\0"# '\66178' -> "\66\0"# '\66181' -> "\206\148\0"# '\66182' -> "\69\0"#@@ -4404,6 +4569,9 @@ '\68183' -> "\240\144\169\150\240\144\169\150\0"# '\68858' -> "\240\144\178\165\0"# '\68860' -> "\240\144\178\130\0"#+ '\69318' -> "\217\134\0"#+ '\69319' -> "\218\128\0"#+ '\69328' -> "\194\176\204\178\0"# '\69819' -> "\224\165\176\0"# '\70087' -> "\224\165\176\0"# '\70090' -> "\204\163\0"#@@ -4451,7 +4619,7 @@ '\70851' -> "\204\163\0"# '\70852' -> "\224\166\189\0"# '\70853' -> "\119\204\135\0"#- '\70864' -> "\79\0"#+ '\70864' -> "\111\0"# '\70865' -> "\224\167\167\0"# '\70866' -> "\224\167\168\0"# '\70870' -> "\224\167\172\0"#@@ -4520,10 +4688,21 @@ '\72438' -> "\240\145\171\179\240\145\171\179\0"# '\72439' -> "\240\145\171\179\240\145\171\179\240\145\171\175\0"# '\72440' -> "\240\145\171\179\240\145\171\179\240\145\171\176\0"#+ '\72544' -> "\224\164\186\0"#+ '\72550' -> "\204\134\0"# '\72770' -> "\240\145\177\129\240\145\177\129\0"# '\72882' -> "\240\145\178\170\0"#+ '\73177' -> "\58\0"#+ '\73178' -> "\108\0"#+ '\73184' -> "\79\0"#+ '\73185' -> "\108\0"# '\73784' -> "\240\144\142\154\0"# '\78585' -> "\240\144\166\158\0"#+ '\93862' -> "\206\160\0"#+ '\93866' -> "\108\0"#+ '\93878' -> "\98\0"#+ '\93889' -> "\207\128\0"#+ '\93905' -> "\198\133\0"# '\93959' -> "\206\147\0"# '\93960' -> "\86\0"# '\93962' -> "\84\0"#@@ -4543,6 +4722,7 @@ '\94019' -> "\89\0"# '\94033' -> "\39\0"# '\94034' -> "\39\0"#+ '\94194' -> "\229\132\191\0"# '\117974' -> "\65\0"# '\117975' -> "\66\0"# '\117976' -> "\67\0"#@@ -4579,6 +4759,8 @@ '\118007' -> "\55\0"# '\118008' -> "\56\0"# '\118009' -> "\57\0"#+ '\118011' -> "\240\159\155\184\0"#+ '\118511' -> "\226\181\130\0"# '\119060' -> "\123\0"# '\119149' -> "\46\0"# '\119298' -> "\211\190\0"#@@ -5604,6 +5786,8 @@ '\120829' -> "\55\0"# '\120830' -> "\56\0"# '\120831' -> "\57\0"#+ '\124649' -> "\43\0"#+ '\124654' -> "\225\171\136\0"# '\125127' -> "\108\0"# '\125128' -> "\226\136\160\0"# '\125129' -> "\217\163\0"#@@ -5804,6 +5988,16 @@ '\127762' -> "\226\152\189\0"# '\127768' -> "\226\152\190\0"# '\127769' -> "\226\152\189\0"#+ '\127795' -> "\240\156\186\188\0"#+ '\127822' -> "\240\156\186\189\0"#+ '\127823' -> "\240\156\186\189\0"#+ '\127826' -> "\240\156\186\190\0"#+ '\127827' -> "\240\156\186\191\0"#+ '\127863' -> "\240\156\186\186\0"#+ '\127970' -> "\240\156\186\187\0"#+ '\128013' -> "\240\156\179\186\0"#+ '\128067' -> "\240\156\179\188\0"#+ '\128276' -> "\240\159\175\186\0"# '\128768' -> "\81\69\0"# '\128769' -> "\234\153\152\0"# '\128770' -> "\206\148\0"#@@ -5833,7 +6027,22 @@ '\130039' -> "\55\0"# '\130040' -> "\56\0"# '\130041' -> "\57\0"#+ '\132724' -> "\229\135\181\0"#+ '\136499' -> "\229\163\183\0"#+ '\136583' -> "\229\164\154\0"#+ '\136871' -> "\240\161\154\168\0"# '\139240' -> "\226\157\172\0"#+ '\140549' -> "\229\190\154\0"#+ '\146752' -> "\230\182\133\0"#+ '\149757' -> "\231\142\165\0"#+ '\151834' -> "\240\165\132\153\0"#+ '\154324' -> "\232\180\155\0"#+ '\157085' -> "\240\166\150\168\0"#+ '\158982' -> "\240\166\176\182\0"#+ '\175813' -> "\240\164\160\148\0"#+ '\177978' -> "\229\179\128\0"#+ '\177982' -> "\240\163\141\159\0"#+ '\184673' -> "\229\141\145\0"# '\194560' -> "\228\184\189\0"# '\194561' -> "\228\184\184\0"# '\194562' -> "\228\185\129\0"#@@ -6376,4 +6585,5 @@ '\195099' -> "\233\188\150\0"# '\195100' -> "\233\188\187\0"# '\195101' -> "\240\170\152\128\0"#+ '\204412' -> "\231\183\135\0"# _ -> "\0"#
lib/Unicode/Internal/Char/Security/IdentifierStatus.hs view
@@ -1,4 +1,4 @@--- autogenerated from https://www.unicode.org/Public/security/16.0.0/IdentifierStatus.txt+-- autogenerated from https://www.unicode.org/Public/17.0.0/security/IdentifierStatus.txt -- | -- Module : Unicode.Internal.Char.Security.IdentifierStatus -- Copyright : (c) 2022 Composewell Technologies and Contributors@@ -21,7 +21,7 @@ {-# INLINE isAllowedInIdentifier #-} isAllowedInIdentifier :: Char -> Bool-isAllowedInIdentifier c = c >= '\x0027' && c <= '\x323AF' && lookupIsAllowedInIdentifierBitMap (ord c)+isAllowedInIdentifier c = c >= '\x0027' && c <= '\x29D98' && lookupIsAllowedInIdentifierBitMap (ord c) {-# INLINE lookupIsAllowedInIdentifierBitMap #-} lookupIsAllowedInIdentifierBitMap :: Int -> Bool@@ -42,56 +42,131 @@ isAllowedInIdentifierDataBitMap :: Ptr Int8 isAllowedInIdentifierDataBitMap = Ptr- "\238\135\249\255\255\253\37\211\135\57\0\16\192\255\31\0\238\191\251\255\255\253\237\243\191\59\1\0\207\255\0\252\238\159\249\255\255\253\237\243\143\57\224\128\195\255\2\0\236\199\- \\61\214\24\199\255\195\199\61\129\0\192\255\0\0\1\2\128\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\255\255\255\231\254\207\255\255\63\133\16\255\3\0\0\0\0\255\- \\255\255\255\254\255\63\0\255\3\23\254\255\191\255\255\253\255\255\255\255\255\47\0\96\192\255\255\0\0\0\0\0\0\0\0\0\0\255\255\255\255\255\255\255\255\255\255\255\255\3\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\128\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\127\111\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\- \\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\7\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\- \\255\255\0\0\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\3\255\255\255\255\- \\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\15\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\128\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\255\255\255\127\224\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\128\32\0\0\0\0\0\0\0\0\0\0\255\255\127\0\127\127\127\127\127\127\127\127\0\0\0\0\128\96\255\7\254\255\255\135\254\255\255\7\0\0\0\0\0\- \\0\128\0\255\255\127\255\255\255\127\255\255\255\255\255\255\255\243\127\254\253\255\255\255\255\255\127\0\128\0\0\3\128\1\0\0\224\255\223\207\255\49\255\255\255\255\255\255\255\255\- \\255\255\255\255\0\0\0\0\0\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\0\0\255\255\255\195\254\255\255\255\127\2\254\255\255\255\127\4\0\0\0\0\16\0\0\0\- \\255\255\255\135\31\0\255\255\255\63\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\- \\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\0\0\0\0\0\0\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\- \\255\255\3\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\- \\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1\0\255\255\255\207\192\255\15\0\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\24\0\0\0\0\0\16\0\0\223\159\- \\27\8\248\97\35\3\36\0\0\0\0\0\32\56\64\215\255\255\251\255\255\255\255\127\0\0\0\0\0\240\224\0\0\0\0\0\0\0\254\255\255\255\255\255\255\255\255\255\127\102\- \\255\255\255\255\255\255\255\255\255\255\255\127\224\255\255\255\255\191\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\255\255\255\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\255\255\255\255\255\231\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\255\255\255\255\231\254\207\255\255\63\133\16\255\3\0\0\254\223\253\255\255\253\239\243\223\61\96\32\195\255\0\0\237\223\253\255\255\253\239\243\223\61\- \\96\32\207\255\14\0\237\223\253\255\255\255\255\231\207\125\240\0\195\255\0\252\236\127\126\252\191\255\251\47\127\132\95\127\0\0\4\0\192\26\128\154\3\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\10\0\0\0\0\0\0\24\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\128\255\255\127\255\255\255\255\255\255\255\255\255\3\255\255\255\255\255\255\255\255\255\63\0\0\0\0\128\32\255\- \\255\255\255\129\231\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\255\255\127\224\7\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\128\7\0\4\0\0\0\39\0\240\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\128\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\128\255\0\0\0\0\0\0\0\0\0\0\0\0\0\33\12\0\0\4\0\0\255\7\- \\235\3\0\0\0\0\255\255\255\255\255\255\255\255\255\255\255\63\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\24\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\254\255\255\255\255\255\247\7\- \\255\127\255\3\0\0\0\0\214\247\255\255\175\255\247\63\95\127\255\195\0\0\0\0\1\8\0\0\255\3\160\192\247\222\123\239\255\29\22\252\221\255\247\222\123\239\255\29\64\0\- \\0\0\0\0\0\0\0\0\0\0\0\255\255\127\252\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\126\126\126\0\127\127\0\0\0\0\0\0\192\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\128\7\0\4\0\0\0\39\0\240\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\3\0\255\255\255\255\255\255\255\255\255\61\127\61\255\255\255\255\255\61\255\255\255\255\61\127\61\255\127\255\255\255\255\255\255\255\61\255\255\255\255\255\255\255\255\231\0\0\0\- \\0\255\255\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\- \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\255\255\126\0\0\255\31\228\255\255\3\0\0\0\0\0\0\254\255\255\255\255\255\255\255\255\191\193\0\207\255\254\- \\254\238\159\249\255\255\253\197\243\159\121\128\0\207\255\3\64\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\67\255\255\255\255\255\255\255\255\255\255\255\3\255\- \\255\63\63\255\255\255\255\63\63\255\170\255\255\85\21\255\255\255\255\255\255\223\23\220\21\199\7\247\23\220\21"#+ "\125\253\255\255\255\239\255\250\255\255\255\255\239\123\255\255\251\255\255\243\255\255\255\197\187\255\255\255\255\253\223\239\127\255\255\127\127\253\255\255\251\255\247\255\255\255\255\255\255\255\+ \\255\255\215\255\250\255\255\255\255\255\255\255\255\251\255\255\255\127\255\239\254\255\255\255\191\255\255\255\255\190\239\255\63\254\247\253\255\255\255\127\255\255\255\255\231\255\255\255\255\255\+ \\207\255\255\255\255\255\255\255\255\255\239\255\190\255\255\255\255\255\255\247\255\255\239\127\254\255\255\255\255\255\247\7\255\63\255\3\0\0\0\0\150\37\240\254\174\108\247\59\95\63\+ \\255\3\0\0\0\0\0\8\0\0\255\3\0\0\247\222\123\239\255\1\22\252\17\0\247\222\123\47\254\29\0\0\0\0\0\0\0\0\0\0\64\0\32\4\0\0\0\0\0\0\+ \\0\0\0\8\0\0\0\128\0\0\0\0\0\0\0\0\0\0\128\0\0\0\0\128\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\128\0\0\253\3\0\248\135\0\0\0\0\0\0\0\238\239\255\255\255\253\239\223\239\191\192\0\192\255\252\216\238\143\249\+ \\255\255\253\197\211\159\121\0\0\192\255\3\0\0\0\1\0\0\0\0\0\0\4\16\128\0\8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\2\0\64\0\0\0\0\0\0\0\0\0\0\8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\64\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\128\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\2\0\0\0\8\32\0\0\0\0\+ \\236\207\253\255\255\253\237\195\223\61\0\0\0\0\0\0\236\207\253\255\255\253\237\195\207\61\0\0\192\255\0\0\236\207\253\255\255\253\255\195\207\45\128\0\0\0\0\252\236\63\+ \\126\188\255\255\251\47\127\132\95\127\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\0\0\0\0\0\0\0\0\+ \\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\4\0\0\0\15\0\0\0\0\16\48\216\10\8\3\4\0\0\10\4\0\0\0\0\24\0\0\0\0\0\0\0\0\223\31\+ \\0\8\200\1\2\0\0\0\0\0\0\0\0\0\64\215\255\255\251\255\255\255\255\127\0\0\0\0\0\0\0\64\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\128\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\128\0\0\0\0\0\0\36\108\0\0\136\0\0\192\0\0\0\0\0\0\0\0\0\0\0\0\128\0\0\0\0\32\4\0\0\0\0\0\128\0\0\0\0\6\0\0\0\0\0\+ \\96\0\0\0\16\0\0\0\0\0\0\0\0\0\0\0\0\16\16\0\0\0\0\0\4\0\0\254\255\255\251\251\255\255\255\255\239\255\223\255\253\255\255\255\251\255\255\255\255\223\+ \\255\255\255\255\255\255\255\191\255\255\255\223\252\255\255\255\255\127\255\255\255\254\255\255\251\255\255\255\255\255\255\255\255\255\255\255\255\254\255\255\254\223\255\255\255\255\255\255\255\255\+ \\254\223\0\0\0\0\0\0\255\207\63\255\255\252\1\128\255\243\255\195\63\3\0\0\0\0\48\0\254\255\255\255\127\0\254\255\255\255\127\4\0\0\0\0\0\0\0\0\255\255\+ \\255\7\24\0\64\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\255\255\159\231\252\207\255\255\63\5\0\255\3\0\0\1\2\128\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\8\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\+ \\0\0\0\4\0\0\0\0\0\0\0\0\0\0\128\0\0\0\0\0\8\0\0\0\0\0\0\0\0\0\0\0\0\0\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\128\0\0\0\0\64\2\32\0\128\0\64\0\0\0\0\8\64\255\191\191\239\255\255\255\255\255\255\255\255\255\255\255\247\255\127\254\190\251\231\253\255\255\255\255\255\255\239\+ \\253\255\247\255\237\255\191\255\255\255\223\255\247\255\255\223\255\255\255\255\255\255\53\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\4\0\+ \\0\0\0\255\255\255\39\254\255\55\0\255\3\21\254\255\255\254\135\245\239\235\124\255\255\47\0\0\192\255\227\0\0\0\0\0\0\0\0\0\0\70\0\205\197\3\0\255\255\255\+ \\255\255\255\3\0\0\0\0\0\0\0\0\0\0\8\0\0\0\0\1\0\0\64\0\0\0\0\0\0\128\32\0\0\0\0\0\0\0\32\0\0\0\0\0\0\0\0\0\0\0\+ \\0\144\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\128\32\34\0\0\224\15\0\0\0\0\0\0\0\0\0\0\0\0\0\248\3\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\64\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\4\159\255\239\253\252\247\255\223\255\247\255\255\239\255\255\222\255\254\255\127\255\127\127\255\255\255\254\255\+ \\255\239\255\255\255\255\255\255\255\253\251\126\255\255\255\255\249\253\223\239\125\95\255\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\+ \\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\15\0\0\0\0\0\0\0\0\0\0\0\+ \\16\0\128\96\8\0\0\0\0\0\0\0\0\2\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\+ \\0\0\0\128\96\255\7\254\255\255\135\254\255\255\7\0\0\0\0\0\0\128\0\255\255\127\255\255\255\127\255\255\255\207\255\255\207\243\126\254\61\63\255\243\255\255\127\66\198\215\+ \\35\3\128\157\0\0\224\31\32\192\195\0\3\224\0\0\0\0\0\0\0\254\255\255\255\255\255\255\255\255\255\127\96\255\255\255\255\255\255\255\255\255\255\255\127\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\255\255\255\255\231\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\255\255\159\231\252\207\255\255\63\5\0\255\3\0\0\253\255\223\+ \\255\127\255\254\255\255\255\255\186\255\255\255\251\255\255\223\253\223\255\255\254\247\255\255\253\219\255\255\255\255\253\255\255\255\255\255\191\255\223\255\255\255\255\255\255\255\255\255\127\251\+ \\255\255\255\254\255\25\255\255\255\255\255\255\255\255\255\3\0\252\31\0\224\255\255\135\0\0\0\0\0\0\128\32\255\255\255\255\1\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\36\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\1\64\0\0\0\0\0\0\0\0\0\0\0\128\1\136\0\0\+ \\0\65\228\135\249\255\255\253\37\211\135\57\0\16\0\0\3\0\236\191\251\255\255\253\237\211\191\59\0\0\192\255\0\0\238\143\249\255\255\253\205\211\143\57\64\128\0\0\2\0\+ \\232\199\61\214\24\199\255\195\199\61\0\0\0\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\+ \\0\16\0\0\128\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\36\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\127\111\255\127\255\251\255\255\223\255\251\127\255\255\110\255\255\255\251\255\+ \\255\255\255\255\255\255\255\255\255\255\255\191\221\255\255\247\127\255\255\239\255\255\255\255\255\255\255\223\255\223\223\255\223\238\253\255\255\238\231\255\255\255\255\255\191\223\221\255\255\255\+ \\255\255\255\255\255\255\255\247\255\191\255\255\253\223\191\255\255\255\255\255\255\239\174\237\255\221\191\255\255\231\255\255\182\127\253\155\255\251\255\255\215\255\219\255\255\254\255\255\255\253\+ \\115\255\251\223\127\255\159\127\255\255\127\254\255\255\255\255\255\255\190\255\62\255\127\255\255\255\223\255\255\251\191\255\230\223\254\255\189\255\223\255\221\254\245\255\247\255\183\255\255\255\+ \\255\245\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\255\61\127\61\255\255\255\255\127\61\255\255\255\127\61\127\61\255\127\255\255\255\255\0\+ \\255\127\61\127\255\255\255\255\127\255\255\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\64\0\0\0\0\2\0\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\64\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\128\8\0\0\255\243\255\255\254\247\127\239\239\247\189\127\253\255\223\223\255\246\191\191\255\255\255\251\255\127\255\253\191\255\191\230\223\255\125\255\237\255\255\223\247\254\+ \\159\254\247\255\255\254\125\255\191\255\255\254\255\255\255\251\253\247\255\255\255\255\255\255\255\254\238\255\241\254\255\255\239\127\119\247\255\247\191\255\255\255\255\247\191\254\255\253\127\255\+ \\253\255\249\255\255\255\255\255\255\255\255\255\255\255\255\239\255\255\255\255\191\255\255\255\254\255\255\255\223\255\255\255\255\255\223\253\255\255\127\255\255\255\255\255\255\223\255\223\255\255\+ \\255\255\255\255\255\191\255\251\255\255\255\251\127\255\255\255\125\255\255\255\255\247\255\255\255\255\255\247\247\255\255\255\255\255\255\255\253\255\255\255\255\255\255\255\231\255\253\255\251\255\+ \\255\255\191\191\255\255\255\253\127\191\255\255\254\223\255\255\191\223\253\251\251\255\127\255\254\255\255\250\255\255\123\255\255\255\223\255\251\255\251\255\255\223\191\255\252\253\238\239\251\255\+ \\189\247\159\222\223\255\255\127\255\255\255\127\255\255\255\223\255\255\253\251\255\190\255\255\255\255\255\223\255\126\255\255\223\255\255\255\223\255\127\255\223\223\255\255\255\255\255\253\255\255\+ \\191\255\253\255\255\255\255\255\255\255\251\255\255\254\255\255\255\239\222\251\255\251\254\255\255\255\239\253\255\119\127\252\255\255\253\247\255\255\126\249\247\111\255\255\255\255\247\255\246\255\+ \\255\251\123\247\254\238\255\251\191\231\191\255\255\245\223\255\250\251\255\243\127\255\175\251\255\127\47\239\255\255\255\247\191\255\255\255\239\255\247\255\255\255\255\255\255\255\255\255\255\255\+ \\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\188\223\255\127\255\255\255\231\254\253\255\255\221\255\255\255\255\175\239\254\255\255\255\239\253\255\127\253\255\127\+ \\223\255\255\255\247\255\255\255\255\247\255\255\127\254\255\255\219\255\255\255\255\255\253\191\127\251\255\252\127\255\189\191\255\254\255\255\253\123\239\255\254\255\251\255\255\255\255\159\253\255\+ \\191\255\255\63\255\255\255\255\117\249\239\191\91\255\119\223\255\255\255\255\255\47\255\255\239\255\255\111\243\255\255\103\255\252\223\127\255\247\255\223\255\127\253\255\247\255\253\220\191\254\+ \\255\251\255\255\255\255\239\255\191\255\187\247\255\255\255\255\191\255\255\254\255\255\255\255\255\255\123\255\251\255\255\255\254\254\254\222\223\127\254\255\187\255\255\255\255\253\255\175\159\255\+ \\63\255\255\191\255\253\255\239\111\239\111\255\255\255\255\255\239\255\255\207\255\221\255\255\255\247\255\255\223\255\255\217\254\183\255\253\247\255\253\255\247\255\255\250\191\255\255\253\247\255\+ \\127\251\255\255\255\239\255\255\255\255\255\191\255\239\255\255\191\253\255\251\223\175\255\207\255\251\255\239\255\223\255\239\223\255\255\255\255\175\255\255\255\255\255\255\254\255\255\255\255\255\+ \\255\254\255\255\239\255\251\255\255\239\239\255\255\255\255\255\255\255\255\255\253\255\253\255\191\255\255\255\188\255\255\255\255\255\255\255\255\63\255\255\247\255\239\255\255\255\253\255\255\255\+ \\223\255\255\255\255\239\255\255\255\255\251\255\255\255\255\255\251\255\255\239\255\251\254\255\255\255\254\255\255\255\223\255\255\255\255\255\255\255\255\255\255\255\255\191\255\255\255\255\191\223\+ \\255\255\255\255\255\223\253\255\255\127\255\255\255\255\255\255\223\255\223\255\255\255\255\255\255\255\191\255\251\255\255\255\251\127\255\255\255\125\255\255\255\255\247\255\255\255\255\255\247\247\+ \\255\255\255\255\255\255\255\253\255\255\255\255\255\247\255\255\255\255\255\191\255\253\255\237\255\255\255\245\255\223\255\255\255\255\255\187\191\223\255\255\223\123\255\253\191\255\255\213\252\255\+ \\255\255\255\254\255\255\119\191\255\127\239\255\255\255\245\255\255\215\255\255\111\255\255\251\255\255\253\255\255\255\255\255\255\255\254\255\253\255\255\191\255\247\255\255\239\255\239\255\255\127\+ \\255\255\168\127\255\191\255\255\254\93\255\238\255\255\255\255\255\253\255\255\175\255\255\251\255\255\223\191\238\255\255\251\255\255\207\255\255\255\254\255\255\255\255\255\255\255\247\239\255\255\+ \\255\255\255\255\223\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\231\189\255\255\253\255\255\255\255\239\255\126\253\255\255\239\255\255\255\191\223\239\255\255\255\247\+ \\255\63\255\255\255\255\219\223\255\255\191\255\127\255\247\251\255\239\255\255\255\255\247\243\149\255\255\111\255\255\255\255\247\219\255\255\255\222\255\251\239\255\255\254\251\255\223\254\239\254\+ \\255\255\255\223\247\255\223\247\255\31\253\247\255\255\255\255\251\255\191\127\255\255\255\191\95\253\255\255\255\247\251\255\55\255\237\255\255\253\255\255\254\255\255\127\255\255\255\223\255\251\+ \\253\255\255\255\255\255\255\255\255\255\255\223\239\255\247\255\247\251\255\255\127\255\255\255\255\255\235\127\255\190\255\255\255\255\255\255\255\255\255\255\255\255\247\255\255\255\207\251\255\255\+ \\255\191\255\255\251\255\255\255\255\255\207\255\255\255\253\255\255\255\247\255\255\223\254\255\253\255\127\239\255\255\255\254\127\255\255\127\255\255\239\127\254\255\222\255\255\246\255\255\255\255\+ \\255\251\175\255\207\255\255\255\255\118\127\255\127\255\255\123\255\255\253\239\253\255\255\255\255\255\255\127\255\255\255\255\254\191\255\255\255\255\95\255\255\95\255\255\255\255\253\0\48\12\+ \\0\51\0\192\240\252\15\0\12\12\48\3\0\0\48\12\64\255\255\255\255\255\255\255\255\255\255\255\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\+ \\255\28\0\0\0\0\0\0\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\255\255\255\255\231\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\255\255\255\255\247\255\255\255\255\255\191\255\253\255\237\255\255\255\245\255\223\255\255\255\255\255\187\+ \\191\223\255\255\223\123\255\253\191\255\255\213\252\255\255\255\255\254\255\255\119\191\255\127\239\255\255\255\245\255\255\215\255\255\111\255\255\251\255\255\255\255\255\255\254\253\255\255\255\255\+ \\255\255\255\251\255\255\255\255\251\254\255\255\255\255\247\255\253\255\191\255\255\255\255\255\215\255\255\255\255\255\255\255\255\255\127\255\251\231\255\254\255\251\191\255\247\251\239\255\239\255\+ \\255\255\254\255\255\255\189\127\253\255\254\255\255\255\247\239\255\191\223\255\255\255\255\127\237\255\255\255\247\255\255\255\255\255\255\254\255\255\255\253\255\219\191\253\255\253\247\223\255\255\+ \\255\255\253\127\255\255\255\255\239\255\191\255\255\255\255\255\239\255\255\207\255\221\255\255\255\247\255\255\223\255\255\217\254\183\255\253\247\255\253\255\247\255\255\250\191\255\255\253\247\255\+ \\127\251\255\255\255\239\255\255\255\255\255\191\255\239\255\255\191\253\255\251\223\175\255\207\255\255\246\255\255\255\255\255\127\183\255\255\255\255\243\247\253\223\127\247\255\251\187\255\255\255\+ \\223\255\255\255\255\191\255\254\255\255\239\255\231\255\255\255\127\255\255\215\255\255\255\223\191\255\191\247\191\255\255\239\247\255\255\255\247\251\255\255\255\255\255\235\127\255\190\255\255\255\+ \\255\255\255\255\255\255\255\255\255\247\255\255\255\207\251\255\255\255\191\255\255\251\255\255\255\255\255\207\255\255\255\253\255\255\255\247\255\255\223\254\255\253\255\127\239\255\255\255\254\127\+ \\255\255\247\127\251\255\255\255\247\255\255\255\255\249\255\255\237\255\255\191\255\255\255\223\255\255\239\247\251\255\255\255\255\255\255\239\255\255\252\255\255\255\255\255\251\118\247\126\253\247\+ \\255\239\254\247\255\247\255\255\255\255\254\255\247\255\255\239\239\255\127\255\255\251\255\239\255\191\254\255\191\123\255\221\255\255\253\191\238\253\255\254\255\253\255\255\255\191\255\247\255\191\+ \\223\255\254\255\127\222\255\174\221\223\255\255\255\255\255\255\255\254\255\255\255\255\255\253\237\251\64\0\0\0\0\0\0\0\0\16\0\0\2\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\8\2\0\0\0\0\0\0\0\0\0\16\0\32\0\0\0\0\0\0\0\0\0\0\0\0\16\0\0\0\0\0\0\0\0\8\0\0\+ \\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\64\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\+ \\0\0\0\254\255\255\247\183\253\191\255\255\255\255\251\255\255\255\255\223\255\255\255\255\255\239\253\255\255\223\223\255\255\223\255\255\255\255\255\255\119\255\247\255\255\119\255\254\255\255\+ \\255\247\255\191\255\231\247\247\253\239\255\127\235\255\255\191\255\255\251\255\255\255\255\255\255\254\253\255\255\255\255\255\255\255\251\255\255\255\255\251\254\255\255\255\255\247\255\253\255\191\+ \\255\255\255\255\255\215\255\255\255\255\255\255\255\255\255\127\255\251\231\255\254\255\251\191\255\247\251\239\255\239\255\255\255\254\255\255\255\189\127\253\255\254\255\255\255\247\239\255\191\223\+ \\255\255\255\255\127\237\255\255\255\247\255\255\255\255\255\255\254\255\255\255\253\255\219\191\253\255\253\247\223\255\255\255\255\253\127\255\255\255\255\239\255\191\255\255\247\93\255\206\127\239\+ \\255\223\191\222\255\255\255\255\255\255\255\255\255\255\247\255\191\255\255\255\255\255\255\255\255\251\255\254\255\255\254\255\255\255\255\247\255\255\255\255\255\255\255\255\239\255\255\255\255\253\+ \\255\255\255\255\255\247\247\255\255\255\127\223\251\247\187\123\255\191\255\191\254\255\255\255\255\255\255\255\255\127\255\255\251\255\255\239\239\253\246\255\255\255\253\255\255\255\247\239\255\255\+ \\219\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\190\247\223\255\255\126\254\255\255\255\247\255\255\253\222\247\255\255\255\255\255\255\255\255\253\255\223\255\254\127\255\238\252\+ \\254\255\250\253\239\247\255\255\239\223\254\255\126\255\251\255\251\255\255\237\255\253\255\255\255\255\251\255\255\255\255\255\191\255\255\47\127\255\255\255\255\255\255\255\254\255\255\255\255\247\+ \\255\223\255\255\255\127\255\247\255\255\255\255\223\255\255\223\255\254\255\255\255\243\255\255\239\254\255\255\255\255\127\255\255\247\255\255\255\251\247\255\239\255\255\255\191\247\239\185\255\251\+ \\254\255\251\255\255\255\239\255\255\255\239\255\199\255\247\223\255\255\255\255\255\255\255\255\247\247\255\255\255\239\247\255\255\255\255\255\255\251\250\255\255\255\255\255\253\255\255\255\122\255\+ \\255\127\255\223\255\246\255\255\255\223\223\244\255\255\255\255\255\255\255\251\127\253\255\237\255\255\247\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\207\253\255\127\255\223\+ \\239\255\255\255\255\255\223\255\255\255\255\223\255\255\191\255\223\254\255\255\255\255\251\255\239"# isAllowedInIdentifierOffsets1BitMap :: Ptr Word16 isAllowedInIdentifierOffsets1BitMap = Ptr- "\63\5\67\0\67\0\67\0\248\5\63\5\67\0\67\0\67\0\225\1\194\2\198\2\198\2\198\2\100\1\194\2\198\2\198\2\198\2\14\3\62\0\67\0\67\0\67\0\218\3\175\7\62\0\67\0\67\0\67\0\7\2\67\0\162\3\67\0\198\2\198\2\198\2\198\2\140\1\185\4\113\6\198\2\198\2\198\2\198\2\206\2\198\2\67\0\113\4\67\0\- \\67\0\67\0\67\0\112\5\67\0\145\4\67\0\67\0\67\0\248\5\198\2\26\1\198\2\198\2\198\2\68\1\67\0\113\4\67\0\67\0\145\4\67\0\67\0\198\2\26\1\198\2\198\2\36\3\198\2\176\5\67\2\98\3\130\2\145\0\111\7\0\0\50\4\56\6\249\4\11\7\67\0\83\0\200\0\67\0\67\0\218\0"#+ "\183\4\6\3\183\4\183\4\113\3\183\4\183\4\43\5\183\4\183\4\142\2\183\4\183\4\183\4\177\11\5\5\183\4\183\4\183\4\183\4\70\5\182\7\182\7\182\7\182\7\194\7\5\5\183\4\183\4\183\4\161\8\45\17\183\4\54\5\182\7\182\7\182\7\182\7\183\4\71\3\183\4\183\4\183\4\110\10\247\7\183\4\183\4\183\4\218\6\245\3\+ \\32\5\183\4\183\4\183\4\142\2\183\4\252\0\223\0\183\4\183\4\91\9\183\4\99\6\183\4\183\4\183\4\113\3\183\4\151\3\0\10\47\5\32\5\183\4\183\4\183\4\60\2\183\4\72\2\183\4\183\4\91\9\183\4\183\4\118\9\51\8\204\2\116\4\163\6\43\1\198\9\244\1\124\0\52\9\102\11\183\4\199\4\115\8\183\4\126\5\179\4\+ \\134\9\106\1\228\11\115\2\180\0\180\1\150\1\162\19\192\3\48\2\12\7\181\15\83\13\237\10\53\4\36\12\42\11\205\13\33\20\233\17\119\15\156\12\215\12\237\16\249\8\98\19\190\14\221\21\166\18\223\20\41\18\127\14\68\14\0\0\50\16\245\15\62\0\254\14\157\21\23\13\173\10\130\7\96\12\114\16\175\16\36\19\145\13\9\14\31\21\94\21\+ \\29\22\190\5\111\3\183\4\183\4\16\3"# isAllowedInIdentifierOffsets2BitMap :: Ptr Word8 isAllowedInIdentifierOffsets2BitMap = Ptr- "\80\84\88\22\20\28\32\34\34\43\34\34\34\34\34\34\34\34\34\34\50\39\34\34\34\34\35\49\49\49\49\47\49\49\54\49\49\49\49\49\49\49\49\49\49\1\49\49\49\49\- \\49\49\49\49\0\49\49\49\49\6\92\49\49\49\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\62\34\11\10\34\16\34\34\34\76\49\49\34\34\60\34\- \\62"#+ "\84\88\92\28\15\16\96\100\104\108\112\116\120\124\128\132\136\140\144\148\17\32\21\21\21\21\22\16\16\16\16\16\16\16\38\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\+ \\16\16\16\16\16\16\16\16\16\16\40\16\16\16\11\46\44\16\152\67\16\2\5\8\50\16\74\62\16\0\56\58\16\81"#
lib/Unicode/Internal/Char/Security/IdentifierType.hs view
@@ -1,4 +1,4 @@--- autogenerated from https://www.unicode.org/Public/security/16.0.0/IdentifierType.txt+-- autogenerated from https://www.unicode.org/Public/17.0.0/security/IdentifierType.txt -- | -- Module : Unicode.Internal.Char.Security.IdentifierType -- Copyright : (c) 2022 Composewell Technologies and Contributors@@ -95,11 +95,11 @@ identifierTypes :: Char -> Int identifierTypes c -- Planes 0-3- | cp < 0x323B0 = lookupIdentifierTypesBitMap cp+ | cp < 0x3347A = lookupIdentifierTypesBitMap cp -- Planes 4-13: 0 | cp < 0xE0000 = 0 -- Plane 14- | cp < 0xE01F0 = lookupIdentifierTypesBitMap (cp - 0xADC50)+ | cp < 0xE01F0 = lookupIdentifierTypesBitMap (cp - 0xACB86) -- Default: 0 | otherwise = 0 where@@ -124,170 +124,257 @@ identifierTypesDataBitMap :: Ptr Int8 identifierTypesDataBitMap = Ptr- "\27\0\0\27\27\27\27\27\27\19\27\27\27\27\27\27\0\27\27\0\27\27\27\0\0\27\0\27\27\3\3\27\27\3\3\9\9\27\9\6\6\6\2\2\2\2\2\9\9\9\- \\9\9\10\10\9\9\9\9\10\10\10\10\14\7\12\12\14\14\12\7\14\14\0\0\0\0\0\10\10\10\10\10\10\10\0\0\3\3\3\0\0\0\3\0\0\3\3\0\1\0\- \\0\0\0\0\0\9\9\10\10\10\9\9\9\19\9\9\9\9\12\12\12\12\12\12\12\12\9\9\9\9\3\3\3\9\3\0\3\3\3\4\3\3\3\4\3\4\3\8\8\8\- \\8\8\7\0\0\3\3\3\3\3\10\10\3\3\3\3\4\3\3\4\3\3\3\3\9\3\3\3\3\4\3\3\3\3\3\3\3\27\3\27\27\3\3\27\27\27\27\27\27\27\- \\3\27\3\3\3\27\27\7\7\7\7\27\27\7\7\7\7\7\7\27\7\7\7\9\9\9\9\3\3\7\7\4\4\4\4\4\4\14\4\8\3\4\3\4\4\2\4\3\3\3\- \\2\2\2\2\2\2\2\2\0\0\0\0\9\9\9\9\9\9\19\19\9\9\9\9\9\9\19\9\9\9\9\9\9\12\9\9\9\19\19\9\19\19\27\3\27\27\27\0\4\4\- \\3\3\3\3\3\3\3\3\4\4\4\4\7\8\8\12\12\12\8\0\0\14\14\9\9\9\9\9\9\9\2\2\2\2\2\0\2\2\1\1\1\1\1\1\27\1\27\27\27\27\- \\27\27\7\7\27\27\27\0\27\27\27\27\27\27\27\0\27\27\27\27\0\0\0\0\27\27\0\0\0\0\0\0\27\27\0\27\27\27\0\27\27\27\4\4\4\4\27\3\27\3\- \\27\3\3\0\16\16\0\0\0\0\6\6\6\6\6\6\6\6\0\0\0\6\14\14\14\14\14\4\4\14\4\4\4\4\27\27\0\0\3\3\27\27\27\27\14\0\27\27\14\14\- \\0\0\27\27\27\27\27\14\27\27\26\4\4\4\4\4\26\3\4\4\4\4\27\27\27\27\27\27\0\0\27\27\27\27\0\27\0\0\0\27\27\27\0\27\27\0\27\0\27\27\- \\3\27\3\3\1\3\3\3\3\3\0\0\2\7\7\7\7\7\7\7\2\5\5\5\0\0\0\5\5\0\27\27\5\5\5\6\6\6\5\5\5\5\5\5\5\5\0\0\0\0\- \\0\0\0\5\5\5\5\5\5\0\6\14\14\14\14\14\7\7\7\14\0\0\27\0\0\27\27\27\0\0\0\0\0\0\22\22\22\22\22\22\22\21\0\0\0\0\0\27\0\0\- \\0\0\27\19\4\0\0\0\0\0\0\0\21\21\21\0\0\0\0\21\21\21\21\21\21\4\22\0\0\0\0\0\0\0\3\19\3\21\21\0\0\0\0\21\22\0\0\0\0\0\- \\0\0\21\21\21\22\22\0\22\21\21\21\0\0\0\22\22\23\0\0\21\22\22\3\3\9\7\7\7\7\7\5\5\5\5\5\5\0\5\5\5\5\5\5\5\6\6\0\6\5\- \\5\5\5\6\6\6\0\5\5\5\5\5\6\6\6\6\6\6\6\5\5\5\5\5\0\0\6\6\5\5\5\0\5\5\0\5\0\0\5\0\5\5\0\5\5\5\5\5\6\5\- \\6\6\6\6\6\0\0\0\0\6\21\21\0\21\21\21\21\21\21\21\21\22\22\21\21\21\21\21\0\0\21\21\0\0\0\0\0\22\16\16\16\16\16\16\16\16\0\3\3\7\- \\3\3\3\3\3\2\3\3\3\3\3\3\3\9\9\9\9\9\9\9\9\0\0\0\0\0\0\0\5\5\0\6\6\6\6\6\5\6\6\6\7\3\7\7\27\27\27\27\0\0\- \\0\0\4\4\4\4\4\0\0\0\0\0\14\14\14\14\14\14\27\27\14\9\14\27\14\9\26\3\4\4\4\4\4\3\4\4\4\4\3\3\3\4\4\4\4\4\4\4\26\26\- \\4\14\14\4\14\17\8\19\27\3\27\27\27\4\27\27\14\14\14\14\14\14\14\14\0\0\0\0\3\3\27\3\3\27\9\9\9\9\27\27\9\27\27\9\14\9\27\7\27\27\- \\4\27\27\27\27\27\27\27\27\7\27\27\27\27\27\27\27\14\14\27\27\27\4\4\4\4\0\0\0\0\0\0\23\23\23\21\21\21\21\21\22\22\22\22\22\22\22\22\0\22\- \\7\3\15\15\0\0\0\0\9\27\27\0\27\27\27\27\3\27\27\27\27\3\0\0\27\27\27\27\27\14\9\27\21\21\0\0\0\21\21\21\22\21\21\0\0\22\22\22\22\21\- \\21\21\21\21\21\21\0\0\0\0\0\0\0\0\27\27\27\27\27\27\0\27\0\27\27\27\27\27\4\27\14\14\14\14\7\7\27\27\27\27\27\14\4\0\27\3\27\3\27\3\- \\27\3\0\0\5\5\5\5\6\6\0\0\0\3\0\0\0\0\3\3\3\3\3\3\3\0\0\0\0\0\0\0\4\4\3\3\3\3\4\26\13\13\13\13\13\13\13\13\8\8\- \\8\7\18\17\7\7\5\0\0\0\0\0\0\5\6\6\0\0\0\0\0\7\7\7\7\7\4\4\4\8\8\8\8\8\8\8\4\4\4\27\12\0\0\9\9\4\4\4\4\9\- \\9\9\9\9\9\9\12\12\21\0\21\21\21\21\21\21\0\21\21\21\21\21\0\22\22\3\9\9\27\27\9\9\9\9\9\9\10\10\10\10\10\10\10\10\0\0\0\0\0\4\- \\0\0\11\11\5\5\0\0\0\0\10\10\10\10\10\10\10\3\3\3\3\3\27\27\27\0\27\27\27\27\27\27\27\19\10\9\10\10\10\9\9\9\9\10\10\10\10\10\10\10\- \\27\3\27\3\27\27\3\3\3\3\3\3\3\10\10\10\10\10\10\10\20\20\9\27\9\19\9\9\9\9\3\3\3\3\3\3\0\3\3\3\3\0\3\3\0\3\3\3\12\3\- \\3\4\7\14\3\3\3\3\3\0\3\0\3\0\3\0\3\3\3\27\0\3\0\3\0\0\0\0\8\8\27\27\27\27\27\27\26\27\27\27\3\0\3\3\3\0\3\3\3\3\- \\3\3\9\3\3\3\3\3\4\4\2\2\2\2\2\3\27\4\4\14\14\27\9\14\14\14\14\14\14\14\12\14\27\7\7\14\14\14\14\14\14\4\14\14\14\14\14\0\14\14\- \\14\14\14\14\14\14\12\14\27\9\9\24\9\9\9\9\9\27\9\9\9\9\7\7\7\7\7\7\7\7\9\9\14\14\27\27\27\27\27\3\27\27\27\0\0\0\27\27\27\14\- \\14\14\0\0\0\27\7\27\27\12\27\27\27\1\27\3\3\3\9\9\4\4\4\4\4\4\3\4\3\9\5\5\5\5\5\6\0\0\14\0\0\0\0\0\0\7\7\7\7\7\- \\7\7\0\27\0\27\0\27\0\27\3\0\27\3\0\5\5\0\5\5\0\5\5\5\5\0\5\5\0\0\0\0\0\6\6\5\5\5\5\6\6\5\0\5\5\0\0\6\5\5\- \\6\6\6\5\6\6\6\5\0\0\0\0\0\6\0\0\5\5\5\5\5\5\6\5\5\5\5\6\5\5\0\0\0\5\0\0\5\5\5\5\5\0\0\5\5\5\0\0\0\0\- \\5\5\4\7\5\0\0\0\3\1\27\27\27\27\27\27\0\0\27\0\0\0\0\0\0\0\6\6\14\14\14\14\0\14\14\0\27\4\4\4\4\4\4\4\4\27\4\9\4\27\- \\27\4\4\4\4\7\7\7\7\7\7\7\7\3\26\7\7\14\14\17\14\14\14\14\14\27\14\14\14\4\2\4\4\4\4\4\4\4\7\9\27\27\27\27\27\27\27\4\4\4\- \\4\4\4\7\4\27\0\0\14\27\27\27\27\27\27\14\0\0\27\22\22\22\24\24\24\24\24\22\22\22\22\22\22\0\0\0\22\22\21\21\23\23\0\0\0\0\4\26\4\4\- \\4\4\4\4\3\3\3\26\7\7\8\7\12\12\12\12\7\7\7\7\8\7\7\7\7\4\3\3\3\3\0\0\3\3\3\3\3\3\3\0\3\0\3\3\3\3\0\3\0\4\- \\1\1\4\4\4\4\4\3\3\4\3\3\3\3\3\3\27\27\6\8\8\4\4\8\4\4\6\4\4\4\4\4\27\4\27\9\4\26\0\0\4\4\4\4\4\4\4\0\4\4\- \\4\4\3\0\0\0\0\3\3\0\3\0\0\3\27\27\27\3\7\8\8\8\8\8\8\8\8\7\7\7\7\7\7\7\14\14\4\27\26\27\27\27\27\27\27\27\4\3\27\27\- \\27\26\26\0\0\0\7\7\7\7\7\0\0\0\0\3\3\0\27\7\8\8\8\8\8\8\8\0\0\0\0\0\27\7\0\5\5\5\0\0\0\0\6\6\6\6\0\0\0\0\- \\0\0\0\10\27\27\4\4\0\0\0\0\0\4\4\4\4\4\4\4\15\15\15\15\27\3\27\3\27\3\3\3\3\3\4\4\4\4\27\4\9\4\14\9\9\9\9\9\9\9\- \\7\7\7\7\7\7\4\9\9\9\9\9\3\4\4\0\0\0\0\24\24\24\24\24\24\24\24\0\0\21\21\21\21\0\0\22\0\5\16\5\0\0\0\0\0\3\3\3\7\7\- \\7\7\7\7\7\27\14\14\27\27\27\27\27\7\7\7\7\3\3\17\7\27\7\7\9\9\14\27\27\27\27\27\27\27\9\9\9\14\27\27\27\1\1\27\27\27\27\2\2\27\- \\27\27\12\27\7\4\4\4\27\4\4\4\4\4\4\8\4\4\6\4\4\4\4\4\4\0\0\4\4\12\12\12\12\12\12\5\27\5\27\0\5\5\5\5\5\0\0\5\27\27\- \\14\14\14\14\14\14\12\12\14\14\14\27\14\4\14\14\14\14\27\27\27\27\27\26\26\27\27\7\7\9\9\14\27\27\27\27\4\4\27\27\13\13\13\13\13\13\8\8\8\8\- \\8\8\8\4\6\8\8\4\4\8\4\4\8\8\8\8\8\8\8\3\21\21\0\0\0\0\22\22\22\22\22\22\0\25\5\5\0\5\5\6\0\0\14\14\14\0\0\0\10\10\- \\10\10\10\10\20\20\20\20\20\20\20\20\5\27\5\27\0\5\5\5\6\0\0\0\0\0\0\20\20\20\20\20\20\20\20\10\10\0\0\0\0\0"#+ "\7\7\14\14\7\9\9\7\7\9\9\14\27\27\27\27\27\27\7\27\3\27\27\27\0\4\4\4\4\4\4\19\4\14\14\14\14\27\14\14\27\14\14\14\14\14\27\14\14\14\+ \\27\27\4\4\4\4\4\4\8\4\4\6\4\4\4\4\4\4\0\0\4\4\2\2\2\2\2\3\8\8\8\8\8\8\8\8\7\7\7\7\7\7\7\14\14\4\7\7\7\7\+ \\7\4\4\4\0\4\4\4\4\3\0\0\0\0\3\3\0\3\0\0\3\3\3\0\0\0\4\7\27\27\27\27\27\27\27\0\0\27\27\27\27\0\0\0\0\27\0\0\27\27\+ \\27\0\0\27\27\27\27\27\14\0\0\27\1\27\27\27\27\14\14\27\27\27\27\27\27\27\3\9\9\26\26\9\9\9\27\9\9\9\9\3\3\3\3\3\27\27\27\27\27\14\+ \\9\9\9\9\9\9\19\19\9\4\4\14\14\27\9\14\14\27\9\9\27\27\27\27\27\27\27\0\27\0\0\0\27\27\0\0\0\0\27\27\27\27\7\27\27\0\0\3\3\14\+ \\14\3\3\9\9\27\9\9\9\9\9\7\7\7\7\7\7\7\7\9\9\9\9\9\0\19\27\27\27\27\27\27\0\0\27\7\27\27\0\27\27\27\0\27\27\27\4\4\4\4\+ \\27\14\27\14\27\27\14\14\17\14\14\14\14\14\14\4\14\10\14\14\14\14\14\7\27\27\12\27\27\27\27\27\27\27\19\27\27\14\14\14\7\7\7\3\0\3\3\3\0\3\+ \\3\3\3\3\3\9\3\3\3\3\3\4\4\4\0\0\0\0\0\14\14\14\9\9\14\3\3\3\3\3\0\3\0\3\0\3\0\3\3\3\27\0\3\0\7\14\27\27\27\27\+ \\27\27\14\27\14\27\27\27\27\27\14\27\27\14\27\27\27\14\27\14\27\14\14\27\14\27\0\14\27\14\14\14\4\2\4\4\4\12\12\12\12\12\12\27\27\27\0\7\7\5\+ \\5\5\5\5\5\0\5\5\5\5\5\5\0\6\27\12\27\7\4\4\4\14\4\4\4\4\9\9\27\9\9\9\9\12\12\12\12\12\12\12\12\9\9\9\9\9\9\14\9\4\+ \\26\0\0\4\4\4\3\3\3\3\3\3\3\3\4\4\4\4\7\8\8\8\8\8\7\0\0\14\7\12\12\14\14\12\7\7\27\27\27\27\27\27\14\14\14\14\14\14\14\9\+ \\9\9\9\9\9\0\0\3\3\3\3\4\3\3\4\3\4\4\2\4\3\10\10\10\10\10\10\10\9\9\9\9\10\10\10\10\10\10\20\20\20\20\20\20\20\20\14\14\4\14\+ \\14\14\14\14\27\27\14\27\27\14\27\27\14\14\27\27\27\14\27\27\14\14\14\27\14\14\12\12\14\14\14\27\14\27\27\27\27\14\14\14\27\27\27\27\14\27\14\14\14\27\+ \\27\0\27\3\0\27\3\0\3\3\3\3\3\0\0\2\2\2\2\2\2\0\0\0\0\0\0\3\0\0\3\3\0\5\5\5\0\0\0\5\5\5\0\0\0\0\6\6\6\6\+ \\0\0\0\0\0\0\0\27\0\0\0\0\27\19\4\0\0\0\4\4\4\4\4\4\4\15\15\15\15\5\5\5\0\5\5\0\0\6\5\5\6\6\6\5\6\6\6\2\2\2\+ \\2\2\9\9\9\9\9\10\10\9\9\9\9\10\10\10\10\3\3\3\3\3\3\10\10\10\10\10\10\10\10\0\0\0\0\3\3\27\3\17\14\14\0\0\0\14\3\3\3\14\+ \\14\7\7\7\7\4\4\27\27\7\7\7\7\27\27\27\27\27\27\7\7\27\27\14\14\14\26\26\27\7\3\15\15\0\0\0\0\10\10\10\10\10\10\10\0\0\7\14\14\27\+ \\27\9\27\27\27\26\27\27\27\3\17\17\27\4\7\7\14\14\14\7\14\14\9\9\9\9\9\9\9\2\2\2\2\2\0\2\2\1\1\1\1\1\1\27\27\27\27\2\2\27\+ \\27\27\27\14\0\27\27\26\4\4\4\4\4\26\3\4\4\4\4\27\27\27\27\27\27\27\27\14\14\27\27\14\14\14\14\14\14\14\27\27\27\27\27\14\14\14\14\27\27\14\+ \\14\12\27\27\0\0\27\0\27\27\14\14\9\14\4\0\27\27\14\27\27\14\27\14\27\27\7\27\27\27\0\27\27\27\27\27\27\27\0\27\27\0\14\27\27\27\0\0\0\0\+ \\4\16\16\0\0\0\0\6\6\6\6\6\6\6\6\0\0\0\6\17\17\17\17\17\17\17\17\27\27\27\27\27\27\7\7\14\14\0\0\14\14\3\3\27\27\3\3\27\27\27\+ \\27\27\27\27\7\27\27\27\27\27\27\3\3\4\0\0\0\0\0\2\7\7\7\7\7\7\7\2\5\5\0\14\27\5\5\5\6\6\6\5\5\5\5\5\5\5\5\0\0\0\+ \\0\0\0\0\5\5\5\5\5\5\5\6\6\0\6\9\0\0\0\0\0\0\14\9\14\14\14\14\14\14\14\9\9\14\7\3\7\7\12\7\7\7\8\7\7\7\7\0\0\27\+ \\27\0\27\0\14\27\27\0\27\27\27\27\0\0\0\0\0\0\22\22\22\22\22\22\22\21\0\0\0\0\0\9\9\9\27\27\9\27\27\27\27\27\27\14\4\21\21\21\0\0\+ \\0\0\21\21\21\21\21\21\23\21\21\21\21\21\0\0\21\21\21\21\21\21\4\22\0\0\0\0\0\0\0\3\19\3\21\21\0\0\0\0\21\22\0\0\0\0\0\0\0\21\+ \\21\21\22\22\0\22\21\21\21\0\0\0\22\22\23\0\0\21\22\22\8\8\14\14\14\14\14\14\27\14\14\14\14\14\14\14\14\0\0\7\14\27\27\14\27\27\27\27\14\27\+ \\27\27\27\27\27\27\4\27\14\14\14\14\9\9\9\14\5\5\5\5\6\6\6\0\5\5\5\5\5\6\6\6\6\6\6\6\5\5\5\5\5\0\0\6\6\5\5\0\5\0\+ \\0\5\0\5\5\0\5\5\5\5\0\5\5\0\5\5\0\0\0\0\0\6\16\16\16\16\16\16\16\16\0\5\5\0\6\6\6\6\6\5\6\6\6\6\6\0\0\0\0\6\+ \\26\3\4\4\4\4\4\3\4\4\4\4\3\3\3\4\4\4\4\4\4\4\26\26\4\23\23\23\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\0\22\14\4\14\14\+ \\14\14\27\27\27\0\27\0\27\27\0\27\27\27\0\0\0\0\14\14\14\27\11\11\5\5\0\0\0\0\14\27\14\0\27\27\27\27\3\27\27\27\27\3\27\14\14\14\14\0\+ \\14\14\0\21\21\0\0\0\0\0\22\0\0\0\22\22\21\21\21\21\21\0\0\0\21\21\21\22\21\21\0\0\22\22\22\22\21\21\21\21\21\21\21\0\0\0\0\0\0\0\+ \\0\14\14\0\1\0\0\0\0\26\27\27\27\27\27\27\27\9\9\9\9\9\9\9\9\0\0\0\0\0\0\0\7\14\7\0\3\3\7\3\3\3\3\3\2\3\3\3\3\3\+ \\3\3\9\9\9\9\9\9\9\12\9\9\9\9\9\10\10\10\9\9\9\9\3\3\7\7\14\0\7\14\0\0\7\3\7\3\7\3\7\3\0\0\27\27\4\4\0\0\0\0\+ \\0\0\3\0\0\0\0\3\3\3\3\3\3\3\0\0\0\0\0\0\0\4\4\3\3\3\3\4\26\13\13\13\13\13\13\13\13\8\8\8\7\18\17\7\7\4\4\4\4\4\+ \\4\14\4\8\3\4\27\4\4\4\4\4\4\8\8\8\8\8\8\8\4\4\4\7\12\0\0\7\7\27\7\7\7\9\9\24\9\9\9\9\9\4\4\4\4\9\9\9\9\9\+ \\9\9\12\12\21\21\23\23\0\0\0\0\10\10\10\10\10\10\10\3\3\3\12\3\3\4\7\7\14\14\14\0\0\0\10\9\10\10\10\9\9\9\9\10\10\10\10\10\10\10\+ \\9\27\9\27\1\27\3\3\3\10\10\10\10\10\10\10\20\20\3\14\3\14\14\3\3\3\3\3\3\0\3\3\3\3\0\3\3\0\3\3\3\2\2\2\2\2\2\2\2\7\+ \\7\7\7\7\7\0\9\4\4\4\4\4\4\4\0\4\4\4\4\4\0\0\0\4\4\4\4\4\4\4\4\7\4\14\0\3\1\27\27\27\27\27\27\14\0\0\14\14\14\14\+ \\14\14\0\0\0\0\0\0\0\6\6\5\5\5\6\6\0\0\0\0\0\22\21\21\21\21\21\21\21\22\22\21\9\27\9\27\9\9\9\9\3\3\3\9\9\4\4\4\4\4\+ \\4\3\4\3\9\27\27\27\1\1\27\27\27\7\7\27\7\7\7\7\7\7\14\14\14\14\14\14\14\4\4\14\27\14\14\14\14\14\27\14\14\14\27\14\14\27\14\14\9\27\+ \\14\14\14\14\27\14\27\14\27\14\27\27\27\14\27\27\27\14\14\27\27\14\27\27\9\5\5\0\5\5\6\0\0\14\0\0\0\0\0\0\7\7\7\7\7\7\7\0\27\5\+ \\27\5\27\0\5\5\5\5\5\6\5\6\6\6\5\0\0\0\0\0\6\0\0\5\5\5\5\5\5\6\5\5\5\5\6\5\5\0\0\0\5\0\0\5\5\5\5\5\0\0\+ \\5\5\5\0\0\0\0\5\5\5\5\6\6\5\0\27\27\4\4\4\4\7\7\7\7\7\7\7\0\0\7\0\0\0\0\0\4\0\0\0\0\0\0\0\5\16\5\0\0\0\+ \\0\0\3\7\7\7\3\7\7\7\7\7\7\7\7\3\10\7\7\5\0\0\0\0\0\0\5\6\0\0\0\0\0\0\3\3\3\3\3\3\14\14\9\9\9\9\14\14\14\14\+ \\14\14\0\14\14\14\14\14\14\14\7\7\7\7\27\27\7\7\7\7\3\3\17\7\21\21\21\21\21\0\21\21\21\21\21\0\22\22\22\24\24\24\24\24\22\22\22\22\22\22\+ \\0\0\4\26\4\4\4\4\4\4\3\3\3\26\7\7\8\7\12\12\12\12\7\7\7\7\4\3\3\3\3\0\0\3\3\3\3\3\3\3\0\3\0\3\3\3\3\7\7\7\+ \\0\7\7\14\0\0\0\0\4\1\1\4\4\4\4\4\3\3\4\3\3\3\3\3\3\3\10\10\3\6\8\8\4\4\8\4\4\6\4\4\4\4\4\9\4\9\9\9\9\9\+ \\3\4\4\0\0\0\0\14\19\19\4\3\14\14\14\26\26\0\0\0\7\7\7\7\7\0\0\0\0\0\14\27\14\7\8\8\8\8\8\8\8\0\0\0\0\3\3\0\27\9\+ \\27\14\9\14\9\14\9\9\9\9\9\9\9\7\7\7\7\7\7\4\9\24\24\24\24\24\24\24\24\0\0\21\21\21\21\0\0\22\0\7\14\14\0\0\0\0\0\9\27\0\+ \\27\27\27\0\0\0\27\27\0\27\0\27\27\7\27\7\4\27\27\14\27\27\27\0\0\14\7\27\27\4\27\27\27\27\7\0\27\27\3\27\3\3\1\5\5\5\5\5\6\0\+ \\0\0\0\9\27\27\0\27\27\27\27\27\27\14\19\14\14\14\14\7\7\14\14\7\7\7\7\3\7\3\3\3\3\4\3\3\3\3\9\3\0\3\3\3\3\0\3\0\3\0\+ \\3\0\3\0\0\0\0\0\9\0\0\27\27\27\4\4\4\4\0\0\0\0\4\4\4\0\0\0\4\4\7\3\7\3\7\3\3\3\3\3\4\4\4\22\22\9\4\9\4\3\+ \\3\9\3\3\7\9\9\9\9\9\9\9\2\14\14\14\14\14\14\4\14\14\4\14\17\8\19\3\3\9\7\7\7\7\7\3\0\0\7\7\7\0\7\7\7\3\27\3\3\3\+ \\4\3\3\3\4\3\4\3\8\8\12\12\12\8\0\0\13\13\13\13\13\13\8\8\8\8\8\8\8\4\6\8\8\4\4\8\4\4\8\8\8\8\8\8\8\3\21\21\0\0\+ \\0\0\22\22\22\22\22\22\0\25\3\3\3\3\3\3\3\14\3\14\14\3\3\14\5\5\5\5\6\6\0\0\7\0\7\0\7\0\7\3\7\3\7\3\7\3\3\0\14\27\+ \\14\27\27\27\27\14\27\27\27\14\14\27\27\20\20\20\20\20\20\20\20\10\10\0\0\0\0\0\5\5\4\7\5\0\0\0"# identifierTypesOffsets1BitMap :: Ptr Word16 identifierTypesOffsets1BitMap = Ptr- "\50\5\35\7\51\5\51\5\44\1\44\1\44\1\54\5\42\7\92\4\114\5\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\51\5\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\51\5\90\0\56\5\44\1\45\7\52\5\44\1\44\1\44\1\- \\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\95\4\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\34\7\44\1\44\1\44\1\44\1\44\1\44\1\- \\95\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\83\3\32\4\32\4\123\3\125\3\183\3\202\1\182\3\183\3\183\3\133\1\182\3\183\3\183\3\201\3\220\4\32\4\32\4\32\4\122\3\240\0\- \\108\4\136\0\183\3\183\3\204\6\183\3\183\3\183\3\204\6\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\209\6\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\205\6\192\5\192\5\192\5\192\5\10\6\80\2\183\3\183\3\183\3\183\3\212\0\151\7\35\4\183\3\183\3\183\3\183\3\185\3\93\4\44\1\44\1\- \\44\1\44\1\44\1\33\3\44\1\44\1\44\1\44\1\94\4\42\1\44\1\183\3\183\3\183\3\183\3\151\6\151\6\151\6\151\6\121\8\101\4\192\5\192\5\192\5\50\8\63\2\32\4\130\6\32\4\32\4\32\4\127\6\32\4\36\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\- \\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\30\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\- \\26\2\26\2\139\4\32\4\24\4\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\27\4\222\3\222\3\222\3\222\3\222\3\222\3\223\3\32\4\251\2\251\2\251\2\251\2\- \\251\2\253\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\176\2\200\2\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\62\6\201\7\32\4\251\2\251\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\33\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\163\5\142\6\183\3\183\3\183\3\216\1\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\- \\183\3\183\3\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\78\0\32\4\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\108\1\102\1\108\1\183\3\183\3\- \\183\3\183\3\183\3\108\1\183\3\183\3\183\3\183\3\108\1\102\1\108\1\183\3\102\1\183\3\183\3\183\3\183\3\183\3\183\3\183\3\64\2\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\32\4\- \\32\4\32\4\32\4\175\0\43\1\162\0\122\5\140\0\168\0\29\3\65\7\115\3\50\1\44\1\44\1\44\1\44\1\44\1\44\1\20\7\232\3\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\221\7\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\- \\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\80\3\151\6\84\3\151\6\84\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\63\2\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\- \\97\0\32\4\32\4\32\4\250\0\250\0\250\0\250\0\250\0\250\0\44\1\99\4\45\3\6\1\44\1\44\1\155\0\44\1\53\5\44\1\94\4\97\4\130\0\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\249\1\26\2\26\2\26\2\26\2\26\2\26\2\154\1\154\1\26\2\26\2\- \\28\2\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\31\2\26\2\29\2\26\2\33\2\26\2\57\6\254\0\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\29\2\26\2\26\2\26\2\26\2\26\2\26\2\33\2\32\4\177\7\127\7\127\7\181\7\50\5\35\7\51\5\51\5\44\1\44\1\44\1\54\5\42\7\92\4\114\5\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\- \\44\1\44\1\44\1\44\1\44\1\95\4\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\27\5\212\4\212\4\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\92\4\44\1\44\1\44\1\44\1\44\1\44\1\204\7\32\4\32\4\32\4\32\4\44\1\28\5\251\2\251\2\251\2\251\2\251\2\27\4\251\2\26\4\- \\251\2\125\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\27\2\32\4\32\4\251\2\251\2\251\2\251\2\251\2\251\2\251\2\12\3\94\4\32\4\91\4\117\2\44\1\44\1\94\4\42\7\59\5\44\1\44\1\44\1\- \\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\31\5\212\4\217\4\32\4\91\4\44\1\44\1\44\1\44\1\44\1\94\4\44\1\44\1\44\1\44\1\44\1\151\6\44\1\44\1\44\1\44\1\44\1\26\5\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\- \\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\95\4\32\4\32\4\32\4\151\6\151\6\148\3\190\6\183\3\183\3\183\3\183\3\191\3\183\3\193\3\148\3\183\3\163\6\230\5\192\0\183\3\185\3\183\3\183\3\190\3\183\3\183\3\183\3\183\3\183\3\50\4\166\1\95\3\164\8\183\3\- \\170\8\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\27\2\157\1\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\- \\26\2\26\2\26\2\26\2\26\2\32\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\176\2\203\7\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\- \\251\2\28\4\251\2\222\8\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\97\7\151\6\151\6\151\6\151\6\151\6\151\6\151\6\84\3\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\- \\26\2\26\2\26\2\26\2\26\2\28\2\26\2\199\2\154\1\154\1\28\2\32\4\32\4\32\4\32\4\97\7\151\6\151\6\151\6\151\6\151\6\151\6\121\8\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\97\7\151\6\151\6\- \\151\6\151\6\151\6\151\6\151\6\84\3\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\32\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\- \\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\254\2\251\2\251\2\25\2\26\2\26\2\81\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\20\2\26\2\33\2\251\2\251\2\251\2\251\2\251\2\32\4\251\2\30\4\26\2\26\2\26\2\- \\26\2\28\2\230\2\26\2\26\2\28\2\134\6\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\151\6\151\6\151\6\98\7\26\2\26\2\26\2\26\2\26\2\236\8\32\2\32\4\242\8\32\4\32\4\32\4\32\4\32\4\32\4\90\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\- \\183\3\183\3\183\3\192\5\192\5\192\5\192\5\16\7\98\5\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\64\2\32\4\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\- \\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\132\6\32\4\183\3\183\3\183\3\183\3\183\3\183\3\189\0\193\0\192\0\88\1\183\3\183\3\183\3\183\3\183\3\193\0\142\5\145\5\148\3\148\3\146\3\156\8\147\3\62\0\46\5\243\4\183\3\196\1\195\3\183\3\201\0\183\3\183\3\108\1\183\3\183\3\183\3\183\3\183\3\- \\183\3\183\3\183\3\219\1\151\6\168\6\229\0\84\3\183\3\183\3\151\6\206\3\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\26\4\26\4\250\0\250\0\250\0\250\0\250\0\250\0\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\250\0\250\0\250\0\250\0\- \\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\27\2\157\1\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\30\2\32\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\193\7\26\2\26\2\26\2\26\2\26\2\26\2\176\2\154\1\80\4\32\4\26\2\60\3\192\2\26\2\26\2\36\2\26\2\26\2\32\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\195\2\26\2\32\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\102\1\- \\12\0\183\3\102\1\26\2\26\2\26\2\26\2\26\2\26\2\27\2\32\4\26\2\26\2\28\2\32\4\26\2\32\4\32\4\32\4\73\5\44\1\44\1\44\1\44\1\44\1\114\5\98\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\195\2\26\2\32\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\154\1\154\1\154\1\201\7\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\- \\183\3\183\3\183\3\183\3\183\3\97\0\32\4\32\4\32\4\250\0\250\0\250\0\250\0\250\0\250\0\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\250\0\251\2\251\2\251\2\25\4\251\2\28\4\251\2\28\4\246\6\- \\251\2\251\2\251\2\251\2\26\4\27\4\32\4\251\2\251\2\251\2\251\2\251\2\28\4\251\2\251\2\251\2\30\4\251\2\147\2\151\6\151\6\151\6\151\6\151\6\61\7\122\3\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\- \\151\6\57\7\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\6\7\44\1\44\1\44\1\44\1\99\4\183\3\183\3\183\3\92\1\94\3\183\3\82\8\148\3\148\3\148\3\- \\28\1\42\5\17\1\12\1\111\0\23\1\45\3\19\1\18\1\21\1\45\3\45\3\44\1\201\4\169\4\45\3\238\5\46\1\47\1\155\6\151\6\151\6\151\6\151\6\151\6\57\7\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\- \\151\6\151\6\206\3\32\4\32\4\151\6\86\3\32\4\32\4\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\30\5\212\4\212\4\212\4\212\4\77\0\76\0\212\4\212\4\212\4\212\4\212\4\237\4\40\3\105\0\71\1\44\0\49\0\54\0\212\4\212\4\212\4\7\5\212\4\- \\240\4\32\5\212\4\212\4\34\5\0\9\30\9\32\4\32\4\151\6\111\3\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\116\3\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\111\3\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\- \\151\6\123\8\151\6\151\6\151\6\99\7\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\224\7\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\85\3\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\192\5\- \\192\5\192\5\192\5\10\6\80\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\115\2\114\2\133\2\183\3\183\3\102\1\32\4\102\1\102\1\102\1\102\1\102\1\102\1\102\1\102\1\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\1\2\0\2\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\- \\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\50\8\63\2\32\4\130\6\32\4\32\4\32\4\127\6\32\4\36\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\- \\26\2\26\2\28\2\26\2\32\2\251\2\251\2\251\2\251\2\28\4\251\2\251\2\251\2\251\2\28\4\44\1\120\3\44\1\44\1\44\1\45\1\44\1\44\1\44\1\44\1\151\6\151\6\151\6\118\3\151\6\151\6\151\6\151\6\122\3\151\6\151\6\121\8\32\4\32\4\32\4\32\4\32\4\32\4\102\4\151\6\151\6\151\6\151\6\151\6\85\3\- \\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\85\3\32\4\151\6\98\7\97\7\151\6\97\7\151\6\97\7\151\6\151\6\151\6\121\8\32\4\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\- \\183\3\183\3\183\3\183\3\132\6\32\4\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\216\1\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\195\2\200\2\32\4\26\2\26\2\26\2\26\2\199\2\202\7\- \\32\4\32\4\26\2\26\2\177\2\202\7\32\4\32\4\32\4\32\4\26\2\26\2\195\2\200\7\32\4\32\4\26\2\26\2\27\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\151\6\151\6\151\6\98\7\26\2\26\2\26\2\26\2\26\2\236\8\32\2\32\4\242\8\32\4\32\4\32\4\32\4\32\4\32\4\- \\90\3\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\100\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\133\2\251\2\251\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\114\6\32\4\64\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\154\1\154\1\- \\154\1\201\7\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\196\1\0\4\170\3\184\5\201\5\165\3\100\3\204\4\160\3\67\1\45\3\66\1\189\5\192\5\173\6\119\7\156\3\43\4\183\3\183\3\99\1\183\3\183\3\183\3\183\3\79\8\38\3\192\5\167\2\26\2\65\5\72\3\192\5\192\5\183\3\183\3\- \\183\3\205\0\101\1\183\3\183\3\183\3\102\1\149\6\203\6\183\3\183\3\183\3\193\0\93\7\167\5\148\3\181\6\148\3\185\6\155\5\132\3\32\4\183\3\183\3\183\3\111\1\156\7\32\4\222\3\224\3\251\2\251\2\251\2\251\2\251\2\251\2\21\8\26\8\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\- \\64\2\32\4\251\2\251\2\251\2\251\2\251\2\214\3\253\2\153\2\26\2\26\2\26\2\26\2\26\2\28\2\154\1\155\1\251\2\251\2\251\2\31\8\251\2\29\4\183\3\183\3\183\3\215\1\87\3\148\3\183\3\60\8\55\8\183\3\183\3\146\3\148\3\148\3\159\5\148\3\148\3\148\3\78\8\183\3\183\3\183\3\183\3\183\3\183\3\183\3\- \\183\3\185\3\73\8\44\1\184\8\183\3\182\3\191\3\97\1\217\1\0\0\183\3\183\3\100\1\227\1\220\1\217\1\221\1\33\4\111\7\218\1\183\3\209\6\213\6\128\1\111\1\0\0\183\3\183\3\100\1\21\6\21\0\111\1\60\2\1\6\85\5\34\4\183\3\62\4\32\4\128\1\103\1\99\1\183\3\183\3\100\1\15\0\220\1\103\1\17\0\- \\132\6\32\4\218\1\183\3\206\3\221\6\128\1\217\1\0\0\183\3\183\3\100\1\15\0\220\1\225\6\60\2\35\4\169\7\190\1\183\3\109\8\32\4\124\1\210\5\108\1\236\1\115\1\210\5\183\3\112\1\210\5\108\1\119\1\32\4\34\4\183\3\151\6\86\3\191\3\104\1\100\1\183\3\183\3\100\1\187\3\220\1\104\1\108\1\121\1\55\2\- \\190\1\183\3\101\4\151\6\178\3\104\1\100\1\183\3\183\3\100\1\105\1\220\1\104\1\108\1\121\1\185\7\218\1\183\3\62\2\32\4\225\5\104\1\100\1\183\3\183\3\183\3\183\3\93\1\184\1\47\4\36\4\195\6\190\1\183\3\151\6\214\1\239\3\252\4\9\0\1\0\3\0\183\3\99\1\224\1\102\1\83\2\41\4\252\4\3\6\192\5\- \\88\2\32\4\101\1\183\3\183\3\183\3\183\3\183\3\245\3\77\3\183\3\204\6\183\3\212\7\32\4\32\4\32\4\32\4\236\1\106\1\183\3\183\3\42\4\183\3\245\3\216\1\41\4\102\1\183\3\178\1\32\4\32\4\32\4\32\4\150\6\207\1\151\6\238\5\183\3\209\6\85\7\172\1\245\3\243\3\246\3\244\3\183\3\208\5\241\1\122\6\- \\140\3\183\3\245\3\243\3\246\3\244\3\183\3\36\1\153\6\100\7\151\6\86\3\32\4\32\4\32\4\32\4\26\2\26\2\28\2\34\2\26\2\26\2\178\2\32\4\26\2\26\2\30\2\32\4\26\2\170\2\38\6\32\4\183\3\183\3\183\3\183\3\90\8\191\3\95\8\183\3\183\3\80\8\103\8\161\4\183\3\64\2\151\6\206\3\154\1\39\0\- \\26\2\32\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\33\2\26\2\26\2\26\2\26\2\26\2\39\8\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\26\4\32\4\26\2\26\2\26\2\208\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\25\4\251\2\251\2\251\2\5\3\251\2\30\4\251\2\30\4\- \\72\2\241\6\192\5\2\8\142\5\149\3\32\4\32\4\32\4\32\4\32\4\32\4\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\193\4\251\2\220\3\222\3\233\6\237\6\222\3\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\28\4\68\2\251\2\251\2\251\2\251\2\251\2\251\2\- \\251\2\69\2\251\2\8\4\251\2\251\2\251\2\251\2\251\2\253\2\192\5\69\0\183\3\183\3\183\3\183\3\183\3\219\1\222\3\32\4\25\7\192\5\192\5\192\5\192\5\130\4\45\3\45\3\45\3\45\3\45\3\126\0\44\1\119\5\44\1\116\5\44\1\44\1\44\1\42\3\45\3\44\3\45\3\45\3\45\3\47\5\44\1\44\1\44\1\44\1\- \\122\0\21\1\117\0\118\0\119\0\45\3\45\3\179\5\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\31\0\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\204\4\183\3\183\3\216\1\216\1\183\3\183\3\183\3\183\3\216\1\216\1\- \\183\3\16\6\183\3\183\3\70\4\72\4\183\3\183\3\183\3\183\3\183\3\183\3\104\1\197\0\246\4\232\7\250\3\107\5\245\3\197\0\231\1\140\1\44\1\247\0\108\3\4\7\8\7\128\5\62\7\242\5\239\5\121\3\233\0\214\8\74\1\80\1\36\7\44\1\44\1\94\4\44\1\96\4\151\6\122\3\151\6\151\6\92\2\32\4\45\3\207\4\- \\4\5\45\3\52\3\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\45\3\49\2\193\5\223\0\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\195\2\23\2\228\4\153\1\116\4\118\4\155\4\151\6\151\6\153\4\76\7\80\7\151\6\151\6\151\6\121\8\32\4\32\4\- \\32\4\32\4\151\6\151\6\151\6\103\7\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\107\7\32\4\211\1\151\6\151\6\111\8\174\4\176\4\8\8\235\5\101\1\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\102\1\26\0\146\7\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\103\5\- \\251\2\217\3\214\3\251\2\251\2\252\6\32\4\32\4\192\5\192\5\192\5\192\5\192\5\135\7\131\7\138\7\192\5\192\5\192\5\65\8\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\220\3\32\4\127\7\212\4\13\5\183\3\129\8\118\0\192\5\192\5\192\5\192\5\192\5\192\5\192\5\192\5\49\8\192\5\192\5\136\5\- \\209\0\192\5\192\5\217\0\153\5\65\1\183\3\216\5\44\4\217\5\32\4\32\4\45\8\161\2\251\2\251\2\251\2\251\2\251\2\75\2\151\6\206\3\26\2\26\2\26\2\26\2\26\2\26\2\196\2\32\4\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\26\4\66\2\251\2\30\4\192\5\192\5\192\5\124\4\251\2\251\2\251\2\251\2\- \\251\2\107\2\26\2\26\2\26\2\26\2\30\2\133\6\192\5\192\5\192\5\164\7\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\221\3\228\8\251\2\222\8\50\8\183\3\183\3\102\1\251\2\251\2\251\2\251\2\251\2\251\2\25\4\32\4\251\2\26\4\251\2\17\4\183\3\183\3\204\6\214\1\251\2\251\2\251\2\251\2\251\2\251\2\- \\251\2\251\2\29\4\32\4\32\4\137\2\251\2\251\2\3\3\32\4\39\4\39\4\39\4\32\4\102\1\102\1\192\5\192\5\192\5\192\5\192\5\30\7\56\4\13\8\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\13\4\251\2\30\4\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\- \\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\183\3\110\1\32\4\192\5\192\5\9\6\6\6\192\5\192\5\192\5\192\5\192\5\165\7\44\1\68\7\21\5\180\0\186\0\24\5\44\1\44\1\44\1\44\1\44\1\44\1\44\1\95\4\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\- \\44\1\99\4\32\4\32\4\32\4\32\4\93\4\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\44\1\37\3\44\1\44\1\94\4\92\4\92\4\92\4\84\0\94\4\94\4\32\4\83\3\26\2\171\2\26\2\26\2\27\2\26\2\26\2\216\2\26\2\28\2\26\2\28\2\- \\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\31\2\240\2\154\1\154\1\154\1\154\1\154\1\158\1\154\1\192\5\192\5\192\5\192\5\192\5\192\5\147\4\151\6\151\6\98\7\151\6\84\3\92\2\32\4\32\4\32\4\32\4\32\4\127\7\127\7\127\7\127\7\- \\127\7\147\0\26\2\26\2\26\2\26\2\200\7\36\2\26\2\26\2\26\2\31\2\26\2\26\2\26\2\26\2\26\2\31\2\26\2\26\2\26\2\41\2\26\2\26\2\26\2\26\2\30\2\26\2\206\2\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\32\4\26\2\26\2\26\2\26\2\26\2\26\2\30\2\133\6\26\2\172\2\- \\26\2\172\2\216\2\26\2\173\2\26\2\173\2\37\6\26\2\26\2\26\2\26\2\26\2\26\2\30\2\32\4\28\2\174\2\26\2\26\2\26\2\26\2\169\2\93\6\26\2\26\2\41\2\154\1\26\2\26\2\176\2\154\1\26\2\26\2\26\2\27\2\133\6\154\1\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\36\6\151\1\26\2\26\2\- \\177\2\158\1\26\2\26\2\26\2\40\6\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\43\6\154\1\154\1\152\1\154\1\154\1\154\1\154\1\154\1\35\6\37\2\171\2\175\2\26\2\26\2\28\2\107\6\154\1\203\7\154\1\203\7\26\2\26\2\26\2\195\2\26\2\26\2\26\2\195\2\- \\32\4\32\4\32\4\32\4\26\2\25\2\26\2\26\2\27\2\151\1\155\1\32\4\26\2\26\2\26\2\26\2\26\2\26\2\28\2\153\1\26\2\26\2\28\2\154\1\26\2\26\2\31\2\154\1\26\2\26\2\32\2\199\7\32\4\153\1\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\- \\26\2\26\2\26\2\33\2\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\31\2\32\4\26\2\26\2\26\2\26\2\26\2\26\2\31\2\152\1\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\176\2\156\1\152\1\154\1\201\2\26\2\28\2\34\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\197\2\- \\69\6\72\6\26\2\26\2\26\2\33\2\26\2\32\2\251\2\251\2\251\2\251\2\251\2\251\2\187\4\251\2\21\4\32\4\26\2\26\2\26\2\26\2\49\6\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\195\2\86\6\26\2\233\2\97\7\151\6\84\3\32\4\26\2\26\2\173\2\26\2\26\2\26\2\26\2\201\2\32\2\32\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\27\2\33\6\26\2\169\2\26\2\15\9\26\2\26\2\26\2\26\2\26\2\26\2\26\2\31\2\26\2\32\2\137\8\100\6\97\6\26\2\26\2\174\2\226\2\15\2\100\6\104\6\132\4\36\2\101\6\29\2\29\2\32\4\26\2\220\2\26\2\26\2\26\2\26\2\169\2\26\2\221\2\172\2\179\2\203\7\- \\39\6\32\4\32\4\32\4\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\251\2\219\3\251\2\141\2\30\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\80\6\32\4\26\2\32\2\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\67\6\32\4\26\2\32\2\154\1\157\1\- \\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\15\9\26\2\32\2\148\3\148\3\152\3\32\4\32\4\32\4\26\2\26\2\26\2\102\6\26\2\30\2\26\2\198\2\27\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\- \\26\2\26\2\26\2\26\2\26\2\26\2\26\2\13\9\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\198\2\201\7\34\2\27\2\96\6\35\6\26\2\26\2\26\2\169\2\97\6\187\2\32\4\26\2\32\2\32\4\32\4\32\4\32\4\32\4\32\4\- \\32\4\32\4\26\2\39\2\26\2\26\2\26\2\26\2\26\2\39\2\89\6\32\4\32\4\32\4\151\6\206\3\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\15\9\32\4\26\2\32\2\26\2\174\2\26\2\26\2\- \\26\2\26\2\27\2\26\2\237\2\32\4\26\2\198\2\154\1\157\1\24\2\26\2\26\2\26\2\39\2\26\2\26\2\175\2\27\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\27\2\173\2\26\2\26\2\26\2\26\2\27\2\224\2\26\2\32\4\26\2\32\2\186\4\249\2\251\2\251\2\251\2\25\4\248\2\31\4\251\2\30\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\174\2\26\2\26\2\26\2\26\2\9\2\197\2\154\1\26\2\31\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\31\4\32\4\151\6\151\6\151\6\151\6\151\6\151\6\206\3\101\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\- \\27\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\251\2\251\2\251\2\251\2\251\2\251\2\251\2\31\4\20\3\20\3\20\3\21\3\20\3\148\1\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\27\2\26\2\32\2\- \\26\2\26\2\26\2\28\2\250\5\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\32\4\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\- \\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\28\2\32\4\32\4\32\4\32\4\34\2\45\3\45\3\45\3\45\3\45\3\47\3\45\3\45\3\46\3\32\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\216\4\32\4\32\4\32\4\32\4\32\4\- \\32\4\32\4\127\7\127\7\127\7\127\7\127\7\127\7\127\7\127\7\57\1\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\151\6\151\6\85\3\32\4\151\6\151\6\85\3\32\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\212\4\77\0\32\4\151\6\151\6\151\6\92\2\- \\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\154\1\26\2\26\2\- \\26\2\26\2\26\2\26\2\176\2\23\2\26\2\26\2\26\2\26\2\26\2\195\2\63\3\154\1\64\3\200\7\32\4\38\2\175\2\26\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\183\3\183\3\183\3\102\1\35\4\63\2\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\27\2\26\2\26\2\97\6\29\6\31\2\44\1\44\1\44\1\44\1\44\1\44\1\44\1\95\4\32\4\32\4\32\4\33\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\26\2\26\2\26\2\26\2\26\2\26\2\- \\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\26\2\207\2\154\1\27\2\32\4\32\4\32\4\32\4\32\4\52\5\44\1\44\1\44\1\114\7\93\4\53\5\90\5\87\4\81\5\114\7\79\5\114\7\53\5\53\5\49\7\44\1\113\5\44\1\97\4\111\5\113\5\44\1\97\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\206\3\32\4\98\4\32\4\44\1\44\1\44\1\44\1\44\1\97\4\44\1\100\4\99\4\32\4\121\8\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\- \\151\6\151\6\151\6\151\6\98\7\81\3\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\206\3\151\6\85\3\92\2\32\4\151\6\85\3\151\6\151\6\151\6\151\6\151\6\151\6\151\6\32\4\151\6\206\3\151\6\151\6\151\6\151\6\151\6\32\4\151\6\151\6\151\6\121\8\151\6\85\3\206\3\32\4\32\4\32\4\- \\32\4\32\4\32\4\32\4\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\85\3\32\4\151\6\121\8\151\6\84\3\151\6\214\7\151\6\151\6\151\6\151\6\151\6\151\6\98\7\102\4\151\6\122\8\151\6\206\3\151\6\92\2\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\- \\151\6\151\6\151\6\151\6\102\7\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\151\6\44\1\99\4"#+ "\151\3\16\5\151\3\151\3\151\3\151\3\151\3\155\3\151\3\151\3\151\3\17\5\151\3\151\3\151\3\15\5\151\3\151\3\149\1\18\5\151\3\17\5\151\3\152\3\14\5\151\3\151\3\151\3\18\5\152\3\151\3\151\3\15\5\152\3\16\5\151\3\151\3\151\3\15\5\151\3\151\3\151\3\151\3\166\0\151\3\151\3\153\1\151\3\151\3\140\1\+ \\151\3\151\3\151\3\149\1\151\3\151\3\14\5\15\5\16\5\151\3\151\3\151\3\151\3\151\3\218\7\151\3\15\5\151\3\151\3\218\7\151\3\18\5\151\3\151\3\151\3\15\5\151\3\140\1\151\3\164\0\15\5\15\5\17\5\14\5\151\3\152\3\144\1\151\3\151\3\140\1\151\3\16\5\151\3\151\3\151\3\151\3\151\3\155\3\151\3\151\3\+ \\151\3\17\5\151\3\151\3\151\3\15\5\151\3\151\3\149\1\18\5\151\3\17\5\151\3\152\3\14\5\151\3\151\3\151\3\18\5\152\3\151\3\151\3\151\3\151\3\151\3\144\1\152\3\151\3\148\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\15\5\151\3\151\3\151\3\155\3\16\5\151\3\151\3\151\3\+ \\140\1\151\3\15\5\151\3\140\1\149\1\151\3\18\5\151\3\152\3\13\5\151\3\157\1\216\7\149\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\18\5\151\3\151\3\151\3\151\3\151\3\17\5\153\1\16\5\11\5\151\3\17\5\140\1\151\3\151\3\212\7\167\0\151\3\151\3\151\3\151\3\18\5\151\3\151\3\218\7\140\1\151\3\152\3\+ \\14\5\151\3\151\3\151\3\145\1\151\3\151\3\143\1\151\3\151\3\150\1\151\3\151\3\151\3\151\3\15\5\151\3\151\3\151\3\151\3\151\3\140\1\151\3\17\5\151\3\153\1\151\3\151\3\151\3\145\1\151\3\149\1\151\3\151\3\151\3\151\3\151\3\155\1\140\1\149\1\151\3\151\3\149\1\167\0\151\3\151\3\151\3\151\3\152\3\151\3\+ \\151\3\151\3\18\5\151\3\151\3\16\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\18\5\151\3\151\3\18\5\151\3\151\3\151\3\14\5\13\5\16\5\151\3\16\5\18\5\151\3\151\3\151\3\14\5\17\5\151\3\218\7\152\3\167\0\151\3\151\3\17\5\15\5\151\3\151\3\139\1\166\0\15\5\150\1\+ \\151\3\15\5\156\1\151\3\221\7\152\3\14\5\151\3\149\1\140\1\13\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\15\5\151\3\140\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\18\5\151\3\151\3\151\3\17\5\151\3\152\1\140\1\17\5\151\3\17\5\15\5\149\1\151\3\151\3\151\3\151\3\17\5\+ \\152\3\151\3\151\3\151\3\151\3\14\5\151\3\140\1\151\3\151\3\151\3\151\3\151\3\14\5\151\3\151\3\155\3\151\3\216\7\151\3\151\3\151\3\15\5\151\3\151\3\149\1\151\3\151\3\224\7\18\5\151\1\151\3\17\5\15\5\151\3\17\5\151\3\15\5\151\3\151\3\155\3\151\3\151\3\155\3\19\4\30\4\22\4\161\0\153\3\151\3\+ \\165\0\151\3\151\3\169\0\206\7\178\3\143\1\106\2\161\3\112\2\220\7\15\2\185\0\189\0\170\3\249\4\164\3\173\3\27\3\161\3\248\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\250\4\255\4\255\4\253\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\+ \\255\4\255\4\255\4\255\4\1\5\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\109\7\7\6\255\4\255\4\255\4\29\2\255\4\255\4\255\4\255\4\255\4\255\4\38\0\250\4\163\3\255\4\251\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\249\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\255\4\255\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\250\4\253\4\255\4\255\4\255\4\251\4\249\4\255\4\255\4\255\4\255\4\248\4\255\4\255\4\255\4\255\4\253\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\253\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\+ \\255\4\255\4\255\4\255\4\251\4\255\4\255\4\255\4\255\4\29\2\255\4\255\4\248\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\249\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\29\2\255\4\255\4\255\4\255\4\255\4\+ \\38\0\255\4\255\4\249\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\33\0\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\251\4\255\4\255\4\255\4\255\4\29\2\255\4\255\4\248\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\249\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\1\5\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\66\4\65\4\65\4\67\4\74\4\255\4\29\2\255\4\255\4\255\4\255\4\+ \\255\4\255\4\255\4\250\4\255\4\255\4\163\3\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\251\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\248\4\255\4\255\4\+ \\38\0\255\4\255\4\255\4\255\4\255\4\255\4\255\4\253\4\255\4\248\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\251\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\38\0\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\29\2\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\250\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\29\2\255\4\255\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\29\2\248\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\29\2\43\0\255\4\255\4\255\4\190\7\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\+ \\255\4\198\7\38\0\255\4\255\4\255\4\255\4\255\4\255\4\255\4\248\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\251\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\249\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\251\4\255\4\255\4\255\4\1\5\255\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\7\6\7\6\7\6\7\6\72\7\7\6\7\6\135\5\137\5\151\3\137\3\150\3\151\3\151\3\37\1\150\3\151\3\151\3\1\10\83\8\7\6\7\6\7\6\+ \\134\5\51\2\135\6\87\10\151\3\151\3\19\5\151\3\151\3\151\3\19\5\151\3\152\3\132\4\152\3\151\3\151\3\151\3\151\3\152\3\151\3\151\3\99\7\81\7\72\8\157\6\73\7\255\4\255\4\81\7\108\6\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\1\6\1\6\65\4\65\4\65\4\65\4\65\4\67\4\239\3\+ \\240\3\148\5\148\5\148\5\127\9\148\5\4\6\31\6\31\6\31\6\61\1\106\1\255\4\17\5\79\1\96\3\167\3\172\3\98\4\255\4\255\4\84\2\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\255\4\255\4\255\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\253\4\255\4\255\4\255\4\255\4\251\4\253\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\250\4\255\4\249\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\+ \\255\4\255\4\255\4\255\4\255\4\250\4\255\4\163\3\87\2\251\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\253\4\253\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\253\4\255\4\255\4\+ \\255\4\255\4\167\3\161\3\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\248\4\255\4\255\4\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\+ \\5\3\5\3\5\3\5\3\5\3\5\3\7\3\7\6\220\4\148\5\148\5\148\5\148\5\178\4\120\6\250\1\250\1\250\1\250\1\250\1\54\6\250\1\250\1\250\1\250\1\121\6\248\1\250\1\148\5\148\5\148\5\148\5\81\7\81\7\81\7\81\7\62\0\128\6\5\1\5\1\5\1\5\1\57\7\249\9\148\5\148\5\148\5\148\5\148\5\148\5\+ \\148\5\200\4\199\4\218\4\255\4\255\4\0\5\7\6\0\5\0\5\0\5\0\5\0\5\0\5\0\5\0\5\5\1\5\1\5\1\5\1\68\9\7\6\80\8\7\6\7\6\7\6\77\8\7\6\244\7\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\+ \\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\69\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\121\7\7\6\255\5\+ \\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\2\6\156\5\156\5\156\5\156\5\156\5\156\5\157\5\7\6\148\5\148\5\148\5\148\5\148\5\150\5\255\4\248\4\255\4\+ \\38\0\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\38\0\38\0\225\9\249\1\45\2\99\1\91\10\228\9\50\6\12\9\127\5\0\2\250\1\250\1\250\1\250\1\250\1\+ \\250\1\220\8\61\3\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\206\2\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\202\2\81\7\73\7\81\7\73\7\+ \\255\4\255\4\255\4\1\5\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\1\5\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\248\4\255\4\255\4\255\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\29\2\255\4\255\4\255\4\16\5\151\3\152\3\128\2\14\5\151\3\151\3\151\3\15\5\140\1\151\3\151\3\151\3\14\5\151\3\15\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\+ \\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\134\4\7\6\5\1\5\1\248\7\245\7\5\1\5\1\5\1\5\1\5\1\67\9\65\4\65\4\65\4\65\4\65\4\65\4\239\3\239\3\65\4\65\4\67\4\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\+ \\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\70\4\65\4\68\4\65\4\72\4\65\4\221\2\155\2\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\68\4\65\4\65\4\65\4\65\4\+ \\65\4\65\4\72\4\7\6\79\9\78\0\78\0\83\9\31\7\230\8\32\7\32\7\250\1\250\1\250\1\35\7\237\8\119\6\91\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\122\6\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\+ \\250\1\250\1\255\2\5\3\5\3\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\253\2\250\1\250\1\250\1\250\1\250\1\250\1\5\3\7\6\7\6\7\6\7\6\250\1\0\3\148\5\148\5\148\5\148\5\148\5\2\6\148\5\1\6\148\5\210\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\+ \\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\66\4\7\6\7\6\148\5\148\5\148\5\148\5\148\5\148\5\148\5\223\5\250\1\250\1\250\1\121\6\250\1\250\1\250\1\250\1\250\1\81\7\250\1\250\1\250\1\250\1\250\1\15\9\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\+ \\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\122\6\7\6\7\6\7\6\81\7\81\7\255\4\173\1\151\3\151\3\151\3\168\7\127\0\151\3\75\1\255\4\151\3\67\8\9\7\22\4\151\3\151\3\127\0\172\3\145\1\26\4\144\1\168\3\151\3\+ \\151\3\22\5\182\7\102\4\166\5\151\3\53\3\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\66\4\242\3\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\+ \\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\71\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\150\8\215\5\15\5\151\3\153\1\151\3\+ \\140\1\151\3\151\3\151\3\149\1\151\3\15\5\151\3\151\3\149\1\151\3\151\3\151\3\151\3\151\3\151\3\44\1\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\249\4\195\7\255\4\255\4\165\3\171\3\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\+ \\255\4\255\4\255\4\255\4\255\4\255\4\198\7\90\2\255\4\255\4\43\0\255\4\255\4\164\3\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\107\7\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\15\6\7\6\7\6\7\6\+ \\151\2\49\7\49\7\49\7\49\7\49\7\49\7\49\7\49\7\49\7\49\7\49\7\157\2\255\4\248\4\255\4\38\0\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\255\4\255\4\255\4\255\4\+ \\248\4\253\4\249\4\255\4\163\3\255\4\248\4\255\4\255\4\255\4\255\4\251\4\248\4\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\3\6\148\5\136\10\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\80\7\81\7\81\7\81\7\81\7\+ \\81\7\81\7\81\7\73\7\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\67\4\65\4\48\5\239\3\239\3\67\4\7\6\7\6\7\6\7\6\80\7\81\7\81\7\81\7\81\7\81\7\81\7\62\0\7\6\7\6\7\6\7\6\7\6\7\6\+ \\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\80\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\73\7\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\+ \\7\6\7\6\7\6\7\6\7\6\65\4\65\4\80\4\187\2\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\132\7\148\5\148\5\64\4\65\4\65\4\119\7\65\4\65\4\+ \\65\4\65\4\65\4\65\4\65\4\65\4\65\4\59\4\65\4\72\4\65\4\65\4\65\4\47\8\65\4\69\4\65\4\47\5\66\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\151\2\49\7\49\7\49\7\49\7\49\7\49\7\49\7\+ \\49\7\49\7\49\7\49\7\49\7\49\7\49\7\49\7\49\7\157\2\148\5\148\5\148\5\148\5\148\5\7\6\148\5\5\6\65\4\65\4\65\4\65\4\67\4\5\8\65\4\65\4\67\4\111\7\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\81\7\81\7\81\7\65\7\65\4\65\4\65\4\65\4\+ \\65\4\233\7\71\4\7\6\111\1\7\6\81\7\88\8\7\6\7\6\7\6\96\4\121\6\7\6\118\6\202\4\250\1\250\1\121\6\237\8\40\7\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\15\7\5\3\5\3\5\3\252\2\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\+ \\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\122\6\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\229\8\250\1\250\1\250\1\250\1\250\1\250\1\122\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\+ \\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\255\4\255\4\255\4\255\4\255\4\255\4\163\3\255\4\255\4\255\4\255\4\163\3\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\+ \\255\4\255\4\255\4\248\4\255\4\249\4\38\0\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\251\4\255\4\255\4\255\4\163\3\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\38\0\255\4\+ \\255\4\255\4\31\7\230\8\32\7\32\7\250\1\250\1\250\1\35\7\237\8\119\6\91\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\32\7\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\32\7\163\2\37\7\250\1\240\8\33\7\250\1\+ \\250\1\250\1\250\1\250\1\250\1\250\1\46\7\120\5\204\8\208\8\70\0\9\9\155\7\152\7\133\5\161\6\128\10\111\3\117\3\231\8\250\1\250\1\121\6\250\1\123\6\81\7\134\5\81\7\81\7\108\6\7\6\31\6\74\6\248\6\31\6\38\6\7\6\255\4\29\2\255\4\255\4\255\4\255\4\255\4\255\4\255\4\250\4\255\4\255\4\163\3\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\195\7\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\38\0\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\255\4\255\4\255\4\255\4\255\4\251\4\255\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\250\4\255\4\255\4\255\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\66\4\242\3\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\69\4\7\6\+ \\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\71\4\65\4\65\4\65\4\65\4\65\4\65\4\80\4\239\3\164\10\7\6\65\4\101\5\41\5\65\4\65\4\75\4\65\4\65\4\7\6\+ \\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\44\5\65\4\71\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\+ \\65\4\65\4\177\2\65\4\65\4\65\4\65\4\65\4\65\4\66\4\7\6\65\4\65\4\67\4\7\6\65\4\7\6\7\6\7\6\118\1\250\1\250\1\250\1\250\1\250\1\91\1\125\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\44\5\65\4\71\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\+ \\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\239\3\239\3\239\3\185\2\65\4\65\4\65\4\42\8\65\4\65\4\69\4\7\6\7\6\7\6\7\6\7\6\164\0\151\3\151\3\151\3\151\3\151\3\155\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\14\5\+ \\151\3\148\1\151\3\151\3\151\3\151\3\151\3\151\3\15\5\151\3\151\3\14\5\152\3\18\5\151\3\151\3\15\5\151\1\17\5\140\1\151\3\151\3\151\3\151\3\16\5\151\3\151\3\151\3\151\3\149\1\151\3\151\3\151\3\151\3\151\3\14\5\17\5\151\3\151\3\149\1\149\1\151\3\151\3\149\1\151\3\147\1\151\3\153\1\151\3\151\3\+ \\149\1\15\5\18\5\154\3\18\5\15\5\151\3\151\3\18\5\147\1\151\3\140\1\151\3\151\3\18\5\151\3\151\3\151\3\16\5\17\5\15\5\151\3\151\3\151\3\151\3\18\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\15\5\14\5\151\3\151\3\151\3\151\3\151\3\151\3\149\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\+ \\151\3\151\3\151\3\151\3\164\0\12\5\151\3\151\3\17\5\151\3\151\3\151\3\151\3\14\5\151\3\139\1\17\5\151\3\151\3\14\5\151\3\151\3\151\3\140\1\149\1\14\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\50\0\251\3\1\4\170\3\255\4\165\3\151\3\151\3\172\3\255\4\181\7\5\1\5\1\5\1\5\1\+ \\249\7\190\2\151\3\151\3\151\3\151\3\173\7\53\9\152\3\151\3\140\1\151\3\151\3\18\5\156\1\151\3\217\7\151\3\151\3\151\3\151\3\151\3\17\5\151\3\151\3\142\1\151\3\151\3\16\5\151\3\151\3\149\1\140\1\217\7\151\3\151\3\16\5\151\3\151\3\155\3\17\5\151\3\152\3\151\3\149\1\14\5\151\3\151\3\151\3\151\3\+ \\151\3\149\1\151\3\151\3\151\3\151\3\149\1\151\3\151\3\140\1\151\3\149\1\18\5\151\3\151\3\151\3\151\3\16\5\151\3\14\5\151\3\149\1\151\3\14\5\149\1\151\3\151\3\151\3\151\3\142\1\151\3\151\3\151\3\151\3\151\3\151\3\18\5\151\3\151\3\151\3\151\3\151\3\151\3\18\5\151\3\151\3\14\5\151\3\151\3\10\5\+ \\151\3\151\3\151\3\151\3\151\3\152\3\151\1\151\3\151\3\151\3\151\3\165\0\15\5\17\5\149\1\152\3\15\5\151\3\16\5\155\1\151\3\151\3\151\3\149\1\151\3\151\3\151\3\151\3\140\1\140\1\14\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\15\5\151\3\152\3\18\5\148\1\16\5\164\0\17\5\+ \\151\3\151\3\151\3\151\3\151\3\151\3\14\5\17\5\151\3\149\1\151\3\152\3\151\3\18\5\151\3\151\3\151\3\151\3\215\7\151\3\151\3\151\3\16\5\151\3\151\3\149\1\17\5\149\1\151\3\151\3\18\5\15\5\151\3\151\3\17\5\152\1\151\3\151\3\151\3\18\5\151\3\151\3\151\3\12\5\152\3\17\5\151\3\18\5\151\3\151\3\+ \\151\3\15\5\14\5\151\3\140\1\149\1\151\3\151\3\151\3\151\3\152\3\153\1\151\3\151\3\151\3\15\5\151\3\151\3\14\5\14\5\151\3\152\3\151\3\151\3\16\5\151\3\14\5\151\3\140\1\18\5\151\3\140\1\11\5\151\3\216\7\151\3\151\3\17\5\140\1\217\7\17\5\151\3\18\5\151\3\17\5\151\3\151\3\151\3\151\3\151\3\+ \\140\1\151\3\149\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\152\3\16\5\151\3\151\3\151\3\18\5\151\3\158\3\151\3\151\3\151\3\151\3\151\3\17\5\16\5\139\1\151\3\151\3\151\3\151\3\166\0\17\5\149\1\14\5\147\1\141\1\151\3\15\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\+ \\151\3\151\3\18\5\217\7\151\3\124\2\18\5\151\3\151\3\14\5\152\3\218\7\15\5\151\3\15\5\140\1\151\3\151\3\151\3\151\3\15\5\140\1\18\5\151\3\17\5\152\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\132\4\213\3\132\4\151\3\151\3\151\3\151\3\152\3\132\4\151\3\151\3\151\3\152\3\132\4\213\3\132\4\+ \\151\3\213\3\151\3\151\3\151\3\151\3\255\4\148\5\148\5\148\5\0\6\148\5\3\6\148\5\3\6\230\5\148\5\148\5\148\5\148\5\1\6\2\6\7\6\148\5\148\5\148\5\148\5\148\5\3\6\148\5\148\5\148\5\5\6\148\5\232\4\81\7\81\7\81\7\81\7\81\7\8\9\134\5\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\+ \\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\4\9\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\+ \\108\6\81\7\4\10\88\8\7\6\31\6\31\6\31\6\5\4\255\4\255\4\28\5\255\4\250\4\175\3\157\4\140\7\181\0\29\6\220\1\69\6\31\6\140\7\253\0\67\6\31\6\31\6\250\1\176\0\203\6\31\6\151\7\252\1\253\1\31\10\81\7\81\7\81\7\81\7\81\7\4\9\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\+ \\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\108\6\7\6\7\6\81\7\105\1\7\6\7\6\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\14\7\5\3\5\3\5\3\5\3\69\3\68\3\5\3\5\3\+ \\5\3\5\3\5\3\227\6\61\6\77\6\108\3\237\2\242\2\247\2\5\3\5\3\5\3\64\2\5\3\252\2\58\2\5\3\5\3\70\2\76\2\210\10\7\6\7\6\152\3\151\3\151\3\152\3\152\3\17\5\151\3\151\3\16\5\151\3\15\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\143\1\151\3\146\1\151\3\151\3\151\3\+ \\151\3\151\3\151\3\151\3\151\3\16\5\152\3\151\3\151\3\151\3\147\1\151\3\151\3\151\3\151\3\15\5\151\3\151\3\151\3\151\3\151\3\15\5\15\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\17\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\164\0\151\3\17\5\151\3\16\5\151\3\151\3\151\3\140\1\140\1\151\3\151\3\+ \\151\3\17\5\152\3\140\1\151\3\151\3\18\5\149\1\151\3\151\3\140\1\149\1\17\5\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\56\5\239\3\66\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\+ \\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\213\3\216\3\151\3\213\3\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\250\4\255\4\163\3\87\2\251\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\253\4\253\4\255\4\255\4\+ \\255\4\255\4\255\4\255\4\87\2\255\4\255\4\255\4\250\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\250\4\250\4\255\4\255\4\255\4\255\4\255\4\38\0\255\4\255\4\81\7\123\5\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\128\5\81\7\81\7\81\7\81\7\+ \\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\123\5\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\64\0\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\209\2\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\+ \\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\206\8\250\1\250\1\250\1\250\1\103\1\151\3\152\1\151\3\151\3\151\3\151\3\151\3\17\5\140\1\152\3\16\5\151\3\167\0\152\3\151\3\12\5\140\1\151\3\18\5\151\3\151\3\17\5\11\5\14\5\151\3\18\5\151\3\16\5\151\3\+ \\151\3\151\3\151\3\142\1\14\5\18\5\151\3\151\3\151\3\14\5\17\5\151\3\152\3\17\5\151\3\152\3\149\1\151\3\151\3\151\3\15\5\151\3\151\3\151\3\151\3\15\5\151\3\151\3\152\3\18\5\151\3\151\3\151\3\151\3\151\3\151\3\148\1\151\3\169\3\151\3\152\3\151\3\151\3\151\3\149\1\151\3\151\3\16\5\140\1\151\3\+ \\97\2\149\1\18\5\151\3\12\5\151\3\149\1\151\3\18\5\151\3\151\3\151\3\165\0\151\3\151\3\14\5\18\5\151\3\151\3\151\3\151\3\152\3\151\3\151\3\15\5\151\3\151\3\151\3\16\5\15\5\151\3\14\5\151\3\151\3\151\3\140\1\15\5\14\5\15\5\151\3\151\3\151\3\151\3\151\3\151\3\16\5\146\1\151\3\151\3\151\3\+ \\151\3\151\3\17\5\151\3\151\3\151\3\118\2\151\3\151\3\152\3\151\3\149\1\151\3\10\5\151\3\151\3\151\3\149\1\149\1\194\0\235\1\181\0\214\0\30\6\95\9\31\6\39\10\104\3\31\6\103\3\2\1\5\1\113\8\102\8\13\3\172\5\151\3\151\3\210\3\151\3\151\3\151\3\151\3\24\6\59\6\5\1\191\1\65\4\233\6\110\4\+ \\18\5\13\5\149\1\152\3\18\5\151\3\155\1\151\3\151\3\151\3\151\3\17\5\151\3\142\1\154\3\151\3\153\3\151\3\151\3\140\1\151\3\17\5\151\3\14\5\150\1\14\5\150\1\151\3\151\3\151\3\151\3\151\3\14\5\151\3\140\1\151\3\155\1\15\5\151\3\151\3\151\3\151\3\140\1\151\3\151\3\18\5\151\3\151\3\151\3\151\3\+ \\151\3\151\3\11\5\151\3\16\5\151\3\151\3\151\3\18\5\18\5\149\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\18\5\149\1\5\1\5\1\5\1\5\1\216\8\246\4\151\3\47\3\45\3\151\3\151\3\22\2\29\2\163\3\151\3\165\0\151\3\173\3\153\3\161\3\99\2\151\3\16\5\18\5\151\3\16\5\151\3\151\3\151\3\+ \\14\5\151\3\151\3\151\3\14\5\151\3\122\2\151\3\15\5\149\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\15\5\15\5\151\3\151\3\151\3\18\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\15\5\14\5\151\3\151\3\151\3\151\3\151\3\151\3\149\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\+ \\151\3\151\3\15\5\152\1\151\3\151\3\151\3\13\5\151\3\16\5\14\5\151\3\151\3\18\5\16\5\151\3\149\1\18\5\14\5\18\5\151\3\151\3\151\3\149\1\15\5\151\3\149\1\15\5\151\3\170\3\17\5\151\3\166\0\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\14\5\151\3\151\3\151\3\151\3\+ \\140\1\151\3\151\3\151\3\18\5\151\3\151\3\151\3\149\1\151\3\151\3\151\3\151\3\151\3\149\1\17\5\151\3\151\3\152\3\151\3\151\3\151\3\151\3\151\3\151\3\149\1\151\3\149\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\140\1\151\3\16\5\151\3\151\3\151\3\152\3\151\3\14\5\18\5\151\3\151\3\151\3\140\1\151\3\+ \\151\3\151\3\151\3\148\1\14\5\151\3\153\3\18\5\15\5\17\5\151\3\151\3\151\3\152\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\164\0\12\5\151\3\151\3\17\5\151\3\151\3\151\3\151\3\14\5\151\3\139\1\17\5\151\3\151\3\14\5\151\3\151\3\151\3\140\1\149\1\14\5\151\3\151\3\151\3\15\5\151\3\10\5\151\3\+ \\151\3\16\5\11\5\15\5\18\5\217\7\151\3\16\5\140\1\164\0\140\1\151\3\151\3\145\1\149\1\151\3\146\1\16\5\151\3\165\0\152\3\151\3\142\1\16\5\151\3\18\5\151\3\151\3\18\5\151\3\151\3\151\3\151\3\15\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\14\5\151\3\151\3\151\3\151\3\17\5\151\3\151\3\+ \\151\3\151\3\151\3\15\5\15\5\154\3\13\5\149\1\151\3\151\3\152\3\151\3\151\3\151\3\152\3\151\3\151\3\151\3\149\1\151\3\151\3\17\5\16\5\151\3\148\1\151\3\151\3\151\3\151\3\151\3\149\1\151\3\139\1\151\3\151\3\149\1\117\2\151\3\151\3\151\3\151\3\151\3\151\3\151\3\16\5\152\3\17\5\151\3\153\1\151\3\+ \\151\3\15\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\126\2\149\1\151\3\152\3\151\3\151\3\151\3\164\0\18\5\17\5\151\3\151\3\216\7\151\3\151\3\151\3\151\3\154\3\17\5\151\3\140\1\151\3\151\3\153\3\151\3\151\3\151\3\151\3\214\7\166\0\14\5\140\1\+ \\198\3\151\3\218\7\149\1\151\3\151\3\151\3\151\3\151\3\128\2\151\3\151\3\14\5\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\46\4\45\4\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\+ \\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\68\9\7\6\80\8\7\6\7\6\7\6\77\8\7\6\244\7\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\67\4\65\4\71\4\148\5\148\5\148\5\148\5\3\6\148\5\148\5\148\5\148\5\3\6\+ \\15\5\152\3\151\3\151\3\14\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\149\1\151\3\149\1\149\1\151\3\149\1\217\7\17\5\151\3\151\3\217\7\164\0\151\3\151\3\151\3\151\3\151\3\140\1\149\1\216\7\18\5\145\1\151\3\15\5\151\3\151\1\151\3\151\3\151\3\151\3\145\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\+ \\151\3\151\3\151\3\152\3\151\3\151\3\151\3\151\3\151\3\152\3\151\3\151\3\151\3\151\3\142\1\14\5\18\5\151\3\151\3\151\3\14\5\17\5\151\3\152\3\17\5\151\3\152\3\149\1\151\3\151\3\151\3\15\5\151\3\151\3\151\3\151\3\15\5\151\3\151\3\152\3\18\5\151\3\151\3\16\5\16\5\151\3\151\3\151\3\151\3\14\5\+ \\151\3\149\1\151\3\17\5\151\3\151\3\151\3\16\5\151\3\151\3\151\3\151\3\149\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\140\1\151\3\165\0\151\3\151\3\18\5\15\5\152\3\14\5\14\5\15\5\12\5\152\3\17\5\151\3\149\1\149\1\151\3\10\5\140\1\140\1\151\3\151\3\151\3\16\5\151\3\152\3\151\3\17\5\140\1\+ \\151\3\140\1\97\2\164\0\151\3\151\3\91\2\152\3\17\5\95\2\151\3\16\5\151\3\151\3\143\1\151\3\152\1\151\3\151\3\18\5\151\3\151\3\151\3\17\5\98\2\151\3\16\5\149\1\152\3\151\3\154\3\152\3\151\3\151\3\152\3\151\3\151\3\14\5\152\3\18\5\151\3\13\5\151\3\151\3\10\5\151\3\151\3\151\3\151\3\151\3\+ \\16\5\142\1\151\3\155\3\151\3\151\3\151\3\151\3\154\1\152\3\151\3\152\3\151\3\151\3\151\3\149\1\151\3\16\5\17\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\149\1\14\5\151\3\15\5\151\3\15\5\16\5\151\3\151\3\152\3\151\3\151\3\151\3\151\3\151\3\144\1\152\3\151\3\148\1\151\3\151\3\+ \\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\15\5\151\3\151\3\151\3\155\3\16\5\151\3\151\3\151\3\140\1\151\3\151\3\151\3\151\3\151\3\143\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\152\3\151\3\16\5\164\0\151\3\18\5\151\3\16\5\140\1\151\3\15\5\16\5\14\5\151\3\14\5\+ \\151\3\151\3\15\5\152\3\16\5\151\3\151\3\151\3\15\5\151\3\151\3\151\3\151\3\166\0\151\3\151\3\153\1\151\3\151\3\140\1\151\3\151\3\151\3\149\1\151\3\151\3\14\5\15\5\16\5\151\3\151\3\151\3\14\5\151\3\151\3\167\0\151\3\151\3\151\3\151\3\151\3\16\5\154\1\15\5\139\1\17\5\15\5\151\3\14\5\18\5\+ \\15\5\151\3\15\5\151\3\151\3\151\3\151\3\18\5\151\3\15\5\151\3\250\1\132\5\250\1\250\1\250\1\251\1\250\1\250\1\250\1\250\1\81\7\81\7\81\7\130\5\81\7\81\7\81\7\81\7\134\5\81\7\81\7\62\0\7\6\7\6\7\6\7\6\7\6\7\6\129\6\81\7\81\7\81\7\81\7\81\7\4\10\81\7\81\7\81\7\81\7\+ \\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\4\10\7\6\81\7\65\7\80\7\81\7\80\7\81\7\80\7\81\7\81\7\81\7\62\0\7\6\151\3\16\5\18\5\151\3\151\3\151\3\18\5\151\3\151\3\151\3\149\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\140\1\151\3\151\3\151\3\151\3\+ \\140\1\149\1\151\3\151\3\15\5\151\3\14\5\151\3\151\3\151\3\17\5\151\3\151\3\151\3\149\1\151\3\151\3\151\3\151\3\14\5\151\3\151\3\151\3\151\3\16\5\151\3\151\3\151\3\151\3\151\3\16\5\151\3\151\3\14\5\14\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\17\5\151\3\17\5\151\3\140\1\151\3\+ \\151\3\151\3\126\2\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\153\3\151\3\16\5\18\5\151\3\151\3\151\3\18\5\151\3\151\3\151\3\149\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\140\1\151\3\151\3\151\3\151\3\140\1\149\1\151\3\151\3\128\2\152\3\151\3\151\3\151\3\151\3\+ \\151\3\151\3\151\3\18\5\151\3\151\3\151\3\151\3\15\5\151\3\149\1\151\3\151\3\151\3\152\3\151\3\15\5\151\3\151\3\151\3\151\3\149\1\151\3\151\3\16\5\151\3\151\3\17\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\18\5\151\3\17\5\151\3\151\3\140\1\151\3\15\5\151\3\151\3\14\5\151\3\14\5\151\3\151\3\+ \\152\3\151\3\151\3\209\7\152\3\151\3\16\5\151\3\151\3\149\1\151\3\16\5\152\3\151\3\151\3\101\2\151\3\151\3\151\3\16\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\140\1\216\7\151\3\151\3\151\3\149\1\151\3\152\3\151\3\149\1\149\1\151\3\151\3\151\3\151\3\151\3\17\5\151\3\+ \\151\3\140\1\151\3\17\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\16\5\151\3\151\3\18\5\151\3\151\3\14\5\151\3\164\0\151\3\151\3\151\3\152\3\151\3\151\3\143\1\151\3\151\3\151\3\149\1\140\1\151\3\140\1\15\5\140\1\151\3\151\3\14\5\15\5\151\3\151\3\151\3\15\5\16\5\16\5\151\3\152\3\151\3\18\5\+ \\151\3\151\3\146\1\151\3\151\3\11\5\151\3\151\3\151\3\149\1\151\3\16\5\151\3\16\5\151\3\151\3\149\1\140\1\151\3\167\0\17\5\217\7\14\5\16\5\151\3\12\5\154\3\151\3\14\5\17\5\167\0\15\5\151\3\149\1\151\3\15\5\151\3\151\3\14\5\151\3\151\3\13\5\151\3\18\5\151\3\152\3\151\3\152\3\152\3\151\3\+ \\151\3\151\3\18\5\151\3\151\3\14\5\151\3\151\3\151\3\151\3\151\3\17\5\16\5\139\1\151\3\151\3\151\3\151\3\166\0\17\5\149\1\14\5\147\1\141\1\151\3\15\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\15\5\151\3\140\1\151\3\151\3\17\5\149\1\140\1\151\3\151\3\151\3\151\3\+ \\151\3\151\3\14\5\157\1\153\1\151\3\216\7\140\1\151\3\151\3\16\5\151\3\151\3\151\3\151\3\151\3\151\3\18\5\17\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\16\5\151\3\151\3\151\3\151\3\16\5\18\5\151\3\151\3\151\3\151\3\15\5\151\3\17\5\146\1\140\1\151\3\151\3\17\5\15\5\151\3\152\3\16\5\151\3\+ \\151\3\151\3\14\5\151\3\151\3\151\3\151\3\151\3\140\1\151\3\14\5\151\3\151\3\140\1\17\5\151\3\16\5\149\1\142\1\151\3\155\3\151\3\151\3\151\3\151\3\151\3\14\5\151\3\151\3\155\3\151\3\216\7\151\3\151\3\151\3\15\5\151\3\151\3\149\1\151\3\151\3\224\7\18\5\151\1\151\3\17\5\15\5\151\3\17\5\151\3\+ \\15\5\151\3\151\3\151\3\15\5\151\3\153\3\151\3\151\3\151\3\151\3\152\1\149\1\151\3\151\3\140\1\151\3\152\3\151\3\15\5\16\5\151\3\14\5\151\3\151\3\151\3\151\3\15\5\165\0\160\1\151\3\151\3\150\1\165\0\151\3\151\3\156\3\151\3\167\0\149\1\152\3\151\3\15\5\151\3\149\1\151\3\152\3\17\5\151\3\15\5\+ \\151\3\17\5\100\2\140\1\18\5\151\3\16\5\151\3\151\3\151\3\151\3\14\5\146\1\140\1\151\3\151\3\17\5\15\5\151\3\152\3\16\5\151\3\151\3\151\3\14\5\151\3\151\3\151\3\151\3\151\3\140\1\151\3\14\5\151\3\151\3\140\1\17\5\151\3\16\5\149\1\142\1\151\3\155\3\151\3\151\3\151\3\151\3\14\5\151\3\140\1\+ \\151\3\155\1\15\5\151\3\151\3\151\3\151\3\140\1\151\3\151\3\18\5\151\3\151\3\151\3\151\3\151\3\151\3\11\5\151\3\16\5\151\3\151\3\151\3\18\5\18\5\17\5\15\5\151\3\151\3\151\3\151\3\16\5\151\3\140\1\152\3\151\3\151\3\151\3\140\1\141\1\17\5\151\3\151\3\151\3\15\5\16\5\151\3\102\2\151\3\153\1\+ \\151\3\151\3\17\5\151\3\151\3\18\5\151\3\152\3\151\3\151\3\151\3\149\1\151\3\16\5\17\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\149\1\14\5\151\3\15\5\151\3\15\5\16\5\151\3\151\3\152\3\151\3\151\3\151\3\152\3\149\1\16\5\15\5\155\1\11\5\151\3\140\1\151\3\140\1\18\5\151\3\+ \\151\3\151\3\151\3\151\3\151\3\151\3\151\3\152\3\151\3\151\3\16\5\151\3\151\3\14\5\14\5\17\5\10\5\11\5\151\3\151\3\17\5\14\5\17\5\151\3\151\3\151\3\151\3\151\3\151\3\152\3\151\3\151\3\151\3\151\3\18\5\140\1\151\3\151\3\151\3\151\3\141\1\151\3\151\3\141\1\151\3\151\3\151\3\151\3\17\5\151\3\+ \\151\3\151\3\15\5\14\5\151\3\151\3\152\1\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\152\3\151\3\151\3\151\3\151\3\148\1\15\5\149\1\151\3\151\3\139\1\18\5\151\3\151\3\151\3\15\5\151\3\151\3\17\5\13\5\15\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\17\5\151\3\149\1\+ \\151\3\18\5\152\3\151\3\217\7\167\0\18\5\151\3\146\1\17\5\14\5\15\5\151\3\151\3\14\5\149\1\18\5\151\3\139\1\151\3\16\5\151\3\16\5\151\3\151\3\153\1\151\3\17\5\151\3\151\3\151\3\151\3\16\5\151\3\151\3\151\3\151\3\151\3\140\1\151\3\151\3\139\1\18\5\151\3\151\3\151\3\15\5\151\3\151\3\17\5\+ \\13\5\15\5\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\17\5\151\3\149\1\151\3\18\5\152\3\151\3\217\7\167\0\18\5\151\3\65\4\65\4\65\4\44\5\49\5\7\6\65\4\65\4\65\4\65\4\48\5\186\2\7\6\7\6\65\4\65\4\81\4\186\2\7\6\7\6\7\6\7\6\65\4\65\4\44\5\184\2\7\6\7\6\65\4\+ \\65\4\66\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\81\7\81\7\81\7\65\7\65\4\65\4\65\4\65\4\65\4\233\7\71\4\7\6\111\1\7\6\81\7\88\8\7\6\7\6\7\6\96\4\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\171\4\148\5\148\5\148\5\148\5\148\5\148\5\+ \\148\5\218\4\148\5\148\5\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\218\10\7\6\11\1\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\239\3\239\3\239\3\185\2\65\4\65\4\65\4\42\8\65\4\65\4\69\4\7\6\7\6\7\6\7\6\7\6\255\4\255\4\249\4\+ \\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\33\0\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\164\3\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\163\3\255\4\255\4\255\4\255\4\249\4\38\0\255\4\+ \\255\4\255\4\255\4\255\4\163\3\255\4\255\4\255\4\255\4\160\3\255\4\255\4\255\4\255\4\255\4\87\2\255\4\255\4\255\4\250\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\255\4\250\4\250\4\255\4\255\4\255\4\255\4\255\4\38\0\255\4\255\4\164\3\255\4\255\4\255\4\255\4\255\4\255\4\255\4\+ \\255\4\255\4\255\4\255\4\255\4\163\3\255\4\255\4\255\4\255\4\249\4\38\0\255\4\255\4\255\4\255\4\255\4\163\3\255\4\255\4\255\4\255\4\160\3\5\1\5\1\158\8\5\1\162\8\5\1\212\3\151\3\151\3\151\3\213\3\63\7\219\0\151\3\151\3\151\3\169\0\242\1\154\8\255\4\50\1\255\4\255\4\53\1\59\10\7\6\151\3\+ \\151\3\151\3\181\5\58\9\7\6\156\5\158\5\148\5\148\5\148\5\148\5\148\5\148\5\117\9\122\9\105\2\255\4\96\2\131\2\161\3\156\8\151\3\151\3\151\3\151\3\151\3\151\3\136\4\7\6\148\5\148\5\148\5\148\5\148\5\145\5\150\5\238\4\217\7\26\4\151\3\151\3\151\3\17\5\14\5\25\4\14\5\12\0\6\0\250\1\33\3\+ \\151\3\126\0\78\3\208\3\154\0\150\0\151\3\151\3\211\3\226\0\24\1\130\0\134\0\8\6\110\0\119\4\151\3\50\0\85\7\199\5\138\0\150\0\151\3\151\3\211\3\138\2\184\3\138\0\145\0\240\7\130\1\9\6\255\4\190\3\7\6\129\4\214\3\210\3\151\3\151\3\211\3\176\5\24\1\214\3\178\5\38\6\7\6\119\4\151\3\108\6\+ \\154\8\32\1\154\0\150\0\151\3\151\3\211\3\219\3\24\1\154\0\145\0\71\9\87\9\9\4\255\4\169\6\7\6\141\9\146\9\132\4\151\9\229\0\146\9\151\3\232\0\146\9\132\4\91\4\7\6\9\6\255\4\81\7\105\1\9\5\131\3\211\3\151\3\151\3\211\3\204\3\167\9\215\3\132\4\10\6\88\6\9\4\255\4\128\6\81\7\171\9\+ \\176\9\211\3\151\3\151\3\211\3\28\1\167\9\131\3\132\4\10\6\42\6\119\4\151\3\252\8\7\6\66\1\131\3\211\3\151\3\151\3\17\5\151\3\39\3\131\3\155\9\184\5\82\7\9\4\255\4\81\7\149\3\198\9\203\9\19\1\236\0\151\3\151\3\210\3\223\0\213\3\193\2\222\0\71\1\9\6\255\4\198\2\7\6\212\3\151\3\151\3\+ \\151\3\151\3\151\3\205\5\225\3\151\3\163\4\151\3\106\6\7\6\7\6\7\6\7\6\124\4\167\1\166\3\18\5\171\5\225\7\205\5\163\9\222\0\95\7\151\3\243\0\7\6\7\6\7\6\7\6\64\7\142\3\81\7\151\7\151\3\50\0\34\9\214\1\205\5\203\5\206\5\204\5\151\3\19\3\181\9\93\7\90\3\5\1\205\5\203\5\206\5\+ \\209\5\18\5\19\0\25\0\67\7\81\7\105\1\7\6\7\6\7\6\7\6\65\4\65\4\67\4\73\4\65\4\65\4\82\4\7\6\65\4\65\4\69\4\7\6\65\4\194\1\82\5\7\6\151\3\151\3\151\3\154\3\163\7\138\1\125\3\151\3\151\3\25\6\208\1\183\6\151\3\136\4\81\7\108\6\239\3\232\2\65\4\71\4\65\4\65\4\65\4\+ \\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\72\4\65\4\65\4\65\4\65\4\65\4\96\8\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\1\6\7\6\65\4\65\4\65\4\57\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\0\6\148\5\148\5\148\5\185\4\148\5\5\6\148\5\5\6\144\4\196\8\5\1\109\9\99\4\+ \\30\2\31\6\37\2\31\6\35\6\7\6\7\6\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\182\8\148\5\154\5\156\5\188\8\192\8\156\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\3\6\140\4\148\5\148\5\148\5\148\5\148\5\148\5\148\5\141\4\148\5\239\5\148\5\+ \\148\5\148\5\148\5\148\5\150\5\5\1\135\9\151\3\151\3\151\3\151\3\151\3\148\0\156\5\7\6\115\4\5\1\5\1\5\1\5\1\119\8\31\6\31\6\31\6\31\6\31\6\144\7\250\1\96\1\250\1\93\1\250\1\250\1\250\1\63\6\31\6\65\6\31\6\31\6\31\6\186\0\250\1\250\1\250\1\250\1\231\1\67\6\226\1\227\1\228\1\+ \\31\6\31\6\197\6\146\8\175\3\159\3\144\8\157\3\142\8\164\3\166\3\167\0\171\3\255\4\159\3\159\3\175\3\29\6\255\4\255\4\175\3\159\3\249\0\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\29\6\5\1\5\1\74\8\74\8\5\1\5\1\5\1\5\1\74\8\74\8\5\1\171\10\5\1\5\1\96\6\+ \\98\6\5\1\5\1\5\1\5\1\151\3\151\3\185\1\220\9\247\8\20\10\72\10\84\1\105\8\82\10\76\10\180\10\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\31\6\157\8\6\1\82\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\44\5\62\4\192\5\238\3\143\6\+ \\145\6\177\6\81\7\81\7\175\6\25\9\57\0\81\7\81\7\81\7\62\0\7\6\7\6\7\6\7\6\81\7\81\7\81\7\102\0\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\106\0\7\6\146\3\81\7\81\7\52\0\208\6\210\6\40\9\148\7\212\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\213\3\+ \\14\4\23\6\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\151\3\84\3\147\1\17\5\151\3\151\3\151\3\14\5\151\3\146\1\151\3\151\3\151\3\151\3\14\5\11\5\151\3\151\3\16\5\151\3\151\3\165\0\151\3\151\3\151\3\131\2\155\1\151\3\151\3\151\3\151\3\17\5\149\1\14\5\148\5\151\5\145\5\148\5\148\5\+ \\218\6\7\6\7\6\5\1\5\1\5\1\5\1\5\1\86\0\82\0\89\0\5\1\5\1\5\1\168\8\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\154\5\7\6\78\0\5\3\1\7\31\6\179\1\227\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\5\1\108\8\5\1\5\1\208\0\215\9\5\1\5\1\191\6\178\7\+ \\102\3\0\0\177\7\5\1\240\6\7\6\7\6\244\8\67\10\148\5\148\5\148\5\148\5\148\5\147\4\81\7\108\6\65\4\65\4\65\4\65\4\65\4\65\4\45\5\7\6\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\1\6\138\4\148\5\5\6\5\1\5\1\5\1\151\6\148\5\148\5\148\5\148\5\148\5\192\4\65\4\65\4\65\4\+ \\65\4\69\4\110\7\5\1\5\1\5\1\66\9\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\155\5\142\10\148\5\136\10\86\0\255\4\255\4\0\5\148\5\148\5\148\5\148\5\148\5\148\5\0\6\7\6\148\5\1\6\148\5\248\5\255\4\255\4\180\7\187\7\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\4\6\7\6\7\6\+ \\222\4\148\5\148\5\234\5\7\6\103\7\103\7\103\7\7\6\0\5\0\5\5\1\5\1\5\1\5\1\5\1\225\8\211\9\45\9\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\244\5\148\5\5\6\250\1\136\8\26\7\150\10\156\10\29\7\250\1\250\1\250\1\250\1\250\1\250\1\250\1\+ \\122\6\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\126\6\7\6\7\6\7\6\7\6\49\7\49\7\250\1\126\6\31\6\200\0\250\1\250\1\17\9\250\1\34\7\250\1\121\6\124\6\231\9\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\+ \\146\2\120\6\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\250\1\58\6\250\1\250\1\121\6\119\6\119\6\119\6\118\0\121\6\121\6\7\6\72\7\65\4\195\1\65\4\65\4\66\4\65\4\65\4\77\5\65\4\67\4\65\4\67\4\7\6\7\6\7\6\7\6\65\4\+ \\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\70\4\112\5\239\3\239\3\239\3\239\3\239\3\243\3\239\3\5\1\5\1\5\1\5\1\5\1\5\1\96\0\81\7\81\7\65\7\81\7\73\7\88\8\7\6\7\6\7\6\7\6\7\6\78\0\78\0\78\0\78\0\78\0\7\2\65\4\65\4\65\4\+ \\65\4\184\2\75\4\65\4\65\4\65\4\70\4\65\4\65\4\65\4\65\4\65\4\70\4\65\4\65\4\65\4\200\1\65\4\65\4\65\4\65\4\69\4\65\4\55\5\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\7\6\65\4\65\4\65\4\65\4\65\4\65\4\69\4\110\7\65\4\196\1\65\4\196\1\77\5\65\4\197\1\+ \\65\4\197\1\81\5\65\4\65\4\65\4\65\4\65\4\65\4\69\4\7\6\67\4\198\1\65\4\65\4\65\4\65\4\193\1\38\8\65\4\65\4\200\1\239\3\65\4\65\4\80\4\239\3\65\4\65\4\65\4\66\4\110\7\239\3\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\217\2\236\3\65\4\65\4\81\4\243\3\65\4\65\4\65\4\+ \\84\5\65\4\65\4\65\4\71\4\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\113\7\239\3\239\3\237\3\239\3\239\3\239\3\239\3\239\3\76\5\76\4\195\1\79\4\65\4\65\4\67\4\52\8\239\3\187\2\239\3\187\2\65\4\65\4\65\4\44\5\65\4\65\4\65\4\44\5\7\6\7\6\7\6\7\6\65\4\+ \\64\4\65\4\65\4\66\4\236\3\240\3\7\6\65\4\65\4\65\4\65\4\65\4\65\4\67\4\238\3\65\4\65\4\67\4\239\3\65\4\65\4\70\4\239\3\65\4\65\4\71\4\183\2\7\6\238\3\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\72\4\7\6\+ \\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\70\4\7\6\65\4\65\4\65\4\65\4\65\4\65\4\70\4\237\3\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\80\4\241\3\237\3\239\3\50\5\65\4\67\4\73\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\46\5\14\8\17\8\65\4\65\4\65\4\+ \\72\4\65\4\71\4\148\5\148\5\148\5\148\5\148\5\148\5\176\8\148\5\252\5\7\6\65\4\65\4\65\4\65\4\59\8\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\44\5\31\8\65\4\8\8\80\7\81\7\73\7\7\6\65\4\65\4\197\1\65\4\65\4\65\4\65\4\50\5\71\4\7\6\7\6\7\6\7\6\7\6\7\6\+ \\7\6\66\4\74\5\65\4\193\1\65\4\128\8\65\4\65\4\65\4\65\4\65\4\65\4\65\4\70\4\65\4\71\4\1\8\45\8\42\8\65\4\65\4\198\1\71\5\54\4\45\8\49\8\121\8\75\4\46\8\68\4\68\4\7\6\65\4\65\5\65\4\65\4\65\4\65\4\193\1\65\4\66\5\196\1\83\4\187\2\83\5\7\6\7\6\7\6\148\5\+ \\148\5\148\5\148\5\148\5\148\5\148\5\148\5\148\5\153\5\148\5\226\4\5\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\25\8\7\6\65\4\71\4\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\12\8\7\6\65\4\71\4\239\3\242\3\7\6\7\6\65\4\65\4\65\4\+ \\65\4\65\4\65\4\65\4\128\8\65\4\71\4\255\4\255\4\106\7\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\191\9\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\47\5\185\2\73\4\66\4\41\8\76\5\65\4\65\4\+ \\65\4\193\1\42\8\36\5\7\6\65\4\71\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\78\4\65\4\65\4\65\4\65\4\65\4\78\4\34\8\7\6\7\6\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\80\4\49\5\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\226\2\185\2\7\6\148\5\+ \\148\5\65\4\65\4\65\4\65\4\65\4\65\4\65\4\72\4\81\7\108\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\65\4\65\4\65\4\128\8\7\6\65\4\71\4\65\4\198\1\65\4\65\4\65\4\65\4\66\4\65\4\109\5\+ \\7\6\65\4\47\5\239\3\242\3\63\4\65\4\65\4\65\4\78\4\65\4\65\4\79\4\66\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\66\4\197\1\65\4\65\4\65\4\65\4\66\4\69\5\65\4\7\6\65\4\71\4\193\1\198\1\65\4\65\4\65\4\66\4\197\1\72\4\65\4\71\4\65\4\65\4\65\4\65\4\65\4\+ \\69\4\65\4\71\4\7\6\7\6\65\4\65\4\198\1\65\4\65\4\65\4\65\4\171\2\46\5\239\3\65\4\70\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\6\6\7\6\81\7\81\7\81\7\81\7\81\7\81\7\108\6\128\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\66\4\7\6\7\6\7\6\7\6\+ \\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\148\5\148\5\148\5\148\5\148\5\148\5\148\5\6\6\92\5\92\5\92\5\93\5\92\5\233\3\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\66\4\65\4\71\4\65\4\65\4\65\4\67\4\189\9\+ \\7\6\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\67\4\7\6\7\6\7\6\7\6\73\4\65\4\65\4\65\4\66\4\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\65\4\+ \\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\65\4\70\4\7\6\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\4\10\79\7\81\7\81\7\88\8\7\6\81\7\81\7\88\8\7\6\31\6\31\6\31\6\+ \\31\6\31\6\37\2\31\6\31\6\32\6\7\6\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\9\3\7\6\7\6\7\6\7\6\7\6\7\6\7\6\78\0\78\0\78\0\78\0\78\0\78\0\78\0\78\0\98\10\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\+ \\7\6\7\6\7\6\81\7\81\7\4\10\7\6\81\7\81\7\4\10\7\6\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\69\3\7\6\81\7\81\7\81\7\88\8\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\239\3\239\3\239\3\239\3\239\3\239\3\239\3\+ \\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\239\3\65\4\65\4\65\4\65\4\65\4\65\4\80\4\62\4\65\4\65\4\65\4\65\4\65\4\44\5\104\5\239\3\105\5\184\2\7\6\77\4\79\4\65\4\7\6\7\6\7\6\+ \\7\6\7\6\7\6\7\6\7\6\7\6\7\6\31\6\31\6\31\6\32\6\152\4\36\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\66\4\65\4\65\4\42\8\78\5\70\4\250\1\250\1\250\1\250\1\250\1\+ \\250\1\250\1\122\6\7\6\7\6\7\6\39\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\33\7\250\1\250\1\250\1\113\0\120\6\34\7\245\9\114\6\126\1\113\0\124\1\113\0\34\7\34\7\236\9\250\1\90\1\250\1\124\6\88\1\90\1\250\1\124\6\7\6\7\6\7\6\7\6\7\6\+ \\7\6\108\6\7\6\125\6\7\6\250\1\250\1\250\1\250\1\250\1\124\6\250\1\127\6\126\6\7\6\62\0\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\7\6\81\7\4\10\81\7\81\7\81\7\81\7\81\7\81\7\81\7\7\6\81\7\108\6\81\7\81\7\81\7\+ \\81\7\81\7\7\6\81\7\81\7\81\7\62\0\81\7\4\10\108\6\7\6\81\7\88\8\7\6\7\6\7\6\7\6\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\7\6\81\7\62\0\81\7\73\7\81\7\75\7\81\7\81\7\81\7\81\7\81\7\81\7\65\7\7\10\81\7\63\0\81\7\5\10\81\7\88\8\81\7\+ \\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\69\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\81\7\250\1\37\4"# identifierTypesOffsets2BitMap :: Ptr Word16 identifierTypesOffsets2BitMap = Ptr- "\128\0\131\5\98\7\160\9\61\5\192\9\201\3\224\9\0\10\32\10\64\10\96\10\128\10\160\10\192\10\224\10\159\0\79\8\230\1\162\5\48\1\49\1\233\4\0\11\32\11\255\6\64\11\96\11\128\11\160\11\192\11\224\11\0\12\41\2\27\7\54\7\155\7\60\7\60\7\60\7\196\1\60\7\217\7\245\7\32\12\51\8\64\12\171\3\96\12\191\0\- \\149\3\165\3\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\172\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\- \\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\- \\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\49\1\49\1\49\1\49\1\64\1\49\1\128\12\160\12\192\12\224\12\0\13\32\13\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\- \\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\64\13\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\165\3\- \\96\13\120\3\165\3\42\3\146\2\128\13\160\13\192\13\229\2\224\13\135\8\0\14\233\3\117\6\32\14\64\14\96\14\128\14\160\14\9\5\29\5\34\9\192\14\224\14\0\15\32\15\64\15\109\4\96\15\128\15\160\15\192\15\96\1\224\15\0\16\32\16\36\4\64\16\233\3\233\3\233\3\12\4\252\3\2\1\32\4\32\4\32\4\32\4\32\4\32\4\- \\32\4\32\4\32\4\16\1\233\3\233\3\233\3\233\3\178\2\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\190\2\233\3\233\3\96\16\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\- \\32\4\32\4\32\4\24\4\32\4\32\4\32\4\32\4\32\4\32\4\49\1\49\1\128\16\45\6\32\4\69\6\165\6\97\9\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\233\3\160\16\233\3\233\3\233\3\233\3\192\16\126\1\32\4\32\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\128\1\92\8\221\0\235\0\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\208\2\32\4\32\4\32\4\32\4\32\4\- \\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\66\7\60\7\19\8\224\16\198\1\185\7\0\17\32\17\22\0\0\0\47\0\68\0\64\17\64\17\96\17\32\4\32\4\32\4\32\4\128\17\160\17\74\3\88\3\32\4\182\4\13\6\32\4\85\6\192\17\68\4\32\4\32\4\86\4\141\4\224\17\32\4\196\8\167\8\0\18\60\7\- \\60\7\64\2\74\2\32\18\64\18\60\7\96\18\128\18\32\4\32\4\32\4\32\4\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\- \\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\- \\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\- \\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\9\2\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\1\2\160\1\164\1\164\1\164\1\- \\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\79\5\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\101\5\164\1\164\1\- \\2\9\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\32\4\165\3\165\3\97\0\32\4\32\4\32\4\32\4\32\4\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\106\2\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\164\1\- \\164\1\164\1\164\1\116\2\194\5\216\5"#+ "\56\4\132\1\221\14\16\17\107\17\73\25\233\7\105\25\119\4\137\25\169\25\201\25\233\25\9\26\41\26\73\26\254\12\255\18\91\14\87\4\219\5\220\5\174\9\105\26\137\26\123\14\169\26\201\26\233\26\9\27\41\27\73\27\39\11\49\6\151\14\178\14\22\15\184\14\184\14\184\14\44\5\184\14\35\16\63\16\105\27\108\5\137\27\203\7\169\27\78\5\+ \\181\7\197\7\118\11\233\8\11\6\15\6\15\6\126\3\229\1\33\3\147\6\247\3\103\3\15\6\183\10\161\10\15\6\29\2\3\3\15\6\164\1\201\4\54\3\143\8\68\3\15\6\119\8\20\5\146\21\30\13\13\1\85\18\96\22\239\19\176\19\240\0\207\19\171\12\180\16\117\19\153\16\125\16\141\12\59\0\126\22\98\20\211\0\181\0\0\18\114\15\+ \\141\15\12\22\12\20\179\23\179\13\9\14\237\13\149\0\88\13\54\21\139\17\241\16\119\13\237\21\44\1\115\18\208\13\72\1\102\1\158\22\76\17\48\17\201\27\84\15\219\22\196\17\200\12\225\12\28\18\111\12\26\21\252\20\116\21\210\16\146\18\208\21\178\21\86\19\44\22\36\14\61\14\228\17\87\23\40\20\120\0\0\0\30\0\159\20\179\6\195\18\+ \\223\18\248\22\147\23\207\23\238\23\14\24\178\18\60\13\149\13\98\8\220\5\220\5\220\5\220\5\235\5\220\5\233\27\9\28\41\28\73\28\105\28\137\28\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\+ \\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\195\6\207\6\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\197\7\+ \\169\28\52\10\197\7\103\7\201\28\233\28\9\29\41\29\34\7\73\29\54\19\105\29\9\8\31\12\137\29\169\29\201\29\233\29\9\30\0\10\20\10\77\24\41\30\73\30\105\30\137\30\169\30\50\9\201\30\206\9\233\30\9\31\41\31\73\31\105\31\137\31\123\9\169\31\9\8\9\8\9\8\44\8\28\8\173\5\64\8\64\8\64\8\64\8\64\8\64\8\+ \\64\8\64\8\64\8\187\5\9\8\9\8\9\8\9\8\239\6\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\251\6\9\8\9\8\201\31\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\+ \\64\8\64\8\64\8\56\8\64\8\64\8\64\8\64\8\64\8\64\8\220\5\220\5\233\31\215\11\64\8\239\11\79\12\140\24\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\8\9\32\41\32\64\8\64\8\+ \\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\66\8\12\19\136\5\150\5\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\13\7\64\8\64\8\64\8\64\8\64\8\+ \\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\93\16\184\14\73\32\105\32\46\5\52\15\137\32\169\32\8\11\66\7\78\7\100\10\201\32\201\32\233\32\64\8\64\8\64\8\64\8\9\33\41\33\135\7\149\7\64\8\183\11\255\11\200\2\200\15\173\15\9\9\64\8\64\8\27\9\82\9\73\33\64\8\220\20\191\20\105\33\184\14\+ \\184\14\72\6\82\6\189\14\137\33\184\14\169\33\201\33\64\8\64\8\64\8\64\8\15\6\15\6\15\6\15\6\15\6\15\6\15\6\60\2\15\6\15\6\15\6\15\6\82\2\139\2\234\24\3\16\220\4\173\4\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\11\2\15\6\15\6\15\6\15\6\15\6\+ \\15\6\244\1\15\6\15\6\220\3\45\3\93\11\232\2\245\2\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\13\2\15\6\15\6\15\6\15\6\15\6\15\6\15\6\193\3\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\109\2\15\6\15\6\15\6\214\3\15\6\15\6\15\6\15\6\15\6\15\6\+ \\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\80\3\15\6\15\6\15\6\15\6\92\3\15\6\17\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\185\3\15\6\15\6\15\6\15\6\15\6\15\6\235\3\210\10\15\6\15\6\15\6\15\6\15\6\15\6\15\6\+ \\15\6\15\6\158\3\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\72\3\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\25\4\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\21\4\15\6\15\6\15\6\+ \\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\177\1\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\199\1\15\6\15\6\+ \\188\2\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\64\8\197\7\197\7\129\10\64\8\64\8\64\8\64\8\64\8\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\166\8\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\+ \\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\15\6\183\8\223\9\242\9"#
lib/Unicode/Internal/Char/Security/IntentionalConfusables.hs view
@@ -1,4 +1,4 @@--- autogenerated from https://www.unicode.org/Public/security/16.0.0/intentional.txt+-- autogenerated from https://www.unicode.org/Public/17.0.0/security/intentional.txt -- | -- Module : Unicode.Internal.Char.Security.IntentionalConfusables -- Copyright : (c) 2022 Composewell Technologies and Contributors@@ -66,7 +66,6 @@ '\601' -> "\199\157\211\153\0"# '\603' -> "\206\181\0"# '\617' -> "\206\185\0"#- '\618' -> "\211\143\0"# '\629' -> "\211\169\0"# '\658' -> "\211\161\0"# '\665' -> "\208\178\0"#@@ -121,7 +120,6 @@ '\1178' -> "\226\177\169\0"# '\1186' -> "\226\177\167\0"# '\1211' -> "\104\0"#- '\1231' -> "\201\170\0"# '\1236' -> "\195\134\0"# '\1237' -> "\195\166\0"# '\1240' -> "\198\143\0"#
lib/Unicode/Internal/Char/Security/Version.hs view
@@ -13,8 +13,8 @@ import Data.Version (Version, makeVersion) -- | Version of the Unicode standard used by this package:--- [16.0.0](https://www.unicode.org/versions/Unicode16.0.0/).+-- [17.0.0](https://www.unicode.org/versions/Unicode17.0.0/). -- -- @since 0.3.0 unicodeVersion :: Version-unicodeVersion = makeVersion [16,0,0]+unicodeVersion = makeVersion [17,0,0]
test/Unicode/Char/Identifiers/SecuritySpec.hs view
@@ -33,11 +33,11 @@ '\x20E4' `shouldBe'` [Technical, NotXID] '\x018D' `shouldBe'` [Technical, Obsolete] '\x2E00' `shouldBe'` [Technical, Obsolete, NotXID]- '\x018E' `shouldBe'` [UncommonUse]+ '\x018E' `shouldBe'` [Recommended] '\x16A40' `shouldBe'` [UncommonUse, Exclusion] '\x05A2' `shouldBe'` [UncommonUse, Obsolete] '\xA8FC' `shouldBe'` [UncommonUse, Obsolete, NotXID]- '\x025B' `shouldBe'` [UncommonUse, Technical]+ '\x025B' `shouldBe'` [Recommended] '\x1D1DE' `shouldBe'` [UncommonUse, Technical, NotXID] '\x07FD' `shouldBe'` [LimitedUse] '\xA9CF' `shouldBe'` [LimitedUse, UncommonUse]
unicode-data-security.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.2 name: unicode-data-security-version: 0.5.0+version: 0.6.0 synopsis: Unicode security mechanisms database description: @unicode-data-security@ provides Haskell APIs to access the@@ -9,7 +9,7 @@ . The Haskell data structures are generated programmatically from the database. The latest Unicode version supported by this library is- @<https://www.unicode.org/versions/Unicode16.0.0/ 16.0.0>@.+ @<https://www.unicode.org/versions/Unicode17.0.0/ 17.0.0>@. homepage: http://github.com/composewell/unicode-data bug-reports: https://github.com/composewell/unicode-data/issues license: Apache-2.0@@ -84,7 +84,7 @@ hs-source-dirs: lib build-depends: base >= 4.7 && < 4.23- , unicode-data >= 0.7 && < 0.8+ , unicode-data >= 0.8 && < 0.9 -- Support for raw string literals unpacking is included in base ≥ 4.15 if impl(ghc < 9.0.0) build-depends: