ooooooooooooooooooo@@@@@@@@@oCCCCCCCOoooooooooooooooooooooooooooCCCCCCCCCoCCCOOO8888@88@@@8Oooooooococoooc :ocooooooccco ooCoooooooooooooooo@@@@@@@@@oCCCCCCCOooooooooooooooooooooooooCooCCCCCCCCCoCCCO8O888@8O8@@@8Cooooooooocoooc :ocooooooccco oooooCooooooooooooo@@@@@@@@@oCCCCCCCOoooooooooooooooooooooooCoooCCCCCCCCooCCOOO88888888@888Cooooooooooooo: ccooooooo:oco oCoooooCooooooooooo@@@@@@@@@CCCCCCCCOoooooooooooooooooooooooooooCCCCCCCCooCCCO8O888@888@@@8Cooooooooooooo: coocooooo:ooo oooCooooooooooooCoo@@@@@@@@@oCCCCCCCOoooooooooooooooooooooooCCoCCCCCCCCCCcoCCOOO8@88OO8@@@OCooooooooooooo..ccooooooo:ooo oooooCoooooCoooooCo@@@@@@@@@CCCCCCCC8oooooooooooooooooooooooCooCCCCCCCCCooCCCO8O8888888@@@Ooooooooooooooo..coooooooo:coo ooooooooCoooooooooo@@@@@@@@@CCCCCCCCOoooooooooooooooooooooooCooCCCCCCCCCCcooCC88O88888@@@@Ooooooooooooooo :coooooooo:ooo ooooooooooooooooooo@@@@@@@@@CCCCCCCCOoooooooooooooooooooccooooooooooooooooCCCOoo8O8@88@@@8Ooooooooooooooo :coooooooc:ooo ooooooooooooooooCoo@@@@@@@@@CCCCCCCC8ooooooooCoCCCooooooooccoocooCCCoocoCoCCCOCCOO8@88@@8@CoooooooooooooC :ooooooooc:ooo oooooooooooooooCooo@@@@@@@@@oCCCCCCCOoooooocCooCoCoooooooooooocooCoooooooooCOOCOOC8@88@@@8Coooooooooooooo.ccooooooo::ooo ooooooooooooooCoooo@@8@88@@@CCCCCCOCOooCoooocooooooooocoooocooCCCooocco:::ccooooO8O8888@@8Coooooooooooooo.coooooooo:cooo ooooooooooooooooCoo@@88@8@@@CooCCCCOOoooooCCcccCCooccococcococCCcccc:c:cc::coCooC8OO88@@@8oooooooooooooCo.ccooooooo:cooo oooooooooooooooCooo888O88@@@oCCooCoCOooooocoooccoocc::occoocc:ooc:ccccc:::::coooCCCOO8@@@8CooooooooooooCc:ccooooooo:cooo ooooooooooooooooCoo@OCOO88@8CCCoooCoCcoccooooocooc::cc:cco:oooo:cccc.::::::cccoccCOCO88@@8oooooooooooooCc:ooooooCoc:oooo ooooooooooooooooCoo@8COCo@@8ooCCCooCCooooccocooooocc::ccco:cocccc::::..:::ccccc:coooOO8@8@oooooooooooooC:ccoooooooc:cooo oooooooooooooooooCC@8O8OOCOooooooCooocoooccc:coococco:::oc:ccoc:.c.....::cc:ccc:ooCoCO@@@@oooooooooooooo.ccooooooo::oooo CooooooooooooooooCo88OC8CCOOoccoocoCCooo:cc:ccc:ccccccccc:c:cc:::c.. ...:c...:cc:::ccooCCCooooooooooooCo.coooooooC:coooo OCoCCoCCCCoCCCCoooCCOOoCCCOOooocooocccooccccc:ccc:c.::::c:c:oc:c::: ..:..::c:cccooCCOCocoooooooooooCc coooooooo:coooo OCoCCCoCoCCCOoCCoooCCoccCoOCCooccoocccccccc:ccccc::::.:::c:cc::::.:. .......::::ccoCoCCOCccocooooooooCc coooooooC:coooo CCO8oooCooooooccoooOOOOoccooccoooccco::c::cc:.::.....::::.:c:.:... ... .... . .:.:::cccoc::ccc:ccoooooC: ocooooooC:ooooo C8CCoooooooooocccCCOCOCocooC:cooCcooc::::cc::cc:.....:::c:::.........::... ..::::::cc:..::.:::coooooC: ooooooCoCcooooo O8OooooooCooooocccCCCOOOcoococ.ccooCoc::c....:::::::....:::.....:...:.:... . ...:cc:c:cc::c.:::ccoCoo..oooooooCocooooC CCooooCoooooCcoCcccC8OOCooCo:ccc:::c:.:::::...:::::... ....:.::::::::::.::... ..:.cc::.......::.::::c .oooooooCocooooC CCoCCCCCoooooccooccoOOC8CCOCc:::.::::::::....:.::..:.......:::::.:::....... .. ..:.c:::...::.....:::c:.:ooooooCCocooooC OCoCOCoCooooccccoocccC8OO:occcc::.:.::::::....:.....:..:...::::.:..::....:.. . . .:.:c:cccc:cccc:..::c:::oooooCCCccooooC oC8OCoooooooCococcoccccCoccocc:..... .....::....::........:::.:....::ccc:.... . .::....:c:cccoc:occ:.:::cocooooCCccoooCC CCCCCooCoooCocoococcccccCoc.:.:.:. ....:::.. ...::.......:::.:..:::::.::...... ....:...:cccc:c:::coc:::coooooCCC:oooooC CCCCoooCCCooCooococcco:ccoo.::c::.. ..:c:........:::....:..::.::.:::::::::.:::.. :.:......:cccccc::ccoc:ocoooooCC:ooooCC CoooooCCOCCooooccccoCoc::..:::...::cc:.:.....::::.:.....::::::::.:..:..:::::::: .cc......:..:.:::ccooo::cooooCCCo:ooooCC oooooCCCOCCCoooooocoococ..:c:.....:...:... .:::..:......::::::::::...:::::::::c::c:......:.c...:.:.ooo:ccoooooCCo:oooCCC CoCCCCCCCCCooooooooooccooc::::.......::......::.........::::::::::.....::::::c:c::c ......::. .....coo.:oooooCCCo:oooCCC OOOCOOCooCCoocoCoccc:ccocccc..........:.....:.........::::::::::::::.....::::c::c...c:. ...:.:.........:oooooCCCccoooCCC OCCCOOOCooooCccoCocooc::c:::..:. ...:.:.....::......:::.:::::::::::::......::::::::::......:..:....:...coooooCCC:coooCCC COCOOCoCoCoooccooooOCo..::.........:....:...:......::::::::::::::::::::......::::..c... :....:.:..:...coooCCCC:coooCCC OCOOoCoCoCCooccooocccoocc..:::.....:...:::....:::.:::::::::::::::::::::::::.:.::: ... ...::.. :........ooooCCo:coooCCC OCCOCCCCooCCoooccccOCOocc::c::.:..:..::::::...:.:::::::::::c::::::::::::::::::c:. ... .. .....:..::...:coooCCo:coooCCC CCCoCCCCooCCocccccoCcoocccc:::::..:.:::::::..:::::::::::::::::::::::::::::::::::. .. .. ....::::.c::.::oCoCCo:ooooCCC CCoCOCoCCCCCoCCooooCooccccccccc:::::::::::..::::::::::::::::::::::::::::::::::::.. . . .:.::::...::coooCCccoooCCCC CCCOCCooooOCoooooooooCoocccocc:c::::::::::.::::::::::::::::::::::::::::::::::::::: . . ... ..:.::::.::c:oCCCC:coooCCCC CCCCCCooCCCCoooooCCOCooccoooccc:c:::c:::::.::::::::::::::::::::::::::::::::::::::. ... ... ...::::::::::coCCC:cooooCCC coooCCoccooooCoooooCOCocooooccccc:cc:::::::::::::::::::::::::::::::::::::::::ccc::. ... .. ....::::c::ccoCCC:coooCCCC oCCCoCCoooooocooooCOOoooooCoccccc::::::::::::::::::::::::::::::::::::::::::::ccc::.. .. ... .......::::c:cooCCC:ooooCCCC OOCooooCCCooooocooCOOocoCCCocccccc:::::::::::::::::::::::::::::::::::::::::::cccc::.. .. ....... ...:c:c::ccCCCcooooCCCC oooCCc:CCoooooocoCCOCcoCCCooccccccc::::.:::::::::::::::::::::::::::::::::::::cccc::: .. .. .........:::cccoCCcoooCCCCC oCCOCccooCocooccooCCooCOOCCocccccc:c:::.:::::::::::::::::::::::::::::::::::::ccccc::. .:.:...:.......::::c:ooCcooCCCCCC CCCOoccccoocoocccoOoooOOOCCocccccc:c:::::::::::::::::::::::::::::::::::::::::ccccc::. ..:....: ... .:c::.:coooooooCCCCC C8OOCCCcOocco:oooCoCooOOOCCoocccc::::::::::::::::::::::::::::::::::::::::::::cccccc::. .:.:......:..c:c:::oocoooCCCCCC CCCCCCococ::coc:oCoooCOOOCCcccccc::::::::::::::::::::::::::::::::::::::::::::ccccccc:.. :.:... .....cc:::coo:ooooCCCCo coCC8Cocooc:c::.CoCooCOOOCooccc:c:::::::::::::::::::::::::::::::::::::::::::::cccccc::. ..:..:.. ..::cc:c:oocoooCCCCCo ccoooCoCo:::o..ooooCoOCOOCooccccccc:c::::::::::::::::::::::::::::::::::::::::ccccccc::.. . ::..... :..::oocc:coooCCCCCc :coooCoccc:cc:oooooCoOCOCCoocccccc::::::::::::::::::::::::::::::::::::::::::::cccccc:::......:::.:. . .:ccc:ccoooCCCCCc ::ccocc::::oCoo:oCooCOOCCCoocccccc:c::c:::::::::::::::::::::::::::::::::::::::cccccc:::......:c:.... ..::::c::ccooCCCCC: ::::ccccoocoCoccooooCOOCOooocccccc:c:c::::::::::::::::::::::::::::::::::::::::ccccccc::.......:::..:. ..:cc:ccccooCCCCC: oOCCCOCCCCOCocc:ocoCCOCCCCCocccccccc::::::::::::::::::::::::::::::::::::::::::cccocccc:::. ....:.:...: .::cc:::coCCCCo: OOOOCOOOOOOOCcc:coooCOOCCoCoocc:c:cc::::::::::::::::::::c:::::::::::::::::::::ccccocc:c::.. ...:::.:... ....cc::coCCCCo: CoCOCCOOOCOCocc:coooCOOCCCCoccccc:c::::c:::::::::::::::::::::::::::::::::::::::cccocccc::.......::c.: c.....:ccccoCCCCo: CoC88CCCCoCooc:ocoooOOOCCCoooocccccc:::::::::::::::::::c:::::::::::::::::::::::cccocccc::::... .:c:..: ::::cooooooCCCoc OOOO8ocoCoooccccccooOOOCCCooooccc:c::::::::::::::::::::::::::::::::::::::::::::ccccccccc:::.....:ccc.:. .cccooocooooCCcc 8OCCCcccCooCccc:ccooOOCCCCoooooccccc::::::::::::::::::::::::::::::::::::::::::::ccoccccccc:.. .ccccc.c..:ccoooocoooCC:c COCOo::coooc:cc.:cooCOCCCooCooocccc:c:::::::::::::::c:::::::::::::::::::::::::::ccccoccccc::... :ccc:.:::.::oocoCCCCCo:c oooCocccoocccoc::cocCOCCCCoCoocccccc::c:::::::::::::::::::::::::::::::::::::::::ccccccoccc:::. ::c:o...:::c:coooooCCCo:c oooooooooCoccocc.:c:COCCCooCooocccccc:c:c::::::::c:::::::::::::::::::::::::::::::cccccocccc:::..:c:o:.:.::::cooocoCCCccc ccoc:cccoocc.cccccc:oCCCCCoCooocccccccc:::::::::::c:::::::::::::::::::.........:::::::::::::.. ...c::c::c:ccco.::oooooo ccc:::::cocc.occocccoCCCCooCoooocccccc:::::::::::c::::::::::::::::::..... .......:::::::....... .c::c::cccccoc::occooc Cocc::cCooccccccooccoCCCCoooCCoococcccc::::::::::::::::::::::::::.... . . ....::....:.:..... ::.:c::cccccoc::oooccc ::::oococoooCoooooocoCoCCooCCCococccccc:c::::::::::::::::::::.... :c:::cc:.::. :cccoc:ccoooccccCCC:co c:.cc:cooooCoooCoooooCCCoooooooccccccccc:c::::::::::::::.::... .o:::ccc::. ..occoocccoocccoooCCoco oc:coccoccoCoCoCCoCooCoooooCoooococccccccc:::::::::::::::.... .oo:oooc:::. .cccoCoccoCc:oooCCCcco cccccooccoCCCoOOCCCoooCooooCoooooccccccc::c:::::::::::..... .....:..:::: Occccoocc::::cccooCccc.::coCCOCcco oCocccocccCooCOOCCCoooCoooCooooococccc::::::::::::::::.... . ..........::::. co::cocoocc:::cocooo::c..:ccCCCCcco cooccoccccCooOCCCoCoooCooooooooocccccc::::::::::::::::.... .. .... ..:::: .:::cccoooc:cc:cocoooc.c..:ocoCCCcoo cccccccooooCOCOCCoCoocCoooooooooocc:::::::::::::::::::.. ... ...:. c:.:::ooooooccccoooooc::...oCCCCocoo cccocccoooCCCOCCCCCoooCCCCoCooococ::::.::::::::::::::. ... .. . . .. :..::cooooooccocoCoccc::...cCCCCocoC ocCoc::ccCooCCCOCCooooCCCCoCooocc::.......::::::::::: .... . : .. . :..:::ccooooccocoCo::cc: ..cCCCCccoC ::::::::ocoCoCCCCoooccoCCCCCccc:.. ....::::: .... . . ... . ....:.. :..:::ccoooocoooCC:::ccc...oCCCCcooC ::::::ccccoooOCOCCooccoCCCCoc::. . ...... :... ... . .....::.... :..::::ccooCooooCC:::ccc...oCCCC:ooC :::::::cc:oooCCOCoCoocCCCCoc:.. ..... ...........::.... :.:::::ccooCooooCo:::c:c...oCCCo:ooC :::..:::::::o:oCoCCCo:oCCoc:. .. . .................. :..::::c:ooCoocoC:.::::::..CCCCo:oCC ::....:..c::::oOCCCoocoCCc::... :... .................. :.::::::cooCCocCC:..::::c.:CCCCc:oCC ::::..:.:::::cCCCCCooccCCcc::. . .. .... .:.. ................. ::::::::ccoCoooCCc....::c.:CCCCccoCC c:::::... .:.:OCCCoooccCC: .... .... ::::: .. . . ............:. ::::::::ccoCCocoCC......cc:CCCC:coCC oc::::. ...coCCCooocoC: ::: .. .. .cc:::: ... ...............:. :::::::::ccoCCooCCC.:....:c:CCCC:coCC coc:.........coCCooooo: :c::.. . . ... :cc::::. ... .. ..........::. .::::::::ccooCCooCCC:.:...:coCCCo:coCC cc::.:o: .:..oCOooOo:. .oooc:. .: . .....:: occ:::::. ............:..:.. :::::::::::ccooCCocCCC:::..::oooCCcccCCC cccc::cc::ccoCOCCCC. :oCcoc.. ..: ....::: occ:::::: .............:.. .:::::::::::cccoooCooCCCc.:...coooooc:cCCC oooooooooooooCOOCc: ::ococ .:. .......::: occ::::::. .........:.. :::::::::::::cccooCCooCCCc::..:ooo:.c::cCCC oooooooooooCCOOOC ..c:cc.::::::.........:: oo::::::::: ..::::::::::::::::ccoooCCCoCCC:::::c:o:.:o:ccCCC oooooooooooooCCOO: :cc::c.:c:::::::....:.:: oo:::::::::: .:::::::::::::::::::ccoooCCCooCCc.:coo:o.:oC:coCCC oooooooooooooCCCOc ooo:::..c::::::...::.::: occ:::::::::.........::.::::::::::::::::::ccccoCoCCooCCc::oocoocCCoccoCCC oooCoCooooooooooCOc Cooc::::::::::::::::::c. occ:::::::::::..........::::::::::::::::::ccoooCCCCooCC:::cocoCoo::ccoCCC oCCCCoCCoCooooooCC8c Ccocccccc:::::::::::::: ooc::::::::::::.........::::::::::::::::::ccooCCooCCooCc::cccCo:..c:coCCC CCCCCCoCCCCooooooC8O. cooocccccc::.:::::::::. ccc:::::::::::::........:::::::::::::::::cccooooCCoooCCo::c:cC. :coccoCCC CCCCCCCoooooCCoCCC@OOo oCoooccccc:::::::cc: .c:oocc:::::::::::::..........::::::::::::::ccooCCCoCCCooCo:::cco::ooocooCCC CoCCCCCCCCCCoCCCCO@OO8 cOCoooccccc:::::::. oc:ooccc::::::::::::..........::::::::::::::ccoooCCCCoCooCocc:ccoccooccooCCC OCOOOOOCOOOOCOOCCO@88@:.Coooococcc:::::: :oc:ooo:c::::::::::::...........::::::::::::c:cooooCoCCoooCCcccco:..::cooCCCC OO8OOOOOOOOOOO8O88@@@@@c.CooCooccc::. :cccocooCoccc::::::c:::.::...........:::::::::::coooCCoCoCooooCCoooo.:ccc.coCCCo CCOOOOCOOOOOOOOOOO@@@@@8c:oCCooc:: .::cccoocCoocc:::::::cc::::::.... .....::::::::::cccooCoCoooCoCCCCooo. .. ::ooCCo oCCCCCCCCOOOOOCOO8@@@@@@8...:.. .:::cc:ccocCocccc::::::cc::::::..... ......:.:::::::ccooCooCoCoooCCCoc. .:::coCCCc OOOCCCCoooooCCCCCO@@@@@@@Cooooccocc::::::::::oooocc::::::::ccc::::::....... .....:.:::coooooooooooCCCo.. .coCCCC: CCCCCCCCoooooooooO@@@@@@@CooCCoccc:::::::::::ooCocc:::::::::cc::::c:......... .....::::cooooooooCooCCCc. . . .coooCCC: CooCCCCCCCCCCCCCOO@@@@@@@CooCCCoccc::::::::::ocCocc:::::::::cc:::cc:........... ....::::coooooooooCoCCCc. ....c:coCCCC. OCCCCCCCOOOOCO8888@@@@@@@CooCCocccc:::::::.:cooCoo::::::::::ccccccc:...... . ... ...::::coooooooooCCCCCc.....::::ooCCCo. CCooCooooocooooooO@@@@@@@OoooCoccc:c::::....CCooocc::::::::ccoccoc.......... ... ...::coooooooCooCCCCc.......oocoCCCo oooooooooooooooooO@@@@@@@CooooCcccc::::.....CCoooocc:::::::coococ............. .. ..::cooooooooooCCCCo:...:ccoccoCCCc CCCCCCCCCCCCCOCOC8@@@@@@@CCooooccc::::.:....Coooocc::::::::cocc:......:...... . .. ..::coooooooCCCCCCCc::::cooo:coCCCc CCCoCCCCCCCCCCCCC8@@@@@@@COoooccc:::::....:.ooooocc:::::::ccc: ..::...:.:..... . ...::cooocoooooCCOCCoocooooCo:cCCCC: CCCOCCCCCCCCCCCCC8@@@@@@@CCCoocc:::::......::ooooc:::::::::c: ..::...:.:.. . ..::cooccooooCCCCCCCoooCCCCc:cCCCC: CCCCCCCCCCCCCCCCC8@@@@@@@CCOoccc::::::....::::cooo:::::::::: ...::.:::... ....:cooccoooCCoCCOCooCoCCCCc:cCCCo. OOOOCOCOCCCCCCCCC8@@@@@@@CCOoocc:::::......:::::.:c:::::::: .....:::..::.. .....:oococcooCCCCCCCCCCoCCCC::cCCCo . CCCCCCCCCCCCCCCCC8@@@@@@@CCOCocc:::::......::::::::c:::::. ...:.:::..::... ..:..ccooccoooCCCCCCCCCCCCCCC:ccCCCc . OOOOOOOOOOOOOOOOO8@@@@@@@CCOCocc:::.:.. ...:::ccccc.::::........:..:...::... ..:::ccocoocooCCCCCCCCCCCCCCC:coCCCc . CCCCCCCOCCCCCCCOC8@@@@@@@CCCOCo:::::......::::ccccc:c:::: ... ...:.. ...: . ...:::oocooooooCCCCCCCCCCCCCCC:coCCC: : OOOOOOOOOCOCOOCCC8@@@@@@@CCCOOoc::::.....::::ccococ:c:::. . . . .......:..... ...::occcoocCooCCCCCCCCCCCCCCC:coCCC: : OOOOCOCCCCCCCCCCC8@@@@@@@CCCOOCcc::.....::..:c:ococ:c::: . :....... .... ...::cccooocCCCCCCCCCCCCCCCCCC:coCCC. : OOOOOOOOOCOCCOOOO8@@@@@@@CCCOOOocc:::..... .:c:occ:::.. .. ...... ..::... ....::::cooCooCCCCCCCCCCCCCCCCCccoCCC..c COCOCCCCCCOCOCOCC8@@@@@@@CCCCCOCo::::.:.. .:c:ccc:....... ........ ..:::::........:::ccocooCCCCCCCCCCCCocoCCC:ooCCC .c OOOOOOOOOOOOOOOOO8@@@@@@@CCCCCOCCo:::::.. ..::c::::............ ..:::::.......::::cc:ocoooCCCCCCCCCCC:.:CCoccoCCC .c CCCCOOOOCCCCCCCCCO@@@@@@@CCCCOCOCCc::::... ...::........... ....:::::::.....::::::c:cccoooooCCCoCCCCoc ..oocoCCCC :o OOOOOOOOOOOCOOOCOO@@@@@@@CCCCCCOCCcc:::.. .....::......... ...::.:::::::.....::cc::c::ccoooooCCCooCCCCo...:ocoCCCo :o 88OOOOOOOOOOOOOOOO@@@@@@@CCCCCCOCCoocc::.. ...::.::...........:.::::::::::.....:::cc.::::coooCooCooCoCooo. ..ccoCCCo :o OOOOOOOOOOOOOOOOOO8@@@@@@CCCCCCOOCCoocc:. ...:::cooccc:::::::::::::::::::::...::::cc:.:c:ccoooCooooooCCCo. .:ooCCCc.co OOOOOOOOOOOOOOOOOO8@@@@@@CCCCCCOOCCoCccc:.....::::ccocc:::::::::::::::::::....::c::c::.ccccccoooooooCoCooc. ..oCoCCc.co OOOOOOOOOOOOOCCOCC8@@@@@@CCCCCCOOCCoCcc:......::::coccc:::::::.::::c:::.::..:::::c::c::cc:cccCooooooooCoCc. ..cCCCC:.co OOOOOOOOOOOOOOOOOCO@@@@@@CCCCCCO8OCCoooc.::::.::::coccc::::...:::c:.:....::..:::::cc:c::o:cocooococoooCoo:.. ..:cCCC::co OOOOOOOOOOOOOOOCOCO@@@@@@CCCCCCOOOCooooc::::::::::cccccc::.::.:::c:::........:::::cc:cc:cccccoooccooooooo:. ...coCo.:co OOOOOOOOOOOCCOCOOCO@@@@@@CCCCCCO88OCooccc:c:c:::::ccocccc::::::::c::.........::c:::::cccccooooococcoooCoo:. ..coCCocoo OOOOOOOOOOOOOCCCCCO@@@@@@CCCCCCOOOOOCCooooccc::::::cococc:c::c:::::..........:ccccc:ccc:ccoooocccccoooooo:. ...:ooooooo OOOOOOOOOOCCCCCCCCO@@8@@@CCCCCCOOOOOOoCoccccccc::::cccoc::c::c:..:..........:c:c:cc:ccc::coooccccccoooooo:. ...:coooccc CCCCCCCCOOOCCCCOOCO888@@@CCCCCCOOO8O8Cooococcc::cc::cccc::cc:::::...........:ccc:cococ::cccooccccccoooooc:. ...:coooccc OOOOOOOCCCCOCOCCCCO888@@8CCCCCCOOOOOOOCCoooccooccccccc::ccc::c:......:.::..::cc:cccc:::c:cocc::c:cccooccc:. ...:coccc:: COOOOOOOCOCCCCCCCCO888@@8CCCCCCOOOOOOOOOCoccoccccoccc:::c:c:::::.....:.:::.:.c:coccc::ccccoc::::ccccccccc:. ...:cooc::: CCCCOOCOOCOCOCCCCCO888@@8CCCCCCOOOOO8O8OOCococooooccccc::cc:::.:.:...:.:c:.::::ccocccccc:ccc::c:::cccccc::. ...:cocc::: CCCCCCCCCCCCCCCCOCO888@@8CCCCCCOOCCCOCOOOOCooocoooocc::ccccc:::.:..::c:::::::ccccooccoc:co:::::::::cccc::.. ....:ccc::.. CCCCCCCCCCCCCCCCCCO888@@8CCCCCCOOCCCCCCOOOOCoooCooocc:ccccc:::..:::c:c.:c::c:cccccoocooccc::::::::cccc:::.. ...::ccc:... CCCCCCCCCCCCCCCCCCO8888@OCCCCCCOCCCCOOOOO8OCCoooooooccccccc:c::.:::c.:::cc:coococcooooocc::::::::::ccc:::. ...::cc::... COOOOOOOOOOOOOCOCCO8888@OCCCCCCOCCCCCCOC: oCooCCoooccccc:c::::::::::c:cccc:ooooccoooo::c:::::::::::::::. ...::c::.... COOOOOOOOOOOOOCCOCO8888@OCCCCCCOCCOCOCc. ocoCCCooococooccc::::::::::ccccccooooooococ:::::::::::::::::. ....::c::.... oCOCOOOCOCCCCCCCCCO88888CCCCCCCOOCOOC. o.:ooCCCCoooooc:c::::::::::cccoo:oooooooc::::::::::::::::::.. ....::::..... CCOOOCOCCOCOCOCCCCO88888CCCCCCCOCC: cC....cCCCCoococcccc::::::::c:ccoc:ocooocc:.:..:::::::::::::... .....::::..... CoCCCCCCCCCCCCCCCCO8888OCCCCCCCOC:. coo. cCCCooocco:cc::::::c:cc:ooccooooo::.:....::::::::::::.........::....... ooCCCCCCCCCCCCCCCCO8888OCCCCCCCo::.. ..ccco. .CCCCooocC:oc:::::.cccccccccooo:::.:......::::::::::..........:........ CCoOOOOOOOOOOOOOOCO8888OCCCCCoc. ..... co:. .oCoCococccccc:::ccccoccccc............::.:.::::..... ............... OCoOCCOCCCCCCCCCCOO88888CCCC::.. ::oo:. :oooooCcco:ccc:cc:ccocc.:::...........:....::::.... ................ CocCCCCCCOCCCCOCOOO888OCooc:cc: ::coo. .ooooCCooocccc:ccc:c::c:..............:.::::::.:.................... CCooCCCCOCOCOOCOOOOcc:cccooc. c. coc.. . oooccccoocc::::.::::..............::::.:.::.::..................... OOCoOOOOOOOOCOOOCcc:coccccc: .. co:... ooooccccc:::::::::.:...............:.:::...:....................... CCooCCCCCCCCCCCCoccooc:coc.. ..c .co:. . oooocccc::::::::::::..............::::::.::..... :................. CCCoCCCCCOoocooo.:o:::ccc . .:: cco:. . . :oooooccc:::::::::.::.:..........:::.::::...... ..................: CCOoCOCOCoooooo::co:::c:: ...: .ooc:.. . ..ooooccc:::::::::::::.:........:.:::.::.:.:... .................... OOOOCOOooccooo:.ccc:::::. ..: ccoc:.. . cooooccc:::::::::::.:......:..:..::::.::..... ....................

Eric H. Jung
"It is the quality of your mind, rather than your circumstances, that determines the quality of your life." -SH


Sardines! - video game I wrote for my son's 3rd birthday. Does not work on mobile.

Ex-Firefox developer. My name is on the Mozilla Monument: side: 1, upper panel, row 43, number 9

FoxyProxy creator. Tens of millions of installations for Chrome, Firefox, and Edge. Spawned a business that continues today; one of the first proxy/vpn vendors.

PasswordMaker creator. Millions of installations. Open-source password manager before the rise of monetized password managers like 1Password, LastPass, and KeyPass.

PasswordMaker had dozens of implementations: iPhone, Android, browser extensions, native, and even Python and Java libraries -- some written by me, others written by developers whom I never knew. PasswordMaker established a de-facto, portable standard for password generation that works offline and without any database to be hacked. It continues to inspire many new implementations even in 2024.

Java XML Programmer's Reference author. Written and published by Wrox Press before self-publishing was a thing.