Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.36 KB | None | 0 0
  1. import pyglet
  2. import time
  3. import os
  4.  
  5.  
  6. catFX = pyglet.media.load( "/Users/HOU/Desktop/Sounds/cat.wav", streaming=False)
  7. subwayFX = pyglet.media.load("/Users/HOU/Desktop/Sounds/subway.wav", streaming=False)
  8. pizzaFX = pyglet.media.load("/Users/HOU/Desktop/Sounds/pizza.wav", streaming=False)
  9. ratFX = pyglet.media.load( "/Users/HOU/Desktop/Sounds/rat.wav", streaming=False)
  10. cockroachFX = pyglet.media.load("/Users/HOU/Desktop/Sounds/cockroach.wav", streaming=False)
  11. gameoverFX = pyglet.media.load("/Users/HOU/Desktop/Sounds/gameover.wav", streaming=False)
  12. endcreditsFX = pyglet.media.load("/Users/HOU/Desktop/Sounds/endcredits.wav", streaming=False)
  13. snackFX = pyglet.media.load("/Users/HOU/Desktop/Sounds/snack.wav", streaming=False)
  14.  
  15.  
  16. userInput = ""
  17.  
  18.  
  19. # def playFile(filePath):
  20.  
  21. # music = pyglet.media.load(filePath, streaming=False)
  22. # music.play()
  23.  
  24. def getInput(text):
  25.  
  26. str = raw_input(text)
  27. return str
  28.  
  29.  
  30. ##########
  31. #
  32. # MAIN
  33. #
  34. ##########
  35.  
  36.  
  37. # INTRO
  38.  
  39.  
  40. def printintro ():
  41. print "PROLOGUE"
  42. print "IT AINT EASY BEING THE INFAMOUS...."
  43.  
  44.  
  45. def printtitle ():
  46. print "title"
  47. myTitle = """
  48.  
  49.  
  50.  
  51. $$$$$$$\ $$$$$$\ $$$$$$$$\ $$$$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$$$\ $$\
  52. $$ __$$\ _$$ _|\____$$ |\____$$ |$$ __$$\ $$ __$$\ $$ __$$\ __$$ __|$$ |
  53. $$ | $$ | $$ | $$ / $$ / $$ / $$ | $$ | $$ |$$ / $$ | $$ | $$ |
  54. $$$$$$$ | $$ | $$ / $$ / $$$$$$$$ | $$$$$$$ |$$$$$$$$ | $$ | $$ |
  55. $$ ____/ $$ | $$ / $$ / $$ __$$ | $$ __$$< $$ __$$ | $$ | \__|
  56. $$ | $$ | $$ / $$ / $$ | $$ | $$ | $$ |$$ | $$ | $$ |
  57. $$ | $$$$$$\ $$$$$$$$\ $$$$$$$$\ $$ | $$ | $$ | $$ |$$ | $$ | $$ | $$\
  58. \__| \______|\________|\________|\__| \__| \__| \__|\__| \__| \__| \__|
  59. """
  60.  
  61.  
  62.  
  63. print myTitle
  64.  
  65.  
  66.  
  67.  
  68.  
  69. def printintro2 ():
  70. print "YOU HUMANS HAVE MARGINALIZED AND REDUCED ME TO A PATHETIC MEME."
  71. print "I LOVE PIZZA! IS THAT SO WRONG?!?!?"
  72. print "YOU DON'T SEE ME POSTING IMAGES OF YOU, MOCKING YOU WHEN YOU SCARF DOWN"
  73. print "$12 AVOCADO TOAST AND $6 SUSTAINABLE SHADE GROWN COFFEE."
  74. print "PERHAPS IF YOU STEP INTO MY DIRTY RODENT PAWS,"
  75. print "YOU WILL SEE THE STRUGGLES I GO THROUGH IN SEARCH OF THAT"
  76. print "PERFECT"
  77. print "DISCARDED"
  78. print "SLICE."
  79. print "READY TO PLAY?"
  80.  
  81. startstory()
  82.  
  83.  
  84. def printpizza ():
  85. print "pizza"
  86. myPizza = """
  87. ..
  88. .....
  89. .......=]
  90. .....==[~==.
  91. .....======..=
  92. ....===O=~~=....~
  93. ....=.===={#==~====.
  94. .....=[.==)=======.====
  95. .....==.(]====~===.==(===
  96. ....====)==.#..=[=~&==(=.=.
  97. .....~.=.=======.&#======.=.==
  98. ....=====~@=.=$========~O===R==~
  99. ....~=====]==.~====.===!====.====
  100. ....===.H=.=.==.~.=..H=~===~==H=~~=
  101. ....$=.=[.====~===~RO=H==.~=====~===.
  102. .....====({==.=.========.]=.~.=$.===~.
  103. """
  104.  
  105. print myPizza
  106.  
  107.  
  108. def printrat ():
  109. print "rat"
  110. myRat = """
  111. __ _,-"~^"-.
  112. _// ) _,-"~` `.
  113. ." ( /`"-,-"` ;
  114. / 6 ;
  115. / , ,-" ;
  116. (,__.--. \ / ;
  117. //' /`-.\ | | `._________
  118. _.-'_/` ) )--...,,,___\ \-----------,)
  119. ((("~` _.-'.-' __`-. ) //
  120. jgs ((("` (((---~"` //
  121. ((________________
  122. `----""""~~~~^^^```"""
  123.  
  124. print myRat
  125.  
  126.  
  127. def printbagel ():
  128. myBagel = """
  129.  
  130. ````````
  131. `.-/oo+syooy+ooo/-
  132. ./+sssysoy+ss++hs++/:`
  133. `-ssyssyy+o+yso++oyso//:`
  134. .oohsssss++++++os+oss+:-:-
  135. :ss+soshdyydoooss+oo+s+-..-.
  136. +yyhmyyyyyyys+ydyssoyyosy.``..````` `
  137. :ysyssyysyhssshyhssyysshs++/.-.../o/ `
  138. `dhhhysssshdyyss/ -os+ssssooysysos:
  139. `yyhsooshyyyhyh. `y+sysy++yyhhso.`
  140. yydyyyyyhsdhy- /sssossysoosso `
  141. +yysyhyhhyyhsh: .yoys+syhhssyhs
  142. -ssshoodyshssyo+o/.:++ososyssyhhmmh:
  143. `+hhdhsyyoso+ooyyso++ssosooyyhdhhhs`
  144. `yhdshssso+shss++/++ss+oyyyhhddmh.
  145. `ohhsyyyyhssssss+/sssyyyyymmdy:`
  146. -ymhdhhyyyhdddyyssyyhyhhdy.
  147. `+hdddyddhdmmhhddhdNNyo.
  148. .:oshhddmdddyso+.`
  149. `
  150. """
  151. print myBagel
  152.  
  153.  
  154. def printskull ():
  155. mySkull = """
  156.  
  157.  
  158. .:///`
  159. .+ymmhsssyyhddho-
  160. -sdy+-` `:ohy-
  161. :hs- .sh-
  162. sy` - .--m+
  163. y+ .ms oN``m+
  164. sh h+ m: :N`
  165. -M: M- mo N:
  166. /M` .M/ `-/osso. `:/++/. mh `M-
  167. o/ :M:yMMMMMMMN- hMMMMMMMm:hN`hs
  168. :shooMMMMMMMMMy`NMMMMMMMMMsMm:
  169. sy NMMMMMMMMd. -dMMMMMMMMNoh
  170. `. o+ mMMMMMms:+NNs`:yNMMMMMN`N
  171. `ydydh: /N+.++/-` :MMMMs -/oyy:om .ohs`
  172. `dm` /mmo. +MMmy/` +MMMM+ .+shNy` -hh--so
  173. sh -+hdy+. -NMMMN: :++- `hMMMN: `-/ohmh/ :h-
  174. :dddddds/. .:oys+oMMMMN----------hMMMM::+ymdyo:.`-:/:.:oN.
  175. ./shy+- ./dMMMMyNoMhyMoMymMMMNy+:. ./shmmhsooo+/.
  176. `:sdds/oMNMM-d N//N M:yMMMy-/syhy+:.
  177. -sNM-+syddmmmmddddh/MMd/.
  178. `:ohmdoN/ `M/+ydo-
  179. -+oo+oshmdy+:-/smm+-.`` ``..-/ohdmy/`-shs:`
  180. :Mo-://:/oyddho:. `:+shhdddddhyo: -oddo-.+yyo++`
  181. `dM/ /mho:` .omNs` `s.
  182. odydh. -yNo-m`
  183. .` -/.
  184.  
  185. """
  186.  
  187. print mySkull
  188.  
  189.  
  190. def printhotdog ():
  191. myHotdog = """
  192.  
  193.  
  194. `......`
  195. `.-::/:::::::/:
  196. `..-:::::::://oososo+/.
  197. `..--::::////+ssyyhhhhhhhhsoo++:
  198. ``.....................---::::::/++yhhhhhhhhhhyyyyyyys/-/s++o+
  199. .-:::::::::::///:::::///+++++osyyyhhhhhhhhhhhhhyo:---:://////++ooo.
  200. `/////osssyyyyhhhhyyyyhhhhhhhhhhhhhhhhhhysooooo+/:::///:::::::::::os.
  201. /+hhhhhhhhhhhhhhhhhhhhhhhhhhhhyysssyyso:-.--::://::::::::::::::::::+
  202. `oohhysooyyhhhys+/:::/+osssso/:-----:::::///::::::::::::::::::::::::+
  203. +o+os+++::/+++/////////////////////:::::::::::::::::::::::::::::::::/
  204. s++++oo+/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/`
  205. :o+++s/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-`
  206. -+++o::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-`
  207. .-o:::::::::::::::::::::::::::::::::::::::::::::::::::::::-.
  208. -/::::::::::::::::::::::::::::::::::::::::::::::::::-.`
  209. .:::::::::::::::::::::::::::::::::::::::::::--..`
  210. `.-:::::::::::::::::::::::::::::::--...`
  211. `....------------.....```
  212.  
  213. """
  214.  
  215. print myHotdog
  216.  
  217. def printcat ():
  218. myCat = """
  219.  
  220. ==
  221. ==
  222. ==
  223. `````````` ==
  224. ```==========``` ==
  225. /\```/\================`````==
  226. ( O O )=====================
  227. === ^ === ================
  228. \ O / ==================
  229. ''' ====== =====
  230. ==== ====
  231. === ===
  232. == ==
  233. == ==
  234. == ==
  235. WW WW
  236. '' ''
  237.  
  238. """
  239.  
  240. print myCat
  241.  
  242. def printavocado ():
  243. myAvocado = """
  244.  
  245. -.-/+////-/++.`...://++/-:+:o+yhhy+-
  246. /osyhosNhhomoyhhyNmmNMNNNmmNMMMNMdNMNMMNNd+.
  247. Nos+oddsy+-dhshyhhho/:-:-..:/ohNMNNMMMNNdy+m.
  248. mhhhhhomm+.+hdmmdh-..``:-```.``+odMMMMNdd+/+h.
  249. hmdo//ydo-/hNNNNm/..-:/o:oyyyo+/:+hmMMMNMNs/om
  250. mdmyoy-./ms//:/:--smNNMNoydmNMMMNMMMMMMMMNhyyM-
  251. ohddos-yMdo--.-+hdNMMNMy.....-/+sdNMMMMMMNh/dMo
  252. :dhhoymh:``-sshMmy++dy:-:+:://::--/oNMMMMMmsMMd
  253. .hhm+h+.-/::+mmssh+oyyhyyysymMmmmNmmmNMMMMMMMMm
  254. .ym+d/:.--:sNmmdhhNMNMMN+`.`.-..-+oymMNMMMMMMM+
  255. `o+oo..:/:hNhhsmmmmNNNdo---/:---:--+:sdM d
  256. `--..`..smyhydmMMMdm+.-:ohhdhydhdmdddddNMMMMMo
  257. ``````-ddo+dNMMhmmmhhyhhddy:----.-.:/smMMMMMMN.
  258. `-`..ss+hmdds/+ohNdso//-//...-....-.-:smNMMMMd`
  259. .:-h-:omds/:/-/omMNho:/+/-+.:+ooos:-::::/ymMMMMs
  260. `.o/-/y+:-/:-:hMNh-.-.::s+ymNMMMmmmmssdmMMMMMMMM-
  261. -m///---o--:sd+..````-+mddMms+:/shyydNNMMMMMNMMo
  262. `++-/ooyhdhh+-/-.`-`shmydhs///+yo+/-++dNMMMMMMMy
  263. hNdddMMN++:..:-`.-ymmdhoymh+/ohhyyhydNMMmNMMMMy
  264. /+yh//m+---::--/oyhmds///odyshmMNNNNmMNNMMMMMMo
  265. /sdNs:::.:/ohmddo+s:/-/-/ydNMMNdshso/ydNMMMMMm`
  266. ++dhs+ymmmNNdmo::./-./ymmNNdyys//++//dMMMMMMd.
  267. :+ymymmdsh/oNs/:/..:ohmdhy+o/:+--:odNMMMd+dy
  268. ..oos/hyyhsddNhosdNMNdo//::+:--odMMMMMMmhm/
  269. `//+ysmyddmdmmNMMMMdd//:/::oymMMMMMsdNhs/
  270. `+mNmmddddmMmddNMNNmdhsoymMMMMNdyyso-`
  271. `.://+oyo:/o++///:/:-:--:/:.` """
  272.  
  273.  
  274. print myAvocado
  275.  
  276.  
  277. def printkindbar ():
  278. myKindbar = """
  279.  
  280.  
  281. NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNdoo+:`
  282. NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd/:oN/
  283. NNNNNNNmhhhmNdhhdmhhhmmhhhNmhhhmdhhhhhhdmNNNNdhhhhhhdNNNNmhhhdNNNdhhhhhhdNNNNNNNNd` -ddo`
  284. NNNNNNNd hm- /d hd sh h+ .mNNN/ -NNNy -NNN/ -NNNNNNNd` -dd/-..----.
  285. NNNNNNNd hy `dd hd .y h+ .yo mNNN/ -ho `NNN: dNN/ -ho `mNNNNNNd` `:osssssssdd.
  286. NNNNNNNd h- +Nd hd : h+ -Nh mNNN/ :Ny `NNd` +NN/ :Ny `mNNNNNNd` -No
  287. NNNNNNNd - mNd hd h+ -Nh mNNN/ ./- /NNo / .mN/ :Ny `mNNNNNNd` `dd
  288. NNNNNNNd : sNd hd h+ -Nh mNNN/ ./- `mN. y- yN/ `` `mNNNNNNd` hm
  289. NNNNNNNd h: -md hd `/ h+ -Nh mNNN/ :Ny `dh s: /N/ .- -hNNNNNNNd` yN
  290. NNNNNNNd hy yd hd `d` h+ .o+ mNNN/ -o/ `d+ `m/ :h yNNNNNNNd` hm
  291. NNNNNNNd hm. :d hd `m+ h+ `/NNNN/ `/m` omm` s/ :N+ .mNNNNNNd` `mh
  292. NNNNNNNNmmmNNNmmNNmmmNNmmNNNmmmNNmmmmmmNNNNNNNmmmmmmNNNmmmNNNNmmNNmmNNNmmmNNNNNNNd````...`` :N+
  293. NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd+hhyyyyhhhddddddh`
  294. NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd`
  295. """
  296.  
  297. print myKindbar
  298.  
  299. def printcockroach ():
  300. myCockroach = """
  301.  
  302.  
  303. ``..--:/:
  304. .s.
  305. s
  306. ::
  307. .o
  308. `o .s
  309. y- /o
  310. /s s/
  311. h: `m.
  312. d+ .-:::::o `.-:/::::::-:::-`
  313. hd` `-+yddmNNNmmh::o+:..`` `.//
  314. +Nh:sdmNNNNNNNNNNNm/ ./
  315. ``.--:////::--.-hdmNNNNNNNNNNNNNNNy /
  316. `..----:::/+osyyhhyooyhmNNNNNNNNNNNs -
  317. `.-::///+shddyoydNNNNNNNNN: `
  318. .:ohdmmNNNNNmdysshmdssmNNNNNNs
  319. `:syhs++yyyssyhmNNNmhoymdoyNNNNh`
  320. `/so-. -dNNNNmdysshmNNNh+hmsomNm-` `.:/-
  321. `:+-` -mNNNNNNNNNmyohNNNm/sNs+dmhyso+++++/-`
  322. .:. .mNNNNNNNNNNNNmsomNNm.sNo..----..`
  323. .` hNNNNNNNNNNNNNNNh/mNN+`ym-
  324. :NNNNNNNNNNNNNNNNNsoNNs .ms
  325. oNNNNNNNNNNNNNNNNNm/NN+ om
  326. +NNNNNNNNNNNNNNNds-/Nm. .N.
  327. `hNNNNNNNNNNmds:` yN/ d-
  328. `/ydmmmdyo/- :m+ y.
  329. ` -d: +
  330. :s. `
  331. `/:
  332. .- """
  333.  
  334. print myCockroach
  335.  
  336.  
  337. def eattingRat ():
  338. eatingrat = """
  339. ____
  340. | |
  341. |____|
  342. _|____|_ _
  343. / ee`.
  344. .< __O -----> " Great! You are Master Of Pizza finder "
  345. /\ \.-.' \
  346. J `.|`.\/ \
  347. | |_.| | | |
  348. \__.'`.|-' /
  349. L /|o`--'\
  350. | /\/\/\ \
  351. J / `.__\
  352. |/ / \
  353. \\ .'`. `. .'
  354. ____)_/\_(____`. `-._______________________________________.'/
  355. (___._/ \_.___) `-.________________________________________.-'
  356. """
  357.  
  358. print eatingrat
  359.  
  360.  
  361. def cls():
  362. os.system('cls' if os.name=='nt' else 'clear')
  363.  
  364.  
  365. def startstory():
  366.  
  367. subwayFX.play()
  368. userInput = getInput("Where you want to go? \n\n1.Downtown\n2.Uptown\n\n")
  369.  
  370.  
  371. #------------uptown-------------------------------------------------------------------------------------
  372.  
  373.  
  374. if (userInput == "2"):
  375. cls()
  376. print ("You chose uptown")
  377. printcat()
  378. print ("you see cat!")
  379. catFX.play()
  380.  
  381. userInput1 = getInput("How you are going to attack the cat? \n\n1.Bite\n2.Strangle\n\n")
  382.  
  383.  
  384. if (userInput1 == "1"):
  385. print ("cat runs away")
  386.  
  387.  
  388. elif (userInput1 == "2"):
  389. print ("cat dies")
  390.  
  391.  
  392. else:
  393. print ("sorry try again")
  394.  
  395. print ("you reached uptown!\n")
  396.  
  397.  
  398. userInput3 = getInput("choose one discarded snack: \n\n1.Bagel\n2.Hot dog\n\n")
  399.  
  400.  
  401. if (userInput3 == "1"):
  402. cls()
  403. printbagel()
  404. print ("not bad but wish it was pizza")
  405.  
  406.  
  407. elif (userInput3 == "2"):
  408. printhotdog()
  409. print ("pretty good but wish it was pizza")
  410.  
  411.  
  412. else:
  413. print ("sorry try again")
  414.  
  415.  
  416.  
  417.  
  418. userInput4 = getInput("Uptown is a pizza dead zone. Lets go south! \n\n1.Yes\n2.No\n\n")
  419.  
  420.  
  421. #------------head south---------------------------------------------------------------------
  422.  
  423.  
  424.  
  425. if (userInput4 == "1"):
  426. cls()
  427. print ("Great! There are 3 subway lines going south. Which one wil it be? Only one has pizza. The other two are dangerous.\n")
  428.  
  429.  
  430. elif (userInput4 == "2"):
  431. print ("You quitter. No pizza for you!")
  432.  
  433.  
  434.  
  435.  
  436. userInput5 = getInput("choose one subway line: \n\n(a).ACE\n(b).123\n(c).456\n\n")
  437.  
  438.  
  439. if (userInput5 == "a"):
  440. cls()
  441. printskull()
  442. print ("Bad choice! Poison everywhere. Rest In Peace!")
  443. gameoverFX.play()
  444.  
  445. userInput9 = getInput("Want to play again? \n\n1.Yes \n2.No\n\n")
  446. if (userInput9 == "1"):
  447. startstory()
  448. else:
  449. return()
  450.  
  451. elif (userInput5 == "b"):
  452. cls()
  453. print ("Tough luck! Oncoming train maims you!")
  454. subwayFX.play()
  455. time.sleep(5)
  456. print ("Nice try. Play again? yes or no\n")
  457.  
  458.  
  459. elif (userInput5 == "c"):
  460. cls()
  461. print ("Congratulations! Pizza heaven in Nolita!")
  462. printpizza()
  463. eattingRat ()
  464. endcreditsFX.play()
  465. time.sleep(10)
  466.  
  467.  
  468. else:
  469. print ("sorry try again")
  470.  
  471.  
  472. #------------head downtown---------------------------------------------------------------------
  473.  
  474.  
  475.  
  476. elif (userInput == "1"):
  477. print ("you chose downtown")
  478.  
  479.  
  480. cls()
  481. print ("You see Giant Cockroach")
  482. printcockroach()
  483. cockroachFX.play()
  484. time.sleep(3)
  485.  
  486.  
  487. userInput6 = getInput("How you are going to attack? \n\n1.Squash \n2.Run\n\n")
  488.  
  489.  
  490. if (userInput6 == "1"):
  491. cls()
  492. print ("\nThat was not pleasant. Who knows if it is even dead? Those things can survive anything. Stay focused. PIZZA!\n")
  493.  
  494.  
  495. elif (userInput6 == "2"):
  496. print ("Now I know how humans feel about me. Yikes.")
  497.  
  498.  
  499. else:
  500. print ("sorry try again")
  501.  
  502.  
  503. print ("You reached downtown!\n")
  504.  
  505. snackFX.play()
  506. userInput7 = getInput("choose one discarded snack: \n\n1.Avocado toast \n2.Kind Bar\n\n")
  507.  
  508.  
  509.  
  510. if (userInput7 == "1"):
  511. printavocado()
  512. print ("Good but overrated and too healthy! Plus, its not pizza!")
  513.  
  514.  
  515. elif (userInput7 == "2"):
  516. printkindbar()
  517. print ("Cured my rumbling tummy but its not quite pizza!")
  518.  
  519.  
  520. else:
  521. print ("sorry try again")
  522.  
  523.  
  524. print ("In the tunnel...")
  525. printrat()
  526. ratFX.play()
  527.  
  528. userInput8 = getInput(" You run into your buddy Bagel Rat.\n He tells you there's good pizza at the Spring St stop. Lombardi's, Rubirosa,\n Prince Street Pizza plus school just started and lots of drunk students out tonight.\n Do you want to head to Spring St?\n\n1.Yes \n2.No\n\n")
  529.  
  530.  
  531.  
  532. if (userInput8 == "1"):
  533. cls()
  534. print ("Pizza Heaven! So much pizza so little time!")
  535. printpizza()
  536. eatingRat()
  537. endcreditsFX.play()
  538. time.sleep(20)
  539.  
  540.  
  541. elif (userInput8 == "2"):
  542. print ("GAME OVER. I guess you don't really want pizza!")
  543. gameoverFX.play()
  544. userInput10 = getInput("Want to play again? \n\n1.Yes \n2.No\n\n")
  545. if (userInput10 == "1"):
  546. startstory()
  547. else:
  548. return()
  549.  
  550. time.sleep(15)
  551.  
  552.  
  553.  
  554.  
  555. def intro():
  556. printintro()
  557. printtitle()
  558. printintro2()
  559.  
  560.  
  561.  
  562.  
  563. def main():
  564. intro()
  565.  
  566. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement