295
60
106
116
39
77
47
188
162
214
75
482
976
250
118
57
96
124
109
85
321
81
67
98
92
190
298
105
138
33
46
70
128
121
53
136
158466
370