8
14
3
76
23
394
206
220
1148
360
196
323
204
264
40
150
185
157
203
265
375
236
61
64
57
799
1531
1631
871
730
536
1075
2086
800
87
139
15262