8
5
22
116
58
45
223
101
311
163
129
117