Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Leaderboard, Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 4fca29ddd3a0d40001000038

Remove semicolons after expressions

A follow-up for http://vimgolf.com/challenges/4fc9d767d3a0d4000100000e.

Start file
var foo;

var bar = myCoolStuff();

callRemote();

foo = callTheWorld();
End file
var foo

var bar = myCoolStuff()

callRemote()

foo = callTheWorld()

View Diff

1c1
< var foo;
---
> var foo
3c3
< var bar = myCoolStuff();
---
> var bar = myCoolStuff()
5c5
< callRemote();
---
> callRemote()
7c7
< foo = callTheWorld();
---
> foo = callTheWorld()

Solutions

The best way to learn is to practice. Below, you will find some of the solutions other golfers have entered. To unlock higher ranked solutions, submit your own entry which does as well or better than the solutions you can currently see - climb the ladder!

Check out these helpful resources to improve your Vim skills... Game on.

Unlock 124 remaining solutions by signing in and submitting your own entry
#125 Tyler / @tylerbindon - Score: 8 - 04/03/13 @ 12:46
7:s/;<CR>ZZ

0 comments

#126 Aaron Josephs / @aaronjosephs1 - Score: 8 - 05/01/13 @ 19:57
:%s/;<CR>ZZ

0 comments

#127 Anh Do / @quanganhdo - Score: 8 - 06/03/13 @ 22:16
:%s/;<CR>ZZ

0 comments

#128 Michael Kummer / @randompast - Score: 8 - 07/06/13 @ 13:14
:%s/;<CR>ZZ

0 comments

#129 curist / @curist - Score: 8 - 07/09/13 @ 00:46
:%s/;<CR>ZZ

0 comments

#130 Nathan / @NathanHarperoni - Score: 8 - 08/08/13 @ 07:15
:%s/;<CR>ZZ

0 comments

#131 cj / @cj01101 - Score: 8 - 08/16/13 @ 15:07
:%s/;<CR>ZZ

0 comments

#132 Oliver Christ / @0liverChrist - Score: 8 - 09/27/13 @ 15:43
:%s/;<CR>ZZ

0 comments

#133 foo / @foo88832727 - Score: 8 - 10/18/13 @ 14:32
:%s/;<CR>ZZ

0 comments

#134 Casey Dwyer / @caseydwyer - Score: 8 - 11/04/13 @ 13:44
Q%s/;<CR>x<CR>

0 comments

#135 US Dollar Price / @USDollarPrice - Score: 8 - 11/04/13 @ 14:15
:%s/;<CR>ZZ

0 comments

#136 Stefan Schmidt / @stafue - Score: 8 - 12/06/13 @ 07:26
:%s/;<CR>ZZ

0 comments

#137 Quota / @Quotad - Score: 8 - 02/10/14 @ 07:50
:%s/;<CR>ZZ

0 comments

#138 jimauthors / @jimauthors - Score: 8 - 03/03/14 @ 16:48
:%s/;<CR>ZZ

0 comments

#139 Mark Inksa / @MInksaCS - Score: 8 - 05/11/14 @ 05:32
:%s/;<CR>ZZ

0 comments

#140 Ram Tamtam / @ramtamtamtam - Score: 8 - 06/30/14 @ 07:36
:%s/;<CR>ZZ

0 comments

#141 Alec Chen / @alec929 - Score: 9 - 11/03/12 @ 07:12
:%s/;/<CR>ZZ

0 comments

#142 RobertT / @techrt2050 - Score: 9 - 07/10/13 @ 01:59
:%s/.$<CR>ZZ

0 comments

#143 Hachez Floran / @FloranHachez - Score: 9 - 09/06/13 @ 16:14
<CR>:%s/;<CR>ZZ

0 comments

#144 James Cash / @jamesnvc - Score: 10 - 06/02/12 @ 09:52
:%s/;//<CR>ZZ

0 comments

#145 Drew Benedetti / @cnorsl - Score: 10 - 07/17/12 @ 12:28
:%s/;//<CR>ZZ

0 comments

#146 Christopher Brew / @Seph1rothVII - Score: 10 - 07/24/12 @ 14:16
:%s/;//<CR>ZZ

0 comments

#147 it's not me / @dpree - Score: 10 - 08/10/12 @ 08:47
:g/;/s/<CR>ZZ

0 comments

