21
12
45
20
25
26
188
28
173
153
32
97
107
366
103
38
82
41
71
66
447
73
140
133
81
52
59
63
67
16
61
31
10
62
346