7
12
6
1
4
3
2
395
65
175
132
103
44
794
227
394
245
226
418
214
56
988
136
322
142
114
542
99
84
77
80
61
133
75
76
72
250
157
78
293
335
135
200
306
151
205