31
160
331
46
59
113
109
27
106
243
217
157
89
44
39
55
43
68
24
153
38
19
51
48
63
57
87
78
275
21
83
62
25
49
29
133
26
37
28
52
182
17
35
34
58
12
259
14
96
5052
327