4
18
8
11
7
27
41
39
47
113
299
203
332
175
405
329
64
129
374
30
262
87
258
42
115
24
48
59
51
81
173
167
109
55
229
193
136
80
383
106
111
12
102
158