Weight Distributions of Regular Low-Density Parity-Check Codes over Finite Fields