亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? huffman_types.vhd

?? mp3的VHDL實現(xiàn)
?? VHD
?? 第 1 頁 / 共 4 頁
字號:
  library IEEE;
  use IEEE.std_logic_1164.all;
  use IEEE.std_logic_unsigned.all;
 
  package huffman_types is 

  type slen_type1 is array (0 to 1,0 to 15) of integer;
  constant slen : slen_type1 := ((0,0,0,0,3,1,1,1,2,2,2,3,3,3,4,4),
                                 (0,1,2,3,0,1,2,3,1,2,3,1,2,3,2,3));
   
  type sfband_l_type is array(0 to 2,0 to 22) of integer;
  constant sfBandIndex_l : sfband_l_type := 
  ((0,4,8,12,16,20,24,30,36,44,52,62,74,90,110,134,162,196,238,288,342,418,576 ),
   (0,4,8,12,16,20,24,30,36,42,50,60,72,88,106,128,156,190,230,276,330,384,576 ),
   (0,4,8,12,16,20,24,30,36,44,54,66,82,102,126,156,194,240,296,364,448,550,576 ));
    
  
  type sfband_s_type is array(0 to 2,0 to 13) of integer;
  constant sfBandIndex_s : sfband_s_type :=
  ((0,4,8,12,16,22,30,40,52,66,84,106,136,192),
  (0,4,8,12,16,22,28,38,50,64,80,100,126,192),
  (0,4,8,12,16,22,30,42,58,78,104,138,180,192));

  type table_index_type is array (0 to 33,0 to 3) of integer;
  constant table : table_index_type := 
  ((0,0,0,0),(7,2,2,0),(17,3,3,0),(17,3,3,0),(0,0,0,0),
   (31,4,4,0),(31,4,4,0),(71,6,6,0),(71,6,6,0),(71,6,6,0),
   (127,8,8,0),(127,8,8,0),(127,8,8,0),(511,16,16,0),(0,0,0,0),
   (511,16,16,0),(511,16,16,1),(511,16,16,2),(511,16,16,3),(511,16,16,4),
   (511,16,16,6),(511,16,16,8),(511,16,16,10),(511,16,16,13),(512,16,16,4),
   (512,16,16,5),(512,16,16,6),(512,16,16,7),(512,16,16,8),(512,16,16,9),
   (512,16,16,11),(512,16,16,13),(31,1,16,0),(31,1,16,0));
                                        
  subtype table_type2 is std_logic_vector(7 downto 0);
  type table_type1 is array(0 to 1) of table_type2;
  
  type table1 is array (0 to 6) of table_type1;
  constant HUFFTABLE1 : table1 :=
  ((X"02",X"01"),(X"00",X"00"),(X"02",X"01"),(X"00",X"10"),(X"02",X"01"),
  (X"00",X"01"),(X"00",X"11"));
                        
  type table2 is array (0 to 16) of table_type1;
  constant HUFFTABLE2 : table2 := 
  ((X"02",X"01"),(X"00",X"00"),(X"04",X"01"),(X"02",X"01"),(X"00",X"10"),
  (X"00",X"01"),(X"02",X"01"),(X"00",X"11"),(X"04",X"01"),(X"02",X"01"),
  (X"00",X"20"),(X"00",X"21"),(X"02",X"01"),(X"00",X"12"),(X"02",X"01"),
  (X"00",X"02"),(X"00",X"22"));
 
  type table3 is array (0 to 16) of table_type1;
  constant HUFFTABLE3 : table3 := 
  ((X"04",X"01"),(X"02",X"01"),(X"00",X"00"),(X"00",X"01"),(X"02",X"01"),
  (X"00",X"11"),(X"02",X"01"),(X"00",X"10"),(X"04",X"01"),(X"02",X"01"),
  (X"00",X"20"),(X"00",X"21"),(X"02",X"01"),(X"00",X"12"),(X"02",X"01"),
  (X"00",X"02"),(X"00",X"22"));
  
  type table5 is array (0 to 30) of table_type1;
  constant HUFFTABLE5 : table5 := 
  ((X"02",X"01"),(X"00",X"00"),(X"04",X"01"),(X"02",X"01"),(X"00",X"10"),
  (X"00",X"01"),(X"02",X"01"),(X"00",X"11"),(X"08",X"01"),(X"04",X"01"),
  (X"02",X"01"),(X"00",X"20"),(X"00",X"02"),(X"02",X"01"),(X"00",X"21"),
  (X"00",X"12"),(X"08",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"22"),
  (X"00",X"30"),(X"02",X"01"),(X"00",X"03"),(X"00",X"13"),(X"02",X"01"),
  (X"00",X"31"),(X"02",X"01"),(X"00",X"32"),(X"02",X"01"),(X"00",X"23"),
  (X"00",X"33")); 

  type table6 is array (0 to 30) of table_type1;
  constant HUFFTABLE6 : table6 := 
  ((X"06",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"00"),(X"00",X"10"),
  (X"00",X"11"),(X"06",X"01"),(X"02",X"01"),(X"00",X"01"),(X"02",X"01"),  
  (X"00",X"20"),(X"00",X"21"),(X"06",X"01"),(X"02",X"01"),(X"00",X"12"),
  (X"02",X"01"),(X"00",X"02"),(X"00",X"22"),(X"04",X"01"),(X"02",X"01"),
  (X"00",X"31"),(X"00",X"13"),(X"04",X"01"),(X"02",X"01"),(X"00",X"30"),
  (X"00",X"32"),(X"02",X"01"),(X"00",X"23"),(X"02",X"01"),(X"00",X"03"),
  (X"00",X"33"));
 
  type table7 is array (0 to 70) of table_type1;
  constant HUFFTABLE7 : table7 := 
  ((X"02",X"01"),(X"00",X"00"),(X"04",X"01"),(X"02",X"01"),(X"00",X"10"),
  (X"00",X"01"),(X"08",X"01"),(X"02",X"01"),(X"00",X"11"),(X"04",X"01"),
  (X"02",X"01"),(X"00",X"20"),(X"00",X"02"),(X"00",X"21"),(X"12",X"01"),
  (X"06",X"01"),(X"02",X"01"),(X"00",X"12"),(X"02",X"01"),(X"00",X"22"),
  (X"00",X"30"),(X"04",X"01"),(X"02",X"01"),(X"00",X"31"),(X"00",X"13"),
  (X"04",X"01"),(X"02",X"01"),(X"00",X"03"),(X"00",X"32"),(X"02",X"01"),
  (X"00",X"23"),(X"00",X"04"),(X"0a",X"01"),(X"04",X"01"),(X"02",X"01"),
  (X"00",X"40"),(X"00",X"41"),(X"02",X"01"),(X"00",X"14"),(X"02",X"01"),
  (X"00",X"42"),(X"00",X"24"),(X"0c",X"01"),(X"06",X"01"),(X"04",X"01"),
  (X"02",X"01"),(X"00",X"33"),(X"00",X"43"),(X"00",X"50"),(X"04",X"01"),
  (X"02",X"01"),(X"00",X"34"),(X"00",X"05"),(X"00",X"51"),(X"06",X"01"),
  (X"02",X"01"),(X"00",X"15"),(X"02",X"01"),(X"00",X"52"),(X"00",X"25"),
  (X"04",X"01"),(X"02",X"01"),(X"00",X"44"),(X"00",X"35"),(X"04",X"01"),
  (X"02",X"01"),(X"00",X"53"),(X"00",X"54"),(X"02",X"01"),(X"00",X"45"),
  (X"00",X"55"));
  
  type table8 is array (0 to 70) of table_type1;
  constant HUFFTABLE8 : table8 := 
  ((X"06",X"01"),(X"02",X"01"),(X"00",X"00"),(X"02",X"01"),(X"00",X"10"),
  (X"00",X"01"),(X"02",X"01"),(X"00",X"11"),(X"04",X"01"),(X"02",X"01"),
  (X"00",X"21"),(X"00",X"12"),(X"0e",X"01"),(X"04",X"01"),(X"02",X"01"),
  (X"00",X"20"),(X"00",X"02"),(X"02",X"01"),(X"00",X"22"),(X"04",X"01"),
  (X"02",X"01"),(X"00",X"30"),(X"00",X"03"),(X"02",X"01"),(X"00",X"31"),
  (X"00",X"13"),(X"0e",X"01"),(X"08",X"01"),(X"04",X"01"),(X"02",X"01"),
  (X"00",X"32"),(X"00",X"23"),(X"02",X"01"),(X"00",X"40"),(X"00",X"04"),
  (X"02",X"01"),(X"00",X"41"),(X"02",X"01"),(X"00",X"14"),(X"00",X"42"),
  (X"0c",X"01"),(X"06",X"01"),(X"02",X"01"),(X"00",X"24"),(X"02",X"01"),
  (X"00",X"33"),(X"00",X"50"),(X"04",X"01"),(X"02",X"01"),(X"00",X"43"),
  (X"00",X"34"),(X"00",X"51"),(X"06",X"01"),(X"02",X"01"),(X"00",X"15"),
  (X"02",X"01"),(X"00",X"05"),(X"00",X"52"),(X"06",X"01"),(X"02",X"01"),
  (X"00",X"25"),(X"02",X"01"),(X"00",X"44"),(X"00",X"35"),(X"02",X"01"),
  (X"00",X"53"),(X"02",X"01"),(X"00",X"45"),(X"02",X"01"),(X"00",X"54"),
  (X"00",X"55")); 

  type table9 is array (0 to 70) of table_type1;
  constant HUFFTABLE9 : table9 := 
  ((X"08",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"00"),(X"00",X"10"),
(X"02",X"01"),(X"00",X"01"),(X"00",X"11"),(X"0a",X"01"),(X"04",X"01"),
(X"02",X"01"),(X"00",X"20"),(X"00",X"21"),(X"02",X"01"),(X"00",X"12"),
(X"02",X"01"),(X"00",X"02"),(X"00",X"22"),(X"0c",X"01"),(X"06",X"01"),
(X"04",X"01"),(X"02",X"01"),(X"00",X"30"),(X"00",X"03"),(X"00",X"31"),
(X"02",X"01"),(X"00",X"13"),(X"02",X"01"),(X"00",X"32"),(X"00",X"23"),
(X"0c",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"41"),(X"00",X"14"),
(X"04",X"01"),(X"02",X"01"),(X"00",X"40"),(X"00",X"33"),(X"02",X"01"),
(X"00",X"42"),(X"00",X"24"),(X"0a",X"01"),(X"06",X"01"),(X"04",X"01"),
(X"02",X"01"),(X"00",X"04"),(X"00",X"50"),(X"00",X"43"),(X"02",X"01"),
(X"00",X"34"),(X"00",X"51"),(X"08",X"01"),(X"04",X"01"),(X"02",X"01"),
(X"00",X"15"),(X"00",X"52"),(X"02",X"01"),(X"00",X"25"),(X"00",X"44"),
(X"06",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"05"),(X"00",X"54"),
(X"00",X"53"),(X"02",X"01"),(X"00",X"35"),(X"02",X"01"),(X"00",X"45"),
(X"00",X"55"));
  
  type table10 is array (0 to 126) of table_type1;
  constant HUFFTABLE10 : table10 := 
  ((X"02",X"01"),(X"00",X"00"),(X"04",X"01"),(X"02",X"01"),(X"00",X"10"),
(X"00",X"01"),(X"0a",X"01"),(X"02",X"01"),(X"00",X"11"),(X"04",X"01"),
(X"02",X"01"),(X"00",X"20"),(X"00",X"02"),(X"02",X"01"),(X"00",X"21"),
(X"00",X"12"),(X"1c",X"01"),(X"08",X"01"),(X"04",X"01"),(X"02",X"01"),
(X"00",X"22"),(X"00",X"30"),(X"02",X"01"),(X"00",X"31"),(X"00",X"13"),
(X"08",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"03"),(X"00",X"32"),
(X"02",X"01"),(X"00",X"23"),(X"00",X"40"),(X"04",X"01"),(X"02",X"01"),
(X"00",X"41"),(X"00",X"14"),(X"04",X"01"),(X"02",X"01"),(X"00",X"04"),
(X"00",X"33"),(X"02",X"01"),(X"00",X"42"),(X"00",X"24"),(X"1c",X"01"),
(X"0a",X"01"),(X"06",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"50"),
(X"00",X"05"),(X"00",X"60"),(X"02",X"01"),(X"00",X"61"),(X"00",X"16"),
(X"0c",X"01"),(X"06",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"43"),
(X"00",X"34"),(X"00",X"51"),(X"02",X"01"),(X"00",X"15"),(X"02",X"01"),
(X"00",X"52"),(X"00",X"25"),(X"04",X"01"),(X"02",X"01"),(X"00",X"26"),
(X"00",X"36"),(X"00",X"71"),(X"14",X"01"),(X"08",X"01"),(X"02",X"01"),
(X"00",X"17"),(X"04",X"01"),(X"02",X"01"),(X"00",X"44"),(X"00",X"53"),
(X"00",X"06"),(X"06",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"35"),
(X"00",X"45"),(X"00",X"62"),(X"02",X"01"),(X"00",X"70"),(X"02",X"01"),
(X"00",X"07"),(X"00",X"64"),(X"0e",X"01"),(X"04",X"01"),(X"02",X"01"),
(X"00",X"72"),(X"00",X"27"),(X"06",X"01"),(X"02",X"01"),(X"00",X"63"),
(X"02",X"01"),(X"00",X"54"),(X"00",X"55"),(X"02",X"01"),(X"00",X"46"),
(X"00",X"73"),(X"08",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"37"),
(X"00",X"65"),(X"02",X"01"),(X"00",X"56"),(X"00",X"74"),(X"06",X"01"),
(X"02",X"01"),(X"00",X"47"),(X"02",X"01"),(X"00",X"66"),(X"00",X"75"),
(X"04",X"01"),(X"02",X"01"),(X"00",X"57"),(X"00",X"76"),(X"02",X"01"),
(X"00",X"67"),(X"00",X"77")); 

  type table11 is array (0 to 126) of table_type1;
  constant HUFFTABLE11 : table11 := 
  ((X"06",X"01"),(X"02",X"01"),(X"00",X"00"),(X"02",X"01"),(X"00",X"10"),
(X"00",X"01"),(X"08",X"01"),(X"02",X"01"),(X"00",X"11"),(X"04",X"01"),
(X"02",X"01"),(X"00",X"20"),(X"00",X"02"),(X"00",X"12"),(X"18",X"01"),
(X"08",X"01"),(X"02",X"01"),(X"00",X"21"),(X"02",X"01"),(X"00",X"22"),
(X"02",X"01"),(X"00",X"30"),(X"00",X"03"),(X"04",X"01"),(X"02",X"01"),
(X"00",X"31"),(X"00",X"13"),(X"04",X"01"),(X"02",X"01"),(X"00",X"32"),
(X"00",X"23"),(X"04",X"01"),(X"02",X"01"),(X"00",X"40"),(X"00",X"04"),
(X"02",X"01"),(X"00",X"41"),(X"00",X"14"),(X"1e",X"01"),(X"10",X"01"),
(X"0a",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"42"),(X"00",X"24"),
(X"04",X"01"),(X"02",X"01"),(X"00",X"33"),(X"00",X"43"),(X"00",X"50"),
(X"04",X"01"),(X"02",X"01"),(X"00",X"34"),(X"00",X"51"),(X"00",X"61"),
(X"06",X"01"),(X"02",X"01"),(X"00",X"16"),(X"02",X"01"),(X"00",X"06"),
(X"00",X"26"),(X"02",X"01"),(X"00",X"62"),(X"02",X"01"),(X"00",X"15"),
(X"02",X"01"),(X"00",X"05"),(X"00",X"52"),(X"10",X"01"),(X"0a",X"01"),
(X"06",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"25"),(X"00",X"44"),
(X"00",X"60"),(X"02",X"01"),(X"00",X"63"),(X"00",X"36"),(X"04",X"01"),
(X"02",X"01"),(X"00",X"70"),(X"00",X"17"),(X"00",X"71"),(X"10",X"01"),
(X"06",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"07"),(X"00",X"64"),
(X"00",X"72"),(X"02",X"01"),(X"00",X"27"),(X"04",X"01"),(X"02",X"01"),
(X"00",X"53"),(X"00",X"35"),(X"02",X"01"),(X"00",X"54"),(X"00",X"45"),
(X"0a",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"46"),(X"00",X"73"),
(X"02",X"01"),(X"00",X"37"),(X"02",X"01"),(X"00",X"65"),(X"00",X"56"),
(X"0a",X"01"),(X"06",X"01"),(X"04",X"01"),(X"02",X"01"),(X"00",X"55"),
(X"00",X"57"),(X"00",X"74"),(X"02",X"01"),(X"00",X"47"),(X"00",X"66"),
(X"04",X"01"),(X"02",X"01"),(X"00",X"75"),(X"00",X"76"),(X"02",X"01"),
(X"00",X"67"),(X"00",X"77"));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色av一区二区| 一区二区三区欧美日| 久久精品国产免费| 91精品在线麻豆| 日韩精品电影一区亚洲| 日韩一卡二卡三卡| 久久狠狠亚洲综合| 久久久99免费| 国产suv精品一区二区883| 国产精品不卡在线| 91久久久免费一区二区| 午夜精品一区在线观看| 日韩一区二区三区免费观看| 国产最新精品免费| 国产精品成人在线观看| 欧美日韩在线精品一区二区三区激情 | 久久精品国产在热久久| 国产欧美精品一区二区三区四区| 成人激情av网| 亚洲成va人在线观看| 日韩欧美资源站| 成人激情av网| 丝瓜av网站精品一区二区| 久久色在线观看| 色综合久久久久综合体桃花网| 日韩精品电影在线| 欧美激情综合在线| 欧美午夜精品久久久久久孕妇| 美女性感视频久久| 国产精品免费久久久久| 欧美日韩一区二区三区高清| 国产一区二区影院| 一区二区三区精品久久久| 日韩精品中文字幕一区二区三区| 成人黄色软件下载| 日本特黄久久久高潮| 尤物视频一区二区| 亚洲欧美一区二区久久| 国产精品美女视频| 色就色 综合激情| 亚洲欧美日韩精品久久久久| 国产一区二区剧情av在线| 91精品黄色片免费大全| 日韩欧美卡一卡二| 亚洲亚洲精品在线观看| jlzzjlzz欧美大全| 亚洲色图一区二区| 欧美在线观看一区二区| 日韩黄色小视频| 精品国产免费一区二区三区四区 | 亚洲一区二区五区| 精品视频全国免费看| 欧美妇女性影城| 五月激情六月综合| 在线播放91灌醉迷j高跟美女 | 日韩欧美黄色影院| 日本电影欧美片| 国产成人亚洲综合a∨猫咪 | 麻豆91在线播放免费| 亚洲丝袜美腿综合| 国产丝袜欧美中文另类| 日韩一区二区免费在线电影| 欧美日韩高清一区| 在线欧美小视频| 黄页网站大全一区二区| 亚洲欧美中日韩| 777欧美精品| 日韩极品在线观看| 欧美精品在线观看播放| 国产精品久久久久久久久动漫| 91丨国产丨九色丨pron| 极品少妇xxxx精品少妇| 亚洲一本大道在线| 亚洲最大成人综合| 欧美日韩国产乱码电影| 亚洲成人久久影院| 久久久午夜电影| 2023国产精华国产精品| 亚洲精品一区二区精华| 精品国产网站在线观看| 精品国产髙清在线看国产毛片| 欧美一级搡bbbb搡bbbb| 欧美成人r级一区二区三区| 精品久久国产字幕高潮| 日韩精品一区二区三区四区视频| 日韩久久精品一区| 久久免费电影网| 国产校园另类小说区| 国产精品麻豆视频| 亚洲色图视频网站| 亚洲电影一区二区三区| 日韩福利电影在线| 国内偷窥港台综合视频在线播放| 国产精品一区在线观看乱码 | 在线免费观看一区| 欧美色视频一区| 日韩一区二区免费电影| 国产女主播在线一区二区| 亚洲视频在线一区观看| 亚洲成人激情综合网| 国产成人午夜精品5599| 不卡视频在线观看| 日韩一区二区免费高清| www.视频一区| 色欧美88888久久久久久影院| 欧美视频第二页| 日韩精品一区二区三区视频在线观看| 亚洲三级在线播放| 国产午夜精品一区二区三区嫩草 | 99视频一区二区三区| 91福利国产成人精品照片| 欧美日韩精品综合在线| 精品国产污网站| 夜夜夜精品看看| 极品销魂美女一区二区三区| 不卡的av在线| 欧美电影在哪看比较好| 欧美韩国日本一区| 天天色图综合网| 国产ts人妖一区二区| 欧美嫩在线观看| 国产精品九色蝌蚪自拍| 日本美女一区二区三区| 99久久综合国产精品| 日韩无一区二区| 亚洲欧美激情在线| 久久99精品久久久| 色婷婷av一区二区三区大白胸 | 国产拍揄自揄精品视频麻豆| 亚洲综合丁香婷婷六月香| 精品一区二区三区在线播放视频| 91在线国产福利| www激情久久| 亚洲午夜免费电影| 成人18视频日本| 精品日韩欧美一区二区| 亚洲国产一区二区三区青草影视| 国产成人免费视频一区| 在线91免费看| 亚洲最快最全在线视频| 懂色中文一区二区在线播放| 日韩欧美123| 亚瑟在线精品视频| 色综合中文字幕国产 | 暴力调教一区二区三区| 色综合久久88色综合天天免费| 亚洲福利国产精品| 日韩毛片在线免费观看| 国产伦精品一区二区三区视频青涩 | 欧美色图第一页| 亚洲欧洲精品天堂一级| 国产伦精品一区二区三区免费 | 日韩美一区二区三区| 亚洲国产va精品久久久不卡综合| 波多野结衣在线aⅴ中文字幕不卡| 欧美成人三级在线| 欧美a一区二区| 91精品婷婷国产综合久久竹菊| 亚洲精品成人在线| 91捆绑美女网站| 国产精品乱子久久久久| 国产91丝袜在线观看| 久久久精品黄色| 国产一区二区在线观看视频| 日韩欧美亚洲国产另类| 免费观看久久久4p| 日韩一区二区三区精品视频| 免费一区二区视频| 91麻豆精品国产91久久久| 亚洲成人先锋电影| 欧美日韩日日骚| 婷婷丁香激情综合| 欧美日韩情趣电影| 奇米精品一区二区三区在线观看| 日韩一区二区在线观看视频| 日本成人中文字幕在线视频| 日韩精品专区在线| 国产一区不卡在线| 国产精品久久久久久久岛一牛影视 | 91女神在线视频| 国产精品伦理在线| 日本精品一区二区三区高清| 亚洲综合视频在线| 91麻豆精品国产综合久久久久久| 青青国产91久久久久久| 精品欧美一区二区三区精品久久 | 成人91在线观看| 一区二区三区欧美亚洲| 在线成人av影院| 国产乱码精品一区二区三区忘忧草| 欧美国产激情一区二区三区蜜月| 亚洲h精品动漫在线观看| 精品一区二区三区久久久| av不卡在线播放| 色婷婷精品大在线视频| 亚洲国产精品久久一线不卡| 日韩亚洲欧美成人一区| 欧美伊人久久久久久久久影院| 666欧美在线视频| 亚洲欧美国产三级|