The Baseball Cube

Bill Bonham  

Bill Bonham  

Played: 1970-1982 ... MLB: 1971-1980

MORE  
Proper Name:
William Gordon Bonham
High Level:
MLB (1971-1980)
pos:
p (304)
Height:
6-3
Weight:
195
Bats:
Right
Throws:
Right
Born:
age:
73.231
place:
Drafted:
Baltimore Orioles  -  1968  -  31 - 695 (June-Reg)drafted 3x
Signing Bonus:
--
draft posit:
p
MLB Debut:
TBC#:
8987
MLBAM ID:
Retrosheet:
Strikeouts
74
Walks
47
Hittable
53
SO/BB
57
vsPower
53
Hitting
41
Durability
63
Team
.506
Player Notes:  
Subscribe to TBC PREMIUM ... Surf ad-free, get the daily PLAYER TRACKER (take a tour), access to ... more
than a dozen research applications including Player Comparison tool, analysis features and additional datagrid functionality!
Pitching Statistics
*Reload page to restore grid
Grid Actions:
PREMIUM subscribers get additional grid functionality
Tips/tools for using data grids:

  • 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   # role   w   l   g gs cg sh gr gf sv ip   h   r er hr bb so wp bk hb era whip h9 hr9 bb9 so9 ra9 so/bb
