Bitcoin Forum
November 10, 2024, 04:53:56 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 [228] 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 ... 684 »
  Print  
Author Topic: Vertcoin - First Scrypt N | First Stealth Address - Privacy without mixer  (Read 1232679 times)
bojuju
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
February 08, 2014, 11:56:08 PM
 #4541

http://coinmarketcap.com/

Vertcoin is 6th after Dogecoin in 24 hour in trade volume. Not bad for a week old coin
tacotime
Legendary
*
Offline Offline

Activity: 1484
Merit: 1005



View Profile
February 09, 2014, 12:01:04 AM
 #4542



The ASICs themselves don't need more than 64-128 KB of SRAM per circuit to be able to hash much more efficiently than a GPU for any N.


Sure, so would FPGA's but at what cost?   I mean really at what cost?  

Gen1 Grid seed and Alpha T will suck at VTC mining,  Yeah they might do it at a better Hash/KWh out of the gate but there is much  more to consider.  Such as re-sale value (in case of crypto-crash) and the premium needed to aquire the ASIC's to start off with.

So, fast forward to Gen 2,  or more preferably Gen 3,  GridSeed.  Its got more ram, Its faster, its 24nm or whatever.   Its pretty sweet for mining VTC by todays standards.  But what about AMD/Nvidia/Intels next chips,  The ones that are still just multi-million dollar computer models at the moment.  Those are getting faster too.

Unless scrypt ASIC rolls out way different than BTC asic in some way.  I don't forecast a point I can forsee where I would rather have some $7,000K Propriety black box to get 30Mhash Scrypt (15Mhash VTC)  When I can buy AMD R11 980X Ultra's for $499 MSRP.  For all we know these future serious cards might hash at 2Mhs scrypt.  

I'm betting my money that GPU's will need to run, One way or another for a *long* time.  Regardless of grid-seed or whomever is doing behind closed doors at the moment.

You don't need more RAM; at the current level of RAM it is possible to mine VertCoin with approximately the same efficiency as LTC.  This is true for the upcoming adjustments in N values, too.  You just need to add a few circuits to regenerate some values on the fly when necessary, for whatever N value.

Which means that when Joe the ASIC wafer designer who makes ASICs for Litecoin sees that VertCoin has some value, he can add these circuits for barely any design overhead to his next generation of ASICs and then we're left with very early ASIC adoption for VertCoin, which is exactly what you guys sought to avoid.

Code:
XMR: 44GBHzv6ZyQdJkjqZje6KLZ3xSyN1hBSFAnLP6EAqJtCRVzMzZmeXTC2AHKDS9aEDTRKmo6a6o9r9j86pYfhCWDkKjbtcns
andyatcrux
Legendary
*
Offline Offline

Activity: 938
Merit: 1000



View Profile
February 09, 2014, 12:10:49 AM
 #4543

Thank you. Finally someone is having a discussion about whether or not Adaptive N-factor is truly the answer to ASICs. I definitely want to hear more of this. I myself have no clue and am far from being a programmer. But this seems like something to discuss because people and competitors to this coin are going to start questioning the authenticity of the claim that it is basically ASIC proof. I must admit I am waiting to see which way the wind blows, yet am mining a few for myself.
flipstyle
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
February 09, 2014, 12:11:57 AM
 #4544

Damn .... down to   0.00450000

Where at?  I'm hoarding at that price.  Certainly not at crapsy...it's still over .005 there....0049 at the lowest.
goin2mars
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
February 09, 2014, 12:13:26 AM
 #4545



The ASICs themselves don't need more than 64-128 KB of SRAM per circuit to be able to hash much more efficiently than a GPU for any N.


Sure, so would FPGA's but at what cost?   I mean really at what cost?  

Gen1 Grid seed and Alpha T will suck at VTC mining,  Yeah they might do it at a better Hash/KWh out of the gate but there is much  more to consider.  Such as re-sale value (in case of crypto-crash) and the premium needed to aquire the ASIC's to start off with.

