ICSD now contains 335,032 crystal structures