99精品视频在线在线视频观看,精品免费国产一区二区,女狠狠噜天天噜日日噜,99久久国产精品久

官方微信

產(chǎn)品|公司|采購(gòu)|招標(biāo)

DSQC317

參考價(jià)面議
具體成交價(jià)以合同協(xié)議為準(zhǔn)
  • 公司名稱廈門圣企機(jī)電設(shè)備有限公司
  • 品       牌
  • 型       號(hào)DSQC317
  • 所  在  地廈門市
  • 廠商性質(zhì)經(jīng)銷商
  • 更新時(shí)間2018/4/18 9:22:14
  • 訪問(wèn)次數(shù)345
產(chǎn)品標(biāo)簽:

DSQC317

在線詢價(jià)收藏產(chǎn)品

食品機(jī)械設(shè)備網(wǎng)采購(gòu)部電話:13777369734

聯(lián)系我們時(shí)請(qǐng)說(shuō)明是 食品機(jī)械設(shè)備網(wǎng) 上看到的信息,謝謝!

我公司多年來(lái)專業(yè)經(jīng)營(yíng)日本、法國(guó)、意大利、歐美各國(guó)進(jìn)口 繼電器、、固態(tài)繼電器、變頻器、比例控制器、馬達(dá)、電磁閥......等工業(yè)自動(dòng)化配件,

低壓電器,液壓,氣動(dòng)配件。銷售產(chǎn)品均為原廠*。公司總部位于廈門, 只要您能提供備件的廠家名稱, 型號(hào)及規(guī)格,

 我公司會(huì)盡快查詢到國(guó)外的價(jià)格做出合理的報(bào)價(jià)。

公司的經(jīng)營(yíng)理念:堅(jiān)持誠(chéng)信、踏實(shí)原則為廣大客戶提供優(yōu)質(zhì)的服務(wù)。歡迎惠顧!

氣動(dòng)元件、液壓元件、換油設(shè)備、工業(yè)器材
DSQC3172017年7月,ABB完成了對(duì)貝加萊的收購(gòu)。貝加萊曾是專注于為機(jī)械與工廠自動(dòng)化領(lǐng)域提供基于產(chǎn)品和軟件的開(kāi)放

式解決方案的Z大獨(dú)立供應(yīng)商?,F(xiàn)在,貝加萊已成為ABB工業(yè)自動(dòng)化事業(yè)部旗下的機(jī)械與工廠自動(dòng)化業(yè)務(wù)單元。通

過(guò)雙方產(chǎn)品的*互補(bǔ),ABB成為*一家能夠提供*測(cè)量、控制、驅(qū)動(dòng)、機(jī)器人、電氣技術(shù)與數(shù)字化解決方案的

工業(yè)自動(dòng)化供應(yīng)商。
DSQC317 產(chǎn)品信息

DSQC317DSQC317

詢價(jià)=品牌+型號(hào)+數(shù)量+ 其他的我們來(lái)幫您完成,歡迎惠顧!

2017年7月,ABB完成了對(duì)貝加萊的收購(gòu)。貝加萊曾是專注于為機(jī)械與工廠自動(dòng)化領(lǐng)域提供基于產(chǎn)品和軟件的開(kāi)放

式解決方案的zui大獨(dú)立供應(yīng)商?,F(xiàn)在,貝加萊已成為ABB工業(yè)自動(dòng)化事業(yè)部旗下的機(jī)械與工廠自動(dòng)化業(yè)務(wù)單元。通

過(guò)雙方產(chǎn)品的*互補(bǔ),ABB成為*一家能夠提供*測(cè)量、控制、驅(qū)動(dòng)、機(jī)器人、電氣技術(shù)與數(shù)字化解決方案的

工業(yè)自動(dòng)化供應(yīng)商。
 
加入ABB以來(lái),貝加萊取得了良好的開(kāi)端,超出了我們的預(yù)期。我們*有信心在近期實(shí)現(xiàn)銷售收入超10億美元的目

標(biāo),”ABB*執(zhí)行官史畢福在與奧地利總理塞巴斯蒂安·庫(kù)爾茨共同出席在林茨舉行的記者招待會(huì)時(shí)表示,“

通過(guò)此次1億歐元的投資,我們將續(xù)寫創(chuàng)新與人才的成功故事。在增強(qiáng)研發(fā)能力的同時(shí),我們還將投資擴(kuò)建貝加萊的自

