
49
新莊區 公寓合法改4中套房
          
35
三重區 小坪數公寓合法改3套房
          
52
中和區 長型精緻合法四套房
          
47
蘆洲區 公寓改3大套房
          
52
新莊區  合法大公寓改4套房
          
64
信義區 前後採光中坪數公寓改合法3套房
          
43
松山區 公寓一樓改合法3套房
          
47
大安區 大坪數公寓改2個2房廳
          
49
新店區 方正大面寬改4套房
          
47
板橋區 方正公寓改建合法4套房
          
58
蘆洲區 大坪數公寓改4套房
          
38
內湖區 前後採光公寓改2個2房廳
          
28
三重區 斜角長型公寓改3套房
          
31
大安區 大面寬公寓改大4套房
          
34
內湖區 三面採光公寓合法改2個2房廳
          
37
北投區 長型公寓改合法2個2房廳
          
57
永和區 合法公寓改建4套房
          
49
松山區 公寓改3間一房廳高級出租公寓
          
51
桃園區 公寓改建4間套房
          
45
文山區 公寓合法改建211*2
          
61
大同區 公寓合法改建兩個兩房廳
          
74
永和區 公寓合法改建5套房案例
          
66
萬華區 公寓合法隔211*2
          
52
三重區 公寓合法改3大套房案例
          
47
永和區  公寓合法改2個兩房廳案例
          
82
內湖區 公寓合法改3大套房案例
          
50
樹林區 公寓改3套房案例
          
111
新莊區 公寓合法改4套房案例
          
67
中和區 公寓合法改4套房案例
          
55
內湖區 公寓改4套房案例
          
62
大安區 公寓合法改4套房案例
          
56
中山區 公寓合法改2個兩房廳案例
          
85
信義區 公寓合法改2大套+兩房廳案例
          
73
板橋區 公寓合法改4套房案例
          
99
板橋區 公寓合法改2套+一房廳*2
          
87
中和區 公寓合法改3大套案例
          
73
新莊區 透天合法改多套+內梯案例
          
114
三重區 透天合法改多套有內梯案例
          
109
板橋區 公寓合法隔成 套房+一房廳+兩房廳 案例
          
51
汐止區 公寓合法改3套房案例
          
33
永和區 極簡北歐風 住家案例
          
110
三重區 合法隔間套房 公寓改
          
44
中和區 合法隔間套房 公寓改
          
70
新莊區 合法隔間套房 透天改
          
78
新莊區 合法隔間套房 公寓改
          
61
板橋區 樓中樓 住家設計裝潢 大
          
43
板橋區 樓中樓 住家設計裝潢 小
          
83
民權東 合法隔間套房住家兩用 公寓改
          
57
內湖區 合法隔間套房 公寓改
          
56
松山區 合法隔間套房
          
54
新莊區 合法隔間套房
          
96
板橋區 超美合法隔間套房
          
67
桃園區 延壽街 合法隔間套房
          
90
大安區 合法隔間套房
          
29
板橋區 超簡易住家室內裝修
          
35
內湖區 合法隔間套房 
          
56
桃園區 合法透天改隔間套房
          
56
北投區 合法隔間套房
          
69
台中市 西區 合法隔間套房
          58
萬華區 大理街 合法透天隔間套房
          
49
永和區 得和路 合法隔間套房
          
48
新莊區 住家簡易室內裝修
          
83
觀音區 合法透天隔間套房
          
63
中和區 民享街 合法隔間套房
          
24
五股區 中興路 簡易室內裝修
          
29
景安站對面 早餐店 商業空間裝修設計
          
96
新莊區 天祥街 合法隔間套房
          
50
永和區 民樂街 合法隔間套房
          
133
南港區 八德路 合法隔間套房
          
63
信義區 合法隔間套房 轉彎上象山 出巷到公司
          
55
板橋區 合法隔間套房 藝術家的舒適小屋 經濟型
          
25
文山區 住宅 微山丘 太溫馨業主搬入 邊收尾邊拍照
          
60
士林區 合法隔間套房 科技人文 天母忠誠
          
79
樹林區 合法隔間套房 繼承老宅日式文青
          
70
中和區 合法隔間套房 護理師存老退休金
          
36
汐止區 合法隔間套房 老資產迎新春
          
32
永和區 合法隔間套房 麥當勞的對面 公職人生的再見全壘打
          
77
板橋區 合法隔間套房 江翠絕版 收租自動買尿布
          
99
中和區 合法隔間套房 黃金後巷 失業大補丸
          
69
板橋區 ken大 隔間套房
          
74
文山區 莊宅 41坪
          
63
板橋區 享哥 出租套房
          
20
新北市 蘆洲區 隔間套房
          
56
新北市 板橋區 隔間套房
          
12
板橋區 黃宅
          
9
濱江街 網購食材門市
          
65
蘆洲區 蔡太太 出租套房
          
60
台北市 何媽媽 出租套房
          
34
新北市 三重區 隔間套房
          
6
板橋區 顏爺爺 隔間套房
          
33
新北市 新莊區 隔間套房
          
42
南港區 潘大哥 出租套房
          
63
板橋區 林老闆 日光套房
          
92
新北市 永和區 隔間套房
          
52
永和區 周先生 出租套房
          
23
中和區 小資萱 出租套房
          
64
中和區 ken哥 出租套房
          
15
萬華區 張宅
          
49
新北市 樹林區 隔間套房
          
87
新北市 婷婷媽咪 出租套房 兩房一廳
          
 
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
            