49
326
33
31
20
34
107
18
45
210
78
132
47
27
40
568
753
99
38
225
91
29
171
71
35
854
22
62
64
8
41
301
163
2811
1498
290
123
89
61
109
10263
657
277
68
113
164
75
88