|
Title: |
A Mix of both UP & SP Power in Colton |
Description: |
A UP SD60 leads a Power Move under the Pepper Ave Overpass passed the Many Switches and then Reverse back into Colton Yard onto another yard track where the power will then be split up onto their assigned trains |
Photo Date: |
7/21/2007 Upload Date: 7/13/2020 2:23:27 AM |
Location: |
Colton, CA |
Author: |
Ryan Hahn |
Categories: |
Bridge,Yard,Track,Action |
Locomotives: |
UP 2212(SD60) UP 1427(GP40-2) UP 2263(SD60M) UP 2458(SD60M) UP 2249(SD60M) UP 2055(GP60) |
Views: |
1369 Comments: 0 |
|
|
|
Title: |
Ex SP GP40-2 with a White Cab Roof |
Description: |
UP 1427 an Ex SP GP40-2 Sporting a White Cab Roof along with other UP Power Backs onto its Waiting train at Colton Yard |
Photo Date: |
7/21/2007 Upload Date: 7/13/2020 3:00:25 AM |
Location: |
Colton, CA |
Author: |
Ryan Hahn |
Categories: |
Bridge,Track,Action |
Locomotives: |
UP 1427(GP40-2) |
Views: |
975 Comments: 1 |
|
|
|
Title: |
Ex SP GP40-2 with a White Cab Roof in Colton |
Description: |
UP 1427 an Ex SP GP40-2 sporting a White Cab Roof is seen waiting on a UP Manifest at Pepper Ave in Colton Waiting to Depart |
Photo Date: |
7/21/2007 Upload Date: 7/13/2020 2:34:38 AM |
Location: |
Colton, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Bridge,Track |
Locomotives: |
UP 1427(GP40-2) |
Views: |
987 Comments: 0 |
|
|
|
Title: |
Brand New ACe Southbound |
Description: |
New UP ACe 8654 heads South down the Palmdale Cutoff passed Hill 582 with an Intermodal |
Photo Date: |
8/30/2008 Upload Date: 3/21/2025 12:16:06 AM |
Location: |
Hill 582 Cajon Pass, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 8654(SD70ACe) |
Views: |
97 Comments: 0 |
|
|
|
Title: |
A UP SD9043MAC DPU on a Southbound Coal Train |
Description: |
UP SD9043MAC 8138 Brings up the Rear of a Southbound Coal Train as it Descends Cajon Pass on the UP cutoff line north of the SP Location Dike |
Photo Date: |
9/14/2008 Upload Date: 7/19/2020 3:05:34 AM |
Location: |
Devore, CA |
Author: |
Ryan Hahn |
Categories: |
Track,Action |
Locomotives: |
UP 8138(SD9043MAC) |
Views: |
804 Comments: 0 |
|
|
|
Title: |
UP 90MAC on the BNSF |
Description: |
UP 8196 heads up the pass at Devore on a BNSF Stack Train |
Photo Date: |
10/25/2008 Upload Date: 3/21/2025 12:20:24 AM |
Location: |
Devore, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 8196(SD9043MAC) |
Views: |
123 Comments: 0 |
|
|
|
Title: |
UP 4064 on BNSF |
Description: |
UP 70M 4064 heads East up the Pass on a BNSF Stack Train |
Photo Date: |
11/8/2008 Upload Date: 3/21/2025 12:25:53 AM |
Location: |
Cajon Junction, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 4064(SD70M) |
Views: |
111 Comments: 0 |
|
|
|
Title: |
UP 5425 Mid DPU |
Description: |
UP Red Sill Striped GEVO 5425 serves as a Mid Train DPU heading downgrade at Devore on the Palmdale Cutoff |
Photo Date: |
11/24/2008 Upload Date: 3/21/2025 12:29:34 AM |
Location: |
Devore, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 5425(AC45CCTE) |
Views: |
110 Comments: 0 |
|
|
|
Title: |
UP 9989 at Watsonville Junction |
Description: |
UP GP40-2 9989 awaits its next Assignment at Watsonville Junction seen from Amtrak |
Photo Date: |
4/14/2009 Upload Date: 1/23/2021 2:05:19 AM |
Location: |
Watsonville Junction, CA |
Author: |
Ryan Hahn |
Categories: |
Roster |
Locomotives: |
UP 9989(GP40-2) |
Views: |
644 Comments: 0 |
|
|
|
Title: |
An EX SP SD40M-2 at Watsonville Junction |
Description: |
UP 2665 an Ex SP SD40M-2 Rests at Watsonville Junction with other UP Poer Seen from Amtrak Train #11 |
Photo Date: |
4/14/2009 Upload Date: 1/23/2021 1:58:30 AM |
Location: |
Watsonville Junction, CA |
Author: |
Ryan Hahn |
Categories: |
Roster |
Locomotives: |
UP 2665(SD40M-2) |
Views: |
671 Comments: 0 |
|
|
|
Title: |
Ex Rio Grande GP40-2 Working Salinas |
Description: |
UP 1347 An Ex Rio Grande GP40-2 Rests in Salinas Yard Seen From Amtrak #11 |
Photo Date: |
4/14/2009 Upload Date: 11/5/2020 1:01:48 AM |
Location: |
Salinas, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 1347(GP40-2) |
Views: |
801 Comments: 0 |
|
|
|
Title: |
Ex SP SD40M-2 In Helper Service |
Description: |
UP 2694 A former SP SD40M-2 originally a GNN SD45 waits on the Helper Spur in SLO with a pair of UP ACes |
Photo Date: |
4/14/2009 Upload Date: 2/14/2025 1:05:57 AM |
Location: |
San Luis Obispo, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Station,Passenger |
Locomotives: |
UP 2694(SD40M-2) |
Views: |
195 Comments: 0 |
|
|
|
Title: |
A UP Snoot Nosed SD40-2 Heads east up Cajon |
Description: |
UP 3409 a Snoot Nosed SD40-2 Trails an Eastbound UP Stack Train as it Climbs Cajon Pass at Blue Cut |
Photo Date: |
4/25/2009 Upload Date: 1/23/2021 2:18:38 AM |
Location: |
Blue Cut, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 3409(SD40-2) |
Views: |
558 Comments: 0 |
|
|
|
Title: |
A Dash 7 Yard Slug Rests along the LA River |
Description: |
Seen From Metrolink UPY CCRCL 164 rests in Ups 4th St Yard along the LA River Waiting For Work |
Photo Date: |
5/23/2009 Upload Date: 7/15/2020 12:38:35 AM |
Location: |
Los Angeles, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Yard,Track |
Locomotives: |
UPY 164(CCRCL) |
Views: |
856 Comments: 0 |
|
|
|
Title: |
Its a 90MAC kinda Day |
Description: |
UP 8212 is the lone DPU on an Eastbound UP Stack Train Conquering Cajon Pass |
Photo Date: |
6/12/2009 Upload Date: 12/13/2020 1:10:05 AM |
Location: |
Cajon Station, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 8212(SD9043MAC) |
Views: |
599 Comments: 0 |
|
|
|
Title: |
UP 8233 Heading West |
Description: |
UP SD9043MAC 8233 heads downgrade on a UP Stack Train |
Photo Date: |
6/12/2009 Upload Date: 12/13/2020 1:05:46 AM |
Location: |
Cajon Station, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 8233(SD9043MAC) |
Views: |
678 Comments: 0 |
|
|
|
Title: |
UP 8514 Wb |
Description: |
UP 8514 is 3rd in Consist on a Wb UP Stack Train |
Photo Date: |
6/12/2009 Upload Date: 12/13/2020 1:44:51 AM |
Location: |
Cajon Station, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 8514(SD70ACe) |
Views: |
665 Comments: 0 |
|
|
|
Title: |
An SD9043MAC in the Middle |
Description: |
UP 8073 is serving as a Mid Train DPU on a Westbound UP Stack Train that also had an SD9043MAC up Front |
Photo Date: |
6/12/2009 Upload Date: 12/13/2020 1:27:22 AM |
Location: |
Cajon Station, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 8073(SD9043MAC) |
Views: |
656 Comments: 0 |
|
|
|
Title: |
Pacing UP 1983 East of Yermo |
Description: |
UP 1983 the Western Pacific Heritage Unit Races Eastbound along the Cima Sub just east of Yermo on an outbound stack train |
Photo Date: |
4/6/2010 Upload Date: 6/2/2020 4:34:04 AM |
Location: |
Yermo, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 1983(SD70ACe) |
Views: |
713 Comments: 0 |
|
|
|
Title: |
UP GP60 & a Crane |
Description: |
UP 1911 Rests in the Portola Yard Near the Museum With a Heavy Duty Railroad Crane Awaiting its Next Assignment |
Photo Date: |
8/21/2010 Upload Date: 5/29/2025 11:23:41 PM |
Location: |
Portola, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Yard,Track |
Locomotives: |
UP 1911(GP60) |
Views: |
12 Comments: 0 |
|
|
|
Title: |
UP E Unit on display |
Description: |
UP E9A 951 Rests on display at the Western Pacific Railroad Museum During Portola Railroad Days |
Photo Date: |
8/21/2010 Upload Date: 5/29/2025 11:18:04 PM |
Location: |
Portola, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Track |
Locomotives: |
UP 951(E9A) |
Views: |
16 Comments: 0 |
|
|
|
Title: |
UP 3559 Working Colton Yard |
Description: |
UP Sd40-2 3559 helps shunt a cut of cars onto a Departure Track in Colton Yard |
Photo Date: |
9/11/2010 Upload Date: 1/23/2021 4:40:06 AM |
Location: |
West Colton, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 3559(SD40-2) |
Views: |
533 Comments: 0 |
|
|
|
Title: |
UP 3108 Switching Colton |
Description: |
UP 3108 an Ex Mopac SD40-2 along with 2 other SD40-2s Back onto a Departure Track after Putting Together a Manifest Train |
Photo Date: |
9/11/2010 Upload Date: 1/23/2021 4:32:35 AM |
Location: |
West Colton, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Bridge,Action |
Locomotives: |
UP 3108(SD40-2) |
Views: |
507 Comments: 0 |
|
|
|
Title: |
Ex SP SD70M with an interesting UP Paint job |
Description: |
UP 3978 Ex SP in a slightly different UP Scheme waits near Hinda trailing a Stack Train |
Photo Date: |
10/23/2010 Upload Date: 5/29/2025 11:34:22 PM |
Location: |
Hinda, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Track |
Locomotives: |
UP 3978(SD70M) |
Views: |
10 Comments: 0 |
|
|
|
Title: |
UP 3790 with snow on the plow |
Description: |
UP 3790 Leads a Westbound UP Train At Devore on BNSF With a Bit of Snow UP front |
Photo Date: |
12/30/2010 Upload Date: 5/29/2025 11:39:03 PM |
Location: |
Devore, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 3790(SD70M) |
Views: |
7 Comments: 0 |
|
|
|
Title: |
The Big One |
Description: |
UP SD9043MAC 8223 Trails a Westbound UP Stack Train down the Steep Track 3 in Cajon Pass Passing Hill 582 |
Photo Date: |
2/12/2011 Upload Date: 7/25/2020 3:16:28 AM |
Location: |
Hill 582 Cajon Pass, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 8223(SD9043MAC) |
Views: |
778 Comments: 1 |
|
|
|
Title: |
The Big One Up Front |
Description: |
UP 8049 Leads a Pair of SD70Ms on a Southbound Manifest on the former SP North of Dike |
Photo Date: |
3/13/2011 Upload Date: 5/29/2025 11:43:26 PM |
Location: |
Devore, CA |
Author: |
Ryan Hahn |
Categories: |
Action |
Locomotives: |
UP 8049(SD9043MAC) |
Views: |
9 Comments: 0 |
|
|
|
Title: |
3 SD90s up Front |
Description: |
3 UP SD90MACs Lead an Eastbound Manifest East of Victorville with a Friendly Wave From The Engineer |
Photo Date: |
4/9/2011 Upload Date: 5/29/2025 11:57:24 PM |
Location: |
Victorville, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 8043(SD9043MAC) |
Views: |
8 Comments: 0 |
|
|
|
Title: |
Unpatched SP Racing East |
Description: |
East Of Victorville SP 319 trails an Eastbound UP Manifest Train along Route 66 headed for Yermo |
Photo Date: |
4/9/2011 Upload Date: 5/29/2025 11:54:51 PM |
Location: |
Victorville, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
SP 319(AC44CW) |
Views: |
11 Comments: 0 |
|
|
|
Title: |
Heritage on Easter |
Description: |
UP 1983 The Western Pacific Heritage Unit Serves as the Last DPU on a Westbound Manifest Coming into Colton On Easter Sunday |
Photo Date: |
4/24/2011 Upload Date: 5/30/2025 12:18:29 AM |
Location: |
West Colton, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Bridge,Yard,Action |
Locomotives: |
UP 1983(SD70ACe) |
Views: |
15 Comments: 0 |
|
|
|
Title: |
Wrecked UP 8491 |
Description: |
UP 8491 waits at the UP West Colton Engine Shops getting picked of useful parts before being scrapped, the Unit was involved in the September 12, 2008 Metrolink Chatsworth Crash |
Photo Date: |
4/24/2011 Upload Date: 5/30/2025 12:21:46 AM |
Location: |
West Colton, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Yard |
Locomotives: |
UP 8491(SD70ACe) |
Views: |
13 Comments: 0 |
|
|
|
Title: |
UP Genset On Display For National Train day |
Description: |
UPY 2739 rests on Display at LA Union Station During the National Train Day Event |
Photo Date: |
5/7/2011 Upload Date: 5/30/2025 12:31:12 AM |
Location: |
Los Angeles, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Station,Passenger |
Locomotives: |
UPY 2739(3GS21B) |
Views: |
15 Comments: 0 |
|
|
|
Title: |
UP 8009 Leading a Coal Train Thru Barstow |
Description: |
UP SD9043MAC 8009 Leads an Eastbound Coal Train passed the Barstow Harvey House headed for a Crew Change in Yermo |
Photo Date: |
9/3/2011 Upload Date: 4/6/2021 12:57:19 AM |
Location: |
Barstow, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Station,Passenger,Action |
Locomotives: |
UP 8009(SD9043MAC) |
Views: |
595 Comments: 0 |
|
|
|
Title: |
An Ex SP GP40-2 Heads East |
Description: |
UP 1383 Ex SP Heads East thru San Timoteo Canyon on a Manifest Train |
Photo Date: |
9/4/2011 Upload Date: 4/6/2021 1:18:58 AM |
Location: |
San Timoteo Canyon, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 1383(GP40-2) |
Views: |
468 Comments: 0 |
|
|
|
Title: |
A We Will Deliver Slogan UP SD60M on a Stack Train |
Description: |
UP SD60M 2453 Sporting the We Will Deliver Slogan is 2nd in Consist on a UP Stack Train as it rolls through the West End of San Timoteo Canyon Near Redlands |
Photo Date: |
10/23/2011 Upload Date: 11/9/2020 1:17:43 AM |
Location: |
Redlands, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 2453(SD60M) |
Views: |
841 Comments: 0 |
|
|
|
Title: |
A UP SD9043MAC DPU heading East |
Description: |
UP SD9043MAC 8107 is the Last DPU on an Eastbound UP Stack Train as it rolls through Pomona |
Photo Date: |
12/29/2011 Upload Date: 11/30/2020 1:17:22 AM |
Location: |
Pomona, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Station,Passenger,Action |
Locomotives: |
UP 8107(SD9043MAC) |
Views: |
585 Comments: 0 |
|
|
|
Title: |
UP 9907 Heading East |
Description: |
UP SD59M-2 9907 Heads East Through Pomona on a UP Hauler |
Photo Date: |
12/30/2011 Upload Date: 11/30/2020 1:12:07 AM |
Location: |
Pomona, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Station,Passenger,Action |
Locomotives: |
UP 9907(SD59MX) |
Views: |
618 Comments: 0 |
|
|
|
Title: |
UP 2002 Heading West passed Valley Jct |
Description: |
UP Olympic Unit 2002 Trails 2nd of 3 on a Westbound UP Manifest Train as it rolls through Barstow headed for Colton |
Photo Date: |
2/19/2012 Upload Date: 1/5/2021 1:44:36 AM |
Location: |
Barstow, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 2002(SD70M) |
Views: |
394 Comments: 0 |
|
|
|
Title: |
Moments Later UP 2001 heads East at the Same Location |
Description: |
Shortly after Catching UP 2002 here I began to chase it but ended up turning around at Lenwood and heading back to Valley Jct as an Eastbound UP Manifest happened to Have UP 2001 the other Olympic Unit which was also 2nd in Consist heading East. What Luck seeing Both UP Olympic Units on 2 different Trains at the same Location |
Photo Date: |
2/19/2012 Upload Date: 1/5/2021 1:55:25 AM |
Location: |
Barstow, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 2001(SD70M) |
Views: |
402 Comments: 0 |
|
|
|
Title: |
UP 9909 1st DPU |
Description: |
UP SD59MX 9909 Serves as the 1st DPU on the rear of an Eastbound Manifest Departing Colton |
Photo Date: |
3/10/2012 Upload Date: 11/3/2021 10:32:57 PM |
Location: |
West Colton, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Bridge,Action |
Locomotives: |
UP 9909(SD59MX) |
Views: |
475 Comments: 0 |
|
|
|
Title: |
UP 9238 Resting at the Engine Shops |
Description: |
UP 9238 a C40-8 rests at the back of the Engine shops apparently missing a Numberboard |
Photo Date: |
3/25/2012 Upload Date: 11/8/2020 11:28:15 PM |
Location: |
West Colton, CA |
Author: |
Ryan Hahn |
Categories: |
Roster |
Locomotives: |
UP 9238(C40-8) |
Views: |
736 Comments: 0 |
|
|
|
Title: |
An Ex C&NW OLS AC4400 Climbing Cajon |
Description: |
UP 6730 Still in C&NW OLS Paint heads upgrade through Cajon Pass on an Eastbound UP Coal Train With an Ex SP AC4400 Trailing |
Photo Date: |
4/21/2012 Upload Date: 11/8/2020 11:39:47 PM |
Location: |
Cajon Station, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 6730(AC44CW) |
Views: |
665 Comments: 0 |
|
|
|
Title: |
UP 6419 Heading East |
Description: |
UP 6419 an ex SP AC44 heads east along the Sunset Route near El Casco on Home Rails 2nd in Consist on a UP Freight |
Photo Date: |
7/4/2012 Upload Date: 11/9/2020 12:43:37 AM |
Location: |
El Casco, CA |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 6419(AC44CW) |
Views: |
648 Comments: 0 |
|
|
|
Title: |
The Rock & Rail Rock Train in Canon city |
Description: |
UP SD60 2188 Leads the Rock & Roll Rock Train through Canon City right before the boarding of the Royal Gorge Excursion Train |
Photo Date: |
7/17/2012 Upload Date: 11/3/2021 10:52:04 PM |
Location: |
Canon City, CO |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 2188(SD60) |
Views: |
482 Comments: 0 |
|
|
|
Title: |
Ex CNW & SP Power |
Description: |
UP 6722 Ex CNW & UP 6322 Ex SP are seen on a Freight just outside of North Platte |
Photo Date: |
7/24/2012 Upload Date: 2/14/2025 1:18:25 AM |
Location: |
North Platte, NE |
Author: |
Ryan Hahn |
Categories: |
Roster,Bridge,Action |
Locomotives: |
UP 6722(AC44CW) |
Views: |
128 Comments: 0 |
|
|
|
Title: |
A Worn SD60M in a Storage Line |
Description: |
UP 2484 in die hard need of a Paint job sits in a Small UP Storage Line in UPs Giant Bailey Yard |
Photo Date: |
7/24/2012 Upload Date: 12/9/2020 11:48:18 PM |
Location: |
North Platte, NE |
Author: |
Ryan Hahn |
Categories: |
Roster |
Locomotives: |
UP 2484(SD60M) |
Views: |
629 Comments: 0 |
|
|
|
Title: |
UP 8021 |
Description: |
A UP SD9043MAC heads into Bailey Yard on a UP Manifest Train |
Photo Date: |
7/25/2012 Upload Date: 2/14/2025 1:22:53 AM |
Location: |
North Platte, NE |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 8021(SD9043MAC) |
Views: |
171 Comments: 0 |
|
|
|
Title: |
UP 6255 |
Description: |
UP 6255 Still in former SP Paint trails a Westbound Coal Train into North Platte |
Photo Date: |
7/25/2012 Upload Date: 2/14/2025 1:13:46 AM |
Location: |
North Platte, NE |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
UP 6255(AC44CW) |
Views: |
205 Comments: 0 |
|
|
|
Title: |
SP 343 Departing North Platte, NE |
Description: |
SP AC4400 343 is 2nd in Consist on a UP Coal Train Departing North Platte |
Photo Date: |
7/25/2012 Upload Date: 12/9/2020 11:34:03 PM |
Location: |
North Platte, NE |
Author: |
Ryan Hahn |
Categories: |
Roster,Action |
Locomotives: |
SP 343(AC44CW) |
Views: |
459 Comments: 0 |
|
|
|
Title: |
UP 4004 Departing Bailey Yard |
Description: |
UP SD70M 4004 departs North Platte Yard on a UP Stack Train |
Photo Date: |
7/25/2012 Upload Date: 12/9/2020 11:39:05 PM |
Location: |
North Platte, NE |
Author: |
Ryan Hahn |
Categories: |
Roster,Signal,Action |
Locomotives: |
UP 4004(SD70M) |
Views: |
503 Comments: 0 |
|
|
|