#148 Tyler Breisacher / @tbreisacher - Score: 10 - 08/25/12 @ 00:42
:%s/;//<CR>ZZ

0 comments

#149 Alex Hammel / @AlexJHammel - Score: 10 - 12/23/12 @ 10:22
:%s/;//<CR>ZZ

0 comments

#150 Asmund Liseth / @Asmund_L - Score: 10 - 01/12/13 @ 09:34
:%s/;//<CR>ZZ

0 comments

#151 Marcelo Izaguirre / @shinigamichelo - Score: 10 - 05/30/14 @ 04:10
:,$s/;$<CR>ZZ

0 comments

#152 Raphaël De Giusti / @raphdg - Score: 11 - 06/02/12 @ 11:42
$*xnxnxnxZZ

0 comments

#153 lauri lehmijoki / @laurilehmijoki - Score: 12 - 06/02/12 @ 07:58
qa$xjjq3@aZZ

@laurilehmijoki: There is a drawback to this solution: it forces me to take into account the amount of semicolons I want to remove.

@wondible: There's always the recursive macro qa...@aq@a Though it might get a little crazy if the register isn't empty beforehand.

2 comments

#154 NuM / @NuM314 - Score: 12 - 10/05/13 @ 16:43
4@='$xjj'<CR>ZZ

0 comments

#155 Rohin Patel / @ropatel - Score: 14 - 11/01/12 @ 17:49
:%s/;//g<CR>:wq!<CR>

0 comments

#156 Noel Alejandro / @noelrock333 - Score: 15 - 06/22/12 @ 17:03
:%s/;//<CR>:w<CR><Esc>:q<CR>

0 comments

Created by: @laurilehmijoki

156 active golfers, 322 entries

Leaderboard (lowest score wins):
Q6hrg93p4r3hn56thmd0_normal
6
#1 - Urtica dioica / @udioica

06/02/2012 at 09:39AM

Ewbdmdtg_normal
6
#2 - Tim Chase / @gumnos

06/02/2012 at 09:48AM

6240_139454607906_723872906_3271730_5845230_n_normal
6
#3 - Alain Gilbert / @alain_gilbert

06/02/2012 at 10:16AM

Astro_seek_normal
6
#4 - Sebastian Kusnier / @skusnier

06/02/2012 at 11:25AM

Fepic_normal
6
#5 - Federico Galassi / @federicogalassi

06/02/2012 at 01:44PM

P1000007_normal
6
#6 - h_east (DDD ready) / @h_east

06/02/2012 at 06:48PM

331155_10150513546995406_628385405_11213626_546596152_o_normal
6
#7 - akhilravidas / @akhilravidas

06/03/2012 at 03:25AM

Mobile_photo_mar_15__2010_12_39_49_normal
6
#8 - Rod Knowlton / @codelahoma

06/03/2012 at 11:11AM

Default_profile_0_normal
6
#9 - Sergey / @sav86

06/03/2012 at 05:19PM

Default_profile_1_normal
6
#10 - Benson Kim / @BensonRLA

06/05/2012 at 08:29AM

Default_profile_0_normal
6
#11 - Benoit Mortgat / @Benoit_Mortgat

06/05/2012 at 11:50AM

C69efae2d1336563b6b9d9ad48be4632_normal
6
#12 - Paul Gessler / @pdgessler

06/06/2012 at 09:38PM

4654945923_eb2c60ee5f_normal
6
#13 - Kerson Hsiao / @KersonHsiao

06/07/2012 at 03:52AM

Uwe_horns_by_joao_normal
6
#14 - Dave / @zzdave13

06/07/2012 at 01:41PM

Fabien-simpsonsized_normal
6
#15 - utopiah / @utopiah

06/08/2012 at 06:04AM

Mzm_3910_normal
6
#16 - Drew Hannay / @drewhannay

06/09/2012 at 12:07AM

Default_profile_6_normal
6
#17 - Joakim L. Engeset / @joakim_eng

06/11/2012 at 10:35AM

Twitter_normal
6
#18 - Rolf Bjaanes / @rolfb

06/15/2012 at 07:08AM

Image_normal
6
#19 - noom narze / @NarzE

06/17/2012 at 11:16PM

Wideeyes_normal
6
#20 - Ryan O'Connell / @Salshammath

06/20/2012 at 05:58PM

