167
171
105
155
95
121
112
109
58
76
73
44
89
303
158
103
130
101
134
128
43
111
91
75
421
339
372
292