20 5 1 3 4 2 4 2 2 5 1 3 3 2 4 1 2 3 5 5 2 484211558 780739624 639006701 710557212 57288432 618171070 698151572 732934240 705518325 923070633 252161386 752787316 809522189 333701623 899182458 459538984 597087445 5451867 232081938