-- Name: yuhao_char_filter.lua
-- 名称: 常用繁簡字符過濾腳本
-- Version: 20240107
-- Author: 朱宇浩 (forFudan) <dr.yuhao.zhu@outlook.com>
-- Github: https://github.com/forFudan/
-- Purpose: 從候選項中過濾出常用繁簡漢字
-- 版權聲明：
-- 專爲宇浩輸入法製作 <https://yuhao.forfudan.com>
-- 轉載請保留作者名和出處
-- Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
---------------------------------------
--
-- 介紹:
-- 字符過濾 charaset_filter 在鼠鬚管中不再有效,因爲 librime-charcode 被單獨出来作爲插件.
-- 所以我寫了這箇 lua 腳本過濾常用繁簡體字 (通规一二級 + 國字常用字 + 部分古籍通规字). 
-- 爲了允许標點符号，我把它们加入了字符集中.
-- 用户可以在 str 變量加入自己想包括的字符.
--
-- 功能:
-- (1) yuhao_char_only: 過濾常用字符,且不顯示其他字符.
-- (2) yuhao_char_first: 将常用字符前置. 原因:在某些形碼碼表中,全碼單字(生僻)會優先於全碼詞語(常用),開啓後可將全碼詞調整到生僻字前面.
--
-- Description:
-- The charaset_filter is not enabled in the Squirrel as librime-charcode was exclused as a standalone plug-in.
-- So a lua filter would be helpful to filter the frequently used characters (GB2312 + 常用國字標準字體表 + other characters).
--
-- 使用方法:
-- (1) 需要將此 lua 文件放在 lua 文件夾下
-- (2) 需要在 rime.lua 中添加以下代碼激活本腳本:
-- yuhao_char_filter = require("yuhao_char_filter")
-- yuhao_char_first = yuhao_char_filter.yuhao_char_first
-- yuhao_char_only = yuhao_char_filter.yuhao_char_only
-- (3) 需要在 switches 添加狀態:
-- - options: [yuhao_char_only, yuhao_char_first, utf8]
-- states: [常用字過濾, 常用字前置, UTF-8]
-- reset: 1
-- (4) 需要在 engine/filters 添加:
-- - lua_filter@yuhao_char_first
-- - lua_filter@yuhao_char_only
--
-- 版本：
-- 20221001: 使用遍歷法寫成.
-- 20230418: 使用集合法重寫代碼,大幅度提升運行效率,不再有卡頓現象.
-- 20240107: 更改判斷邏輯.詞語中只要有一個字符在常用字符集内,則提高詞語的整體優先級.
--           此前,詞語中的所有字符都必須在常用字符集内纔會優先.
-- 20240407: 只判斷長度爲 1 到 10 的候選項.
-- 20240512: 字符集改爲單行.

---------------------------