So, fast forward to Gen 2,  or more preferably Gen 3,  GridSeed.  Its got more ram, Its faster, its 24nm or whatever.   Its pretty sweet for mining VTC by todays standards.  But what about AMD/Nvidia/Intels next chips,  The ones that are still just multi-million dollar computer models at the moment.  Those are getting faster too.

Unless scrypt ASIC rolls out way different than BTC asic in some way.  I don't forecast a point I can forsee where I would rather have some $7,000K Propriety black box to get 30Mhash Scrypt (15Mhash VTC)  When I can buy AMD R11 980X Ultra's for $499 MSRP.  For all we know these future serious cards might hash at 2Mhs scrypt.  

I'm betting my money that GPU's will need to run, One way or another for a *long* time.  Regardless of grid-seed or whomever is doing behind closed doors at the moment.

You don't need more RAM; at the current level of RAM it is possible to mine VertCoin with approximately the same efficiency as LTC.  This is true for the upcoming adjustments in N values, too.  You just need to add a few circuits to regenerate some values on the fly when necessary, for whatever N value.

Which means that when Joe the ASIC wafer designer who makes ASICs for Litecoin sees that VertCoin has some value, he can add these circuits for barely any design overhead to his next generation of ASICs and then we're left with very early ASIC adoption for VertCoin, which is exactly what you guys sought to avoid.

Exactly what are "just a few circuits"? Relatively technical so don't hold back, you seem extremely familiar w/ vlsi design and it would be great to elaborate. And why would these values be calculated on the fly, rather than flipping a hard switch to set your iterations?
iron_monkey
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 09, 2014, 12:16:53 AM
 #4546

Ive been waiting on a deposit on crapsy since 9am yesterday. This is the response support just gave me.


VertCoin (VTC) is under maintenance. It will return soon and deposits will then go through.
Sorry for the delay and thank you kindly for your patience.
jox
Hero Member
*****
Offline Offline

Activity: 681
Merit: 500


View Profile
February 09, 2014, 12:25:35 AM
 #4547

I've got 16,8VTC on p2p in 24hours with 30min downtime at 2,152Mh/s... P2p rocks, it's more than predicted..it's due to optimized settings so I get 10% less rejects than network, so it's like 10% more payment...Just heads up for everyone struggling with normal pools...I guess results would be even better if I knew how to setup own nod  Huh

Try this manual http://www.reddit.com/r/dogemining/comments/1wmw3j/how_to_setup_p2pool_locally_windows/ and if you success, then try with your working knowledge setup this https://github.com/donSchoe/p2pool-vtc and its done. I made my own VTC p2pool just a little while ago.
tacotime
Legendary
*
Offline Offline

Activity: 1484
Merit: 1005



View Profile
February 09, 2014, 12:26:21 AM
 #4548

Exactly what are "just a few circuits"? Relatively technical so don't hold back, you seem extremely familiar w/ vlsi design and it would be great to elaborate. And why would these values be calculated on the fly, rather than flipping a hard switch to set your iterations?

It's the implementation of the function reported below in cl code.  All you have to do is make N, LOOKUP_GAP, and CONCURRENT_THREADS dynamic.

Code:
void scrypt_core(uint4 X[8], __global uint4*restrict lookup)
{
shittify(X);
const uint zSIZE = 8;
const uint ySIZE = (N/LOOKUP_GAP+(N%LOOKUP_GAP>0));
const uint xSIZE = CONCURRENT_THREADS;
uint x = get_global_id(0)%xSIZE;

for(uint y=0; y<N/LOOKUP_GAP; ++y)
{
#pragma unroll
for(uint z=0; z<zSIZE; ++z)
lookup[CO] = X[z];
for(uint i=0; i<LOOKUP_GAP; ++i)
salsa(X);
}
#if (LOOKUP_GAP != 1) && (LOOKUP_GAP != 2) && (LOOKUP_GAP != 4) && (LOOKUP_GAP != 8)
{
uint y = (N/LOOKUP_GAP);
#pragma unroll
for(uint z=0; z<zSIZE; ++z)
lookup[CO] = X[z];
for(uint i=0; i<N%LOOKUP_GAP; ++i)
salsa(X);
}
#endif
for (uint i=0; i<N; ++i)
{
uint4 V[8];
uint j = X[7].x & K[85];
uint y = (j/LOOKUP_GAP);
#pragma unroll
for(uint z=0; z<zSIZE; ++z)
V[z] = lookup[CO];

#if (LOOKUP_GAP == 1)
#elif (LOOKUP_GAP == 2)
if (j&1)
salsa(V);
#else
uint val = j%LOOKUP_GAP;
for (uint z=0; z<val; ++z)
salsa(V);
#endif

#pragma unroll
for(uint z=0; z<zSIZE; ++z)
X[z] ^= V[z];
salsa(X);
}
unshittify(X);
}

