31
35
17
133
68
285
159
126
33
136
23
69
25
72
36
29
16
57
27
61
47
26
74
150
53
88
55
38
5
44
188
71
164
37
66
212
111
46
51
42
22
41
39
82
30
73
190
96
49
11
161