画心形


34

挑战

画一个心形

在此处输入图片说明

...作为ASCII艺术!

您的艺术不必看起来完全像我的,但必须看起来像心形。

心脏内部必须至少包含20次“爱”字样

规则

  • 该程序必须将美术作品写入控制台。
  • 最短的代码(以字节为单位,任何语言)均获胜。

获胜者将在2月14日情人节那天被选中


2
我喜欢这种特定于上下文的ascii艺术趋势。:)
Adam Maras 2014年

3
为了成为一个公平的代码高尔夫球,我认为您应该对输出给出更严格的定义。
2014年

3
我正在等待有人提交生物学上准确的外观。这样做的人会立即从我这里获得+1。
2014年

2
@JoeStead您对情人节浪漫特质的看法令人怀疑:D
VisioN 2014年

3
作为popularity-contest
SztupY 2014年

Answers:


53

JavaScript [160字节]

以下代码似乎是160字节未格式化。

   ('l2v2l6v2'+  'e1l1v3l2'+
 'v3e1v7e1v7e1v7e1l2v6e1l4v5'+
'e1l6v4e1l8v3e1l7l3v2e1l9l3v1')
 .replace(/[lve]\d/g,function
   (c){return Array(-~c[1]).
      join({l:' ',v:'Love'
         ,e:'\n'}[c[0
             ]])})

只需在浏览器控制台中运行它(例如在Firebug或Chrome开发工具中)。


2
更改/[lve]\d//../数组并使用数组['','Love','\n']代替对象将节省另外10个字节,导致总共150个字节,但是源心脏的形状将不再那么好:)
VisioN 2014年

3
!!!好工作!!!
SpYk3HH 2014年

1
使用粗箭头功能将节省大量字节。更换function(c){returnc=>和删除}。您应该发布较短的版本!
Florent 2014年

2
号EcmaScript6。–
Florent

1
@佛罗伦萨啊!据我所知,ECMAScript 6仍处于试验阶段,不幸的是,仍然很难测试其工作方式。假设我的代码与ECMAScript 5兼容,:)但是谢谢您指出!我希望JavaScript可以在高尔夫方面与Perl和Python竞争,并且每个人都可以尝试一下。
VisioN 2014年

27

GolfScript: 62 57 54个字符

4 1.5\.5,+{.5\-\2*\0.}/]4/{[32'LOVE']2*]zip{(*}%''+}%~

输出:

    LOVE    LOVE
  LOVELOVELOVELOVE
LOVELOVELOVELOVELOVE
  LOVELOVELOVELOVE
    LOVELOVELOVE
      LOVELOVE
        LOVE

或者,为了获得更多的爱,以及强制性地使用无意义的空格(针对84个字符):

    5 1       .8\
  .)...5   ,{.5\-\3
 *\0.}/]4 /{[32[9829
  :x.'LOVE'\]''+]2
    *[@;]zip{(*}%
     ''+}%~' '15
        *x[]+
          +

输出:

     ♥LOVE♥        ♥LOVE♥
  ♥LOVE♥♥LOVE♥  ♥LOVE♥♥LOVE♥
♥LOVE♥♥LOVE♥♥LOVE♥♥LOVE♥♥LOVE♥
   ♥LOVE♥♥LOVE♥♥LOVE♥♥LOVE♥
      ♥LOVE♥♥LOVE♥♥LOVE♥
         ♥LOVE♥♥LOVE♥
            ♥LOVE♥
               ♥

16

C-183字节

不是胜利者,而是整个爱。你能弄清楚它是如何工作的吗?

#include <stdio.h>
#define C(a) ((a)*(a)*(a))
int main(){int x,y;for(y=9;y>-6;y--){for(x=-8;x<9;x++)putchar(C(x*x+y*y-25)<25*x*x*y*y*y?"LOVE"[(x+10)%4]:'-');putchar('\n');}return 0;}

输出:

-----------------
--LOVE-----OVEL--
-ELOVEL---LOVELO-
-ELOVELO-ELOVELO-
-ELOVELO-ELOVELO-
-ELOVELOVELOVELO-
--LOVELOVELOVEL--
--LOVELOVELOVEL--
---OVELOVELOVE---
----VELOVELOV----
----VELOVELOV----
------LOVEL------
-------OVE-------
--------V--------
-----------------

6
干得好V
luser droog 2014年

1
善用心脏曲线!您仍然可以保存几个字符并降低到153(我也以增加一个字节为代价稍微更改了输出):ideone.com/ELnkEE
reima 2014年

很酷。我从来都不擅长真正压缩字节。您应该将其发布为自己的C!心脏曲线是公有领域:)