It's not a leap of faith to see this hard coded into an ASIC, though I'm not overly familiar with FPGA/ASIC design, Verilog synthesis, etc. (talk to Peter Todd about that, ideally)

Why I say "on-the-fly" I'm referring to the way the TMTO algorithms usually work...  You write every nth value to the table (scratchpad) where n is the LOOKUP_GAP, and execute it on c many CONCURRENT_THREADS.  When you need a value that hasn't been stored in the partially generated scratchpad, you generate it as necessary.

Code:
XMR: 44GBHzv6ZyQdJkjqZje6KLZ3xSyN1hBSFAnLP6EAqJtCRVzMzZmeXTC2AHKDS9aEDTRKmo6a6o9r9j86pYfhCWDkKjbtcns
quarkkid
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
February 09, 2014, 12:29:20 AM
 #4549

Ive been waiting on a deposit on crapsy since 9am yesterday. This is the response support just gave me.


VertCoin (VTC) is under maintenance. It will return soon and deposits will then go through.
Sorry for the delay and thank you kindly for your patience.

Yeah i was waiting about 4 hours earlier...when i saw someone post they had been waiting 10 hours for their deposit i said f this and sent them a harsh message with a lot of swearing, they sent me the same email as you, then i got my vert mins later...

My reputation thread!! ...https://bitcointalk.org/index.php?topic=419456.0
C A Ix > >   CAIx-- Xt7qWX6LTAURHZYzjenTBNfViztCz2z72U
svojoe
Legendary
*
Offline Offline

Activity: 968
Merit: 1000


einc.io


View Profile
February 09, 2014, 12:36:10 AM
 #4550



The ASICs themselves don't need more than 64-128 KB of SRAM per circuit to be able to hash much more efficiently than a GPU for any N.


Sure, so would FPGA's but at what cost?   I mean really at what cost?  

Gen1 Grid seed and Alpha T will suck at VTC mining,  Yeah they might do it at a better Hash/KWh out of the gate but there is much  more to consider.  Such as re-sale value (in case of crypto-crash) and the premium needed to aquire the ASIC's to start off with.

So, fast forward to Gen 2,  or more preferably Gen 3,  GridSeed.  Its got more ram, Its faster, its 24nm or whatever.   Its pretty sweet for mining VTC by todays standards.  But what about AMD/Nvidia/Intels next chips,  The ones that are still just multi-million dollar computer models at the moment.  Those are getting faster too.

Unless scrypt ASIC rolls out way different than BTC asic in some way.  I don't forecast a point I can forsee where I would rather have some $7,000K Propriety black box to get 30Mhash Scrypt (15Mhash VTC)  When I can buy AMD R11 980X Ultra's for $499 MSRP.  For all we know these future serious cards might hash at 2Mhs scrypt.  

I'm betting my money that GPU's will need to run, One way or another for a *long* time.  Regardless of grid-seed or whomever is doing behind closed doors at the moment.

You don't need more RAM; at the current level of RAM it is possible to mine VertCoin with approximately the same efficiency as LTC.  This is true for the upcoming adjustments in N values, too.  You just need to add a few circuits to regenerate some values on the fly when necessary, for whatever N value.