動(dòng)化學(xué)院,為客戶、合作伙伴和員工提供的教育和培訓(xùn)項(xiàng)目。”
 

ABB DSQC236A YB560103-CA8 SERVO ROBOT YB560103CA /9
 
ABB DSQC236A YB560103-CA8 SERVO ROBOT YB560103CA /7
 
ABB DSQC236A YB560103-CA8 SERVO ROBOT YB560103CA
 
ABB YTE102C YT213001-AC/2 ROBOT SERVO AMP YT213001AC?2
 
ABB DSQC224 YB560103BE   SERVO ROBOT I/O YB560103BE /2
 
ABB DSQC236F 3HAA3563-AJA SERVO ROBOT 3HAA3563AJ?A
 
ABB YTE102C  YT213001-AC/4 ROBOT SERVO AMP YT213001AC?4
 
ABB DSQC 機(jī)器人備件系列產(chǎn)品

ABB DSQC266B  3HAB8797-1/2B SERVO DRIVE BOARD

ABB 3HAB2205-1 NOISE ELIMINATION BOARD DSQC 259

ABB DSQC336  DSQC336 *NEW*

ABB YB-560103-CD/26 DSQC 236G

ABB DSQC 325 DSQC325 *NEW*

ABB DSQC 3HAA3563-AGA/2 Rectifier Module

ABB DSQC 2523HAA 3563-ALA/2 Safety Board

ABB DSQC 3263HAB2242-1, CPU Board

YB161102

ABB DIGITAL I/O BOARD 3HAB2214-8/4 DSQC 223 ~ Used

ABB RECTIFIER DC DSQC 345B 3HAB8101-2 /05A IN MOTION

NEW ITEM IN ORIGINAL BOX. 30 DAYS WARRANTY!!!

ABB DSQC224 Combination I/O Board

ABB 3HAB2211-1 DSQC 256A ROBOT SYSTEM BOARD ~ Surplus

ABB Board DSQC 266 T, P/N: 3HAB-880201/2B

ABB DSQC236G SERVO DRIVE BOARD

ABB SERVO DRIVE UNIT DSQC 346G 3HAB8101-8 /14A

ABB DSQC239I/O BOARD *

ABB DSQC239I/O Board YB560103-CH/10

ABB DSQC236G, P/N: YB560103-CD/23

ABB 3HAB8801-1/2 ROBOTIC SERVO AMPLIFIER DSQC 266G

ASEA Brown Boveri, ABB DSQC 103

ABB Robot DSQC223 16x2 Analog I/O Board YB560103-AL

ASEA Brown Boveri, ABB DSQC 103

ABB ROBOT CONTROL DSQC 223, YB 560 103 BD/3

ABB Axis Controller Board DSQC-236T, #23094

ABB DSQC504 3HAC5689-1 INTERFACE BOARD NEW

ABB 3HAB-2211-1-1 BOARD DSQC-256-A ABB3HAB221111

ABB DRIVE BOARD ROBOT CONTROLLER DSQC 236T MODULE AXIS

ABB ASEA YB161102-AD/1 DSQC 103 CONTROL BOARD

ABB DSQC236T Board; P/N: YB560103-CE/28

ABB DSQC258 3HAA 3563-AUA/1 POWER SUPPLY *

ABB DSQC253 PLC Board 3HNE 01695-1 3E 042808

ABB YB161102-BV/1 DSQC129 8F CONVERTER BOARD

ABB Rectifier Board DSQC314B 3HAB2216-1 Refurbished

ABB  Finlandia DSQC 258 P/N: 3HAAA3563-AUA/1

ABB ASEA YB161102-AD/1 DSQC 103 8F CONTROL BOARD

ABB DSQC224 I/O Board

ABB DSQC314B 3HAB2216-1 RECTIFIER BOARD *

ABB DSQC230 Board - Communication

ABB DSQC223 3HAB 2214-8/4 I/O BOARD *

ABB 3HAB8800-1 Servo Power Unit SERVOKORT DSQC 266H NEW

ABB DSQC256A Board; P/N: 3HAB 2211-1/1

ABB DSQC256 A 3HAB 2211-1/1 SENSOR MODULE BOARD

ABB DSQC266G SERVO AMP DSQC 266G

