0
upupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupuupupupupu