166
168
104
153
94
119
112
108
57
75
72
44
89
302
158
103
130
101
134
128
43
111
91
121
421
339
372
292