ABB DSQC256A 3HAB 2211-1/1 SENSOR MODULE BOARD

ABB DSQC315 3HAB-2214-1/2 BOARD 3HAB221412

ABB DSQC256A 3HAB 2211-1/1 SENSOR MODULE BOARD

ABB DSQC236G YB560103-CD/26 AXIS DRIVE BOARD REMANNED

ABB DSQC266C 3HAB8798-1/2B ROBOT AXIS DRIVE BOARD NEW

ABB 3HAB2241-1 BOARD 3HAB22411 DSQC-325

ABB DSQC236G SERVO AMP DSQC 236G

ABB DSQC266G 3HAB8801-1/2B ROBOT CONTROL BOARD NEW

ABB Serial Measurement Board DSQC243 3HAA0001-CP

ABB 3HAB2241-1 Main Computer HUVUDDATOR DSQC325 *NEW*

ABB 3HAB-2214-8/4 DSQC223 I/O MODULE ~ Used

ABB DSQC239 REMOTE I/O BOARD 668-165-14/3 QTY X 2 Used

ABB 3HAB-2207-01 BOARD 3HAB220701 DSQC-236D

ABB #DSQC-328-3HAB-?7229-1 P/C I/O Board 7/4

ABB Converter Card Robot Control DSQC 129 #13986

ABB DSQC-236G MODULE YB560103-CD/24

ABB 3HAB 2211-1/1 DSQC 256A ROBOT CONTROL BOARD *

ABB 3HAB2211-1-1 BOARD DSQC-256A 3HAB221111

ABB 3HAB 2211-1 SYSTEM BOARD DSQC256A ~ Used Surplus

ABB YB-560-103-BD/3 BOARD DSQC223 YB560103BD3

ABB DSQC314B RECTIFIER UNIT 3HAB-2216-1 ~ Used Surplus

ABB 3HAB-2207-1/2 BOARD 3HAB220712 DSQC-236D

ABB Robot System Board PLC Sensor Module DSQC 256A

ABB SERVO DRIVE UNIT R3HAB8802 DSQC 266T ~ Used

ABB 3HAB2236-1 BOARD DSQC-321 3HAB22361

ABB SERVO DRIVE UNIT R3HAB8802 DSQC 266T ~ Used

ABB YB-560-103-BD/4 BOARD DSQC 223 YB560103BD4

ABB DSQC315 3HAB-2214-1/2 INPUT/OUTPUT BOARD *

ABB 3HAB-2207-1 BOARD 3HAB22071 DSQC-236D

ABB 3HAB2211-1-1 BOARD DSQC-256A 3HAB221111

ABB 3HAB 8797-1 / 2B Servo Power Unit DSQC 266B, NEW

ABB DSQC 236B BOARD YB560103-CB/8 YB560103CB8

ABB I/O board X3 DSQC 350 3HNE allen bradley robot NEW

NEW ABB 3HAB-2211-1/1 BOARD DSQC-256-A ABB3HAB221111

ABB DSQC258 POWER SUPPLY UNIT 3HAA 3536-AUA/1 Used

ABB DSQC236D 3HAB 2207-1 SERVO DRIVE BOARD *

ABB Robotic Computer Board DSQC 230 ___H66

ABB DSQC-266G 3HAB8801-1/2B SERVO AMPLIFIER NEW

ABB DSQC328 Input/Output 3HAB 7229 NIB

ABB DSQC328 Input Output 3HAB 7229 1 DSQC328 16 I/O IO

PRICE INCLUDES USPS Priority DOMESTIC SHIPPING

ABB DSQC252 Safety Board

ABB DSQC256 A Sensor Board 3HAB 2211-1/1 DSQC256A

ABB DSQC223 Digital I/O Board DSQC223 Free Shipping

ABB DSQC350 A-B Remote I/O board 3HNE 00025

ABB YB161100-DR YB161-100 DSQS 174 DSQC 105 YB161102-AF

ABB DSQC 223

ABB YB161102-BR/1 DSQC 125 RELAY BOARD DSQC125

ABB ASEA BROWN BOVERI DSQC-230, tested warranty

ABB DSQC236T YB560103-CE AXIS DRIVE BOARD *

ABB DSQC236G 3HAB 8801-1 Servo Amplifier Amp 3HAB8801
Enlarge

