suzumura lab graph 500 challenge