Revisiting graph neural networks and distance encoding from a practical view