59
51
53
46
103
82
95
59
102
103
89
29
109