popnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopdpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopcpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopdpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopbpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopdpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopcpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopdpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopapopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopdpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopcpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopdpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopbpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopdpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopcpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopdpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopepopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopfpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopgpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpophpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopipopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpopjpopnpopmpopnpopnpopnpopmpopnpopkpopnpopmpopnpopnpopnpopmpopnpop