2B Jamie 'Piranha' Linn #93
Age: 29 | Bats: R | Throws: R | Morale: Good
11/18/2061
2B JAMIE 'PIRANHA' LINN #93 - AGE: 29 - BATS: R - THROWS: R - MORALE: GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
145 559 153 39 4 2 70 25 63 .274 .307 .369 15 0.9
BATTING RATINGS (OSA)
Pot. Overall Vs Left Vs Right Pot.  
Contact 75
Gap 51
Power 16
Eye 32
Avoid K's 83
FIELDING RATINGS
Catcher Infield Outfield
Range: - 70 27
Errors: - 99 81
Arm: 4 100 74
Turn DP: - 100 -
Framing: 1 - -
POSITION RATINGS
Pitcher: - Shortstop: 88
Catcher: - Left Field: -
1st Base: 73 Center Field: -
2nd Base: 98 Right Field: -
3rd Base: 100
       
RUN/BUNT
Running Speed: 71
Stealing Aggressiveness: 87
Stealing Ability: 82
Baserunning Inst.: 91
Sacrifice Bunt: 55
Bunt for Hit: 18
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
10/14/2061 @ JAX Loss, 4-6 4 0 0 0 0 0 0 0
10/13/2061 @ JAX Win, 4-3 4 0 1 0 0 0 0 0
10/11/2061 JAX Loss, 5-8 3 0 0 0 0 0 0 0
10/10/2061 JAX Win, 8-7 4 0 2 0 0 0 0 0
10/09/2061 JAX Win, 3-2 4 0 1 0 0 0 1 0
10/07/2061 @ JAX Loss, 4-13 4 0 0 0 0 0 0 0
10/06/2061 @ JAX Loss, 3-9 5 0 1 0 0 0 2 0
10/04/2061 @ EUR Win, 4-1 5 0 2 2 0 0 0 1
10/02/2061 @ EUR Loss, 2-13 5 0 2 0 0 0 0 1
10/01/2061 @ KAN Win, 10-0 5 2 3 2 0 0 1 0
PERSONALITY
Jamie understands the game, inside and out.
High: Intelligence
Birthday:10/26/2032
Born in:Dickson, TN
Nationality:American
Height:6' 2"
Weight:200 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:Major League Contract
Salary:$11,000,000
Signed Through:2065 Season
Major Service:11 Years, None
Service This Yr:184 Days
40-Man Service:11 Years, None
Pro Service:11 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:3 option years left
Contract Extension: -
Drafted:2050, 10th Pick in Round 1
ADULT BASEBALL LEAGUE 2061 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 145 559 153 39 4 2 70 60 25 63 .274 .307 .369 .675 .292 .095 76
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 144 587 2 1 0 8 13 1 206 45 15 7 68.2 62.7 3.89 .9  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   195 44 11 0 1 19 24 13 17 0 8 0 .226 .274 .297 .571
Versus Right   364 109 28 4 1 51 36 12 46 1 5 2 .299 .325 .407 .731
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
April   83 20 2 0 0 9 7 7 12 0 1 1 .241 .308 .265 .573
May   84 25 6 1 0 7 6 6 8 0 0 0 .298 .344 .393 .737
June   95 23 3 2 0 10 10 5 13 0 2 0 .242 .280 .316 .596
July   91 28 6 0 0 11 9 1 10 0 1 1 .308 .323 .374 .696
August   100 31 13 0 1 17 14 2 9 1 4 0 .310 .320 .470 .790
September   91 19 7 1 1 12 12 4 10 0 5 0 .209 .242 .341 .583
October   15 7 2 0 0 4 2 0 1 0 0 0 .467 .467 .600 1.067
Spring Training   60 14 3 1 1 8 5 5 6 0 0 0 .233 .292 .367 .659
Postseason   28 5 1 0 0 0 0 0 3 0 0 0 .179 .179 .214 .393
Last Year   567 157 38 4 2 63 58 23 52 3 5 1 .277 .305 .369 .673
2 Years Ago   584 178 41 1 3 51 58 15 60 2 0 3 .305 .325 .394 .718
Career   6075 1670 336 56 23 486 583 247 867 11 69 34 .275 .306 .360 .666
Home   263 85 24 3 2 42 32 11 23 1 9 0 .323 .349 .460 .809
Road   296 68 15 1 0 28 28 14 40 0 4 2 .230 .269 .287 .556
Grass   559 153 39 4 2 70 60 25 63 1 13 2 .274 .307 .369 .675
Day   160 45 13 1 1 22 17 6 23 0 2 1 .281 .311 .394 .705
Night   399 108 26 3 1 48 43 19 40 1 11 1 .271 .305 .358 .663
As Starter   559 153 39 4 2 70 60 25 63 1 13 2 .274 .307 .369 .675
As Reliever / Substitution   0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Close/Late   98 24 3 0 0 11 11 7 15 0 3 0 .245 .295 .276 .571
Inning 1-3   197 57 13 0 1 27 21 8 21 1 7 1 .289 .319 .371 .689
Inning 4-6   201 59 20 3 1 28 25 10 17 0 3 0 .294 .327 .438 .765
Inning 7-9   156 36 6 1 0 15 14 6 24 0 2 1 .231 .264 .282 .546
Extra Innings   5 1 0 0 0 0 0 1 1 0 1 0 .200 .333 .200 .533
0 Outs   165 51 9 2 0 14 22 7 19 0 13 0 .309 .337 .388 .725
1 Outs   208 55 17 0 0 30 28 9 19 1 0 1 .264 .297 .346 .643
2 Outs   186 47 13 2 2 26 10 9 25 0 0 1 .253 .291 .376 .667
Scoring Position   152 50 15 2 1 65 22 10 15 1 13 1 .329 .372 .474 .846
Bases Empty   311 77 18 2 1 1 29 11 40 0 0 1 .248 .276 .328 .604
Runner on 1st   96 26 6 0 0 4 9 4 8 0 0 0 .271 .300 .333 .633
Runner on 2nd   57 19 9 0 0 15 7 5 3 0 9 0 .333 .387 .491 .878
Runner on 3rd   18 8 1 1 0 10 4 2 2 1 1 1 .444 .500 .611 1.111
Runner on 1st & 2nd   34 10 2 0 1 13 3 0 8 0 2 0 .294 .294 .441 .735
Runner on 1st & 3rd   9 4 2 0 0 5 1 0 0 0 1 0 .444 .444 .667 1.111
Runner on 2nd & 3rd   22 6 0 1 0 15 3 2 2 0 0 0 .273 .333 .364 .697
Bases Loaded   12 3 1 0 0 7 4 1 0 0 0 0 .250 .308 .333 .641
Two Strikes   220 57 14 2 0 29 22 10 63 1 0 0 .259 .290 .341 .631
First Pitch   112 36 9 1 1 17 16 1 0 0 3 0 .321 .327 .446 .774
Count 0-1   47 15 4 0 1 3 5 0 0 0 6 0 .319 .319 .468 .787
Count 0-2   39 13 2 0 0 4 4 0 12 0 0 0 .333 .333 .385 .718
Count 1-0   58 13 1 0 0 3 5 0 0 0 2 1 .224 .237 .241 .479
Count 1-1   63 18 6 1 0 11 7 0 0 0 2 1 .286 .297 .413 .710
Count 1-2   83 20 7 1 0 13 4 0 28 1 0 0 .241 .238 .349 .587
Count 2-0   20 6 2 0 0 2 1 0 0 0 0 0 .300 .300 .400 .700
Count 2-1   29 6 3 0 0 4 2 0 0 0 0 0 .207 .207 .310 .517
Count 2-2   63 18 2 1 0 7 9 0 17 0 0 0 .286 .286 .349 .635
Count 3-0   2 1 0 0 0 1 2 9 0 0 0 0 .500 .909 .500 1.409
Count 3-1   8 1 0 0 0 0 0 5 0 0 0 0 .125 .462 .125 .587
Full Count   35 6 3 0 0 5 5 10 6 0 0 0 .171 .356 .257 .613
Behind in Count   169 48 13 1 1 20 13 0 40 1 6 0 .284 .282 .391 .673
Ahead in Count   117 27 6 0 0 10 10 14 0 0 2 1 .231 .318 .282 .600
Batting 2nd   264 75 21 2 0 30 36 11 27 0 10 1 .284 .315 .379 .694
Batting 6th   83 15 5 0 1 2 5 1 11 0 2 0 .181 .190 .277 .468
Batting 7th   150 46 10 1 0 27 12 8 17 1 0 1 .307 .344 .387 .730
Batting 8th   62 17 3 1 1 11 7 5 8 0 1 0 .274 .328 .403 .732
Low Leverage   281 67 19 2 1 17 22 9 32 0 0 1 .238 .265 .331 .596
Medium Leverage   206 64 16 1 0 32 29 12 23 1 9 1 .311 .350 .398 .748
High Leverage   65 20 4 1 1 21 9 4 7 0 4 0 .308 .348 .446 .794
CAREER BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2051 Frankfort - ABL 18 113 356 100 19 6 3 34 37 12 3 1 37 6 0 .281 .309 .393 .702 93 93 0.2
2052 Frankfort - ABL 19 158 628 176 36 6 8 53 69 30 6 0 85 24 16 .280 .319 .395 .714 98 98 0.8
2053 Chicago - ABL 20 158 641 186 32 4 3 37 63 31 5 1 71 22 16 .290 .327 .367 .694 94 94 1.8
2054 Chicago - ABL 21 154 573 160 34 8 0 45 48 28 2 1 95 9 14 .279 .315 .366 .681 96 97 2.5
2055 Chicago - ABL 22 157 557 144 23 7 1 34 51 18 3 1 98 2 1 .259 .285 .330 .615 80 80 1.8
2056 Chicago - ABL 23 155 579 152 27 7 0 31 50 29 3 0 110 14 14 .263 .301 .333 .634 86 86 2.5
2057 Chicago - ABL 24 157 506 122 21 4 1 26 49 17 3 0 93 1 2 .241 .270 .304 .574 74 72 1.8
2058 Chicago - ABL 25 157 525 142 26 5 0 42 40 19 3 1 103 0 2 .270 .299 .339 .638 84 83 2.4
2059 Chicago - ABL 26 150 584 178 41 1 3 51 58 15 3 2 60 1 0 .305 .325 .394 .718 84 86 2.2
2060 Chicago - ABL 27 149 567 157 38 4 2 63 58 23 1 3 52 10 3 .277 .305 .369 .673 71 72 0.1
2061 Chicago - ABL 28 145 559 153 39 4 2 70 60 25 2 1 63 15 7 .274 .307 .369 .675 80 76 0.9
Total ABL 1653 6075 1670 336 56 23 486 583 247 34 11 867 104 75 .275 .306 .360 .666 86 85 16.9
CAREER MINOR LEAGUE BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2047 Billings West - HS 14 65 275 115 27 3 2 58 54 33 0 1 25 6 1 .418 .479 .560 1.039 163 162 4.1
2048 Billings West - HS 15 65 256 83 13 1 5 32 41 40 2 0 39 7 1 .324 .419 .441 .861 112 107 1.7
2049 Billings West - HS 16 66 260 82 25 1 4 34 46 25 4 4 29 8 3 .315 .379 .465 .844 121 124 2.2
2050 Billings West - HS 17 64 284 89 17 5 4 32 54 20 5 0 37 8 5 .313 .369 .451 .820 118 122 2.5
2050 Berkeley - R 17 42 185 65 12 1 3 24 33 28 0 1 14 5 3 .351 .435 .476 .910 119 119 1.0
2050 San Jose - A 17 42 166 55 9 2 1 18 24 18 0 2 8 4 1 .331 .392 .428 .820 117 120 1.2
Total 24&U 42 166 55 9 2 1 18 24 18 0 2 8 4 1 .331 .392 .428 .820 117 120
Total High School 260 1075 369 82 10 15 156 195 118 11 5 130 29 10 .343 .412 .480 .892 129 129
Total 21&U 42 185 65 12 1 3 24 33 28 0 1 14 5 3 .351 .435 .476 .910 119 119
CAREER POSTSEASON BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2054 Chicago - ABL 21 6 19 4 1 0 0 0 0 3 0 0 4 0 0 .211 .318 .263 .581 71 77 1.3
2056 Chicago - ABL 23 6 21 8 1 0 0 0 3 0 0 0 6 0 0 .381 .381 .429 .810 137 140 2.0
2057 Chicago - ABL 24 9 24 7 0 0 0 1 1 0 0 0 5 0 0 .292 .292 .292 .583 78 74 0.8
2058 Chicago - ABL 25 12 47 10 2 0 1 2 5 1 0 0 14 0 0 .213 .229 .319 .548 56 56 1.3
2061 Chicago - ABL 28 7 28 5 1 0 0 0 0 0 0 0 3 0 1 .179 .179 .214 .393 5 -7 0.5
Total ABL 40 139 34 5 0 1 3 9 4 0 0 32 0 1 .245 .266 .302 .568 64 62
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2047 Billings West - HS 3B 1 1 1 2 0 3 0 1.000 8.1 3.24 +0.3 1.245
2047 Billings West - HS SS 62 62 74 150 29 232 8 .966 552.2 3.65 +3.5 1.041
2047 Billings West - HS CF 2 2 7 0 0 7 0 1.000 16.0 3.94 -0.1 .950
2048 Billings West - HS 2B 63 63 103 159 49 263 1 .996 546.1 4.32 +6.6 1.067
2048 Billings West - HS SS 3 2 3 6 2 9 0 1.000 17.0 4.76 -0.2 1.047
2049 Billings West - HS 2B 62 62 111 172 36 287 4 .986 540.1 4.71 +4.9 1.059
2049 Billings West - HS SS 1 0 1 1 0 2 0 1.000 6.0 3.00 +0.1 1.078
2050 San Jose - A 2B 41 41 90 109 47 202 3 .985 349.0 5.13 -0.8 .993
2050 Billings West - HS 2B 5 0 4 4 1 8 0 1.000 9.0 8.00 -0.0 1.009
2050 San Jose - A SS 2 0 0 3 2 3 0 1.000 7.0 3.86 -0.1 1.027
2050 Berkeley - R SS 41 41 57 103 19 163 3 .982 360.0 4.00 -2.3 .948
2050 Billings West - HS SS 63 61 71 159 19 236 6 .975 547.2 3.78 +7.8 1.079
2051 Frankfort - MLB 2B 9 7 12 21 3 33 0 1.000 72.0 4.12 -0.1 .975
2051 Frankfort - MLB SS 72 64 96 174 41 274 4 .985 570.1 4.26 -9.2 .930
2051 Frankfort - MLB RF 2 1 2 1 1 3 0 1.000 10.0 2.70 -0.6 .655
2052 Frankfort - MLB 2B 3 2 3 3 1 7 1 .857 19.0 2.84 -0.3 .756
2052 Frankfort - MLB 3B 62 62 24 118 15 146 4 .973 549.2 2.33 -5.9 .919
2052 Frankfort - MLB SS 94 93 129 263 67 397 5 .987 821.1 4.30 -10.6 .918
2053 Chicago - MLB 3B 108 107 42 206 22 252 4 .984 953.2 2.34 +2.5 1.017
2053 Chicago - MLB SS 50 50 59 141 42 202 2 .990 436.2 4.12 -4.2 .950
2054 Chicago - MLB 3B 9 2 0 12 1 12 0 1.000 35.0 3.09 +0.4 1.030
2054 Chicago - MLB SS 152 152 124 464 94 592 4 .993 1309.0 4.04 +4.0 1.004
2055 Chicago - MLB 2B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2055 Chicago - MLB 3B 11 5 3 6 1 9 0 1.000 54.0 1.50 -0.1 1.023
2055 Chicago - MLB SS 152 146 129 389 84 524 6 .989 1279.1 3.64 +2.6 1.003
2056 Chicago - MLB 2B 110 110 166 268 83 435 1 .998 962.0 4.06 +9.9 1.055
2056 Chicago - MLB SS 47 45 55 139 25 194 0 1.000 409.2 4.26 +1.4 .995
2057 Chicago - MLB 2B 143 138 230 339 93 570 1 .998 1229.1 4.17 +4.4 1.020
2057 Chicago - MLB SS 20 14 16 40 8 56 0 1.000 139.0 3.63 -1.6 .954
2058 Chicago - MLB 2B 100 98 160 251 69 411 0 1.000 872.1 4.24 +6.8 1.054
2058 Chicago - MLB SS 63 55 62 141 28 205 2 .990 482.1 3.79 -0.1 1.000
2059 Chicago - MLB 2B 102 100 194 319 77 516 3 .994 887.1 5.20 +11.6 1.069
2059 Chicago - MLB 3B 19 16 7 31 2 38 0 1.000 136.0 2.51 +1.0 1.037
2059 Chicago - MLB SS 34 31 35 113 19 149 1 .993 276.0 4.83 +0.7 1.031
2060 Chicago - MLB 2B 39 37 58 100 30 161 3 .981 294.2 4.83 +3.1 1.107
2060 Chicago - MLB 3B 26 26 13 47 6 62 2 .968 215.1 2.51 +0.1 1.024
2060 Chicago - MLB SS 99 83 108 243 44 359 8 .978 767.0 4.12 -0.9 .985
2061 Chicago - MLB 2B 115 115 206 315 84 525 4 .992 930.2 5.04 +4.6 1.043
2061 Chicago - MLB 3B 29 28 13 55 4 69 1 .986 251.1 2.44 +2.3 1.051
2061 Chicago - MLB SS 36 1 9 24 6 35 2 .943 76.0 3.91 -0.7 .910
TOTAL 2B 792 773 1337 2060 573 3418 21 .994 6712.0 4.55 +50.8 1.048
TOTAL 3B 265 247 103 477 51 591 11 .981 2203.1 2.37 +0.5 .997
TOTAL SS 991 900 1028 2553 529 3632 51 .986 8057.0 4.00 -9.9 .989
TOTAL CF 2 2 7 0 0 7 0 1.000 16.0 3.94 -0.1 .950
TOTAL RF 2 1 2 1 1 3 0 1.000 10.0 2.70 -0.6 .655
PLAYER HISTORY
02/02/2047 Joined the Billings West Golden Bears.
04/03/2047 Goes 0-4 against the Lerna Lions, ending his hitting streak at 26 games.
04/04/2047 Goes 5-7 against the Tenafly Tigers, with 0 RBI and 3 R.
04/21/2047 Was selected to the 2047 LITTLE LEAGUE BASEBALL All-Star Game.
04/23/2047 Earned 2047 LITTLE LEAGUE BASEBALL All-Star Game MVP honors.
04/30/2047 Goes 0-5 against the Downsview Mustangs, ending his hitting streak at 20 games.
06/18/2047 Wins the 2047 High School PRLL Platinum Stick Award at SS.
06/21/2047 Wins the 2047 High School PRLL Most Valuable Player Award.
01/01/2048 OSA scouting updated ratings (potential): Contact: - (82); Power: - (14); Eye: - (25).
06/20/2048 Wins the 2048 High School PRLL Gold Glove Award at 2B.
01/01/2049 OSA scouting updated ratings (potential): Contact: - (77); Power: - (15); Eye: - (28).
06/20/2049 Wins the 2049 High School PRLL Platinum Stick Award at 2B.
01/01/2050 OSA scouting updated ratings (potential): Contact: - (80); Power: - (15); Eye: - (29).
04/24/2050 Was selected to the 2050 LITTLE LEAGUE BASEBALL All-Star Game.
05/12/2050 Goes 5-5 against the Canby Lancers, with 1 2B, 2 HR, 5 RBI and 3 R.
06/06/2050 Released by the Billings West Golden Bears.
06/06/2050 Round 1, Pick 9 - Kansas City Tornadoes: SP Sean KesselmanDrafted in the 2050 first-year player draft (Round 1, Pick 10, 10th overall pick) by the NorCal Mandalorians.
06/12/2050 Signed a minor league contract with the NorCal Mandalorians organization with a signing bonus of $6,500,000.
06/17/2050 Wins the 2050 High School PRLL Platinum Stick Award at SS.
08/01/2050 Wins the 21&U TR Batter of the Month Award.
08/06/2050 Goes 0-4 against the Rosewell Tribbles, ending his hitting streak at 21 games.
01/01/2051 OSA scouting updated ratings (potential): Contact: - (81); Power: - (19); Eye: - (25).
12/25/2051 Received a 1-year contract through automatic renewal worth a total of $600,000.
01/01/2052 OSA scouting updated ratings (potential): Contact: - (80); Power: - (21); Eye: - (27).
05/01/2052 Goes 0-3 against the Milwaukee Millers, ending his hitting streak at 21 games.
08/12/2052 Wins the ABL TML Player of the Week Award.
12/18/2052 Received a 1-year contract through automatic renewal worth a total of $600,000.
01/01/2053 OSA scouting updated ratings (potential): Contact: - (79); Power: - (22); Eye: - (28).
12/18/2053 Received a 1-year contract through arbitration worth a total of $3,600,000.
01/01/2054 OSA scouting updated ratings (potential): Contact: - (82); Power: - (9); Eye: - (46).
03/11/2054 Injured (scratched cornea),day-to-day for 1-2 weeks.
10/15/2054 Signed a 6-year contract extension worth a total of $60,700,000 with the Chicago Eclipse organization.
01/01/2055 OSA scouting updated ratings (potential): Contact: - (82); Power: - (8); Eye: - (45).
01/01/2056 OSA scouting updated ratings (potential): Contact: - (80); Power: - (6); Eye: - (43).
01/01/2057 OSA scouting updated ratings (potential): Contact: - (78); Power: - (6); Eye: - (40).
01/01/2058 OSA scouting updated ratings (potential): Contact: - (71); Power: - (11); Eye: - (32).
04/09/2058 Injured (earache),day-to-day for 1 day.
07/19/2058 Goes 6-6 against the Eureka Hornets, with 1 3B, 3 RBI and 1 R.
01/01/2059 OSA scouting updated potential ratings: Contact: 82; Power: 16; Eye: 32.
08/27/2059 Goes 5-5 against the Quebec Armada, with 2 RBI and 2 R.
10/27/2059 Injured (cold),day-to-day for 1 day.
11/18/2059 Chicago Eclipse have executed the contract year option.
11/22/2059 Signed a 5-year contract extension worth a total of $55,000,000 with the Chicago Eclipse organization.
11/26/2059 Wins the 2059 ABL TML Gold Glove Award at 2B.
01/01/2060 OSA scouting updated potential ratings: Contact: 78; Power: 16; Eye: 32.
07/30/2060 Goes 5-7 against the Milwaukee Millers, with 2 2B, 2 RBI and 3 R.
01/01/2061 OSA scouting updated potential ratings: Contact: 77; Power: 16; Eye: 32.
03/13/2061 Outstandingly completed training to learn a new position at the Chicago Eclipse development complex.
LEADERBOARD APPEARANCES
Year GS Rank
2052 157 9
2053 157 8
2054 154 6
2056 155 5
2058 153 10
Year PA Rank
2052 671 8
2053 685 9
Year AB Rank
2052 628 4
2053 641 2
Year H Rank
2052 176 6
2053 186 2
2054 160 9
Year 2B Rank
2052 36 6
2053 32 10
Year 3B Rank
2054 8 8
2056 7 9
Year SH Rank
2056 9 7
2060 5 7
2061 13 1
Sunday, March 23rd , 2025 - OOTP Baseball 25.11 Build 104