The Baseball Cube

Carson Blair  

Carson Blair  

|Free Agent

MORE  
Proper Name
Carson Reynolds Blair
High Level
MLB (2015-2015)
Positions
C (346) ... 3B (17) ... 1B (6)
Ht / Wt
6-2 / 210
Bats / Throws
Right / Right
age
34.160
place
Carrollton,Texas
High School
Liberty Christian (Argyle,TX)
Signing Bonus
$ 200,000
draft posit
SS
MLB Debut
Service Time
0.034 (2016)
MLB Teams
BOS [7] OAK [2] TEX [1] CHA [1]
TBC#
142990
mlbam id
542942
Retrosheet
Stat Capsuleavgopsabrhhrrbisb
Career MLB [2015-2015].129.4503134130
Speed
25
Power
84
Contact
12
XBH
72
RBIs
60
Runs
51
Hitting
39
Durability
36
Team
.501
Player Notes:  
The TBC Weekly Newsletter keeps you up to date with site updates and new features. Subscribe today!
Batting Statistics
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level org age   # pos link   g ab   r   h 2b 3b hr rbi sb cs bb so hbp sh sf iw gdp tb pa xbh 1b avg obp slg ops secA iso babip bb% so% so/bb ab/hr
2008 Gulf Coast Red Sox GCL Rk bos 18 -- 3b -- 6 22 2 9 1 0 1 9 0 0 0 5 0 0 1 0 0 13 23 2 7 .409 .391 .591 .982 .182 .182 .471 0.00 21.74 -- 22.00
2009 Gulf Coast Red Sox GCL Rk bos 19 5 c -- 39 124 15 26 8 0 2 20 0 1 16 46 0 0 7 0 1 40 147 10 16 .210 .286 .323 .608 .234 .113 .289 10.88 31.29 2.88 62.00
2009 Lowell Spinners NYPL A- bos 19 -- 3b -- 1 2 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 2 3 1 0 .500 .667 1.000 1.667 1.000 .500 1.000 33.33 33.33 1.00 --
2010 Gulf Coast Red Sox GCL Rk bos 20 -- c -- 8 26 7 7 1 0 1 3 0 0 4 10 0 0 0 0 2 11 30 2 5 .269 .367 .423 .790 .308 .154 .400 13.33 33.33 2.50 26.00
2010 Lowell Spinners NYPL A- bos 20 35 c -- 4 12 0 2 0 0 0 1 0 0 1 5 0 0 0 0 0 2 13 0 2 .167 .231 .167 .397 .083 .000 .286 7.69 38.46 5.00 --
2011 Lowell Spinners NYPL A- bos 21 -- c -- 3 13 1 3 1 0 0 0 0 0 0 6 0 0 0 0 0 4 13 1 2 .231 .231 .308 .538 .077 .077 .429 0.00 46.15 -- --
2011 Greenville Drive SAL A bos 21 18 c -- 33 100 12 19 8 0 3 9 0 0 14 40 0 0 1 0 3 36 115 11 8 .190 .287 .360 .647 .310 .170 .276 12.17 34.78 2.86 33.33
2012 Salem Red Sox Caro A+ bos 22 22 c -- 51 165 25 34 11 3 3 24 2 3 21 48 2 0 3 0 3 60 191 17 17 .206 .298 .364 .662 .279 .158 .265 10.99 25.13 2.29 55.00
2013 Lowell Spinners NYPL A- bos 23 -- c -- 3 8 1 2 1 0 0 1 0 0 4 2 0 0 1 1 0 3 13 1 1 .250 .462 .375 .837 .625 .125 .286 30.77 15.38 0.50 --
2013 Salem Red Sox Caro A+ bos 23 22 c -- 41 124 21 31 9 2 4 13 2 1 23 39 1 0 0 0 4 56 148 15 16 .250 .372 .452 .823 .395 .202 .333 15.54 26.35 1.70 31.00
2014 Salem Red Sox Caro A+ bos 24 22 c -- 67 238 40 62 19 2 9 41 0 0 48 88 2 0 3 1 3 112 291 30 32 .261 .385 .471 .855 .412 .210 .368 16.49 30.24 1.83 26.44
2014 Portland Sea Dogs East AA bos 24 5 c -- 17 59 11 17 6 1 2 8 0 0 10 19 1 0 1 0 0 31 71 9 8 .288 .394 .525 .920 .407 .237 .385 14.08 26.76 1.90 29.50
2015 Midland RockHounds Tex AA oak 25 22 c log 55 173 24 47 15 4 6 29 1 0 33 62 1 0 1 0 1 88 208 25 22 .272 .389 .509 .898 .434 .237 .387 15.87 29.81 1.88 28.83
2015 Nashville Sounds PCL AAA oak 25 10 c log 33 113 9 25 3 0 3 8 0 0 9 34 1 1 2 0 3 37 126 6 19 .221 .280 .327 .607 .186 .106 .282 7.14 26.98 3.78 37.67
2015 Oakland Athletics AL MLB oak 25 39 c log 11 31 3 4 0 0 1 3 0 0 4 18 0 0 0 0 1 7 35 1 3 .129 .229 .226 .454 .226 .097 .250 11.43 51.43 4.50 31.00
2016 Vermont Lake Monsters NYPL A- oak 26 6 c log 4 16 2 6 2 0 0 1 0 0 0 6 0 0 0 0 0 8 16 2 4 .375 .375 .500 .875 .125 .125 .600 0.00 37.50 -- --
2016 Frisco RoughRiders Tex AA tex 26 5 c log 19 67 8 11 4 0 1 7 1 1 9 26 2 0 0 0 2 18 78 5 6 .164 .282 .269 .551 .239 .104 .250 11.54 33.33 2.89 67.00
2016 Midland RockHounds Tex AA oak 26 22 c log 16 56 13 19 1 0 3 12 0 0 8 17 1 0 0 0 0 29 65 4 15 .339 .431 .518 .949 .321 .179 .444 12.31 26.15 2.13 18.67
2016 Round Rock Express PCL AAA tex 26 5 1b-c log 3 8 0 1 0 0 0 0 0 0 0 6 0 0 0 0 0 1 8 0 1 .125 .125 .125 .250 .000 .000 .500 0.00 75.00 -- --
2016 Nashville Sounds PCL AAA oak 26 12 c log 3 9 2 2 0 0 0 1 0 0 1 3 0 0 0 0 0 2 10 0 2 .222 .300 .222 .522 .111 .000 .333 10.00 30.00 3.00 --
2017 Charlotte Knights IL AAA cha 27 5 c log 36 123 15 26 7 0 5 15 0 1 12 51 3 1 0 0 4 48 139 12 14 .211 .297 .390 .687 .268 .179 .313 8.63 36.69 4.25 24.60
2008 Rk Total -- BOS -- -- -- -- 6 22 2 9 1 0 1 9 0 0 0 5 0 0 1 0 0 13 23 2 7 .409 .391 .591 .982 .182 .182 .471 0.00 21.74 -- 22.00
2009 A- / Rk Total -- BOS -- -- -- -- 40 126 15 27 9 0 2 20 0 1 17 47 0 0 7 0 1 42 150 11 16 .214 .293 .333 .627 .246 .119 .298 11.33 31.33 2.76 63.00
2010 A- / Rk Total -- BOS -- -- -- -- 12 38 7 9 1 0 1 4 0 0 5 15 0 0 0 0 2 13 43 2 7 .237 .326 .342 .668 .237 .105 .364 11.63 34.88 3.00 38.00
2011 A- / A Total -- BOS -- -- -- -- 36 113 13 22 9 0 3 9 0 0 14 46 0 0 1 0 3 40 128 12 10 .195 .281 .354 .635 .283 .159 .292 10.94 35.94 3.29 37.67
2012 A+ Total -- BOS -- -- -- -- 51 165 25 34 11 3 3 24 2 3 21 48 2 0 3 0 3 60 191 17 17 .206 .298 .364 .662 .279 .158 .265 10.99 25.13 2.29 55.00
2013 A- / A+ Total -- BOS -- -- -- -- 44 132 22 33 10 2 4 14 2 1 27 41 1 0 1 1 4 59 161 16 17 .250 .379 .447 .826 .409 .197 .330 16.77 25.47 1.52 33.00
2014 A+ / AA Total -- BOS -- -- -- -- 84 297 51 79 25 3 11 49 0 0 58 107 3 0 4 1 3 143 362 39 40 .266 .387 .481 .868 .411 .215 .372 16.02 29.56 1.84 27.00
2015 AAA / AA Total -- OAK -- -- -- -- 88 286 33 72 18 4 9 37 1 0 42 96 2 1 3 0 4 125 334 31 41 .252 .348 .437 .785 .336 .185 .342 12.57 28.74 2.29 31.78
2015 MLB Total -- OAK -- -- -- -- 11 31 3 4 0 0 1 3 0 0 4 18 0 0 0 0 1 7 35 1 3 .129 .229 .226 .454 .226 .097 .250 11.43 51.43 4.50 31.00
2016 A- / AA / AAA Total -- TEX,OAK -- -- -- -- 45 156 25 39 7 0 4 21 1 1 18 58 3 0 0 0 2 58 177 11 28 .250 .339 .372 .711 .237 .122 .372 10.17 32.77 3.22 39.00
2017 AAA Total -- CHA -- -- -- -- 36 123 15 26 7 0 5 15 0 1 12 51 3 1 0 0 4 48 139 12 14 .211 .297 .390 .687 .268 .179 .313 8.63 36.69 4.25 24.60
Total MLB (1 yrs) -- MLB -- -- -- -- -- 11 31 3 4 0 0 1 3 0 0 4 18 0 0 0 0 1 7 35 1 3 .129 .229 .226 .454 .226 .097 .250 11.43 51.43 4.50 31.00
Total Minors (10 yrs) -- Minors -- -- -- -- -- 442 1458 208 350 98 12 43 202 6 7 214 514 14 2 20 2 26 601 1708 153 197 .240 .339 .412 .751 .318 .172 .333 12.53 30.09 2.40 33.91
Total AL (1 yrs) -- AL -- -- -- -- -- 11 31 3 4 0 0 1 3 0 0 4 18 0 0 0 0 1 7 35 1 3 .129 .229 .226 .454 .226 .097 .250 11.43 51.43 4.50 31.00
Total AAA (3 yrs) -- AAA -- -- -- -- -- 75 253 26 54 10 0 8 24 0 1 22 94 4 2 2 0 7 88 283 18 36 .213 .285 .348 .633 .217 .134 .301 7.77 33.22 4.27 31.63
Total AA (3 yrs) -- AA -- -- -- -- -- 107 355 56 94 26 5 12 56 2 1 60 124 5 0 2 0 3 166 422 43 51 .265 .377 .468 .844 .375 .203 .371 14.22 29.38 2.07 29.58
Total A+ (3 yrs) -- A+ -- -- -- -- -- 159 527 86 127 39 7 16 78 4 4 92 175 5 0 6 1 10 228 630 62 65 .241 .356 .433 .788 .366 .192 .325 14.60 27.78 1.90 32.94
Total A (1 yrs) -- A -- -- -- -- -- 33 100 12 19 8 0 3 9 0 0 14 40 0 0 1 0 3 36 115 11 8 .190 .287 .360 .647 .310 .170 .276 12.17 34.78 2.86 33.33
Total A- (5 yrs) -- A- -- -- -- -- -- 15 51 4 14 5 0 0 3 0 0 6 20 0 0 1 1 0 19 58 5 9 .275 .345 .373 .717 .216 .098 .438 10.34 34.48 3.33 --
Total Rk (3 yrs) -- Rk -- -- -- -- -- 53 172 24 42 10 0 4 32 0 1 20 61 0 0 8 0 3 64 200 14 28 .244 .310 .372 .682 .238 .128 .330 10.00 30.50 3.05 43.00
Other Batting
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level age   g ab   r   h 2b 3b hr rbi sb cs bb so hbp sh sf iw gdp tb pa xbh 1b avg obp slg ops secA iso babip bb% so% so/bb ab/hr
2015 Oakland Athletics MLB Spring Training Spring 25 8 5 0 1 1 0 0 1 0 0 3 1 0 0 0 0 0 2 8 1 0 .200 .500 .400 .900 .800 .200 .250 37.50 12.50 0.33 --
2016 Oakland Athletics MLB Spring Training Spring 26 13 18 3 4 1 0 0 1 0 0 1 8 0 0 0 0 0 5 19 1 3 .222 .263 .278 .541 .111 .056 .400 5.26 42.11 8.00 --
2017 Chicago White Sox MLB Spring Training Spring 27 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 .000 .000 .000 .000 .000 .000 .000 0.00 0.00 -- --
-- Totals -- Spring 27 23 24 3 5 2 0 0 2 0 0 4 9 0 0 0 0 0 7 28 2 3 .208 .321 .292 .613 .250 .083 .333 14.29 32.14 2.25 --
Fielding Statistics
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level mlb age pos   g gs inn po   a   e dp tc tsc sb cs sb% fpct rfg rfi rf9i tm shr pl shr tm rk
2008 Gulf Coast Red Sox GCL Rk bos 18 3b 6 0 0.0 2 10 1 1 13 12 0 0 -- .923 2.0 -- -- 10.9 100.0 4
2009 Lowell Spinners NYPL A- bos 19 3b 1 0 0.0 0 1 1 0 2 1 0 0 -- .500 1.0 -- -- 1.3 100.0 6
2009 Gulf Coast Red Sox GCL Rk bos 19 c 21 0 0.0 133 11 1 0 145 144 31 6 83.78 .993 6.9 -- -- 39.6 53.8 1
2009 Gulf Coast Red Sox GCL Rk bos 19 3b 10 0 0.0 5 20 4 1 29 25 0 0 -- .862 2.5 -- -- 18.9 25.6 2
2010 Lowell Spinners NYPL A- bos 20 c 3 0 0.0 14 1 0 0 15 15 0 0 -- 1.000 5.0 -- -- 4.1 75.0 5
2010 Gulf Coast Red Sox GCL Rk bos 20 c 7 0 0.0 41 1 1 0 43 42 7 1 87.50 .977 6.0 -- -- 11.9 87.5 5
2011 Greenville Drive SAL A bos 21 c 31 0 0.0 214 11 1 2 226 225 29 8 78.38 .996 7.3 -- -- 22.1 93.9 2
2011 Lowell Spinners NYPL A- bos 21 c 3 0 0.0 20 1 0 0 21 21 5 1 83.33 1.000 7.0 -- -- 4.1 100.0 6
2012 Salem Red Sox Caro A+ bos 22 c 36 0 0.0 217 20 4 0 241 237 38 10 79.17 .983 6.6 -- -- 26.3 70.6 2
2013 Salem Red Sox Caro A+ bos 23 c 29 0 0.0 180 18 1 2 199 198 18 13 58.06 .995 6.8 -- -- 20.7 70.7 2
2013 Lowell Spinners NYPL A- bos 23 c 2 0 0.0 14 2 0 0 16 16 1 1 50.00 1.000 8.0 -- -- 2.7 66.7 5
2014 Portland Sea Dogs East AA bos 24 c 15 0 0.0 114 5 0 0 119 119 5 2 71.43 1.000 7.9 -- -- 10.6 88.2 3
2014 Salem Red Sox Caro A+ bos 24 c 51 0 0.0 399 32 9 3 440 431 52 25 67.53 .980 8.5 -- -- 37.5 76.1 1
2015 Oakland Athletics AL MLB oak 25 c 11 9 83.2 57 1 4 0 62 58 5 2 71.43 .935 5.3 0.70 6.27 6.8 100.0 3
2015 Nashville Sounds PCL AAA oak 25 c 33 0 0.0 229 15 4 2 248 244 24 7 77.42 .984 7.4 -- -- 22.9 100.0 2
2015 Midland RockHounds Tex AA oak 25 c 38 0 0.0 255 16 5 2 276 271 26 9 74.29 .982 7.1 -- -- 27.1 69.1 2
2015 Midland RockHounds Tex AA oak 25 1b 1 0 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 0.7 1.8 7
2016 Round Rock Express PCL AAA tex 26 c 1 0 0.0 5 0 1 0 6 5 2 0 100.00 .833 5.0 -- -- 0.7 33.3 8
2016 Nashville Sounds PCL AAA oak 26 c 3 0 0.0 22 1 0 0 23 23 4 1 80.00 1.000 7.7 -- -- 2.1 100.0 4
2016 Round Rock Express PCL AAA tex 26 1b 1 0 0.0 11 0 1 1 12 11 0 0 -- .917 11.0 -- -- 0.7 33.3 11
2016 Frisco RoughRiders Tex AA tex 26 c 9 0 0.0 60 3 1 0 64 63 4 1 80.00 .984 7.0 -- -- 6.5 47.4 4
2016 Midland RockHounds Tex AA oak 26 c 14 0 0.0 108 9 0 0 117 117 15 6 71.43 1.000 8.4 -- -- 10.0 87.5 3
2016 Frisco RoughRiders Tex AA tex 26 1b 4 0 0.0 29 3 0 1 32 32 0 0 -- 1.000 8.0 -- -- 2.9 21.1 4
2016 Vermont Lake Monsters NYPL A- oak 26 c 3 0 0.0 24 4 0 0 28 28 2 3 40.00 1.000 9.3 -- -- 3.9 75.0 6
2017 Charlotte Knights IL AAA cha 27 c 36 0 0.0 270 14 1 1 285 284 25 7 78.13 .996 7.9 -- -- 25.4 100.0 2
Total MLB (1 yrs) -- MLB -- -- c 11 9 83 57 1 4 0 62 58 5 2 71.43 .935 5.3 0.70 6.27 -- -- --
Total AAA (3 yrs) -- AAA -- -- c 73 0 0 526 30 6 3 562 556 55 15 78.57 .989 7.6 -- -- -- -- --
Total AAA (1 yrs) -- AAA -- -- 1b 1 0 0 11 0 1 1 12 11 0 0 -- .917 11.0 -- -- -- -- --
Total AA (3 yrs) -- AA -- -- c 76 0 0 537 33 6 2 576 570 50 18 73.53 .990 7.5 -- -- -- -- --
Total AA (2 yrs) -- AA -- -- 1b 5 0 0 29 3 0 1 32 32 0 0 -- 1.000 6.4 -- -- -- -- --
Total A+ (3 yrs) -- A+ -- -- c 116 0 0 796 70 14 5 880 866 108 48 69.23 .984 7.5 -- -- -- -- --
Total A (1 yrs) -- A -- -- c 31 0 0 214 11 1 2 226 225 29 8 78.38 .996 7.3 -- -- -- -- --
Total A- (4 yrs) -- A- -- -- c 11 0 0 72 8 0 0 80 80 8 5 61.54 1.000 7.3 -- -- -- -- --
Total A- (1 yrs) -- A- -- -- 3b 1 0 0 0 1 1 0 2 1 0 0 -- .500 1.0 -- -- -- -- --
Total Rk (2 yrs) -- Rk -- -- c 28 0 0 174 12 2 0 188 186 38 7 84.44 .989 6.6 -- -- -- -- --
Total Rk (2 yrs) -- Rk -- -- 3b 16 0 0 7 30 5 2 42 37 0 0 -- .881 2.3 -- -- -- -- --
Yearly Positional Grid
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year category pos p pos c pos 1b pos 2b pos 3b pos ss pos lf pos cf pos rf pos of pos dh
2008 Minor 0 0 0 0 6 0 0 0 0 0 0
2009 Minor 0 21 0 0 11 0 0 0 0 0 0
2010 Minor 0 10 0 0 0 0 0 0 0 0 0
2011 Minor 0 34 0 0 0 0 0 0 0 0 0
2012 Minor 0 36 0 0 0 0 0 0 0 0 0
2013 Minor 0 31 0 0 0 0 0 0 0 0 0
2014 Minor 0 66 0 0 0 0 0 0 0 0 0
2015 Minor 0 71 1 0 0 0 0 0 0 0 0
2015 MLB 0 11 0 0 0 0 0 0 0 0 0
2016 Minor 0 30 5 0 0 0 0 0 0 0 0
2017 Minor 0 36 0 0 0 0 0 0 0 0 0