Photo3_normal
6
#21 - Greg Sabo / @gregsabo

06/20/2012 at 09:25PM

Default_profile_0_normal
6
#22 - Ilya Ermolin / @ermolinis

06/21/2012 at 08:41AM

Wombat-large_normal
6
#23 - mwatkward / @AftrschoolSpe

06/22/2012 at 05:01AM

P1000725_normal
6
#24 - abernardes / @abernardes

06/22/2012 at 08:40AM

Bur12f_normal
6
#25 - Ryan Kois / @r_kois

06/23/2012 at 11:11AM

Image_normal
6
#26 - Raúl Jara / @rauljara

07/06/2012 at 01:56PM

Hnc_normal
6
#27 - Sebastian Korten / @FlashKorten

07/15/2012 at 08:32AM

5yoeuh28_normal
6
#28 - Dr. Funkenstein / @_weslly

07/16/2012 at 09:20AM

Default_profile_3_normal
6
#29 - Oliver Mader / @dotb52

07/17/2012 at 12:10AM

Propic_normal
6
#30 - Ben Alpert / @soprano

07/17/2012 at 02:07AM

Img_1792_normal
6
#31 - Benoit Thiell / @benoitthiell

07/20/2012 at 06:35AM

585f7ec03d6b11e19896123138142014_7_normal
6
#32 - Jordan Eldredge / @captbaritone

07/29/2012 at 08:48AM

Default_profile_3_normal
6
#33 - Ryan Patterson / @CGamesPlay

07/29/2012 at 02:42PM

Default_profile_6_normal
6
#34 - Greg Sexton / @greg_sexton

08/05/2012 at 03:17AM

Dsc_3301.redimensionado_normal
6
#35 - Jaime A. Sánchez / @jashbeta

08/10/2012 at 01:13PM

312189_10150481221796258_700041257_11172966_434509532_n_normal
6
#36 - Sean Griffin / @sgrif

08/12/2012 at 07:44PM

Fxjqeo1fxqhkf2i965qh_normal
6
#37 - Reed Riley / @ReedRile

08/13/2012 at 11:35AM

Untitled_2_normal
6
#38 -  Ikhsan Maulana / @ixandidu

08/18/2012 at 08:12AM

871b47e1836fa79e5679b5ee92025803_normal
6
#39 - Emile Swarts / @EmileSwarts

08/19/2012 at 05:40AM

C0b6948159226d38499a61ceedae5f05_normal
6
#40 - Joseph Reddington / @joereddington

08/20/2012 at 03:39AM

500daa18db33d9585335c991451ba992_normal
6
#41 - Arto Vuori / @dhpe

08/31/2012 at 12:28PM

Ef165527e82539feca212c64d605e846_normal
6
#42 - Joseph J. Piché / @jjpiche

09/02/2012 at 09:15AM

40051_789281885907_29616532_44170636_2091417_n_normal
6
#43 - Conner McDaniel / @connermcd

09/17/2012 at 09:32PM

Dsc_0096_2_normal
6
#44 - Victor Ramirez / @virako

10/01/2012 at 06:09AM

Af3be16bb6a6dc7c7061fecdcf97d56b_normal
6
#45 - Vim rocks / @vimrocks

10/07/2012 at 12:30PM

N548325484_4716_normal
6
#46 - Dan Goldstein / @dggoldst

10/15/2012 at 01:31PM

I3_normal
6
#47 - Adelar S. Queiróz / @adelarsq

11/29/2012 at 04:42PM

08jqb4rz_normal
6
#48 - Yann Moisan / @YannMoisan

01/05/2013 at 05:06AM

Profile_normal
6
#49 - Daniel Hahler / @blueyed

01/22/2013 at 12:38PM

12e3ab10a91992d5eed681da5d171823_normal
6
#50 - Steve Tjoa / @stevetjoa

02/08/2013 at 12:23PM

Default_profile_1_normal
6
#51 - jared miller / @jared_vim

03/02/2013 at 04:14PM

F5f224e65543f062e08c3e1dd095ba9d_normal
6
#52 - Joel Elkins / @dice_tea

03/04/2013 at 10:24PM

Bunnies_normal
6
#53 - Trevor Powell / @DoomedBunnies

03/19/2013 at 06:36PM

Banc-de-maquereaux-rayes_normal
6
#54 - Global Maquereau / @GlobalMaquereau

