16
63
169
112
320
157
252
49
117
57
1073
141
64
145
89
183
93
51
203
127
1102
278
291
580
216
244
177
289
322
163
296
240
389
126
168
119
193
679