Which means that when Joe the ASIC wafer designer who makes ASICs for Litecoin sees that VertCoin has some value, he can add these circuits for barely any design overhead to his next generation of ASICs and then we're left with very early ASIC adoption for VertCoin, which is exactly what you guys sought to avoid.

I think you need to break this down for me in-detail.  I don't understand chip design.   However my brain is computing what you are saying as "solder on some doo-hickies and make go faster".   I was under the understanding that aspects of the hash equation are being stored (floating?) in active memory waiting to be re-addressed or re-utilized or whatever is going on.   Less memory,  less-computational storage, less speed/fewer threads/streams to get the hash IN and OUT complete.    Therefore no amount of additional circuitry that regenerates anything is going to help you.   Its simply down to transistor/die count and the amount of fast-access memory close by to be the sandbox.    The bigger the sandbox the better.

If there was this simple short-cut to undermine N-factor, N-factor would be useless.   I thought that using lookup-Gap to hash in less memory would require more hash cycles, if that is what 'this circuitry' is doing.


gostrol
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
February 09, 2014, 12:38:10 AM
 #4551

Yes and just to clarify, I was being dumb - it's actually ZeroCash we're looking at, not ZeroCoin.

Are you sure? AFAIK Zerocash is the altcoin Matt will release while Zerocoin is the library already released that ANC want to implement. As far as I have understood what he said in Real World Cryptography Workshop 13-15 january 2014 the design of Zerocash completely remove the bitcoin blockchain like we know it replacing it by zk-Snark in a different implementation to hide every transactions while verifying sums and differences to have correct count of coins. This is not adaptable IMHO to a bitcoin-like blockchain such as vertcoin one. Only Zerocoin which is token based can be implemented as a library but by itself it also suffer some defect like Matt said in his presentation. Hence I think what you want to implement is the Zerocoin library and not the Zerocash altcoin. Libzerocoin as found on Github https://github.com/zerocoin.

Or am I wrong? Roll Eyes
tacotime
Legendary
*
Offline Offline

Activity: 1484
Merit: 1005



View Profile
February 09, 2014, 12:45:30 AM
 #4552

I think you need to break this down for me in-detail.  I don't understand chip design.   However my brain is computing what you are saying as "solder on some doo-hickies and make go faster".   I was under the understanding that aspects of the hash equation are being stored (floating?) in active memory waiting to be re-addressed or re-utilized or whatever is going on.   Less memory,  less-computational storage, less speed/fewer threads/streams to get the hash IN and OUT complete.    Therefore no amount of additional circuitry that regenerates anything is going to help you.   Its simply down to transistor/die count and the amount of fast-access memory close by to be the sandbox.    The bigger the sandbox the better.

If there was this simple short-cut to undermine N-factor, N-factor would be useless.   I thought that using lookup-Gap to hash in less memory would require more hash cycles, if that is what 'this circuitry' is doing.

scrypt is based mostly around a tradeoff for memory usage.  That is, if you use less memory to generate the hash, more integer operations are required because you have to redo the salsa20/8 (or whatever stream cipher) loops for a specific value that you didn't bother to store in your scratchpad.  scrypt functions such that as memory decreases logarithmically, the number of operations required increases exponentially.

