272
343
151
23
187
33
105
110
451
197
82
139
67
106
232
99
350
2561
168
607
406
120
73
243
20
163
378
135
207
160