309
75
241
27
318
15
161
33
285
2120
232
54
294
98
72
71
45
87
105
444
19
65
10
36
21
37
159
154
178
830
67
94
42
611
61
96
85
86
57
106
91
32
48
64
198
113
182
43
46