Neural shape codes for 3D model retrieval