13
10
7
9
8
11
6
4
5
149
108
29
228
166
120
97
58
14
67
258
156
189
88
229
45
116
100
181
140
186
83
84
280
207
143
106
165
128
262
461
70
335
76
226
191
91
47
115