107
30
55
160
154
251
381
123
172
141
111
194
196
1126
112
493
792
129
122
220
496
245
349
244
205
360