• In Stock
  • Sold by Newegg
  • Make an Offer
  • New
Department
Brands
Show More
Price
Show More
Sold by
All Top Brands
Availability
Condition
Total Capacity
Show More
Current Promotion
Discount
Useful Links
Customer Ratings
avatar

Any questions? Our AI beta will help you find out quickly.

Sort By:
View:
G.SKILL Trident Z5 RGB Series 64GB (2 x 32GB) 288-Pin PC RAM DDR5 5600 Desktop Memory Model F5-5600J3636D32GX2-TZ5RK
Quick View
G.SKILL Trident Z5 RGB Series 64GB (2 x 32GB) 288-Pin PC RAM DDR5 5600 Desktop Memory Model F5-5600J3636D32GX2-TZ5RK
  • CAS Latency: CL36
  • Voltage: 1.25V
  • Multi-channel Kit: Dual Channel Kit
  • Timing: 36-36-36-89
  • Model #: F5-5600J3636D32GX2-TZ5RK
A-Tech 64GB (4x16GB) DDR4 2666MHz SODIMM PC4-21300 Non-ECC CL19 1.2V 260-Pin SO-DIMM Laptop Notebook Computer RAM Memory Upgrade Kit
Quick View
A-Tech 64GB (4x16GB) DDR4 2666MHz SODIMM PC4-21300 Non-ECC CL19 1.2V 260-Pin SO-DIMM Laptop Notebook Computer RAM Memory Upgrade Kit
  • CAS Latency: CL19
  • Voltage: 1.20V
  • Buffered/Registered: Unbuffered
  • Multi-channel Kit: Quad Channel Kit
  • Model #: NE-SS-0680
  •  
  • $406.16 
Available Direct from A-Tech Available Direct from A-Tech
NEMIX RAM 32GB (4X8GB) DDR4 3200MHZ PC4-25600 1Rx8 1.2V CL22 288-PIN Non-ECC Unbuffered UDIMM KIT Compatible with ASUS Motherboards
Quick View
NEMIX RAM 32GB (4X8GB) DDR4 3200MHZ PC4-25600 1Rx8 1.2V CL22 288-PIN Non-ECC Unbuffered UDIMM KIT Compatible with ASUS Motherboards
  • Brand: NEMIX RAM
  • Series: ASUS Gaming Motherboard Compatible Series Memory
  • Capacity: 32GB (4 x 8GB)
  • Speed: DDR4 3200 (PC4 25600)
  • Model #: MD25600-818K4-AS21
  •  
  • $259.89 
  • Free Shipping
Direct from NEMIX RAM Direct from NEMIX RAM
Team T-Force Delta RGB 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6000 (PC5 48000) Desktop Memory Model FF4D532G6000HC28ADC01
Quick View
Team T-Force Delta RGB 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6000 (PC5 48000) Desktop Memory Model FF4D532G6000HC28ADC01
  • CAS Latency: CL28
  • Voltage: 1.40V
  • Timing: 28-36-36-76
  • Recommend Use: Intel B660 / Intel Z690
  • Model #: FF4D532G6000HC28ADC01
  •  
  • $669.99 
  • Free Shipping
NEMIX RAM 16GB (1X16GB) DDR5 4800MHZ PC5-38400 1Rx8 1.1V 288-PIN ECC RDIMM Registered Server Memory Compatible with Dell 1V1N1
Quick View
NEMIX RAM 16GB (1X16GB) DDR5 4800MHZ PC5-38400 1Rx8 1.1V 288-PIN ECC RDIMM Registered Server Memory Compatible with Dell 1V1N1
  • Brand: NEMIX RAM
  • Series: Dell Series Server Memory
  • Capacity: 16GB
  • Speed: DDR5 4800 (PC5 38400)
  • Model #: MR38400-618K1-1V1N1
  •  
  • $528.88 
Direct from NEMIX RAM Direct from NEMIX RAM
Rimlance 32GB (2X16GB) 1.2V DDR4 2400MHZ PC4-19200 UDIMM 2RX8 Desktop Memory
Quick View
Rimlance 32GB (2X16GB) 1.2V DDR4 2400MHZ PC4-19200 UDIMM 2RX8 Desktop Memory
  • CAS Latency: CL17
  • Chipset: Major Brand Chipset
  • Buffered/Registered: Unbuffered
  • Parts: Lifetime warranty
  • Model #: B0D7HJ8HFS
  •  
  • $159.00 
  • Free Shipping
