8
30
68
61
503
9
194
5
105
20
162
138
12
197
48
265
211
44
191
113
51
32
34
43
42
55
22
36
33
19
204
54
155
242
257
388
7
41
119
10
287
108
50
67
198
93
186
18