20
133
112
27
37
13
35
28
21
18
42
47
24
36
143
84
43
48
14
79
34
44
65
60
50
63
38
72
54
64
57
91
59
26
116
73
280
166
85
77
222
31
475
296
94