ABB DSQC 236D 3HAB 2207-1 Servo Amplifier Amp 3HAB2207

ABB ASEA BROWN BOVERI DSQC-258, tested warranty

ABB Robot PLC Module Drive Board DSQC 236G DSQC236G

ABB ASEA BROWN BOVERI DSQC-258, tested warranty

ABB GME PC Board DSQC 236G YB560103-CD/24 56M009G

ABB DSQC 317 6MB Memory Board 3HAB2220-1

ABB Circuit Board DSQC 228 YB 560103-BL/2 Refurbished
Enlarge

ABB DSQC 236B Drive Unit YB560103-CB

ABB Circuit Board DSQC 129 YB161102-BV Used
Enlarge

ABB DSQC 236C Drive Unit YB560103-CC

ABB Circuit Board DSQC 223 YB 560103-BD Refurbished
Enlarge

ABB DSQC 236B YB560103-CB SERVO DRIVE BOARD *

ABB DSQC 328 I/O board 3HAB 7229-1

ABB Circuit Board DSQC 103 YB161102-AD/1 used

ABB DSQC 324 16MB Memory Board 3HAB 5957-1/3

ABB 3HAB8800-1 Servo Power Unit SERVOKORT DSQC 266H NEW

ABB DSQC 346G Drive Unit 3HAB 8101-8

ABB DSQC 223 I/O Board

ABB ROBOT DRIVE CONTROLLER BOARD PLC MODULE DSQC 236T

ABB DSQC 249B Capacitor Board; P/N: 3HAA3563-4HA/2

ABB PC BOARD DSQC 236T

ABB YB560103-BD/4 DSQC 223 Robotic I/O Module

ABB YB560103 BE/2 DSQC 224 PCB NEW / 1 YEAR WARRANTY

ABB Robot I/O Module Analog Robot PLC Board DSQC 223

ABB 3HAB8801-1/2B DSQC 266G SERVO DRIVE BOARD *

ABB C5.3 Robot Painter Circuit Board DSQC314A DSQC 314A

ABB C5.3 TR5002 TR 502 ME502

ABB YB560103-CC DSQC-236C PCB / 1 YEAR WARRANTY

ABB DSQC-249B SERVO AMPLIFIER, tested, warranty

ABB ROBOT I/O MODULE ANALOG PLC BOARD DSQC 223 DSQC223

ABB DSQC-249B SERVO AMPLIFIER, tested, warranty

ABB DSQC-223 DIGITAL I/O BOARD FOR IRB300 ROBOT

ABB SENSOR MODULE DSQC-256A 3HAB2211-1-1 Warranty

ABB DSQC-223 DIGITAL I/O BOARD FOR IRB300 ROBOT

ABB SENSOR MODULE DSQC-256A 3HAB2211-1-1

ABB DSQC-223 DIGITAL I/O BOARD FOR IRB300 ROBOT

ABB DSQC-239 I/O BOARD REMOTE, tested, warranty

ABB DSQC-236G AXIS CONTROLLER BOARD, tested, warranty

ABB DSQC 236G YB560103-CD AXIS DRIVE BOARD *

ABB DSQC-223 DIGITAL I/O BOARD FOR IRB300 ROBOT

ABB YB560103-CH/8 DSQC 239 Robotic Remote I/O Module

ABB DSQC-236G AXIS CONTROLLER BOARD, tested, warranty

ABB YB560103-BD/4 DSQC 223 Robotic I/O Module

ABB DSQC-236G AXIS CONTROLLER BOARD, tested, warranty

ABB DSQC-236G AXIS CONTROLLER BOARD, tested, warranty

ABB YB560103-CH/10 DSQC 239 Robotic Remote I/O Module

ABB DSQC-236G AXIS CONTROLLER BOARD, tested, warranty

ABB Servo Amplifier Module Drive DSQC 249B DSQC249B NIB

ABB DSQC-236G AXIS CONTROLLER BOARD, tested, warranty

ABB DSQC 245 Serial Measurement Board 3HAA3563

ABB DSQC-236T AXIS CONTROLLER BOARD, tested, warranty

ABB 3HAB6372-1 DSQC 330 BACKPLANE BOARD FOR S4C

ABB DSQC 327 I/O board 3HAB 7230-1

