106
27
53
160
154
245
381
123
172
141
111
191
196
1126
112
492
792
127
120
220
495
244
347
243
201
360