Direct from RIMLANCE Direct from RIMLANCE
CORSAIR Vengeance RGB 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6400 (PC5 51200) Desktop Memory Model CMK32GX5M2B6400Z36W
Quick View
CORSAIR Vengeance RGB 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6400 (PC5 51200) Desktop Memory Model CMK32GX5M2B6400Z36W
  • CAS Latency: CL36
  • Voltage: 1.35V
  • Multi-channel Kit: Dual Channel Kit
  • Timing: 36-48-48-104
  • Model #: CMH32GX5M2B6400Z36W
  •  
  • $499.99 
  • Free Shipping
V-COLOR Manta XFinity RGB DDR5 128GB (64GBx2) 7200MHz XMP 3.0 & AMD EXPO CL32 1.4V RGB Gaming Desktop Upgrade RAM U-DIMM Memory Module SK Hynix IC - BLACK (TMXFL6472836KWK)
Quick View
  •  
  • $3,599.99 
  • Free Shipping
16GB DDR5 6400MHZ PC5-51200 CL52 1Rx8 1.1V 288-PIN ECC Registered RDIMM NEMIX RAM Server Memory Compatible with SuperMicro MEM-DR516MB-ER64
Quick View
16GB DDR5 6400MHZ PC5-51200 CL52 1Rx8 1.1V 288-PIN ECC Registered RDIMM NEMIX RAM Server Memory Compatible with SuperMicro MEM-DR516MB-ER64
  • Brand: NEMIX RAM
  • Capacity: 16GB
  • Speed: DDR5 6400 (PC5 51200)
  • ECC: Yes
  • Model #: MR51200-618K1-DR516MB-ER64-V27
  •  
  • $599.99 
  • Free Shipping
Direct from NEMIX RAM Direct from NEMIX RAM
CORSAIR Vengeance RGB 32GB (2 x 16GB) 288-Pin PC RAM DDR5 7200 (PC5 57600) Desktop Memory Model CMH32GX5M2X7200C34W
Quick View
CORSAIR Vengeance RGB 32GB (2 x 16GB) 288-Pin PC RAM DDR5 7200 (PC5 57600) Desktop Memory Model CMH32GX5M2X7200C34W
  • CAS Latency: CL34
  • Voltage: 1.45V
  • Multi-channel Kit: Dual Channel Kit
  • Timing: 34-44-44-96
  • Model #: CMH32GX5M2X7200C34W
  •  
  • $629.99 
  • Free Shipping
NEMIX RAM 16GB (2X8GB) DDR4 2933MHZ PC4-23400 1Rx8 1.2V 288-PIN Non-ECC UDIMM Unbuffered Desktop Memory KIT
Quick View
NEMIX RAM 16GB (2X8GB) DDR4 2933MHZ PC4-23400 1Rx8 1.2V 288-PIN Non-ECC UDIMM Unbuffered Desktop Memory KIT
  • CAS Latency: CL21
  • Voltage: 1.20V
  • Chipset: Major OEM Samsung, Micron, Hynix
  • Buffered/Registered: Unbuffered
  • Model #: 0759170870660
  •  
  • $131.89 
  • Free Shipping
Available Direct from NEMIX RAM Available Direct from NEMIX RAM
NEMIX RAM 32GB (1X32GB) DDR4 2666MHZ PC4-21300 2Rx8 1.2V 288-PIN Non-ECC Unbuffered UDIMM Desktop PC Memory Compatible with Hynix HMAA4GU6AJR8N-VK
Quick View
NEMIX RAM 32GB (1X32GB) DDR4 2666MHZ PC4-21300 2Rx8 1.2V 288-PIN Non-ECC Unbuffered UDIMM Desktop PC Memory Compatible with Hynix HMAA4GU6AJR8N-VK
  • CAS Latency: CL19
  • Voltage: 1.20V
  • Chipset: Major OEM Samsung, Micron, Hynix
  • Buffered/Registered: Unbuffered
  • Model #: MD21300-328K01-2435
  •  
  • $199.99 
  • Free Shipping
