111
95
170
63
39
50
10
37
14
27
395
19
237
58
25
28
8
128
98
54
51
6
35
143
235
181
52
29
61
31
166
9
66
42
114
76
44
12
34
213
26
15
68
16
325
192
162
152
67
71