258
223
76
22
423
149
72
35
20
58
17
642
14
62
145
141
94
139
137
71
95
86
68
30
19
50
196
15
98
211
337
24
8
220
48
7
173
87
38
501
156
105
21
115
42
12
28
33
27
146
57
189