149
29
32
406
69
45
285
41
63
23
266
168
231
67
115
53
221
116
54
47
28
96
87
137
104
77
42
72
163
154
201
113
129
46
93
109
107
127
51
92
188
89
143
57
50
19
20
25
161
172
80
99
31