I guess the ELI5 would be: you can run scrypt in log(x) many clock cycles with memory x, or you can run scrypt in x many clock cycles with memory log(x).  For ASICs, ideally you aren't using massive quantities of SRAM, so you just make a bunch more scrypt processors with smaller amounts of SRAM than would be required in the original implementation of the paper, that are then ran in parallel.  FPGA still struggles with this implementation to provide performance in any cost reasonable sense (it's still more efficient), but then when you push it to an ASIC, it functions fairly efficiently (it's been suspected that the GridSeed chips are simply using a direct synthesis of one of the fast published FPGA code available on GitHub).

Code:
XMR: 44GBHzv6ZyQdJkjqZje6KLZ3xSyN1hBSFAnLP6EAqJtCRVzMzZmeXTC2AHKDS9aEDTRKmo6a6o9r9j86pYfhCWDkKjbtcns
Hannilein
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
February 09, 2014, 12:50:34 AM
 #4553

I think you need to break this down for me in-detail.  I don't understand chip design.   However my brain is computing what you are saying as "solder on some doo-hickies and make go faster".   I was under the understanding that aspects of the hash equation are being stored (floating?) in active memory waiting to be re-addressed or re-utilized or whatever is going on.   Less memory,  less-computational storage, less speed/fewer threads/streams to get the hash IN and OUT complete.    Therefore no amount of additional circuitry that regenerates anything is going to help you.   Its simply down to transistor/die count and the amount of fast-access memory close by to be the sandbox.    The bigger the sandbox the better.

If there was this simple short-cut to undermine N-factor, N-factor would be useless.   I thought that using lookup-Gap to hash in less memory would require more hash cycles, if that is what 'this circuitry' is doing.

scrypt is based mostly around a tradeoff for memory usage.  That is, if you use less memory to generate the hash, more integer operations are required because you have to redo the salsa20/8 (or whatever stream cipher) loops for a specific value that you didn't bother to store in your scratchpad.  scrypt functions such that as memory decreases logarithmically, the number of operations required increases exponentially.

I guess the ELI5 would be: you can run scrypt in log(x) many clock cycles with memory x, or you can run scrypt in x many clock cycles with memory log(x).  For ASICs, ideally you aren't using massive quantities of SRAM, so you just make a bunch more scrypt processors with smaller amounts of SRAM than would be required in the original implementation of the paper, that are then ran in parallel.  FPGA still struggles with this implementation, but then when you push it to an ASIC, it functions fairly efficiently (it's been suspected that the GridSeed chips are simply using a direct synthesis of one of the fast published FPGA code available on GitHub).

Thanks tacotime for starting this. I would love to see more opinions.

If we got an ASIC designed for N-factor x and the N-factor changes to y. Would the N-factor x ASIC still be efficent on N-facot y?
void9
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
February 09, 2014, 12:51:00 AM
 #4554

Ive been waiting on a deposit on crapsy since 9am yesterday. This is the response support just gave me.


VertCoin (VTC) is under maintenance. It will return soon and deposits will then go through.
Sorry for the delay and thank you kindly for your patience.

Yeah i was waiting about 4 hours earlier...when i saw someone post they had been waiting 10 hours for their deposit i said f this and sent them a harsh message with a lot of swearing, they sent me the same email as you, then i got my vert mins later...

Had 20+ h delays on cryptsy... had issues with other coins (lol like if i was the only one over there) BUT!!!!
i found out that their ticketing systems has something maybe built in to for deposit issues...

Everytime something is not depositing, i fill up the ticket form, make sure to specify the coin in the selectable list, and then HOP about 10 minutes later the deposit appairs into the account, but no agent or no reply to the ticket... just go in and mark it as Closed myself, and that's it... been doing this for the past 2-3 weeks and works everytime for me.
tacotime
Legendary
*
Offline Offline

Activity: 1484
Merit: 1005



View Profile
February 09, 2014, 01:06:00 AM
 #4555

Thanks tacotime for starting this. I would love to see more opinions.

If we got an ASIC designed for N-factor x and the N-factor changes to y. Would the N-factor x ASIC still be efficent on N-facot y?

Yes.  Adjusting N-factor will not help very much so long as the ASIC already has N-factor set up to be dynamic, which should not be expensive to implement.  Making it larger is ideal, but the problem is that GPUs themselves use the same trick ASICs do to calculate hashes for larger N-factors in parallel, so it's not really a huge help.

It's part of the reason I'm dropping scrypt from the next MC2 whitepaper, most likely.

Code:
XMR: 44GBHzv6ZyQdJkjqZje6KLZ3xSyN1hBSFAnLP6EAqJtCRVzMzZmeXTC2AHKDS9aEDTRKmo6a6o9r9j86pYfhCWDkKjbtcns
heartthew
Full Member
***
Offline Offline

