4
13
46
14
147
123
42
188
275
85
422
601
434
277
412
483
209
1058
746
326
1022
162
922
540
112
1178
592
644
325