20
9
23
16
6
5
43
19
204
47
234
123
33
41
46
91
59
30
49
165
88
25
29
219
126
34
24
14
51
103
489
53
68
101
247
129
166
86
410
168
209
93
28
131
344
58
285
331