Direct from NEMIX RAM Direct from NEMIX RAM
NEMIX RAM 16GB (2X8GB) DDR4 2666MHZ PC4-21300 2Rx8 1.2V 260-PIN ECC SODIMM KIT
Quick View
NEMIX RAM 16GB (2X8GB) DDR4 2666MHZ PC4-21300 2Rx8 1.2V 260-PIN ECC SODIMM KIT
  • Brand: NEMIX RAM
  • Series: NEMIX RAM DDR4 Orignial Series 260-Pin ECC Unbuffered SODIMM Memory
  • Capacity: 16GB (2 x 8GB)
  • Type: 260-Pin DDR4 SO-DIMM
  • Model #: 0759170864928
  •  
  • $149.89 
  • Free Shipping
Available Direct from NEMIX RAM Available Direct from NEMIX RAM
Patriot Viper Venom 64GB (2 x 32GB) 288-Pin PC RAM DDR5 6000 (PC5 48000) Desktop Memory Model PVV564G600C30K
Quick View
Patriot Viper Venom 64GB (2 x 32GB) 288-Pin PC RAM DDR5 6000 (PC5 48000) Desktop Memory Model PVV564G600C30K
  • CAS Latency: CL30
  • Voltage: 1.35V
  • Timing: 30-40-40-76
  • Brand: Patriot
  • Model #: PVV564G600C30K
Kingston FURY Beast 16GB (2 x 8GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) Desktop Memory Model KF432C16BB2AK2/16
Quick View
Kingston FURY Beast 16GB (2 x 8GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) Desktop Memory Model KF432C16BB2AK2/16
  • CAS Latency: CL16
  • Voltage: 1.35V
  • Multi-channel Kit: Dual Channel Kit
  • Timing: 16-18-18
  • Model #: KF432C16BB2AK2/16
NEMIX RAM 64GB (4X16GB) DDR4 2666MHZ PC4-21300 2Rx8 1.2V 288-PIN ECC Unbuffered UDIMM Memory KIT
Quick View
NEMIX RAM 64GB (4X16GB) DDR4 2666MHZ PC4-21300 2Rx8 1.2V 288-PIN ECC Unbuffered UDIMM Memory KIT
  • Chipset: Major OEM Samsung, Micron, Hynix
  • CAS Latency: CL19
  • Voltage: 1.20V
  • Part Number: ME21300-628K4
  • Model #: ME21300-628K04-541
  •  
  • $670.49 
  • Free Shipping
Available Direct from NEMIX RAM Available Direct from NEMIX RAM
Kingbank 32GB (2 x 16GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) Desktop Memory Model KPJ432D2548SSB51395
Quick View
Kingbank 32GB (2 x 16GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) Desktop Memory Model KPJ432D2548SSB51395
  • Brand: Kingbank
  • Capacity: 32GB (2 x 16GB)
  • Speed: DDR4 3200 (PC4 25600)
  • Type: 288-Pin PC RAM
  • Model #: KPJ432D
Patriot Viper Elite 5 Ultra 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6000 (PC5 48000) Desktop Memory Model VEUR532G6028K
Quick View
Patriot Viper Elite 5 Ultra 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6000 (PC5 48000) Desktop Memory Model VEUR532G6028K
  • CAS Latency: CL28
  • Voltage: 1.40V
  • Timing: 28-40-40-100
  • Brand: Patriot
  • Model #: VEUR532G6028K
  • $463.49
  •  
  • $449.99 
  • Free Shipping
NEMIX RAM 32GB (2 x 16GB) DDR5 5200MHz PC5-41600 1Rx8 1.1V 288-PIN Non-ECC UDIMM Unbuffered Desktop PC Memory Kit
Quick View
NEMIX RAM 32GB (2 x 16GB) DDR5 5200MHz PC5-41600 1Rx8 1.1V 288-PIN Non-ECC UDIMM Unbuffered Desktop PC Memory Kit
  • Brand: NEMIX RAM
  • Capacity: 32GB (2 x 16GB)
  • Speed: DDR5 5200 (PC5 41600)
  • Buffered/Registered: Unbuffered
  • Model #: MD41600-618K2-SM-AS-1015A-MT-01-G2
  •  
  • $429.89 
  • Free Shipping