local str = [[
一
乙
二
十
丁
厂
七
卜
八
人
入
儿
匕
几
九
刁
了
刀
力
乃
又
三
干
于
亏
工
土
士
才
下
寸
大
丈
与
万
上
小
口
山
巾
千
乞
川
亿
个
夕
久
么
勺
凡
丸
及
广
亡
门
丫
义
之
尸
己
已
巳
弓
子
卫
也
女
刃
飞
习
叉
马
乡
丰
王
开
井
天
夫
元
无
云
专
丐
扎
艺
木
五
支
厅
不
犬
太
区
历
歹
友
尤
匹
车
巨
牙
屯
戈
比
互
切
瓦
止
少
曰
日
中
贝
冈
内
水
见
午
牛
手
气
毛
壬
升
夭
长
仁
什
片
仆
化
仇
币
仍
仅
斤
爪
反
介
父
从
仑
今
凶
分
乏
公
仓
月
氏
勿
欠
风
丹
匀
乌
勾
凤
六
文
亢
方
火
为
斗
忆
计
订
户
认
冗
讥
心
尺
引
丑
巴
孔
队
办
以
允
予
邓
劝
双
书
幻
玉
刊
未
末
示
击
打
巧
正
扑
卉
扒
功
扔
去
甘
世
艾
古
节
本
术
可
丙
左
厉
石
右
布
夯
戊
龙
平
灭
轧
东
卡
北
占
凸
卢
业
旧
帅
归
旦
目
且
叶
甲
申
叮
电
号
田
由
只
叭
史
央
兄
叽
叼
叫
叩
叨
另
叹
冉
皿
凹
囚
四
生
矢
失
乍
禾
丘
付
仗
代
仙
们
仪
白
仔
他
斥
瓜
乎
丛
令
用
甩
印
尔
乐
句
匆
册
卯
犯
外
处
冬
鸟
务
包
饥
主
市
立
冯
玄
闪
兰
半
汁
汇
头
汉
宁
穴
它
讨
写
让
礼
训
议
必
讯
记
永
司
尼
民
弗
弘
出
辽
奶
奴
召
加
皮
边
孕
发
圣
对
台
矛
纠
母
幼
丝
邦
式
迂
刑
戎
动
扛
寺
吉
扣
考
托
老
巩
圾
执
扩
扫
地
场
扬
耳
芋
共
芒
亚
芝
朽
朴
机
权
过
臣
吏
再
协
西
压
厌
戌
在
百
有
存
而
页
匠
夸
夺
灰
达
列
死
成
夹
夷
轨
邪
尧
划
迈
毕
至
此
贞
师
尘
尖
劣
光
当
早
吁
吐
吓
虫
曲
团
吕
同
吊
吃
因
吸
吗
吆
屿
屹
岁
帆
回
岂
则
刚
网
肉
年
朱
先
丢
廷
舌
竹
迁
乔
迄
伟
传
乒
乓
休
伍
伏
优
臼
伐
延
仲
件
任
伤
价
伦
份
华
仰
仿
伙
伪
自
伊
血
向
似
后
行
舟
全
会
杀
合
兆
企
众
爷
伞
创
肌
肋
朵
杂
危
旬
旨
旭
负
匈
名
各
多
争
色
壮
冲
妆
冰
庄
庆
亦
刘
齐
交
衣
次
产
决
亥
充
妄
闭
问
闯
羊
并
关
米
灯
州
汗
污
江
汛
池
汝
汤
忙
兴
宇
守
宅
字
安
讲
讳
军
讶
许
讹
论
讼
农
讽
设
访
诀
寻
那
迅
尽
导
异
弛
孙
阵
阳
收
阶
阴
防
奸
如
妇
妃
好
她
妈
戏
羽
观
欢
买
红
驮
纤
驯
约
级
纪
驰
纫
巡
寿
弄
麦
玖
玛
形
进
戒
吞
远
违
韧
运
扶
抚
坛
技
坏
抠
扰
扼
拒
找
批
址
扯
走
抄
贡
汞
坝
攻
赤
折
抓
扳
抡
扮
抢
孝
坎
均
抑
抛
投
坟
坑
抗
坊
抖
护
壳
志
块
扭
声
把
报
拟
却
抒
劫
芙
芜
苇
芽
花
芹
芥
芬
苍
芳
严
芦
芯
劳
克
芭
苏
杆
杠
杜
材
村
杖
杏
杉
巫
极
李
杨
求
甫
匣
更
束
吾
豆
两
酉
丽
医
辰
励
否
还
尬
歼
来
连
轩
步
卤
坚
肖
旱
盯
呈
时
吴
助
县
里
呆
吱
吠
呕
园
旷
围
呀
吨
足
邮
男
困
吵
串
员
呐
听
吟
吩
呛
吻
吹
呜
吭
吧
邑
吼
囤
别
吮
岖
岗
帐
财
针
钉
牡
告
我
乱
利
秃
秀
私
每
兵
估
体
何
佐
佑
但
伸
佃
作
伯
伶
佣
低
你
住
位
伴
身
皂
伺
佛
囱
近
彻
役
返
余
希
坐
谷
妥
含
邻
岔
肝
肛
肚
肘
肠
龟
甸
免
狂
犹
狈
角
删
条
彤
卵
灸
岛
刨
迎
饭
饮
系
言
冻
状
亩
况
床
库
庇
疗
吝
应
这
冷
庐
序
辛
弃
冶
忘
闰
闲
间
闷
判
兑
灶
灿
灼
弟
汪
沐
沛
汰
沥
沙
汽
沃
沦
汹
泛
沧
没
沟
沪
沈
沉
沁
怀
忧
忱
快
完
宋
宏
牢
究
穷
灾
良
证
启
评
补
初
社
祀
识
诈
诉
罕
诊
词
译
君
灵
即
层
屁
尿
尾
迟
局
改
张
忌
际
陆
阿
陈
阻
附
坠
妓
妙
妖
姊
妨
妒
努
忍
劲
矣
鸡
纬
驱
纯
纱
纲
纳
驳
纵
纷
纸
纹
纺
驴
纽
奉
玩
环
武
青
责
现
玫
表
规
抹
卦
坷
坯
拓
拢
拔
坪
拣
坦
担
坤
押
抽
拐
拖
者
拍
顶
拆
拎
拥
抵
拘
势
抱
拄
垃
拉
拦
幸
拌
拧
拂
拙
招
坡
披
拨
择
抬
拇
拗
其
取
茉
苦
昔
苛
若
茂
苹
苗
英
苟
苑
苞
范
直
茁
茄
茎
苔
茅
枉
林
枝
杯
枢
柜
枚
析
板
松
枪
枫
构
杭
杰
述
枕
丧
或
画
卧
事
刺
枣
雨
卖
郁
矾
矿
码
厕
奈
奔
奇
奋
态
欧
殴
垄
妻
轰
顷
转
斩
轮
软
到
非
叔
歧
肯
齿
些
卓
虎
虏
肾
贤
尚
旺
具
味
果
昆
国
哎
咕
昌
呵
畅
明
易
咙
昂
迪
典
固
忠
呻
咒
咋
咐
呼
鸣
咏
呢
咄
咖
岸
岩
帖
罗
帜
帕
岭
凯
败
账
贩
贬
购
贮
图
钓
制
知
迭
氛
垂
牧
物
乖
刮
秆
和
季
委
秉
佳
侍
岳
供
使
例
侠
侥
版
侄
侦
侣
侧
凭
侨
佩
货
侈
依
卑
的
迫
质
欣
征
往
爬
彼
径
所
舍
金
刹
命
肴
斧
爸
采
觅
受
乳
贪
念
贫
忿
肤
肺
肢
肿
胀
朋
股
肮
肪
肥
服
胁
周
昏
鱼
兔
狐
忽
狗
狞
备
饰
饱
饲
变
京
享
庞
店
夜
庙
府
底
疟
疙
疚
剂
卒
郊
庚
废
净
盲
放
刻
育
氓
闸
闹
郑
券
卷
单
炬
炒
炊
炕
炎
炉
沫
浅
法
泄
沽
河
沾
泪
沮
油
泊
沿
泡
注
泣
泞
泻
泌
泳
泥
沸
沼
波
泼
泽
治
怔
怯
怖
性
怕
怜
怪
怡
学
宝
宗
定
宠
宜
审
宙
官
空
帘
宛
实
试
郎
诗
肩
房
诚
衬
衫
视
祈
话
诞
诡
询
该
详
建
肃
录
隶
帚
屉
居
届
刷
屈
弧
弥
弦
承
孟
陋
陌
孤
陕
降
函
限
妹
姑
姐
姓
妮
始
姆
迢
驾
叁
参
艰
线
练
组
绅
细
驶
织
驹
终
驻
绊
驼
绍
绎
经
贯
契
贰
奏
春
帮
玷
珍
玲
珊
玻
毒
型
拭
挂
封
持
拷
拱
项
垮
挎
城
挟
挠
政
赴
赵
挡
拽
哉
挺
括
垢
拴
拾
挑
垛
指
垫
挣
挤
拼
挖
按
挥
挪
拯
某
甚
荆
茸
革
茬
荐
巷
带
草
茧
茵
茶
荒
茫
荡
荣
荤
荧
故
胡
荫
荔
南
药
标
栈
柑
枯
柄
栋
相
查
柏
栅
柳
柱
柿
栏
柠
树
勃
要
柬
咸
威
歪
研
砖
厘
厚
砌
砂
泵
砚
砍
面
耐
耍
牵
鸥
残
殃
轴
轻
鸦
皆
韭
背
战
点
虐
临
览
竖
省
削
尝
昧
盹
是
盼
眨
哇
哄
哑
显
冒
映
星
昨
咧
昭
畏
趴
胃
贵
界
虹
虾
蚁
思
蚂
虽
品
咽
骂
勋
哗
咱
响
哈
哆
咬
咳
咪
哪
哟
炭
峡
罚
贱
贴
贻
骨
幽
钙
钝
钞
钟
钢
钠
钥
钦
钧
钩
钮
卸
缸
拜
看
矩
毡
氢
怎
牲
选
适
秒
香
种
秋
科
重
复
竿
段
便
俩
贷
顺
修
俏
保
促
俄
俐
侮
俭
俗
俘
信
皇
泉
鬼
侵
禹
侯
追
俊
盾
待
徊
衍
律
很
须
叙
剑
逃
食
盆
胚
胧
胆
胜
胞
胖
脉
胎
勉
狭
狮
独
狰
狡
狱
狠
贸
怨
急
饵
饶
蚀
饺
饼
峦
弯
将
奖
哀
亭
亮
度
迹
庭
疮
疯
疫
疤
咨
姿
亲
音
帝
施
闺
闻
闽
阀
阁
差
养
美
姜
叛
送
类
迷
籽
娄
前
首
逆
兹
总
炼
炸
烁
炮
炫
烂
剃
洼
洁
洪
洒
柒
浇
浊
洞
测
洗
活
派
洽
染
洛
浏
济
洋
洲
浑
浓
津
恃
恒
恢
恍
恬
恤
恰
恼
恨
举
觉
宣
宦
室
宫
宪
突
穿
窃
客
诫
冠
诬
语
扁
袄
祖
神
祝
祠
误
诱
诲
说
诵
垦
退
既
屋
昼
屏
屎
费
陡
逊
眉
孩
陨
除
险
院
娃
姥
姨
姻
娇
姚
娜
怒
架
贺
盈
勇
怠
癸
蚤
柔
垒
绑
绒
结
绕
骄
绘
给
绚
骆
络
绝
绞
骇
统
耕
耘
耗
耙
艳
泰
秦
珠
班
素
匿
蚕
顽
盏
匪
捞
栽
捕
埂
捂
振
载
赶
起
盐
捎
捍
捏
埋
捉
捆
捐
损
袁
捌
都
哲
逝
捡
挫
换
挽
挚
热
恐
捣
壶
捅
埃
挨
耻
耿
耽
聂
恭
莽
莱
莲
莫
莉
荷
获
晋
恶
莹
莺
真
框
梆
桂
桔
栖
档
桐
株
桥
桦
栓
桃
格
桩
校
核
样
根
索
哥
速
逗
栗
贾
酌
配
翅
辱
唇
夏
砸
砰
砾
础
破
原
套
逐
烈
殊
殉
顾
轿
较
顿
毙
致
柴
桌
虑
监
紧
党
逞
晒
眠
晓
哮
唠
鸭
晃
哺
晌
剔
晕
蚌
畔
蚣
蚊
蚪
蚓
哨
哩
圃
哭
哦
恩
鸯
唤
唁
哼
唧
啊
唉
唆
罢
峭
峨
峰
圆
峻
贼
贿
赂
赃
钱
钳
钻
钾
铁
铃
铅
缺
氧
氨
特
牺
造
乘
敌
秤
租
积
秧
秩
称
秘
透
笔
笑
笋
债
借
值
倚
俺
倾
倒
倘
俱
倡
候
赁
俯
倍
倦
健
臭
射
躬
息
倔
徒
徐
殷
舰
舱
般
航
途
拿
耸
爹
舀
爱
豺
豹
颁
颂
翁
胰
脆
脂
胸
胳
脏
脐
胶
脑
脓
逛
狸
狼
卿
逢
鸵
留
鸳
皱
饿
馁
凌
凄
恋
桨
浆
衰
衷
高
郭
席
准
座
症
病
疾
斋
疹
疼
疲
脊
效
离
紊
唐
瓷
资
凉
站
剖
竞
部
旁
旅
畜
阅
羞
羔
瓶
拳
粉
料
益
兼
烤
烘
烦
烧
烛
烟
烙
递
涛
浙
涝
浦
酒
涉
消
涡
浩
海
涂
浴
浮
涣
涤
流
润
涧
涕
浪
浸
涨
烫
涩
涌
悖
悟
悄
悍
悔
悯
悦
害
宽
家
宵
宴
宾
窍
窄
容
宰
案
请
朗
诸
诺
读
扇
诽
袜
袖
袍
被
祥
课
冥
谁
调
冤
谅
谆
谈
谊
剥
恳
展
剧
屑
弱
陵
祟
陶
陷
陪
娱
娟
恕
娥
娘
通
能
难
预
桑
绢
绣
验
继
骏
球
琐
理
琉
琅
捧
堵
措
描
域
捺
掩
捷
排
焉
掉
捶
赦
堆
推
埠
掀
授
捻
教
掏
掐
掠
掂
培
接
掷
控
探
据
掘
掺
职
基
聆
勘
聊
娶
著
菱
勒
黄
菲
萌
萝
菌
萎
菜
萄
菊
菩
萍
菠
萤
营
乾
萧
萨
菇
械
彬
梦
婪
梗
梧
梢
梅
检
梳
梯
桶
梭
救
曹
副
票
酝
酗
厢
戚
硅
硕
奢
盔
爽
聋
袭
盛
匾
雪
辅
辆
颅
虚
彪
雀
堂
常
眶
匙
晨
睁
眯
眼
悬
野
啪
啦
曼
晦
晚
啄
啡
距
趾
啃
跃
略
蚯
蛀
蛇
唬
累
鄂
唱
患
啰
唾
唯
啤
啥
啸
崖
崎
崭
逻
崔
帷
崩
崇
崛
婴
圈
铐
铛
铝
铜
铭
铲
银
矫
甜
秸
梨
犁
秽
移
笨
笼
笛
笙
符
第
敏
做
袋
悠
偿
偶
偎
偷
您
售
停
偏
躯
兜
假
衅
徘
徙
得
衔
盘
舶
船
舵
斜
盒
鸽
敛
悉
欲
彩
领
脚
脖
脯
豚
脸
脱
象
够
逸
猜
猪
猎
猫
凰
猖
猛
祭
馅
馆
凑
减
毫
烹
庶
麻
庵
痊
痒
痕
廊
康
庸
鹿
盗
章
竟
商
族
旋
望
率
阎
阐
着
羚
盖
眷
粘
粗
粒
断
剪
兽
焊
焕
清
添
鸿
淋
涯
淹
渠
渐
淑
淌
混
淮
淆
渊
淫
渔
淘
淳
液
淤
淡
淀
深
涮
涵
婆
梁
渗
情
惜
惭
悼
惧
惕
惟
惊
惦
悴
惋
惨
惯
寇
寅
寄
寂
宿
窒
窑
密
谋
谍
谎
谐
袱
祷
祸
谓
谚
谜
逮
敢
尉
屠
弹
隋
堕
随
蛋
隅
隆
隐
婚
婶
婉
颇
颈
绩
绪
续
骑
绰
绳
维
绵
绷
绸
综
绽
绿
缀
巢
琴
琳
琢
琼
斑
替
揍
款
堪
塔
搭
堰
揩
越
趁
趋
超
揽
堤
提
博
揭
喜
彭
揣
插
揪
搜
煮
援
搀
裁
搁
搓
搂
搅
壹
握
搔
揉
斯
期
欺
联
葫
散
惹
葬
募
葛
董
葡
敬
葱
蒋
蒂
落
韩
朝
辜
葵
棒
棱
棋
椰
植
森
焚
椅
椒
棵
棍
椎
棉
棚
棕
棺
榔
椭
惠
惑
逼
粟
棘
酣
酥
厨
厦
硬
硝
确
硫
雁
殖
裂
雄
颊
雳
暂
雅
翘
辈
悲
紫
凿
辉
敞
棠
赏
掌
晴
睐
暑
最
晰
量
鼎
喷
喳
晶
喇
遇
喊
遏
晾
景
畴
践
跋
跌
跑
跛
遗
蛙
蛛
蜓
蜒
蛤
喝
鹃
喂
喘
喉
喻
啼
喧
嵌
幅
帽
赋
赌
赎
赐
赔
黑
铸
铺
链
销
锁
锄
锅
锈
锋
锌
锐
甥
掰
短
智
氮
毯
氯
鹅
剩
稍
程
稀
税
筐
等
筑
策
筛
筒
筏
答
筋
筝
傲
傅
牌
堡
集
焦
傍
储
皓
皖
粤
奥
街
惩
御
循
艇
舒
逾
番
释
禽
腊
脾
腋
腔
腕
鲁
猩
猬
猾
猴
惫
然
馈
馋
装
蛮
就
敦
斌
痘
痢
痪
痛
童
竣
阔
善
翔
羡
普
粪
尊
奠
道
遂
曾
焰
港
滞
湖
湘
渣
渤
渺
湿
温
渴
溃
溅
滑
湃
渝
湾
渡
游
滋
渲
溉
愤
慌
惰
愕
愣
惶
愧
愉
慨
割
寒
富
寓
窜
窝
窖
窗
窘
遍
雇
裕
裤
裙
禅
禄
谢
谣
谤
谦
犀
属
屡
强
粥
疏
隔
隙
隘
媒
絮
嫂
媚
婿
登
缅
缆
缉
缎
缓
缔
缕
骗
编
骚
缘
瑟
鹉
瑞
瑰
瑙
魂
肆
摄
摸
填
搏
塌
鼓
摆
携
搬
摇
搞
塘
摊
聘
斟
蒜
勤
靴
靶
鹊
蓝
墓
幕
蓬
蓄
蒲
蓉
蒙
蒸
献
椿
禁
楚
楷
榄
想
槐
榆
楼
概
赖
酪
酬
感
碍
碘
碑
碎
碰
碗
碌
尴
雷
零
雾
雹
辐
辑
输
督
频
龄
鉴
睛
睹
睦
瞄
睫
睡
睬
嗜
鄙
嗦
愚
暖
盟
歇
暗
暇
照
畸
跨
跷
跳
跺
跪
路
跤
跟
遣
蜈
蜗
蛾
蜂
蜕
嗅
嗡
嗓
署
置
罪
罩
蜀
幌
错
锚
锡
锣
锤
锥
锦
键
锯
锰
矮
辞
稚
稠
颓
愁
筹
签
简
筷
毁
舅
鼠
催
傻
像
躲
魁
衙
微
愈
遥
腻
腰
腥
腮
腹
腺
鹏
腾
腿
鲍
猿
颖
触
解
煞
雏
馍
馏
酱
禀
痹
廓
痴
痰
廉
靖
新
韵
意
誊
粮
数
煎
塑
慈
煤
煌
满
漠
滇
源
滤
滥
滔
溪
溜
漓
滚
溢
溯
滨
溶
溺
粱
滩
慎
誉
塞
寞
窥
窟
寝
谨
褂
裸
福
谬
群
殿
辟
障
媳
嫉
嫌
嫁
叠
缚
缝
缠
缤
剿
静
碧
璃
赘
熬
墙
墟
嘉
摧
赫
截
誓
境
摘
摔
撇
聚
慕
暮
摹
蔓
蔑
蔡
蔗
蔽
蔼
熙
蔚
兢
模
槛
榴
榜
榨
榕
歌
遭
酵
酷
酿
酸
碟
碱
碳
磁
愿
需
辖
辗
雌
裳
颗
瞅
墅
嗽
踊
蜻
蜡
蝇
蜘
蝉
嘛
嘀
赚
锹
锻
镀
舞
舔
稳
熏
箕
算
箩
管
箫
舆
僚
僧
鼻
魄
魅
貌
膜
膊
膀
鲜
疑
孵
馒
裹
敲
豪
膏
遮
腐
瘩
瘟
瘦
辣
彰
竭
端
旗
精
粹
歉
弊
熄
熔
煽
潇
漆
漱
漂
漫
滴
漾
演
漏
慢
慷
寨
赛
寡
察
蜜
寥
谭
肇
褐
褪
谱
隧
嫩
翠
熊
凳
骡
缩
慧
撵
撕
撒
撩
趣
趟
撑
撮
撬
播
擒
墩
撞
撤
增
撰
聪
鞋
鞍
蕉
蕊
蔬
蕴
横
槽
樱
橡
樟
橄
敷
豌
飘
醋
醇
醉
磕
磊
磅
碾
震
霄
霉
瞒
题
暴
瞎
嘻
嘶
嘲
嘹
影
踢
踏
踩
踪
蝶
蝴
蝠
蝎
蝌
蝗
蝙
嘿
嘱
幢
墨
镇
镐
镑
靠
稽
稻
黎
稿
稼
箱
篓
箭
篇
僵
躺
僻
德
艘
膝
膛
鲤
鲫
熟
摩
褒
瘪
瘤
瘫
凛
颜
毅
糊
遵
憋
潜
澎
潮
潭
鲨
澳
潘
澈
澜
澄
懂
憔
懊
憎
额
翩
褥
谴
鹤
憨
慰
劈
履
豫
缭
撼
擂
操
擅
燕
蕾
薯
薛
薇
擎
薪
薄
颠
翰
噩
橱
橙
橘
整
融
瓢
醒
霍
霎
辙
冀
餐
嘴
踱
蹄
蹂
蟆
螃
器
噪
鹦
赠
默
黔
镜
赞
穆
篮
篡
篷
篱
儒
邀
衡
膨
雕
鲸
磨
瘾
瘸
凝
辨
辩
糙
糖
糕
燃
濒
澡
激
懒
憾
懈
窿
壁
避
缰
缴
戴
擦
藉
鞠
藏
藐
檬
檐
檀
礁
磷
霜
霞
瞭
瞧
瞬
瞳
瞩
瞪
曙
蹋
蹈
螺
蟋
蟀
嚎
赡
穗
魏
簧
簇
繁
徽
爵
朦
臊
鳄
癌
辫
赢
糟
糠
燥
懦
豁
臀
臂
翼
骤
藕
鞭
藤
覆
瞻
蹦
嚣
镰
翻
鳍
鹰
瀑
襟
璧
戳
孽
警
蘑
藻
攀
曝
蹲
蹭
蹬
巅
簸
簿
蟹
颤
靡
癣
瓣
羹
鳖
爆
疆
鬓
壤
馨
耀
躁
蠕
嚼
嚷
巍
籍
鳞
魔
糯
灌
譬
蠢
霸
露
霹
躏
黯
髓
赣
囊
镶
瓤
罐
矗
乂
乜
兀
弋
孑
孓
幺
亓
韦
廿
丏
卅
仄
厄
仃
仉
仂
兮
刈
爻
卞
闩
讣
尹
夬
爿
毋
邗
邛
艽
艿
札
叵
匝
丕
匜
劢
卟
叱
叻
仨
仕
仟
仡
仫
仞
卮
氐
犰
刍
邝
邙
汀
讦
讧
讪
讫
尻
阡
尕
弁
驭
匡
耒
玎
玑
邢
圩
圬
圭
扦
圪
圳
圹
扪
圮
圯
芊
芍
芄
芨
芑
芎
芗
亘
厍
夼
戍
尥
乩
旯
曳
岌
屺
凼
囡
钇
缶
氘
氖
牝
伎
伛
伢
佤
仵
伥
伧
伉
伫
囟
汆
刖
夙
旮
刎
犷
犸
舛
凫
邬
饧
汕
汔
汐
汲
汜
汊
忖
忏
讴
讵
祁
讷
聿
艮
厾
阱
阮
阪
丞
妁
牟
纡
纣
纥
纨
玕
玙
抟
抔
圻
坂
坍
坞
抃
抉
㧐
芫
邯
芸
芾
苈
苣
芷
芮
苋
芼
苌
苁
芩
芪
芡
芟
苄
苎
苡
杌
杓
杞
杈
忑
孛
邴
邳
矶
奁
豕
忒
欤
轫
迓
邶
忐
卣
邺
旰
呋
呒
呓
呔
呖
呃
旸
吡
町
虬
呗
吽
吣
吲
帏
岐
岈
岘
岑
岚
兕
囵
囫
钊
钋
钌
迕
氙
氚
牤
佞
邱
攸
佚
佝
佟
佗
伽
彷
佘
佥
孚
豸
坌
肟
邸
奂
劬
狄
狁
鸠
邹
饨
饩
饪
饫
饬
亨
庑
庋
疔
疖
肓
闱
闳
闵
羌
炀
沣
沅
沔
沤
沌
沏
沚
汩
汨
沂
汾
沨
汴
汶
沆
沩
泐
怃
怄
忡
忤
忾
怅
忻
忪
怆
忭
忸
诂
诃
诅
诋
诌
诏
诒
孜
陇
陀
陂
陉
妍
妩
妪
妣
妊
妗
妫
妞
姒
妤
邵
劭
刭
甬
邰
纭
纰
纴
纶
纾
玮
玡
玭
玠
玢
玥
玦
盂
忝
匦
坩
抨
拤
坫
拈
垆
抻
劼
拃
拊
坼
坻
㧟
坨
坭
抿
坳
耶
苷
苯
苤
茏
苫
苜
苴
苒
苘
茌
苻
苓
茚
茆
茑
茓
茔
茕
茀
苕
枥
枇
杪
杳
枧
杵
枨
枞
枋
杻
杷
杼
矸
砀
刳
奄
瓯
殁
郏
轭
郅
鸢
盱
昊
昙
杲
昃
咂
呸
昕
昀
旻
昉
炅
咔
畀
虮
咀
呷
黾
呱
呤
咚
咆
咛
呶
呣
呦
咝
岢
岿
岬
岫
帙
岣
峁
刿
迥
岷
剀
帔
峄
沓
囹
罔
钍
钎
钏
钒
钕
钗
邾
迮
牦
竺
迤
佶
佬
佰
侑
侉
臾
岱
侗
侃
侏
侩
佻
佾
侪
佼
佯
侬
帛
阜
侔
徂
刽
郄
怂
籴
瓮
戗
肼
䏝
肽
肱
肫
剁
迩
郇
狙
狎
狍
狒
咎
炙
枭
饯
饴
冽
冼
庖
疠
疝
疡
兖
妾
劾
炜
𬉼
炖
炘
炝
炔
泔
沭
泷
泸
泱
泅
泗
泠
泺
泖
泫
泮
沱
泯
泓
泾
怙
怵
怦
怛
怏
怍
㤘
怩
怫
怿
宕
穹
宓
诓
诔
诖
诘
戾
诙
戽
郓
衩
祆
祎
祉
祇
诛
诜
诟
诠
诣
诤
诧
诨
诩
戕
孢
亟
陔
妲
妯
姗
帑
弩
孥
驽
虱
迦
迨
绀
绁
绂
驷
驸
绉
绌
驿
骀
甾
珏
珐
珂
珑
玳
珀
顸
珉
珈
拮
垭
挝
垣
挞
垤
赳
贲
垱
垌
郝
垧
垓
挦
垠
茜
荚
荑
贳
荜
莒
茼
茴
茱
莛
荞
茯
荏
荇
荃
荟
荀
茗
荠
茭
茨
垩
荥
荦
荨
荩
剋
荪
茹
荬
荮
柰
栉
柯
柘
栊
柩
枰
栌
柙
枵
柚
枳
柞
柝
栀
柢
栎
枸
柈
柁
枷
柽
剌
酊
郦
甭
砗
砘
砒
斫
砭
砜
奎
耷
虺
殂
殇
殄
殆
轱
轲
轳
轶
轸
虿
毖
觇
尜
哐
眄
眍
𠳐
郢
眇
眊
眈
禺
哂
咴
曷
昴
昱
昵
咦
哓
哔
畎
毗
呲
胄
畋
畈
虼
虻
盅
咣
哕
剐
郧
咻
囿
咿
哌
哙
哚
咯
咩
咤
哝
哏
哞
峙
峣
罘
帧
峒
峤
峋
峥
贶
钚
钛
钡
钣
钤
钨
钫
钯
氡
氟
牯
郜
秕
秭
竽
笈
笃
俦
俨
俅
俪
叟
垡
牮
俣
俚
皈
俑
俟
逅
徇
徉
舢
俞
郗
俎
郤
爰
郛
瓴
胨
胪
胛
胂
胙
胍
胗
胝
朐
胫
鸨
匍
狨
狯
飑
狩
狲
訇
逄
昝
饷
饸
饹
胤
孪
娈
弈
奕
庥
疬
疣
疥
疭
庠
竑
彦
飒
闼
闾
闿
阂
羑
迸
籼
酋
炳
炻
炽
炯
烀
炷
烃
洱
洹
洧
洌
浃
洇
洄
洙
涎
洎
洫
浍
洮
洵
浒
浔
浕
洳
恸
恓
恹
恫
恺
恻
恂
恪
恽
宥
扃
衲
衽
衿
袂
祛
祜
祓
祚
诮
祗
祢
诰
诳
鸩
昶
郡
咫
弭
牁
胥
陛
陟
娅
姮
娆
姝
姣
姘
姹
怼
羿
炱
矜
绔
骁
骅
绗
绛
骈
耖
挈
珥
珙
顼
珰
珩
珧
珣
珞
琤
珲
敖
恚
埔
埕
埘
埙
埚
挹
耆
耄
埒
捋
贽
垸
捃
盍
荸
莆
莳
莴
莪
莠
莓
莜
莅
荼
莩
荽
莸
荻
莘
莎
莞
莨
鸪
莼
栲
栳
郴
桓
桡
桎
桢
桤
梃
栝
桕
桁
桧
桅
栟
桉
栩
逑
逋
彧
鬲
豇
酐
逦
厝
孬
砝
砹
砺
砧
砷
砟
砼
砥
砣
剞
砻
轼
轾
辂
鸫
趸
龀
鸬
虔
逍
眬
唛
晟
眩
眙
哧
哽
唔
晁
晏
鸮
趵
趿
畛
蚨
蚜
蚍
蚋
蚬
蚝
蚧
唢
圄
唣
唏
盎
唑
崂
崃
罡
罟
峪
觊
赅
钰
钲
钴
钵
钹
钺
钽
钼
钿
铀
铂
铄
铆
铈
铉
铊
铋
铌
铍
䥽
铎
氩
氤
氦
毪
舐
秣
秫
盉
笄
笕
笊
笏
笆
俸
倩
俵
偌
俳
俶
倬
倏
恁
倭
倪
俾
倜
隼
隽
倌
倥
臬
皋
郫
倨
衄
颀
徕
舫
釜
奚
衾
胯
胱
胴
胭
脍
胼
朕
脒
胺
鸱
玺
鸲
狷
猁
狳
猃
狺
逖
桀
袅
饽
凇
栾
挛
亳
疳
疴
疸
疽
痈
疱
痂
痉
衮
凋
颃
恣
旆
旄
旃
阃
阄
訚
阆
恙
粑
朔
郸
烜
烨
烩
烊
剡
郯
烬
涑
浯
涞
涟
娑
涅
涠
浞
涓
浥
涔
浜
浠
浣
浚
悚
悭
悝
悒
悌
悛
宸
窈
剜
诹
冢
诼
袒
袢
祯
诿
谀
谂
谄
谇
屐
屙
陬
勐
奘
牂
蚩
陲
姬
娠
娌
娉
娲
娩
娴
娣
娓
婀
畚
逡
绠
骊
绡
骋
绥
绦
绨
骎
邕
鸶
彗
耜
焘
舂
琏
琇
麸
揶
埴
埯
捯
掳
掴
埸
埵
赧
埤
捭
逵
埝
堋
堍
掬
鸷
掖
捽
掊
堉
掸
捩
掮
悫
埭
埽
掇
掼
聃
菁
萁
菘
堇
萘
萋
菽
菖
萜
萸
萑
棻
菔
菟
萏
萃
菏
菹
菪
菅
菀
萦
菰
菡
梵
梿
梏
觋
桴
桷
梓
棁
桫
棂
啬
郾
匮
敕
豉
鄄
酞
酚
戛
硎
硭
硒
硖
硗
硐
硇
硌
鸸
瓠
匏
厩
龚
殒
殓
殍
赉
雩
辄
堑
眭
眦
啧
晡
晤
眺
眵
眸
圊
喏
喵
啉
勖
晞
唵
晗
冕
啭
畦
趺
啮
跄
蚶
蛄
蛎
蛆
蚰
蛊
圉
蚱
蛉
蛏
蚴
啁
啕
唿
啐
唼
唷
啖
啵
啶
啷
唳
唰
啜
帻
崚
崦
帼
崮
崤
崆
赇
赈
赊
铑
铒
铗
铙
铟
铠
铡
铢
铣
铤
铧
铨
铩
铪
铫
铬
铮
铯
铰
铱
铳
铵
铷
氪
牾
鸹
秾
逶
笺
筇
笸
笪
笮
笠
笥
笤
笳
笾
笞
偾
偃
偕
偈
傀
偬
偻
皑
皎
鸻
徜
舸
舻
舴
舷
龛
翎
脬
脘
脲
匐
猗
猡
猞
猝
斛
猕
馗
馃
馄
鸾
孰
庹
庾
痔
痍
疵
翊
旌
旎
袤
阇
阈
阉
阊
阋
阍
阏
羟
粝
粕
敝
焐
烯
焓
烽
焖
烷
焗
渍
渚
淇
淅
淞
渎
涿
淖
挲
淠
涸
渑
淦
淝
淬
涪
淙
涫
渌
淄
惬
悻
悱
惝
惘
悸
惆
惚
惇
惮
窕
谌
谏
扈
皲
谑
裆
袷
裉
谒
谔
谕
谖
谗
谙
谛
谝
逯
郿
隈
粜
隍
隗
婧
婊
婕
娼
婢
婵
胬
袈
翌
恿
欸
绫
骐
绮
绯
绱
骒
绲
骓
绶
绺
绻
绾
骖
缁
耠
琫
琵
琶
琪
瑛
琦
琥
琨
靓
琰
琮
琯
琬
琛
琚
辇
鼋
揳
堞
搽
揸
揠
堙
趄
揖
颉
塄
揿
耋
揄
蛩
蛰
塆
摒
揆
掾
聒
葑
葚
靰
靸
葳
葺
葸
萼
葆
葩
葶
蒌
萱
戟
葭
楮
棼
椟
棹
椤
棰
赍
椋
椁
椪
棣
椐
鹁
覃
酤
酢
酡
鹂
厥
殚
殛
雯
雱
辊
辋
椠
辍
辎
斐
睄
睑
睇
睃
戢
喋
嗒
喃
喱
喹
晷
喈
跖
跗
跞
跚
跎
跏
跆
蛱
蛲
蛭
蛳
蛐
蛔
蛞
蛴
蛟
蛘
喁
喟
啾
嗖
喑
嗟
喽
嗞
喀
喔
喙
嵘
嵖
崴
遄
詈
嵎
崽
嵬
嵛
嵯
嵝
嵫
幄
嵋
赕
铻
铼
铿
锃
锂
锆
锇
锉
锏
锑
锒
锔
锕
掣
矬
氰
毳
毽
犊
犄
犋
鹄
犍
嵇
黍
稃
稂
筚
筵
筌
傣
傈
舄
牍
傥
傧
遑
傩
遁
徨
媭
畲
弑
颌
翕
釉
鹆
舜
貂
腈
腌
腓
腆
腴
腑
腚
腱
鱿
鲀
鲂
颍
猢
猹
猥
飓
觞
觚
猱
颎
飧
馇
馊
亵
脔
裒
痣
痨
痦
痞
痤
痫
痧
赓
竦
瓿
啻
颏
鹇
阑
阒
阕
粞
遒
孳
焯
焜
焙
焱
鹈
湛
渫
湮
湎
湜
渭
湍
湫
溲
湟
溆
湲
湔
湉
渥
湄
滁
愠
惺
愦
惴
愀
愎
愔
喾
寐
谟
扉
裢
裎
裥
祾
祺
谠
幂
谡
谥
谧
遐
孱
弼
巽
骘
媪
媛
婷
巯
翚
皴
婺
骛
缂
缃
缄
彘
缇
缈
缌
缑
缒
缗
飨
耢
瑚
瑁
瑜
瑗
瑄
瑕
遨
骜
韫
髡
塬
鄢
趔
趑
摅
摁
蜇
搋
搪
搐
搛
搠
摈
彀
毂
搦
搡
蓁
戡
蓍
鄞
靳
蓐
蓦
鹋
蒽
蓓
蓖
蓊
蒯
蓟
蓑
蒿
蒺
蓠
蒟
蒡
蒹
蒴
蒗
蓥
颐
楔
楠
楂
楝
楫
楸
椴
槌
楯
皙
榈
槎
榉
楦
楣
楹
椽
裘
剽
甄
酮
酰
酯
酩
蜃
碛
碓
硼
碉
碚
碇
碜
鹌
辏
龃
龅
訾
粲
虞
睚
嗪
韪
嗷
嗉
睨
睢
雎
睥
嘟
嗑
嗫
嗬
嗔
嗝
戥
嗄
煦
暄
遢
暌
跬
跶
跸
跐
跣
跹
跻
蛸
蜊
蜍
蜉
蜣
畹
蛹
嗣
嗯
嗥
嗲
嗳
嗌
嗍
嗨
嗐
嗤
嗵
罨
嵊
嵩
嵴
骰
锗
锛
锜
锝
锞
锟
锢
锨
锩
锭
锱
雉
氲
犏
歃
稞
稗
稔
筠
筢
筮
筲
筱
牒
煲
敫
徭
愆
艄
觎
毹
貊
貅
貉
颔
腠
腩
腼
腭
腧
塍
媵
詹
鲅
鲆
鲇
鲈
稣
鲋
鲐
肄
鹐
飕
觥
遛
馐
鹑
亶
瘃
痱
痼
痿
瘐
瘁
瘆
麂
裔
歆
旒
雍
阖
阗
阙
羧
豢
粳
猷
煳
煜
煨
煅
煊
煸
煺
滟
溱
溘
漭
滢
溥
溧
溽
裟
溻
溷
滗
滫
溴
滏
滃
滦
溏
滂
滓
溟
滪
愫
慑
慊
鲎
骞
窦
窠
窣
裱
褚
裨
裾
裰
禊
谩
谪
媾
嫫
媲
嫒
嫔
媸
缙
缜
缛
辔
骝
缟
缡
缢
缣
骟
耥
璈
瑶
瑭
獒
觏
慝
嫠
韬
叆
髦
摽
墁
撂
摞
撄
翥
踅
摭
墉
墒
榖
綦
蔫
蔷
靺
靼
鞅
靿
甍
蔸
蔟
蔺
戬
蕖
蔻
蓿
斡
鹕
蓼
榛
榧
榻
榫
榭
槔
榱
槁
槟
槠
榷
僰
酽
酶
酹
厮
碡
碴
碣
碲
磋
臧
豨
殡
霆
霁
辕
蜚
裴
翡
龇
龈
睿
䁖
睽
嘞
嘈
嘌
嘁
嘎
暧
暝
踌
踉
蜞
蜥
蜮
蝈
蜴
蜱
蜩
蜷
蜿
螂
蜢
嘘
嘡
鹗
嘣
嘤
嘚
嗾
嘧
罴
罱
幔
嶂
幛
赙
罂
骷
骶
鹘
锲
锴
锶
锷
锸
锵
镁
镂
犒
箐
箦
箧
箍
箸
箬
箅
箪
箔
箜
箢
箓
毓
僖
儆
僳
僭
劁
僮
魃
魆
睾
艋
鄱
膈
膑
鲑
鲔
鲚
鲛
鲟
獐
觫
雒
夤
馑
銮
塾
麽
瘌
瘊
瘘
瘙
廖
韶
旖
膂
阚
鄯
鲞
粿
粼
粽
糁
槊
鹚
熘
熥
潢
漕
滹
漯
漶
潋
潴
漪
漉
漳
漩
澉
潍
慵
搴
窨
寤
綮
谮
褡
褙
褓
褛
褊
谯
谰
谲
暨
屣
鹛
嫣
嫱
嫖
嫦
嫚
嫘
嫡
鼐
翟
瞀
鹜
骠
缥
缦
缧
缨
骢
缪
缫
耦
耧
瑾
璜
璀
璎
璁
璋
璇
奭
髯
髫
撷
撅
赭
撸
鋆
撙
撺
墀
聩
觐
鞑
蕙
鞒
蕈
蕨
蕤
蕞
蕺
瞢
蕃
蕲
赜
槿
樯
槭
樗
樘
樊
槲
醌
醅
靥
魇
餍
磔
磙
霈
辘
龉
龊
觑
瞌
瞋
瞑
嘭
噎
噶
颙
暹
噘
踔
踝
踟
踒
踬
踮
踯
踺
踞
蝽
蝾
蝻
蝰
蝮
螋
蝓
蝣
蝼
噗
嘬
颚
噍
噢
噙
噜
噌
噔
颛
幞
幡
嶙
嶝
骺
骼
骸
镊
镉
镌
镍
镏
镒
镓
镔
稷
箴
篑
篁
篌
篆
牖
儋
徵
磐
虢
鹞
膘
滕
鲠
鲡
鲢
鲣
鲥
鲧
鲩
獗
獠
觯
馓
馔
麾
廛
瘛
瘼
瘢
瘠
齑
羯
羰
𥻗
遴
糌
糍
糅
熜
熵
熠
澍
澌
潸
潦
潲
鋈
潟
潼
潺
憬
憧
寮
窳
谳
褴
褟
褫
谵
熨
屦
嬉
勰
戮
蝥
缬
缮
缯
骣
畿
耩
耨
耪
璞
璟
靛
璠
璘
聱
螯
髻
髭
髹
擀
熹
甏
擞
縠
磬
颞
蕻
鞘
颟
薤
薨
檠
薏
薮
薜
薅
樾
橛
橇
樵
檎
橹
樽
樨
橼
墼
橐
翮
醛
醐
醍
醚
磲
赝
飙
殪
霖
霏
霓
錾
辚
臻
遽
氅
瞟
瞠
瞰
嚄
嚆
噤
暾
蹀
踹
踵
踽
蹉
蹁
螨
蟒
螈
螅
螭
螠
螟
噱
噬
噫
噻
噼
罹
圜
䦃
镖
镗
镘
镚
镛
镝
镞
镠
氇
氆
憩
穑
篝
篥
篦
篪
篙
盥
劓
翱
魉
魈
徼
歙
膳
膦
膙
鲮
鲱
鲲
鲳
鲴
鲵
鲷
鲻
獴
獭
獬
邂
鹧
廨
赟
瘰
廪
瘿
瘵
瘴
癃
瘳
斓
麇
麈
嬴
壅
羲
糗
瞥
甑
燎
燠
燔
燧
濑
濉
潞
澧
澹
澥
澶
濂
褰
寰
窸
褶
禧
嬖
犟
隰
嬗
颡
缱
缲
缳
璨
璩
璐
璪
螫
擤
壕
觳
罄
擢
薹
鞡
鞬
薷
薰
藓
藁
檄
檩
懋
醢
翳
礅
磴
鹩
龋
龌
豳
壑
黻
嚏
嚅
蹑
蹒
蹊
蟥
螬
螵
疃
螳
蟑
嚓
羁
罽
罾
嶷
黜
黝
髁
髀
镡
镢
镣
镦
镧
镩
镪
镫
罅
黏
簌
篾
篼
簖
簋
鼢
黛
儡
鹪
鼾
皤
魍
龠
繇
貘
邈
貔
臌
膻
臆
臃
鲼
鲽
鳀
鳃
鳅
鳇
鳊
螽
燮
鹫
襄
糜
縻
膺
癍
麋
懑
濡
濮
濞
濠
濯
蹇
謇
邃
襁
檗
擘
孺
隳
嬷
蟊
鹬
鍪
鏊
鳌
鬈
鬃
瞽
鞯
鞨
鞫
鞧
鞣
藜
藠
藩
醪
蹙
礓
燹
餮
瞿
曛
颢
曜
躇
蹚
鹭
蟛
蟪
蟠
蟮
鹮
黠
黟
髅
髂
镬
镭
镯
馥
簟
簪
鼬
雠
艟
鳎
鳏
鳐
癞
癔
癜
癖
糨
蹩
鎏
懵
彝
邋
鬏
攉
攒
鞲
鞴
藿
蘧
蘅
麓
醮
醯
酃
霪
霭
霨
黼
嚯
蹰
蹶
蹽
蹼
蹴
蹾
蹿
蠖
蠓
蟾
蠊
黢
髋
髌
镲
籀
籁
齁
魑
艨
鳓
鳔
鳕
鳗
鳙
麒
鏖
羸
㸆
瀚
瀣
瀛
襦
谶
襞
骥
缵
瓒
攘
蘩
蘖
醴
霰
酆
矍
曦
躅
鼍
巉
黩
黥
黪
镳
镴
黧
纂
璺
鼯
臜
鳜
鳝
鳟
獾
孀
骧
瓘
鼙
醺
礴
颦
曩
鳢
癫
麝
夔
爝
灏
禳
鐾
羼
蠡
耱
懿
蘸
鹳
霾
氍
饕
躐
髑
镵
穰
饔
鬻
鬟
趱
攫
攥
颧
躜
鼹
癯
麟
蠲
蠹
躞
衢
鑫
灞
襻
纛
鬣
攮
囔
馕
戆
爨
齉
亍
尢
彳
卬
殳
𠙶
毌
邘
戋
圢
氕
伋
仝
冮
氿
汈
氾
忉
宄
𬣙
讱
扞
圲
圫
芏
芃
朳
朸
𨙸
邨
吒
吖
屼
屾
辿
钆
仳
伣
伈
癿
甪
邠
犴
冱
邡
闫
𬇕
汋
䜣
讻
𬣞
孖
𬘓
纩
玒
玓
玘
玚
刬
𫭟
坜
坉
扽
𫭢
坋
扺
㧑
毐
芰
芣
苊
苉
芘
芴
芠
𫇭
芤
杕
杙
杄
杧
杩
尪
尨
轪
𫐄
坒
芈
旴
旵
呙
㕮
岍
𫵷
岠
岜
呇
冏
觃
岙
伾
㑇
伭
佖
伲
佁
飏
狃
闶
汧
汫
𣲘
𣲗
沄
沘
𬇙
汭
㳇
沇
忮
忳
忺
𬣡
祃
诇
邲
诎
诐
屃
𫸩
岊
阽
䢺
阼
妧
妘
𨚕
纮
驲
𫘜
纻
𬘘
𫘝
纼
玤
玞
玱
玟
邽
邿
坥
坰
坬
坽
弆
耵
䢼
𦭜
茋
苧
苾
苠
枅
㭎
枘
枍
矼
矻
匼
𬨂
𬀩
𬀪
旿
昇
昄
昒
昈
咉
咇
咍
岵
岽
岨
岞
峂
㟃
囷
𬬩
钐
钔
钖
牥
佴
垈
侁
侹
佸
佺
隹
㑊
侂
佽
侘
郈
舠
郐
郃
攽
肭
肸
肷
狉
狝
饳
忞
於
炌
炆
泙
沺
泂
泜
泃
泇
怊
峃
穸
祋
祊
𫍣
𬣳
𬩽
鸤
弢
弨
陑
𬮿
陎
𬯀
卺
乸
妭
姈
𫰛
迳
叕
𬳵
驵
𬳶
䌹
驺
𫠊
绋
绐
砉
耔
㛃
玶
珇
珅
𬍛
珋
玹
珌
玿
韨
垚
垯
垙
垲
埏
垍
耇
鿍
垎
垴
垟
垞
挓
垵
垏
拶
荖
荁
荙
荛
茈
茽
荄
茺
𬜬
荓
茳
𦰡
茛
荭
㭕
柷
柃
柊
枹
栐
柖
郚
剅
䴓
迺
厖
砆
砑
砄
耏
奓
䶮
轵
轷
轹
轺
昺
𪾢
昽
盷
咡
咺
昳
昣
哒
昤
昫
昡
咥
昪
虷
虸
哃
峘
耑
峛
𪨰
峗
峧
帡
钘
𫓧
钜
𬬮
𬬱
𬬭
钪
钬
钭
矧
秬
俫
舁
俜
俙
俍
垕
衎
舣
弇
侴
鸧
䏡
胠
𦙶
胈
胩
胣
朏
飐
訄
饻
庤
疢
炣
炟
㶲
洭
洘
洓
洿
㳚
泚
浈
浉
洸
洑
洢
洈
洚
洺
洨
浐
㳘
洴
洣
恔
宬
窀
扂
袆
祏
祐
祕
叚
陧
陞
娀
姞
姱
姤
姶
姽
枲
绖
骃
𬘡
𬳽
𬘩
𫄧
彖
骉
恝
珪
珛
珹
琊
玼
珖
𪟝
珽
珦
珫
珒
𬍤
珢
珕
珝
𫭼
埗
垾
垺
埆
垿
埌
埇
莰
茝
𬜯
鄀
莶
莝
䓖
莙
栻
桠
𬂩
桄
梠
栴
梴
栒
酎
酏
𫠆
砵
砠
砫
砬
硁
恧
翃
郪
𨐈
辀
辁
𬌗
剕
赀
哢
晅
晊
唝
哳
哱
冔
晔
晐
晖
畖
蚄
蚆
𫑡
帱
崁
峿
𪨶
崄
帨
崀
赆
𬬸
钷
𬬻
𬬹
𬬿
𬭁
眚
甡
笫
倻
倴
脩
倮
倕
倞
𫢸
倓
倧
衃
虒
舭
舯
舥
瓞
鬯
鸰
脎
朓
胲
虓
鱽
狴
峱
狻
眢
𫗧
勍
痄
疰
痃
竘
羖
羓
桊
敉
烠
烔
烶
烻
𬊈
涍
浡
浭
浬
涄
涢
涐
浰
浟
浛
浼
浲
涘
悈
悃
悢
𬒈
宧
窅
窊
窎
扅
扆
袪
袗
袯
祧
隺
堲
疍
𨺙
陴
烝
砮
㛚
哿
翀
翂
剟
𬳿
𫄨
绤
骍
𬘫
䂮
琎
珸
珵
琄
琈
琀
珺
掭
堎
堐
埼
掎
埫
堌
晢
𫮃
掞
埪
壸
㙍
聍
菝
萚
菥
莿
䓫
勚
䓬
萆
菂
菍
菼
萣
䓨
菉
䓛
梼
梽
桲
梾
桯
梣
梌
桹
敔
厣
硔
鿎
硙
硚
硊
硍
勔
䴕
龁
逴
唪
啫
翈
㫰
晙
畤
𬱖
趼
跂
蛃
蚲
𬟽
蚺
啴
䎃
崧
崟
崞
崒
崌
崡
铏
𫓯
𫟹
铕
𫟼
铖
铘
铚
铞
铥
铴
牻
牿
稆
笱
笯
偰
偡
鸺
偭
偲
偁
㿠
鄅
偓
徛
衒
舳
舲
鸼
悆
鄃
瓻
䝙
脶
脞
脟
䏲
鱾
猇
猊
猄
觖
𠅤
庱
庼
庳
痓
䴔
竫
堃
阌
羝
羕
焆
烺
焌
淏
𬇹
淟
淜
淴
淯
湴
涴
𬍡
㥄
惛
惔
悰
惙
寁
逭
𬤇
𫍯
袼
裈
祲
𬤊
𫍲
谞
艴
弸
弶
𬯎
隃
婞
娵
婼
媖
婳
婍
婌
婫
婤
婘
婠
𬘬
𬘭
𬴂
𫘦
绹
𫟅
𬘯
骕
𫘧
絜
珷
琲
琡
琟
琔
琭
堾
堼
揕
㙘
堧
喆
堨
塅
堠
絷
𪣻
𡎚
葜
惎
萳
葙
靬
葴
蒇
蒈
鄚
蒉
蓇
萩
蒐
葰
葎
鄑
蒎
葖
蒄
萹
棤
棽
棫
椓
椑
𬃊
鹀
椆
棓
棬
棪
椀
楗
𬷕
甦
酦
觌
奡
皕
硪
欹
詟
𫐐
辌
棐
龂
𬹼
黹
牚
睎
晫
晪
晱
𧿹
蛑
畯
斝
喤
崶
嵁
𫶇
崾
嵅
崿
嵚
翙
𫖮
圌
圐
赑
淼
赒
鿏
铹
𬭊
铽
𨱇
𫓶
锊
锍
锎
𬭎
锓
犇
颋
稌
筀
筘
筜
筥
筅
傃
傉
翛
傒
傕
舾
畬
𫖯
脿
腘
䐃
腙
腒
𬱟
鲃
猰
𫛭
猯
㺄
馉
凓
鄗
𫷷
廋
廆
鄌
粢
遆
旐
𬮱
焞
𬊤
欻
𣸣
溚
溁
湝
渰
湓
㴔
渟
溠
渼
溇
湣
湑
溞
愐
愃
敩
甯
棨
扊
裣
祼
婻
媆
媞
㛹
媓
媂
媄
毵
矞
𬴃
𫘨
缊
缐
骙
瑃
瑓
瑅
瑆
䴖
瑖
瑝
瑔
瑀
𤧛
瑳
瑂
嶅
瑑
遘
髢
塥
堽
赪
摛
塝
搒
搌
蒱
蒨
蓏
蔀
蓢
蓂
蒻
蓣
椹
楪
榃
榅
楒
楞
楩
榇
椸
楙
歅
𬪩
碃
碏
𬒔
碈
䃅
硿
鄠
辒
𬨎
𫐓
龆
觜
䣘
暕
鹍
𫫇
㬊
暅
跱
蜐
蜎
嵲
赗
骱
锖
𫓹
锘
锳
锧
锪
𬭚
锫
锬
𬭛
稑
稙
䅟
𬕂
筻
筼
筶
筦
筤
傺
鹎
僇
艅
艉
谼
貆
腽
腨
腯
鲉
鲊
鲌
䲟
𬶋
𬶍
鲏
雊
猺
飔
觟
𦝼
馌
裛
廒
瘀
瘅
鄘
鹒
鄜
麀
鄣
阘
𫔶
煁
煃
煴
煋
煟
煓
滠
溍
溹
滆
滉
溦
溵
漷
滧
滘
滍
愭
慥
慆
塱
𫌀
裼
禋
禔
禘
禒
谫
鹔
𫖳
愍
嫄
媱
戤
勠
戣
𫘪
𫘬
缞
耤
瑧
𫞩
瑨
瑱
瑷
瑢
斠
摏
墕
墈
墐
墘
摴
銎
𡐓
墚
撖
𪤗
靽
鞁
蔌
蔈
蓰
蔹
蔊
嘏
榰
榑
槚
𣗋
槜
榍
疐
𬸘
酺
酾
酲
酴
碶
䃎
𬒗
碨
𥔲
碹
碥
劂
𫚖
䴗
夥
瞍
鹖
㬎
跽
蜾
幖
嶍
圙
𨱏
锺
锼
锽
𬭤
锾
锿
镃
镄
镅
馝
鹙
箨
箖
劄
僬
僦
僔
僎
槃
㙦
鲒
鲕
𫚕
鲖
鲗
鲘
鲙
𬶐
𬶏
𩽾
夐
獍
飗
𬸚
凘
廑
廙
瘗
瘥
瘕
鲝
鄫
熇
漹
漖
潆
漤
潩
漼
漴
㽏
漈
漋
漻
慬
窬
窭
㮾
𬤝
褕
禛
禚
隩
嫕
嫭
嫜
嫪
𬙂
㻬
麹
璆
漦
叇
墣
墦
墡
劐
薁
蕰
蔃
鼒
槱
鹝
磏
磉
殣
慭
霅
暵
暲
暶
踦
踣
䗖
蝘
蝲
蝤
噇
噂
噀
罶
嶲
嶓
㠇
嶟
嶒
镆
镈
镋
镎
𬭩
镕
稹
儇
皞
皛
䴘
艎
艏
鹟
𩾃
鲦
鲪
鲬
橥
觭
鹠
鹡
糇
糈
翦
鹢
鹣
熛
潖
潵
㵐
澂
澛
瑬
潽
潾
潏
憭
憕
𬸣
戭
褯
禤
𫍽
嫽
遹
𬴊
璥
璲
璒
憙
擐
鄹
薳
鞔
黇
𬞟
蕗
薢
蕹
橞
橑
橦
醑
觱
磡
𥕢
磜
豮
𫟦
𬺈
𫠜
鹾
虤
暿
曌
曈
㬚
蹅
踶
䗛
螗
疁
㠓
幪
𪩘
嶦
𬭬
𨱑
𬭯
馞
穄
篚
篯
簉
鼽
衠
盦
螣
縢
鲭
鲯
鲰
鲺
鲹
𫗴
亸
癀
瘭
𬸦
羱
糒
燋
熻
燊
燚
燏
濩
濋
澪
澽
澴
澭
澼
憷
憺
懔
黉
嬛
鹨
翯
𫄷
璱
𤩽
璬
璮
髽
擿
薿
薸
檑
櫆
檞
醨
繄
磹
磻
瞫
瞵
蹐
蟏
㘎
𬭳
镤
𬭶
𫔍
镥
镨
𬭸
𨱔
𬭼
𫔎
矰
穙
穜
穟
簕
簃
簏
儦
魋
斶
艚
𬸪
谿
䲠
𬶟
鲾
𬶠
鲿
鳁
鳂
鳈
鳉
獯
䗪
馘
襕
襚
𬶨
螱
甓
嬬
嬥
𦈡
𫄸
瓀
釐
鬶
爇
鞳
鞮
𬟁
藟
藦
藨
鹲
檫
黡
礞
礌
𥖨
蹢
蹜
蟫
䗴
嚚
髃
镮
镱
酂
馧
簠
簝
簰
鼫
鼩
皦
臑
䲢
鳑
鳒
鹱
鹯
癗
𦒍
旞
翷
冁
䎖
瀔
瀍
瀌
襜
䴙
𬙊
嚭
㰀
鬷
醭
蹯
蠋
翾
鳘
儳
儴
鼗
𬶭
𩾌
鳚
鳛
麑
麖
蠃
彟
嬿
鬒
蘘
欂
醵
颥
甗
𨟠
巇
酅
髎
犨
𬶮
𨭉
㸌
爔
瀱
瀹
瀼
瀵
襫
孅
骦
𬙋
耰
𤫉
瓖
鬘
趯
𬺓
罍
鼱
鳠
鳡
鳣
爟
爚
灈
韂
糵
蘼
礵
鹴
躔
皭
龢
鳤
亹
籥
鼷
𫚭
玃
醾
齇
觿
蠼
廠
蔔
兒
幾
幹
虧
纔
與
萬
韆
億
個
箇
廣
門
義
屍
衛
飛
習
馬
鄉
豐
開
伕
無
雲
專
紮
藝
廳
區
歷
曆
車
鉅
貝
岡
見
氣
長
僕
讎
幣
僅
從
侖
崙
兇
倉
風
烏
鳳
爲
鬥
憶
計
訂
認
譏
醜
隊
辦
鄧
勸
雙
書
擊
撲
節
術
朮
厲
佈
龍
滅
軋
東
佔
盧
業
舊
帥
歸
葉
電
號
隻
嘰
嘆
歎
們
儀
叢
爾
樂
處
鼕
鳥
務
飢
饑
馮
閃
蘭
匯
彙
頭
漢
寧
牠
討
寫
讓
禮
訓
議
訊
記
齣
遼
邊
發
髮
聖
對
臺
檯
颱
糾
絲
動
釦
託
鞏
執
擴
掃
場
揚
亞
樸
機
權
過
協
壓
厭
頁
誇
奪
達
夾
軌
堯
劃
邁
畢
貞
師
塵
當
噹
籲
嚇
蟲
麴
團
糰
衕
弔
喫
嗎
嶼
歲
迴
豈
則
剛
網
硃
遷
喬
偉
傳
優
傷
價
倫
華
僞
嚮
曏
後
會
殺
閤
衆
爺
傘
創
雜
負
爭
壯
衝
沖
妝
莊
慶
劉
齊
産
決
閉
問
闖
並
併
關
燈
湯
興
講
諱
軍
訝
許
訛
論
訟
農
諷
設
訪
訣
尋
盡
儘
導
異
孫
陣
陽
階
陰
姦
婦
媽
戲
觀
歡
買
紅
馱
纖
縴
馴
約
級
紀
馳
紉
壽
麥
瑪
進
遠
違
韌
運
撫
壇
罈
壞
摳
擾
貢
壩
垻
摺
掄
搶
墳
護
殼
誌
塊
聲
報
擬
卻
蕪
葦
蒼
嚴
蘆
勞
蘇
囌
桿
槓
極
楊
兩
麗
醫
勵
還
殲
來
連
軒
滷
鹵
堅
時
縣
裏
嘔
園
曠
圍
噸
郵
睏
員
聽
嗆
嗚
彆
嶇
崗
帳
財
針
鍼
釘
亂
俬
體
傭
皁
彿
徹
餘
穀
鄰
腸
龜
猶
狽
條
島
飯
飲
係
繫
凍
狀
畝
庫
療
應
這
廬
棄
閏
閒
閑
間
悶
竈
燦
瀝
淪
洶
汎
滄
溝
滬
瀋
懷
憂
窮
災
證
証
啓
評
補
識
詐
訴
診
詞
譯
靈
層
遲
侷
張
際
陸
陳
墜
勁
雞
緯
驅
純
紗
綱
納
駁
縱
紛
紙
紋
紡
驢
紐
翫
環
責
現
錶
規
攏
揀
擔
柺
頂
擁
牴
勢
攔
倖
擰
撥
擇
蘋
範
莖
盃
樞
櫃
闆
鬆
槍
楓
構
傑
喪
畫
臥
棗
賣
鬱
礬
礦
碼
廁
奮
態
歐
毆
壟
轟
頃
轉
斬
輪
軟
齒
虜
腎
賢
崑
國
暢
嚨
鳴
巖
羅
幟
嶺
凱
敗
賬
販
貶
購
貯
圖
釣
製
颳
稈
嶽
俠
僥
偵
侶
側
憑
僑
貨
質
徑
捨
餚
採
寀
覓
貪
唸
貧
膚
腫
脹
骯
脅
週
賙
魚
獰
備
飾
飽
飼
變
龐
廟
瘧
劑
廢
淨
閘
鬧
鄭
捲
單
爐
淺
霑
淚
註
濘
瀉
潑
澤
憐
學
寶
寵
審
簾
實
試
詩
誠
襯
視
話
誕
詭
詢
該
詳
肅
録
彔
隸
屜
屆
彌
瀰
絃
陝
駕
叄
參
蔘
艱
線
練
組
紳
細
駛
織
駒
終
駐
絆
駝
紹
繹
經
貫
貳
幫
掛
項
挾
撓
趙
擋
墊
掙
擠
揮
薦
帶
繭
蕩
盪
榮
葷
熒
鬍
衚
蔭
廕
藥
葯
標
棧
棟
欄
檸
樹
鹹
磚
硯
麵
牽
鷗
殘
軸
輕
鴉
揹
戰
點
臨
覽
豎
嘗
嚐
鬨
啞
顯
貴
蝦
蟻
螞
雖
嚥
駡
勳
勛
譁
嘩
響
喲
峽
罰
賤
貼
貽
鈣
鈍
鈔
鍾
鐘
鈡
鋼
鈉
鑰
鈅
欽
鈞
鉤
鈕
榘
氈
氫
選
適
種
鞦
復
複
倆
貸
順
儉
儁
須
鬚
敘
劍
朧
膽
勝
狹
獅
獨
猙
獄
貿
餌
饒
蝕
餃
餅
巒
彎
將
奬
跡
蹟
瘡
瘋
諮
親
閨
聞
閩
閥
閣
養
薑
類
婁
茲
總
煉
鍊
爍
爛
窪
潔
灑
澆
濁
測
瀏
濟
渾
濃
恆
卹
惱
舉
覺
憲
竊
誡
誣
語
襖
誤
誘
誨
説
誦
墾
晝
費
遜
隕
險
嬌
賀
壘
綁
絨
結
繞
驕
繪
給
絢
駱
絡
絶
絞
駭
統
艷
蠶
頑
盞
撈
載
趕
鹽
損
撿
換
輓
摯
熱
搗
壺
捱
聶
萊
蓮
獲
穫
晉
惡
噁
瑩
鶯
棲
檔
橋
樺
樁
覈
樣
慄
賈
脣
礫
礎
顧
轎
較
頓
斃
緻
慮
監
緊
黨
曬
曉
嘮
鴨
暈
鴦
喚
罷
圓
賊
賄
賂
贓
錢
鉗
鑽
鉆
鉀
鐵
鈴
鉛
犧
敵
積
稱
筆
筍
債
傾
賃
艦
艙
聳
愛
頒
頌
髒
臟
臍
膠
腦
膿
鴕
鴛
皺
餓
餒
淩
悽
淒
戀
槳
漿
蓆
準
癥
齋
離
資
涼
競
閲
煩
燒
燭
煙
菸
遞
濤
澇
渦
塗
渙
滌
潤
澗
漲
燙
澀
湧
憫
寬
傢
賓
竅
請
諸
諾
讀
誹
襪
課
誰
調
諒
諄
談
誼
懇
劇
孃
難
預
絹
繡
驗
繼
駿
瑣
擲
據
摻
職
蘿
螢
營
蕭
薩
夢
檢
醞
廂
慼
碩
聾
襲
輔
輛
顱
睜
懸
躍
囉
嘯
嶄
邏
嬰
銬
鐺
鋁
銅
銘
鏟
剷
銀
矯
穢
籠
償
軀
釁
銜
盤
鴿
斂
慾
綵
領
腳
臉
豬
獵
餡
館
湊
減
菴
癢
盜
鏇
閻
闡
蓋
斷
獸
煥
鴻
漸
淵
漁
澱
樑
滲
慚
懼
驚
慘
慣
窯
謀
諜
謊
諧
禱
禍
謂
諺
謎
彈
墮
隨
隱
嬸
頗
頸
績
緒
續
騎
綽
繩
維
綿
繃
綳
綢
綜
綻
緑
綴
瓊
趨
攬
攙
擱
摟
攪
聯
蔥
蔣
韓
橢
廚
廈
確
頰
靂
暫
翹
輩
鑿
輝
賞
睞
噴
疇
踐
遺
鵑
餵
賦
賭
贖
賜
賠
鑄
鋪
鏈
銷
鎖
鋤
鍋
鏽
鋒
鋅
鋭
鵝
築
篩
箏
儲
奧
懲
禦
釋
臘
魯
蝟
憊
饋
饞
裝
蠻
瘓
闊
羨
糞
滯
濕
溫
潰
濺
灣
遊
憤
竄
窩
僱
褲
禪
謝
謡
謗
謙
屬
屢
強
緬
纜
緝
緞
緩
締
縷
騙
編
騷
緣
鵡
攝
擺
襬
攜
攤
鵲
藍
矇
濛
懞
獻
欖
樓
賴
礙
尷
霧
輻
輯
輸
頻
齡
鑑
鑒
闇
蹺
蝸
錯
錨
錫
鑼
錘
錐
錦
鍵
鋸
錳
辭
頽
籌
籤
簽
簡
燬
譭
癒
膩
鵬
騰
鮑
穎
觸
雛
饃
餾
醬
稟
癡
韻
謄
糧
數
滿
濾
濫
灕
濱
灘
譽
窺
寢
謹
謬
闢
疊
縛
縫
纏
繽
靜
贅
牆
衊
藹
檻
釀
痠
鹼
願
轄
輾
顆
蠟
蠅
蟬
賺
鍬
鍛
鍍
穩
燻
籮
簫
輿
鮮
饅
瀟
賽
譚
譜
騾
縮
攆
聰
蘊
櫻
飄
黴
瞞
題
蹤
蠍
囑
鎮
鎬
鎊
簍
殭
鯉
鯽
癟
癱
凜
顔
潛
鯊
瀾
額
譴
鶴
繚
顛
櫥
轍
譟
鸚
贈
鏡
贊
讚
籃
籬
鵰
鯨
癮
辯
瀕
懶
繮
繳
矚
贍
鱷
辮
贏
驟
囂
鐮
鎌
鰭
鷹
巔
顫
癬
鱉
鬢
鱗
躪
贛
鑲
韋
閂
訃
勱
芻
鄺
訐
訌
訕
訖
馭
璣
壙
捫
薌
亙
厙
釔
傴
倀
傖
佇
獷
獁
鳧
鄔
餳
懺
謳
詎
訥
紆
紂
紇
紈
璵
摶
塢
㩳
蕓
藶
莧
萇
蓯
磯
奩
歟
軔
鄴
嘸
囈
嚦
暘
虯
唄
幃
峴
嵐
圇
釗
釙
釕
僉
奐
鳩
鄒
飩
餼
飪
飫
飭
廡
癤
闈
閎
閔
煬
灃
漚
渢
潙
憮
慪
愾
悵
愴
詁
訶
詛
詆
謅
詔
詒
隴
陘
嫵
嫗
嬀
剄
紜
紕
紝
綸
紓
瑋
匭
壚
擓
蘢
蔦
塋
煢
櫪
梘
棖
樅
碭
甌
郟
軛
鳶
曇
蟣
黽
嚀
噝
巋
劌
剴
嶧
釷
釺
釧
釩
釹
釵
犛
儈
儕
儂
劊
慫
糴
甕
戧
膞
邇
梟
餞
飴
癘
瘍
兗
煒
熰
燉
熗
瀧
瀘
濼
涇
㥮
懌
誆
誄
詿
詰
詼
鄆
禕
誅
詵
詬
詮
詣
諍
詫
諢
詡
駑
紺
紲
紱
駟
駙
縐
絀
驛
駘
琺
瓏
頇
埡
撾
撻
賁
壋
撏
莢
貰
蓽
蕎
薈
薺
堊
滎
犖
蕁
藎
蓀
蕒
葤
櫛
櫳
櫨
梔
櫟
檉
酈
硨
碸
殤
軲
軻
轤
軼
軫
蠆
覘
瞘
暱
嘵
嗶
冑
噦
剮
鄖
噲
噥
嶢
幀
嶠
崢
貺
鈈
鈦
鋇
鈑
鈐
鎢
鈁
鍅
鈀
篤
儔
儼
儷
腖
臚
脛
鴇
獪
颮
猻
餉
餄
餎
孿
孌
癧
瘲
颯
闥
閭
闓
閡
秈
熾
烴
浹
澮
滸
潯
濜
慟
懨
愷
惻
惲
誚
禰
誥
誑
鴆
婭
嬈
奼
懟
絝
驍
驊
絎
絳
駢
頊
璫
琿
塒
壎
塤
堝
贄
蒔
萵
蕕
鴣
蓴
橈
楨
榿
檜
邐
礪
礱
軾
輊
輅
鶇
躉
齔
鸕
矓
嘜
鴞
蜆
蠔
嗩
嶗
崍
覬
賅
鈺
鉦
鈷
鉢
鈸
鉞
鉭
鉬
鈿
鈾
鉑
鑠
鉚
鈰
鉉
鉈
鉍
鈮
鈹
鏺
鐸
氬
筧
雋
頎
徠
膾
鴟
璽
鴝
獫
嫋
裊
餑
欒
攣
痾
癰
皰
痙
頏
閫
鬮
誾
閬
鄲
燁
燴
燼
淶
漣
潿
慳
諏
諑
禎
諉
諛
諗
諂
誶
媧
嫻
綆
驪
綃
騁
綏
絛
綈
駸
鷥
燾
璉
麩
擄
摑
鷙
撣
愨
摜
縈
槤
覡
欞
嗇
匱
硤
磽
鴯
廄
龔
殞
殮
賚
輒
塹
眥
嘖
囀
齧
嚙
蹌
蠣
蠱
蟶
幘
幗
賕
賑
賒
銠
鉺
鋏
鐃
銦
鎧
鍘
銖
銑
鋌
鏵
銓
鎩
鉿
銚
鉻
錚
銫
鉸
銥
銃
銨
銣
鴰
穠
箋
籩
僨
傯
僂
皚
鴴
艫
龕
玀
獼
餜
餛
鸞
闍
閾
閹
閶
鬩
閽
閼
羥
糲
燜
漬
瀆
澠
愜
憚
諶
諫
皸
謔
襠
謁
諤
諭
諼
讒
諳
諦
諞
糶
嬋
綾
騏
綺
緋
鞝
緔
騍
緄
騅
綬
綹
綣
綰
驂
緇
靚
輦
黿
頡
撳
蟄
壪
蔞
櫝
欏
齎
槨
鵓
鸝
殫
輥
輞
槧
輟
輜
瞼
蹠
躒
蛺
蟯
螄
蠐
嘍
嶸
嶁
賧
鋙
錸
鏗
鋥
鋰
鋯
鋨
銼
鐧
銻
鋃
鋦
錒
犢
鵠
篳
牘
儻
儐
儺
嬃
頜
鵒
醃
魷
魨
魴
潁
颶
觴
熲
餷
餿
褻
臠
癆
癇
賡
頦
鷳
鷴
闌
闃
闋
鵜
漵
慍
憒
嚳
謨
褳
襉
襇
讜
冪
謖
謚
謐
騭
媼
巰
翬
騖
緙
緗
緘
緹
緲
緦
緱
縋
緡
饗
耮
驁
韞
攄
擯
轂
驀
鶓
薊
蘺
鎣
頤
櫚
櫸
磧
磣
鵪
輳
齟
齙
韙
囁
躂
蹕
躚
躋
噯
鍺
錛
錡
鍀
錁
錕
錮
鍁
錈
錠
錙
氳
覦
頷
靦
齶
鮁
鮃
鮎
鱸
穌
鮒
鮐
鵮
颼
饈
鶉
瘮
闔
闐
闕
灧
瀅
潷
灤
澦
懾
鱟
騫
竇
謾
謫
嬡
嬪
縉
縝
縟
轡
騮
縞
縭
縊
縑
騸
覯
韜
靉
攖
薔
藺
戩
鶘
檳
櫧
釅
廝
殯
霽
轅
齜
齦
瞜
曖
躊
蟈
鶚
嚶
羆
賻
罌
鶻
鍥
鍇
鍶
鍔
鍤
鏘
鎂
鏤
簀
篋
簞
籙
臏
鮭
鮪
鱭
鮫
鱘
饉
鑾
瘻
闞
鯗
糉
糝
鷀
瀲
瀦
濰
譖
褸
譙
讕
譎
鶥
嬙
鶩
驃
縹
縵
縲
纓
驄
繆
繅
耬
瓔
璿
擷
擼
攛
聵
覲
韃
鞽
蘄
賾
檣
靨
魘
饜
轆
齬
齪
覷
顒
躓
躑
蠑
螻
顎
嚕
顓
鑷
鎘
鐫
鎳
鎦
鎰
鎵
鑌
簣
鷂
鯁
鱺
鰱
鰹
鰣
鯀
鯇
觶
饊
饌
齏
餈
讞
襤
譫
屨
纈
繕
繒
驏
擻
顳
顢
藪
櫓
櫞
贗
贋
飆
鏨
轔
蟎
鐯
鏢
鏜
鏝
鏰
鏞
鏑
鏃
鏐
氌
穡
魎
鯪
鯡
鯤
鯧
鯝
鯢
鯛
鯔
獺
鷓
贇
廩
癭
斕
瀨
顙
繾
繰
繯
蘚
檁
鷯
齲
齷
躡
蹣
羈
鐔
钁
鐝
鐐
鐓
鑭
鑹
鏹
鐙
籪
鷦
羶
鱝
鰈
鯷
鰓
鰍
鰉
鯿
鷲
懣
鷸
鰲
韉
顥
鷺
䴉
髏
鑊
鐳
鐲
鰨
鰥
鰩
癩
攢
韝
靄
躕
躥
髖
髕
鑔
籟
鰳
鰾
鱈
鰻
鱅
讖
驥
纘
瓚
櫱
鼉
黷
黲
鑣
鑞
臢
鱖
鱔
鱒
驤
顰
鱧
癲
灝
鸛
鑱
趲
顴
躦
鼴
饢
戇
戔
訏
訒
釓
俔
閆
澫
訢
訩
詝
紃
纊
瑒
剗
塸
壢
埨
撝
蔿
榪
軑
軏
羋
咼
㠣
覎
㑳
颺
閌
潕
湋
澐
浿
諓
禡
詗
詘
詖
屓
彄
紘
馹
馼
紵
紞
駃
紖
瑲
薴
棡
軝
暐
晛
崬
釴
釤
鍆
鍚
鄶
獮
飿
嶨
詷
詪
鄩
鳲
隑
隮
巹
娙
逕
駓
駔
駉
絅
騶
䮄
紼
紿
瓅
韍
墶
塏
堖
薘
蕘
蔄
葒
鳾
龑
軹
軤
轢
軺
睍
曨
噠
鈃
鈇
鋹
釿
錀
鈧
鈥
鈄
倈
艤
鶬
颭
餏
湞
溮
滻
褘
隉
絰
駰
絪
駪
綎
綖
驫
勣
璕
𡑍
䓣
薟
藭
椏
梜
頍
硜
輄
輈
輇
貲
嗊
曄
暉
鄳
幬
輋
嶮
贐
鉥
鉕
鑪
鉮
鉊
鉧
僤
鴒
魛
餗
燖
溳
礐
窵
襏
駼
絺
綌
騂
綄
璡
墠
壼
聹
蘀
勩
罃
檮
棶
厴
䃮
磑
礄
鴷
齕
頔
蝀
嘽
鉶
銈
鉷
銪
鐽
鋮
鋣
銍
銱
銩
鐋
穭
鵂
鵃
貙
腡
魢
廎
鵁
閿
漍
璗
諲
諴
褌
諟
謏
諝
隤
嫿
綪
綝
騑
騊
綯
綡
綧
驌
騄
縶
塿
蕆
蕢
櫍
鵐
鵏
醱
覿
讋
輗
輬
齗
齘
嵽
嶔
翽
顗
贔
䥑
鐒
𨧀
鋱
銶
鋗
鋝
鋶
鐦
鋐
鋟
頲
簹
頫
膕
頠
䰾
鵟
餶
廞
闉
燀
濆
濚
漊
斆
襝
毿
騞
騠
縕
騤
鶄
赬
蕷
榲
櫬
醲
磾
轀
輶
輮
齠
鵾
𣈶
賵
錆
錤
鍩
鍈
鑕
鍃
錞
錇
鉳
錟
𨨏
穇
篢
篔
鵯
膃
鮋
鮓
鮊
鮣
鮈
鮀
鮍
颸
膢
饁
癉
鶊
闒
闑
熅
灄
襀
譾
鷫
頵
騵
騱
縗
璊
璦
蘞
檟
欓
鶠
釃
𥗽
鮆
鶪
鶡
鎝
鎪
鍠
鍭
鍰
鎄
鎡
鐨
鎇
鶖
籜
鮚
鮞
鰤
鮦
鰂
鮜
鱠
鮡
鮠
鮟
飀
鸑
瘞
鮺
瀠
窶
譓
縯
靆
薀
鷊
憖
螮
鏌
鎛
钂
鎲
鎿
錼
鎓
鎔
鷉
鶲
鮸
鰷
鮶
鯒
櫫
鶹
鶺
餱
鷁
鶼
瀂
鶱
譞
驎
豶
䡵
齮
齯
鹺
巘
鏏
鐄
䥕
籛
鯖
鯕
鯫
鯴
鰺
饘
嚲
鷟
懍
黌
鷚
繶
瓛
蠨
㘚
𨭎
鏷
𨭆
鐇
鑥
鐠
鏻
鐏
鐩
鐍
鷭
鰆
鯻
鰏
鰊
鱨
鰮
鰃
鰁
鱂
襴
鱀
繻
纁
鬹
虉
鸏
黶
鐶
鐿
酇
鰧
鰟
鰜
鸌
鸇
囅
鸊
纆
鰵
鰶
鱇
䲁
鰼
彠
顬
鱚
驦
纕
齼
鱯
鱤
鱣
鸘
䲘
鱲
丟
倣
偺
偽
兌
內
冊
別
刪
剎
剝
勦
勻
吋
呎
吳
呂
吶
啣
噓
囪
塚
塭
夠
姍
妳
姪
娛
嬝
嬤
宮
弒
彥
彫
徬
恥
悅
慇
戶
拋
拚
搾
搖
撐
撚
啟
勗
柵
枴
梱
橫
櫂
歿
毀
汙
沒
況
溼
滾
濬
為
燐
燄
猓
獎
玨
珮
琍
瑯
瑤
產
甽
疋
痲
痺
瘉
眾
睪
瞇
矽
磺
祿
禿
稅
稜
箝
簑
篛
簷
籐
粵
糢
糸
絕
綑
綠
綞
缽
罵
脈
脫
舨
荊
蒞
蘗
虛
蚵
蛻
蝨
袞
裡
詠
說
謠
豔
貍
貓
跼
踫
踴
迆
遙
醣
鈽
鉋
銳
錄
鏍
閱
韁
頹
顏
餽
麼
黃
鼇
堿
吪
墻
銹
憓
喓
捄
洩
舖
檽
樀
彊
揌
簦
灩
塈
寔
雰
纍
砩
卌
撟
滀
搳
襌
玁
餔
剚
幠
潓
碫
熤
礡
鯰
愬
碔
蟿
凊
塽
揅
癙
禨
鞿
汏
荳
隄
俁
俛
厔
嵒
燿
盩
訑
掱
榤
綷
鵷
鶵
怹
梩
碁
○
峇
诶
〇
𪨊
牀
躱
槪
麪
誒
艶
綉
㞞
朶
垜
挅
㛆
𧻞
刴
跥
𨦃
桗
𥿰
卽
旣
喞
漑
捝
敚
涚
懡
攷
衹
栢
㨃
屄
冇
糺
苪
筳
㠯
尛
搥
砲
鎚
鼂
肏
粧
嫺
綫
滙
峯
頴
羣
屌
鱻
咲
雫
乭
丼
仮
辻
冖
讠
礻
匚
纟
廴
囗
辶
冂
丷
凵
龰
扌
罒
刂
丌
丂
宀
丄
𠂤
厶
丶
艹
𧘇
卩
乚
夂
丅
阝
彡
钅
巛
疒
𬺰
攴
𠂇
犭
丿
衤
氵
亻
彐
饣
丱
丨
乀
ㄅ
ㄆ
ㄇ
ㄈ
ㄉ
ㄊ
ㄋ
ㄌ
ㄍ
ㄎ
ㄏ
ㄐ
ㄑ
ㄒ
ㄓ
ㄔ
ㄕ
ㄖ
ㄗ
ㄘ
ㄙ
ㄚ
ㄛ
ㄜ
ㄝ
ㄞ
ㄟ
ㄠ
ㄡ
ㄢ
ㄣ
ㄤ
ㄥ
ㄦ
ㄧ
ㄨ
ㄩ
ㄪ
ㄫ
ㄬ
ㄭ
぀
ぁ
あ
ぃ
い
ぅ
う
ぇ
え
ぉ
お
か
が
き
ぎ
く
ぐ
け
げ
こ
ご
さ
ざ
し
じ
す
ず
せ
ぜ
そ
ぞ
た
だ
ち
ぢ
っ
つ
づ
て
で
と
ど
な
に
ぬ
ね
の
は
ば
ぱ
ひ
び
ぴ
ふ
ぶ
ぷ
へ
べ
ぺ
ほ
ぼ
ぽ
ま
み
む
め
も
ゃ
や
ゅ
ゆ
ょ
よ
ら
り
る
れ
ろ
ゎ
わ
ゐ
ゑ
を
ん
ゔ
ゕ
ゖ
゗
゘
゙
゚
゛
゜
ゝ
ゞ
ゟ
゠
ァ
ア
ィ
イ
ゥ
ウ
ェ
エ
ォ
オ
カ
ガ
キ
ギ
ク
グ
ケ
ゲ
コ
ゴ
サ
ザ
シ
ジ
ス
ズ
セ
ゼ
ソ
ゾ
タ
ダ
チ
ヂ
ッ
ツ
ヅ
テ
デ
ト
ド
ナ
ニ
ヌ
ネ
ノ
ハ
バ
パ
ヒ
ビ
ピ
フ
ブ
プ
ヘ
ベ
ペ
ホ
ボ
ポ
マ
ミ
ム
メ
モ
ャ
ヤ
ュ
ユ
ョ
ヨ
ラ
リ
ル
レ
ロ
ヮ
ワ
ヰ
ヱ
ヲ
ン
ヴ
ヵ
ヶ
ヷ
ヸ
ヹ
ヺ
・
ー
ヽ
ヾ
ヿ
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
0
1
2
3
4
5
6
7
8
9
　
‐
‑
‒
–
—
―
‖
‗
‘
’
‚
‛
“
”
„
‟
†
‡
•
‣
․
‥
…
‧
 
‰
‱
′
″
‴
‵
‶
‷
‸
‹
›
※
‼
‽
‾
‿
⁀
⁁
⁂
⁃
⁄
⁅
⁆
⁇
⁈
⁉
⁊
⁋
⁌
⁍
⁎
⁏
⁐
⁑
⁒
⁓
⁔
⁕
⁖
⁗
⁘
⁙
⁚
⁛
⁜
⁝
⁞
、
。
〃
〄
々
〆
〈
〉
《
》
「
」
『
』
【
】
〒
〓
〔
〕
〖
〗
〘
〙
〚
〛
〜
〝
〞
〟
〠
〡
〢
〣
〤
〥
〦
〧
〨
〩
〪
〫
〬
〭
〮
〯
〰
〱
〲
〳
〴
〵
〶
〷
〸
〹
〺
〻
〼
□
！
？
：
；
，
§
×
·
 
,
.
?
!
:
;
'
[
]
{
}
<
>
/
(
)
@
#
$
%
^
&
*
-
_
+
=
€
Ä
Ö
Ü
ä
ö
ü
~
¡
¢
£
¤
¥
¨
ª
«
¬
°
±
²
³
µ
¶
º
»
¿
À
Á
Â
Ã
Å
Æ
Ç
È
É
Ê
Ë
Ì
Í
Î
Ï
Ð
Ñ
Ò
Ó
Ô
Õ
Ø
Ù
Ú
Û
Ý
Þ
ß
à
á
â
ã
å
æ
ç
è
é
ê
ë
ì
í
î
ï
ð
ñ
ò
ó
ô
õ
÷
ø
ù
ú
û
ý
þ
ÿ
Ā
ā
Ă
ă
Ą
ć
Ĉ
ċ
č
Ď
đ
Ē
ē
Ĕ
ė
Ę
Ě
ě
Ĝ
Ğ
ġ
ģ
Ĥ
ħ
ĩ
Ī
ī
ĭ
Į
İ
ı
Ĳ
ĳ
Ĵ
ķ
ĸ
ĺ
Ļ
ļ
Ľ
Ŀ
ŀ
ł
Ń
ņ
Ň
ŉ
ŋ
Ō
ō
Ŏ
ő
Œ
œ
Ŕ
Ŗ
Ř
Ś
ŝ
Ş
Š
ţ
ť
Ŧ
ũ
Ū
ū
ŭ
Ů
ű
Ų
Ŵ
Ŷ
Ÿ
Ź
Ż
ż
ž
ſ
ƀ
Ɓ
ƃ
Ƅ
Ɔ
Ƈ
Ɖ
Ɗ
ƌ
ƍ
Ǝ
Ə
Ɛ
Ƒ
ƒ
Ɠ
Ɣ
ƕ
Ɩ
Ɨ
Ƙ
ƚ
ƛ
Ɯ
Ɲ
ƞ
Ɵ
ơ
ƣ
ƥ
Ʀ
Ʃ
ƫ
Ƭ
Ʈ
Ư
Ʊ
Ʋ
Ƴ
Ƶ
Ʒ
Ƹ
ƺ
Ǎ
ǎ
Ǐ
ǐ
Ǒ
ǒ
Ǔ
ǔ
Ǖ
ǖ
Ǘ
ǘ
Ǚ
ǚ
Ǜ
ǜ
ǝ
Ǟ
ǧ
ǩ
Ǫ
ǭ
Ǯ
ǰ
Ǳ
ǲ
ǳ
ǵ
Ǹ
ǻ
Ǽ
Ǿ
Ȁ
ȃ
Ȅ
Ȇ
ȇ
Ȉ
ȋ
ȍ
Ȏ
ȑ
Ȓ
Ȕ
Ȗ
ș
ț
ɑ
ɔ
ə
ɛ
ɡ
ɴ
ɹ
ɻ
ʁ
ʃ
ʄ
ʅ
ʆ
ʇ
ʈ
ʉ
ʊ
ʋ
ʌ
ʍ
ʎ
ʏ
ʐ
ʑ
ʒ
ʓ
ʙ
ʚ
ʛ
ʜ
ʝ
ʞ
ʟ
ʠ
ʣ
ʤ
ʥ
ʦ
ʧ
ʨ
ʩ
ʮ
ʯ
ˇ
ˊ
ˋ
Α
Β
Γ
Δ
Ε
Ζ
Η
Θ
Ι
Κ
Λ
Μ
Ν
Ξ
Ο
Π
Ρ
Σ
Τ
Υ
Φ
Χ
Ψ
Ω
α
β
γ
δ
ε
ζ
η
θ
ι
κ
λ
μ
ν
ξ
ο
π
ρ
ς
σ
τ
υ
φ
χ
Ϙ
ϙ
Ϝ
ϝ
Ẑ
ẑ
 
 
≠
①
②
③
④
⑤
⑥
⑦
⑧
⑨
⑩
⑪
⑫
⑬
⑭
⑮
⑯
⑰
⑱
⑲
⑳
⑴
⑵
⑶
⑷
⑸
⑹
⑺
⑻
⑼
⑽
⑾
⑿
⒀
⒁
⒂
⒃
⒄
⒅
⒆
⒇
Ⓐ
Ⓑ
Ⓒ
Ⓓ
Ⓔ
Ⓕ
Ⓖ
Ⓗ
Ⓘ
Ⓙ
Ⓚ
Ⓛ
Ⓜ
Ⓝ
Ⓞ
Ⓟ
Ⓠ
Ⓡ
Ⓢ
Ⓣ
Ⓤ
Ⓥ
Ⓦ
Ⓧ
Ⓨ
Ⓩ
ⓐ
ⓑ
ⓒ
ⓓ
ⓔ
ⓕ
ⓖ
ⓗ
ⓘ
ⓙ
ⓚ
ⓛ
ⓜ
ⓝ
ⓞ
ⓟ
ⓠ
ⓡ
ⓢ
ⓣ
ⓤ
ⓥ
ⓦ
ⓧ
ⓨ
ⓩ
⓪
⓫
⓬
⓭
⓮
⓯
⓰
⓱
⓲
⓳
⓴
⓵
⓶
⓷
⓸
⓹
⓺
⓻
⓼
⓽
⓾
⓿
─
│
┌
┐
└
┘
├
┤
┬
┴
┼
✅
❌
❓
⿰
⿱
⿲
⿳
⿴
⿵
⿶
⿷
⿸
⿹
⿺
⿻
⿼
⿽
⿾
⿿
〽
〾
ㄮ
㇯
㉑
㉒
㉓
㉔
㉕
㉖
㉗
㉘
㉙
㉚
㉛
㉜
㉝
㉞
㉟
㊀
㊁
㊂
㊃
㊄
㊅
㊆
㊇
㊈
㊉
㊊
㊋
㊌
㊍
㊎
㊏
㊐
㊑
㊒
㊓
㊔
㊕
㊖
㊗
㊘
㊙
㊚
㊛
㊜
㊝
㊞
㊟
㊠
㊡
㊢
㊣
㊤
㊥
㊦
㊧
㊨
㊩
㊪
㊫
㊬
㊭
㊮
㊯
㊰
㊱
㊲
㊳
㊴
㊵
㊶
㊷
㊸
㊹
㊺
㊻
㊼
㊽
㊾
㊿
㋀
㋁
㋂
㋃
㋄
㋅
㋆
㋇
㋈
㋉
㋊
㋋
㋐
㋑
㋒
㋓
㋔
㋕
㋖
㋗
㋘
㋙
㋚
㋛
㋜
㋝
㋞
㋟
㋠
㋡
㋢
㋣
㋤
㋥
㋦
㋧
㋨
㋩
㋪
㋫
㋬
㋭
㋮
㋯
㋰
㋱
㋲
㋳
㋴
㋵
㋶
㋷
㋸
㋹
㋺
㋻
㋼
㋽
㋾
㋿
㍱
㍲
㍳
㍴
㍵
㍶
㎀
㎁
㎂
㎄
㎅
㎇
㎈
㎉
㎊
㎋
㎌
㎍
㎐
㎑
㎓
㎔
㎕
㎗
㎘
㎙
㎚
㎛
㎝
㎠
㎢
㎤
㎥
㎦
㎩
㎪
㎬
㎰
㎱
㎲
㎴
㎵
㎶
㎸
㎺
㎻
㎼
㎾
㏀
㏁
㏂
㏃
㏄
㏅
㏆
㏇
㏈
㏉
㏊
㏋
㏌
㏍
㏏
㏗
㏘
㏙
㏚
㏛
㏜
㏝
㏾
䷀
䷁
䷂
䷃
䷄
䷅
䷆
䷇
䷈
䷉
䷊
䷋
䷌
䷍
䷎
䷏
䷐
䷑
䷒
䷓
䷔
䷕
䷖
䷗
䷘
䷙
䷚
䷛
䷜
䷝
䷞
䷟
䷠
䷡
䷢
䷣
䷤
䷥
䷦
䷧
䷨
䷩
䷪
䷫
䷬
䷭
䷮
䷯
䷰
䷱
䷲
䷳
䷴
䷵
䷶
䷷
䷸
䷹
䷺
䷻
䷼
䷽
䷾
䷿
︰
︱
︳
︴
︵
︶
︷
︸
︹
︺
︻
︼
︽
︾
︿
﹀
﹁
﹂
﹃
﹄
﹉
﹊
﹋
﹌
﹍
﹎
﹏
＂
＃
＄
％
＆
（
）
＊
＋
－
．
／
＜
＝
＞
＠
Ｋ
Ｏ
［
＼
］
＾
＿
｀
｛
｜
｝
～
￠
￡
￢
￣
￤
￥
￩
￪
￫
￬
￭
😀
😁
😂
😃
😄
😅
😆
😇
😈
😉
😋
😍
😎
😏
😐
😑
😒
😓
😗
😘
😙
😚
😞
😠
😡
😢
😥
😬
😭
😱
😴
😷
😻
😼
🙂
🙄
🙅
🙆
🙈
🙉
🙊
🙋
🙌
🙏
]]

