4
9
7
12
24
19
11
5
8
21
20
46
58
98
70
64
72
56
140
176
155
146
106
197
221
198
224
400
163
131
149
260
275
100
180
283
206
200
261
159
262
133
313
247
119
135
110
356
188
166
88
113
161
154