12
173
122
47
304
107
41
25
29
63
53
46
40
166
34
19
148
81
197
61
62
57
89
37
32
31
55
49
48
86
94
22
36
21
85
274
59
73
43
33
20
182
114
27
622
82
74