1970 UCLA Pac8 NCAA-1 Sr 21 -- Reliever 4 5 18 0 0 0 18 0 0 82.2 0 0 0 0 0 100 0 0 0 0.00 0.00 0.00 0.00 0.00 10.89 0.00 --
1971 Chicago Cubs NL MLB chn 22 33 Rel/St 2 1 33 2 0 0 31 4 0 60.0 63 38 31 6 36 41 5 1 5 4.65 1.65 9.45 0.90 5.40 6.15 5.70 1.14
1972 Chicago Cubs NL MLB chn 23 33 Rel/St 1 1 19 4 0 0 15 8 4 57.2 56 22 20 4 25 49 2 0 1 3.12 1.40 8.74 0.62 3.90 7.65 3.43 1.96
1973 Chicago Cubs NL MLB chn 24 33 Rel/St 7 5 44 15 3 0 29 14 6 152.0 126 55 51 10 64 121 9 1 4 3.02 1.25 7.46 0.59 3.79 7.16 3.26 1.89
1974 Chicago Cubs NL MLB chn 25 33 Starter 11 22 44 36 10 2 8 6 1 242.2 246 133 104 13 109 191 13 8 6 3.86 1.46 9.12 0.48 4.04 7.08 4.93 1.75
1975 Chicago Cubs NL MLB chn 26 33 Starter 13 15 38 36 7 2 2 1 0 229.1 254 133 120 15 109 165 12 0 5 4.71 1.58 9.97 0.59 4.28 6.48 5.22 1.51
1976 Chicago Cubs NL MLB chn 27 33 Starter 9 13 32 31 3 0 1 0 0 196.0 215 102 93 11 96 110 10 2 2 4.27 1.59 9.87 0.51 4.41 5.05 4.68 1.15
1977 Chicago Cubs NL MLB chn 28 33 Starter 10 13 34 34 1 0 0 0 0 214.2 207 111 104 15 82 134 3 2 3 4.36 1.35 8.68 0.63 3.44 5.62 4.65 1.63
1978 Cincinnati Reds NL MLB cin 29 42 Starter 11 5 23 23 1 0 0 0 0 140.1 151 59 55 9 50 83 8 2 1 3.53 1.43 9.68 0.58 3.21 5.32 3.78 1.66
1979 Cincinnati Reds NL MLB cin 30 42 Starter 9 7 29 29 2 0 0 0 0 175.2 173 80 74 14 60 78 6 3 8 3.79 1.33 8.86 0.72 3.07 4.00 4.10 1.30
1980 Tampa Tarpons FSL A+ cin 31 -- Starter 1 0 3 3 0 0 0 0 0 16.0 7 3 1 0 5 14 0 0 1 0.56 0.75 3.94 0.00 2.81 7.88 1.69 2.80
1980 Cincinnati Reds NL MLB cin 31 42 Starter 2 1 4 4 0 0 0 0 0 19.0 21 10 10 1 5 13 0 0 0 4.74 1.37 9.95 0.47 2.37 6.16 4.74 2.60
1981 Indianapolis Indians Amer AAA cin 32 -- Starter 1 1 4 4 0 0 0 0 0 21.0 16 10 10 2 13 13 2 0 0 4.29 1.38 6.86 0.86 5.57 5.57 4.29 1.00
1982 Indianapolis Indians Amer AAA cin 33 -- Starter 0 0 1 1 0 0 0 0 0 4.0 2 2 2 0 3 3 0 0 0 4.50 1.25 4.50 0.00 6.75 6.75 4.50 1.00
1971 MLB Total -- CHN -- -- Rel/St 2 1 33 2 0 0 31 4 0 60.0 63 38 31 6 36 41 5 1 5 4.65 1.65 9.45 0.90 5.40 6.15 5.70 1.14
1972 MLB Total -- CHN -- -- Rel/St 1 1 19 4 0 0 15 8 4 57.2 56 22 20 4 25 49 2 0 1 3.12 1.40 8.74 0.62 3.90 7.65 3.43 1.96
1973 MLB Total -- CHN -- -- Rel/St 7 5 44 15 3 0 29 14 6 152.0 126 55 51 10 64 121 9 1 4 3.02 1.25 7.46 0.59 3.79 7.16 3.26 1.89
1974 MLB Total -- CHN -- -- Starter 11 22 44 36 10 2 8 6 1 242.2 246 133 104 13 109 191 13 8 6 3.86 1.46 9.12 0.48 4.04 7.08 4.93 1.75
1975 MLB Total -- CHN -- -- Starter 13 15 38 36 7 2 2 1 0 229.1 254 133 120 15 109 165 12 0 5 4.71 1.58 9.97 0.59 4.28 6.48 5.22 1.51
1976 MLB Total -- CHN -- -- Starter 9 13 32 31 3 0 1 0 0 196.0 215 102 93 11 96 110 10 2 2 4.27 1.59 9.87 0.51 4.41 5.05 4.68 1.15
1977 MLB Total -- CHN -- -- Starter 10 13 34 34 1 0 0 0 0 214.2 207 111 104 15 82 134 3 2 3 4.36 1.35 8.68 0.63 3.44 5.62 4.65 1.63
1978 MLB Total -- CIN -- -- Starter 11 5 23 23 1 0 0 0 0 140.1 151 59 55 9 50 83 8 2 1 3.53 1.43 9.68 0.58 3.21 5.32 3.78 1.66
1979 MLB Total -- CIN -- -- Starter 9 7 29 29 2 0 0 0 0 175.2 173 80 74 14 60 78 6 3 8 3.79 1.33 8.86 0.72 3.07 4.00 4.10 1.30
1980 A+ Total -- CIN -- -- Starter 1 0 3 3 0 0 0 0 0 16.0 7 3 1 0 5 14 0 0 1 0.56 0.75 3.94 0.00 2.81 7.88 1.69 2.80
1980 MLB Total -- CIN -- -- Starter 2 1 4 4 0 0 0 0 0 19.0 21 10 10 1 5 13 0 0 0 4.74 1.37 9.95 0.47 2.37 6.16 4.74 2.60
1981 AAA Total -- CIN -- -- Starter 1 1 4 4 0 0 0 0 0 21.0 16 10 10 2 13 13 2 0 0 4.29 1.38 6.86 0.86 5.57 5.57 4.29 1.00
1982 AAA Total -- CIN -- -- Starter 0 0 1 1 0 0 0 0 0 4.0 2 2 2 0 3 3 0 0 0 4.50 1.25 4.50 0.00 6.75 6.75 4.50 1.00
Total MLB (10 yrs) -- MLB -- -- -- -- 75 83 300 214 27 4 86 33 11 1,487.1 1512 743 662 98 636 985 68 19 35 4.01 1.44 9.15 0.59 3.85 5.96 4.50 1.55
Total Minors (3 yrs) -- Minors -- -- -- -- 2 1 8 8 0 0 0 0 0 41.0 25 15 13 2 21 30 2 0 1 2.85 1.12 5.49 0.44 4.61 6.59 3.29 1.43
Total NL (10 yrs) -- NL -- -- -- -- 75 83 300 214 27 4 86 33 11 1,487.1 1512 743 662 98 636 985 68 19 35 4.01 1.44 9.15 0.59 3.85 5.96 4.50 1.55
Total AAA (2 yrs) -- AAA -- -- -- -- 1 1 5 5 0 0 0 0 0 25.0 18 12 12 2 16 16 2 0 0 4.32 1.36 6.48 0.72 5.76 5.76 4.32 1.00
Total A+ (1 yrs) -- A+ -- -- -- -- 1 0 3 3 0 0 0 0 0 16.0 7 3 1 0 5 14 0 0 1 0.56 0.75 3.94 0.00 2.81 7.88 1.69 2.80
Total NCAA-1 (1 yrs) -- NCAA-1 -- -- -- -- 4 5 18 0 0 0 18 0 0 82.2 0 0 0 0 0 100 0 0 0 0.00 0.00 0.00 0.00 0.00 10.89 0.00 --
Batting Statistics
*Reload page to restore grid
Grid Actions:
PREMIUM subscribers get additional grid functionality
Tips/tools for using data grids:

  • 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   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
