4
2
35
20
39
10
9
14
85
81
448
319
163
384
569
27
149
126
629
151
91
173
67
100
447
93
165
66
50
221
98
236
64
235
114
174
280
183
84
290
158
147
48
395
719
363
286
119
291
110
489
497
457
323
177
331