ABB DSQC-236T AXIS CONTROLLER BOARD, tested, warranty

ABB DSQC 355 Analog I/O board 3HNE 00554-1

ABB DSQC-236T AXIS CONTROLLER BOARD, tested, warranty

ABB DSQC336 Ethernet board 3HNE 00001-1

ABB DSQC-236T AXIS CONTROLLER BOARD, tested, warranty

ABB DSQC230 Computer board YB 560 103-BN

ABB YB-560-103-BE/2 DSQC 224 PC BOARD

TESTED WITH A 1 YEAR WARRANTY

ABB 3HAA-3563 ALA/2 DSQC 252 PC BOARD

TESTED WITH A 1 YEAR WARRANTY

ABB DSQC202 Computer board YB 560 103-AC

ASEA Brown Boveri, ABB DSQC 123B with DSQC 130

ABB DSQC345B DC Link 3HAB8101-2

ABB DSQC236C YB560103-CC SERVO POWER UNIT *

ABB 3HAB2211-1/1 DSQC 256A S3 Robotic Sensor Module

ASEA Brown Boveri, ABB DSQC 123B with DSQC 130

ABB servo drive, DSQC 346 , ABB, 3HAB 8101-8, S4C, S4C+

ABB robot motor, ABB Servo motor, ELMO servo

ASEA Brown Boveri, ABB DSQC 123B with DSQC 130

ASEA Brown Boveri, ABB DSQC 123B with DSQC 130

ABB 3HAB2211-1/1 DSQC 256A S3 Robotic Sensor Module

ABB DSQC 253 PC BOARD NEW!!!

ABB DSQC346G Robot Drive DSQC 346G *NEW*

ABB YB-560-103-BE/2 DSQC 224

1 YEAR WARRANTY / INTERNATIONAL SHIPPING AVAILABLE

ABB YB161102-AB/2 DSQC 101 TERMINATION BOARD DSQC101

ABB DSQC 504 3HAC5689-1 Interface Board ! WOW !