1971 Chicago Cubs NL MLB chn 22 33 p 33 12 2 2 0 0 0 0 0 0 0 4 0 0 0 0 0 2 12 0 2 .167 .167 .167 .333 .000 .000 .250 0.00 33.33 -- --
1972 Chicago Cubs NL MLB chn 23 33 p 19 14 3 4 0 0 0 1 0 0 2 3 0 3 0 0 0 4 19 0 4 .286 .375 .286 .661 .143 .000 .364 10.53 15.79 1.50 --
1973 Chicago Cubs NL MLB chn 24 33 p 44 43 1 4 0 0 0 1 0 0 0 17 0 6 0 0 1 4 49 0 4 .093 .093 .093 .186 .000 .000 .154 0.00 34.69 -- --
1974 Chicago Cubs NL MLB chn 25 33 p 48 84 8 12 2 0 0 4 0 0 2 25 0 5 0 0 4 14 91 2 10 .143 .163 .167 .329 .048 .024 .203 2.20 27.47 12.50 --
1975 Chicago Cubs NL MLB chn 26 33 p 40 82 8 15 1 1 0 6 0 0 1 19 0 8 1 0 1 18 92 2 13 .183 .190 .220 .410 .049 .037 .234 1.09 20.65 19.00 --
1976 Chicago Cubs NL MLB chn 27 33 p 32 65 6 13 4 0 0 2 0 0 2 15 0 7 0 0 1 17 74 4 9 .200 .224 .262 .485 .092 .062 .260 2.70 20.27 7.50 --
1977 Chicago Cubs NL MLB chn 28 33 p 35 65 3 15 3 0 0 3 0 0 1 14 0 11 0 0 1 18 77 3 12 .231 .242 .277 .519 .062 .046 .294 1.30 18.18 14.00 --
1978 Cincinnati Reds NL MLB cin 29 42 p 23 43 2 8 3 0 0 5 0 0 4 9 1 8 0 0 0 11 56 3 5 .186 .271 .256 .527 .163 .070 .235 7.14 16.07 2.25 --
1979 Cincinnati Reds NL MLB cin 30 42 p 29 57 3 8 2 0 0 2 0 0 0 18 0 6 0 0 1 10 63 2 6 .140 .140 .175 .316 .035 .035 .205 0.00 28.57 -- --
1980 Tampa Tarpons FSL A+ cin 31 -- p 3 4 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 5 0 1 .250 .400 .250 .650 .250 .000 .250 20.00 0.00 0.00 --
1980 Cincinnati Reds NL MLB cin 31 42 p 4 6 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 7 0 0 .000 .143 .000 .143 .167 .000 .000 14.29 14.29 1.00 --
1981 Indianapolis Indians Amer AAA cin 32 -- p 4 7 0 1 0 0 0 2 0 0 0 3 0 2 0 0 0 1 9 0 1 .143 .143 .143 .286 .000 .000 .250 0.00 33.33 -- --
1982 Indianapolis Indians Amer AAA cin 33 -- p 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 .000 .000 .000 .000 .000 .000 -- 0.00 100.00 -- --
1971 MLB Total -- CHN -- -- -- 33 12 2 2 0 0 0 0 0 0 0 4 0 0 0 0 0 2 12 0 2 .167 .167 .167 .333 .000 .000 .250 0.00 33.33 -- --
1972 MLB Total -- CHN -- -- -- 19 14 3 4 0 0 0 1 0 0 2 3 0 3 0 0 0 4 19 0 4 .286 .375 .286 .661 .143 .000 .364 10.53 15.79 1.50 --
1973 MLB Total -- CHN -- -- -- 44 43 1 4 0 0 0 1 0 0 0 17 0 6 0 0 1 4 49 0 4 .093 .093 .093 .186 .000 .000 .154 0.00 34.69 -- --
1974 MLB Total -- CHN -- -- -- 48 84 8 12 2 0 0 4 0 0 2 25 0 5 0 0 4 14 91 2 10 .143 .163 .167 .329 .048 .024 .203 2.20 27.47 12.50 --
1975 MLB Total -- CHN -- -- -- 40 82 8 15 1 1 0 6 0 0 1 19 0 8 1 0 1 18 92 2 13 .183 .190 .220 .410 .049 .037 .234 1.09 20.65 19.00 --
1976 MLB Total -- CHN -- -- -- 32 65 6 13 4 0 0 2 0 0 2 15 0 7 0 0 1 17 74 4 9 .200 .224 .262 .485 .092 .062 .260 2.70 20.27 7.50 --
1977 MLB Total -- CHN -- -- -- 35 65 3 15 3 0 0 3 0 0 1 14 0 11 0 0 1 18 77 3 12 .231 .242 .277 .519 .062 .046 .294 1.30 18.18 14.00 --
1978 MLB Total -- CIN -- -- -- 23 43 2 8 3 0 0 5 0 0 4 9 1 8 0 0 0 11 56 3 5 .186 .271 .256 .527 .163 .070 .235 7.14 16.07 2.25 --
1979 MLB Total -- CIN -- -- -- 29 57 3 8 2 0 0 2 0 0 0 18 0 6 0 0 1 10 63 2 6 .140 .140 .175 .316 .035 .035 .205 0.00 28.57 -- --
1980 A+ Total -- CIN -- -- -- 3 4 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 5 0 1 .250 .400 .250 .650 .250 .000 .250 20.00 0.00 0.00 --
1980 MLB Total -- CIN -- -- -- 4 6 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 7 0 0 .000 .143 .000 .143 .167 .000 .000 14.29 14.29 1.00 --
1981 AAA Total -- CIN -- -- -- 4 7 0 1 0 0 0 2 0 0 0 3 0 2 0 0 0 1 9 0 1 .143 .143 .143 .286 .000 .000 .250 0.00 33.33 -- --
1982 AAA Total -- CIN -- -- -- 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 .000 .000 .000 .000 .000 .000 -- 0.00 100.00 -- --
Total MLB (10 yrs) -- MLB -- -- -- -- 307 471 37 81 15 1 0 24 0 0 13 125 1 54 1 0 9 98 540 16 65 .172 .195 .208 .404 .064 .036 .233 2.41 23.15 9.62 --
Total Minors (3 yrs) -- Minors -- -- -- -- 8 12 0 2 0 0 0 3 0 0 1 4 0 2 0 0 0 2 15 0 2 .167 .231 .167 .397 .083 .000 .250 6.67 26.67 4.00 --
Total NL (10 yrs) -- NL -- -- -- -- 307 471 37 81 15 1 0 24 0 0 13 125 1 54 1 0 9 98 540 16 65 .172 .195 .208 .404 .064 .036 .233 2.41 23.15 9.62 --
Total AAA (2 yrs) -- AAA -- -- -- -- 5 8 0 1 0 0 0 2 0 0 0 4 0 2 0 0 0 1 10 0 1 .125 .125 .125 .250 .000 .000 .250 0.00 40.00 -- --
Total A+ (1 yrs) -- A+ -- -- -- -- 3 4 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 5 0 1 .250 .400 .250 .650 .250 .000 .250 20.00 0.00 0.00 --
Fielding Statistics
*Reload page to restore grid
Grid Actions:
PREMIUM subscribers get additional grid functionality
Tips/tools for using data grids:

  • 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
