Day 03
This commit is contained in:
parent
c428835d24
commit
5261410cbf
94
Handlers/Day03.cs
Normal file
94
Handlers/Day03.cs
Normal file
@ -0,0 +1,94 @@
|
||||
using System.IO;
|
||||
namespace AdventOfCode2022.Handlers
|
||||
{
|
||||
public class Day03
|
||||
{
|
||||
string[] letters = new string[] {};
|
||||
string[] rucksack = new string[] {};
|
||||
public Day03()
|
||||
{
|
||||
rucksack = File.ReadAllText(@"./days/03/input").Trim().Split("\n");
|
||||
|
||||
// a-z
|
||||
for (var i = 97; i <= 122; i++)
|
||||
{
|
||||
letters = letters.Append(((char)i).ToString()).ToArray();
|
||||
}
|
||||
|
||||
// A-Z
|
||||
for (var i = 65; i <= 90; i++)
|
||||
{
|
||||
letters = letters.Append(((char)i).ToString()).ToArray();
|
||||
}
|
||||
}
|
||||
|
||||
public int GetLetterPriority(string letter)
|
||||
{
|
||||
return Array.IndexOf(letters, letter) + 1;
|
||||
}
|
||||
|
||||
public void PartA()
|
||||
{
|
||||
var sum = 0;
|
||||
foreach (var line in rucksack)
|
||||
{
|
||||
var lineLength = line.Length;
|
||||
var halfPoint = lineLength / 2;
|
||||
var partOne = line.Substring(0, halfPoint);
|
||||
var partTwo = line.Substring(halfPoint);
|
||||
|
||||
var firstParts = partOne.ToArray();
|
||||
var secondParts = partTwo.ToArray();
|
||||
var diffLetter = "";
|
||||
|
||||
foreach (var letter in firstParts)
|
||||
{
|
||||
if (secondParts.Contains(letter))
|
||||
{
|
||||
diffLetter = letter.ToString();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (diffLetter == "")
|
||||
{
|
||||
Console.WriteLine("No diff letter found");
|
||||
}
|
||||
|
||||
sum += GetLetterPriority(diffLetter);
|
||||
}
|
||||
|
||||
Console.WriteLine($"Part A: {sum}");
|
||||
}
|
||||
|
||||
public void PartB()
|
||||
{
|
||||
var groups = rucksack.Chunk(3);
|
||||
var sum = 0;
|
||||
foreach (var group in groups)
|
||||
{
|
||||
var firstSackLetters = group[0];
|
||||
var commonLetter = "";
|
||||
foreach (var ch in firstSackLetters)
|
||||
{
|
||||
var letter = Convert.ToString(ch);
|
||||
var exists = group.All(x => x.Contains(letter));
|
||||
if (exists)
|
||||
{
|
||||
commonLetter = letter;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (commonLetter == "")
|
||||
{
|
||||
Console.WriteLine("No common letter found");
|
||||
}
|
||||
|
||||
sum += GetLetterPriority(commonLetter);
|
||||
}
|
||||
|
||||
Console.WriteLine($"Part B: {sum}");
|
||||
}
|
||||
}
|
||||
}
|
10
Program.cs
10
Program.cs
@ -8,6 +8,7 @@ namespace AdventOfCode2022
|
||||
try {
|
||||
dayOne();
|
||||
dayTwo();
|
||||
dayThree();
|
||||
}
|
||||
catch (Exception e) {
|
||||
Console.WriteLine(e.Message);
|
||||
@ -36,5 +37,14 @@ namespace AdventOfCode2022
|
||||
|
||||
PrintSeparator();
|
||||
}
|
||||
|
||||
static void dayThree() {
|
||||
Console.WriteLine("Day 03");
|
||||
var day = new Day03();
|
||||
day.PartA();
|
||||
day.PartB();
|
||||
|
||||
PrintSeparator();
|
||||
}
|
||||
}
|
||||
}
|
67
days/03/index.md
Normal file
67
days/03/index.md
Normal file
@ -0,0 +1,67 @@
|
||||
\--- Day 3: Rucksack Reorganization ---
|
||||
---------------------------------------
|
||||
|
||||
One Elf has the important job of loading all of the [rucksacks](https://en.wikipedia.org/wiki/Rucksack) with supplies for the jungle journey. Unfortunately, that Elf didn't quite follow the packing instructions, and so a few items now need to be rearranged.
|
||||
|
||||
Each rucksack has two large _compartments_. All items of a given type are meant to go into exactly one of the two compartments. The Elf that did the packing failed to follow this rule for exactly one item type per rucksack.
|
||||
|
||||
The Elves have made a list of all of the items currently in each rucksack (your puzzle input), but they need your help finding the errors. Every item type is identified by a single lowercase or uppercase letter (that is, `a` and `A` refer to different types of items).
|
||||
|
||||
The list of items for each rucksack is given as characters all on a single line. A given rucksack always has the same number of items in each of its two compartments, so the first half of the characters represent items in the first compartment, while the second half of the characters represent items in the second compartment.
|
||||
|
||||
For example, suppose you have the following list of contents from six rucksacks:
|
||||
|
||||
vJrwpWtwJgWrhcsFMMfFFhFp
|
||||
jqHRNqRjqzjGDLGLrsFMfFZSrLrFZsSL
|
||||
PmmdzqPrVvPwwTWBwg
|
||||
wMqvLMZHhHMvwLHjbvcjnnSBnvTQFn
|
||||
ttgJtRGJQctTZtZT
|
||||
CrZsJsPPZsGzwwsLwLmpwMDw
|
||||
|
||||
|
||||
* The first rucksack contains the items `vJrwpWtwJgWrhcsFMMfFFhFp`, which means its first compartment contains the items `vJrwpWtwJgWr`, while the second compartment contains the items `hcsFMMfFFhFp`. The only item type that appears in both compartments is lowercase `_p_`.
|
||||
* The second rucksack's compartments contain `jqHRNqRjqzjGDLGL` and `rsFMfFZSrLrFZsSL`. The only item type that appears in both compartments is uppercase `_L_`.
|
||||
* The third rucksack's compartments contain `PmmdzqPrV` and `vPwwTWBwg`; the only common item type is uppercase `_P_`.
|
||||
* The fourth rucksack's compartments only share item type `_v_`.
|
||||
* The fifth rucksack's compartments only share item type `_t_`.
|
||||
* The sixth rucksack's compartments only share item type `_s_`.
|
||||
|
||||
To help prioritize item rearrangement, every item type can be converted to a _priority_:
|
||||
|
||||
* Lowercase item types `a` through `z` have priorities 1 through 26.
|
||||
* Uppercase item types `A` through `Z` have priorities 27 through 52.
|
||||
|
||||
In the above example, the priority of the item type that appears in both compartments of each rucksack is 16 (`p`), 38 (`L`), 42 (`P`), 22 (`v`), 20 (`t`), and 19 (`s`); the sum of these is `_157_`.
|
||||
|
||||
Find the item type that appears in both compartments of each rucksack. _What is the sum of the priorities of those item types?_
|
||||
|
||||
\--- Part Two ---
|
||||
-----------------
|
||||
|
||||
As you finish identifying the misplaced items, the Elves come to you with another issue.
|
||||
|
||||
For safety, the Elves are divided into groups of three. Every Elf carries a badge that identifies their group. For efficiency, within each group of three Elves, the badge is the _only item type carried by all three Elves_. That is, if a group's badge is item type `B`, then all three Elves will have item type `B` somewhere in their rucksack, and at most two of the Elves will be carrying any other item type.
|
||||
|
||||
The problem is that someone forgot to put this year's updated authenticity sticker on the badges. All of the badges need to be pulled out of the rucksacks so the new authenticity stickers can be attached.
|
||||
|
||||
Additionally, nobody wrote down which item type corresponds to each group's badges. The only way to tell which item type is the right one is by finding the one item type that is _common between all three Elves_ in each group.
|
||||
|
||||
Every set of three lines in your list corresponds to a single group, but each group can have a different badge item type. So, in the above example, the first group's rucksacks are the first three lines:
|
||||
|
||||
vJrwpWtwJgWrhcsFMMfFFhFp
|
||||
jqHRNqRjqzjGDLGLrsFMfFZSrLrFZsSL
|
||||
PmmdzqPrVvPwwTWBwg
|
||||
|
||||
|
||||
And the second group's rucksacks are the next three lines:
|
||||
|
||||
wMqvLMZHhHMvwLHjbvcjnnSBnvTQFn
|
||||
ttgJtRGJQctTZtZT
|
||||
CrZsJsPPZsGzwwsLwLmpwMDw
|
||||
|
||||
|
||||
In the first group, the only item type that appears in all three rucksacks is lowercase `r`; this must be their badges. In the second group, their badge item type must be `Z`.
|
||||
|
||||
Priorities for these items must still be found to organize the sticker attachment efforts: here, they are 18 (`r`) for the first group and 52 (`Z`) for the second group. The sum of these is `_70_`.
|
||||
|
||||
Find the item type that corresponds to the badges of each three-Elf group. _What is the sum of the priorities of those item types?_
|
300
days/03/input
Normal file
300
days/03/input
Normal file
@ -0,0 +1,300 @@
|
||||
FqdWDFppHWhmwwzdjvjTRTznjdMv
|
||||
ZBJrDVfQcfSRMLjZnjjM
|
||||
cBffPfbrbQcgQJggfVQJBPbCwlPtWFDWHFHhpmmGlGmlqmDG
|
||||
PNbMLgmPgRDgRtMPDdmdbmdmQrTBVCZnVnpCnNHHVZBNVZHc
|
||||
ljvvqhlvshhnrcpBZqpTcr
|
||||
zGhWzFTJvsFttddWbMRdmP
|
||||
hhGdDhfdDhmdnHwtzzRtdzbzQQQg
|
||||
WTTZJLsvLRJCcWJWScWWLtzjwBzBttbBzSwVQjQBtt
|
||||
vLJcLLTRsvsTZPqHGhFHGhhPhfqD
|
||||
dJszLvzvCZZsJmszCrrdFmpppMpDMQPMgmDcDgSS
|
||||
nRjRbnnjlNhblnjtVtQlWttMFPfMfPgDMpBgSBPgBS
|
||||
GWVQTVTnTNhjblQNRsdJLLdTCdzdZLrdrJ
|
||||
RnLJBfmJfmNBHlQvvbdQ
|
||||
grhgrtqgjJhhggNHqvwWqvbNlbHw
|
||||
GVTTsFFjJjVVFVGCFTJDDjhFcZmRMZfnZcncSpMSGcRPZpLp
|
||||
bwSNRNSRzSWnPnJRldMBMQmMlsCcPPCP
|
||||
FGpDqTTVFFprpjLVQMMGtMclcmHGtBdc
|
||||
TjhhgTLpVZhpLDZqrTqZVpBSwJwzNnWNWJvzzNSggwwN
|
||||
PHTMsmwrJMwLJvJddvdHwvcWnnWfccqGnhhfGcDqsnGc
|
||||
tZVlzQZblBgcSqqRhRmzqf
|
||||
CmlgmZlQtFtZNlVZdHLMrMvvCrrvvTTC
|
||||
PrDGBBddprmzddrSqccRgSTpqbsMRR
|
||||
hvLtfFNvvZNfGGfRgbqsRNlTSSgsbM
|
||||
QQQjZHHQjvththFffCHPPzmGrmDzDWrWBw
|
||||
GrjGrpjjCsnwhsGGPwlPTPLPVttPqLVl
|
||||
HzSHHhczRlLTHqqq
|
||||
DbhvFSSzQcZbcFbcQjrJrMJmmZnGJmJnjn
|
||||
mvTDsJLwzlWNDDnZngZNdd
|
||||
BVtPqFMqtvQFqPqjFBMVtRZGNGhfNcfQdpfgnQgNcNgp
|
||||
HBHtPbHCLCzsLJvT
|
||||
nVHVFfggbQVmFFfhLpBpBTrfLBCB
|
||||
cjjRwJdqtwwwNNjcwRMwnLNTpNsGCnLsLGhBhpNn
|
||||
tJqStcRMMMjPwlnvzgQWzmHzlmQl
|
||||
nNSRcDHRmHhhDZZZdBDfWJdfrJ
|
||||
LGrGVtjCPCbbQQQQLvQpbVQZzsqsBMdBqMvZMMJZqJvdBW
|
||||
GCPLlLPPPbTpbCbpLPpVlmrmmrHhHcHnHrHHgTFFnm
|
||||
rQbnBrDTQcdpHttt
|
||||
qNsNpfjLpNLRNqLMtdVsddcmVzdzVh
|
||||
WJfLCfvpWpNLbwwwBwbZFvlZ
|
||||
ZslGPhBWBJbNjmbTmSWN
|
||||
qtDCZcfZtDjbjCQvmmSj
|
||||
ttpRzqtqRLDzpRtDdtPlhhZZGBHGPsGZPhwd
|
||||
WjtcNnMtztGFrsNjcgRHvdwHhhjRwlhwlg
|
||||
pPSpPBPVqJqBCCPvZdHlVGddwdhvgH
|
||||
qpDBpBqPTDLqGLmpTPqbDmWMNrFrrFQnFMNnMNQtMm
|
||||
dNwfsjFLQLFNBhTCTPPTBJhhTP
|
||||
VmVMgqgRVHtztmgqgzgqRzgMPWCRWTpPCCPWPThDdZPCRZJp
|
||||
VMqtMgGHmgVMvmqMMtGMSmbslnQFcsndfjNNsnfscnbddF
|
||||
qbWcqrFNCJGSChvLGv
|
||||
MnslRSpSVsGgGhDDwLvl
|
||||
RjMtfnpmmmjSWSbjrNPN
|
||||
rsCsqTVgfCnQFdCznQ
|
||||
ZRsBvMvmZMGQQmFnDmQzzQ
|
||||
MlGLlBjRGjjWWGRGMlNrLLrssTPNfLcTgrVr
|
||||
vpSBBcJnWnSmcqmcChdcgf
|
||||
NRNPFDwwDbThqTJffZQHhd
|
||||
DzPDNVNbLwPzMLRbNMDjBlvpWjrvrVJjjSsBjr
|
||||
dndGpnWdVnBPFFHTBgGH
|
||||
qCcCmjqNNJDtcJQjqJqMCQJcFTBRZRwBZBHDPRHBHZDbgBBR
|
||||
szJcCtNQqjqCNjjNhdgWfLLdhVWsSVnr
|
||||
NjJLgSLGGCLWvqNqNBvwFb
|
||||
htmVmtHnlZmDVhtmhblmDMHddBRvwwZQQqWPFvFwdvRWdR
|
||||
HnlnHfDsbSTbJzsz
|
||||
JvZfsPsPhRfZZnCdtnmjHVRLCH
|
||||
TzcczTtgqpgGSTlHHVHCGjCdHdnQQQ
|
||||
wDBDSDlWzwwzDqqMtrMrfsfbNvJNJB
|
||||
ThfQTdQzQbgdhdNbJFJSlbBLlmqqHBSHCRHsHm
|
||||
rWBWWPcvpGGwjPPpvpPGplRSnLLnCrLRsRlLsLmLmR
|
||||
cGWPPMtpZDwpMpJQBQQQDBBVNfdQ
|
||||
WcWDRLSzFrRFFccPmnssMrGtmMnnGm
|
||||
jvvgCCTvNqTtJqsnqwPBmspZMB
|
||||
gbVgbvlChJVbCdbtTgjdLWSHWcHSDcQzFzRzDF
|
||||
zTrHgrFWRrWvMpPNBVZZHVfN
|
||||
hdnlltGLtGSQPVLSNBQN
|
||||
CqGGtGwlhlGdtGmbtjtmmvDRFvVFTTRDRbRgFJRbDr
|
||||
DTFpQFrZDFBDFrTNFjSWJsWlWjsRJcslsp
|
||||
zzPqvdqNzvqzfzMfzqmCzzfJsclWjSSRWglgjclWSmcjlJ
|
||||
hfPGwhhvMGCVCdddhQQZQnNrTDQnFrtn
|
||||
DDMFjwVTgVmMWgVpdqtlJnpvHHnslw
|
||||
fFfZzLSfzBfZBZtqJJHsnSsldlld
|
||||
GLcNhRGLZBhmDWTjDTWF
|
||||
FbVcQRVRBFfNFfccVfZcWddnGrrHncWtdHsZ
|
||||
hwGwjgTSGrssZHHTdn
|
||||
LvPvCJgJLwjlSJmSPLvvgGfFBpBVfLLMBQMRRbzMVb
|
||||
rfMCJPBMMCrSCSBGZZqRlRLzqhqh
|
||||
LDvdNmbgHjHgnmnvnHjgDjqlZhZzszhqzWsRWRRNcRNZ
|
||||
dmbvHDdnjDjVmjTmHjJVrfprPCCVtLSMrSpJ
|
||||
fdfTBfNVZffMmdfdhGhcJLJrvnlJvrBJ
|
||||
FFWFWTzWSWtFgPHgRPWTzggpJcvvSCGSGJnrvhhrrJhlGlGn
|
||||
pztFjzRTqWzgHqHWtPtPFgmsNfqbDdwDNVwbmfwbdNsb
|
||||
zCHvDWwvCwgpNRCWWHttCwvNPVTqrRrVbbsnbqQPbVsbPrqG
|
||||
jBBcmZBGmBSSJdmhBVbnnQrVbVqqVPbhbP
|
||||
ZfJBmLjfJZMcdZmJffGMtHtwNCvWwwwztMzg
|
||||
rgFgllfdpFlTHfTnfnNPNtPBBVtpzmVVPmmP
|
||||
bLSSbGhGWSWmLzztcQPCQC
|
||||
jvwhhwRwbwshjGhWwsRRTFflFJFzfddFrHzTrJ
|
||||
GSwgSdwfvdfvwgGwBLdJbjjpmFjSTRpqHmRrjptrqt
|
||||
NDMVMCsWQVCsQFjFTHjVLqjFrp
|
||||
PzWDDCNNlCWfbhZZLfBGwl
|
||||
clFLFpFJcVmmWWgWWcWTdwZqCZCZqDqDDSwvwrdHCZ
|
||||
GGLfGtbfMNbbLGtzjBNnsMjjZCwDvQZHrHQvDHHHHHHrrNHq
|
||||
BthbnfPGMstmJgRPpFRTLL
|
||||
VRcdVRPTgVTLVMwmggJBwblJFlmb
|
||||
CqDDQsjCCrnnnQQtDcrnGCssJZNvZbvNQmZwmZlbNbwFNwmF
|
||||
pstjcqrprsHrfDpnrCnHCzRhSMhMMMRVPLMhddfhzT
|
||||
QNDQThccDghdcLLgVsrVLVlMGM
|
||||
BbbWpppFFpnfnFbBBPRMTJMRsGlJGlJVLf
|
||||
wpnbmvbnSwSnmzHHzwwhQqTctNCcqdNqZvhQjj
|
||||
lwCLwLjzLhLHCvwjGCZJbQSHdBQdDdbDtdSQ
|
||||
pnzcTVsszpncgFdJpbtDBDttDSJS
|
||||
zTPcRrfzgzCCvGRhLLqW
|
||||
BgDbztvdDzLZZwMbDDcFHQQJPLWWPJQJHTHF
|
||||
jfpNqSrpCqNfNSpjCqSqshNFRQJcJWRRFssgWRHWWFWHQJ
|
||||
mrnNNgNfMZwmDtZw
|
||||
ZrrFPQsQPRLcvPJvhg
|
||||
HpmTjnBmDDDwqtVcHNvJhNVRhgvh
|
||||
tTpTGfnttqwnqQJzFdzfSdzSzr
|
||||
qVVZqfVNdnBZMNzNnPzfMqbzJvFSjSllvjBwrvrvFrlsrjJs
|
||||
LhHtDTmWmWmGDhGLWHghHLCwrwRjjsPJrSjFjFrFClvrww
|
||||
mDDgtcLcmtTWTTHhpWLDHhDNMqVnqfdqbZdQpqVbzZVPVb
|
||||
WGpVMtGZplgHVWMtZpZFHJjndvFdjddJhnjLHF
|
||||
DTrRcSSccfzcCPDCTnvJvjbrrhjNvqjqJL
|
||||
zczwPDTmfZZtgLwWlp
|
||||
sTtTpvMjpBdmTlhlBTdvsvdncmVcVVVVHzFqVnFfqzHzWV
|
||||
GGwQRZNCRgDgsDDbSbSgfGFFrHfVHVVWrHWWcVFF
|
||||
RZRPgbNSJDsTsplPLsvd
|
||||
GrGNGhpnPFFBfCQCMwrVlwTC
|
||||
PPWHmmSvSvdTfJvJVVfCfJ
|
||||
RjWDmDdDbjcSHmRRLRRHjdDBsFFbBngBzhqbBhpqBPgFFg
|
||||
TfdNjJjmShGcWvQNQqcNFN
|
||||
gsRZRMqbDpsHHnZnngMZFPlzQRPWvRtPwtRWzlPv
|
||||
brgMMgZCLsDpHGGjfGJVSCqddT
|
||||
BdSRjHScGMVjGdcScwLgqQqphNqNDqBBQW
|
||||
zzQClvtttrwqrwgCwp
|
||||
PQJTzvJJTtJQlvQftmfdmdmGRcSdcMSGdS
|
||||
PjPwvwlfGlGCGwppWBsWQVVQnpCQ
|
||||
FRSHzMJdrfRnpmpWmp
|
||||
TzJTMNNrHLJfTJccvjqwwgGLZLLc
|
||||
dCpjsGvcsLvszTrRRlRrDJ
|
||||
hPNqqpbhFlrDnPrRnz
|
||||
SBbphFNtLvvSfLfc
|
||||
zTFnnZzqrjFVnZTrtwMDptbpMwMMBDzb
|
||||
JGPCjWGgJjPWGJjNchmbBRpNNDsRsNBbbRBppD
|
||||
JWCggWSCmhCmvWHTQrTQfHjdVlQZll
|
||||
WWbrmZjbmjpbWSmcWHSbLddwvDggLFDhFrRlFFDw
|
||||
qPMVzTPQVfzvVzBQTMtRswwlDdhDghhsfLwdhs
|
||||
MMMPQBPJPzCVzvzQVtBJJMzCbmSZNWbSccHHmmZpWSZGZS
|
||||
BgmMgjlBMjHPssBnwphtFwhSVVmGGwFS
|
||||
rfCqQQrfvCQNRqCnCthFVSGSGtVS
|
||||
TrzLNvWfQvrWQZNWsnHsssBBcZBMsDdZ
|
||||
CtJCddDHDDPGHCdNVLPBdLDbbGFbwZSsSSZrfFFrGbGlsb
|
||||
gvjpnvhRphjmpmSfsTSnPZZrZfrZ
|
||||
ghRRRhQgWvmPWtHHtLdMtH
|
||||
qNgQgNgNQFVbqVQDMRZMDRBHHJHRFh
|
||||
jnTTPzWZCzrWzGRHMrhmBvJBSBBM
|
||||
jtCGWnCWPTsTzlctWPtqLbwqZggNwgLbwdVq
|
||||
DJgJDgFqCGlhFDGDCWhqCwRfpbcpbsgsVscRpwbwws
|
||||
SmLZQmMVvLbsbssNQsQN
|
||||
tHZMLZZZMVtmnMHWDHjWlGhFDqCl
|
||||
PZRmjlDBWRBWBQMdQQBDPRhfzSSTTnfFnfzFpVFjfSVFgS
|
||||
wwHCHLtLwnzNHVTZZV
|
||||
rJLtZtLZcCrvJwcbrGLvrcDQDhPldhGdmmPRQhhRBlPM
|
||||
zShzVhbqlbpbRNRscBNwCc
|
||||
DfmFWnfmnMFDdngdngvJFHgQQNwNsHHCQCwNTTzRcN
|
||||
FFFZMWWZZJMmJJMFFpztlPtSllLVphttGZ
|
||||
gWhGwmwQGhVwGzBMnDFmdmDDLbCnLn
|
||||
tRRHNHHlPHPfPltllNNNRsVPFrTrTbrMMTTDMdLFCrFdPP
|
||||
HvRvvHNpNvfqSshwqwVQZWhggwhw
|
||||
jDDRDVqNsRMMVFjFbtzpBlpllCBlhSLHSStH
|
||||
JJWZZTwWcmZCzQShHhzhhm
|
||||
wTrgvTwccvdcfvJvWJrvJTNzNMfGNNGjFRsjNDbfVzDs
|
||||
cVWPPThWctcFRdQpzLTzBL
|
||||
NNCqwNSrsDqNSSgLgffDCNpBdRvvdpmHRQvBdBqvdzBB
|
||||
CgbffsDJsSsNgbgJrlcGhGtjnWcJPncjWL
|
||||
RwwTGRjGlwWNgjgfQVNmjj
|
||||
HJPdLhLzhbtbdLPLbHHJLdcfBffBgrFQVZgzvgBfvrvvmr
|
||||
cmchnhtPqLSJJbdPLntlsDGCTWWDsDRwWWWTwS
|
||||
DDDBsPGPbwhDcDcj
|
||||
rgfNgCmHMvrrttvtfmNLgrLcQQJTJhcnjTQHcZlwlQHnwj
|
||||
wgfLmgFgWdBFzSVR
|
||||
RwsbssJjnbJwwsGPPdDLfTDLLLWvWNDGDpWD
|
||||
zVtHqzHHVcBQTdpSgvQDSpTS
|
||||
HHhFCdrrHchmrhcmwsjZwRwMJlshJJJZ
|
||||
BdQgtJMLBqshLfNhbccfFhffNc
|
||||
DnVWvvpvWvzrpwRWDbTvbTjTFGlfFSfNSFHGmFGNFmnPlmFS
|
||||
wDRDZzVWVjrRVjzrQgQdbgCZLCsCQtbd
|
||||
jQSgWjQmFFvHmjHWVVpZbGlbGlfGpbfGGWpf
|
||||
zBPtTqzPBcdwrzPJwqCztTNvCGpbGfDnfhZpNGGZGZbG
|
||||
MTzPtcrcwzTttdBJwPvFVHjMLFHQMgsSLHvs
|
||||
BHtjmmTtmDtHZjMMdNzCzCWcWZsZdsZs
|
||||
JRRJVPLwQJrVMPJLVVwChpRRhcdzcNzhzChNdW
|
||||
SrFwfGwGSnnGPlBMDtjbllggBn
|
||||
rsMDTrgsBNBgMgDBhfhDghrtcRWJttcmGRWLGQQLJRrqRL
|
||||
lnVVjvPbwpndvVwlVCjVwtLcsmLLqWWtttlsmGGcmm
|
||||
SsjVSCZbgTBTfNZH
|
||||
wlddvlldlBzqSmStdqmmngwgDCgrpMpgCngrMCfn
|
||||
jVLTHGRHjjvPGcDrfNMbnpngVbpf
|
||||
RJRTTRZJLRJQZcGGHLhHvTdmBFWFtWzqdWWQlFzqBFWt
|
||||
HDgZHpZSDpBQdRpHHRsDBNNzTvfTQqcqNNTqTqPQvl
|
||||
rnMFFMFJwmNgvmfTzcfq
|
||||
CWMtjCWMCCLWrWVWJwBbpgtRZSHbddZHBDDb
|
||||
hjLWPZJpZptwJghSfgHTMTgRMR
|
||||
lCcrblcnlzqDsvbfffTRSMnffjHTgj
|
||||
sqscDcblGDDpWPwFGwjLLp
|
||||
plQtRqRlGpPPPLZtmtpttRtJjHJvddLTHrLHJJjbdHvrrN
|
||||
gcMgTBWBCTczjnvNznnbgH
|
||||
FBhSwsWFWDhQZQqTTZllsT
|
||||
WsVttWDbvbtRjDVtDbDbJjrjFpCCcBrSCwrrjwww
|
||||
nzHqGNMfHqMMwJLLsNBrNcBS
|
||||
qgnHflgzHlqlZzhnzssfzbZtmVvmTQvQdTtbbDbTvv
|
||||
RtQCBbJDFhJtQtZtCbMnVnPVfGPpJVJWWmwJPG
|
||||
NsczRsrdrNrjlcSTGGnwmGmnmVPWwmVT
|
||||
SHcljRHzNHHjSHcrgNslcczgZtDgMDBCvQQbhDBCbFBCFCCF
|
||||
dRTFRJTRTgJzSSJmzJfN
|
||||
jLbQllLvvvrQlLQBrvQmFBGzCFtPSMmSGCtPPF
|
||||
QjsvDvqlvrQQvnsLjDWghTwZWcccFdRVpc
|
||||
bWnDbMJMFbhZSfngpfpd
|
||||
HjcrlvjRjrjlLqTqpwQgpfSQgghZgvgf
|
||||
THNTjClLHDCCpWmbtC
|
||||
NpBNsnFMLBcPMZccbQGblWRgGZmbRWdW
|
||||
CqrJTHCvDfrfwwJHRBvRGvgQmvmlWtlR
|
||||
rHzJJJDDwJCqjHTwBLccMpFhshnSSsMz
|
||||
bqVqqrDMpLFbLpJJQDMjbpZndwsvwHHswvnvnnZslG
|
||||
hgfRghhBWgfzBgZvncvcGvWrnZsG
|
||||
fTSSSBtTzhPththRrrCBzVLqMMJQjVJJCLjFjjqjJq
|
||||
pQlCJQjVvVGGnjNqFbFP
|
||||
wTqtmSmTBhstmstTmWRSdLdfPdNGnhGhdPNnNnrN
|
||||
mzTZBwWTcSTsTmZRRmzTsVMMVMQMDJgVqqMgcJlVDl
|
||||
vVwCqdCDvMrlDJCqrDMrPdTFWwZNbRcbmZWQbRQZWZcQWm
|
||||
fGSfhfjHGBlhSpRmpZFZNbQWjj
|
||||
ntGlgSSGgStVqdMCDCJnqd
|
||||
TlTRCrhCpmnCRtMRRWbvMBfwBB
|
||||
DVdQcsccdczbtQBWvmQBBW
|
||||
PgHPNcmcqqTphlHTCGrT
|
||||
GVLCBmdLVtlrmqGCqrTCGnjGSfwzNfPzfNNGzSSw
|
||||
rMDcWMJsDWRvRcsZPwpJpSzjwwfFjfjJ
|
||||
hcsscQQsDcWbHbmLgTbVgTmlrbgq
|
||||
VwJndPThQQjdvbrb
|
||||
BHlzFFjlZGBBlZBDFSmllfGggLNbNvggtCgNrLQLbfvbfg
|
||||
SHSHHlZSGZSDHGzHssGmnjhjphJPPpPwnsJRwPMM
|
||||
QFFGpfGtwgtjwvpwpGGjjBHgqzNNllHRlRllNdBRJl
|
||||
SWVDWVrDhnWhnqVnWPrhcSldBJPsRMMdPHsRdJHRMMBP
|
||||
SWZZcmnnZnSCLZDZftFFCvbfTTqTCTQF
|
||||
TvZBTFZpshPggBNN
|
||||
bbctWQDjcnwtwDDDllQzLfgsPzqgrsTPLshWfP
|
||||
bwRbQRnmDwtbTjmwRJQRQVZHpCpHVdvpMHZZMHZJvd
|
||||
CfqzMCGvGqNrCFFNwcMBbnnbbtBbDStw
|
||||
sJjsTjvVjLVlLLbtHSnSSwQsDBSH
|
||||
dJlvLVgJTRVPWWjjggCzhNGzzGZdhqrdmqrq
|
||||
zGSHWGjzpRsWVfsNwZ
|
||||
BmPCLzPlJBBvQmLFQrwwrVtfqtqZtsvwfR
|
||||
hLLzlmmBPFFLJMlmgDTMgdSGbDgGHbSp
|
||||
ppngVjZwNZwwVJjjnnVVJJJpLrsgmsmrbctsLcLmscDggDsL
|
||||
vHvRzRPvQPPRqPTlffRTrssbtqmmtbcMcNrDrrtD
|
||||
CHWdWzWQzdChNVZjZZwB
|
||||
LjVFhwjbFggMdVggTVMNRWRGWqQWtRNWGlQW
|
||||
DCzCpJppzJJDScFBzvBGnRWGWrNRQNNWGtNGqB
|
||||
vFJSzDSszzzccSZHzDDJmvSJhVwLjfVTPZLfwLgjThLZwhVh
|
||||
FMSSNScRlSGzfqWbqqcpWBhpmW
|
||||
TrPrnQNnJwtQpmmpmbbL
|
||||
vwvCsJZZnnwVnVHsfNjDRgSjRzgRjZjN
|
||||
CRhsghlqlvjhPslQdrMndMTWdPnTMJ
|
||||
tcDNFDpDSDwDtHrSDwDtFmtpJzWTnzQJpzQGnGWQMWnnTGBd
|
||||
ZfFSmSfwcwcScZHtVRhRCqLqCfrVrrfg
|
||||
vHPsBzvRvhCzbwbnjHLVmVbW
|
||||
ggdlpZNdZdflWTGpVMjgVbqjVmngnVbr
|
||||
lNpfllFGpZTtclDZzSWQFCWWzChPzQhS
|
||||
ddbJQGsgJcQccCjjTC
|
||||
DDflHqNNNjCCPNbT
|
||||
LFpLzfzqHzLbLvtndJhs
|
||||
mHtbGdwzmtHZrtrHtHGwrmtcFgBFRsBFcdglRsfsdgJBNN
|
||||
WvpSVjCCTCSPVDqTVjLqJwWRcWsNlgBcBlfWBRfl
|
||||
qDwjvqjVTDDLSPpnjqVnzbhbZbrGMmHzbMHHhh
|
||||
cMrrVsdtCdVtwqdHgLjPLFLfcfZZJB
|
||||
zGSlGGvpDWWvbSSNTggZPPTTJLZPjPzJ
|
||||
bNQDWbjlGSGNnWGblbQDQCmdqhsMtrsVnCrtnwdnCt
|
||||
WZSnCCMMdMMMSJMSVZmmFqVjqjVwVjjc
|
||||
zvzTlQQQQTNGbmQTjqBjcwwwGgBHGwqB
|
||||
mthbtmlPhTrNzNhhPLzlPzWfWPJdRCWspPWSSRsWSnJp
|
||||
nmqsjNFqNLcVlPNvRdvPPv
|
||||
MrggHrMpbtTpgpDptlQRJJldVRPBsDQvvV
|
||||
grgrTzfTGSFGsGSCLc
|
||||
hjdjCfQCLdQcWMfDDQhLsLCjqvVqzzZZprBFbzVdvVnqnBbd
|
||||
NTglmJGJRnRZVrVvFr
|
||||
gPGgPJSTPJtHncnjWDhDMDhP
|
||||
ZWWqBqqmgFFDMTTWDMwwcW
|
||||
ddGPpJQPprRSCrQzJPJGjHDvssMTDZDwcHhMsHsMHS
|
||||
zNRGrCRRCjPpdGQJNglqntnbtgNBZtFqtt
|
||||
pslQSspQrqHfgMRl
|
||||
tJBTjsTLGMBGMFMg
|
||||
tDwnhZdnLdZDwczzcPvsVvVW
|
||||
nZnMSDnGtnzmzWZZcMmgMcHwFFVHhHwbHsVrwQhVhF
|
||||
dlTqNqfTjdJflCppCQQRHVwFRJrvJsFVQs
|
||||
LNTqBLPprpLLzWtSnMZBMDGm
|
||||
PBjlPvvcJlJzwqjnnjLnwm
|
||||
dMfdpVfVhGVfVpVTtWWbzwngLMLwMRCmgmLMmsww
|
||||
SWppdTrprThhrGVztcrllrQJZNlBZlrNZB
|
||||
TTrNcjGNWDdDPDpPjDPNrbmFPfQSFmfSMCmCfSmSSR
|
||||
sshhqshzBVnzHgwCMbCwcfmRFmRMbm
|
||||
gHVVnBzJcBgVhtZZtgJhpGrGNpvDpddvprNGrlTJ
|
Loading…
Reference in New Issue
Block a user