161
142
90
144
67
131
166
180
45
43
299
95
73
95
141
246
164
79
370
152
39
216
76
176
312
116
69
190
172
106
207
70
158
295
101
222
175
120
477
263
44
296
334
126
147
250
59
93
97
227
235
237
170
606
529
132
445
100
126
193