ABB 900060  DDR Switch cable 
ABB 3HAB2136-1  Teach pendant S3 
ABB 3HAB2151-1  Teach pendant S3 
ABB 3HAB2477-1  Floppy drive S2/S3 
ABB 3HAB2480-1  Floppy drive S4 
ABB 3HAB5386-1  Teach pendant S4 
ABB 3HAC14441-9  CMOS-battery 
ABB 3HNE00311-1  Teach pendant S4C 
ABB 3HNE00313-1  Teach pendant S4C 
ABB 4944016-2  Battery S3 
ABB 4944026-2  Battery memory board S2 
ABB YB161100-LH  Teach pendant S2 
ABB YB560100-EA  Teach pendant S3 
ABB YB560101-LA  Power supply 
ABB YT212002-BA  Rectifier 
ABB YT212002-C  Rectifier 
ABB YT212002-X  Rectifier 
ABB YB560103-CB DSQC236B DriveUnit 
ABB YB560103-CC DSQC236C DriveUnit 
ABB 3HAB2207-1  DSQC236D DriveUnit 
ABB YB560103-CD DSQC236G DriveUnit 
ABB 3HAB2207-1  DSQC236P DriveUnit 
ABB YB560103-CE DSQC236T DriveUnit 
ABB YB560103-CL DSQC241 PowerUnit 
ABB 3HAB2210-1 DSQC300 Robot Computer 
ABB 3HAB2216-1 DSQC314B PowerUnit 
ABB 3HAB2219-1 DSQC316 Main Computer 
ABB 3HAB2220-1 6MB Card 
ABB 3HAB2236-1 DSQC321 4MB Card 
ABB 3HAB5956-1 DSQC323 8MB Card 
ABB 3HAB5957-1 DSQC324 16MB Card 
ABB 3HAB2241-1 DSQC325 Main Computer 
ABB 3HAB2242-1 DSQC326 Robot Computer 
ABB 3HAB7229-1  DSQC328 I/O Card 
ABB 3HAB 6182-1 DSQC335 Robot Computer 
ABB 3HAB8101-3/ DSQC345B DriveUnit 
ABB 3HAB8101-3/ DSQC345C DriveUnit 
ABB 3HAB8101-7/ DSQC346C DriveUnit 
ABB 3HAB8101-8  DSQC346G DriveUnit 
ABB 3HAB9271-1/
ABB 57510001-AA DSCA 114 Print out board 
ABB 57520001-U  DSCA121 Communication board 
ABB 57160001-A  DSDI110 Digital input board 
ABB 57160001-K  DSDO110 Digital output board 
ABB YB161102-AH DSDX110 Digital in/output board 
ABB 57160001-TP DSDXB001 digital in-output board 
ABB 57360001-U  DSMB124 Semiconductor memory board 
ABB 57360001-AN DSMB125 Semiconductor memory board 
ABB 57360001-HG DSMB127 Memory board 
ABB 57330001-N  DSMC110 Floppy disk controller 
ABB YB161102-AK DSPA110 Axis computer 
ABB 57310256-AF DSPC150 Central processor 
ABB 57310256-BA DSPC153 Expand. single board computer 
ABB 57310001-GP DSPC157 Expand. single board computer 
ABB YB161102-AD DSQC103 Resolver power board 
ABB YB161102-AF DSQC105 Display board 
ABB YB161102-BA DSQC110 Programming board 
ABB YB161102-BS DSQC115 Resolver power board + 2 analogue 
ABB YB161102-BE DSQC116 Power supply 
ABB YB161102-BG DSQC117 Resolver power board 
ABB YB161102-BU DSQC124 Terminal unit 
ABB YB161102-BV DSQC129 R/D board 
ABB YB161102-CH DSQC136 Safety board 
ABB YB161102-CM DSQC138 Terminal unit 
ABB YB560103-AC DSQC202 Robot computer 
ABB YB560103-AS DSQC208A External axis board 
ABB YB560103-AL DSQC209 Analogue I/O board 
ABB YB560103-AM DSQC210 Safety board 
ABB YB560103-AN DSQC211 Power supply 
ABB YB560103-BF DSQC215 Robot computer 
ABB YB560103-AZ DSQC220 Programming board 
ABB YB560103-BD DSQC223 PC Board digital I/O 
ABB YB560103-BE DSQC224 PC Board combi I/O 
ABB YB560103-BK DSQC227 Winchester interface 
ABB YB560103-BD DSQC228 Safety board 
ABB YB560103-BN DSQC230 Robot computer 
ABB YB560103-BS DSQC233 External axis board 
ABB YB560103-BY DSQC235A Rectifier 
ABB YB560103-BZ DSQC235B Rectifier 
ABB YB560103-CA DSQC236A Drive unit 
                DSQC236B Drive 
ABB YB560103-CC DSQC236C Drive unit 
ABB 3HAB2207-1  DSQC236D Drive unit 
ABB YB560103-CD DSQC236G Drive unit 
ABB 3HAB2245-1  DSQC236H Drive unit 
ABB 3HAA3563-AJA DSQC236P Drive unit 
ABB YB560103-CE  DSQC236T Drive unit 
                 DSQC239 Board - ABB RIO 
ABB              DSQC241 Power supply 
ABB YB560103-CM  DSQC242 Programming board 
ABB 3HAA0001-CP  DSQC243 Serial measurement board 
ABB 3HAA3563-ACA DSQC245 Serial measurement board 
ABB 3HAA3563-AAA DSQC248 Programming board 
ABB 3HAA3563-AGA DSQC249A Rectifier 
ABB 3HAA3563-AHA DSQC249B Rectifier 
ABB 3HAA3563-AD  DSQC252 System board 
 E3HAC028756-001 DSQC253 SMB unit DSQC 573 
 E3HAA3563-AMA   DSQC253 Serial Measurement Board 
 E3E 042816      DSQC253 Exch. Serial mes. DSQC 253W 
 6369901-218     DSQC253 Serial Measurement Board 
ABB 3HAB2211-1   DSQC256A System boa

關(guān)鍵詞:PLC
在線問(wèn)商家
同類產(chǎn)品推薦
在找 DSQC317 產(chǎn)品的人還在看

對(duì)比欄

返回首頁(yè)

提示

×

*您想獲取產(chǎn)品的資料:

以上可多選,勾選其他,可自行輸入要求

個(gè)人信息:

Copyright 2023 foodjx.com , all rights reserved

食品機(jī)械設(shè)備網(wǎng) - 食品機(jī)械行業(yè)專業(yè)網(wǎng)絡(luò)宣傳媒體

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |