181
177
109
164
101
122
118
116
59
83
76
45
90
305
163
104
130
134
103
129
43
112
91
121
422
340
375
292