167
665
42
31
30
14
54
61
173
41
38
37
517
112
82
58
20
168
316
10
117
145
136
28
122
70
204
201
18
103
79
16
17
163
65
104
626
24
93
149
9
50
87
74
35
228
81