230
55
49
91
135
47
38
122
43
58
166
144
788
799
276
270
108
106
104
100
300
366
1124
187
201
54
97
288
162
86
377
30
246
207
50
220
61
119
494
90
223
3230
64
1148
393
279
75
87
335
235
204
244
129
553
222
131