Active filters amplify desired signals while rejecting unwanted frequencies, and can be tailored to meet application-specific requirements in electronics.
Amplifiers boost signal strength, match impedance levels, and are essential in many circuit systems, including audio, broadcasting, and telecommunications.
Batteries store and provide electrical energy, come in various types and sizes for multiple uses, rechargeable or single-use.
Capacitors store electrical charge with metallic plates and a dielectric; types vary and can be combined for specific circuit characteristics.
Chip carriers and sockets provide an interface between components and PCBs, enabling easy replacement or upgrading without soldering.
Circuit protection devices prevent damage from overcurrent flow, including fuses, breakers, surge protectors, and voltage regulators.
Connector accessories and support devices aid connector function and longevity, including backshells, grips, clamps, and ties; must be compatible with connector type.
Connectors join electronic circuits to transfer signals and power, come in various sizes and shapes, and include support accessories.
Converters transform DC input to another voltage level, essential in electronic systems, renewable energy, and automotive electronics.
Crystals and resonators generate and stabilize frequency signals via piezoelectricity. They are used in timing, frequency control, and filters. Crystals are quartz and resonators are ceramic with a built-in capacitor.
Semiconductor diodes control current flow in one direction (uni-directionality) via low resistance. Useful for rectification, voltage regulation, detection, and digital logic.
Discover essential electronic components for your devices, including CPU accelerators, system cache controllers, computer processors, motherboards, and graphics computing systems. Enhance device performance and connectivity with reliable components engineered for seamless integration and optimal functionality.
Fiber optics use light pulses to transmit data over long distances. They have superior bandwidth capacity, low signal attenuation, and secure physical properties. They are essential in telecommunications networks today.
Filters enhance signal processing by selectively passing desired frequencies while suppressing unwanted ones. Filters can be passive (using capacitors, resistors, and inductors) or active (using transistors or amplifiers).
Flash devices are non-volatile storage solutions that offer fast read and write speeds, making them ideal for applications requiring high-speed data transfer. These devices utilize flash memory technology, providing reliable storage for data-intensive tasks such as gaming, multimedia, and enterprise-level applications.
General purpose ICs consist of multiple individual circuits or components (e.g., logic gates, amplifiers, oscillators, etc.) that are combined onto a single integrated circuit chip for a smaller physical footprint.
I/O and storage controllers are crucial components in computer systems, managing input/output operations and storage devices. These controllers facilitate efficient data transfer between peripherals, storage drives, and the central processing unit (CPU), enhancing system performance and enabling seamless connectivity.
Inductors store energy in magnetic fields, oppose sudden changes in current flow and prevent electrical surges. Common inductor applications include power supplies, signal filters, and oscillators.
Interface ICs allow efficient device connectivity with high-speed data transfer and low power consumption.They can be ASIC or FPGA types, and may perform additional functions such as sensing, storage, and conversion.
Logic ICs can be used for storage, memory, amplification, and multiplexing. They perform fundamental logical operations on digital input signals (1, 0, H, L) to generate a corresponding digital output signal.
Memory modules are essential components in electronic devices, storing data temporarily or permanently for processing and retrieval. From volatile RAM (Random Access Memory) to non-volatile ROM (Read-Only Memory), memory technologies vary in speed, capacity, and functionality, catering to diverse application requirements.
Memory ICs store digital data and retain the information even when the power is turned off. They come in various types, like RAM (Random Access Memory) for fast data access, and ROM (Read-Only Memory) for permanent data storage.
Miscellaneous semiconductor components are a diverse category of electronic components that combines elements from a mix of component devices.
Optoelectronic devices interact with light. This family of devices can emit light, detect light, generate current, and transmit light signals for long-distance communication.
Oscillators generate repetitive waveforms, such as sine, square, or triangle waves. They are commonly used to produce stable and precise frequencies for applications like clocks, signal generation, and communication systems.
Other Function Semiconductor components are a diverse category of semiconductor components that perform a range of specialized functions.
Passive component networks operate without a power source and support data transmission within system by performing filtering, energy storage, and/or signal coupling functions.
Peripheral ICs (Integrated Circuits) are designed to control and manage the peripheral devices connected to a computer or other electronic device.
Programmable Logic ICs are user-programmable devices that allow designers to create custom logic circuits. These cost saving ICs offer real-time data processing and maximum design flexibilty.
RF (Radio Frequency) and microwave devices are used in telecommunications, wireless communications, and electronic systems. These devices include amplifiers, attenuators, filters, mixers, oscillators, and antennas, and a host of other components.
Voltage regulators are used to ensure a constant output voltage despite power fluctuations and load changes. Linear and switching regulators are common types used to maintain voltage stability.
Relays are electromagnetic switches that are used to control the flow of electrical current in an electrical circuit. Relays are a safe means of providing isolation between a controlling circuit and a controlled circuit.
Resistors control the flow of electrical current in a circuit by introducing a set resistance. These passive components reduce current flow, adjust signal levels, and bias active elements in circuits.
Transducers convert energy from one form to another and are crucial in sensing, audio and control systems. They transform physical measures like temperature, pressure, or sound into electrical signals for circuits.
Storage drives are hardware devices used to store and retrieve digital data in computers and electronic devices. These drives come in various forms, including hard disk drives (HDDs), solid-state drives (SSDs), and hybrid drives, offering different levels of capacity, speed, and durability to suit specific storage needs.
Storage media encompass physical or digital mediums used for storing and preserving digital data. From optical discs and magnetic tapes to USB flash drives and memory cards, storage media come in diverse formats and capacities, offering flexibility and reliability for data storage and archival purposes.
Storage systems comprise hardware and software components designed to manage and store digital data efficiently. These systems range from simple standalone devices to complex network-attached storage (NAS) and storage area network (SAN) solutions, providing scalable storage capacity and data protection features for businesses and enterprises.
Switches control electrical current flow by making or breaking connections. These devices vary in design and application, from basic on/off switches to complex industrial automation systems.
Telecom integrated circuits (ICs) are specialized electronics for telecommunications, tailored to high data rates, low power use, and reliable long-distance transmission. These devices include amplifiers, filters, ADCs, DACs, and more-- and they are often integrated on one chip for specific telecom tasks.
Terminal blocks, or connection terminals, are modular blocks that bring together multiple electrical wires at one connection point. They offer a reliable, organized way to terminate cables.
Thermal management devices control heat in electronic systems, preventing overheating and ensuring optimal performance and reliability. Examples include heat sinks, fans, and thermal interface materials that dissipate or transfer heat away from components.
Transformers are devices that alter electrical voltage levels between circuits through electromagnetic induction. They are vital in power distribution, converting high-voltage electricity for transmission and lower voltage for safe usage.
Transistors are 3-layer semiconductor devices that regulate the flow of electrical current. They function as amplifiers, boosting weak signals, and as switches, controlling the flow of current between terminals.
Triggering devices initiate electronic processes or events in response to specific conditions. These devices support many automated tasks such as activating switches and signals, or turning on lights when motion is detected.
Video cards, also known as graphics cards or GPU (Graphics Processing Unit), are essential components in computers, responsible for rendering graphics and images on display devices. These cards feature dedicated processors and memory, delivering smooth and immersive visual experiences for gaming, multimedia, and professional applications.
Choose from over than a million of proven quality materials. Over 300 manufacturers are presented. From renowned major international players to small independent companies with a proven track record in local markets.
Featured manufacturers
Add filters
All
Selected
MC100H641FNR2G
Onsemi
MC100H641FNR2G clock driver by Onsemi features 6.4ns propagation delay, 5V nominal voltage, and 9 true outputs. Ideal for applications requiring differential latched input conditioning in a square chip carrier package with 28 terminals.
100H
DIFFERENTIAL LATCHED
S-PQCC-J28
e3
11.505 mm
LOW SKEW CLOCK DRIVER
24 Amp
1
0
28
9
85 Cel
0 Cel
PLASTIC/EPOXY
QCCJ
LDCC28,.5SQ
SQUARE
CHIP CARRIER
260
5
6.9 ns
Not Qualified
.35 ns
4.57 mm
Clock Drivers
5.25 V
4.75 V
YES
ECL
OTHER
TIN
J BEND
1.27 mm
QUAD
65 MHz
MC100H642FNG
MC100H642FNG clock driver by Onsemi features 6.5ns propagation delay, 5V nominal voltage, and 8 true outputs. Ideal for applications requiring differential mux input conditioning in a square chip carrier package with ECL technology, operating b/w 0-85 °C temperature range.
DIFFERENTIAL MUX
3
8
5.75 ns
.5 ns
100 MHz
MC100H642FNR2G
MC100H642FNR2G clock driver by Onsemi features 5V nominal voltage, 5.75ns propagation delay, and ECL technology. Ideal for applications requiring differential mux input conditioning in clock drivers & buffers with a package style of chip carrier.
MC100H643FNR2G
MC100H643FNR2G clock driver by Onsemi has 5.9ns propagation delay, 8 true outputs, and operates at a max temp of 85°C. Ideal for applications requiring differential latched input conditioning in commercial extended temperature grade environments.
48 Amp
-4.5
5.5 ns
COMMERCIAL EXTENDED
MC100H646FNG
MC100H646FNG clock driver by Onsemi features 7ns propagation delay, 6.4ns tpd, and 24A max I (ol). Ideal for applications requiring differential mux input conditioning in a square chip carrier package with 28 terminals.
3-STATE
6.4 ns
MC100H646FNR2G
MC100H646FNR2G clock driver by Onsemi features 7ns propagation delay, 6.4ns tpd, and 24A max I (ol). Ideal for applications requiring differential mux input conditioning in a square chip carrier package with 28 terminals.
MC100LVE210FNG
MC100LVE210FNG clock driver by Onsemi features 0.75ns propagation delay, 3.3V nominal voltage, and -40 to 85 °C operating temperature range. Ideal for industrial applications requiring differential input conditioning and quad terminal position in a square chip carrier package.
NECL MODE: VCC = 0V WITH VEE = -3V TO -3.8V
100LVE
DIFFERENTIAL
2
4
-40 Cel
-3.3
.9 ns
.075 ns
3.8 V
3 V
3.3
INDUSTRIAL
MC100LVE210FNR2G
MC100LVE210FNR2G clock driver by Onsemi features 0.75ns propagation delay, 3.3V nominal voltage, and -40 to 85°C operating temperature range. Ideal for industrial applications requiring differential input conditioning and quad terminal position in a square chip carrier package.
MC100LVE310FNG
MC100LVE310FNG clock driver by Onsemi features 0.8 ns propagation delay, 3.3V nominal voltage, and 28 terminals in a square chip carrier package. Ideal for industrial applications requiring differential mux input conditioning and ECL technology for high-speed signal transmission.
.8 ns
.05 ns
MC100LVEL11DG
MC100LVEL11DG clock driver by Onsemi offers 0.405 ns propagation delay, 2 true outputs at 1000 MHz. Ideal for industrial applications with a temperature range of -40 to 85 °C, differential input conditioning, and small outline package style.
NECL MODE: 0V VCC WITH VEE = -3V TO -3.8V
100LVEL
R-PDSO-G8
4.9 mm
OPEN-EMITTER
SOP
SOP8,.25
RECTANGULAR
SMALL OUTLINE
.405 ns
.02 ns
1.75 mm
MATTE TIN
GULL WING
DUAL
30
3.9 mm
1000 MHz
MC100LVEL34DG
MC100LVEL34DG clock driver by Onsemi features 1ns propagation delay, operates at -40 to 85 °C, and supports up to 1500MHz fmax. Ideal for industrial applications requiring differential input conditioning and a small outline package style.
R-PDSO-G16
9.9 mm
16
SOP16,.25
+-3.3
1 ns
1500 MHz
MC100LVEL37DWR2G
MC100LVEL37DWR2G by Onsemi is a Clock Driver with 20 terminals, ECL technology, and 0.94 ns propagation delay. It operates at -40 to 85 °C, with +-3.3V power supplies for applications requiring high-speed signal transmission in industrial settings.
NECL MODE: VCC = 0V WITH VEE= -3V TO -3.8V
R-PDSO-G20
12.8 mm
20
SOP20,.4
.94 ns
2.65 mm
7.5 mm
MC10E211FNG
MC10E211FNG clock driver by Onsemi features 1.2 ns propagation delay, 5V nominal voltage, and -5.2V power supplies. Ideal for applications requiring differential mux input conditioning in a square chip carrier package style.
NECL MODE: VCC = 0 WITH VEE = -4.2V TO -5.7V
10E
6
-5.2
1.125 ns
5.7 V
4.2 V
MC10E411FNG
MC10E411FNG clock driver by Onsemi features 0.75ns propagation delay, 5V nominal voltage, and -5.2V power supplies. Ideal for applications requiring differential input conditioning in a square chip carrier package with 28 terminals.
NECL MODE: VCC = 0V WITH VEE = -4.5V TO -5.5V
.68 ns
5.5 V
4.5 V
MC10EL34DR2G
MC10EL34DR2G clock driver by Onsemi has a propagation delay of 1.21 ns at 5V, with 3 true outputs and min fmax of 1100 MHz. It is used in industrial applications for differential input conditioning and open-emitter output characteristics.
NECL MODE: VCC = 0V WITH VEE = -4.2V TO -5.7V
10EL
+-5
1.2 ns
1100 MHz
MC10EP11DG
MC10EP11DG clock driver by Onsemi features a propagation delay of 0.32 ns, operates at a nominal voltage of 3.3V, and offers differential input conditioning. This ECL technology device is ideal for applications requiring precise timing synchronization in industrial settings with an operating temperature range from -40°C to 85°C.
NECL MODE: VCC=0 WITH VEE = -3.0V TO -5.5V
10EP
-3.0/-5.5/3.3
.3 ns
.12 ns
MC10EP11DTG
MC10EP11DTG clock driver by Onsemi features 0.32 ns propagation delay, 3.3V nominal voltage, and -40 to 85°C operating temperature range. Ideal for industrial applications requiring differential input conditioning and ECL technology in a small outline package.
S-PDSO-G8
3 mm
TSSOP
TSSOP8,.19
SMALL OUTLINE, THIN PROFILE, SHRINK PITCH
-3.0/-5.5
1.1 mm
.65 mm
MC10EP139DWG
MC10EP139DWG clock driver by Onsemi features 1.1 ns propagation delay, operates at -40 to 85 °C, and supports differential input conditioning. Ideal for industrial applications requiring ECL technology with a supply voltage range of 3-5.5 V and small outline package style.
NECL MODE: VCC = 0V WITH VEE = -3V TO -5.5V
-3.0/-5.5/3.3/5.0
.1 ns
MC10EP139DWR2G
MC10EP139DWR2G clock driver by Onsemi features 1.1ns propagation delay, operates at -40 to 85 °C, and supports differential input conditioning. Ideal for industrial applications requiring ECL technology with a supply voltage range of 3-5.5V.
MC10H640FNG
MC10H640FNG clock driver by Onsemi features 7ns propagation delay, 6ns tpd, and 135MHz fmax. Ideal for applications requiring differential mux input conditioning in a square chip carrier package.
10H
6 ns
135 MHz
MC10H641FNG
MC10H641FNG clock driver by Onsemi features 6.4 ns propagation delay, 5V supply voltage, and 9 true outputs. Ideal for applications requiring differential latched input conditioning in a square chip carrier package with J bend terminals.
MC10H641FNR2G
MC10H641FNR2G clock driver by Onsemi has 6.4 ns propagation delay, 5V nominal voltage, and 9 true outputs. It is used for differential latched input conditioning in applications requiring a max operating temperature of 85 °C.
MC10H642FNG
MC10H642FNG clock driver by Onsemi has 6.5ns propagation delay at 5V, suitable for ECL technology applications. Features include 28 terminals, 8 true outputs, and differential mux input conditioning. Ideal for high-speed signal transmission in electronic systems requiring precise timing control.
MC10H642FNR2G
LOW SKEW CLOCK DRIVER; Temperature Grade: OTHER; Terminal Form: J BEND; No. of Terminals: 28; Package Code: QCCJ; Package Shape: SQUARE;
MC10H643FNG
MC10H643FNG clock driver by Onsemi features 5.9ns propagation delay, 5V nominal voltage, and 8 true outputs. Ideal for applications requiring differential latched input conditioning in commercial extended temperature environments.
5,-5.2
MC10H645FNR2G
MC10H645FNR2G clock driver by Onsemi has 6.2ns propagation delay, operates at 5V, and offers 9 true outputs. It is used for differential mux input conditioning in applications requiring fast signal propagation.
5.8 ns
.65 ns
MC10H646FNG
NB100EP223FAG
NB100EP223FAG clock driver by Onsemi features a propagation delay of 1.35 ns, operates at a nominal voltage of 3.3V, and offers differential mux input conditioning. This device is suitable for applications requiring precise timing synchronization in electronic systems.
100E
S-PQFP-G64
10 mm
64
22
HLFQFP
QFP64,.47SQ,20
FLATPACK, HEAT SINK/SLUG, LOW PROFILE, FINE PITCH
1.8,3.3
.065 ns
1.6 mm
3.6 V
.5 mm
NB100EP223FAR2G
NB100EP223FAR2G clock driver by Onsemi features a propagation delay of 1.35 ns, operates at a nominal voltage of 3.3V, and offers differential mux input conditioning. This ECL technology component with 64 terminals is suitable for applications requiring precise timing synchronization in electronic systems.
NB100LVEP222FAG
NB100LVEP222FAG clock driver by Onsemi features a 1.2ns propagation delay, operates at -40 to 85 °C, and has 52 terminals. It is used in applications requiring differential mux input conditioning and ECL technology for industrial-grade performance.
NECL MODE: VCC = 0V WITH VEE = -2.375V TO -3.8V
S-PQFP-G52
52
HLQFP
QFP52,.47SQ
FLATPACK, HEAT SINK/SLUG, LOW PROFILE
-2.5/-3.3/2.5/3.3
.06 ns
1.7 mm
2.375 V
2.5
NB100LVEP224FAG
NB100LVEP224FAG clock driver by Onsemi features a 0.75 ns propagation delay, 24 true outputs, and operates with supply voltages ranging from -2.5V to 3.8V. Ideal for applications requiring differential mux input conditioning in electronic systems with tight timing constraints.
NECL MODE: VCC=0 WITH VEE = -2.375V TO -3.8V
24
LFQFP
FLATPACK, LOW PROFILE, FINE PITCH
.75 ns
.04 ns
NBSG14MNR2G
LOW SKEW CLOCK DRIVER; Temperature Grade: INDUSTRIAL; Terminal Form: NO LEAD; No. of Terminals: 16; Package Code: HVQCCN; Package Shape: SQUARE;
RSNECL MODE: VCC = 0 V WITH VEE = -2.375 V TO -3.465 V
14
S-XQCC-N16
SERIES-RESISTOR
UNSPECIFIED
HVQCCN
LCC16,.12SQ,20
CHIP CARRIER, HEAT SINK/SLUG, VERY THIN PROFILE
.16 ns
.015 ns
1 mm
3.465 V
NICKEL GOLD PALLADIUM
NO LEAD
10500 MHz
NBSG53AMNR2G
NBSG53AMNR2G by Onsemi is a clock driver with 0.275 ns propagation delay, suitable for industrial applications. It operates at a nominal voltage of 2.5V and supports differential input conditioning. This chip carrier package has 16 terminals and can withstand temperatures from -40 to 85 °C.
NECL MODE: VCC = 0V WITH VEE = -2.375V TO -3.465V
53
.285 ns
MC100EP14DTG
MC100EP14DTG clock driver by Onsemi features 0.6ns propagation delay, 3.3V nominal voltage, and -40 to 85°C operating temperature range. Ideal for industrial applications requiring high-speed signal conditioning in a compact small outline package.
e4
6.5 mm
TSSOP20,.25
.45 ns
.045 ns
1.2 mm
NICKEL PALLADIUM GOLD
4.4 mm
MC100LVE310FNR2G
MC100LVE310FNR2G clock driver by Onsemi features 0.8ns propagation delay, 3.3V nominal voltage, and 28 terminals. Ideal for industrial applications requiring ECL technology with differential mux input conditioning and surface mount capability.
MC100E310FNR2G
MC100E310FNR2G clock driver by Onsemi features 0.8 ns propagation delay, 5V nominal voltage, and 700 MHz min fmax. Ideal for industrial applications requiring high-speed signal conditioning with differential mux input and 8 true outputs in a compact chip carrier package.
NECL MODE: 0V VCC WITH VEE = -4.2V TO -5.7V
700 MHz
MC100LVEP111MNG
LOW SKEW CLOCK DRIVER; Temperature Grade: INDUSTRIAL; Terminal Form: NO LEAD; No. of Terminals: 32; Package Code: HVQCCN; Package Shape: SQUARE;
NECL MODE OPERATING RANGE: VCC = 0V WITH VEE = -2.375V TO -3.8V
S-XQCC-N32
5 mm
32
10
LCC32,.2SQ,20
+-2.375/+-3.8
.025 ns
MC100LVEP14DTG
MC100LVEP14DTG clock driver by Onsemi features 0.525ns propagation delay, 2.5V nominal voltage, and 2000MHz min fmax. Ideal for industrial applications requiring differential mux input conditioning in a small outline package with -40 to 85°C operating temperature range.
.475 ns
2000 MHz
MC100LVEL11MNR4G
MC100LVEL11MNR4G clock driver by Onsemi has a propagation delay of 0.405 ns at 3.3V, suitable for industrial applications. It offers differential input conditioning, operates at -40 to 85 °C, and supports a max frequency of 1000 MHz. The package is small outline with a very thin profile and surface mountable.
S-PDSO-N8
2 mm
HVSON
SOLCC8,.08,20
SMALL OUTLINE, HEAT SINK/SLUG, VERY THIN PROFILE
NB100LVEP221FARG
NB100LVEP221FARG clock driver by Onsemi features a propagation delay of 0.71 ns, operates at a supply voltage range of -2.5/-3.3/2.5/3.3 V, and offers 20 true outputs for differential mux input conditioning applications in industrial settings. This ECL technology device is surface mountable with a low profile square package style suitable for high-speed signal transmission requirements.
.71 ns
NB3L8543SDTG
LOW SKEW CLOCK DRIVER; Temperature Grade: INDUSTRIAL; Terminal Form: GULL WING; No. of Terminals: 20; Package Code: TSSOP; Package Shape: RECTANGULAR;
ALSO OPERATES AT 2.97 TO 3.63
NB3
2.5/3.3
1.9 ns
2.625 V
NB3L8543SDTR2G
NB3L8543SDTR2G clock driver by Onsemi features a propagation delay of 1.9 ns, differential mux input conditioning, and 8 true outputs. It is designed for industrial applications requiring precise timing synchronization in compact spaces with a small outline package style.
NB3N1900KMNTWG
NB3N1900KMNTWG clock driver by Onsemi is a 72-terminal chip carrier with differential mux input conditioning and 3-state output characteristics. Operating at temperatures from -10 to 70°C, it has a supply voltage range of 3.135V to 3.465V. Ideal for applications requiring precise timing control in commercial-grade electronic systems.
S-XQCC-N72
PLL BASED CLOCK DRIVER
72
38
70 Cel
-10 Cel
3.135 V
COMMERCIAL
NB3L208KMNG
NB3L208KMNG clock driver by Onsemi features 1.4ns propagation delay, 16 true outputs, and operates in industrial temperature range (-40 to 85 °C). It is used for differential input conditioning in applications requiring a square package style with 32 terminals.
1.4 ns
NB3W800LMNG
NB3W800LMNG clock driver by Onsemi features 48 terminals, 16 true outputs, and a supply voltage range of 3.135V to 3.465V. Ideal for applications requiring differential mux input conditioning, with a temperature range of 0-70°C. Suitable for surface mount installations in various electronic devices.
S-XQCC-N48
6 mm
48
.4 mm
NB3U1548CDG
NB3U1548CDG clock driver by Onsemi features 3.5ns propagation delay, 4 true outputs, and a min fmax of 160MHz. Ideal for industrial applications requiring precise timing synchronization in compact designs with a small outline package style.
STANDARD
3.5 ns
.25 ns
160 MHz
NB3F8L3010CMNTWG
NB3F8L3010CMNTWG clock driver by Onsemi features 32 terminals, operates at -40 to 85 °C, with a supply voltage range of 2.375V to 2.625V. It offers differential mux input conditioning, 10 true outputs at max frequency of 10MHz, and output characteristics in a chip carrier package for industrial applications.
3F
S-PQCC-N32
TR
50 mA
.055 ns
10 MHz
NB3L204KMNG
NB3L204KMNG clock driver by Onsemi features 1.4ns propagation delay, 8 true outputs, and 350MHz min fmax. Ideal for industrial applications requiring differential input conditioning and 3-STATE output characteristics in a compact square package with a terminal pitch of 0.5mm.
ALSO OPERATES AT 2.97 TO 3.63 V SUPPLY
S-XQCC-N24
4 mm
.9 mm
350 MHz
© 2023 All rights reserved