3
5
8
4
113
141
52
218
153
161
89
68
14
104
147
305
324
174
70
310
85
69
94
62
209
203
132
87
274
180
183
226
155
243
351
224
235
47
381
255
361
166
320
207
53
292
633
480
181
154
137
666
214