2
9
28
16
46
53
68
43
167
46
323
65