4
15
8
11
7
27
41
39
47
112
297
202
330
175
404
329
64
129
374
30
261
87
257
40
113
24
48
59
51
80
173
167
109
55
229
191
136
383
106
111
12
102
158
42