04/24/2013 at 08:13AM

Default_profile_0_normal
6
#55 - Al Stanforth / @AlStanforth

05/01/2013 at 08:37AM

Default_profile_2_normal
6
#56 - sweet.mike.vg / @SweetMikeVg

05/01/2013 at 05:47PM

Fcdda394a755b75d20e34898fe66f75c_normal
6
#57 - Justin / @justinjaffray

05/01/2013 at 06:54PM

7bbd949b345fcbcfd812b231aed89f99_normal
6
#58 - Marco Hinz / @_mhinz_

05/23/2013 at 08:33AM

Default_profile_1_normal
6
#59 - Tom User / @kiryph

05/30/2013 at 10:25AM

Default_profile_0_normal
6
#60 - M8R eonxi21 / @eonxi21

06/01/2013 at 04:39PM

0e620322b2c292d069fe93e27c081f9c_normal
6
#61 - Petro Тrouq / @zulolosi

06/04/2013 at 11:18PM

Default_profile_1_normal
6
#62 - Shoop Da Whoop / @ShoopDaWhoop8

06/06/2013 at 01:41PM

C4065e7d8164bafa96796ecc4b8ca2d7_normal
6
#63 - Bradd Szonye / @bszonye

07/13/2013 at 06:48AM

Default_profile_2_normal
6
#64 - moo goo / @m00g000

07/19/2013 at 07:32AM

Arcadia_avatar_normal
6
#65 - James / @Dronak

08/29/2013 at 03:45PM

Steveo_normal
6
#66 - isayoldchap / @isayoldchap

09/19/2013 at 10:09PM

Default_profile_3_normal
6
#67 - hiding / @I_haveno_name

10/01/2013 at 12:28AM

Charles_h._leggett_normal
6
#68 - Charles H. Leggett / @cleggett

11/04/2013 at 06:56PM

Twitter_picture_normal
6
#69 - raymangum / @raymangum

12/27/2013 at 10:14AM

Default_profile_1_normal
6
#70 - Xelrifos / @Xelrifos

02/18/2014 at 12:05PM

Netti_pihlajo1_lthumb_normal
6
#71 - Joonas Pihlajamaa / @jokkebk

03/19/2014 at 04:17AM

Johnjohn_normal
6
#72 - John Braxler / @braxler

04/17/2014 at 05:51AM

Img_8822f_normal
6
#73 - Felipe Jaramillo F / @mrfelipe

04/30/2014 at 09:44PM

Default_profile_0_normal
6
#74 - Peeby Thirtyone / @peeby31

05/05/2014 at 01:32PM

Jlove201003sq_normal
8
#75 - Justin Love / @wondible

06/02/2012 at 08:38AM

Moi-parano_normal
8
#76 - Michaël M. / @asenar

06/02/2012 at 08:51AM

Img_3126__1__normal
8
#77 - Pawel Obrok / @mrYapee

06/02/2012 at 08:54AM

Default_profile_2_normal
8
#78 - Thomas Schönwälder / @Masei1988

06/02/2012 at 10:21AM

Bc879469f279ee24b7fbdfad7c2216d9_normal
8
#79 - 無ん垢の叫び / @john_ababa

06/02/2012 at 11:34AM

E269db141731bb4b5dd8d6c1288d39c7_normal
8
#80 - Jonathan Lozinski / @jlozinski

06/02/2012 at 12:16PM

Self-avatar-2009_normal
8
#81 - John Whitley / @johnwhitley

06/02/2012 at 06:41PM

Default_profile_4_normal
8
#82 - Jacob Vosmaer / @jacobvosmaer

06/03/2012 at 04:25AM

Default_profile_0_normal
8
#83 - Mattiassich Ákos / @mattiassicha

06/03/2012 at 11:06AM

Default_profile_4_normal
8
#84 - mnx / @mnxx

06/03/2012 at 03:08PM

Default_profile_2_normal
8
#85 - Simon Nicolussi / @sinic

06/04/2012 at 11:59AM

Jbgutierrez_normal
8
#86 - Javier Blanco / @jbgutierrez

06/04/2012 at 03:39PM

Me_50x50_normal
8
#87 - Benjamin Sergeant / @bsergean

06/04/2012 at 09:43PM

Cognbones_normal
8
#88 - captain_morgan / @captain_morgan

