291
87
36
34
166
510
22
135
117
14
77
61
58
26
138
94
31
132
93
37
27
465
191
20
146
25
68
39
145
218
217
202
21
13
159
447
143
187
205
250
204
178
50
43
35
56
330
463
144
173
99