15

Python,210个字符

当然,这不会成功,因为这是一场代码高尔夫,但是我想发挥创造力,而且我没有Love在源代码中使用这个词:

import gzip
print(gzip.decompress(b'\x1f\x8b\x08\x00\x95\x10\xe0R\x02\xffSPP\xf0\xc9/KU\x80\x03\x10\x8f\x0bB\xa1c.l\x82dJ\xe0\xb0\x01\xe6\x02\x0cATa.T\xf7\x02\x00\xd9\x91g\x05\xc5\x00\x00\x00').decode('ascii'))

这是输出:

   Love          Love
  LoveLoveLoveLoveLove
LoveLoveLoveLoveLoveLove
LoveLoveLoveLoveLoveLove
LoveLoveLoveLoveLoveLove
  LoveLoveLoveLoveLove
    LoveLoveLoveLove
      LoveLoveLove
          Love

我喜欢您的方法^ _ ^
Navin 2014年

1
使用gzip并不是真正的创意……
nyuszika7h,2015年

15

Scala-273个字符

好吧,我当然不希望为了简洁而赢,但是我想看看是否可以在Scala中做到。一个聪明的高尔夫球手可能会剃掉几个字节,但这就是我得到的:

type D=Double;def w(x:D,y:D,a:D)={val(i,j)=(x-a,y-8);Math.sqrt(i*i+j*j)< 8};val l:Stream[Char]="love".toStream#:::l;val c=l.toIterator;def p(b:Boolean)=print(if(b)c.next else' ');for(y<-0 to 24){for(x<-0 to 32){if(y>7)p((16-x).abs< 24-y)else p(w(x,y,8)|w(x,y,24))};println}

或者,如果您愿意(仍然是有效代码!)

  type D=      Double 
def w(x:D,    y:D,a:D)=
{val(i,j)=   (x-a,y -8);
Math.sqrt(i* i+j*j)< 8};
val l : Stream [Char] =
"love".toStream#:::l;val
 c= l .toIterator;def p
  (b:Boolean) =print(if
   (b)c.next else' ');
    for (y <-0 to 24) 
     { for (x<- 0 to
      32){if(y >7)
        p((16-x).
          abs < 
          24-y)
         else
        p(w
       (x,
       y,
      8
      )
      |
      w(
       x,
         y,
           24)
              )}
                 println}

在屏幕上打印出两个半圆和一个三角形,非常漂亮地复制了一颗心。Picture of heart.scala output

需要与scala解释器一起运行(编译需要为此添加一些额外的内容,object Main { def main(args: Array[String]) = { ... } }而我只是想做到这一点。


2
@epidemian我可能可以使它看起来更像是一颗普通的心,但是我错误地判断了代码的大小并且太懒了。所以我做了一条尾巴。我喜欢假装是气球:p
KChaloux 2014年

12

Python 2,117

love水平精确地打印20 s。

x="love";print"   x    x\nx xx x\nx   x   x".replace("x",x)
for i in range(5):print" "*i+x+" "*(9-i*2),x
print" "*6,x

输出:

   love    love
love lovelove love
love   love   love
love          love
 love        love
  love      love
   love    love
    love  love
       love

通过以下方式来replace()保留一些字符:在第二行的字符串中使用单个字母占位符,然后使用它们;在第3行的print变化开始1个+,10 9; 在最后一行中,使用变量x的值。pastebin.com/i1TSEZfE
manatwork 2014年

@manatwork谢谢。现在将正文编辑为121个字符:-)
Wasi

您是否love通过交错水平loves来计算右边的三个垂直s?
2014年

@JoshuaTaylor谢谢,我没有注意到那些垂直loves。包括这些love在内的将是23:D
Wasi 2014年

11

Perl-36个字节

  open    0;s
/\S.?/Lo.ve
  /ge,print
    , , for
        <0>

输出:

  LoveLove    LoveLove
LoveLoveLoveLoveLoveLove
  LoveLoveLoveLoveLove
    LoveLoveLoveLove
        LoveLove

