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