1971 Chicago Cubs NL MLB chn 22 p 33 0 60.0 5 13 0 1 18 18 0 0 -- 1.000 0.5 0.30 2.70 20.4 100.0 6
1972 Chicago Cubs NL MLB chn 23 p 19 0 58.0 3 9 0 0 12 12 5 4 55.56 1.000 0.6 0.21 1.86 12.3 100.0 10
1973 Chicago Cubs NL MLB chn 24 p 44 0 152.0 10 40 2 2 52 50 4 7 36.36 .962 1.1 0.33 2.96 27.3 100.0 4
1974 Chicago Cubs NL MLB chn 25 p 44 0 242.2 20 54 6 4 80 74 0 0 -- .925 1.7 0.31 2.75 27.2 91.7 5
1975 Chicago Cubs NL MLB chn 26 p 38 0 229.1 15 37 4 3 56 52 0 0 -- .929 1.4 0.23 2.04 23.5 95.0 4
1976 Chicago Cubs NL MLB chn 27 p 32 0 196.0 8 32 3 2 43 40 0 0 -- .930 1.3 0.20 1.84 19.8 100.0 9
1977 Chicago Cubs NL MLB chn 28 p 34 0 214.2 20 43 3 4 66 63 0 0 -- .955 1.9 0.29 2.65 21.0 97.1 6
1978 Cincinnati Reds NL MLB cin 29 p 23 0 140.1 13 35 3 2 51 48 0 0 -- .941 2.1 0.34 3.08 14.3 100.0 9
1979 Cincinnati Reds NL MLB cin 30 p 29 0 175.2 9 31 4 0 44 40 0 0 -- .909 1.4 0.23 2.05 18.0 100.0 9
1980 Cincinnati Reds NL MLB cin 31 p 4 0 19.0 0 3 1 0 4 3 0 0 -- .750 0.8 0.16 1.42 2.5 100.0 14
1981 Indianapolis Indians Amer AAA cin 32 p 4 0 0.0 1 3 0 0 4 4 0 0 -- 1.000 1.0 -- -- 2.9 100.0 12
Total MLB (10 yrs) -- MLB -- -- p 300 0 1,486 103 297 26 18 426 400 9 11 45.00 .939 1.3 0.27 2.42 -- -- --
Total AAA (1 yrs) -- AAA -- -- p 4 0 0 1 3 0 0 4 4 0 0 -- 1.000 1.0 -- -- -- -- --
Yearly Positional Grid
*Reload page to restore grid
Grid Actions:
PREMIUM subscribers get additional grid functionality
Tips/tools for using data grids:

  • 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
1971 MLB 33 0 0 0 0 0 0 0 0 0 0
1972 MLB 19 0 0 0 0 0 0 0 0 0 0
1973 MLB 44 0 0 0 0 0 0 0 0 0 0
1974 MLB 44 0 0 0 0 0 0 0 0 0 0
1975 MLB 38 0 0 0 0 0 0 0 0 0 0
1976 MLB 32 0 0 0 0 0 0 0 0 0 0
1977 MLB 34 0 0 0 0 0 0 0 0 0 0
1978 MLB 23 0 0 0 0 0 0 0 0 0 0
1979 MLB 29 0 0 0 0 0 0 0 0 0 0
1980 MLB 4 0 0 0 0 0 0 0 0 0 0
1981 Minor 4 0 0 0 0 0 0 0 0 0 0