9
3
61
15
6
160
111
75
43
166
110
34
18
31
67
115
141
142
48
132
42
82
25
16
93
101
19
155
29
46
13
44
92
40
23
27
66
107
49
28
71
169
249
228
85
91
26
21
278
80
306