PENNSYLVANIA BUTTERFLIES
MINOR LEAGUE SYSTEM REPORT
11/18/2061
BNN Index
|
ABL
|
SCORES
|
STANDINGS
|
STATS
|
TEAMS
|
PLAYERS
|
TRANSACTIONS
|
HISTORY
BATTERS
STATE COLLEGE SWALLOWTAILS
- TRIPLE A - AAA - 62-100, .383 PCT
Name
Age
Pos
Contact
Power
Eye/Discipline
Speed
Defense
AVG
HR
RBI
Suggestion
Mario Lara
33
C
48
20
19
3
13
.271
3
24
Chris Littrell
27
C
38
32
67
1
5
.000
0
1
Jeremiah Brundage
21
C
40
51
57
2
9
.250
0
2
Justin Moe
23
2B
44
48
62
14
17
.259
24
76
Possibly ready for PEN (MLB)
Sergio Benitez
24
2B
51
22
42
12
20
.262
1
19
Mario Herra
32
CF
57
30
27
20
14
.240
10
51
Matt Bowen
28
1B
42
56
82
15
10
.290
1
5
Possibly ready for PEN (MLB)
Kenneth Jones
24
1B
71
79
59
9
14
.327
22
63
Possibly ready for PEN (MLB)
Josh Ehrhardt
23
DH
47
64
46
4
-
.274
15
36
Possibly ready for PEN (MLB)
Billy Hurt
23
1B
53
62
53
3
13
.273
19
53
Possibly ready for PEN (MLB)
Jonathan Martines
27
DH
47
58
45
6
-
.255
9
15
Possibly ready for PEN (MLB)
Keith Bowdry
26
RF
52
47
42
6
9
.462
2
2
Yiliyen Mtima
23
1B
46
51
55
10
16
.303
1
12
Possibly ready for PEN (MLB)
Bob Kuiper
26
2B
50
36
46
13
15
.241
5
23
Chris Lewis
22
RF
39
70
62
12
11
.236
7
26
Possibly ready for PEN (MLB)
Van Penny
24
LF
50
61
61
2
3
.214
3
6
Possibly ready for PEN (MLB)
Justin Sabin
23
1B
54
59
44
2
10
.250
0
2
Possibly ready for PEN (MLB)
Herberto Tonilhas
22
RF
45
62
50
4
10
.239
3
13
Possibly ready for PEN (MLB)
Lewis Yafeu
23
LF
50
49
48
9
9
.286
2
4
Justin Love
26
LF
49
46
35
6
6
.333
0
0
Young-hoon Kang
21
RF
54
54
40
7
15
.239
4
16
Possibly ready for PEN (MLB)
Alexis Dufour
24
LF
58
20
46
18
16
.304
1
8
Bill Colby
23
LF
57
39
47
15
8
.125
0
1
Possibly ready for PEN (MLB)
PITCHERS
STATE COLLEGE SWALLOWTAILS
- TRIPLE A - AAA - 62-100, .383 PCT
Name
Age
Role
Stuff
Control
Movement
Rec
ERA
IP
HA
BB
K
Suggestion
Enrique Rocha
29
P
54
41
56
3-3
2.68
37.0
34
20
39
Possibly ready for PEN (MLB)
Ricardo Diaz
24
P
51
46
57
5-17
6.23
169.0
182
98
127
Possibly ready for PEN (MLB)
Du-sung Ryu
26
P
43
59
54
9-11
6.47
136.1
160
55
76
Luis Acevedo
26
P
43
63
48
5-19
5.68
177.1
173
76
107
Possibly ready for PEN (MLB)
Chris Sanders
31
P
58
87
47
5-8
6.63
58.1
73
23
52
Possibly ready for PEN (MLB)
Victor Ortega
30
P
49
53
59
2-3
3.12
8.2
6
5
7
Possibly ready for PEN (MLB)
Aaron Berry
27
P
70
44
56
3-1
4.68
42.1
38
20
36
Possibly ready for PEN (MLB)
Billy Seal
23
P
58
67
55
1-0
6.11
17.2
17
12
18
Possibly ready for PEN (MLB)
Alex McCarter
23
P
54
62
47
5-12
5.56
191.0
212
81
126
Possibly ready for PEN (MLB)
Mike Lanham
24
P
47
47
50
3-4
6.35
51.0
60
28
39
BATTERS
MURRAYSVILLE PEACOCKS
- DOUBLE A - AA - 68-94, .420 PCT
Name
Age
Pos
Contact
Power
Eye/Discipline
Speed
Defense
AVG
HR
RBI
Suggestion
Brian Trulson
24
C
44
40
40
1
17
.257
8
44
Jim Knapp
18
C
39
67
75
6
12
.267
5
11
Possibly ready for SCS (AAA)
Jeremy Adams
26
CF
47
15
33
9
15
.258
1
29
Jimmy Graf
26
3B
30
50
48
6
10
.127
2
6
Larry Laviolette
25
RF
52
24
43
3
8
.182
0
0
Jeff Le Roy
25
1B
35
38
47
1
16
.100
0
0
Ben Hall
23
1B
50
54
53
5
11
.265
7
29
Possibly ready for SCS (AAA)
Bob Garay
24
CF
40
41
50
14
11
.227
4
14
Diego Acevez
22
3B
53
50
43
3
6
.243
5
19
Scott Carpenter
22
3B
50
42
48
12
13
.261
10
43
Possibly ready for SCS (AAA)
Will Burkhardt
21
RF
43
59
55
2
10
.208
8
25
Manny Cruz
24
2B
38
43
48
7
18
.227
14
55
Jalen Thompson
20
1B
57
38
55
1
10
.279
1
7
Alex Fernandez
21
2B
57
52
47
11
12
.245
1
5
Cory Donohue
24
3B
42
37
43
9
15
.220
3
6
Nick Morris
21
3B
51
50
46
5
6
.195
1
4
Zack Levin
23
LF
42
42
42
10
8
.236
12
41
Matt Gentry
24
RF
31
54
52
20
13
.133
1
2
Luke Fourhman
23
3B
48
48
37
2
5
.340
8
16
Keith Lynch
25
RF
34
44
65
11
9
.000
0
0
PITCHERS
MURRAYSVILLE PEACOCKS
- DOUBLE A - AA - 68-94, .420 PCT
Name
Age
Role
Stuff
Control
Movement
Rec
ERA
IP
HA
BB
K
Suggestion
Santos Cardoza
26
P
67
37
39
1-1
7.71
21.0
24
12
17
Bryce Davis
27
P
51
28
64
2-0
2.51
32.1
23
16
23
Possibly ready for SCS (AAA)
Steve Matkin
24
P
40
45
47
0-1
4.15
4.1
4
3
4
Danny Baldwin
25
P
46
38
50
10-13
5.38
145.2
139
82
100
Brandon Graves
26
P
38
46
42
5-14
6.17
127.0
138
50
85
Keith Bankert
26
P
45
29
44
7-10
4.11
171.0
143
97
140
Eric Marion
26
P
50
48
33
2-1
4.99
52.1
50
21
42
Waylon Mallandain
26
P
47
45
34
1-7
5.87
89.0
92
46
67
Gabe Adams
26
P
35
45
49
2-3
2.11
59.2
52
26
42
Alex Estrada
23
P
48
67
48
0-2
11.12
11.1
14
7
8
Jay Clayton
23
P
59
55
57
0-0
.84
10.2
8
4
14
Possibly ready for SCS (AAA)
Justin Vasile
22
P
31
69
57
11-13
4.11
199.1
211
73
84
Cameron Williford
22
P
38
55
50
0-3
2.81
25.2
24
10
20
Éric Coulon
21
P
44
47
45
7-4
4.01
74.0
76
36
57
BATTERS
HAZLETON BIRDWINGS
- SINGLE A - A - 75-87, .463 PCT
Name
Age
Pos
Contact
Power
Eye/Discipline
Speed
Defense
AVG
HR
RBI
Suggestion
Seth Olson
17
2B
57
29
51
17
13
.224
1
5
Bret McAleer
24
C
30
50
63
3
12
.240
18
53
Josh Hamilton
21
C
37
45
49
6
5
.143
0
0
Jesse Taylor
20
C
40
48
49
2
6
.258
9
32
Juan Sanchez
24
2B
44
25
41
14
12
.291
7
38
Mike Howell
24
3B
32
58
44
7
6
.280
3
8
Jason Newman
23
SS
46
14
46
9
16
.242
8
60
Glen Adelman
23
CF
53
27
36
15
15
.259
8
54
Ian Dickerson
23
CF
54
18
21
15
6
.250
1
2
Jason Alston
23
SS
61
24
38
5
10
.237
3
29
Logan Schmeisser
23
CF
44
18
44
19
11
.234
2
42
Jeff Hughes
25
3B
31
47
42
9
16
.196
10
33
Luis Marquez
23
LF
36
42
43
9
4
.125
1
4
Jorge Castellanos
22
CF
41
36
39
11
13
.281
9
25
Brian Murray
23
CF
39
2
47
11
10
.254
2
10
Luis Solano
22
1B
48
44
34
1
6
.000
0
0
Antonio Hoyo
22
1B
43
44
42
6
5
.250
0
0
Probably overmatched at Class A
Adam Beltz
21
3B
49
28
53
7
11
.244
7
33
Ben Gasper
19
1B
65
16
56
3
18
.300
4
59
Jeremy Lepage
21
LF
49
44
51
7
6
.269
4
14
Elwiin Groot
21
LF
38
41
45
10
14
.222
3
15
Steve Miller
18
2B
38
50
70
7
12
.192
0
2
Duncan Carter
19
CF
48
22
53
7
6
.235
1
21
Harrison Edwards
17
CF
71
23
58
8
10
.274
0
8
Jayden White
18
RF
52
24
46
3
5
.182
0
1
PITCHERS
HAZLETON BIRDWINGS
- SINGLE A - A - 75-87, .463 PCT
Name
Age
Role
Stuff
Control
Movement
Rec
ERA
IP
HA
BB
K
Suggestion
Randy McCafferty
18
P
49
77
50
0-6
5.18
57.1
69
20
41
Possibly ready for MUR (AA)
Matt York
23
P
52
48
49
3-9
7.81
93.1
142
57
81
Possibly ready for MUR (AA)
Arturo Berrios
23
P
40
22
34
3-3
7.85
55.0
64
49
50
Jesus Alicea
24
P
50
38
36
7-11
5.75
144.0
146
78
156
Li-zhi Chung
23
P
39
21
39
4-8
7.53
86.0
98
75
68
Probably overmatched at Class A
Sam Haydon
19
P
43
52
67
5-1
2.90
71.1
58
35
65
Possibly ready for MUR (AA)
Justin Weathersby
17
P
47
46
43
1-0
6.21
29.0
32
16
30
Rich Harper
23
P
56
57
48
2-3
5.40
28.1
31
20
32
Possibly ready for MUR (AA)
Tom Freeborn
25
P
57
61
46
1-1
5.40
8.1
7
4
7
Possibly ready for MUR (AA)
Clyde Dempsey
23
P
60
55
45
2-2
4.95
36.1
35
17
50
Possibly ready for MUR (AA)
Jared Haney
23
P
67
41
44
2-3
13.44
75.0
135
82
88
Carlos Arreola
23
P
47
51
47
2-8
6.95
77.2
73
46
66
Freddy Hernandez
23
P
37
30
42
3-10
6.49
105.1
121
82
79
BATTERS
EASTON CATERPILLARS
- ROOKIE LEAGUE - R - 34-54, .386 PCT
Name
Age
Pos
Contact
Power
Eye/Discipline
Speed
Defense
AVG
HR
RBI
Suggestion
Carlos Campos
21
C
41
43
38
6
5
.164
4
11
Edwin Ortiz
22
C
33
32
38
2
10
.173
2
4
Victor Aguirre
18
2B
40
100
49
15
6
.049
0
0
Fernando Pina
21
3B
40
48
44
2
9
.264
10
41
Oscar Cordero
21
CF
68
24
33
14
9
.194
3
15
Jon Cavazos
18
LF
44
90
61
7
5
.150
3
3
Miguel Villarreal
18
CF
79
62
57
16
6
.089
1
3
Adan Munoz
21
SS
42
26
37
10
13
.191
7
41
Gerardo Delgado
21
LF
42
26
32
3
3
.125
0
0
Mo Arden
19
C
40
29
30
7
7
.208
0
7
Reijiro Tamura
21
1B
45
44
51
1
13
.127
2
3
Bobby Magallanes
21
CF
58
34
47
16
11
.197
10
22
PITCHERS
EASTON CATERPILLARS
- ROOKIE LEAGUE - R - 34-54, .386 PCT
Name
Age
Role
Stuff
Control
Movement
Rec
ERA
IP
HA
BB
K
Suggestion
Eric Church
21
P
49
50
51
0-0
.00
0.0
0
0
0
Possibly ready for HAZ (A)
Ken Evans
21
P
46
7
51
5-14
5.22
122.1
91
121
130
Nick Tullo
22
P
48
47
41
5-10
5.52
137.0
126
74
179
BATTERS
INTERNATIONAL COMPLEX
- - - International Complex - -
Name
Age
Pos
Contact
Power
Eye/Discipline
Speed
Defense
AVG
HR
RBI
Suggestion
Manuel Alcala
19
CF
55
31
67
10
3
.000
0
0
Fernando Cintron
18
2B
59
30
50
8
4
.000
0
0
Edgar Valenzuela
18
SS
73
45
71
10
2
.000
0
0
Gabriel Kuri
19
CF
39
59
51
18
5
.000
0
0
Angelo Sotomayor
18
C
43
40
26
2
2
.000
0
0
Miguel Moreno
18
CF
41
40
39
9
3
.000
0
0
David Mercado
19
3B
57
26
49
5
4
.000
0
0
Tony Prado
19
LF
40
46
45
9
4
.000
0
0
Damian Carbajal
18
CF
48
54
49
10
3
.000
0
0
Miguel Aldana
19
SS
46
44
47
9
4
.000
0
0
Carlos Reano
17
1B
55
71
41
9
2
.000
0
0
Jesus Castaneda
17
CF
55
47
55
10
3
.000
0
0
Willie Gandarilla
19
CF
61
23
37
8
3
.000
0
0
Jose Sauceda
19
3B
40
22
39
9
3
.000
0
0
Ben Toohey
18
C
65
34
48
3
2
.000
0
0
Jose Molinar
18
1B
52
51
60
7
5
.000
0
0
Wan-fang Zhou
18
CF
59
57
26
10
4
.000
0
0
Bobby Jimenez
17
CF
40
66
42
15
4
.000
0
0
Julio Montanez
16
CF
58
56
52
14
5
.000
0
0
Luis Resendez
17
1B
47
72
41
2
5
.000
0
0
Oscar Carrillo
17
CF
56
24
45
12
1
.000
0
0
Carlos Cano
17
SS
51
52
53
9
4
.000
0
0
Bill Morales
20
1B
37
30
48
6
6
.000
0
0
Oscar Abreu
17
LF
66
36
38
3
4
.000
0
0
Alberto Portillo
16
2B
49
47
27
11
3
.000
0
0
Alexi Melendes
18
CF
50
34
55
13
1
.000
0
0
Rey Camacho
19
CF
44
28
56
6
2
.000
0
0
Mario Tabares
16
RF
43
21
38
9
3
.000
0
0
Akio Kawano
16
CF
69
36
29
8
2
.000
0
0
Tony Saragosa
18
LF
39
38
39
12
4
.000
0
0
Edwin Ponce
18
CF
62
44
41
13
3
.000
0
0
Ruben Rivera
18
CF
70
59
44
15
5
.000
0
0
Ozzie Mosquera
18
CF
39
44
42
16
3
.000
0
0
Jorge Viveros
18
SS
54
32
54
14
3
.000
0
0
Alexis Castillo
18
CF
38
47
53
11
2
.000
0
0
Yoshiyuki Naya
17
RF
48
22
34
16
4
.000
0
0
Alberto Ramos
16
3B
44
45
59
10
1
.000
0
0
Carlos Ladino
17
1B
47
44
69
3
3
.000
0
0
Rich Bermea
18
RF
57
53
47
14
5
.000
0
0
Nataniel Bonet
18
3B
62
47
43
10
4
.000
0
0
Guillermo Casillas
18
CF
51
39
62
9
-
.000
0
0
Jonathan Orduna
18
C
59
27
50
2
3
.000
0
0
Gil Santos
17
2B
74
9
44
9
6
.000
0
0
Tony Araujo
19
RF
52
41
36
17
7
.000
0
0
Johnny Ortiz
18
1B
36
50
44
1
7
.000
0
0
Ramon Valdez
16
C
42
55
64
6
4
.000
0
0
Jonathan Luevano
17
2B
39
49
43
17
2
.000
0
0
Jose Mascareno
18
2B
59
50
43
9
4
.000
0
0
Israel Montoya
18
2B
64
69
58
10
4
.000
0
0
Oscar Morales
18
1B
52
59
51
7
5
.000
0
0
Ricardo Sanchez
18
3B
59
19
59
6
2
.000
0
0
Edgar Rubio
18
C
46
42
35
1
2
.000
0
0
Miguel Rangel
17
CF
88
20
35
13
4
.000
0
0
Victor Prado
17
CF
48
31
31
7
1
.000
0
0
Diego Alarcon
17
SS
63
28
49
15
4
.000
0
0
Mario Torres
17
C
47
50
37
2
5
.000
0
0
Joel Altreche
18
3B
51
24
48
9
3
.000
0
0
Raul Lopez
17
SS
39
43
62
4
1
.000
0
0
Nestor Carrillo
16
SS
41
31
70
6
1
.000
0
0
Shino Masuda
18
RF
39
45
51
11
3
.000
0
0
Manny Rosario
17
C
42
38
58
7
2
.000
0
0
Angelo Sanchez
16
2B
51
37
52
13
1
.000
0
0
Ricky Cano
17
SS
46
36
56
7
3
.000
0
0
Vinny Perez
17
CF
50
46
42
10
2
.000
0
0
Jose Felipe
16
CF
48
26
50
6
2
.000
0
0
Mike Diaz
17
2B
37
35
49
8
4
.000
0
0
Juan Zavala
16
C
49
23
36
3
2
.000
0
0
Tony Mollinedo
17
C
45
48
45
1
2
.000
0
0
Chomei Hirata
16
CF
46
48
27
9
2
.000
0
0
Alex Vargas
16
C
44
67
48
6
3
.000
0
0
Danny Garcia
16
3B
50
93
75
13
6
.000
0
0
Juan Viloa
16
SS
44
45
57
9
1
.000
0
0
Willis Medina
16
1B
37
64
62
3
3
.000
0
0
PITCHERS
INTERNATIONAL COMPLEX
- - - International Complex - -
Name
Age
Role
Stuff
Control
Movement
Rec
ERA
IP
HA
BB
K
Suggestion
Leo Hernandez
19
P
43
53
38
0-0
.00
0.0
0
0
0
Antonio Pena
18
P
43
39
44
0-0
.00
0.0
0
0
0
Victor Martinez
17
P
43
38
39
0-0
.00
0.0
0
0
0
Alejandro Maldonado
17
P
44
19
30
0-0
.00
0.0
0
0
0
Alex Maldonado
17
P
62
29
35
0-0
.00
0.0
0
0
0
Jose Cuza
16
P
44
44
39
0-0
.00
0.0
0
0
0
Edwin Quintanar
17
P
43
36
43
0-0
.00
0.0
0
0
0
Danny Gonzalez
18
P
39
46
41
0-0
.00
0.0
0
0
0
Jordan Cortez
18
P
60
63
32
0-0
.00
0.0
0
0
0
Kensaku Nakamura
18
P
34
47
40
0-0
.00
0.0
0
0
0
Vadim Mysovsky
17
P
33
32
43
0-0
.00
0.0
0
0
0
Tony Sarabia
18
P
87
37
59
0-0
.00
0.0
0
0
0
Ruben Perez
18
P
88
36
45
0-0
.00
0.0
0
0
0
Carlos Rodriguez
19
P
65
48
38
0-0
.00
0.0
0
0
0
Hector Diaz
17
P
34
28
19
0-0
.00
0.0
0
0
0
Jules Poccetti
16
P
42
20
23
0-0
.00
0.0
0
0
0
Jairo Aguilar
16
P
31
28
39
0-0
.00
0.0
0
0
0
Julio Vallejo
17
P
44
19
33
0-0
.00
0.0
0
0
0
Mario Jacuinde
18
P
40
34
39
0-0
.00
0.0
0
0
0
Alejandro Rubio
19
P
91
32
38
0-0
.00
0.0
0
0
0
Fernando Pagan
16
P
53
24
42
0-0
.00
0.0
0
0
0
Daniel Sanchez
18
P
41
46
40
0-0
.00
0.0
0
0
0
Jordan Rangel
18
P
47
39
42
0-0
.00
0.0
0
0
0
Moises Talamantez
16
P
64
26
44
0-0
.00
0.0
0
0
0
David Robles
18
P
71
27
42
0-0
.00
0.0
0
0
0
Jon Chavez
18
P
36
54
43
0-0
.00
0.0
0
0
0
Cain Radford
19
P
41
32
41
0-0
.00
0.0
0
0
0
Fernando Valdez
16
P
49
55
49
0-0
.00
0.0
0
0
0
Isaias Trujillo
18
P
47
24
30
0-0
.00
0.0
0
0
0
Charlie Henderson
16
P
45
24
42
0-0
.00
0.0
0
0
0
Robby Mercado
16
P
22
48
42
0-0
.00
0.0
0
0
0
Andres Delgado
18
P
45
44
39
0-0
.00
0.0
0
0
0
Anton Martinez
18
P
42
39
40
0-0
.00
0.0
0
0
0
Sung-moon Hah
19
P
40
29
41
0-0
.00
0.0
0
0
0
Steve Davila
18
P
41
63
41
0-0
.00
0.0
0
0
0
Jordan Lopez
18
P
46
55
37
0-0
.00
0.0
0
0
0
Micah Hawkridge
16
P
65
57
50
0-0
.00
0.0
0
0
0
Gwang-soo Kahng
17
P
48
21
29
0-0
.00
0.0
0
0
0
Jordan Ramirez
17
P
43
42
39
0-0
.00
0.0
0
0
0
Ricky Quevedo
16
P
52
54
48
0-0
.00
0.0
0
0
0
Izzy Pablo
19
P
61
40
40
0-0
.00
0.0
0
0
0
Hua-ding Shuai
17
P
36
50
41
0-0
.00
0.0
0
0
0
Omar Sanabria
18
P
45
46
43
0-0
.00
0.0
0
0
0
Enrique Henriquez
18
P
43
46
41
0-0
.00
0.0
0
0
0
Raul San Miguel
16
P
27
51
48
0-0
.00
0.0
0
0
0
Chris Pirela
17
P
58
68
48
0-0
.00
0.0
0
0
0
Felipe Meza
16
P
49
23
48
0-0
.00
0.0
0
0
0
Kuniyasu Inouye
17
P
45
53
48
0-0
.00
0.0
0
0
0
Angel Guerrero
17
P
38
18
32
0-0
.00
0.0
0
0
0
Miguel Campos
17
P
39
52
39
0-0
.00
0.0
0
0
0
Kenzo Horiuchi
17
P
30
61
38
0-0
.00
0.0
0
0
0
Ju-long Pian
18
P
43
42
43
0-0
.00
0.0
0
0
0
Sal Leyva
18
P
49
49
45
0-0
.00
0.0
0
0
0
Myung-hwan Hahn
17
P
36
48
40
0-0
.00
0.0
0
0
0
Carlos Luera
17
P
47
29
43
0-0
.00
0.0
0
0
0
Danny Coria
16
P
37
21
47
0-0
.00
0.0
0
0
0
Manny Viera
16
P
43
63
45
0-0
.00
0.0
0
0
0
Ernesto Arguello
17
P
42
24
33
0-0
.00
0.0
0
0
0
Leon Morales
16
P
63
39
47
0-0
.00
0.0
0
0
0
Oscar Cabrera
17
P
46
45
40
0-0
.00
0.0
0
0
0
Luis Aranda
17
P
43
25
42
0-0
.00
0.0
0
0
0
Jesus Gomez
17
P
42
23
45
0-0
.00
0.0
0
0
0
Jerry Garibaldi
17
P
21
46
39
0-0
.00
0.0
0
0
0
Manny Linares
16
P
30
30
41
0-0
.00
0.0
0
0
0
Natsuo Sakamoto
16
P
38
16
43
0-0
.00
0.0
0
0
0
Alfredo Cuellar
17
P
75
26
46
0-0
.00
0.0
0
0
0
Jose Cabrera
17
P
57
37
43
0-0
.00
0.0
0
0
0
Fernando Adrianzen
16
P
61
30
48
0-0
.00
0.0
0
0
0
Ricky de Santiago
16
P
55
32
46
0-0
.00
0.0
0
0
0
Sunday, March 23rd , 2025 - OOTP Baseball 25.11 Build 104