5
4
3
53
56
67
28
46
82
160
47
119