06/05/2012 at 02:19AM

Roel-nyc2_normal
8
#89 - Roel van Dijk / @rdvdijk

06/05/2012 at 08:42AM

Default_profile_0_normal
8
#90 - shutl_test / @shutl_test

06/06/2012 at 04:19AM

Default_profile_3_normal
8
#91 - Robin Landström / @R_Landstrom

06/06/2012 at 10:24AM

85516c93b7ea1e7fe92f8c4a7b5cf236_normal
8
#92 - Matty Williams / @matty_jwilliams

06/08/2012 at 07:52AM

Me_normal
8
#93 - Josh Steiner / @josh_steiner

06/12/2012 at 12:53PM

Fd175d7b96fe1f7fe9eb535cede46ba1_normal
8
#94 - Carlos Hernando / @chernando

06/13/2012 at 11:57AM

E4feb7bc65f40241d40505877e0e9b2f_normal
8
#95 - J Paul Daigle / @jpauldaigle

06/18/2012 at 02:02PM

Default_profile_6_normal
8
#96 - Batata / @hetalbatata

06/19/2012 at 06:01PM

Avatar-new2_normal
8
#97 - Vitaly Kushner / @vkushner

06/20/2012 at 06:13PM

Default_profile_6_normal
8
#98 - exitmouse / @exitmouse

06/22/2012 at 10:40AM

Me_in_florence_normal
8
#99 - Brandon Montgomery / @bmonty

06/23/2012 at 06:50AM

Av_normal
8
#100 - Vasil Sakarov / @vsakarov

06/26/2012 at 02:57AM

0ccw1e2i4zynfwsfjgzg_normal
8
#101 - Philippe Creux / @pcreux

07/12/2012 at 11:54PM

Default_profile_0_normal
8
#102 - Eric Mathison / @ericmathison

07/13/2012 at 02:36AM

Rings_normal
8
#103 - Verity / @dv4me

07/14/2012 at 05:54PM

Default_profile_6_normal
8
#104 - Lukas Korsika / @LKorsika

07/16/2012 at 11:09PM

Default_profile_6_normal
8
#105 - William Dunand / @wdunand

07/26/2012 at 11:00PM

Default_profile_1_normal
8
#106 - Chris Brown / @engineercyb

07/31/2012 at 01:47PM

Fam_normal
8
#107 - Björn Holdt / @bholdt

08/09/2012 at 10:33AM

3hrkqpt87oaselzo9qiu_normal
8
#108 - Michael Limiero / @michaellimiero

08/14/2012 at 04:16PM

Default_profile_3_normal
8
#109 - Benjo Batumbakal / @benjobatumbakal

08/23/2012 at 04:59AM

Default_profile_4_normal
8
#110 - vansan / @VinceVansan

08/23/2012 at 11:03AM

Jj3_normal
8
#111 - Maksim S. / @waynesayonara

09/02/2012 at 06:42AM

Arneicon-128-print_normal
8
#112 - Arne Ehrlich / @typedlambda

09/05/2012 at 11:50PM

Default_profile_1_normal
8
#113 - jakeroberts / @jakeroberts

09/06/2012 at 11:56PM

97134d82ac7484be91965d2e36ec8b8e_normal
8
#114 - Federico Bond / @federicobond

09/22/2012 at 04:53PM

Avatar_normal
8
#115 - Sven Koesling / @McSvenster

09/24/2012 at 12:24AM

53f224227c54ff22248d58e2aaa58652_normal
8
#116 - Javier Cervantes / @solojavier

10/08/2012 at 03:04PM

Default_profile_3_normal
8
#117 - Édouard M'tou / @DouardM

10/09/2012 at 11:45AM

Knittingstash_240dpi_72x72_normal
8
#118 - Underhill Labs / @underhilllabs

11/02/2012 at 08:41PM

Avatarpic-l_normal
8
#119 - Saxon Unrue / @joeunrue

11/09/2012 at 05:24AM

Aim_ken_normal
8
#120 - Kenneth Waters / @gen_witt

11/13/2012 at 01:08PM

9omtxh9w57r2x5pgkmvx_normal
8
#121 - Michael / @patheticpat

12/17/2012 at 06:03AM

Default_profile_5_normal
8
#122 - Zarak / @z0k

12/19/2012 at 07:22AM

