AVG | HR | RBI | R | OBP | SLG | SB | FSP |
---|---|---|---|---|---|---|---|
.242 | 21 | 54 | 64 | .347 | .462 | 4 | 17.08 |
Compare to same point last season | |||||||
. | . |
DATE | OPP | H | HR | R | RBI | SB | BB | AVG | PTS | |
---|---|---|---|---|---|---|---|---|---|---|
10/02 | CIN | 0 | 0 | 1 | 0 | 0 | 1 | 242 | 3 | |
09/29 | PHI | 1 | 0 | 0 | 0 | 0 | 0 | 244 | 0 | |
09/28 | PHI | 0 | 0 | 0 | 0 | 0 | 0 | 244 | 0 | |
09/27 | PHI | 1 | 0 | 0 | 0 | 0 | 0 | 247 | 2 | |
08/30 | @TOR | 1 | 1 | 1 | 1 | 0 | 0 | 246 | 7 | |
08/29 | @TOR | 2 | 0 | 0 | 1 | 0 | 0 | 245 | 5 | |
08/27 | @MIL | 0 | 0 | 0 | 0 | 0 | 0 | 243 | -2 | |
08/26 | @MIL | 0 | 0 | 1 | 0 | 0 | 0 | 245 | 0 | |
08/22 | STL | 0 | 0 | 0 | 0 | 0 | 0 | 248 | 1 | |
08/20 | MIL | 2 | 1 | 1 | 3 | 0 | 1 | 250 | 11 | |
08/19 | MIL | 0 | 0 | 0 | 1 | 0 | 1 | 248 | 3 | |
08/18 | @BAL | 2 | 2 | 2 | 2 | 0 | 0 | 249 | 13 | |
08/16 | @WAS | 0 | 0 | 1 | 1 | 0 | 0 | 247 | 1 | |
08/15 | @WAS | 0 | 0 | 0 | 0 | 0 | 0 | 249 | -1 | |
08/13 | @CIN | 2 | 1 | 2 | 1 | 0 | 1 | 253 | 10 | |
08/11 | @CIN | 0 | 0 | 0 | 0 | 0 | 1 | 250 | 2 | |
08/09 | WAS | 1 | 0 | 1 | 1 | 0 | 0 | 253 | 2 | |
08/08 | WAS | 2 | 0 | 0 | 1 | 1 | 0 | 253 | 6 | |
08/07 | MIA | 0 | 0 | 0 | 0 | 0 | 0 | 250 | 1 | |
08/06 | MIA | 1 | 0 | 0 | 1 | 0 | 0 | 253 | 1 | |
08/05 | MIA | 1 | 1 | 1 | 2 | 0 | 0 | 253 | 7 | |
08/04 | @STL | 0 | 0 | 0 | 0 | 0 | 1 | 253 | 2 | |
08/03 | @STL | 0 | 0 | 0 | 0 | 0 | 0 | 253 | 1 | |
08/02 | @STL | 1 | 0 | 0 | 0 | 0 | 0 | 253 | 4 | |
07/31 | @SF | 0 | 0 | 0 | 0 | 0 | 0 | 252 | 0 | |
07/30 | @SF | 2 | 0 | 0 | 1 | 0 | 0 | 255 | 3 | |
07/29 | @SF | 0 | 0 | 0 | 0 | 0 | 0 | 252 | -1 | |
07/28 | @SF | 0 | 0 | 0 | 0 | 0 | 0 | 256 | -1 | |
07/26 | PIT | 1 | 0 | 1 | 0 | 0 | 0 | 258 | 2 | |
07/25 | PIT | 1 | 0 | 0 | 0 | 0 | 0 | 258 | 3 | |
07/23 | @PHI | 1 | 0 | 0 | 1 | 0 | 0 | 258 | 3 | |
07/22 | @PHI | 2 | 1 | 2 | 1 | 0 | 2 | 258 | 12 | |
07/17 | NYM | 1 | 0 | 1 | 0 | 0 | 0 | 253 | 1 | |
07/16 | NYM | 0 | 0 | 0 | 0 | 0 | 0 | 254 | -2 | |
07/14 | NYM | 0 | 0 | 0 | 0 | 0 | 0 | 258 | -1 | |
07/13 | BAL | 0 | 0 | 0 | 0 | 0 | 0 | 262 | -1 | |
07/12 | BAL | 1 | 0 | 0 | 0 | 0 | 0 | 266 | 2 | |
07/10 | @LAD | 0 | 0 | 1 | 0 | 0 | 0 | 266 | 2 | |
07/09 | @LAD | 0 | 0 | 0 | 0 | 0 | 0 | 270 | -1 | |
07/04 | @MIL | 0 | 0 | 0 | 0 | 0 | 0 | 274 | -1 | |
07/03 | BOS | 1 | 0 | 0 | 1 | 0 | 1 | 280 | 2 | |
07/02 | BOS | 1 | 0 | 0 | 0 | 0 | 0 | 280 | 2 | |
07/01 | BOS | 0 | 0 | 2 | 0 | 0 | 3 | 280 | 4 | |
06/30 | CIN | 2 | 0 | 2 | 0 | 0 | 1 | 283 | 6 | |
06/29 | CIN | 3 | 1 | 2 | 2 | 0 | 0 | 280 | 13 | |
06/28 | CIN | 2 | 0 | 0 | 1 | 0 | 1 | 272 | 4 | |
06/26 | @STL | 2 | 0 | 0 | 3 | 0 | 0 | 268 | 4 | |
06/25 | @STL | 1 | 0 | 0 | 0 | 0 | 1 | 265 | 3 | |
06/24 | @STL | 1 | 0 | 0 | 0 | 0 | 1 | 265 | 3 | |
06/23 | @PIT | 0 | 0 | 0 | 1 | 0 | 1 | 264 | 1 | |
06/22 | @PIT | 0 | 0 | 0 | 0 | 0 | 0 | 269 | -1 | |
06/21 | @PIT | 0 | 0 | 0 | 0 | 0 | 1 | 275 | 2 | |
06/20 | @PIT | 0 | 0 | 0 | 0 | 0 | 0 | 279 | 0 | |
06/19 | ATL | 1 | 0 | 0 | 0 | 0 | 0 | 283 | 2 | |
06/18 | ATL | 3 | 0 | 1 | 1 | 1 | 0 | 284 | 8 | |
06/17 | ATL | 1 | 0 | 0 | 0 | 0 | 0 | 276 | -1 | |
06/16 | SD | 1 | 0 | 1 | 0 | 0 | 0 | 276 | 2 | |
06/15 | SD | 1 | 0 | 0 | 0 | 0 | 0 | 277 | 3 | |
06/14 | SD | 3 | 2 | 3 | 3 | 0 | 0 | 279 | 17 | |
06/13 | SD | 1 | 0 | 0 | 0 | 0 | 0 | 268 | 2 | |
06/12 | @NYY | 0 | 0 | 0 | 0 | 0 | 0 | 267 | 1 | |
06/11 | @NYY | 0 | 0 | 0 | 0 | 0 | 1 | 270 | 1 | |
06/10 | @NYY | 1 | 0 | 0 | 0 | 0 | 0 | 273 | 0 | |
06/08 | @BAL | 0 | 0 | 0 | 0 | 0 | 0 | 277 | 1 | |
06/07 | @BAL | 1 | 1 | 1 | 1 | 0 | 1 | 277 | 8 | |
06/05 | STL | 1 | 0 | 1 | 0 | 0 | 2 | 276 | 4 | |
06/04 | STL | 2 | 0 | 0 | 1 | 0 | 0 | 275 | 2 | |
06/02 | STL | 1 | 1 | 1 | 2 | 0 | 1 | 278 | 8 | |
06/01 | MIL | 2 | 0 | 1 | 1 | 1 | 0 | 277 | 7 | |
05/31 | MIL | 2 | 1 | 2 | 2 | 0 | 0 | 271 | 10 | |
05/30 | MIL | 2 | 1 | 1 | 1 | 0 | 2 | 264 | 10 | |
05/29 | @CHW | 1 | 0 | 0 | 0 | 0 | 0 | 256 | 0 | |
05/28 | @CHW | 1 | 0 | 1 | 0 | 0 | 0 | 258 | 4 | |
05/26 | @CIN | 1 | 1 | 1 | 1 | 0 | 1 | 260 | 7 | |
05/25 | @CIN | 0 | 0 | 0 | 0 | 0 | 0 | 256 | 1 | |
05/21 | ARI | 1 | 0 | 0 | 0 | 1 | 0 | 258 | 4 | |
05/20 | ARI | 0 | 0 | 0 | 0 | 0 | 0 | 254 | -1 | |
05/19 | ARI | 0 | 0 | 1 | 0 | 0 | 1 | 263 | 2 | |
05/18 | PIT | 0 | 0 | 0 | 0 | 0 | 0 | 268 | 0 | |
05/17 | PIT | 0 | 0 | 1 | 0 | 0 | 1 | 275 | 2 | |
05/16 | PIT | 2 | 1 | 2 | 4 | 0 | 0 | 283 | 12 | |
05/15 | @ARI | 0 | 0 | 0 | 0 | 0 | 0 | 277 | 1 | |
05/14 | @ARI | 0 | 0 | 1 | 0 | 0 | 1 | 286 | 0 | |
05/13 | @ARI | 0 | 0 | 0 | 0 | 0 | 1 | 295 | 1 | |
05/11 | @SD | 2 | 1 | 3 | 1 | 0 | 1 | 304 | 11 | |
05/10 | @SD | 2 | 0 | 0 | 0 | 0 | 1 | 292 | 4 | |
05/09 | @SD | 3 | 0 | 1 | 0 | 0 | 0 | 279 | 5 | |
05/08 | LAD | 1 | 0 | 0 | 1 | 0 | 1 | 256 | 4 | |
05/07 | LAD | 3 | 1 | 2 | 1 | 0 | 0 | 253 | 12 | |
05/04 | CHW | 0 | 0 | 0 | 0 | 0 | 0 | 236 | -1 | |
04/30 | @MIL | 2 | 0 | 0 | 0 | 0 | 0 | 250 | 2 | |
04/29 | @MIL | 0 | 0 | 0 | 0 | 0 | 1 | 231 | 1 | |
04/28 | @ATL | 0 | 0 | 0 | 0 | 0 | 1 | 242 | 1 | |
04/27 | @ATL | 1 | 0 | 1 | 1 | 0 | 1 | 254 | 6 | |
04/26 | @ATL | 1 | 0 | 0 | 0 | 0 | 0 | 255 | 3 | |
04/24 | PIT | 1 | 0 | 1 | 0 | 0 | 0 | 255 | 1 | |
04/23 | PIT | 3 | 0 | 3 | 3 | 0 | 1 | 261 | 11 | |
04/22 | PIT | 0 | 0 | 0 | 0 | 0 | 1 | 220 | 1 | |
04/21 | PIT | 1 | 0 | 1 | 0 | 0 | 1 | 237 | 3 | |
04/19 | TB | 0 | 0 | 0 | 0 | 0 | 1 | 229 | 2 | |
04/18 | TB | 0 | 0 | 0 | 0 | 0 | 0 | 250 | 0 | |
04/17 | @COL | 1 | 1 | 1 | 1 | 0 | 0 | 286 | 6 | |
04/16 | @COL | 0 | 0 | 0 | 0 | 0 | 0 | 304 | 0 | |
04/15 | @COL | 3 | 0 | 1 | 1 | 0 | 0 | 389 | 7 | |
04/13 | @PIT | 2 | 1 | 2 | 1 | 0 | 0 | 308 | 9 | |
04/12 | @PIT | 1 | 0 | 0 | 0 | 0 | 1 | 222 | 2 | |
04/09 | MIL | 1 | 0 | 2 | 0 | 0 | 1 | 167 | 4 | |
04/08 | MIL | 0 | 0 | 0 | 0 | 0 | 0 | 000 | 1 | |
04/07 | MIL | 0 | 0 | 1 | 0 | 0 | 0 | 000 | 1 | |
Totals: | 99 | 21 | 64 | 54 | 4 | 43 |
YEAR | TM | GP | H | HR | R | RBI | SB | BB | AVG | OBP | SLG | PTS |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2016 | CHC | 75 | 69 | 12 | 32 | 35 | 2 | 26 | .276 | .352 | .484 | 185 |
2017 | CHC | 117 | 104 | 21 | 50 | 74 | 5 | 45 | .276 | .356 | .499 | 318 |
2018 | CHC | 138 | 118 | 10 | 50 | 54 | 4 | 53 | .249 | .339 | .390 | 290 |
2019 | CHC | 105 | 99 | 24 | 57 | 64 | 1 | 38 | .275 | .357 | .536 | 303 |
2020 | CHC | 60 | 45 | 7 | 34 | 25 | 1 | 22 | .234 | .363 | .396 | 131 |
2021 | CHC | 128 | 96 | 21 | 61 | 57 | 6 | 52 | .238 | .342 | .443 | 356 |
2022 | CHC | 113 | 99 | 21 | 64 | 54 | 4 | 43 | .242 | .347 | .462 | 369 |
3-YEAR AVG | 100 | 80 | 16 | 53 | 45 | 4 | 39 | .239 | .348 | .442 | 285 | |
Career | 736 | 630 | 116 | 348 | 363 | 23 | 279 | .255 | .349 | .459 |
AVG | HR | RBI | R | SB | OBP | SLG | OPS | 1B | 2B | 3B | H | AB | BB | SBN | TB | FPTS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
.228 | .5 | 1.4 | 1.6 | .1 | .336 | .455 | .791 | 1.3 | 0.5 | 0 | 2.4 | 10.1 | 1.2 | .1 | 4.6 | 9 |
AVG | HR | RBI | R | SB | OBP | SLG | OPS | 1B | 2B | 3B | H | AB | BB | SBN | TB | FPTS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
NAME | OWN | START |
---|---|---|
Willson Contreras | 96% | 83% |
NAME | OWN | START |
---|---|---|
Paul Goldschmidt | 100% | 100% |
Nolan Arenado | 98% | 95% |
Jordan Walker | 55% | 9% |
NAME | OWN | START |
---|---|---|
Tommy Edman | 100% | 96% |
Brendan Donovan | 45% | 23% |
Nolan Gorman | 16% | 10% |
Masyn Winn | 3% | 0% |
NAME | OWN | START |
---|---|---|
Tyler O'Neill | 71% | 67% |
Lars Nootbaar | 44% | 30% |
Dylan Carlson | 25% | 14% |
Juan Yepez | 10% | 3% |
Jose Suarez | 7% | 4% |
Alec Burleson | 5% | 1% |
NAME | OWN | START |
---|---|---|
Jordan Montgomery | 98% | 78% |
Miles Mikolas | 60% | 36% |
Adam Wainwright | 51% | 34% |
Jack Flaherty | 49% | 26% |
Steven Matz | 11% | 6% |
Matthew Liberatore | 6% | 1% |
Dakota Hudson | 6% | 3% |
Tink Hence | 4% | 0% |
NAME | OWN | START |
---|---|---|
Ryan Helsley | 94% | 91% |
Giovanny Gallegos | 43% | 35% |
Jordan Hicks | 7% | 5% |
SIGN UP to see player ownership across all of your fantasy leagues.
DATE | OPP | SCORE | MATCHUP |
---|---|---|---|
No Games Scheduled |
Mar 6th
Willson Contreras grabs his 1st RBI as a Cardinal
Feb 20th
welcomes Willson Contreras to the #Cardinals
Feb 18th
Contreras promptly signed with the arch-rival Cardinals, and he is determined ...
Feb 14th
The first #Cardinals jersey Willson Contreras ever tried on was a gift ...
Feb 13th
#stlcards new battery: Jack Flaherty throws to Willson Contreras
Jan 9th
Little bit of Cardinals WBC news: Willson Contreras will *not* be competing ...
Dec 15th
#STLCards announce Willson Contreras and Jordan Walker will be at this ...
Dec 9th
How the #stlcards went from pursuing trades to signing the catch who ...
Dec 8th
Willson Contreras calls joining the St. Louis Cardinals a dream come ...
Nov 8th
Cubs have not yet extended a qualifying offer to catcher Willson Contreras ...
Nov 6th
Dusty Baker pleaded to nix an agreed-upon deal for Willson Contreras ...
Oct 27th
Willson Contreras is an NL Silver Slugger Award finalist:
Oct 6th
José Quintana said that Willson Contreras did reach out for some intel ...
Oct 4th
Willson Contreras and Nico Hoerner homered as Cubs finish with three ...
Sep 27th
Mailbag with @sahadevsharma: • Cubs running a prospect camp at Wrigley ...
DL Hall enters for his exhibition debut and strikes out Brandon Marsh
@masnRoch
” 🤯 Via Baseball Tonight Podcast with @Buster_ESPN
@Xavier_Scruggs
Domantas Sabonis wins Western Conference Player of the Week again
@SeanCunningham
Also worth noting that Jordan Willis — like Charles Omenihu, Arden Key and others — was a player the 49ers acquired for c
@LombardiHimself
Reich said in his conversations with Shaq Thompson, Thompson made it clear his priority was to stay
@daringantt
Graham Glasgow returned to Lions "to be back with my buddies
@ProFootballTalk
We've acquired the rights to defenseman Cole Krygier from the Florida Panthers in exchange for future considerations
@LAKings
Had to be Hatty Hags 🎩 Brandon Hagel is your @TGHCares Player of the Week
@TBLightning
According to the eyeballs in , Jakob Pelletier returns to #Flames lineup tonight
@WesGilbertson
Quinton Byfield skating at top speed is fun to watch
@NHLRussell
The @LAKings have acquired the rights to defenseman Cole Krygier from the Florida Panthers in exchange for future considerati
@LAKingsPR
Roster move: We have traded the rights to prospect Cole Krygier to Los Angeles in exchange for future considerations
@FlaPanthers
Also worth noting that Jordan Willis — like Charles Omenihu, Arden Key and others — was a player the 49ers acquired for c
@LombardiHimself
Reich said in his conversations with Shaq Thompson, Thompson made it clear his priority was to stay
@daringantt
Graham Glasgow returned to Lions "to be back with my buddies
@ProFootballTalk
Giants signed CB Leonard Johnson to a three-year contract.Johnson
rotoworld
Raiders signed S Jaquan Johnson, formerly of the Bills, to a
rotoworld
Raiders signed TE O.J. Howard, formerly of the Texans.If not
rotoworld
Raiders signed EDGE Jordan Willis, formerly of the 49ers, to
rotoworld
We have signed LB Malik Reed
@MiamiDolphins
When the QB eventually agreed to a deal with the Raiders, it was one of the first things he mentioned, he tells @AlbertBreer
@SInow
The Raiders have signed #49ers DE Jordan Willis, who had perhaps the biggest special-teams play in franchise playoff history:
@Eric_Branch
Obviously wasn’t a front-line DE but delivered a great motor to the Bravo unit and notched a huge special teams play in fra
@LombardiHimself
Giants signing CB Leonard Johnson to 3-year contract
Giants Wire
DL Hall enters for his exhibition debut and strikes out Brandon Marsh
@masnRoch
” 🤯 Via Baseball Tonight Podcast with @Buster_ESPN
@Xavier_Scruggs
Louis Cardinals OF Lars Nootbaar, who has become a folk hero in Japan, says he has spent the past two weeks dreaming of a USA
@BNightengale
4 innings in, the Phillies lineup has 16 baserunners, 12 outs, vs
@jaysonst
Rule 5 pick Andrew Politi returns to the scene of his only bad outing, when #phillies hit a pair of 2-run homers
@masnRoch
Japan on @FS1 at 7 ET: Lymphoma Research Foundation (dedicated to eradicating lymphoma and serving those touched by the disea
@Ken_Rosenthal
Another Heston Kjerstad double
@masnRoch
AL Rookie of the Year Future Odds: Orioles, Red Sox Have Two Near the Top
si.com
Outfielder Tyler Naquin falls into this category for the Brewers
@AdamMcCalvy
It’s Geraldo Perdomo’s world and we’re all just living in it
@Dbacks
1 overall prospect, Gunnar Henderson, connects on his first homer with the @Orioles this spring
@MLBPipeline
“Andy Pettitte has got the pedigree of having the most wins in playoff history (19) with a bunch of World Series rings (fiv
@TheAthleticMLB
Domantas Sabonis wins Western Conference Player of the Week again
@SeanCunningham
Joel Embiid and Domantas Sabonis were just named East and West Player of the Week by the NBA
@TheSteinLine
The max the Los Angeles Lakers can offer him is a four-year, $ million contract if they chose to use his Early Bird Right
@TheAthletic
Lonzo Ball is scheduled to undergo a third surgery on his left knee this week, which could sideline him for all of 2023-24
@TheAthleticNBA
John’s—Ed Cooley apparently on his way to Tons of internet-social media rumors circulating about Billy Donovan- NOT hap
@ctsbulls
" - Tucker Eastbay (RIP) was more than just a magazine for a generation of future hoopers
@marcowill
Mavs at Grizzlies Preview: Ja Morant OUT; Luka Doncic, Kyrie Irving Injury Updates via @lance_972
@dalton_trigg
homegrown last night, Paolo Banchero debuted his first Jordan PE inspired by his youth football team, the Rainier Ravens
@OrlandoMagic
Kings' Mike Brown is unanimous NBA Coach of the Year, Chris Haynes claims
CSN Bay Area
Jalen Green (bruised thigh) and Alperen Sengun (illness) questionable to play against the Warriors tonight
@Jonathan_Feigen
Love our FO but we’ve looked down our noses at a lot of easily attainable dudes that can play
@SainAsylum
He didn't say for sure Wednesday but depending on how they ramp up Ja starting today, Wed or Fri is when he could return
@evan_b
We've acquired the rights to defenseman Cole Krygier from the Florida Panthers in exchange for future considerations
@LAKings
Had to be Hatty Hags 🎩 Brandon Hagel is your @TGHCares Player of the Week
@TBLightning
According to the eyeballs in , Jakob Pelletier returns to #Flames lineup tonight
@WesGilbertson
Quinton Byfield skating at top speed is fun to watch
@NHLRussell
The @LAKings have acquired the rights to defenseman Cole Krygier from the Florida Panthers in exchange for future considerati
@LAKingsPR
Roster move: We have traded the rights to prospect Cole Krygier to Los Angeles in exchange for future considerations
@FlaPanthers
Jakob Pelletier in, Walker Duehr out the only change expected for Calgary
@Fan960Steinberg
Knight Time at Noon 3/20/2023-With Dave Goucher and Shane Hnidy Featuring Head Coach Bruce Cassidy
@GoldenKnights
Tony DeAngelo was Mic'd Up for the Flyers 3-1 win over the Red Wings
@NHLFlyers
Among the NHL draft picks in the portal Providence F Patrick Moynihan (NJD) Princeton F Liam Gorman (PIT) Northeastern F Sam
@SchlossmanGF
Knight Time at Noon 3/13/2023-With Dave Goucher and Shane Hnidy Featuring Head Coach Bruce Cassidy
@GoldenKnights
James Reimer will start in net tonight for the #SJSharks
@CurtisPashelka
Jose Berrios TOR SP | +26.7 |
Steven Kwan CLE LF | +21.7 |
Josh Hader SD RP | +21.4 |
Andres Munoz SEA RP | +14.8 |
Mitch Haniger SF RF | +12.7 |
Keibert Ruiz WAS C | +12.3 |
Jose Leclerc TEX RP | +11.6 |
Noelvi Marte CIN SS | +10.8 |
Masataka Yoshida BOS LF | +10.5 |
Freddy Peralta MIL SP | +10.3 |
Adam Cimber TOR RP | +10.3 |
Reid Detmers LAA SP | +10.1 |
Lars Nootbaar STL RF | +10.0 |
Triston Casas BOS 1B | +9.8 |
Taijuan Walker PHI SP | +9.5 |
Brett Baty NYM 3B | -31.9 |
Mike Clevinger CHW SP | -30.7 |
Dustin May LAD SP | -27.8 |
Yoan Moncada CHW 3B | -14.6 |
Garrett Whitlock BOS SP | -13.1 |
Andrew Vaughn CHW LF | -12.9 |
Oneil Cruz PIT SS | -12.4 |
Jason Adam TB RP | -12.1 |
Teoscar Hernandez SEA RF | -11.4 |
Cody Bellinger CHC CF | -11.1 |
Daniel Espino CLE SP | -10.5 |
Nick Castellanos PHI RF | -10.4 |
Manuel Margot TB RF | -10.1 |
A.J. Minter ATL RP | -10.0 |
Charlie Blackmon COL RF | -9.8 |