NHL free agency has slowed down but signings are trickling in.
We’ll be updating the free agent signings as they come in.
| July 20th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| July 19th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Gabriel Vilardi | WPG | RW | RFA | 2 years | $3.4375 mill |
| Brett Howden | VGK | LW | RFA | 2 years | $1.9 mill |
| Pavel Dorofeyev | VGK | LW | RFA | 1 year | $825,000 |
| Tomas Nosek | NJ | LW | UFA | 1 year | $1 mill |
| July 18th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Jakub Skarek | NYI | G | RFA | 2 years | $775,000 |
| July 17th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Ross Colton | COL | LW | RFA | 4 years | $4 mill |
| Oliver Wahlstrom | NYI | RW | RFA | 1 year | $874,100 |
| Casey Fitzgerald | FLA | D | RFA | 1 year | $775,000 |
| John Ludvig | FLA | D | RFA | 2 years | |
| Morgan Barron | WPG | LW | RFA | 2 years | $1.35 mill |
| Reilly Walsh | BOS | D | RFA | 1 year | $775,000 |
| ALec Redula | BOS | D | RFA | 1 year | $775,000 |
| Michael DiPietro | BOS | G | RFA | 1 year | $775,000 |
| Linus Weissbach | BUF | LW | RFA | 1 year | $775,000 |
| July 16th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Matias Maccelli | ARI | LW | RFA | 3 years | $3.425 mill |
| Brandon Duhaime | MIN | LW | RFA | 1 year | $1.1 mill |
| Ivan Prosvetov | ARI | G | RFA | 1 year | $775,000 |
| Lukas Dostal | ANA | G | RFA | 2 years | $812,500 |
| Alexey Toropchenko | STL | LW | RFA | 2 years | $1.25 mill |
| July 15th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Tanner Jeannot | TB | LW | RFA | 2 years | $2.67 mill |
| Jared McIsaac | DET | D | RFA | 1 year | $787,500 |
| Justin Kirkland | ARI | LW | UFA | 1 year | $775,000 |
| Raphael Lavoie | EDM | C | RFA | 1 year | $874,100 |
| Ty Smith | PIT | D | RFA | 1 year | $775,000 |
| July 14th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Benoit-Olivier Groulx | ANA | C | RFA | 1 year | $775,000 |
| Zach Sanford | ARI | LW | UFA | 1 year | $775,000 |
| Wyatt Newpower | DET | D | RFA | 1 year | $787,500 |
| Brett Murray | BUF | LW | RFA | 1 year | $775,000 |
| Jonathan Gruden | PIT | C | RFA | 1 year | $775,000 |
| July 13th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Olle Lycksell | PHI | RW | RFA | 2 years | $787,500 |
| Ty Dellandrea | DAL | RW | RFA | 1 year | $900,000 |
| Lucas Candotta | MTL | LW | RFA | 2 years | $775,000 |
| Nicolas Beauudin | MTL | D | UFA | 1 year | $775,000 |
| Ty Emberson | NYR | D | UFA | 1 year | $775,000 |
NHL Rumors: Edmonton Oilers, and the Toronto Maple Leafs
| July 12th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Jesper Boqvist | BOS | C | UFA | 1 year | $775,000 |
| Oskar Sundqvist | STL | C | UFA | 1 year | $775,000 |
NHL Rumors: Is it down to the Penguins and Hurricanes for Erik Karlsson?
| July 11th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| K’Andre Miller | NYR | D | RFA | 2 years | $3.87 mill |
| Marc McLaughlin | BOS | C | RFA | 1 year | $775,000 |
| Denis Gurianov | NSH | RW | UFA | 1 year | $850,000 |
| Kevin Mandolese | OTT | G | RFA | 1 year | $775,000 |
| Brendan Lemieux | CAR | LW | UFA | 1 year | $800,000 |
| Alex Newhook | MTL | C | RFA | 4 years | $2.9 mill |
NHL Rumors: Tanner Jeannot and the Tampa Bay Lightning will need to compromise
| July 10th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Cam York | PHI | D | RFA | 2 years | $1.6 mill |
| Filip Zadina | SJ | RW | UFA | 1 year | $1.1 mill |
| Mitchell Stephens | MTL | C | RFA | 1 year | |
| Noah Cates | PHI | C | RFA | 2 years | $2.63 mill |
NHL Rumors: Pittsburgh Penguins, and the Ottawa Senators
| July 9th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Alex DeBrincat | DET | RW | RFA | 4 years | $7.875 mill |
| Cale Fleury | SEA | D | RFA | 2 years | $800,000 |
| Nils Hoglander | VAN | LW | RFA | 2 years | $1.1 mill |
NHL Rumors: The Latest on Auston Matthews and William Nylander
| July 8th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Kole Lind | SEA | RW | RFA | 1 year | $775,000 |
| John Lethemon | DET | G | RFA | 1 year | |
| Akil Thomas | LA | C | RFA | 1 year | $775,000 |
NHL Rumors: Where things are at for an Erik Karlsson trade
| July 7th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Andreas Johnsson | PIT | LW | UFA | 1 year | $800,000 |
| Nathan Smith | ARI | C | RFA | 1 year | $775,000 |
| Tyler Maddex | LA | C | RFA | 1 year | $775,000 |
| Samuel Fagemo | LA | RW | RFA | 1 year | $775,000 |
| Tobias Bjornfot | LA | D | RFA | 2 years | $775,000 |
| Will Borgen | SEA | D | RFA | 2 years | $2.7 mill |
| Vinnie Hinostroza | PIT | C | UFA | 1 year | $775,000 |
| Pierre-Edouard Bellemare | SEA | LW | UFA | 1 year | $775,000 |
NHL Rumors: Where things are at for an Erik Karlsson trade
| July 6th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Zack MacEwen | OTT | C | UFA | 3 years | $775,000 |
| Hugh McGing | STL | LW | RFA | 1 year | $775,000 |
| Mathias Emilio Pettersen | CGY | C | RFA | 1 year | $775,000 |
| Ben Jones | CGY | C | RFA | 1 year | $775,000 |
NHL Rumors: Brett Pesce, William Nylander and Mitch Marner
| July 5th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Dylan Samberg | WPG | D | RFA | 2 years | $1.4 mill |
| Dylan Coghlan | CAR | D | RFA | 1 year | $850,000 |
| Rasmus Asplund | FLA | C | UFA | 1 year | |
| Kyle Keyser | BOS | G | RFA | 1 year | $775,000 |
| Jakub Lauko | BOS | C | RFA | 2 years | $787,500 |
| Brian Pinho | NYI | C | UFA | 1 year | |
| Karson Kuhlman | NYI | C | UFA | 1 year | |
| Julien Gauthier | NYI | RW | UFA | 2 years | |
| Ronnie Attard | PHI | D | RFA | 2 years | $850,000 |
| Kale Clague | BUF | D | RFA | 1 year | $775,000 |
| Victor Mete | PHI | D | UFA | 1 year | $775,000 |
NHL Rumors: Trading Erik Karlsson is such a complicated transaction on many level
| July 4th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Olivier Rodrigue | EDM | G | UFA | 1 year | $775,000 |
| Martin Fehervary | WSH | D | RFA | 3 years | $2.67 mill |
| Riley Sutter | WSH | RW | RFA | 1 year | $775,000 |
| Derrick Pouliot | DAL | D | UFA | 1 year | |
| Robert Hagg | ANA | D | UFA | 1 year | |
| Travis Hamonic | OTT | D | UFA | 2 years | $1.1 mill |
NHL Rumors: Vancouver Canucks Tyler Myers and San Jose Sharks Kevin Labanc.
| July 3rd | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Will Butcher | PIT | D | UFA | 1 year | $775,000 |
| Jasper Weatherby | NSH | C | UFA | 1 year | $775,000 |
| Nolan Stevens | DET | C | UFA | 1 year | $775,000 |
| Axel Jonsson-Fjallby | WPG | LW | UFA | 2 years | $775,000 |
| Nathan Todd | SJ | C | UFA | 2 years | |
| Rafael Harvey-Pinard | MTL | LW | RFA | 2 years | $1.1 mill |
| Dylan Gambrell | TOR | C | UFA | 1 year | $775,000 |
| Marc Staal | PHI | D | UFA | 1 year | $1.1 mill |
| July 2nd | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Max Domi | TOR | C | UFA | 1 year | $3 mill |
| Tyler Bertuzzi | TOR | LW | UFA | 1 year | $5.5 mill |
| Kailer Yamamoto | SEA | RW | UFA | 1 year | $1.5 mill |
| Calvin de Haan | TB | D | UFA | 1 year | $775,000 |
| Akito Hirose | VAN | D | RFA | 2 years | |
| Lias Andersson | MTL | C | UFA | 1 year | $775,000 |
| Jordan Oesterle | CGY | D | UFA | 1 year | $925,000 |
| Cam Hickettes | LA | D | UFA | 1 year | $775,000 |
| Gavin Bayreuther | DAL | D | UFA | 1 year | $775,000 |
| Dylan McIlrath | WSH | D | UFA | 1 year | $775,000 |
| Hunter Shepard | WSH | G | UFA | 2 years | $775,000 |
| Matthew Phillips | WSH | C | UFA | 2 years | $775,000 |
| Jack Johnson | COL | D | UFA | 1 year | |
| Colton Poolman | CGY | D | UFA | 1 year | $775,000 |
| Martin Pospisil | CGY | C | UFA | 1 year | $775,000 |
| Dryden Hunt | CGY | LW | UFA | 2 years | $775,000 |
| Alexander True | FLA | C | UFA | 1 year | |
| Evan Rodrigues | FLA | LW | UFA | 4 years | $3 mill |
| Mac Hollowell | NYR | D | UFA | 1 year | $775,000 |
| Radim Zohorna | PIT | F | UFA | 1 year | $775,000 |
| Magnus | PIT | G | UFA | 1 year | $785,000 |
| Marc Johnstone | PIT | F | UFA | 2 years | $775,000 |
| Christian Fischer | DET | RW | UFA | 1 year | $1.25 mill |
| July 1st | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Garnet Harthaway | PHI | RW | UFA | 2 years | $2.38 mill |
| Shayne Gostisbehere | DET | D | UFA | 1 year | $4.13 mill |
| Alexander Kerfoot | ARI | LW | UFA | 2 years | $3.5 mill |
| Mitchell Chaffee | TB | RW | UFA | 1 year | $775,000 |
| John Klingberg | TOR | D | UFA | 1 year | $4.15 mill |
| Anthony Stolarz | FLA | G | UFA | 1 year | |
| Erik Gustafsson | NYR | D | UFA | 1 year | $825,000 |
| Steven Santini | LA | D | UFA | 1 year | $800,000 |
| David Rittich | LA | G | UFA | 1 year | $875,000 |
| J.T. Compher | DET | C | UFA | 5 years | $5.1 mill |
| John Klingberg | TOR | D | UFA | 1 year | $4.15 mill |
| Lars Eller | PIT | C | UFA | 2 years | $2.45 mill |
| Brian Dumoulin | SEA | D | UFA | 2 years | $3.15 mill |
| Bowen Byram | COL | D | RFA | 2 years | $3.85 mill |
| Semyon Varlamov | NYI | G | UFA | 4 years | $2.75 |
| Scott Mayfield | NYI | D | UFA | 7 years | $3.5 mill |
| Pierre Engvall | NYI | LW | UFA | 7 years | $3 million |
| Matt Villalta | ARI | G | UFA | 1 year | |
| William Lagesson | TOR | D | UFA | ||
| Ben Gleason | EDM | D | UFA | 2 years | $775,000 |
| Anthony Angello | NSH | C | UFA | 2 years | $775,000 |
| Alex Galchenyuk | ARI | C | UFA | 1 year | $775,000 |
| Alex Nedeljkovic | PIT | G | UFA | 1 year | $1.5 mill |
| Cody Glass | NSH | C | UFA | 2 years | $2.5 mill |
| Jake Lucchini | MIN | C | UFA | 1 year | $750,000 |
| Vinni Lettieri | MIN | C | UFA | 2 years | $1.5 mill |
| Tristan Jarry | PIT | G | UFA | 5 years | $5.375 mill |
| Ryan Graves | PIT | D | UFA | 6 years | $4.5 mill |
| Rhett Gardner | PHI | C | UFA | 2 years | $775,000 |
| Brogan Rafferty | DET | D | UFA | 2 years | |
| Noel Acciari | PIT | C | UFA | 3 years | $2 mill |
| Logan Brown | TB | C | UFA | 1 year | $775,000 |
| Erik Kallgren | NJ | G | UFA | 1 year | $775,000 |
| Anthony Richard | BOS | C | UFA | 1 year | $775,000 |
| Josh Dowling | NJ | C | UFA | 1 year | $775,000 |
| Dmitry Kulikov | FLA | D | |||
| Kyle Criscuolo | NJ | C | UFA | 1 year | $775,000 |
| Alex Killorn | ANA | LW | UFA | 4 years | $6.25 mill |
| Jeffery Viel | WPG | LW | UFA | 1 year | $775,000 |
| Jonas Johansson | TB | G | UFA | 2 years | $775,000 |
| Parker Wotherspoon | BOS | D | UFA | 2 years | $775,000 |
| Troy Stecher | ARI | D | UFA | 1 year | $1.1 mill |
| Nick Bjugstad | ARI | C | UFA | 2 years | $2.1 mill |
| Laurent Brossoit | WPG | G | UFA | 1 year | $1.75 mill |
| Vladislav Namestnikov | WPG | C | UFA | 2 years | $2 mill |
| Zach Sawchenko | VAN | G | UFA | 1 year | |
| Ryan Donato | CHI | C | UFA | 2 years | $2 mill |
| Wyatt Kalynuk | STL | D | UFA | 1 year | $775,000 |
| Josh Jacobs | STL | D | UFA | 1 year | $775,000 |
| Mackenzie MacEachern | STL | LW | UFA | 2 years | $775,000 |
| Malcolm Subban | STL | G | UFA | 1 year | $775,000 |
| John Hayden | SEA | C | UFA | 1 year | $775,000 |
| Marian Studenic | SEA | LW | UFA | 1 year | $775,000 |
| Jason Richards | BUF | C | UFA | 1 year | $775,000 |
| Devin Cooley | BUF | G | UFA | 1 year | $775,000 |
| Ryan Carpenter | SJ | C | UFA | 1 year | $775,000 |
| Jimmy Schuldt | SEA | D | UFA | 1 year | $775,000 |
| Daniel Sprong | DET | RW | UFA | 1 year | $2 mill |
| Nick Bonino | NYR | C | UFA | 1 year | $800,000 |
| Patrick Brown | BOS | C | UFA | 2 years | $800,000 |
| Miles Wood | COL | UFA | 6 years | $2.5 mill | |
| Sam Steel | DAL | C | UFA | 1 year | $850,000 |
| Michael Bunting | CAR | LW | UFA | 3 years | $4.5 mill |
| Jason Zucker | ARI | LW | UFA | 1 year | $5.3 mill |
| Matt Irwin | VAN | D | UFA | 1 year | $775,000 |
| Lucas Carlsson | FLA | D | UFA | 1 year | $775,000 |
| Josh Archibald | TB | RW | UFA | 2 years | $800,000 |
| Drake Caggiula | EDM | C | UFA | 2 years | $775,000 |
| Matt Duchene | DAL | C | UFA | 1 year | $3 mill |
| Garrett Pilon | OTT | C | UFA | 1 year | $775,000 |
| Matthew Highmore | OTT | C | UFA | 1 year | $775,000 |
| Philippe Maillet | MTL | C | UFA | 1 year | $775,000 |
| Brady Keeper | MTL | D | UFA | 1 year | $775,000 |
| Dustin Tokarski | BUF | G | UFA | 1 year | $775,000 |
| Niko Mikkola | FLA | D | UFA | 3 years | $2.5 mill |
| Conor Sheary | TB | LW | UFA | 3 years | $2 mill |
| Ryan Poehling | PHI | C | UFA | 1 year | $1.4 mill |
| Grigori Denisenko | FLA | LW | RFA | 2 years | $775,000 |
| Givani Smith | SJ | RW | UFA | 2 years | $800,000 |
| Colin Delia | WPG | G | UFA | 1 year | $775,000 |
| Kevin Shattenkirk | BOS | D | UFA | 1 year | $1 mill |
| Trevor Lewis | LA | C | UFA | 1 year | $775,000 |
| Kyle Burroughs | SJ | D | UFA | 3 years | $1.1 mill |
| Andreas Englund | LA | D | UFA | 2 years | $1 mill |
| Carson Soucy | VAN | D | UFA | 3 years | $3.25 mill |
| Max Pacioretty | WSH | LW | UFA | 1 year | $2 mill |
| Craig Smith | DAL | C | UFA | 1 year | $1 mill |
| Gustav Nyquist | NSH | C | UFA | 2 years | $3.19 mill |
| Alex Lyon | DET | G | UFA | 2 years | $900,000 |
| Mike Reilly | FLA | D | UFA | 1 year | $1 mill |
| Dmitry Orlov | CAR | D | UFA | 2 years | $7.75 mill |
| Teddy Blueger | VAN | C | UFA | 1 year | $1.9 mill |
| Ian Cole | VAN | D | UFA | 1 year | $3 mill |
| Bokondji Imama | OTT | LW | UFA | 1 year | $775,000 |
| Josh Currie | OTT | RW | UFA | 1 year | $775,000 |
| Rourke Chartier | OTT | C | UFA | 1 year | $775,000 |
| Nikolas Brouillard | NYR | D | UFA | 1 year | $775,000 |
| Connor Mackey | NYR | D | UFA | 1 year | $775,000 |
| Justin Holl | DET | D | UFA | 3 years | $3.4 mill |
| Milan Lucic | BOS | LW | UFA | 1 year | $1 mill |
| Luke Glendening | TB | C | UFA | 2 years | $800,000 |
| Alex Belzile | NYR | RW | UFA | 2 years | |
| Joel Hanley | DAL | UFA | 2 years | $787,500 | |
| Connor Clifton | BUF | D | UFA | 3 years | $3.33 mill |
| Riley Nash | NYR | C | UFA | 2 years | |
| Morgan Geekie | BOS | C | UFA | 2 years | $2 mill |
| James Reimer | DET | G | UFA | 1 year | $1.5 mill |
| Radko Gudas | ANA | D | UFA | 3 years | $4 mill |
| Connor Brown | EDM | RW | UFA | 1 year | $775,000 |
| Erik Johnson | BUF | D | UFA | 1 year | $3.25 mill |
| Tyler Pitlick | NYR | C | UFA | 1 year | $787,500 |
| Joonas Korpisalo | OTT | G | UFA | 5 years | $4 mill |
| Tyson Jost | BUF | C | UFA | 1 year | $2 mill |
| Frederik Andersen | CAR | G | UFA | 2 years | $3.4 mill |
| Mikhail Maltsev | LA | LW | UFA | 1 year | $775,000 |
| Lane Pederson | EDM | C | UFA | 2 years | $775,000 |
| Jonathan Quick | NYR | G | UFA | 1 year | $825,000 |
| Blake Wheeler | NYR | RW | UFA | 1 year | $800,000 |
| Mackenzie Blackwood | SJ | G | UFA | 2 years | $2.35 mill |
| Nathan Bastian | NJ | RW | UFA | 2 years | $1.35 mill |
| Michael McLeod | NJ | C | UFA | 1 year | $1.4 mill |
| Ryan O’Reilly | NSH | C | UFA | 4 years | $4.5 mill |
| James van Riemsdyk | BOS | LW | UFA | 1 year | $1 mill |
| Kevin Stenlund | FLA | C | UFA | 1 year | $1 mill |
| Huner Shepard | WSH | G | RFA | 1 year | $775,000 |
| Jaret Anderson-Dolan | LA | RW | UFA | 1 year | $775,000 |
| Ryan Reaves | TOR | RW | UFA | 3 years | $1.35 mill |
| Cam Talbot | LA | G | UFA | 1 year | $1 mill |
| Luke Schenn | NSH | D | UFA | 3 years | $2.75 mill |
| Matt Nieto | PIT | LW | UFA | 2 years | $900,000 |
| Antti Raanta | CAR | G | UFA | 1 year | $1.5 mill |
| Jesper Fast | CAR | D | UFA | 2 years | $2.4 mill |
| Oliver Ekman-Larsson | FLA | D | UFA | 1 year | $2.25 mill |
| Jacob Bernard-Docker | OTT | D | RFA | 2 years | $805,000 |
| Matt Luff | DET | RW | UFA | 1 year | |
| Erik Brannstrom | OTT | D | RFA | 1 year | $2 mill |
| Gustav Lindstrom | DET | D | UFA | 1 year | $950,000 |
| Klim Kostin | DET | LW | UFA | 2 years | $2 mill |
| June 30th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Cam Crotty | ARI | D | RFA | 1 year | |
| Joey Daccord | SEA | G | UFA | 2 years | $1.2 mill |
| Taylor Ward | LA | RW | RFA | 1 year | $775,000 |
| Tyler Tucker | STL | D | RFA | 2 years | $800,000 |
| Jacob Peterson | SJ | LW | RFA | 1 year | |
| Adin Hill | VGK | G | UFA | 2 years | $4.9 mill |
| Mattias Janmark | EDM | RW | UFA | 1 year | $1 mill |
| Noah Juulsen | VAN | D | RFA | ||
| Corey Perry | CHI | RW | UFA | 1 year | $4 mill |
| June 29th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Shane Bowers | NJ | C | RFA | 1 year | $775,000 |
| Jacob Larsson | OTT | D | RFA | 1 year | $775,000 |
| June 28th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Ivan Barbashev | VGK | LW | UFA | 5 years | $5 mill |
| Pontus Holmberg | TOR | C/RW | RFA | 2 years | $800,000 |
| Brayden Pachal | VGK | D | RFA | 2 years | $775,000 |
| Timo Meier | NJ | LW | RFA | 8 years | $8.8 mill |
| David Kampf | TOR | C/RW | UFA | 4 years | $2.4 mill |
| Yegor Sharangovich | CGY | RW | RFA | 2 years | $3.1 mill |
| June 27th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Gustav Olofsson | SEA | D | UFA | 2 years | $775,000 |
| Evgenii Dadonov | DAL | RW | UFA | 2 years | $2.25 mill |
| Pierre-Luc Dubois | LA | C | RFA | 8 years | $8.5 mill |
| Trey Fix-Wolansky | CBJ | RW | RFA | 2 years | |
| Jake Livingstone | NSH | D | RFA | 2 years | $775,000 |
| Nick Foligno | CHI | LW | UFA | 1 year | $4 million |
| June 25th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Connor Ingram | ARI | G | RFA | 3 years | $1.95 mill |
| Jordan Staal | CAR | C | UFA | 4 years | $2.9 mill |
| June 24th | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Scott Perunovich | STL | D | RFA | 1 year | $775,000 |
| June 23rd | |||||
| Player | Team | Pos | Type | Term | Cap Hit |
| Carson Meyer | CBJ | RW | RFA | 1 year | |
| Erik Haula | NJ | LW | UFA | 3 years | $3.15 mill |