CPM holdings