11
15
6
188
96
33
60
298
55
10
53
30
112
135
198
342
144
108
51
45
68
56
78
74
58
340
113
75
44
92
54
119
31
100
177
194
136
276
93
501