30
90
71
123
179
99
86
109
181
119
47
52
82
164
87
206
64
274
297
122
475
110
220
199
242
137
567
144
163
239
152
84
62
203