21 22 46 17 13 10 8 4 3 1 646 028 45 43 39 40 37 34 35 36 33 32 29 30 26 20 19 18 15 7 12 9 11 14 2