Direct from NEMIX RAM Direct from NEMIX RAM
NEMIX RAM 16GB (2X8GB) DDR4 2133MHZ PC4-17000 1Rx4 1.2V 288-PIN ECC RDIMM KIT Registered Server Memory Compatible with Dell PowerEdge FC830 Server
Quick View
NEMIX RAM 16GB (2X8GB) DDR4 2133MHZ PC4-17000 1Rx4 1.2V 288-PIN ECC RDIMM KIT Registered Server Memory Compatible with Dell PowerEdge FC830 Server
  • Chipset: Major OEM Samsung, Micron, Hynix
  • CAS Latency: CL15
  • Voltage: 1.35V
  • Part Number: MR17000-814K2
  • Model #: MR17000-814K2-DL-PEFC830
  •  
  • $119.89 
Available Direct from NEMIX RAM Available Direct from NEMIX RAM
G.SKILL Trident Z5 RGB Series 32GB (2 x 16GB) 288-Pin PC RAM DDR5 5600 Desktop Memory Model F5-5600J3636C16GX2-TZ5RK
Quick View
G.SKILL Trident Z5 RGB Series 32GB (2 x 16GB) 288-Pin PC RAM DDR5 5600 Desktop Memory Model F5-5600J3636C16GX2-TZ5RK
  • CAS Latency: CL36
  • Voltage: 1.20V
  • Multi-channel Kit: Dual Channel Kit
  • Timing: 36-36-36-89
  • Model #: F5-5600J3636C16GX2-TZ5RK
Ballistix Sport LT 8GB DDR4 2400 (PC4 19200) Memory Model BLS8G4D240FSB
Quick View
Ballistix Sport LT 8GB DDR4 2400 (PC4 19200) Memory Model BLS8G4D240FSB
  • CAS Latency: CL16
  • Voltage: 1.20V
  • Timing: 16-16-16
  • Buffered/Registered: Unbuffered
  • Model #: BLS8G4D240FSB
A-Tech 32GB (4x8GB) 1Rx8 PC4-21300R DDR4 2666 MHz ECC RDIMM Registered DIMM 288-Pin Single Rank x8 Server & Workstation RAM Memory Upgrade Kit
Quick View
A-Tech 32GB (4x8GB) 1Rx8 PC4-21300R DDR4 2666 MHz ECC RDIMM Registered DIMM 288-Pin Single Rank x8 Server & Workstation RAM Memory Upgrade Kit
  • Chipset: Major Brand Chipset
  • CAS Latency: CL19
  • Voltage: 1.20V
  • Multi-channel Kit: Quad Channel Kit
  • Model #: AT8G4D4D2666RS8N12V
  •  
  • $285.95 
  • Free Shipping
Available Direct from A-Tech Available Direct from A-Tech
NEMIX RAM 8GB (1X8GB) DDR3 1600MHZ PC3-12800 2Rx8 1.5V 240-PIN ECC UDIMM Compatible with Hynix HMT41GU7BFR8C-PB Unbuffered Memory
Quick View
NEMIX RAM 8GB (1X8GB) DDR3 1600MHZ PC3-12800 2Rx8 1.5V 240-PIN ECC UDIMM Compatible with Hynix HMT41GU7BFR8C-PB Unbuffered Memory
  • Chipset: Major OEM Samsung, Micron, Hynix
  • CAS Latency: CL11
  • Voltage: 1.50V
  • Part Number: ME12800-828K1
  • Model #: ME12800-828K01-2669
  •  
  • $28.99 
  • Free Shipping
Direct from NEMIX RAM Direct from NEMIX RAM
NEMIX RAM 16GB (2X8GB) DDR4 3200MHZ PC4-25600 1Rx8 1.2V 260-PIN ECC SODIMM KIT
Quick View
NEMIX RAM 16GB (2X8GB) DDR4 3200MHZ PC4-25600 1Rx8 1.2V 260-PIN ECC SODIMM KIT
  • Chipset: Major OEM Samsung, Micron, Hynix
  • CAS Latency: CL22
  • Voltage: 1.20V
  • Part Number: MSE25600-818K2
  • Model #: MSE25600-818K2-G
  •  
  • $149.89 
