171
172
105
158
95
121
114
111
58
77
74
44
89
303
159
103
130
101
134
128
43
112
91
76
421
340
374
292