126
75
33
70
20
19
311
99
191
103
45
43
27
65
28
156
83
38
50
160
81
22
47
80
42
21
57
55
66
202
54
154
100
127
92
14
98
143
12
60
139
435
53
190
159