Original and brand new genuine caterpillar excavator parts 295-9693 345D/DL/349D/D2 needle bearing 2959693
Original and brand new genuine piston body 238-2720 caterpillar engine C7 325D 324D 329D engine piston body 2382720
Original and brand new genuine piston ring 347-2382 caterpillar 336D 336D2 C9 engine ring piston 3472382