123
123
311
108
79
160
114
133
104
73