15
30
8
163
93
82
218
146
76
96
279
79
85
100
113
107
136
219
167
119
123
110
263
77
180
166
253
89
190
155
144
171
128
116
117
199
130
101
84
112
73