Available Direct from NEMIX RAM Available Direct from NEMIX RAM
A-Tech 256GB (4x64GB) 2Rx4 PC4-25600R DDR4 3200 MHz ECC RDIMM Registered DIMM 288-Pin Dual Rank x4 Server & Workstation RAM Memory Upgrade Kit
Quick View
A-Tech 256GB (4x64GB) 2Rx4 PC4-25600R DDR4 3200 MHz ECC RDIMM Registered DIMM 288-Pin Dual Rank x4 Server & Workstation RAM Memory Upgrade Kit
  • Chipset: Major Brand Chipset
  • CAS Latency: CL22
  • Voltage: 1.20V
  • Multi-channel Kit: Quad Channel Kit
  • Model #: AT64G4D4D3200RD4N12V
  •  
  • $2,372.93 
Available Direct from A-Tech Available Direct from A-Tech
NEMIX RAM 32GB (1X32GB) DDR5 4800MHZ PC5-38400 2Rx8 1.1V CL40 288-PIN ECC Unbuffered UDIMM Memory Compatible with Kingston KSM48E40BD8KI-32HA, KSM48E40BD8KM-32HM
Quick View
NEMIX RAM 32GB (1X32GB) DDR5 4800MHZ PC5-38400 2Rx8 1.1V CL40 288-PIN ECC Unbuffered UDIMM Memory Compatible with Kingston KSM48E40BD8KI-32HA, KSM48E40BD8KM-32HM
  • Brand: NEMIX RAM
  • Series: Kingston Server/Workstaion Compatible Series Memory
  • Capacity: 32GB
  • Speed: DDR5 4800 (PC5 38400)
  • Model #: ME38400-328K1-KSM48E40BD8KX
  •  
  • $809.99 
Direct from NEMIX RAM Direct from NEMIX RAM
NEMIX RAM 64GB (1X64GB) DDR4 2133MHZ PC4-17000 8Rx4 1.2V 288-PIN ECC RDIMM Registered Server Memory Compatible with Supermicro MEM-DR464L-SL01-ER21
Quick View
NEMIX RAM 64GB (1X64GB) DDR4 2133MHZ PC4-17000 8Rx4 1.2V 288-PIN ECC RDIMM Registered Server Memory Compatible with Supermicro MEM-DR464L-SL01-ER21
  • Chipset: Major OEM Samsung, Micron, Hynix
  • CAS Latency: CL15
  • Voltage: 1.20V
  • Part Number: MR17000-984K1
  • Model #: MR17000-984K01-295
  •  
  • $299.98 
  • Free Shipping
Direct from NEMIX RAM Direct from NEMIX RAM
Supermicro Certified MEM-DR416L-HL01-UN24 | Hynix HMA82GU6AFR8N-UH | 16GB PC4-19200 DDR4 2400MHz 2Rx8 Non-ECC DIMM 288-Pin Desktop Memory RAM
Quick View
Supermicro Certified MEM-DR416L-HL01-UN24 | Hynix HMA82GU6AFR8N-UH | 16GB PC4-19200 DDR4 2400MHz 2Rx8 Non-ECC DIMM 288-Pin Desktop Memory RAM
  • CAS Latency: CL17
  • Voltage: 1.20V
  • Chipset: Major Brand Chipset
  • Recommend Use: Compatible Supermicro Systems
  • Model #: MEM-DR416L-HL01-UN24
  •  
  • $99.01 
Direct from A-Tech Direct from A-Tech
NEMIX RAM 32GB (1X32GB) DDR4 2933MHZ PC4-23400 2Rx8 1.2V 288-PIN ECC UDIMM Compatible with Supermicro MEM-DR432L-HL01-EU29 Unbuffered Memory
Quick View
NEMIX RAM 32GB (1X32GB) DDR4 2933MHZ PC4-23400 2Rx8 1.2V 288-PIN ECC UDIMM Compatible with Supermicro MEM-DR432L-HL01-EU29 Unbuffered Memory
  • Chipset: Major OEM Samsung, Micron, Hynix
  • CAS Latency: CL21
  • Voltage: 1.20V
  • Part Number: ME23400-328K1
  • Model #: 0759170864775
  •  
  • $298.88 
  • Free Shipping
