The Baseball Cube

Joe Quinn  

Joe Quinn  

|Inactive

MORE  
Proper Name
Joseph J. Quinn
High Level
MLB (1884-1901)
Positions
2B (1303) ... SS (135) ... OF (124) ... 1B (120) ... 3B (88)
Ht / Wt
5-7 / 158
Bats / Throws
Right / Right
place
Sydney,Australia
Died
11/12/1940
High School
None listed
MLB Debut
0000-00-00
MLB Teams
SL4 [5] SL5 [3] BLN [3] BS2 [1] CL4 [1] CIN [1] SLN [1] WS1 [1]
TBC#
191930
mlbam id
0
Retrosheet
Stat Capsuleavgopsabrhhrrbisb
Career MLB [1884-1901].261.6206879891179729794268
Speed
65
Power
43
Contact
66
XBH
40
RBIs
52
Runs
41
Hitting
56
Durability
78
Team
.491
Player Notes:  
The TBC Data Store allows you to purchase some standard datasets available on the site or even request a custom extract of your own design!
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
1884 St. Louis Maroons MLB MLB sl5 19 -- 1b -- 103 429 74 116 21 1 0 0 0 0 9 0 0 0 0 0 0 139 438 22 94 .270 .285 .324 .609 .075 .054 .270 2.05 0.00 0.00 --
1885 St. Louis Maroons NL MLB sl5 20 -- of-3b -- 97 343 27 73 8 2 0 15 0 0 9 38 0 0 0 0 0 85 352 10 63 .213 .233 .248 .481 .061 .035 .239 2.56 10.80 4.22 --
1886 St. Louis Maroons NL MLB sl5 21 -- of -- 75 271 33 63 11 3 1 21 12 0 8 31 0 0 0 0 0 83 279 15 48 .232 .254 .306 .561 .148 .074 .259 2.87 11.11 3.88 271.00
1888 Boston Beaneaters NL MLB 23 -- 2b -- 38 156 19 47 8 3 4 29 12 0 2 5 0 0 0 0 0 73 158 15 32 .301 .310 .468 .778 .256 .167 .293 1.27 3.16 2.50 39.00
1889 Boston Beaneaters NL MLB 24 -- ss-2b -- 112 444 57 116 13 5 2 69 24 0 25 21 5 0 0 0 0 145 474 20 96 .261 .308 .327 .635 .176 .065 .271 5.27 4.43 0.84 222.00
1890 Boston Reds MLB MLB bs2 25 -- 2b -- 130 509 87 153 19 8 7 82 29 0 44 24 2 0 0 0 0 209 555 34 119 .301 .359 .411 .769 .253 .110 .305 7.93 4.32 0.55 72.71
1891 Boston Beaneaters NL MLB 26 -- 2b -- 124 508 70 122 8 10 3 63 24 0 28 28 6 0 0 0 0 159 542 21 101 .240 .288 .313 .601 .175 .073 .249 5.17 5.17 1.00 169.33
1892 Boston Beaneaters NL MLB 27 -- 2b -- 143 532 63 116 14 1 1 59 17 0 35 40 7 0 0 0 0 135 574 16 100 .218 .275 .254 .529 .133 .036 .234 6.10 6.97 1.14 532.00
1893 St. Louis Browns NL MLB sl4 28 -- 2b -- 135 547 68 126 18 6 0 71 24 0 33 7 4 0 0 0 0 156 584 24 102 .230 .279 .285 .564 .159 .055 .233 5.65 1.20 0.21 --
1894 St. Louis Browns NL MLB sl4 29 -- 2b -- 106 405 59 116 18 1 4 61 25 0 24 8 1 0 0 0 0 148 430 23 93 .286 .328 .365 .693 .200 .079 .285 5.58 1.86 0.33 101.25
1895 St. Louis Browns NL MLB sl4 30 -- 2b -- 134 543 84 169 19 9 2 74 22 0 36 6 2 16 0 0 0 212 597 30 139 .311 .356 .390 .747 .186 .079 .312 6.03 1.01 0.17 271.50
1896 St. Louis Browns NL MLB sl4 31 -- 2b -- 48 191 19 40 6 1 1 17 8 0 9 5 2 7 0 0 0 51 209 8 32 .209 .252 .267 .519 .147 .058 .211 4.31 2.39 0.56 191.00
1896 Baltimore Orioles NL MLB bln 31 -- of-2b -- 24 82 22 27 1 1 0 5 6 0 6 1 0 1 0 0 0 30 89 2 25 .329 .375 .366 .741 .183 .037 .333 6.74 1.12 0.17 --
1897 Baltimore Orioles NL MLB bln 32 -- 3b-ss -- 75 285 33 74 11 4 1 45 12 0 13 0 3 3 0 0 0 96 304 16 58 .260 .299 .337 .636 .165 .077 .257 4.28 0.00 0.00 285.00
1898 Baltimore Orioles NL MLB bln 33 -- 3b -- 12 32 5 8 1 0 0 5 0 0 1 0 0 1 0 0 0 9 34 1 7 .250 .273 .281 .554 .063 .031 .250 2.94 0.00 0.00 --
1898 St. Louis Browns NL MLB sl4 33 -- 2b-ss -- 103 375 35 94 10 5 0 36 13 0 24 0 3 9 0 0 0 114 411 15 79 .251 .301 .304 .605 .152 .053 .251 5.84 0.00 0.00 --
1899 Cleveland Spiders NL MLB cl4 34 -- 2b -- 147 615 73 176 24 6 0 72 22 0 21 0 2 2 0 0 0 212 640 30 146 .286 .312 .345 .657 .128 .059 .286 3.28 0.00 0.00 --
1900 Cincinnati Reds NL MLB cin 35 -- 2b -- 74 266 18 73 5 2 0 25 7 0 16 0 0 8 0 0 0 82 290 7 66 .274 .316 .308 .624 .120 .034 .274 5.52 0.00 0.00 --
1900 St. Louis Cardinals NL MLB sln 35 -- 2b -- 22 80 12 21 2 0 1 11 4 0 10 0 0 0 0 0 0 26 90 3 18 .263 .344 .325 .669 .238 .063 .253 11.11 0.00 0.00 80.00
1901 Washington Senators I AL MLB ws1 36 -- 2b -- 66 266 33 67 11 2 2 34 7 0 11 0 2 5 0 0 0 88 284 15 52 .252 .287 .331 .618 .147 .079 .246 3.87 0.00 0.00 133.00
1884 MLB Total -- SL5 -- -- -- -- 103 429 74 116 21 1 0 0 0 0 9 0 0 0 0 0 0 139 438 22 94 .270 .285 .324 .609 .075 .054 .270 2.05 0.00 0.00 --
1885 MLB Total -- SL5 -- -- -- -- 97 343 27 73 8 2 0 15 0 0 9 38 0 0 0 0 0 85 352 10 63 .213 .233 .248 .481 .061 .035 .239 2.56 10.80 4.22 --
1886 MLB Total -- SL5 -- -- -- -- 75 271 33 63 11 3 1 21 12 0 8 31 0 0 0 0 0 83 279 15 48 .232 .254 .306 .561 .148 .074 .259 2.87 11.11 3.88 271.00
1888 MLB Total -- -- -- -- -- 38 156 19 47 8 3 4 29 12 0 2 5 0 0 0 0 0 73 158 15 32 .301 .310 .468 .778 .256 .167 .293 1.27 3.16 2.50 39.00
1889 MLB Total -- -- -- -- -- 112 444 57 116 13 5 2 69 24 0 25 21 5 0 0 0 0 145 474 20 96 .261 .308 .327 .635 .176 .065 .271 5.27 4.43 0.84 222.00
1890 MLB Total -- BS2 -- -- -- -- 130 509 87 153 19 8 7 82 29 0 44 24 2 0 0 0 0 209 555 34 119 .301 .359 .411 .769 .253 .110 .305 7.93 4.32 0.55 72.71
1891 MLB Total -- -- -- -- -- 124 508 70 122 8 10 3 63 24 0 28 28 6 0 0 0 0 159 542 21 101 .240 .288 .313 .601 .175 .073 .249 5.17 5.17 1.00 169.33
1892 MLB Total -- -- -- -- -- 143 532 63 116 14 1 1 59 17 0 35 40 7 0 0 0 0 135 574 16 100 .218 .275 .254 .529 .133 .036 .234 6.10 6.97 1.14 532.00
1893 MLB Total -- SL4 -- -- -- -- 135 547 68 126 18 6 0 71 24 0 33 7 4 0 0 0 0 156 584 24 102 .230 .279 .285 .564 .159 .055 .233 5.65 1.20 0.21 --
1894 MLB Total -- SL4 -- -- -- -- 106 405 59 116 18 1 4 61 25 0 24 8 1 0 0 0 0 148 430 23 93 .286 .328 .365 .693 .200 .079 .285 5.58 1.86 0.33 101.25
1895 MLB Total -- SL4 -- -- -- -- 134 543 84 169 19 9 2 74 22 0 36 6 2 16 0 0 0 212 597 30 139 .311 .356 .390 .747 .186 .079 .312 6.03 1.01 0.17 271.50
1896 MLB Total -- SL4,BLN -- -- -- -- 72 273 41 67 7 2 1 22 14 0 15 6 2 8 0 0 0 81 298 10 57 .245 .290 .297 .586 .158 .051 .248 5.03 2.01 0.40 273.00
1897 MLB Total -- BLN -- -- -- -- 75 285 33 74 11 4 1 45 12 0 13 0 3 3 0 0 0 96 304 16 58 .260 .299 .337 .636 .165 .077 .257 4.28 0.00 0.00 285.00
1898 MLB Total -- BLN,SL4 -- -- -- -- 115 407 40 102 11 5 0 41 13 0 25 0 3 10 0 0 0 123 445 16 86 .251 .299 .302 .601 .145 .052 .251 5.62 0.00 0.00 --
1899 MLB Total -- CL4 -- -- -- -- 147 615 73 176 24 6 0 72 22 0 21 0 2 2 0 0 0 212 640 30 146 .286 .312 .345 .657 .128 .059 .286 3.28 0.00 0.00 --
1900 MLB Total -- CIN,SLN -- -- -- -- 96 346 30 94 7 2 1 36 11 0 26 0 0 8 0 0 0 108 380 10 84 .272 .323 .312 .635 .147 .040 .270 6.84 0.00 0.00 346.00
1901 MLB Total -- WS1 -- -- -- -- 66 266 33 67 11 2 2 34 7 0 11 0 2 5 0 0 0 88 284 15 52 .252 .287 .331 .618 .147 .079 .246 3.87 0.00 0.00 133.00
Total MLB (17 yrs) -- MLB -- -- -- -- -- 1768 6879 891 1797 228 70 29 794 268 0 364 214 39 52 0 0 0 2252 7334 327 1470 .261 .302 .327 .629 .158 .066 .266 4.96 2.92 0.59 237.21
Total AL (1 yrs) -- AL -- -- -- -- -- 66 266 33 67 11 2 2 34 7 0 11 0 2 5 0 0 0 88 284 15 52 .252 .287 .331 .618 .147 .079 .246 3.87 0.00 0.00 133.00
Total NL (14 yrs) -- NL -- -- -- -- -- 1469 5675 697 1461 177 59 20 678 232 0 300 190 35 47 0 0 0 1816 6057 256 1205 .257 .299 .320 .619 .156 .063 .264 4.95 3.14 0.63 283.75
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
1884 St. Louis Maroons UA MLB sl5 19 1b 100 0 0.0 1033 33 62 55 1128 1066 0 0 -- .945 10.7 -- -- 87.7 97.1 1
1884 St. Louis Maroons UA MLB sl5 19 ss 1 0 0.0 1 3 1 0 5 4 0 0 -- .800 4.0 -- -- 0.9 1.0 4
1884 St. Louis Maroons UA MLB sl5 19 of 3 0 0.0 5 0 1 0 6 5 0 0 -- .833 1.7 -- -- 2.6 2.9 13
1885 St. Louis Maroons NL MLB sl5 20 1b 11 0 0.0 113 4 3 3 120 117 0 0 -- .975 10.6 -- -- 9.9 11.3 2
1885 St. Louis Maroons NL MLB sl5 20 3b 31 0 0.0 33 64 19 1 116 97 0 0 -- .836 3.1 -- -- 27.9 32.0 2
1885 St. Louis Maroons NL MLB sl5 20 of 57 0 0.0 83 8 13 0 104 91 0 0 -- .875 1.6 -- -- 51.4 58.8 3
1886 St. Louis Maroons NL MLB sl5 21 1b 7 0 0.0 72 1 4 8 77 73 0 0 -- .948 10.4 -- -- 5.6 9.3 2
1886 St. Louis Maroons NL MLB sl5 21 2b 15 0 0.0 33 32 14 3 79 65 0 0 -- .823 4.3 -- -- 11.9 20.0 3
1886 St. Louis Maroons NL MLB sl5 21 3b 4 0 0.0 5 8 2 0 15 13 0 0 -- .867 3.3 -- -- 3.2 5.3 2
1886 St. Louis Maroons NL MLB sl5 21 ss 2 0 0.0 0 1 2 1 3 1 0 0 -- .333 0.5 -- -- 1.6 2.7 3
1886 St. Louis Maroons NL MLB sl5 21 of 48 0 0.0 89 13 12 1 114 102 0 0 -- .895 2.1 -- -- 38.1 64.0 4
1888 Boston Beaneaters NL MLB 23 2b 38 0 0.0 97 115 20 11 232 212 0 0 -- .914 5.6 -- -- 27.7 100.0 1
1889 Boston Beaneaters NL MLB 24 2b 47 0 0.0 105 144 20 17 269 249 0 0 -- .926 5.3 -- -- 35.3 42.0 2
1889 Boston Beaneaters NL MLB 24 3b 2 0 0.0 2 3 1 0 6 5 0 0 -- .833 2.5 -- -- 1.5 1.8 3
1889 Boston Beaneaters NL MLB 24 ss 63 0 0.0 67 167 38 19 272 234 0 0 -- .860 3.7 -- -- 47.4 56.3 1
1890 Boston Reds PL MLB bs2 25 2b 130 0 0.0 431 395 51 70 877 826 0 0 -- .942 6.4 -- -- 100.0 100.0 1
1891 Boston Beaneaters NL MLB 26 2b 124 0 0.0 275 364 42 44 681 639 0 0 -- .938 5.2 -- -- 88.6 100.0 1
1892 Boston Beaneaters NL MLB 27 2b 143 0 0.0 356 426 40 75 822 782 0 0 -- .951 5.5 -- -- 94.1 100.0 1
1893 St. Louis Browns NL MLB sl4 28 2b 135 0 0.0 354 366 44 63 764 720 0 0 -- .942 5.3 -- -- 100.0 100.0 1
1894 St. Louis Browns NL MLB sl4 29 2b 106 0 0.0 341 339 34 74 714 680 0 0 -- .952 6.4 -- -- 79.7 100.0 1
1895 St. Louis Browns NL MLB sl4 30 2b 134 0 0.0 359 390 43 63 792 749 0 0 -- .946 5.6 -- -- 98.5 100.0 1
1896 St. Louis Browns NL MLB sl4 31 2b 48 0 0.0 92 167 12 7 271 259 0 0 -- .956 5.4 -- -- 36.6 100.0 2
1896 Baltimore Orioles NL MLB bln 31 2b 8 0 0.0 18 21 2 3 41 39 0 0 -- .951 4.9 -- -- 6.1 33.3 2
1896 Baltimore Orioles NL MLB bln 31 3b 5 0 0.0 4 16 1 0 21 20 0 0 -- .952 4.0 -- -- 3.8 20.8 4
1896 Baltimore Orioles NL MLB bln 31 ss 1 0 0.0 2 2 0 0 4 4 0 0 -- 1.000 4.0 -- -- 0.8 4.2 3
1896 Baltimore Orioles NL MLB bln 31 of 8 0 0.0 7 0 1 0 8 7 0 0 -- .875 0.9 -- -- 6.1 33.3 4
1897 Baltimore Orioles NL MLB bln 32 1b 2 0 0.0 14 1 1 2 16 15 0 0 -- .938 7.5 -- -- 1.5 2.7 4
1897 Baltimore Orioles NL MLB bln 32 2b 11 0 0.0 24 36 4 3 64 60 0 0 -- .938 5.5 -- -- 8.1 14.7 2
1897 Baltimore Orioles NL MLB bln 32 3b 37 0 0.0 41 81 7 6 129 122 0 0 -- .946 3.3 -- -- 27.2 49.3 2
1897 Baltimore Orioles NL MLB bln 32 ss 21 0 0.0 56 57 3 10 116 113 0 0 -- .974 5.4 -- -- 15.4 28.0 2
1897 Baltimore Orioles NL MLB bln 32 of 6 0 0.0 7 1 0 0 8 8 0 0 -- 1.000 1.3 -- -- 4.4 8.0 5
1898 Baltimore Orioles NL MLB bln 33 2b 1 0 0.0 3 3 1 0 7 6 0 0 -- .857 6.0 -- -- 0.6 8.3 4
1898 St. Louis Browns NL MLB sl4 33 2b 62 0 0.0 139 191 13 19 343 330 0 0 -- .962 5.3 -- -- 40.3 60.2 2
1898 Baltimore Orioles NL MLB bln 33 3b 8 0 0.0 12 13 3 1 28 25 0 0 -- .893 3.1 -- -- 5.2 66.7 3
1898 St. Louis Browns NL MLB sl4 33 ss 41 0 0.0 79 149 18 11 246 228 0 0 -- .927 5.6 -- -- 26.6 39.8 2
1898 Baltimore Orioles NL MLB bln 33 of 1 0 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 0.6 8.3 11
1898 St. Louis Browns NL MLB sl4 33 of 1 0 0.0 2 0 0 0 2 2 0 0 -- 1.000 2.0 -- -- 0.6 1.0 10
1899 Cleveland Spiders NL MLB cl4 34 2b 147 0 0.0 350 440 31 61 821 790 0 0 -- .962 5.4 -- -- 95.5 100.0 1
1900 Cincinnati Reds NL MLB cin 35 2b 74 0 0.0 154 169 17 24 340 323 0 0 -- .950 4.4 -- -- 51.4 100.0 1
1900 St. Louis Cardinals NL MLB sln 35 2b 14 0 0.0 26 30 4 3 60 56 0 0 -- .933 4.0 -- -- 9.9 63.6 2
1900 St. Louis Cardinals NL MLB sln 35 3b 1 0 0.0 1 3 0 0 4 4 0 0 -- 1.000 4.0 -- -- 0.7 4.5 6
1900 St. Louis Cardinals NL MLB sln 35 ss 6 0 0.0 17 13 3 1 33 30 0 0 -- .909 5.0 -- -- 4.2 27.3 3
1901 Washington Senators AL MLB ws1 36 2b 66 0 0.0 158 177 16 17 351 335 0 0 -- .954 5.1 -- -- 47.8 100.0 2
Total MLB (4 yrs) -- MLB -- -- 1b 120 0 0 1232 39 70 68 1341 1271 0 0 -- .948 10.6 -- -- -- -- --
Total MLB (15 yrs) -- MLB -- -- 2b 1303 0 0 3315 3805 408 557 7528 7120 0 0 -- .946 5.5 -- -- -- -- --
Total MLB (7 yrs) -- MLB -- -- 3b 88 0 0 98 188 33 8 319 286 0 0 -- .897 3.3 -- -- -- -- --
Total MLB (7 yrs) -- MLB -- -- ss 135 0 0 222 392 65 42 679 614 0 0 -- .904 4.5 -- -- -- -- --
Total MLB (6 yrs) -- MLB -- -- of 124 0 0 193 22 27 1 242 215 0 0 -- .888 1.7 -- -- -- -- --
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
1884 MLB 0 0 100 0 0 1 0 0 0 3 0
1885 MLB 0 0 11 0 31 0 0 0 0 57 0
1886 MLB 0 0 7 15 4 2 0 0 0 48 0
1888 MLB 0 0 0 38 0 0 0 0 0 0 0
1889 MLB 0 0 0 47 2 63 0 0 0 0 0
1890 MLB 0 0 0 130 0 0 0 0 0 0 0
1891 MLB 0 0 0 124 0 0 0 0 0 0 0
1892 MLB 0 0 0 143 0 0 0 0 0 0 0
1893 MLB 0 0 0 135 0 0 0 0 0 0 0
1894 MLB 0 0 0 106 0 0 0 0 0 0 0
1895 MLB 0 0 0 134 0 0 0 0 0 0 0
1896 MLB 0 0 0 56 5 1 0 0 0 8 0
1897 MLB 0 0 2 11 37 21 0 0 0 6 0
1898 MLB 0 0 0 63 8 41 0 0 0 2 0
1899 MLB 0 0 0 147 0 0 0 0 0 0 0
1900 MLB 0 0 0 88 1 6 0 0 0 0 0
1901 MLB 0 0 0 66 0 0 0 0 0 0 0