Xarixqoi_normal
8
#123 - Pedro Franceschi / @pedroh96

02/05/2013 at 06:40PM

Me.resized_normal
8
#124 - Addisu Taddese / @azeey

03/02/2013 at 11:10AM

7bbc92500a24e0892967c51a50f1ff8e_normal
8
#125 - Tyler / @tylerbindon

04/03/2013 at 12:46PM

Default_profile_3_normal
8
#126 - Aaron Josephs / @aaronjosephs1

05/01/2013 at 07:57PM

C4f395a7c2ce425284d0399e0e3890ba_normal
8
#127 - Anh Do / @quanganhdo

06/03/2013 at 10:16PM

1e5d44dae775852cfa4dedd79f3b2697_normal
8
#128 - Michael Kummer / @randompast

07/06/2013 at 01:14PM

59d0afb13a54fb209ce8ec1c82582e97_normal
8
#129 - curist / @curist

07/09/2013 at 12:46AM

C2e6fe10d0c29112c0de437f2df4aff8_normal
8
#130 - Nathan / @NathanHarperoni

08/08/2013 at 07:15AM

Default_profile_5_normal
8
#131 - cj / @cj01101

08/16/2013 at 03:07PM

Default_profile_2_normal
8
#132 - Oliver Christ / @0liverChrist

09/27/2013 at 03:43PM

Default_profile_5_normal
8
#133 - foo / @foo88832727

10/18/2013 at 02:32PM

Ernesto_normal
8
#134 - Casey Dwyer / @caseydwyer

11/04/2013 at 01:44PM

3df5ee82f60ff3c07d6beb61455758d2_normal
8
#135 - US Dollar Price / @USDollarPrice

11/04/2013 at 02:15PM

Image_normal
8
#136 - Stefan Schmidt / @stafue

12/06/2013 at 07:26AM

Alex1_normal
8
#137 - Quota / @Quotad

02/10/2014 at 07:50AM

0b5e2c83f87de9ff9c05ceef698e13fa_normal
8
#138 - jimauthors / @jimauthors

03/03/2014 at 04:48PM

Default_profile_5_normal
8
#139 - Mark Inksa / @MInksaCS

05/11/2014 at 05:32AM

Default_profile_0_normal
8
#140 - Ram Tamtam / @ramtamtamtam

06/30/2014 at 07:36AM

Profile_normal
9
#141 - Alec Chen / @alec929

11/03/2012 at 07:12AM

Default_profile_3_normal
9
#142 - RobertT / @techrt2050

07/10/2013 at 01:59AM

7349a4e3ad844816d6dac32f6002f74f_normal
9
#143 - Hachez Floran / @FloranHachez

09/06/2013 at 04:14PM

E45ce5cdab423eaaeefc7c38c2381139_normal
10
#144 - James Cash / @jamesnvc

06/02/2012 at 09:52AM

Osuperman_normal
10
#145 - Drew Benedetti / @cnorsl

07/17/2012 at 12:28PM

Image1326661166_normal
10
#146 - Christopher Brew / @Seph1rothVII

07/24/2012 at 02:16PM

Gravatar_up_normal
10
#147 - it's not me / @dpree

08/10/2012 at 08:47AM

Red_and_yellow_hat_normal
10
#148 - Tyler Breisacher / @tbreisacher

08/25/2012 at 12:42AM

O78a2ujeqbyrqkgsuto8_normal
10
#149 - Alex Hammel / @AlexJHammel

12/23/2012 at 10:22AM

Gravatar_normal
10
#150 - Asmund Liseth / @Asmund_L

01/12/2013 at 09:34AM

D77f5c76-79d7-403c-91e0-9143193a1aee_normal
10
#151 - Marcelo Izaguirre / @shinigamichelo

05/30/2014 at 04:10AM

Beeotch_normal
11
#152 - Raphaël De Giusti / @raphdg

06/02/2012 at 11:42AM

Kuva_077_normal
12
#153 - lauri lehmijoki / @laurilehmijoki

06/02/2012 at 07:58AM

Default_profile_1_normal
12
#154 - NuM / @NuM314

10/05/2013 at 04:43PM

Prof_normal
14
#155 - Rohin Patel / @ropatel

11/01/2012 at 05:49PM

Nuevo-1_normal
15
#156 - Noel Alejandro / @noelrock333

06/22/2012 at 05:03PM