309
75
164
287
2124
304
99
77
45
88
110
446
36
21
38
161
154
89
180
67
94
42
37
611
96
86
57
109
92
32
48
64
199
114
182
43
47
215