Activity: 476
Merit: 100



View Profile
February 09, 2014, 01:08:02 AM
 #4556

Ive been waiting on a deposit on crapsy since 9am yesterday. This is the response support just gave me.


VertCoin (VTC) is under maintenance. It will return soon and deposits will then go through.
Sorry for the delay and thank you kindly for your patience.

Yeah i was waiting about 4 hours earlier...when i saw someone post they had been waiting 10 hours for their deposit i said f this and sent them a harsh message with a lot of swearing, they sent me the same email as you, then i got my vert mins later...

Had 20+ h delays on cryptsy... had issues with other coins (lol like if i was the only one over there) BUT!!!!
i found out that their ticketing systems has something maybe built in to for deposit issues...

Everytime something is not depositing, i fill up the ticket form, make sure to specify the coin in the selectable list, and then HOP about 10 minutes later the deposit appairs into the account, but no agent or no reply to the ticket... just go in and mark it as Closed myself, and that's it... been doing this for the past 2-3 weeks and works everytime for me.


Nice. Gonna try that next time...
Rantzbitz
Full Member
***
Offline Offline

Activity: 212
Merit: 100

R.M.H. Ether 2013


View Profile
February 09, 2014, 01:12:28 AM
 #4557


#RT

CANADIAN Bitcoin Exchange QuadrigaCX - Bitcoin(XBT) - $CAN - $USD - Gold http://www.quadrigacx.com/?ref=g7p1fslfyxyerkukgqltlsse
svojoe
Legendary
*
Offline Offline

Activity: 968
Merit: 1000


einc.io


View Profile
February 09, 2014, 01:14:05 AM
 #4558



Thanks tacotime for starting this. I would love to see more opinions.

If we got an ASIC designed for N-factor x and the N-factor changes to y. Would the N-factor x ASIC still be efficent on N-facot y?


Not being smart enough makes this 'seem' interesting to me, but to me it just doesn't compute.  At best it sounds like it would need to be a brand new, purpose built ASIC to attack N-factor chips, that could be many millions of dollars.    Until I see a road map even starting to form, or preferably a working model asic that threatens VTC I think its a non-issue.  

aleks648
Full Member
***
Offline Offline

Activity: 230
Merit: 100


Bounty Manager


View Profile WWW
February 09, 2014, 01:18:28 AM
 #4559



Vtc.Kilovolt.co.uk is back and running on high voltage!  Trusted pool run by Aleks_N.

Traditional pool available for VTC, running vardiff and prop payout.

MPOS pool: http://vtc.kilovolt.co.uk




We are back and running at 0% fees to bring users back.  Also will offer a 10VTC block finders bonus for the next 10 blocks found.  So point your miners back to us and reap the rewards.


Find me on the #vertcoin IRC channel on freenode.  Username Aleks_N.


Bounty Manager http://t.me/aleks648
BorisTheSpider
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
February 09, 2014, 01:24:45 AM
 #4560

scrypt is based mostly around a tradeoff for memory usage.  That is, if you use less memory to generate the hash, more integer operations are required because you have to redo the salsa20/8 (or whatever stream cipher) loops for a specific value that you didn't bother to store in your scratchpad.  scrypt functions such that as memory decreases logarithmically, the number of operations required increases exponentially.

Exactly, so you either need more memory on your ASIC which is impractically expensive, or you suffer from an exponential decrease in hashrate because you have to do so many more operations.

Quote
ideally you aren't using massive quantities of SRAM, so you just make a bunch more scrypt processors with smaller amounts of SRAM than would be required in the original implementation of the paper, that are then ran in parallel.
 

Increasing die-size, decreasing yield and driving up cost per unit. Yeah, for sure, you can trade memory for computation, but you can't do it in a commercially viable way, with any reasonable hashrate for a reasonable cost, which is why we're only just now seeing the beginnings of scrypt ASICs for litecoin and it's clones.

Pages: « 1 ... 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 [228] 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 ... 684 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!