21
29
27
10
5
36
17
23
107
38
16
196
42
51
53
90
304
291
47
171
75
63
146
60
188
543
45
384
34
44
59
147
270
136
35
180
39
55
162
65
13
98
37
19
25
22
91
224
67