function setfromstr(str)
    local t = {}
    for p, c in utf8.codes(str) do
        t[utf8.char(c)] = true
    end
    return t
end

local charset = setfromstr(str)

-- function issubset(candidate, charset)
--     for el, _ in pairs(candidate) do
--         if not charset[el] then
--             return false
--         end
--     end
--     return true
-- end

function isintersected(candidate, charset)
    local count = 0
    for el, _ in pairs(candidate) do
        count = count + 1
    end
    if ((count < 1) or (count > 10)) then
        return true
    end
    for el, _ in pairs(candidate) do
        if charset[el] then
            return true
        end
    end
    return false
end

local function yuhao_char_first(input, env)
    local b = env.engine.context:get_option("yuhao_char_first")
    local l = {}
    for cand in input:iter() do
        local candidate = setfromstr(cand.text)
        -- if (not b or issubset(candidate, charset)) then
        if (not b or isintersected(candidate, charset)) then
            yield(cand)
        else
            table.insert(l, cand)
        end
    end
    -- 非常用字词后置
    for i, cand in ipairs(l) do
        yield(cand)
    end
end

local function yuhao_char_only(input, env)
    local b = env.engine.context:get_option("yuhao_char_only")
    for cand in input:iter() do
        local candidate = setfromstr(cand.text)
        -- if (not b or issubset(candidate, charset)) then
        if (not b or isintersected(candidate, charset)) then
            yield(cand)
        end
    end
end

return { yuhao_char_first = yuhao_char_first, yuhao_char_only = yuhao_char_only }
