2211
0
427
3248
1463
747
870
1054
785
292
343
157
1428
1086
373
283
464
492
356
2635
298
409
660
1029
608