这有点作弊;它将Love在源代码中每两个非空白字符打印一次。带有使心脏形状所需的空白,代码的长度为61个字节:展平后仅为36个字节:

open 0;s/\S.?/Lo.ve/ge,print,,for<0>

Perl-60个字节

print$"x(15&ord),Love,$/x/\D/for'3h112a05e0n1l2j4f6b9'=~/./g

输出以下内容:

   Love        Love
 Love Love  Love Love
Love     Love     Love
Love              Love
 Love            Love
  Love          Love
    Love      Love
      Love  Love
         Love

是20 Love


根据要求简要说明

  • for'3h112a05e0n1l2j4f6b9'=~/./g
    将修改打印语句,并遍历每个字符。正则表达式/./显然匹配单个字符,并且在列表上下文/./g中将返回字符串中所有字符的列表。一种更常见但稍长的写法是for split//,'3h112a05e0n1l2j4f6b9'
  • print$"x(15&ord),Love,$/x/\D/
    特殊变量$"默认为空格。在ORD每个字符的伊纳勒值模16台存储每个之间所需的数位Love通过串重复(x)。最后,如果字符不是数字(/\D/),则$/默认为的"\n"值附加到末尾。

您的第二个程序引发错误:“-e行1,靠近“ / \ D / for3h112a05e0n1l2j4f6b9”的语法错误(尝试使用命令行调用-e
Tomas

从命令行中,您需要替换$"' 'perl -e "print' 'x(15&ord),Love,$/x/\D/for'3h112a05e0n1l2j4f6b9'=~/./g"
primo 2014年

好,很好
托马斯2014年

36字节的版本实际上并未打印出所需的输出
Tobia 2014年

1
@simbabque完成。
primo

6

Wolfram语言(Mathematica)-111

i=0;MatrixForm@Table[If[(x^2+y^2-200)^3+10x^2y^3<0,{"L","O","V","E"}[[i++~Mod~4+1]],""],{y,-20,20},{x,-20,20}]

enter image description here


5

Javascript- 147 141 137 133字符

with(Math){s="";for(k=800;k--;)
x=abs(1.25-k%40/16),y=k/320-1.25,
s+=.75>x+abs(y)|.5>sqrt(x*x-x+y*y-y+.5)
?"Love"[k%4]:39==k%40?"\n":" "}s

注意:我发布了另一个答案,但是这个答案使用了不同的方法,并且心形也有所不同。

怎么运行的 :

enter image description here

首先,我渲染一颗钻石(等式为 |x|+|y|),然后在顶部合并两个圆圈。x值是镜像的(因此只需要一个圆)。


1
您可以通过删除0浮点数并分配Math.abs给变量来缩短代码。
佛罗伦萨(Florent)2014年

另外,您可能希望从末尾删除两个无用的分号,以节省另外两个字节。
VisioN 2014年

4

滑行 -28个字符/ 56个字节

겤뙡늆굚넰밌各긂밀❷거雙復냄뭖끐❸갰右거雙復겠⓸걠右復終

输出:

    LOVE    LOVE
  LOVELOVELOVELOVE
LOVELOVELOVELOVELOVE
  LOVELOVELOVELOVE
    LOVELOVELOVE
      LOVELOVE
        LOVE

(或以24个字符组成:긢꼙겱딧꽔밂各감啃갰啃긂밀⓶復냄뭖끐⓷復겠⓸復終-但这使用的是我在发布此挑战后添加的说明,因此不算在内。)
Timwi 2014年

这是84个字节。
tobyink 2014年

不,它是56字节的UTF-16。
Timwi 2014年

@Timwi对我来说占58个字节。奇。
2014年

@primo:是56个字节。如果在Windows记事本中将其另存为“ Unicode”,则会得到一个58字节的文件,该文件由UTF-16 BOM(2字节)加上56字节的程序组成。
Timwi'1

4

的JavaScript - 136个 121 115 113字符

s="";for(k=800;k--;)
x=1.25-k%40/16,y=k/320-1.25,
s+=Math.pow(x*x+y*y-1,3)<x*x*y*y*y
?"Love"[k%4]:39==k%40?"\n":" ";s

运行:将粘贴复制到浏览器控制台(例如:Chrome或Firefox)


["L","o","v","e"] => "Love"将节省11个字节。
2014年

固定的:)。感谢您的建议。
tigrou 2014年

