161
128
81
80
237
172
286
296
119
306
143
66
58
54
279
250
15
127
22
152
171
53
266
31
131
283
198
186
90
154
149
