Text Compression by Mark Byers

import re
_=re.sub
print _("(.{,65}) ","\\1\n",_('>(.)',lambda x:x.group(1).upper(),"""BZh91AY&SY\xff"\xc2\xdd\0\x04\x13Y\x80\0\x10r\x87\0\x19?\xff\xff\xf0`\x12\xfd\xda\xe1F\xa4\xad[h4\xd3\xdfW\x93\xec\xdaB\xa6<J\x1b\xa4\x08\xc5n\x95\xd6\xb4\x10\x04.\x99\xbb\x9d\xf3\x9e\xb8\xf7X]|4\xc8\x80\x13B#%=L@\xd0jy\x02\x08\xd0\x82J=F\x86\x8053@\x9a"$mOS\xd3S&\x80\x12i"\x0951\xa9\xaa7\xa9\xa8\x1a\0$QOSM\xa6\x93L\x83j\x1a\0\x04\x88@\x82\x04\xf4\x8a~\x92\xa6\x98\x02\x11\xeaM M\x0c'}\x07\x1e\x87\xd7\xbe9q\xb8e\xb6\xcfX_\xdd1\xea\xe3\xde\x9b
=?\xa4m\x04\x0b\x9f\x9c\x9b\xdbjk\xdd\xdd4>H\xd0j4+k\xdf\xe7\x05\x85`s\xc5[8[\xa2\xd9\rV\x19\xb3\x8a\x962\xe6\x86\xb5 \x8bOgd\xa2\xb1]\xbf\x17b\xbd\x9e\xfa[\xddi\xa6]4\x1c\xc8\xd4,\xdc\xac\xcc\xb7\xc6\x8b\x8f\x83A\xa9`\xdd{[c5\xa6\xcfS\x17\xcb\x04\xdc\xe6\xe1i2\x0e\x1cd\xda\xba\xcak\x08\xc2\x1f\xdf\x94\xc7\x09ZH\x1d\x1a7\xa5\x86\x0c\xa6\r\xe5\x7f6o\xf5P<\x9e\xfc\xa9\x13\x81\xdb1\x9d\x90\xfe\xbc\xa87\xa402G\xcc\xe4>\xaf[\x98\x17.\x88\xe5\x86\xb5\x88\xca\xec\x80\xc4I\x88p8d\xa2\x1b'f<a\r\xbdH \xda\xe4;rj\xdc\x8c\xcf\x8b\xd1\xfd\xc0\x0b\x14\xae88v\xec;\xe0uA\xdb\xd7|\xeb(\xbf\xce\xfe\xb8\xcaF\xc7\xcb\xb2G\xa8\xf8\xfa\x84\xdd\xcb\x96\xf9^\x8dz\xce\x12\xb3a\xf5\x84\xfa\xd2\xa9\xef\xecZ\x0c%\xc4\xbb{f\xf5\xb1\xbe\x1c\xb4b.\x8bH\x92g\x88+\xf5\x1f<\xae\x9e\x0b\x06\xbbm\x9f:\x89\xed8\xf2\x15\x0c\xc3w\xb0\x8b\xf7\x16\xd4\x06\xd7}\xcd.G7[\xd1\xc6ck1.-\x97*J\xf4N\xe8\xc9Y^\xdf\xdc{\x13\xdcC\xe9\xe5\xb8\xc7)b\xa5\\xb9\xc3G$w3~\x1e(\xc8m\xb0>\x9c\xe6\xdd\x82\x93\xd7\x97\xe5\x80\xbdp\x9ei\xb3\xabY\x18\x85\xd5\x1c<+\x0c(\x10\x82<\x9d\x9b\xd2|\x1b\xca\xc6_~\xa9Q\\xf7\x02\xfa\x92%\x04\x01\xe2\x19\xf0\x81\x09\xe3\x0f\x17\xf8~\xa9+\xd5\xfb\xdf9\xcdnQm\x906\xc8z\x91Z\x92\xa6A{\xb6\x08EW\xa7O\x81\xb3\xccI\xd3\xf9n\x0b$\xf7b\x1e~p\xfa\xe1l\xec\xdf=\xc4h\x8aXF\xf9\x95\x0fv\x9e4\xce\x15\x942\xc3\x97\x04\xfe\xb8x\x90UM\x90\xb9~(\x94w\xc7O,\x95\x0e\xf6#\x1aAe\x02\xa9\xe1\xaa5\x12E\xd9\xe5\xd7*C\x97\xb2\xceY\x8b\xc3\xb6\xaf33\x97\x0cTEt\xcc\xf6\xf8\xb3\xa7\xb0\x97o\x97\x9a\xc8\xfa!}\xadb\x95\x04\xa3\xfa)\x84\x16z\xd6\x92\xf3w\x88
\xa0\x85f\xba\xe7\x15\xac\x0ee2\x14\xf8\xa7\x86v\x91\x99\x8b\xdao\xc2\x06\xa2\x80\xd4\xb9\xf6G\xb5\x16j\xb4n\r\xba4\x1a\xee\xf5\xce`\x92\x08A\x97\xaa\xde\xb8\xbdfsW\x89\x10E\x97\x9b\xf7\x02\x0e)\x98\xc0\xd6D@\x8a[\xb8s\xa9h\x97_\x0bC2\x1d\xef\x9e\x8f\xea\xb8942\x0e\xe8\x8bko\x96\xae
\x1c~V8\x15
\xdc\xc2\xf3\x9e\x90\x1f\x88\xcf;P[\\xda:\xb5\x9a\x15\xd3\x8a\x9a\x86ik\xdek\xa0\x83\x96\xfbUHC\x0byU\x8e\x7f13t\xb8\xabW!;\xcbS-\x96\xe0O\\x0eH\x8e\xb0\x9a\xeb\x1c\xb1\xf4\xd9\x85\xc6\xdf\x90u\x0c\xc5M\xe3\xdf\x13{\x85\x81\x82\xbe\xbec\x1c-\x14\xf7g\x96\xbb\xf4\x9a\xe5B\xa3/\xfaO\x13
q\xb5V\x19Wj\xe1\x87\xf2\xe1\xf7\xe1\x8b\xc4\x170\x99\xaeH\xdb\xb3\xba\xff\xa4py\xaf~\xf8\xddQ\xc4+\xb35\xa5D\rC\x06V\xb1-\xdf\x1eU\x1a\xeb\x13\xcb\x9c\xb9\xa2\x1e\x10\xf1\xc9\x11\xc1
~\xfdi\x10"\x8dEQ\xe5\xe9\x95\x01\xf69\\x93\x84\xcfz\xf0\xf3\xcdkk}\xdcz\xfc\x96\xdb0\xb8\xd7#\x1e\xa23\xb3\x1b\x10>\xb7\x8e\xbbhy\x8c\xe1\x12\xe6 3\x95\xe6\xa2%\xa5\xd5=\x03\xa1\xaa\xa7\x86\x81\x87\xfe\x1cb\x96\xaf#\xe3\x7fY{\x1c\xa11Z{\xe5\x071&J\xe5\x939\xe5i\xc3\x08\xa5+\xe1\x8f\x10\x0f,\x19\x0bg\xcb6\xfa\xa9\x1b\x83>GS\xf8\xe2*\xe6\xe3\xad@\xe7Bhf\x9e\xd6\x0e\xdcc\xf78\xf8sZ\xdf\x08\xe4\xcc,\xd0^%\xc5\xeaY\x82\xd4\xb8i\xf1\xde\xaa\xa0[\x04\xd0\xb9\x99B\xa8)3)<\xe5\x9e\xb9w\x9e9\xeag\xa4\x86*_\0\xea\xc5mq\xa5\xd2\xab.h\xdc\xc4\xaav\x94I0=\xb4\xa5\x88>s\x0b?F%\x0bX\x80.\xd1L\x0e\Z\x144\x8e\x0cI\x1e\xdbR\xc2\xd9\x92\x83\x16VU\xef+\xe3,\xe7\x09\xdc\x82\xc6iE\xc6-\x1cM\x93;>\xffp#F\xee\x1b\xcc\xa4F,\x8e*\xdf\x08!\x93\xdd\xc8\xe1!\x9b\r\xba\xe2w\x06\xb7("\x87M\x05\xabW\x16>\xad]\x06\xe4\x8as\xa7\xbb\xa6\xd6\x0b\xe4\xe5\x0e\xef\x1d\xf9\xd6\x8d0\xc1\x0c\x05\xfc\x96\xa9\xa4\x9e`M\xd4\x8b,\x16\xc9r\xdfb\x0b%LH\xbe\xa0K\xa6\x88\xf4V>tA\xec\xd9\xde\xdc\xf6\xe7v\xe54lp2z]\xdbZ\xbe\xa9\x1dZ\xe1a\xb8\xec\xddDto\xd5\xcb\x1e\xe241\xfa\xeb=\xe48\xeb]\xf1\xc7'J\xa2\xbe\xecR\xc5\x14A-\x12\x11 \xf9h\x1c\x1e.\xbca\x90\xb0\xb0$\x9d'$\xb0u\xed\xc0r\xc3\xae2\xb3z\xf9\xc0\x93\xf4di\xc5\x9c\xc7b\xd1\x15\xc52\x9a\xb6\x09\x80\xa3\\xff\xbc\x8b\x9e\xb6\xc5\xfa\xa8\x96\xc7\xbf\xd6axk\xe7\xd5\xa4:\x1bh[\x97\xf1-\xdf\xdeA\xb8\xcb\x19\xa3?\xb1\xdeza\xa8\x9cN\xf3\x08~\xef\x0c\xbd\xf6\x9a>[\xb2)\x8e!\xd6\xa1\xdf+\x1fp\xdb\x08a.o\xcf}\xbe:\xdb\x1b\xb2\xe9\xec\xb6\x06\xd8\x1f\x8fv\x86\xd1\x89dq
_\x18(\xc9\xc5\x91\x92u<5\xcb9r\x98Y\x09
3\x19;4P\xf3z\x06S\x07\x1ak\xf9;M\xd1\xb9\x85p\xb5\x1bm\xbbefyn\xd9f\xedg\x96\x8a\x88\xef\x8cpm^\x0b\xae%\xcc5\x8eZj\xf1\xbd\x1bN\x13n\x9c\xa58\xd5+b\xe2\x1fI\x88\xb9K\x05\xea\x07\xc3\xac\x9bC\x87\xa5y]\xea\xe4\xacb\x861\x86U\xdc\x09\xc3i\xa1\x91.\xd57\xb5\x8dk\x9d\xb0i\xc6\x16\x9c\xc4\xe8\xcc\x87k\xc47\x9dR\x9e \xc9C\xa9\xc5\xe2\xd3~8\xc4\xa2KyJ\xf1\x10dS\xfd\x99\x1a\x8bS\xfd\xf9\xe2x\xcd\xe5\xf8\x85gL\xeb8\x96\xff\x1a?\x1f\xdf\\xed\xbe\xae\x8c=\x98N\xd0vk\xf65h\xdfx.*|\x1b\xe2t\xcbpACE\x83\xe7oCY2\xc9f\xc1\x10v@\xf6Z\x93TtS\xde\x12\xe6\xfb\x80\xf6\xae#\x15\x93\xeb\x98\xc5s\xa7\x0f\x0b\xe4\xb0s\x89 \x1c\x89\x96\x1c\x99u'i\x05\xac<]P\xeb\x87\xbf\x1f$V`b\xde 9\xb9B/\xcb\xbcwe\x82\xda\xb2j*\x1ah{\x87\xbf\x12\x9b\xa2z\x88vN\x873\x1b\xfc\\x9bOB\xe0+\xfe\xfd\xc0\xa2\x0e\xc3[\xb6\xc5\xcd\x8c+N\xde\xef\x12\xe2;\x8d\xd8\xd9X1\xab\xbe>\xdd\xb8\xe5y\xc3}\xd4\x13\xc4sM\xa8x\x81\x90\xa3\xe5\xd4P\xab\xaa\xber!\xf1\x8a~~b\x11\x86Zw\xb6;\x89\xb6p\xd9\x0f\xcb\x10:\xf8,\x9a6\x9b8\xb8\xeb8{\x02k%H4\xa0\x81\xa0n\xc24!\xad\x85i\xd5\xb1\xc3\xa6\x06$\xda\x88\xa7\x8d\x9dw\x1e(\xd7knW\xd0\x8bOv\xe5\xa3f\xbd\xab\x88jz\x85\xedY*\xe6\x8cZ-\xe2\x86o\x7f~s#\x93\x99\x8f\x87\xf1]\xea\xde\x1b_\xb6\xed\xf1=F\xafb\xd4\xa5<\xf5bx\xe6\x08|F\xa9s\xe5\xd1\x8e\xdc\xab\xbc\x16\xbc\x82.\x8f\x0e\xa7\xcfNM\xe4\x12\x8b8\xbf\x8c\x07\x04\x02\xcdj\xa6\x86\x09\xee\x90\x8f\x91\x18\xd0\xd4\xb1\xb0\xf0\x88\x15p\xddU\x0e!O\xaa\xc8D\xd1\xbb\xee\x92yO\x93iK\xac\xd1a/~:\xe5\xa1\xac\x92\x1aDH}\xa7\x17\x1e\x97\xb5M\x92)\xec\xce
=v\x90a\xa6`\xc4\xf0z_\x19\x03h\xbd\xc5\xef>,\x938\x96rC\xf5\xe6\xc9\x1e\xec\x9e\xec
\x90\xc6C\xbc\xb8pr\xc5<+\xf5\xdd\xde3\x19\xa3CH\xa6\x92\x8b\xc0H}fo\xa8\x12\xbbD\xe9k\x11Wi\xa5\x0c\x01N*\x049\xed\xad\x95\x05\x92\xb7\xe5\xb3eJd\xa4\xd2pc\xa9\x9bu\x95\r\xe4\xd4\x83\x9cc@\xde\xce&\xfe\x8f\xb6}\x8a\xdbA\xad"\xaa[Ym\x15\x11O\xcbo}\x84\xa9\xadJ\x1eF\x16I\xfae\x84\xe6\xc99f2A\xe73\x12\x08\xc8,\x80\xa0,Q\xa9\x9f:1\x83\r\xddt\x88\xd8i\xc1\xf8\xea\x16=P\x85f\xd0Yd\x857\x9a\xc9\x83\x83 \xd4\xe1\xc8\x0b\x16"\xa2\x82\xc4`\xb1q\x1d\x90\xa80\xc6DF\xdb`6\xb0%\x17L\x9f\x92\x91\xd6\xf7\xb7\xd3\x98\xdb\xd6\xd5\xd2H~iu\xe6\xa5@\xd9\xee\xf9\x07\xf2\xf2\xef\x9bU/'\x1d\xb9\xb23\x8f+\x13\xdf\xb0\xf9\xce\x0fz\xda#\x07\x13\x17\xa3\xbf\x13rL\x86`z<v\x0f\xe7\x94Y}\xe7\xc7P\xd8\x8e\xb2\x94\x0e\x1b$\x92@\x04\x86\x82\x9b\xb3F\x1c\xb4\x0f|4\xf3A\xdc\xd7^\x0f\xd5\xf8\x8f;'T\x828\x9c\xfb\x91u:[\xe5\xfd\x18\xba\xb1\xa9\x05e\x98h3\xec\xf2[u\xf5\x17C\x81b\xd5\xf8\x9f]\xe4\x81n\xe6\xa0\xb33\x12\x18\x10\xc5\x8e5\x88\xeb\x9au[\xd8\xf3\xab\x16\xd9\xf4\xd3\xfc\x89d\x8e\x06\xaez\xfb\xe3\xecGM\x07\xbc\xf5\x85\xa5Q\xa7\xdc\x99\x95\xb1\xb1q1\x1b\xf1'\xd3\x07k\xe7a\x06\xb7D\xc0#)\x9b\xe8\xda\x10\xe3D
\xc8sz\xbc\xf0*\xab\x8c\x1bgB\x8eg~\x8e88\xeb\x94\xd9\xe0\xf2\x07RU\x96\x1b\xbfO\x80\x81\x84.\xd6X\xe9\xd0\x1dM\x139\x8bE\xb2\xb08\xaa\x91\xf5\xd1\xfa\xcb\xd0\x87\x8e\xf5\x95\xd7\x9b\xb4{5-\xcbJ\xd3\xdd\xacf0\xb4Q\xaf\x91\xae\x9d\x9bc\xb3\xcf\xc7\x06\xce\xc1|{\xf50a\xdf\x8eC\xedhL\xa0mB\x88&T\x1f;\x1e\xb1(\xd1y\xad7\x9a\xb0{\x1d\xca8B\xb2!_.\xa0{\x92\xbcF\x1f\x8aY9\xa5\xdb'\x19\xaa\x1c}\xef%\xad?\xd6\x8f\x19\x15\x8d\x03\xc5\xb1\xb1c\xa9Qx\xdeR\x8d\xd8\x0f\x16\x86<\xce\x8d\x87\x03\x14\xce\x09\xad\xadx\xb6\xdc\xad\xfa\xcc5*.\xa8a\x85\xc6A\x98\xb0LPA%\x04~0xwf*b"\x19\x06\x96\x96\x09\x182%K[vf#l\xb9\xc6\xb4\xe2]*<7\x06\xd2\x95$\x0c\x81\xb9\xbex\xac6\xcd-$bKTN\x87\x1a\x08\xb5"\x89\xa3\0X\x1a\x12T\x8b$\xc4\x9a\xd5\xd1\xa3\x154\xe8\xb9\x0c\x97\x9d\x9aqS\xd7&\x1c\x1fxg\xb6\xb8\xd1\xec\xafs\x8e\xc46\xd4\x8b\x18-\xa1\x14
\x89l\xaf\x8c\xc6\xe74\xcd\xefY+\xc0xJ\x1e\xdb\xc2\x1f\xb3\x0b-\xeb=\x9f\x16\x8f'q\x03D\x17A\xb4SY\x85\xaef\x8b*\xeae2g\x0e\xf7\xb4U\x7f0\xf8C\xefVV\x0b\xe9D']\xa0\xdd\x97\xbc\x07,x%\xb9D\xff\xc3\xc0\x7fZ\xf2\x1d\xd7\xc70\xf7\xcfS\xf0\xe7\x02\0\x8bg\x08\xa0\xb4\x7f\r\x8d\x8e\xe5\xb6@\xdbc\x8e\xed\xab\x07\x84|\xd9\xf5\x11P\x1e"\xa4\xb5@M\xef\xaf\x19\xa0\xb0\xe1\x04\x97\xfe\x99\xfb\xb7\xa8F\xbeYg\xb0o\xbc\x9b\xa1\x8d\x9c#\xd9\xd6\xf0\xb3\xe3\xb5n\xb9\xd4~\xa6\xd3a\xed\x84\x19\xbc\x12\xc7M\xa6q\xe3\xea\xa5\xd6\xe0\dRm\x98\xbcp\xcceO\xbd\x85\xbb\xf1\xb8xZ\x07\xab\x1d\xbc\xc1 \xbf\x88\xe0\xed\xe3\xc0\xdb,\x97H\x0fFv\xb1\xc3\xcf'wV\x92r\x82\x110c\x10\xda\x19A\xf6\xa6\x0c_;\xc7iz)\xf2\xc4\xf6\x8dM\xca0@[\x9fJh\x8b\x10\xda\x95\xf3o\xdf\xd9\x1f\xceOf\x88=\xd4\xa5\x92\xf7,\x19\x8f\xb0\xba>\xdd\x8a\x80\xd3w\xd8%\x16f2\x96\xb06\xcc9\xfe\xb8\x19\xa5\x14\xa7\x0c\xa7\xc5\xf3\ri \x9b\x97\xa3
\x97\xca\x18&\x15S)[\x90\xb8\xc5\xb9\x99\xab\xa7\x11\xd1f81\r\\2\x82!16a\xbd\x87\x8f\x83\\x94\xbb\xe7\xa3\xd7\x1b\xd5\xa2\xab\x11\x89\xb6\x82tZhR\xb9ne*\x0e%nn~\x13\xec\x9f\x80\xc35\x9c\xb8\xc4LM\xba\xce\xf4R\xea\xe4\x03yg\xdf\x1f1\xb6\x91#\x1fN2\xc22.E1>\xa6\xd2\xc8P\x1f$\xd5\xd2\xb9\x17\xd2\x98\xc6\xe6\x1bcnG\x80\x8do\x1bn\x0b;M\xaex\xc1G\x89\xf3\xe1r\x8eX\xf1\x09\xa2\x12\xe5\xf0\x15\x12@**f\xaa`$j\x99\xad\xae)~\x99w\xf8\xd4\xee\x9d3\x18n\xdf\x9e\xf5\xa3\xc6\xb7~3\xf7\xd7\x83\xba1Ay`\xefZ5\xc3jQG\xe9\xb0V)~\xb9?\xa3\xf4\xf7\xdf9\xd2[\xdex\xd6\xa7\xbc\xbb\x89\x9ff?H"\x1bkn)\xbc&\xc2\x83d\x1f\x94*L\xca\xd3\xf5{\xb8|\xab\xf2\xc3\xc2\x17\x1d\xd6\x82\x1b,\xa2B)'-\xf5C\xa7\xe1\x82S\xa8\x8e\xaa%\x0f>\xba)\xa3g\xbf\x9a\xe6\x88$\xddI\xd5\x0eob\xaba\xb5q_
\x14\xe1\x9ctW*\xb4F
\x9fjdnu\x07/\x8d\xe3\xbf\x10\x1b6\x86\x1f\x84\xe8\xcf\x1e\x1d\xf7\xc0\x9c4< \xb2cD\xe1\xfb\xa6\x9ff\xcaQ\xe0Z\xa5\x10\x8aUq\x87(g\xbb\xab\xa0\x12,If\xb2J\x94\xc0\xd4\xb0#\xc2c\x13i\x03\xb2\x82;\xa9\xbd:\x86" \xe2\xd9\x88B\xae\x8d\x02\xcc\xee\x9c\x09~f\xe2P4\xa5\x8da\xde^\xbd\xc4u\x8b\xe9E\xd8,\xb5di\x84\x08{\xa9\x14E\xe5\x02j^\x83%1,\xc5\x89\x99\x9a\xa0\x8eu\x87X\x0c\x1a\xec\x1d v\x0e\x08\x86a\xc1\x1cjp\xc9\x95\x11{6r-$]\x10\x92\xd4\xe7\x1a\xca\xc2d-\xb1\xc8\xddpa\x1b\xce\x1f\xf6\x84\x0f\xc1\x83\rB\x8blN\xc2\xb3:\xb0\xfd\xbe<BO\x94\x8b\x05 \x02\xc2r\xc3\xa4\xc7\x99\xae]\xb3\x1d\x06\xd9\x89\x8c\x9a,\xb3\xf8@\xe5\x0e@G\x7f\x9f8\xe9O\x85fk\x7f/\xe3\xad\xfb~wr|\xf1\x11\xc4\xecQI\x05!\xee\x87\x91\x0eK\EF;^
5^\x1c\xeb\xb0\xd6\x17\x11U\xba\xbb\xd7\xabF\x18vj\xe9,3\x9f\xdbz\x9c\x0e\xbdtK{\x1a\xe4\xbf\x8d\xcf\xe1\xb2\x0fx$\x02NZ<\xc1A\x90\x1eC\x9b'\xae\xb7w<A\xa2UO\x99\xf4\xc4\xd3$a\xdd\xc2mV\xd2\xac\x0cR)?<\xfc\xbf\xc3\xf8\xc7s\xdd\x05\x0f
\xce\xfe\xbdg\xd6K\xfe&\xfd`\xc4\x18\xa8~^}x\xf3\xf3\xe8O8\xf3\xc8\x7f4\xb5\xb0/I\xa1\x8b\xc4\xd3\xc2\x1c \xee\xcd\xb18\x16\xe9\x87\x07\xbe&a\xbb\xa8c\xa2qcBN'\xea\xcfJ;I\xcb\xe1\x9bd\x8b\0\xa8m!Y\x0b\xb1\x0e\x11\xd8\x1bM\x1c\xb1b\xc7\xe6%\x1b\xf0\x888\xe1S\r4\xff\x91.R\x86\xe1\x0e\xc3\xfax7\xb3\xbd\x07\xfc.`~C\xd9\xc9\xab\xcd\xed\x0e\xe2[\x0b\xd3\xda\xa4\xc5\xef\x9b\x0c\xf7x\xccVk&\x17\x94}9\xbf\xad\xe8\xf2\xc0l@\xda6E\xf8b\xa3\xfc]\xc9\x14\xe1BC\xfc\x8b\x0bt""".decode('bz2')%(917,917)))

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page