16
6
40
9
24
29
19
13
31
70
336
107
203
83
99
267
156
131
118
233
385
195
173
127
114
160
162
134
379
288
216
87
64
237
209
103
73
130
316
133
63
108
80
101
72
238