Direct from NEMIX RAM Direct from NEMIX RAM
RIMLANCE Ram 16GB(1x16GB) DDR3L-1600 PC3L-12800 1.35V CL-11 2Rx8 non-ECC Unbuffered UDIMM Desktop memory
Quick View
RIMLANCE Ram 16GB(1x16GB) DDR3L-1600 PC3L-12800 1.35V CL-11 2Rx8 non-ECC Unbuffered UDIMM Desktop memory
  • CAS Latency: CL11
  • Chipset: Major Brand Chipset
  • Recommend Use: AMD & Intel Compatible
  • Buffered/Registered: Unbuffered
  • Model #: RL16G28D3V13U1600C11
  •  
  • $75.00 
  • Free Shipping
Direct from RIMLANCE Direct from RIMLANCE
G.SKILL Trident Z5 RGB Series 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6000 (PC5 48000) Desktop Memory Model F5-6000J3040F16GX2-TZ5RS
Quick View
G.SKILL Trident Z5 RGB Series 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6000 (PC5 48000) Desktop Memory Model F5-6000J3040F16GX2-TZ5RS
  • CAS Latency: CL30
  • Voltage: 1.35V
  • Multi-channel Kit: Dual Channel Kit
  • Timing: 30-40-40-96
  • Model #: F5-6000J3040F16GX2-TZ5RS
V-COLOR Manta XFinity RGB DDR5 128GB (64GBx2) 6400MHz XMP 3.0 & AMD EXPO CL32 1.4V RGB Gaming Desktop Upgrade RAM U-DIMM Memory Module SK Hynix IC - WHITE (TMXFL6464832WWK)
Quick View
  •  
  • $3,299.99 
  • Free Shipping
NEMIX RAM 16GB (1X16GB) DDR4 2400MHZ PC4-19200 2Rx8 1.2V 288-PIN Non-ECC UDIMM Unbuffered Desktop Memory
Quick View
NEMIX RAM 16GB (1X16GB) DDR4 2400MHZ PC4-19200 2Rx8 1.2V 288-PIN Non-ECC UDIMM Unbuffered Desktop Memory
  • CAS Latency: CL17
  • Voltage: 1.20V
  • Chipset: Major OEM Samsung, Micron, Hynix
  • Buffered/Registered: Unbuffered
  • Model #: MD19200-628K01-109
  •  
  • $129.99 
  • Free Shipping
Available Direct from NEMIX RAM Available Direct from NEMIX RAM
NEMIX RAM 64GB (4X16GB) DDR4 2666MHZ PC4-21300 2Rx8 1.2V 288-PIN ECC RDIMM Registered Server Memory KIT
Quick View
NEMIX RAM 64GB (4X16GB) DDR4 2666MHZ PC4-21300 2Rx8 1.2V 288-PIN ECC RDIMM Registered Server Memory KIT
  • Chipset: Major OEM Samsung, Micron, Hynix
  • CAS Latency: CL19
  • Voltage: 1.20V
  • Part Number: MR21300-628K4
  • Model #: MR21300-628K04-457
  •  
  • $538.89 
  • Free Shipping
Available Direct from NEMIX RAM Available Direct from NEMIX RAM
NEMIX RAM 128GB (4X32GB) DDR4 3200MHZ PC4-25600 2Rx8 1.2V 260-PIN ECC SODIMM KIT
Quick View
NEMIX RAM 128GB (4X32GB) DDR4 3200MHZ PC4-25600 2Rx8 1.2V 260-PIN ECC SODIMM KIT
  • Chipset: Major OEM Samsung, Micron, Hynix
  • CAS Latency: CL22
  • Voltage: 1.20V
  • Part Number: MSE25600-328K4
  • Model #: 0759170883936
  •  
  • $1,195.00 
  • Free Shipping
Available Direct from NEMIX RAM Available Direct from NEMIX RAM