add hash_by_page.py