12
10
28
76
166
258
201
61
159
45
104
466
62
91
25
188
115
60
83
71
54
351
176
129
92
63
85
124
216
171
411
90
175
39
97
79
74
30
103
80
49
100
57
261
130
135
161
82
112
81
486
155
198