15
1
6
2
3
22
14
16
21
12
131
59
288
740
190
359
164
239
146
184
93
220
431
176
972
341
437
242
240
247
163
331
198
177
333
77
409
482
325
187
298
343
102
149
130
369
210
113
152
214
41
82