1
50
52
25
43
51
56
44
29
77