Original 336D2 Piston pump 5045477 340D2 Excavator hydraulic pump CAT336 Hydraulic Main Pump 504-5477