155
42
27
41
322
203
159
64
188
377
132
127
265
226
157
130
168
252
152
416
96
173
206
82
100
992
923
763
684
441
835
891
94
317