PAT 1520PAT 1158PAT 1588PAT 0412PAT 0431PAT 0440PAT 0902PAT 0981PAT 0823PAT 1337PAT 1619PAT 1029PAT 1735PAT 1073PAT 1251