3

C,116个字符

(我不知道这是否足够心形……填充三个圆的内部以产生输出。)

i = 192, x, y;
main(t) {
  for (; i--; putchar(i % 16? y : 10))
    y = i / 16 - 8,
    x = i % 16 - 8,
    t = x*x + y*y,
    y = " Levo"[ (t < 64 & y < 0 | t < 8*abs(x)) * (i % 4 + 1) ];
}

输出:

 veLov   veLov 
oveLove oveLove
oveLove oveLove
oveLove oveLove
oveLoveLoveLove
oveLoveLoveLove
oveLoveLoveLove
 veLoveLoveLov 
 veLoveLoveLov 
  eLoveLoveLo  
    oveLove    

在高尔夫过程的早期,在替换常量表达式之前(更改M以调整大小):

#define M 4

i = 3*M * 4*M, x, y;
main(t) {
  for (; i--; putchar(i % (4*M)? x : '\n')) {
    y = i / (4*M) - 2*M, x = i % (4*M) - 2*M,
    t = x*x + y*y, x = " Levo"[ (t < 4*M*M & y < 0 | t < abs(2*M*x)) * (1 + i % 4) ];
  }
}

我也感到必须这样做。:P

#define F for
#define M main

 /*##     ####
####*/i  =192,x
,y;M(t) {F(;i--
;putchar(i %16?
y:10))y=i/16-8,
x=i%16-8,t=x*x+
y*y,y=" Levo"[(
 t<64&y<0|t<8*
  abs(x))*(i%
    4+1)];}

您应该使用哪种神秘的选项/编译器进行编译?All variables in C are typed zh.wikibooks.org/wiki/C_Programming/Variables
Micka

1
@Micka全局变量隐式声明为int,这是从ANSI-C之前的版本继承来的旧功能。使用clang foo.cgcc -std=c99 foo.c(尽管有很多警告)它对我来说编译就很好。你有什么错误吗?我对C的了解不足以保证我不依赖不确定的行为,但我相信我不会那样做。
FireFly 2014年

