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
1174CSL002
Alpha Wire
1174CSL002 by Alpha Wire is a 300V stranded cable with PVC jacket, ideal for audio systems and communication circuits. Featuring tin finish conductors, it has approvals from CE, CSA, and UL. With a temperature range of -20 to 80°C, this 22 AWG cable is suitable for various applications.
AUDIO SYSTEMS, COMMUNICATION CIRCUITS
CE; CSA; UL
TIN
COPPER ALLOY
WIRE AND CABLE
STRANDED
.326 mm2
NO
4.98 mm
POLYVINYLCHLORIDE
152.4 mm
4
80 Cel
-20 Cel
300 V
.053 ohm
7X30
22
COMMUNICATION AND CONTROL CABLE
78053SL005
Alpha Wire's 78053SL005 is a stranded wire with polyphenylene ether jacket, rated at 300V. Featuring tin finish, it operates b/w -40 to 80°C and has a cross-section area of 0.081mm2. Ideal for flexible cord and fixture wire applications due to its copper alloy conductor and 6 conductors in a 19X40 stranding configuration.
.081 mm2
3.81 mm
POLYPHENYLENE ETHER
30.48 mm
6
-40 Cel
.21 ohm
19X40
28
FLEXIBLE CORD AND FIXTURE WIRE
78092SL001
Alpha Wire 78092SL001 is a stranded wire with polyphenylene ether jacket, rated at 300V. Featuring tin finish copper alloy conductor, it operates b/w -40 to 80°C. Ideal for flexible cord and fixture wire applications due to its 19X32 stranding and 0.518 mm2 cross section area.
.518 mm2
5.64 mm
304.8 mm
.031 ohm
19X32
20
78041SL001
Alpha Wire's 78041SL001 is a flexible cord with 15 conductors, rated at 300V. Featuring stranded construction and polyphenylene ether jacket material, it has a conductor finish of tin. With approvals from CE, CSA, and UL, this wire is ideal for applications requiring a temperature range of -40 to 80°C.
6.58 mm
15
.05 ohm
19X34
1176CSL001
1176CSL001 by Alpha Wire is a 300V stranded cable with PVC jacket, tin finish, and copper alloy conductor. With CE, CSA, UL approvals, it's ideal for communication/control applications. Featuring 22 AWG wire gauge and operating temp range of -20 to 80°C, it offers reliable performance in various setups.
5.77 mm
.054 ohm
1855WB001
Alpha Wire's 1855WB001 is a MIL-approved stranded wire with PVC insulation, rated for 600V. Featuring tinned copper conductor, it operates b/w -55 to 105°C. Ideal for flexible cords and fixtures due to its 22 AWG gauge and 7X30 stranding.
STANDARDS: MIL-W-76B, MIL-W-16878E/1
MIL
TINNED COPPER
1.27 mm
POLYVINYL CHLORIDE
YES
1
105 Cel
-55 Cel
600 V
7025BK001
Alpha Wire 7025BK001 is a CSA, MIL-W-16878E, UL approved stranded wire with tin finish. Featuring polyethylene insulation, it operates b/w -55 to 125 °C and has a conductor made of copper alloy. Ideal for flexible cord and fixture wire applications due to its 300V rating and 0.518 mm2 cross-section area.
CSA; MIL-W-16878E; UL
1.83 mm
POLYETHYLENE
125 Cel
1855/19WB001
Alpha Wire's 1855/19WB001 is a MIL-approved stranded wire with tinned copper conductor, PVC insulation, and 22 AWG gauge. Operating b/w -55 to 105 °C, it's ideal for flexible cord and fixture wire applications due to its 600V rating and MIL conformity.
STANDARD: MIL-W-16878E/1
1.32 mm
5010/30CSL005
The Alpha Wire 5010/30CSL005 is a stranded electrical wire with PVC jacket, rated for 300V. Featuring tin-coated copper alloy conductors, it has a temperature range of -35 to 105°C. Ideal for flexible cord and fixture wiring applications due to its 7X30 stranding and 0.326 mm2 cross-sectional area.
10.41 mm
30
-35 Cel
5020/25CSL005
Alpha Wire 5020/25CSL005 is a 300V stranded wire with PVC jacket, CE, CSA, IEC, UL approvals. Featuring 24 AWG copper alloy conductor with tin finish and PVC insulation. Ideal for flexible cord and fixture wire applications due to its -35 to 105 °C operating temperature range.
CE; CSA; IEC; UL
.205 mm2
8.915 mm
25
.085 ohm
7X32
24
1176LSL005
1176LSL005 by Alpha Wire is a 300V stranded cable with 22 AWG copper alloy conductors. With a temperature range of -20 to 75°C, it's ideal for communication and control applications. Featuring 6 conductors in a 7X30 stranding, this cable has a cross section area of 0.326 mm2 and resistance of 0.054 ohm.
5.41 mm
75 Cel
1938/3BK003
Alpha Wire 1938/3BK003 is a CE, CSA, and UL approved electrical cable with stranded construction and chlorinated polyethylene jacket. Featuring 10 AWG bare copper conductors, it has a max voltage of 600V and operates b/w -40 to 90°C. Ideal for communication applications due to its 5.26 mm2 cross-sectional area and low resistance of 0.003 ohm.
BARE COPPER
5.26 mm2
17.526 mm
NEOPRENE
CHLORINATED POLYETHYLENE
76.2 mm
3
90 Cel
.003 ohm
5X30
10
COMMUNICATION CABLE
25062BK199
25062BK199 by Alpha Wire is a 300V stranded wire with polyurethane jacket, ideal for flexible cord and fixture wire applications. Featuring tin finish copper alloy conductor, it has a temperature range of -30 to 90°C. With 18 AWG gauge and 0.823 mm2 cross section area, this wire offers reliable performance in various electrical setups.
.823 mm2
5.99 mm
POLYURETHANE
2
-30 Cel
.024 ohm
16X30
18
5004CBK199
Alpha Wire's 5004CBK199 is a flexible cord with 4 conductors, rated at 300V. Featuring PVC jacket and insulation, it has a tin finish on copper alloy conductors. With approvals from CE, CSA, IEC, and UL, this wire is ideal for applications requiring a temperature range of -35 to 105°C.
5.08 mm
5413SL005
Alpha Wire 5413SL005 is a 600V stranded wire with PVC jacket, suitable for flexible cord and fixture applications. Features tin finish copper alloy conductor, PVC insulation, and operates b/w -30 to 105°C. Ideal for electrical wiring in various environments due to its durable construction and temperature range.
9.35 mm
.038 ohm
10X30
65103SL005
Alpha Wire's 65103SL005 is a stranded PVC wire with 600V rating, suitable for applications requiring flexibility. Featuring 10 AWG bare copper conductor, it offers resistance of 0.003 ohm and operates b/w -40 to 90°C. Ideal for electrical installations demanding durable and versatile cabling solutions.
5.261 mm2
13.11 mm
105X30
65104SL001
65104SL001 by Alpha Wire is a 600V stranded wire with PVC jacket and insulation. Featuring 4 conductors of bare copper, it has a cross section area of 5.261mm2 and operates b/w -40 to 90°C. Ideal for flexible cord and fixture wire applications, approved by CE, CSA, UL.
OIL RESISTANT
14.43 mm
65105SL005
Alpha Wire 65105SL005 is a 600V stranded wire with PVC jacket, suitable for -40 to 90°C. Featuring 10 AWG bare copper conductor, it has 5 conductors and a cross-section area of 5.261mm². Ideal for flexible cord and fixture wire applications due to its flexibility and durability.
15.98 mm
5
7046BK005
Alpha Wire 7046BK005 is a stranded electrical wire with 600V rating, TIN finish, and polyethylene insulation. Ideal for flexible cord and fixture wire applications due to its copper alloy conductor, 14 AWG gauge, and temperature range of -55 to 125°C.
2.081 mm2
3.51 mm
.009 ohm
41X30
14
1891/3CSL001
Alpha Wire 1891/3CSL001 is a stranded copper alloy cable with PVC insulation and jacket, rated for 300V. With 3 conductors, it's ideal for communication/control applications. Featuring a tin finish and operating temperatures from -20 to 80°C, this 14 AWG cable offers low resistance at 0.009 ohm.
7.42 mm
1936/3BK003
Alpha Wire's 1936/3BK003 is a stranded electrical wire with a chlorinated polyethylene jacket, rated for 600V and operating temperatures from -40 to 90°C. With a wire gauge of 14 AWG and a cross-sectional area of 2.08 mm2, it is suitable for communication cable applications.
2.08 mm2
13.97 mm
2843/19BK001
Alpha Wire's 2843/19BK001 is a stranded electrical wire with silver finish, PTFE insulator, and copper alloy conductor. Rated for 250V, it operates b/w -60 to 200°C. Ideal for flexible cords and fixtures due to its 0.129 mm2 cross-section area and 0.115 ohm resistance.
SILVER
.129 mm2
.79 mm
POLYTETRAFLUOROETHYLENE
200 Cel
-60 Cel
250 V
.115 ohm
19X38
26
3081BL001
Alpha Wire's 3081BL001 is a stranded wire with CE, CSA, and UL approvals. Featuring a tin finish copper alloy conductor, it has a rated voltage of 600V and operates b/w -40 to 105°C. Ideal for flexible cord and fixture wire applications due to its construction and temperature range suitability.
4.67 mm
.004 ohm
168315
Erni Electronics
Erni Electronics 168315 is an electrical cable with PVC insulation, AWG 30 wire gauge, and max temp of 105°C. Ideal for cable connectors with female angled sides.
CABLE CONNECTOR
FEMALE ANGLED
CABLE ASSEMBLY
3053/1BR001
Alpha Wire 3053/1BR001 is a solid wire with TIN finish, rated at 300V. With PVC insulation, it operates b/w -40 to 105°C. Ideal for flexible cords and fixtures due to its copper alloy conductor and 0.518 mm2 cross-section area.
SOLID
1.63 mm
.034 ohm
1X20
5010/25CSL001
Alpha Wire 5010/25CSL001 is a stranded wire with PVC jacket, rated for 300V. With 25 conductors of copper alloy and tin finish, it's ideal for flexible cord and fixture wire applications. Operating temperatures range from -35 to 105°C, making it suitable for various electrical setups.
9.86 mm
5422SL005
Alpha Wire's 5422SL005 is a stranded PVC wire with 600V rating, ideal for flexible cord and fixture applications. Featuring tin-finished copper alloy conductors, it operates b/w -30 to 105°C temperatures. With a diameter of 9.4mm and AWG of 18, this wire offers 0.823 mm² cross-sectional area for various electrical setups.
9.4 mm
.023 ohm
7047BK005
Alpha Wire 7047BK005 is a stranded electrical wire with TIN finish, rated for 600V. Featuring copper alloy conductor, polyethylene insulation, and flexible cord type, it operates b/w -55 to 125 °C. Ideal for applications requiring durable wires in various environments.
3.309 mm2
3.94 mm
.006 ohm
65X30
12
85104BK005
Alpha Wire's 85104BK005 is a flexible cord with 4 conductors, rated at 600V. Featuring PVC insulation and jacket, it has a temperature range of -40 to 90°C. With approvals from CE, CSA, and UL, this wire is ideal for electrical applications requiring flexibility and durability.
CE, CSA, UL
14.99 mm
658X38
85107BK005
Alpha Wire's 85107BK005 is a stranded PVC wire with 600V rating, suitable for applications requiring flexibility. Featuring 10 AWG bare copper conductor and PVC insulation, it operates b/w -40 to 90°C. With a cross-section area of 5.261 mm2 and resistance of 0.003 ohm, this wire is ideal for flexible cord and fixture installations.
20.73 mm
7
5020/15CSL005
5020/15CSL005 by Alpha Wire is a stranded electrical wire with a PVC jacket, rated for 300V and operating temperatures from -35 to 105°C. It has 15 conductors made of copper alloy, with a diameter of 7.29mm and a resistance of 0.085 ohm. This flexible cord and fixture wire is suitable for various applications in the electrical industry.
7.29 mm
5062CSL001
5062CSL001 by Alpha Wire is a 300V stranded wire with PVC jacket, rated for -30 to 105°C. Featuring 18 AWG copper alloy conductors, it's ideal for flexible cord and fixture wire applications. Approved by CE, CSA, IEC, and UL standards.
6712GY005
6712GY005 by Alpha Wire is a 600V stranded wire with TIN finish, suitable for applications requiring flexibility. Featuring POLYPHENYLENE ETHER insulation, it has a temperature range of -40 to 105 °C. With a 24 AWG gauge and 0.205 mm2 cross section area, it is ideal for use as flexible cord and fixture wire.
1.09 mm
.082 ohm
7013BK001
The Alpha Wire 7013BK001 is a stranded electrical wire with a conductor made of tin-coated copper alloy. It has a rated voltage of 150V and can operate b/w -55°C to 125°C. Ideal for applications requiring flexible cord and fixture wiring in various industries.
1.52 mm
150 V
77020SL001
Alpha Wire 77020SL001 is a 600V control cable with stranded construction, polyphenylene ether jacket, and tin finish. Suitable for applications requiring -50 to 105°C operating temperature range, it features copper alloy conductors in a 16X30 stranding configuration.
5.49 mm
-50 Cel
CONTROL CABLE/COMMAND CABLE
79050SL005
The Alpha Wire 79050SL005 is a stranded electrical wire with a polyphenylene ether jacket, rated for 600V. It has a tin conductor finish and can operate in temperatures ranging from -40 to 105 °C. This control cable is commonly used in applications requiring reliable electrical connections.
4.11 mm
.079 ohm
19X36
1565BK001
Alpha Wire's 1565BK001 is a solid wire with TIN finish, rated at 1000V. With PVC insulation and copper alloy conductor, it operates b/w -40 to 80°C. Ideal for flexible cord and fixture wiring applications due to its AWG 18 gauge and 0.823 mm2 cross-sectional area.
1000 V
.022 ohm
1X18
1898/5CSL005
Alpha Wire 1898/5CSL005 is a 300V stranded cable with PVC jacket, ideal for communication and control applications. Featuring 5 conductors of 18 AWG copper alloy with tin finish, it offers a temperature range of -20 to 80°C. With a resistance of 0.023 ohm and cross-section area of 0.823 mm2, this cable is reliable for various electrical setups.
6.76 mm
3055/1BK001
Alpha Wire 3055/1BK001 is a solid wire with 18 AWG copper alloy conductor, rated at 300V. Featuring PVC insulation, it operates b/w -40 to 105°C and has approvals from CE, CSA, IEC, and UL. Ideal for flexible cord and fixture wire applications.
.82 mm2
1.829 mm
882207SL005
Alpha Wire's 882207SL005 is a 300V PVC jacketed cable with 7 tin-finished copper alloy conductors. With a temperature range of -20 to 105°C, it's ideal for communication and control applications. Featuring a stranded construction, this cable has a diameter of 5.77mm and is suitable for various electrical wiring needs.
AZ201932BK005
Alpha Wire's AZ201932BK005 is a 20 AWG stranded wire with TIN finish, suitable for electrical applications up to 600V. Featuring ETHYLENE TETRAFLUOROETHYLENE insulation, it operates b/w -55°C to 150°C. Ideal for flexible cord and fixture wiring due to its 0.518 mm2 cross-section area and 0.031 ohm resistance.
ETHYLENE TETRAFLUOROETHYLENE
150 Cel
3050/1BR001
Alpha Wire's 3050/1BR001 is a solid wire with TIN finish, rated at 300V. With PVC insulation, it operates b/w -40 to 105°C. Ideal for flexible cords and fixtures due to its copper alloy conductor, AWG 24 gauge, and 0.205mm2 cross-section area.
.089 ohm
1X24
65603SL001
Alpha Wire's 65603SL001 is a CE, CSA, and UL approved electrical wire with stranded construction and PVC jacket. Rated for 600V, it has a temperature range of -40 to 90°C. Ideal for flexible cord and fixture wire applications due to its bare copper conductor, 16 AWG size, and 1.309 mm² cross-sectional area.
1.309 mm2
7.62 mm
.013 ohm
26X30
16
7055/19GR001
Alpha Wire 7055/19GR001 is a CSA and UL approved stranded wire with tin finish. Featuring polyvinylchloride insulation, it operates b/w -55 to 105 °C, ideal for flexible cord and fixture wiring applications. With a conductor material of copper alloy, it has a resistance of 0.05 ohm and a diameter of 1.32 mm.
CSA; UL
P006-010
Tripp Lite
Tripp Lite P006-010 is an 18 AWG power cable with NEMA5-15P and IEC-320-C13 connectors. It has a rated voltage of 125V and can handle a max current of 10A. This cable is suitable for use with PCs, monitors, and servers in temperatures ranging from -20°C to 60°C.
PC, MONITOR,SERVER
NEMA5-15P
IEC-320-C13
60 Cel
10 A
125 V
POWER CABLE
P006-008-13A
Tripp Lite P006-008-13A power cable rated at 125V, 13A with NEMA5-15P to IEC-320-C13 connectors. Suitable for PC, monitor, server applications. Features 16 AWG wire gauge and operates b/w -20°C to 60°C.
1.31 mm2
13 A
1559BR005
1559BR005 by Alpha Wire is a 14 AWG stranded wire with TIN finish, PVC insulation, and copper alloy conductor. Rated for 1000V, it operates b/w -40 to 80°C. Ideal for flexible cord and fixture wire applications due to its high resistance of 0.009 ohm.
2.69 mm
6715SL001
Alpha Wire 6715SL001 is a stranded wire with tin finish, rated at 600V. Constructed with polyphenylene ether insulator, it operates b/w -40 to 105°C. Ideal for flexible cord and fixture wiring applications due to its copper alloy conductor and CE/CSA/UL approvals.
1.7 mm
© 2023 All rights reserved