1.所需外部库
2.实操代码
1. # 导入所需的库 2. from PIL import Image 3. 4. # 定义字符画中所使用的字符集合 5. ascii_char = list("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+-=[]{}|;':\",./<>?\\ ") 6. 7. # 将256个灰度值映射到70个字符上 8. def get_char(r, g, b, alpha=256): 9. if alpha == 0: 10. return ' ' 11. length = len(ascii_char) 12. gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b) 13. 14. unit = (256.0 + 1) / length 15. return ascii_char[int(gray / unit)] 16. 17. # 将图片转换为字符画 18. def image_to_ascii(image_path, width=100): 19. im = Image.open(image_path) 20. im = im.resize((width, int(width * im.size[1] / im.size[0]))) 21. txt = "" 22. for i in range(im.size[1]): 23. for j in range(im.size[0]): 24. txt += get_char(*im.getpixel((j, i))) 25. txt += '\n' 26. return txt 27. 28. # 测试 29. if __name__ == '__main__': 30. print(image_to_ascii('test.jpg'))
3.实战测试效果
1. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 2. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 3. \\\\\\\\\\\\\\\\\\\\\|MFGLX]?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 4. \\\\\\\\\\\\\\\\\\\\\FL=)#LaoV.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 5. \\\\\\\\\\\\\\\\\\\\\&w"\.DR*MuX?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 6. \\\\\\\\\\\\\\\\\\\\\\@s+RW\\\;IB{\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 7. \\\\\\\\\\\\\\\\\\\\\\\=ti"\\\\.zbX\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 8. \\\\\\\\\\\\\\\\\\\\\\\\'q%\\\#yU+DI>\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 9. \\\\\\\\\\\\\\\\\\\\\\\\\;t=\WB'\\\NA.\\\\\\\>$PU=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 10. \\\\\\\\\\\\\\\\\\\\\\\\\\)w$B<\\\\\Sy/?<\\\'vBUOuD,\;^=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 11. \\\\\\\\\\\\\\\\\\\\\\\\\\\Td|\\\\\\\WrwuA*>uW\\\?QuJsEuG<\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 12. \\\\\\\\\\\\\\\\\\\\\\\\\\\>y(\\\\\|SBu=,^vnG\\\\\\RH/\?IF\\.|.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 13. \\\\\\\\\\\\\\\\\\\\\\\\\\\\+w?>ZHCaff'\\\>P}\\\\\\\\\\\?uRFuysU\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 14. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\IQAH(-!zN\\\\\\\\\\\\\\\\\\\)r@.\'uZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 15. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\}aZ\\\\\?\\\\\\\\\\\\\\\\\\\\?\\\\]oTKN&?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 16. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZE\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\NMYUyy'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 17. \\\\\\\\\\\\\\\\\\\\\\\\\\;ZNm-\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Wt/\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 18. \\\\\\\\\\\\\\\\\\\\\\\\?PqIU%?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\HU\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 19. \\\\\\\\\\\\\\\\\\\\\\\\Qy,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\(E\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 20. \\\\\\\\\\\\\\\\\\\\\\\,r,\\\\\\\\\\\\\\\}-\\\\\\\\\\\\\\\\\\\\\\\\\\\#q&|\\\\\\\\\\\\\\\\\\\\\\\\\\ 21. \\\\\\\\\\\\\\\\\\\\\\]zH\\\\\\\\\\\\\\\Uo#\\\\\\\\\\\\\\\\\\\\\\\\\\\+HFsE.\\\\\\\\\\\\\\\\\\\\\\\\ 22. \\\\\\\\\\\\\\\\\\\\\YqV,\\\\\\\\\\\\\\Qv:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ME\\\\\\\\\\\\\\\\\\\\\\\\ 23. \\\\\\\\\\\\\\\\\\\\)q'\\\\\\\\\\\\\\\-q.\\\\\\\\\<#>\\\\\\\\\\\\\\\\\\\,Z't'\\\\\\\\\\\\\\\\\\\\\\\ 24. \\\\\\\\\\\\\\\\\\\Ud*\\\\\\\\\\\\\\\\EY\\\\\\\\\\.s.\\\\\\\\\\\\\\\\\\\'Dzx|\?'=%VRQRW%],\\\\\\\\\\ 25. \\\\\\\\\\\\\\\\\/Fxr?\\\\\\\\\\/\\\\>s'\\\\\\\\\\>v:\\\\\\\\\\\\\\\\\\\\?AdVJxyjsSUVURsjzzN)>\\\\\\ 26. \\\\\\\\\\\\\\\\*uT_G\\\\\\\\\\|rDQVNyk/\\\\\\\\\\?w'?.\\\\\\\\\\\\\\\\\\\\Wk%;\|z.\\\\|B/{XBuS'\\\\ 27. \\\\\\\\\\\\\\_xA_\$K\\\\\\\\\>yZ=XU@=v,\\\\\\\\\\?u'/p&\\\\\\\\\\\\\\\\\\\+E\\\\ZL\\\\\E-\\\!evU\\\ 28. \\\\\\\\\\\\\\*r\\,xX\\\\\?'{)xJ/\\\\\B_\\\\\\\\\\\Ny#fq?\\\\\\\\\\\\\\\\\?E$\\\\>A|\\\\QY\\\"E,EP\\ 29. \\\\\\\\\\\\\\\MI.AX\\\\\\\PlE&)vmI]\\ZG\\\\\\\\\\\?ZHVu.\\\\\\\\\\\\\\\\\!n?\\\\\VT\\\\TV\\\]H\\v'\ 30. \\\\\\\\\\\\\\\?NkL\\\\\\\\$M\\\,M75M?>y%\\\\\\\\\\\\\]x\\\\\\\\\\\\\\\\\\:FS\\\\\{C\\\\N$"=*vI&Uw.\ 31. \\\\\\\\\\\\\\\\\t=\\\\\\\\&J\\\\\}w1D\|s^\\\\\\\\\\\>woS)]]<\\\\\\\\\\\\\\"x\\\\\>z/\"@kryDHKMLQ;\\ 32. \\\\\\\\\\\\\\\\/u.\\\\\\\\SU\\\\\\\U7U\}tT>\\\\\\\\}yR;UGEqX\\\\\\\\\\\\\\"mV]\\\\E@LvI&'?\\\\\\\\\ 33. \\\\\\\\\\\\\\\\.v/\\\\\\\>w{\\\\\\\\)t'\,JvO('//.-Mt@\\\\\)D\\\\\\\\\\\\\\:JNt)\\/spZ.\\\\\\\\\\\\> 34. \\\\\\\\\\\\\\\\'q.\\\\\\\PJ\\\\\\\\\\}]\\\|XGzzzzDW,\\>>\\?v}\\\\\\\\\\\\\\\\%D\-uS>\\\\\\\\\\\\\\? 35. \\\\\\\\\\\\\\\\FP\\\\\\\Wx/\\\\\\\\\\\\\\\\\\\<<>\\\(AhcjH{%z>\\\\\\\\\\\\\\\;tHqr\\\\\\\\\\\\\\\\\ 36. \\\\\\\\\\\\\\\]s<\\\\\\\z&\\\\\\\\\\\\\\\\\\\\\\\\\\,{%Mo55MOC:\\\\\\\\\\\\\\\/yOy:\\\\\\\\\\\\\\\\ 37. \\\\\\\\\\\\\\\RP\\\\\\\\VS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;WoHVt#\\\\\\\\\\\\\\\GQw<\\\\\\\\\\\\\\\\ 38. \\\\\\\\\\\\\\\G$\\\\\\\\&J\\?>\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&{^C\\\\\\\\\\\\\\\]XF\\\\\\\\\\\\\\\\\ 39. \\\\\\\\\\\\\\\G%\\\\\\\\$K\\>NB$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^K\\\\\\\\\\\|TMY<AY\\\\\\\\\\\\\\\\\ 40. \\\\\\\\\\\\\\\QR\\\\\\\\JY\\\+s8M>\\\\\\\\\\\\\\\\\\\\\\\\\\\\*H\\\\\\\\\\&tS@MwRv/\\\\\\\\\\\\\\\\ 41. \\\\\\\\\\\\\\\(w\\\\\\\_t.\\/Q001s}\\\\\\\\\\\\\\\-VQZ|\\\\\\\|y?\\\\\\\\,s{\\\+wx%\\\\\\\\\\\\\\\\ 42. \\\\\\\\\\\\\\\ON\\\\\\#r-\\\Zq8211e,\\\\\\\\\\\\:DATZPvN>\\\\\?A_\\\\\\\\ZL\\\\\UeU\\\\\\\\\\\\\\\\ 43. \\\\\\\\\\\\\\/s;\\\\\{jI\\\\?<'_WHE<\\\\\\\\\\\,vX\\\\>IG\\\\\\(v:\\\\\\\M@\\\\\,b!\\\\\\\\\\\\\\\\ 44. \\\\\\\\\\\\\\-z\\\\\\?_E\\\\\\\\\\\\\\\\\\\\\\\KT\\;WN}\B$\\\\\\AX\\\\\\\M@\\\\\\A+\\\\\\\\\\\\\\\\ 45. \\\\\\\\\\\\\\_x\\\\\\\(H\\\\\\\\\\\\\\\\\\\\\\"v/\+Q^1b}-C\\\\\:x.\\\\\\\!L\\\\\\OY\\\\\\\\\\\\\\\\ 46. \\\\\\\\\\\\\\>zH{\\\\\QW\\\\\\\\\\\\\\\\\\\\\\_E\\E8j11I>x/\\\\&J\\\\\\\\.t}\\\\\+A\\\\\\\\\\\\\\\\ 47. \\\\\\\\\\\\\\\/tQ\\\\/x;\\\\\\\\\\\\\\\\\\\\\\)E\\C1111F?x/\\\\#O\\\\\\\\\$u;\\\\\A&\\\\\\\\\\\\\\\ 48. \\\\\\\\\\\\\\\\z-\\\\$s?\\\\\\\\\?>\\\\\\\\\\\;v>\*5116_}B\\\\\_F\\\\\\\\\\#sW/\\\-l;\\\\\\\\\\\\\\ 49. \\\\\\\\\\\\\\\\w|\\\\<G!\\\\\\\\'{OqJ=\\\\\\\\\FZ\\&yz(\GY\\\\\>y|\\\\\\\\\\|JvHQLxH.\\\\\\\\\\\\\\ 50. \\\\\\\\\\\\\\\\FI?\?\\&L\\\\\\\?y=|417R\\\\\\\\;s&\\\\\RA>\\\\\:q&\\\\\\\\\\\\.Gu$}\\\\\\\\\\\\\\\\ 51. \\\\\\\\\\\\\\\\w3sW\\\OW\\\\\\\?jdk1112#\\\\\\\\]wG$)YzE.\\\\\.vZ\\\\\\\\\\\\\>u=\\\\\\\\\\\\\\\\\\ 52. \\\\\\\\\\\\\\\>vrhq\\;u,\\\\\\\>!211111y\\\\\\\\\>$KFN_\\\\\\\KQ\\\\\\\\\\\\\>HJ\\\\\\\\\\\\\\\\\\\ 53. \\\\\\\\\\\\\\\:w,{qZ(p@\\\\\\\VW\#i1115Z\\\\\\\\\\\\\\\\\\\\\;u<\\\\\\\\\\\\\}n/\\\\\\\\\\\\\\\\\\\ 54. \\\\\\\\\\\\\\\>w;\WFJo!\\\\\\\JU\\/&RT=\\\\\\\\\\\\\\\\\\\\\\ZM\\\\\\\\\\\\\\>u'\\\\\\\\\\\\\\\\\\\ 55. \\\\\\\\\\\\\\\\A}\\?Nsy?\\\\\\,jE;\\\\\\\\\\\\\\\\\\\\\\\\\\\M#\\\\\\\\\\\\\\\v|\\\\\\\\\\\\\\\\\\\ 56. \\\\\\\\\\\\\\\?x:\\]s>F@\\\\\\?irxN;\\\\\\\\\\\\\\\\\\\\\\]Gzk-\\\\\\\\\\\\\\,s.\\\\\\\\\\\\\\\\\\\ 57. \\\\\\\\\\\\\\\/y/\\=A\}t:\\\\\\kp:TwE$:\\\\\\\_%\\\\\\\\\|s#'}>\\\\\\\\\\\\\\VF\\\\\\\\\\\\\\\\\\\\ 58. \\\\\\\\\\\\\\\,x?\\]A\\WB?\\\\\Hh;\>*JxAM#=:>\ZN\\\\\\\\\PU\\\\\\\\\\\\\\\\\*p;\\\\\\\\\\\\\\\\\\\\ 59. \\\\\\\\\\\\\\\'x?\\|y:<\ML\\\\\]v:\\\\>=YLFCArjT\\\\\\\\.y}\\\\\\\\\\\\\\\<Nr-\\\\\\\\\\\\\\\\\\\\\ 60. \\\\\\\\\\\\\\\}A\\\;kzyBPqL\\\\\!t*\\\\\\,UQB11(\\\\\\\ZqeEP'\\\\\\\\\\\\\*s.\\\\\\\\\\\\\\\\\\\\\\ 61. \\\\\\\\\\\\\\\}z\\\+G\.=Vz8y,\\\\+AyR+.\\<QJke!?\\\\\\(oqR(Tu'\\\\\\\\\\\\MT\\\\\\\\\\\\\\\\\\\\\\\ 62. \\\\\\\\\\\\\\\'w\\\:=\\\\>Bfj$\\\\\]UDyzEEDBL|\\\\\\\\Nc$\\\QV\\\\\\\\\\\.q|\\\\\\\\\\\\\\\\\\\\\\\ 63. \\\\\\\\\\\\\\\>v=\\\\\\\?DJ'x8E*?\\\\\<'{{;<\\\\\\\\\\Sv\\\\QW\\\\\\\\\\?DN\\\\\\\\\\\\\\\\\\\\\\\\ 64. \\\\\\\\\\\\\\\\%uzJV*|<\-z\\"tFHAZ.\\\\\\\\\\\\\\\\\\?C^\\\.t|\\\\\\\\;$vH?\\\\\\\\\\\\\\\\\\\\\\\\ 65. \\\\\\\\\\\\\\\\\<]$QGzxEqR\\\:AJZmbH_/\\\\\\\\\\\\\\\-f/\\?ET\\\\\\\\^mE%\\\\\\\\\\\\\\\\\\\\\\\\\\ 66. \\\\\\\\\\\\\\\\\\\\\\\/Il;\\\\?ppOJd0zK%'?\\\\\\\\}VRxf;\\TF\\\\\\\\\y^\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 67. \\\\\\\\\\\\\\\\\\\\\\\'r:\\\\\ZA/\\,w$(OCCLY_;<?/YxW&@PCE#x.\\\\\\\\Rz?\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 68. \\\\\\\\\\\\\\\\\\\\\\\MN\\\\\?v=\:}\*hHX^#UHvibhpg|\\\\\-yt.%/\\_@ZBw,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 69. \\\\\\\\\\\\\\\\\\\\\\;r"\\\\\<u,\r0:;u*QFBBCCCGf%B'\\\\\\\JmtuNKqIJ#?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 70. \\\\\\\\\\\\\\\\\\\\\\XF\\\\\\?w=\ts>^E\\\\\\\\}D]pACN(>\\\:r/{VW:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 71. \\\\\\\\\\\\\\\\\\\\\/s_\\\\\\\!v=z?;r)\\\\\\\\+BE->|#K}\\\\A}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 72. \\\\\\\\\\\\\\\\\\\\\%C\\\\\\\\\UjqIs!\\\\\\\\\<tt\\\\\\\\\,v.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 73. \\\\\\\\\\\\\\\\\\\\\VQ\\\\\\\\\\'&&,\\\\\\\\\\\]x\\\\\\\\\(F\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 74. \\\\\\\\\\\\\\\\\\\\\NT\\\\\\\\\\\\\\\\\\\\\\\\\'jF&:\\\\\\@M\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 75. \\\\\\\\\\\\\\\\\\\\\y-\\\\\\\\\\\\\\\\\\\\\\\\\XN_MBC+\\\\I!\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 76. \\\\\\\\\&KKX'\\\\\\\y}\\\\\\\\\\\\\\\\\\\\\\\\\XN\\>'/\\\;w>\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 77. \\\\\\\/DuYZJlD]\\\\\x$\\\\\\\\\\\\\\\\\\\\\\\\\"u*\\\\\\\MU\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 78. \\\\\\\R5:\\\TnuR\\}Bb=\\\\\\\\\\\\\\\\\\\\\\\\\\]nF&;<?>Ww/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 79. \\\\\\\D0'\\\]B.EGUtZz/\\\\\\\\\\\\\\\\\\\\\\\\\\\GIJzzyxF:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 80. \\\\\\\UtX\\\,v><kD:\y,\\\\\\\\\\\\\\\\\\\\\\\\\\?v]\?,':\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 81. \\\\\\\;Bw}\\|w?]C\\\MR\\\\\\\\\\\\\\\\\\\\\\\\\\$x?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 82. \\\\\\\\Wjy.\RL\|z\\*wh)\\\\\\\\\\\\\\\\\\\\\\\\\ZJ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 83. \\\\\\\\?JmAYu:\\MDCy=H!\\\\\\\\\\\\\\\\\\\\\\\\\ZJ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 84. \\\\\\\\\>Jom@\\\\*i}\QL\\\\\\\\\\\\\\\\\\\\\\\\\FY\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 85. \\\\\\\\\\?VvrU'\\$x>\:sP\\\\\\\\\\\\\\\\\\\;<\\Sw/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 86. \\\\\\\\\\\\%vochga_\\\"sW\\\\\\\\\\?/\\\,QWt,|ZfU<\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 87. \\\\\\\\\\\\\.!EtB+\\\\\;vyB&:!|\\\\<z-,-rujVCvFChg=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 88. \\\\\\\\\\\\\\\\\\\\\\\\\>=#zvut;\\\\Xtis*\pwmBAIOBp[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 89. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\>\XpFGuI%_n$\YB#tQ:\\\(x>\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 90. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\:##=XGBzE*zWx{\\\\\\A=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 91. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\AkUz,\\\\\\\C_\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 92. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\NEy|\\\\\\\?y;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 93. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\>Ay@\\\\\\\\+A\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 94. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|qy>\\\\\\\?A^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 95. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|6P\\\\\\\\UE\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 96. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/c#\\\\\\\#u.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 97. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\JT\\\\\\Uu'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 98. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\}t}\\>(zF.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 99. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\%uEFxB&\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 100. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/-+'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 101. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\????????\\\\\\ 102. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\?|"/,:/:,"|{]]]]{{|:"\\ 103. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\?\???\?\\\?????????\\\ 104. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
1. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 2. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 3. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 4. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 5. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 6. 1111111111111111111111111111111111111111111111111111111111111111111111111111112111111111111111111111 7. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 8. 1111111111111111111rt11111111111111111111111111111111111111111111111111111111rj111111111111111111111 9. 1111111111111111111ADd121111111111111111111111111111111111111111111111111111rDA111111111111111111111 10. 1111111111111111111qasj1111111111111111111111111111111111111111111111111111kvau211111111111111111111 11. 1111111111111111118B7aDd11111111111111111111111111111111111111111111111111eDa8Ea11111111111111111111 12. 111111111111111111gz88bBe111111111111111111111111111111111111111111111111fGb88zb11111111111111111111 13. 111111111111111111tx8l9bHf11111111111111111111111111111111111111111111114Bd8k8wr11111111111111111111 14. 111111111111111111on9Ny6cF71111111111111111111111111111111300000000000a9vf6uN8oo11111111111111111111 15. 111111111111111111viaSZv7driihedddddddevCBBABAAAAussssssssyIIIIIIIIIDBBsh6qYSaiv11111111111111111111 16. 111111111111111111IefUZYr6bhhhdddddddddbbbbabbbbb000000000966666666655665mVZUfeI11111111111111111111 17. 111111111111111121wakWXYWrbdccffffffffegjkkjjjjkjnpoooooooqtuuuuuuttwzyyzSZXXkaw11111111111111111111 18. 111111111111111115w8pZXXYWSTTSVWWWWWWVWWXXWWXXWWXXYYYYYXYYYYYYYYYYYYZZ!!!YWXZp8w41111111111111111111 19. 11111111111111111aD6vZXXXXYYYYYYYYYYYXYXYYXYYYYYYXYYYYYYYYXXYYXYYYYYXXXXXXXWZw6D01111111111111111111 20. 111111111111111118s7BZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXZD7q71111111111111111111 21. 111111111111111119k7HZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXWXXXXXXXXXXXXXXXXXXZJ7md1111111111111111111 22. 11111111111111111on8NZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYO0no1111111111111111111 23. 11111111111111111iibRYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYSdfj1111111111111111111 24. 11111111111111111xdfVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXWhbA1111111111111111111 25. 11111111111111112D0jYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYn8J7111111111111111111 26. 1111111111111111aK7qZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYt6G0111111111111111111 27. 1111111111111111aB6wZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZA6w0111111111111111111 28. 1111111111111111au6BZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZG6vm111111111111111111 29. 1111111111111111rv7HZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZL9qq111111111111111111 30. 1111111111111111on0NYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYRaij111111111111111111 31. 1111111111111111mgbSYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUedy111111111111111111 32. 1111111111111111EdfUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYWkaz111111111111111111 33. 1111111111111111yakWYXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYp8n111111111111111111 34. 1111111111111111n9qYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXX!w6v711111111111111111 35. 1111111111111116v7vZXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZC7t711111111111111111 36. 1111111111111119u7BZXXXXXXXXXXXXXWXXYYZZZZZYYXXXWXXXXXXXXXXXXXXXXXXXXWXXXYZZZZ@K7pk12111111111111111 37. 111111111111111en8IYWXXXXXXXXXXXXYZYUNFBBCIPVZYXXXXXXXXXXXXXXXXXXXXXXXXZYTMFCBDB8nv11111111111111111 38. 111111111111111qo9NYXXXXXXXXXXXWYWHqe8654570hvMYYXXWXXXXXXXXXXXXXXXXXZWGoe8644578bCBd111111111111111 39. 111111111111111DicRYXWXXXXXXXXYZJk849hszBype759nKZYWXXXXXXXXXXXXXXXYYIj850itAByoe75fvyd1111111111111 40. 111111111111111GdgUYXXXXXXXXWYWv05dE%'./</,{Yyc59sTZXWXXXXXXXXXXXXYVu86gH&;.<</,]Xwa4fAq111111111111 41. 111111111111111x0kXXXXXXXXXXZSn68A->>/...../>/_A05hQZXXXXXXXXXXXXZRk69D]></...../>/*y87sn31111111111 42. 111111111111117F7qYWXXXXXXWYTk5dV/<...........</#i5gRYXXXXXXXXXXYRh5fY<<...........<<!g6su1111111111 43. 111111111111110D6wZXXXXXXXYWm5f^>..............>?=m4pXXXXXXXXXXYUk5k_>/............//:(j7wb111111111 44. 111111111111119s6CZXXXXXXXZz6d&>............../$vAPd0MZXXXXXXXXZv6g_>............./'AgsKahA111111111 45. 11111111111111mr6IZXXXXXXYSd7T?............../]f66kr7zZXXXXXXWYPb8W>..............<L486pp0s111111111 46. 11111111111111po9MZXXXXXXZF6n:/........//....<*899cw6tZXWXXXXWZC5r,/........./..../x609hv0l111111111 47. 11111111111111ihbRYXXXXXXZy3E>.......<>.,/><./'n55sA5xZXXXXXXWZw4H?....../>>.,<><.<U764zx9o111111111 48. 11111111111111mcfVYXXWXXXZC6s./....<.#FspuJ(/</=IK_l7HZYXXXXXXZA4w<.....>"!DrpvM_/>.RuH)hcF111111111 49. 11111111111111wakXYXXYXXXYQb8O<>/>>*u946654aA->??\N6fTYXXXXXXXYN00R>><<>%q846655bD{?>?\J5qs111111111 50. 11111111111114v8qYYXXXXXXXZy78A*}-Ib5ctGJDo05fQ|:Ra7CZWXXXXXXXXYw79D({+Fa5ctHJDn95hS;'O0bB2111111111 51. 11111111111110C6wZXXXXXXXXXXx050gc58oPZZZZYLk67ij87rYYXXXXXXXXXXXv95agb58rQZZZZYJi78ij70xd1111111111 52. 1111111111111nA6BZXXXXXXXXXYZLpdablGYYXWWXXZWAf87dzXXWXXXXXXXXXXWYKodablHYYXWWXX!O000blDd11111111111 53. 1111111111111sv7IZXXXXXXXXXXXZYSPRXZYXXXXXXXXZUMLTZXXXXXXXXXXXXXXXZYTPRXYXXXXXXXYTcdPGq6121111111111 54. 1111111111111nm9NYXXXXXXXXXXXXXYYYXXXXXXXXXXXWYZZYXWXXXXXXXXXXXXXXWXYYYXXXXXXXXXYVhcE111111111111111 55. 1111111111111ChbRYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYn9t111111111111111 56. 1111111111111FdgUYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZs7A711111111111111 57. 1111111111121u0mXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZz6y911111111111111 58. 1111111111126v7qZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZF7n611111111111111 59. 111111111111aC6wZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXWXXWXXZL8ni11111111111111 60. 1111111111118r7DZWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZYYQakk11111111111111 61. 1111111111118k8JZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXYXYVJUYUfey12111111111111 62. 111111111111mn0NYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZZYXXXXXXXYWo6yZYiaD21111111111111 63. 111111111111licRYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYRqAXYXXXXXYXs7aJYYq7Ma1111111111111 64. 111111111111CcgVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZJ67nQZXXXYZv70GZXZw6Ca1111111111111 65. 111111111114G0lYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYWAa6eFYYXYy89CZXXZC6ta1111111111111 66. 11111111111aM7rZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZNk78rT!B98yZYXXZI7uq1111111111111 67. 111111111119A6xZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZVw06hw07vZYXXXYN0mm1111111111111 68. 11111111111gv5D!WXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWYYKh677tYXWWXXXTbfs1111111111111 69. 11111111111tv7IZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZTs8qWYXXXXXXVgcE1111111111111 70. 11111111111nm0NZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWYYJUYWXXXXXXYm0s1111111111111 71. 11111111111lfbRYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZYXXXXXXXXZs8m2111111111111 72. 11111111111CcgVYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZy7w8111111111111 73. 11111111111walWYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYE7p9111111111111 74. 11111111112o7rZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYL8oo111111111111 75. 11111111119A6wZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYQakw111111111111 76. 11111111117s7DZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYUffJ111111111111 77. 1111111111kq7IZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXjay111111111111 78. 1111111111rn9OYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZo8G711111111111 79. 1111111111JhdRYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXZv6E911111111111 80. 1111111111DchUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXZC6s711111111111 81. 1111111122y0mYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZI7rm11111111111 82. 1111111110I7rZYXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYN0no11111111111 83. 1111111110A7xZXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYScff12111111111 84. 1111111118q6EZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVgbv21111111111 85. 111111111lp7JYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXmau11111111111 86. 111111111nn0OYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYs7z71111111111 87. 111111111gfcTYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZz5Ab1111111111 88. 111111111vcgWYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZF6zs1111111111 89. 111111117M9mXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXZL8qq1111111111 90. 11111111aJ7s!ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZYYYZZZZZYYYYYZZZZYZZZZZZZZZZZZTajo1111111111 91. 111111110z7kyxxxxxxxxxxxxyxxxyyyxxxxxxxxyyyxxxyxxxxxxxxxyyyxyxyyyxyxyxxxyxyxxxyxxxxxxywafF1111111111 92. 111111118r898888888888888888888888888888888888888888888888888888888888888888888888888880dA1111111111 93. 111111114keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefl1111111111 94. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 95. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 96. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 97. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 98. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 99. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 100. 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111