1
嗯,显然它没有受到任何标准的认可-我认为至少在C90中是合法的,但是可惜不是这样。所以它只是从前期ANSI-C离开,大多数编译器支持反正旧的东西(见[此脚注(en.wikipedia.org/wiki/...在维基百科上例)。
萤火虫

3

47岁的Ruby或41岁的Golfscript

无聊的答案。

puts" Love  Love
"+"LoveLoveLove
"*6+"    Love"

Golfscript版本:

" Love  Love
""LoveLoveLove
"6*"    Love"

输出:

 Love  Love
LoveLoveLove
LoveLoveLove
LoveLoveLove
LoveLoveLove
LoveLoveLove
LoveLoveLove
    Love

32
大声笑,多么丑陋的心!:D
阿巴斯2014年

3

Ruby-113个字符

l=->a,b=28,c=1{puts (("Love"*a).center(b))*c};l.call(2,14,2);l.call(3,14,2);[7,7,7,6,5,4,3,2,1].map{|x|l.call(x)}

输出:

1.9.3p448 :811 > l=->a,b=28,c=1{puts (("Love"*a).center(b))*c};l.call(2,14,2);l.call(3,14,2);[7,7,7,6,5,4,3,2,1].map{|x|l.call(x)}
   LoveLove      LoveLove   
 LoveLoveLove  LoveLoveLove 
LoveLoveLoveLoveLoveLoveLove
LoveLoveLoveLoveLoveLoveLove
LoveLoveLoveLoveLoveLoveLove
  LoveLoveLoveLoveLoveLove  
    LoveLoveLoveLoveLove    
      LoveLoveLoveLove      
        LoveLoveLove        
          LoveLove          
            Love            

更清楚一点

enter image description here


3

Perl-159个字符

没有大规模打高尔夫球...

printf"%-14s%14s\n",$_,~~reverse for map{($.,$i,$c)=split',';($"x$i).($.x$c)}qw(L,5,3 o,3,8 v,1,11 e,0,13 L,1,13 o,3,11 v,5,9 e,7,7 L,8,6 o,10,4 v,12,2 e,13,1)

这与添加空格相同,以提高可读性。

printf "%-14s%14s\n", $_, ~~reverse
   for map {
      ($.,$i,$c) = split',';
      ($"x$i).($.x$c)
   } qw(
      L,5,3
      o,3,8
      v,1,11
      e,0,13
      L,1,13
      o,3,11
      v,5,9
      e,7,7
      L,8,6
      o,10,4
      v,12,2
      e,13,1
   )

输出是...

     LLL            LLL     
   oooooooo      oooooooo   
 vvvvvvvvvvv    vvvvvvvvvvv 
eeeeeeeeeeeee  eeeeeeeeeeeee
 LLLLLLLLLLLLLLLLLLLLLLLLLL 
   oooooooooooooooooooooo   
     vvvvvvvvvvvvvvvvvv     
       eeeeeeeeeeeeee       
        LLLLLLLLLLLL        
          oooooooo          
            vvvv            
             ee             

完整的单词“ Love”(垂直)包含22次,外加大量的局部。


+1创造力。我不会想到要使其垂直。
Andrew Gies 2014年

3

APL,36个字符/字节*

7 16⍴∊'  ' 'Love'[20400948744⊤⍨36/2]

必须进行评估⎕IO←0(默认值因实现而异)

*如果需要,可以将APL写入单字节字符集(只要您不使用任何其他Unicode字符),因此N字符= N字节用于计数。

输出:

恰好包含20个“爱”

  Love    Love
LoveLoveLoveLove
LoveLoveLoveLove
LoveLoveLoveLove
  LoveLoveLove
    LoveLove
      Love

2

扩展的BrainFuck:193(不包含非必需空格)

    {h]<[<]<        [<}>>-->
-3>->-3>+9>+9>+>-7>+>->-5>+>->->
-3>+>+>>4->->6+>5+>>4+[-<4+>]<[-
<4+<5+<5+<5+4>&h++]>[-[-[<10+.[-]
    >-[[-]3<[-]]>[<4+3<[[->>
    +<<]<]]]>[[>]>[.>&h]<<++
        >]]>[<<4+[->8+<]
        >....[-]<<+>>]>]

变成:

Brainfuck:264(不包含非必填空格)

    >>-->->>        >->->>>+
    >>>>>>>>        >+>>>>>>
>>>+>->>>>>>>+>->->>>>>+>->->->>>
+>+>>---->->++++++>+++++>>++++[-<
++++>]<[-<++++<+++++<+++++<+++++>
>>>]<[<]<[<++]>[-[-[<++++++++++.[
    -]>-[[-]<<<[-]]>[<++++<<<
    [[->>+<<]<]]]>[[>]>[.>]<[
        <]<[<]<<++>]]>[<<
        ++++[->++++++++<]
            >....[-]<
             <+>>]>]

您可以使用任何bf解释器运行它。Ubuntu有bfbeef并且两者都运行良好。

bf heart.bf

输出(344字节):

    LOVELOVE        LOVELOVE
    LOVELOVE        LOVELOVE
LOVELOVELOVELOVELOVELOVELOVELOVE
LOVELOVELOVELOVELOVELOVELOVELOVE
LOVELOVELOVELOVELOVELOVELOVELOVE
LOVELOVELOVELOVELOVELOVELOVELOVE
    LOVELOVELOVELOVELOVELOVE
    LOVELOVELOVELOVELOVELOVE
        LOVELOVELOVELOVE
        LOVELOVELOVELOVE
            LOVELOVE
            LOVELOVE

非高尔夫EBF代码:

>>--> ; mark

;; ##  ##@   
;;########@
;;########@
;; ######@
;;  ####@
;;   ##@
;; the block below is the art above 
;; where space is replaced with ->
;; # with > and @ with +>
->>>->->>>+>
>>>>>>>>+>
>>>>>>>>+>
->>>>>>>+>
->->>>>>+>
->->->>>+>+>

;; we store the string LOVE after a blank
>
~"LOVE"<[<]<
[<++] ;; add 2 to every cell until mark

;; Variables
:new
:zero
:in
:next

@zero
$in(
  -[ ; 1
     -[ ; 2
        $zero 10+.[-]
        $in-[#[-]$new<[-] @in] ; its second round lf
        $next[#$in++++$new<[[->>+<<]<]]@new     ; 2   
      ]
      >[[>]>[.>]<[<]<[<]<<++>   ]@new
  ]>[@next $zero 4+(-$in 8+) $in.... (-) $new+ $in]@zero
)

2

C#224

class P{static void Main(){for(int i=0,m=1;i<30;i++)for(int l=0;l<new[]{5,6,7,6,8,10,3,10,4,13,1,13,1,87,1,27,4,23,7,20,11,16,16,11,20,7,24,3,27,1}[i];l++,m++)System.Console.Write((i%2>0?"love"[m%4]:' ')+(m%29>0?"":"\n"));}}

格式:

class P
{
    static void Main()
    {
        for (int i = 0, m = 1; i < 30; i++)
            for (int l = 0; l < new[] { 5, 6, 7, 6, 8, 10, 3, 10, 4, 13, 1, 13, 1, 87, 1, 27, 4, 23, 7, 20, 11, 16, 16, 11, 20, 7, 24, 3, 27, 1 }[i]; l++, m++)
                System.Console.Write((i % 2 > 0 ? "love"[m % 4] : ' ') + (m % 29 > 0 ? "" : "\n"));
    }
}

输出:

     velove       elovel
   ovelovelov   velovelove
 lovelovelovel velovelovelov
lovelovelovelovelovelovelovel
ovelovelovelovelovelovelovelo
velovelovelovelovelovelovelov
 lovelovelovelovelovelovelov
   elovelovelovelovelovelo
    ovelovelovelovelovel
      lovelovelovelove
         lovelovelov
           elovelo
             vel
              l

2

Python,334字节

x = "love"
print("\t  love\t      love")
print("\t"+str(x*2)+"    "+str(x*2))
print("      "+str(x*6))
print(str(" "*5)+str(x*6)+"lo")
print(str(" "*5)+str(x*6)+"lo")
print("      "+str(x*6))
print("\t"+str(x*5))
print("\t"+str(" "*2)+str(x*4)+"l")
print("\t"+str(" "*4)+str(x*3)+"l")
print("\t"+str(" "*7)+str(x*2))
print("\t"+str(" "*10)+"v")

输出:

enter image description here


1
欢迎来到PPCG。这是代码高尔夫球,因此请在答案中包括代码的字节数。还请说明这是什么语言。
马丁·恩德

@MartinBüttner是什么意思?这是334个字节
Yanti 2015年

1
编程语言你书面此代码。
马丁安德

我知道 !这是Python!哦,您可以str使用字符串重复删除呼叫,因为*它的优先级高于+
TuxCrafting

实际上,此代码长682个字节。
TuxCrafting

1

Perl-97个字符

该答案基于@Wasi的121个字符的Python解决方案。

$.=love;say"   $.    $.$/$. $.$. $.$/$.   $.   $.";say$"x$_,$.,$"x(9-$_*2),$.for 0..4;say$"x 6,$.

您需要运行带有-M5.010选项的perl 以启用5.10特定功能。这显然是允许的

有趣的功能:

  • 我使用变量$.存储单词“ love”。这是因为如有必要,可以在其后紧跟另一个单词。$.for明确地标记为$.后面的for; 由于其本身是合法的变量名称,因此$_for不会被标记为$_后跟。for$_for
  • $",它使用一个内置变量来表示插入到字符串中时将与数组连接的字符(默认为单个空格字符),而不是 " "此处和此处节省一个字符。
  • Perl的字符串插值击败了python .replace在代码打高尔夫球中大大方法。
  • Perl for 0..4也同样胜出for i in range(5)

1

CJam-33个字节

19285703234336595Zb["Love"SS+N]f=

在线尝试

输出:

  Love    Love
LoveLoveLoveLove
LoveLoveLoveLove
LoveLoveLoveLove
  LoveLoveLove
    LoveLove
      Love

说明:

19285703234336595    number that contains the pattern as base-3 digits
Zb                   converts to base 3 (Z=3)
["Love"SS+N]         creates an array containing "Love", "  " and a newline
f=                   replaces the base-3 digits with the corresponding strings
                     (0 -> "Love", 1 -> "  ", 2 -> newline)

0

Bash,170个字节

完全是programFOX的副本:)

echo '\x1f\x8b\x08\x00\x95\x10\xe0R\x02\xffSPP\xf0\xc9/KU\x80\x03\x10\x8f\x0bB\xa1c.l\x82dJ\xe0\xb0\x01\xe6\x02\x0cATa.T\xf7\x02\x00\xd9\x91g\x05\xc5\x00\x00\x00'|gunzip
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.