프로젝트

일반

사용자정보

개정판 bef3613f

IDbef3613f39cf4c80bbe1d49c66806e69bc09dd4b
상위 5f4bcba9
하위 a15c7dc9

백흠경이(가) 4년 이상 전에 추가함

issue #569: PDF를 이미지로 변환 시 PDF에 있는 텍스트를 추출한다

Change-Id: I445fee35d32456aa8022e01eacd58dc4abe423b8

차이점 보기:

DTI_PID/DTI_PID/ExceptionHandler.py
28 28

  
29 29
    def handler(self, exctype, value, traceback):
30 30
        """ log exception, file name and line number """
31
        import datetime
31 32
        from App import App
32 33
        from AppDocData import MessageType
33 34

  
34
        message = 'error occurred({}) in {}:{}'.format(value, traceback.tb_frame.f_code.co_filename,
35
                                                       traceback.tb_lineno)
36
        message = 'Unhandled exception: {}'.format(message)
35
        message = f"error occurred({value}) in {traceback.tb_frame.f_code.co_filename}:{traceback.tb_lineno}"
36
        message = f"Unhandled exception:{datetime.datetime.now()} {message}"
37 37
        self.errorSignal.emit()
38 38
        self.logger.critical(message)
39 39
        message = 'CRITICAL : Unhandled exception: {}'.format(message)
DTI_PID/DTI_PID/bin64/PDF_TO_IMAGE.exe.config
1
<?xml version="1.0" encoding="utf-8"?>
2
<configuration>
3
    <configSections>
4
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
5
            <section name="PDF_TO_IMAGE.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
6
        </sectionGroup>
7
    </configSections>
8
    <startup> 
9
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
10
    </startup>
11
    <userSettings>
12
        <PDF_TO_IMAGE.Properties.Settings>
13
            <setting name="_Scale" serializeAs="String">
14
                <value>0</value>
15
            </setting>
16
            <setting name="_LengthType" serializeAs="String">
17
                <value>0</value>
18
            </setting>
19
            <setting name="_Length" serializeAs="String">
20
                <value>0</value>
21
            </setting>
22
            <setting name="_UseScale" serializeAs="String">
23
                <value>True</value>
24
            </setting>
25
        </PDF_TO_IMAGE.Properties.Settings>
26
    </userSettings>
27
</configuration>
DTI_PID/PDF_TO_IMAGE/ConvertImage.Designer.cs
28 28
        /// </summary>
29 29
        private void InitializeComponent()
30 30
        {
31
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConvertImage));
31 32
            this.Txt_PDFPath = new System.Windows.Forms.TextBox();
32 33
            this.label1 = new System.Windows.Forms.Label();
33 34
            this.Btn_LoadPDF = new System.Windows.Forms.Button();
......
40 41
            this.Combo_LengthType = new System.Windows.Forms.ComboBox();
41 42
            this.label4 = new System.Windows.Forms.Label();
42 43
            this.splashScreenManager1 = new DevExpress.XtraSplashScreen.SplashScreenManager(this, typeof(global::PDF_TO_IMAGE.WaitForm), true, true);
44
            this.groupBoxAttr = new System.Windows.Forms.GroupBox();
45
            this.labelStatus = new System.Windows.Forms.Label();
46
            this.groupBoxAttr.SuspendLayout();
43 47
            this.SuspendLayout();
44 48
            // 
45 49
            // Txt_PDFPath
46 50
            // 
47
            this.Txt_PDFPath.Location = new System.Drawing.Point(75, 40);
51
            this.Txt_PDFPath.Location = new System.Drawing.Point(69, 50);
48 52
            this.Txt_PDFPath.Name = "Txt_PDFPath";
49
            this.Txt_PDFPath.Size = new System.Drawing.Size(498, 21);
53
            this.Txt_PDFPath.Size = new System.Drawing.Size(555, 21);
50 54
            this.Txt_PDFPath.TabIndex = 0;
51 55
            // 
52 56
            // label1
......
60 64
            // 
61 65
            // Btn_LoadPDF
62 66
            // 
63
            this.Btn_LoadPDF.Location = new System.Drawing.Point(579, 39);
67
            this.Btn_LoadPDF.Location = new System.Drawing.Point(630, 50);
64 68
            this.Btn_LoadPDF.Name = "Btn_LoadPDF";
65 69
            this.Btn_LoadPDF.Size = new System.Drawing.Size(35, 21);
66 70
            this.Btn_LoadPDF.TabIndex = 2;
......
70 74
            // 
71 75
            // Btn_Convert
72 76
            // 
77
            this.Btn_Convert.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
73 78
            this.Btn_Convert.BackColor = System.Drawing.Color.Transparent;
74 79
            this.Btn_Convert.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
75
            this.Btn_Convert.Location = new System.Drawing.Point(620, 39);
80
            this.Btn_Convert.Location = new System.Drawing.Point(597, 107);
76 81
            this.Btn_Convert.Name = "Btn_Convert";
77
            this.Btn_Convert.Size = new System.Drawing.Size(63, 21);
82
            this.Btn_Convert.Size = new System.Drawing.Size(86, 28);
78 83
            this.Btn_Convert.TabIndex = 3;
79 84
            this.Btn_Convert.Text = "Convert";
80 85
            this.Btn_Convert.UseVisualStyleBackColor = false;
......
83 88
            // label2
84 89
            // 
85 90
            this.label2.AutoSize = true;
86
            this.label2.Location = new System.Drawing.Point(12, 11);
91
            this.label2.Location = new System.Drawing.Point(6, 27);
87 92
            this.label2.Name = "label2";
88 93
            this.label2.Size = new System.Drawing.Size(37, 12);
89 94
            this.label2.TabIndex = 4;
......
103 108
            "* 8",
104 109
            "* 9",
105 110
            "* 10"});
106
            this.Combo_Scale.Location = new System.Drawing.Point(75, 8);
111
            this.Combo_Scale.Location = new System.Drawing.Point(69, 24);
107 112
            this.Combo_Scale.MaxDropDownItems = 12;
108 113
            this.Combo_Scale.Name = "Combo_Scale";
109 114
            this.Combo_Scale.Size = new System.Drawing.Size(48, 20);
......
112 117
            // label3
113 118
            // 
114 119
            this.label3.AutoSize = true;
115
            this.label3.Location = new System.Drawing.Point(12, 43);
120
            this.label3.Location = new System.Drawing.Point(6, 56);
116 121
            this.label3.Name = "label3";
117 122
            this.label3.Size = new System.Drawing.Size(57, 12);
118 123
            this.label3.TabIndex = 6;
......
120 125
            // 
121 126
            // Txt_Length
122 127
            // 
123
            this.Txt_Length.Location = new System.Drawing.Point(261, 8);
128
            this.Txt_Length.Location = new System.Drawing.Point(255, 24);
124 129
            this.Txt_Length.Name = "Txt_Length";
125 130
            this.Txt_Length.Size = new System.Drawing.Size(78, 21);
126 131
            this.Txt_Length.TabIndex = 9;
......
130 135
            this.Chk_Scale.AutoSize = true;
131 136
            this.Chk_Scale.Checked = true;
132 137
            this.Chk_Scale.CheckState = System.Windows.Forms.CheckState.Checked;
133
            this.Chk_Scale.Location = new System.Drawing.Point(491, 10);
138
            this.Chk_Scale.Location = new System.Drawing.Point(485, 26);
134 139
            this.Chk_Scale.Name = "Chk_Scale";
135 140
            this.Chk_Scale.Size = new System.Drawing.Size(82, 16);
136 141
            this.Chk_Scale.TabIndex = 11;
......
145 150
            this.Combo_LengthType.Items.AddRange(new object[] {
146 151
            "Width",
147 152
            "Height"});
148
            this.Combo_LengthType.Location = new System.Drawing.Point(175, 8);
153
            this.Combo_LengthType.Location = new System.Drawing.Point(169, 24);
149 154
            this.Combo_LengthType.MaxDropDownItems = 12;
150 155
            this.Combo_LengthType.Name = "Combo_LengthType";
151 156
            this.Combo_LengthType.Size = new System.Drawing.Size(80, 20);
......
154 159
            // label4
155 160
            // 
156 161
            this.label4.AutoSize = true;
157
            this.label4.Location = new System.Drawing.Point(345, 11);
162
            this.label4.Location = new System.Drawing.Point(339, 27);
158 163
            this.label4.Name = "label4";
159 164
            this.label4.Size = new System.Drawing.Size(40, 12);
160 165
            this.label4.TabIndex = 13;
......
164 169
            // 
165 170
            this.splashScreenManager1.ClosingDelay = 500;
166 171
            // 
172
            // groupBoxAttr
173
            // 
174
            this.groupBoxAttr.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
175
            | System.Windows.Forms.AnchorStyles.Left) 
176
            | System.Windows.Forms.AnchorStyles.Right)));
177
            this.groupBoxAttr.Controls.Add(this.label2);
178
            this.groupBoxAttr.Controls.Add(this.label3);
179
            this.groupBoxAttr.Controls.Add(this.Btn_LoadPDF);
180
            this.groupBoxAttr.Controls.Add(this.label4);
181
            this.groupBoxAttr.Controls.Add(this.Combo_Scale);
182
            this.groupBoxAttr.Controls.Add(this.Txt_PDFPath);
183
            this.groupBoxAttr.Controls.Add(this.Combo_LengthType);
184
            this.groupBoxAttr.Controls.Add(this.Txt_Length);
185
            this.groupBoxAttr.Controls.Add(this.Chk_Scale);
186
            this.groupBoxAttr.Location = new System.Drawing.Point(12, 12);
187
            this.groupBoxAttr.Name = "groupBoxAttr";
188
            this.groupBoxAttr.Size = new System.Drawing.Size(671, 89);
189
            this.groupBoxAttr.TabIndex = 14;
190
            this.groupBoxAttr.TabStop = false;
191
            // 
192
            // labelStatus
193
            // 
194
            this.labelStatus.AutoSize = true;
195
            this.labelStatus.Font = new System.Drawing.Font("굴림", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
196
            this.labelStatus.ForeColor = System.Drawing.Color.Blue;
197
            this.labelStatus.Location = new System.Drawing.Point(12, 115);
198
            this.labelStatus.Name = "labelStatus";
199
            this.labelStatus.Size = new System.Drawing.Size(52, 13);
200
            this.labelStatus.TabIndex = 15;
201
            this.labelStatus.Text = "Ready";
202
            // 
167 203
            // ConvertImage
168 204
            // 
169 205
            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
170 206
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
171 207
            this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
172
            this.ClientSize = new System.Drawing.Size(695, 73);
173
            this.Controls.Add(this.label4);
174
            this.Controls.Add(this.Combo_LengthType);
175
            this.Controls.Add(this.Chk_Scale);
176
            this.Controls.Add(this.Txt_Length);
177
            this.Controls.Add(this.label3);
178
            this.Controls.Add(this.Combo_Scale);
179
            this.Controls.Add(this.label2);
208
            this.ClientSize = new System.Drawing.Size(695, 147);
209
            this.Controls.Add(this.labelStatus);
210
            this.Controls.Add(this.groupBoxAttr);
180 211
            this.Controls.Add(this.Btn_Convert);
181
            this.Controls.Add(this.Btn_LoadPDF);
182 212
            this.Controls.Add(this.label1);
183
            this.Controls.Add(this.Txt_PDFPath);
213
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
214
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
184 215
            this.MaximizeBox = false;
185 216
            this.Name = "ConvertImage";
186
            this.ShowIcon = false;
187
            this.Text = "ConvertImage";
217
            this.Text = "Convert PDF to Image";
188 218
            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ConvertImage_FormClosing);
219
            this.groupBoxAttr.ResumeLayout(false);
220
            this.groupBoxAttr.PerformLayout();
189 221
            this.ResumeLayout(false);
190 222
            this.PerformLayout();
191 223

  
......
205 237
        private System.Windows.Forms.ComboBox Combo_LengthType;
206 238
        private System.Windows.Forms.Label label4;
207 239
        private DevExpress.XtraSplashScreen.SplashScreenManager splashScreenManager1;
240
        private System.Windows.Forms.GroupBox groupBoxAttr;
241
        private System.Windows.Forms.Label labelStatus;
208 242
    }
209 243
}
210 244

  
DTI_PID/PDF_TO_IMAGE/ConvertImage.cs
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Data;
5
using System.Drawing;
6
using System.Drawing.Imaging;
7
using System.IO;
8
using System.Linq;
9
using System.Text;
10
using System.Threading.Tasks;
11
using System.Windows.Forms;
12
using DevExpress.Pdf;
13

  
14
namespace PDF_TO_IMAGE
15
{
16
    public partial class ConvertImage : Form
17
    {
18
        public ConvertImage()
19
        {
20
            InitializeComponent();
21

  
22
            Combo_Scale.SelectedIndex = Properties.Settings.Default._Scale;
23
            Combo_LengthType.SelectedIndex = Properties.Settings.Default._LengthType;
24
            Txt_Length.Text = Properties.Settings.Default._Length;
25
            Chk_Scale.Checked = Properties.Settings.Default._UseScale;
26
            SacleCheckedChange();
27
        }
28

  
29
        private void ConvertImage_FormClosing(object sender, FormClosingEventArgs e)
30
        {
31
            Properties.Settings.Default._Scale = Combo_Scale.SelectedIndex;
32
            Properties.Settings.Default._LengthType = Combo_LengthType.SelectedIndex;
33
            Properties.Settings.Default._Length = Txt_Length.Text;
34
            Properties.Settings.Default._UseScale = Chk_Scale.Checked;
35
            Properties.Settings.Default.Save();
36
        }
37

  
38
        private void Btn_LoadPDF_Click(object sender, EventArgs e)
39
        {
40
            FolderBrowserDialog dia = new FolderBrowserDialog();
41
            if (dia.ShowDialog() == DialogResult.OK)
42
            {
43
                Txt_PDFPath.Text = dia.SelectedPath;
44
            }
45

  
46
            return;
47
            OpenFileDialog OFD = new OpenFileDialog() { Filter = "PDF Files (.PDF)|*.PDF" };
48
            OFD.Multiselect = true;
49
            if (OFD.ShowDialog() == DialogResult.OK)
50
            {
51
                if (OFD.FileNames.Length > 1)
52
                {
53
                    if (MessageBox.Show("여러 파일을 하나로 합치고 진행하시겠습니까?", "Question", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
54
                    {
55
                        SaveFileDialog saveFileDialog = new SaveFileDialog();
56
                        saveFileDialog.Filter = "PDF Files (.PDF)|*.PDF";
57
                        if (saveFileDialog.ShowDialog() == DialogResult.OK)
58
                        {
59
                            int iScale = 0;
60
                            double iLength = 0;
61
                            bool bResult = true;
62

  
63
                            if (Chk_Scale.Checked)
64
                                iScale = Convert.ToInt32(Combo_Scale.SelectedItem.ToString().Split(new char[] { ' ' })[1]);
65
                            else
66
                            {
67
                                if (!double.TryParse(Txt_Length.Text, out iLength) || iLength < 300)
68
                                    bResult = false;
69

  
70
                            }
71

  
72
                            if (bResult)
73
                            {
74
                                splashScreenManager1.ShowWaitForm();
75
                                splashScreenManager1.SetWaitFormCaption("Convert Pdf File to Image Files");
76

  
77
                                PdfDocumentProcessor pdp = new PdfDocumentProcessor();
78
                                pdp.CreateEmptyDocument();
79
                                foreach (var fileName in OFD.FileNames)
80
                                {
81
                                    PdfDocumentProcessor selectFile = new PdfDocumentProcessor();
82
                                    selectFile.LoadDocument(fileName);
83
                                    foreach (var page in selectFile.Document.Pages)
84
                                        pdp.Document.Pages.Add(page);
85
                                    selectFile.CloseDocument();
86
                                    selectFile.Dispose();
87
                                    selectFile = null;
88
                                }
89

  
90
                                pdp.SaveDocument(saveFileDialog.FileName);
91

  
92
                                string sPathNonExtension = saveFileDialog.FileName.Replace(Path.GetExtension(saveFileDialog.FileName), "");
93

  
94

  
95
                                try
96
                                {
97
                                    int iPage = pdp.Document.Pages.Count;
98
                                    string sPage = iPage.ToString();
99
                                    for (int i = 0; i < pdp.Document.Pages.Count; i++)
100
                                    {
101
                                        int iPercent = i * 100 / iPage;
102
                                        splashScreenManager1.SetWaitFormDescription(i + " / " + sPage + " Pages ( " + iPercent + "% )");
103
                                        PdfPage page = pdp.Document.Pages[i];
104

  
105
                                        double dWidth = page.CropBox.Width;
106
                                        double dHeight = page.CropBox.Height;
107

  
108
                                        if (Chk_Scale.Checked)
109
                                        {
110
                                            dWidth = dWidth * iScale;
111
                                            dHeight = dHeight * iScale;
112
                                        }
113
                                        else
114
                                        {
115
                                            if (Combo_LengthType.SelectedItem.ToString() == "Width")
116
                                            {
117
                                                double dScale = dWidth / iLength;
118
                                                dWidth = iLength;
119
                                                dHeight = dHeight / dScale;
120
                                            }
121
                                            else
122
                                            {
123
                                                double dScale = dHeight / iLength;
124
                                                dHeight = iLength;
125
                                                dWidth = dWidth / dScale;
126
                                            }
127
                                        }
128

  
129
                                        double dMax = Math.Max(dWidth, dHeight);
130

  
131
                                        using (Bitmap bitmap = pdp.CreateBitmap(i + 1, (int)dMax))
132
                                        {
133
                                            bitmap.Save(sPathNonExtension + "_Page" + (i + 1) + ".png");
134
                                        }
135

  
136
                                        iPercent = (i + 1) * 100 / iPage;
137
                                        splashScreenManager1.SetWaitFormDescription((i + 1) + " / " + sPage + " Pages ( " + iPercent + "% )");
138
                                    }
139

  
140
                                    MessageBox.Show("변환완료");
141
                                }
142
                                catch (Exception ex)
143
                                {
144
                                    MessageBox.Show("변환 이미지의 사이즈를 줄여주십시오");
145
                                }
146

  
147
                                pdp.CloseDocument();
148
                                splashScreenManager1.CloseWaitForm();
149
                            }
150
                            else
151
                            {
152
                                MessageBox.Show("PDF 경로와 Scale 또는 Width or Height를 확인해주세요");
153
                            }
154
                        }
155
                    }
156
                }
157
                else
158
                {
159
                    string pdfpath = OFD.FileName;
160
                    Txt_PDFPath.Text = pdfpath;
161
                }
162
            }
163
        }
164

  
165
        private void Chk_Scale_CheckedChanged(object sender, EventArgs e)
166
        {
167
            SacleCheckedChange();
168
        }
169

  
170
        private void SacleCheckedChange()
171
        {
172
            if (Chk_Scale.Checked)
173
            {
174
                Txt_Length.Enabled = false;
175
                Combo_LengthType.Enabled = false;
176
                Combo_Scale.Enabled = true;
177
            }
178
            else
179
            {
180
                Txt_Length.Enabled = true;
181
                Combo_LengthType.Enabled = true;
182
                Combo_Scale.Enabled = false;
183
            }
184
        }
185

  
186

  
187
        private void Btn_Convert_Click(object sender, EventArgs e)
188
        {
189
            int iScale = 0;
190
            double iLength = 0;
191
            bool bResult = true;
192
            string sFilePath = Txt_PDFPath.Text;
193

  
194
            if (Chk_Scale.Checked)
195
                iScale = Convert.ToInt32(Combo_Scale.SelectedItem.ToString().Split(new char[] { ' ' })[1]);
196
            else
197
            {
198
                if (!double.TryParse(Txt_Length.Text, out iLength) || iLength < 300)
199
                    bResult = false;
200

  
201
            }
202

  
203
            if (bResult)
204
            {
205
                DirectoryInfo directory = new DirectoryInfo(Txt_PDFPath.Text);
206
                if (directory.Exists)
207
                {
208
                    bool result = true;
209
                    foreach (var item in directory.GetFiles("*.pdf",SearchOption.TopDirectoryOnly))
210
                    {
211
                        string sPathNonExtension = item.FullName.Replace(Path.GetExtension(item.FullName), "");
212
                        PdfDocumentProcessor pdp = new PdfDocumentProcessor();
213
                        pdp.LoadDocument(item.FullName);
214

  
215
                        splashScreenManager1.ShowWaitForm();
216
                        splashScreenManager1.SetWaitFormCaption("Convert Pdf File to Image Files");
217
                        try
218
                        {
219
                            int iPage = pdp.Document.Pages.Count;
220
                            string sPage = iPage.ToString();
221
                            for (int i = 0; i < pdp.Document.Pages.Count; i++)
222
                            {
223
                                int iPercent = i * 100 / iPage;
224
                                splashScreenManager1.SetWaitFormDescription(i + " / " + sPage + " Pages ( " + iPercent + "% )");
225
                                PdfPage page = pdp.Document.Pages[i];
226

  
227
                                double dWidth = page.CropBox.Width;
228
                                double dHeight = page.CropBox.Height;
229

  
230
                                if (page.Rotate == 90 || page.Rotate == 270)
231
                                {
232
                                    double tempValue = dWidth;
233
                                    dWidth = dHeight;
234
                                    dHeight = tempValue;
235
                                }
236

  
237
                                if (Chk_Scale.Checked)
238
                                {
239
                                    dWidth = dWidth * iScale;
240
                                    dHeight = dHeight * iScale;
241
                                }
242
                                else
243
                                {
244
                                    if (Combo_LengthType.SelectedItem.ToString() == "Width")
245
                                    {
246
                                        double dScale = dWidth / iLength;
247
                                        dWidth = iLength;
248
                                        dHeight = dHeight / dScale;
249
                                    }
250
                                    else
251
                                    {
252
                                        double dScale = dHeight / iLength;
253
                                        dHeight = iLength;
254
                                        dWidth = dWidth / dScale;
255
                                    }
256
                                }
257

  
258
                                double dMax = Math.Max(dWidth, dHeight);
259

  
260
                                using (Bitmap bitmap = pdp.CreateBitmap(i + 1, (int)dMax))
261
                                {
262
                                    if (pdp.Document.Pages.Count != 1)
263
                                        bitmap.Save(sPathNonExtension + "_Page" + (i + 1) + ".png");
264
                                    else
265
                                        bitmap.Save(sPathNonExtension + ".png");
266
                                }
267

  
268
                                iPercent = (i + 1) * 100 / iPage;
269
                                splashScreenManager1.SetWaitFormDescription((i + 1) + " / " + sPage + " Pages ( " + iPercent + "% )");
270
                            }
271
                        }
272
                        catch (Exception ex)
273
                        {
274
                            result = false;
275
                            MessageBox.Show("변환 이미지의 사이즈를 줄여주십시오");
276
                            break;
277
                        }
278

  
279
                        pdp.CloseDocument();
280
                        splashScreenManager1.CloseWaitForm();
281
                    }
282

  
283
                    if (result)
284
                        MessageBox.Show("변환완료");
285
                }
286
                else
287
                {
288
                    MessageBox.Show("PDF 경로와 Scale 또는 Width or Height를 확인해주세요");
289
                }
290
            }
291
            else
292
            {
293
                MessageBox.Show("PDF 경로와 Scale 또는 Width or Height를 확인해주세요");
294
            }
295
        }
296

  
297
        
298
    }
299
}
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Data;
5
using System.Drawing;
6
using System.Drawing.Imaging;
7
using System.IO;
8
using System.Linq;
9
using System.Text;
10
using System.Threading.Tasks;
11
using System.Windows.Forms;
12
using DevExpress.Pdf;
13

  
14
namespace PDF_TO_IMAGE
15
{
16
    public partial class ConvertImage : Form
17
    {
18
        public ConvertImage()
19
        {
20
            InitializeComponent();
21

  
22
            Combo_Scale.SelectedIndex = Properties.Settings.Default._Scale;
23
            Combo_LengthType.SelectedIndex = Properties.Settings.Default._LengthType;
24
            Txt_Length.Text = Properties.Settings.Default._Length;
25
            Chk_Scale.Checked = Properties.Settings.Default._UseScale;
26
            SacleCheckedChange();
27
        }
28

  
29
        private void ConvertImage_FormClosing(object sender, FormClosingEventArgs e)
30
        {
31
            Properties.Settings.Default._Scale = Combo_Scale.SelectedIndex;
32
            Properties.Settings.Default._LengthType = Combo_LengthType.SelectedIndex;
33
            Properties.Settings.Default._Length = Txt_Length.Text;
34
            Properties.Settings.Default._UseScale = Chk_Scale.Checked;
35
            Properties.Settings.Default.Save();
36
        }
37

  
38
        private void Btn_LoadPDF_Click(object sender, EventArgs e)
39
        {
40
            FolderBrowserDialog dia = new FolderBrowserDialog();
41
            if (dia.ShowDialog() == DialogResult.OK)
42
            {
43
                Txt_PDFPath.Text = dia.SelectedPath;
44
            }
45

  
46
            return;
47
            OpenFileDialog OFD = new OpenFileDialog() { Filter = "PDF Files (.PDF)|*.PDF" };
48
            OFD.Multiselect = true;
49
            if (OFD.ShowDialog() == DialogResult.OK)
50
            {
51
                if (OFD.FileNames.Length > 1)
52
                {
53
                    if (MessageBox.Show("여러 파일을 하나로 합치고 진행하시겠습니까?", "Question", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
54
                    {
55
                        SaveFileDialog saveFileDialog = new SaveFileDialog();
56
                        saveFileDialog.Filter = "PDF Files (.PDF)|*.PDF";
57
                        if (saveFileDialog.ShowDialog() == DialogResult.OK)
58
                        {
59
                            int iScale = 0;
60
                            double iLength = 0;
61
                            bool bResult = true;
62

  
63
                            if (Chk_Scale.Checked)
64
                                iScale = Convert.ToInt32(Combo_Scale.SelectedItem.ToString().Split(new char[] { ' ' })[1]);
65
                            else
66
                            {
67
                                if (!double.TryParse(Txt_Length.Text, out iLength) || iLength < 300)
68
                                    bResult = false;
69

  
70
                            }
71

  
72
                            if (bResult)
73
                            {
74
                                splashScreenManager1.ShowWaitForm();
75
                                splashScreenManager1.SetWaitFormCaption("Convert Pdf File to Image Files");
76

  
77
                                PdfDocumentProcessor pdp = new PdfDocumentProcessor();
78
                                pdp.CreateEmptyDocument();
79
                                foreach (var fileName in OFD.FileNames)
80
                                {
81
                                    PdfDocumentProcessor selectFile = new PdfDocumentProcessor();
82
                                    selectFile.LoadDocument(fileName);
83
                                    foreach (var page in selectFile.Document.Pages)
84
                                        pdp.Document.Pages.Add(page);
85
                                    selectFile.CloseDocument();
86
                                    selectFile.Dispose();
87
                                    selectFile = null;
88
                                }
89

  
90
                                pdp.SaveDocument(saveFileDialog.FileName);
91

  
92
                                string sPathNonExtension = saveFileDialog.FileName.Replace(Path.GetExtension(saveFileDialog.FileName), "");
93

  
94

  
95
                                try
96
                                {
97
                                    int iPage = pdp.Document.Pages.Count;
98
                                    string sPage = iPage.ToString();
99
                                    for (int i = 0; i < pdp.Document.Pages.Count; i++)
100
                                    {
101
                                        int iPercent = i * 100 / iPage;
102
                                        splashScreenManager1.SetWaitFormDescription(i + " / " + sPage + " Pages ( " + iPercent + "% )");
103
                                        PdfPage page = pdp.Document.Pages[i];
104

  
105
                                        double dWidth = page.CropBox.Width;
106
                                        double dHeight = page.CropBox.Height;
107

  
108
                                        if (Chk_Scale.Checked)
109
                                        {
110
                                            dWidth = dWidth * iScale;
111
                                            dHeight = dHeight * iScale;
112
                                        }
113
                                        else
114
                                        {
115
                                            if (Combo_LengthType.SelectedItem.ToString() == "Width")
116
                                            {
117
                                                double dScale = dWidth / iLength;
118
                                                dWidth = iLength;
119
                                                dHeight = dHeight / dScale;
120
                                            }
121
                                            else
122
                                            {
123
                                                double dScale = dHeight / iLength;
124
                                                dHeight = iLength;
125
                                                dWidth = dWidth / dScale;
126
                                            }
127
                                        }
128

  
129
                                        double dMax = Math.Max(dWidth, dHeight);
130

  
131
                                        using (Bitmap bitmap = pdp.CreateBitmap(i + 1, (int)dMax))
132
                                        {
133
                                            bitmap.Save(sPathNonExtension + "_Page" + (i + 1) + ".png");
134
                                        }
135

  
136
                                        iPercent = (i + 1) * 100 / iPage;
137
                                        splashScreenManager1.SetWaitFormDescription((i + 1) + " / " + sPage + " Pages ( " + iPercent + "% )");
138
                                    }
139

  
140
                                    MessageBox.Show("변환완료");
141
                                }
142
                                catch (Exception ex)
143
                                {
144
                                    MessageBox.Show("변환 이미지의 사이즈를 줄여주십시오");
145
                                }
146

  
147
                                pdp.CloseDocument();
148
                                splashScreenManager1.CloseWaitForm();
149
                            }
150
                            else
151
                            {
152
                                MessageBox.Show("PDF 경로와 Scale 또는 Width or Height를 확인해주세요");
153
                            }
154
                        }
155
                    }
156
                }
157
                else
158
                {
159
                    string pdfpath = OFD.FileName;
160
                    Txt_PDFPath.Text = pdfpath;
161
                }
162
            }
163
        }
164

  
165
        private void Chk_Scale_CheckedChanged(object sender, EventArgs e)
166
        {
167
            SacleCheckedChange();
168
        }
169

  
170
        private void SacleCheckedChange()
171
        {
172
            if (Chk_Scale.Checked)
173
            {
174
                Txt_Length.Enabled = false;
175
                Combo_LengthType.Enabled = false;
176
                Combo_Scale.Enabled = true;
177
            }
178
            else
179
            {
180
                Txt_Length.Enabled = true;
181
                Combo_LengthType.Enabled = true;
182
                Combo_Scale.Enabled = false;
183
            }
184
        }
185

  
186
        /// <summary>
187
        /// export selected all pdf files to image files
188
        /// </summary>
189
        /// <param name="sender"></param>
190
        /// <param name="e"></param>
191
        private void Btn_Convert_Click(object sender, EventArgs e)
192
        {
193
            int iScale = 0;
194
            double iLength = 0;
195
            bool bResult = true;
196
            string sFilePath = Txt_PDFPath.Text;
197

  
198
            if (Chk_Scale.Checked)
199
                iScale = Convert.ToInt32(Combo_Scale.SelectedItem.ToString().Split(new char[] { ' ' })[1]);
200
            else
201
            {
202
                if (!double.TryParse(Txt_Length.Text, out iLength) || iLength < 300)
203
                    bResult = false;
204

  
205
            }
206

  
207
            if (System.IO.Directory.Exists(sFilePath) && bResult)
208
            {
209
                DirectoryInfo directory = new DirectoryInfo(Txt_PDFPath.Text);
210
                if (directory.Exists)
211
                {
212
                    bool result = true;
213
                    foreach (var item in directory.GetFiles("*.pdf", SearchOption.TopDirectoryOnly))
214
                    {
215
                        string sPathWithoutExt = Path.Combine(Path.GetDirectoryName(item.FullName), Path.GetFileNameWithoutExtension(item.FullName));
216
                        using (PdfDocumentProcessor pdp = new PdfDocumentProcessor())
217
                        {
218
                            pdp.LoadDocument(item.FullName, true);
219

  
220
                            /// read all words from pdf file
221
                            Dictionary<int, List<PageWord>> PageWordMap = new Dictionary<int, List<PageWord>>();
222
                            PdfPageWord currentWord = pdp.NextWord();
223
                            while (currentWord != null)
224
                            {
225
                                PageWord word = new PageWord(currentWord);
226
                                if(!PageWordMap.ContainsKey(word.PageNumber))
227
                                {
228
                                    PageWordMap[word.PageNumber] = new List<PageWord>();
229
                                }
230
                                PageWordMap[word.PageNumber].Add(word);
231
                                //Switch to the next word
232
                                currentWord = pdp.NextWord();
233
                            }
                            /// up to here

234
                            splashScreenManager1.ShowWaitForm();
235
                            splashScreenManager1.SetWaitFormCaption("Convert Pdf File to Image Files");
236
                            try
237
                            {
238
                                int iPage = pdp.Document.Pages.Count;
239
                                string sPage = iPage.ToString();
240
                                for (int i = 0; i < pdp.Document.Pages.Count; i++)
241
                                {
242
                                    int iPercent = i * 100 / iPage;
243
                                    splashScreenManager1.SetWaitFormDescription(i + " / " + sPage + " Pages ( " + iPercent + "% )");
244
                                    PdfPage page = pdp.Document.Pages[i];
245

  
246
                                    double dWidth = page.CropBox.Width;
247
                                    double dHeight = page.CropBox.Height;
248

  
249
                                    System.Drawing.Drawing2D.Matrix mat = new System.Drawing.Drawing2D.Matrix();
250
                                    mat.Rotate(page.Rotate);
251
                                    if (page.Rotate == 90 || page.Rotate == 270)
252
                                    {
253
                                        double tempValue = dWidth;
254
                                        dWidth = dHeight;
255
                                        dHeight = tempValue;
256
                                    }
257

  
258
                                    double dScale = iScale;
259
                                    if (Chk_Scale.Checked)
260
                                    {
261
                                        dWidth = dWidth * iScale;
262
                                        dHeight = dHeight * iScale;
263
                                    }
264
                                    else
265
                                    {
266
                                        if (Combo_LengthType.SelectedItem.ToString() == "Width")
267
                                        {
268
                                            dScale = iLength / dWidth;
269
                                            dWidth = iLength;
270
                                            dHeight = dHeight * dScale;
271
                                        }
272
                                        else
273
                                        {
274
                                            dScale = iLength / dHeight;
275
                                            dHeight = iLength;
276
                                            dWidth = dWidth * dScale;
277
                                        }
278
                                    }
279

  
280
                                    double dMax = Math.Max(dWidth, dHeight);
281
                                    using (Bitmap bitmap = pdp.CreateBitmap(i + 1, (int)dMax))
282
                                    {
283
                                        if (pdp.Document.Pages.Count != 1)
284
                                            bitmap.Save(sPathWithoutExt + "_Page" + (i + 1) + ".png", System.Drawing.Imaging.ImageFormat.Png);
285
                                        else
286
                                            bitmap.Save(sPathWithoutExt + ".png", System.Drawing.Imaging.ImageFormat.Png);
287
                                    }
288

  
289
                                    /// save text to file
290
                                    System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
291
                                    System.Xml.XmlNode xmlRoot = xmlDoc.CreateElement("Texts");
292
                                    foreach(PageWord word in PageWordMap[i + 1])
293
                                    {
294
                                        System.Xml.XmlNode xmlText = xmlDoc.CreateElement("Text");
295
                                        System.Xml.XmlAttribute pos = xmlDoc.CreateAttribute("Position");
296
                                        PointF[] array = { new PointF((float)(word.Left * dScale), (float)(word.Top * dScale)) };
297
                                        mat.TransformPoints(array);
298
                                        pos.Value = $"{System.Math.Abs(array[0].X)},{System.Math.Abs(array[0].Y)}";
299
                                        xmlText.Attributes.Append(pos);
300
                                        System.Xml.XmlAttribute angle = xmlDoc.CreateAttribute("Angle");
301
                                        double dAngle = (word.Angle - page.Rotate) >= 0 ? (word.Angle - page.Rotate) : 360 + (word.Angle - page.Rotate);
302
                                        angle.Value = $"{dAngle}";
303
                                        xmlText.Attributes.Append(angle);
304
                                        System.Xml.XmlAttribute xmlWidth = xmlDoc.CreateAttribute("Width");
305
                                        xmlWidth.Value = $"{word.Width * dScale}";
306
                                        xmlText.Attributes.Append(xmlWidth);
307
                                        System.Xml.XmlAttribute xmlHeight = xmlDoc.CreateAttribute("Height");
308
                                        xmlHeight.Value = $"{word.Height * dScale}";
309
                                        xmlText.Attributes.Append(xmlHeight);
310
                                        xmlText.InnerText = word.Text;
311

  
312
                                        xmlRoot.AppendChild(xmlText);
313
                                    }
314
                                    xmlDoc.AppendChild(xmlRoot);
315
                                    xmlDoc.Save($"{sPathWithoutExt}_Page{i + 1}.xml");
316
                                    /// up to here
317

  
318

  
319
                                    iPercent = (i + 1) * 100 / iPage;
320
                                    splashScreenManager1.SetWaitFormDescription((i + 1) + " / " + sPage + " Pages ( " + iPercent + "% )");
321
                                }
322
                            }
323
                            catch (Exception ex)
324
                            {
325
                                result = false;
326
                                MessageBox.Show("에러를 확인해 주세요: " + ex.Message, "에러", MessageBoxButtons.OK, MessageBoxIcon.Error);
327
                                break;
328
                            }
329

  
330
                            pdp.CloseDocument();
331
                            splashScreenManager1.CloseWaitForm();
332
                        }
333
                    }
334

  
335
                    if (result)
336
                        this.labelStatus.Text = "변환 완료";
337
                }
338
                else
339
                {
340
                    MessageBox.Show("PDF 경로와 Scale 또는 Width or Height를 확인해 주세요");
341
                }
342
            }
343
            else
344
            {
345
                MessageBox.Show("PDF 경로와 Scale 또는 Width or Height를 확인해 주세요");
346
            }
347
        }
348
    }
349
}
DTI_PID/PDF_TO_IMAGE/ConvertImage.resx
117 117
  <resheader name="writer">
118 118
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119 119
  </resheader>
120
  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
121
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
122
    <value>
123
        AAABAAcAEBAAAAEAIABoBAAAdgAAABgYAAABACAAiAkAAN4EAAAgIAAAAQAgAKgQAABmDgAAMDAAAAEA
124
        IACoJQAADh8AAEBAAAABACAAKEIAALZEAABgYAAAAQAgAKiUAADehgAAgIAAAAEAIAAoCAEAhhsBACgA
125
        AAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAC6aBcBllAMRZRPC7ySTgvmkU0L6JFN
126
        C+eRTQvnkEwL545MCueNSwrni0kK54dHCeeyaRvn9po05/qYMOn5lC3SlE8MRZBMCt6OSgj/jksJ/45L
127
        Cv+NSwr/jEkI/4tKCf+KSQr/iEgJ/4RFCf+hXBX/65Iw//qZMv/5lS3/+ZIr6ItIB7uKSAn/mWMv/5BU
128
        Gf+IRgb/ikoN/5RcJ/+ISg7/gkMG/35CB/+XVRL/5o8v//uaMv/5lS7/+ZIr//mRKueXYi/lmGQz/7CO
129
        bf+jeVD/oXZN/5hpPP+ec0v/mGs//4xaK/+WXCH/34ot//ubM//5lS7/+ZIr//mRKv/5kCnnkWEy6JVo
130
        PP+nhGP/m3JK/6KAXv+Va0L/kmc9/5p2U/+idkn/5ptI//uaMv/5lS7/+ZIr//mRKv/5kCn/+ZAp53M7
131
        BOd1Pgj/jmU9/39PIP9xOgX/dkMS/4lgOv+HVSP/zHwj//ubM//5li7/+ZIr//mRKv/5jyf/+Y8o//mQ
132
        KedtOQbnbToG/3A7B/9vOgb/bjoH/2s4Bv9xPQj/xIlG//upTv/5lS3/+ZIr//mQKP/5kCn/+qNO//qc
133
        QP/5jyjnZjUF53I+Cf+DSA//eEAL/3hAC/99RAv/wngl//vYr//+6tX/+75///mXNf/6nED//MeU//7v
134
        3//7u3z/+Y0j53dAC+eDSRD/dD8L/18xBP9jNgr/r4xo//rTpv//7Nf//MOL//3Tqv/948n//uXM//zH
135
        k//8z6P//eLH//zLnOdkNAbnd0EM/3pDDv9xPQr/p2kk//axZf/8tm3//d/B//zDi//906r//ePJ//7l
136
        zP/8x5P//M+j//zRpv/7rmTnXzEF52I0Bv9nNgj/omEc//SbNf/6mC//+ZIp//3SqP/+6NP/+7x9//mW
137
        NP/6nED//ciT///v3//8u3v/+Ywh518xBehdMAT/jlMV/+yVM//7mTL/+ZQt//mRKv/6okv/+p5D//mP
138
        Jv/5kCj/9Y0n/+qIKf/unU7/8ZhA//ONKuheMAXlhUwS/+eQMP/7mTH/+ZQs//mRKv/5kCn/+Y8n//mP
139
        J//5kCn/+pAp/++LKf/WpXb/3sCj/+DBov3gtYytjVETu9+IK//7mDD/+ZMs//mRKv/5kCn/+ZAp//mQ
140
        Kf/5kCn/+ZAp//mQKf/yjSn/4sSm/+zv8v7s7vCk7fT5GPCRLkT6li7d+ZMs//mRKv/5kCn/+ZAp//mQ
141
        Kf/5kCn/+ZAp//mQKf/5kCn/9Y4p/+bEo/7r7vCk6+vrFevr6wD4ly8B+ZIrQ/mRKrr5kSrm+ZAp6PmQ
142
        Kef5kCnn+ZAp5/mQKef5kCnn+ZAp5/eQK+rpuoyv6vr/Gevr6wDr6+sAAAAAAAAAAAAAAAAAAAAAAAAA
143
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAACgAAAAYAAAAMAAAAAEA
144
        IAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAC+axgAfUAFAJ1VDiGXUQ2DlU8MypNOC9qSTgvakk4L2pJO
145
        C9qRTQvakU0L2pBNC9qQTAvaj0wL2o1LCtqMSgrai0oK2ohICtqNTAza1oQq2vudNtr6mTLa+ZYu2/mU
146
        LbqHRwgAmVINN5NOC8eRTQr9kEwK/5BMCv+QTAr/kEwK/5BMCv+PTAr/j0sK/45LCv+NSwr/jEoK/4tJ
147
        Cv+JSAr/h0cK/4dICv+/cyH/95s1//qaM//5lzD/+ZQt//mTLNqbVA4hkU0Lx45LCv+NSgn/jksK/45L
148
        Cv+NSwr/jUsK/41KCv+MSgr/i0kJ/4pJCv+JSQr/iEgJ/4ZHCf+ERgn/g0UJ/7dtHv/2mzX/+5sz//qX
149
        MP/5lS3/+ZMr//mSK9qRTguCjEoJ/YtJCf+RVBj/jU4Q/4lHB/+KSQn/ikkJ/4hHB/+KSg3/ik0Q/4ZH
150
        Cf+FRgn/g0UJ/4FECf9/Qwj/rWYb//SaNP/7mzT/+pcw//mVLf/5kyz/+ZEq//mRKtqJRwbJhkUG/4VE
151
        Bf+uiWb/sY1s/5hjMf+GRwn/hEUH/5FZJP+ogVz/oXZN/4BBBP9/QQX/fUAG/3tAB/+kXxj/8Jcz//uc
152
        NP/6lzD/+ZUu//mTLP/5kiv/+ZEq//mQKdqebkDanGw9/5trPP+6noT/nG9D/6mEYf+yknP/onlS/551
153
        Tf+OWyv/qIVk/5ZoO/+SZDf/jV4y/6BiIv/rlDL/+5w0//qYMP/5lS7/+ZMs//mSK//5kSr/+ZAp//mQ
154
        KdqccUjan3VN/6F6U/+4n4b/jl0t/5xzS/+4oYr/rY9y/49gM/99RQ//qYps/6SDY/+lhWf/wZpx//Kj
155
        SP/7nDT/+pgx//mVLv/5kyz/+ZEq//mRKv/5kCn/+ZAp//mQKdp3PATadzwE/3c9Bf+kgmL/pINj/5Vu
156
        R/96Qw//ekYS/5FoQv+adlT/o4Nn/3NADv+FSQz/3ost//udNf/6mDH/+ZUu//mTLP/5kSr/+ZEq//mQ
157
        Kf/5kCn/+ZAp//mQKdpzPAbaczwG/3M8B/+JXzb/fk8g/3A6BP9xOwb/bzoF/245BP95SRv/iWM+/4FK
158
        Ev/Xhyz//J83//qZMv/5lS7/+ZMs//mSK//5kSr/+ZAp//mQKP/5kCn/+ZAp//mQKdpuOgbabjoG/205
159
        Bv9qNwT/azcE/2s4Bv9rOAb/ajcG/2k3Bv9nNQT/dD8I/86GM//8oDn/+pkx//mWL//5kyz/+ZIr//mR
160
        Kv/5kCn/+Y8m//mUMP/5ky//+ZAp//mQKdpqNwbaaTcG/3A8CP+BRw7/fEMM/3tCDP95QQv/d0AL/3Q/
161
        Cv95Qgv/xYE1//7gvf/906b/+qVL//mTKv/5kSr/+ZEq//mPJ//5kSv/+61i//3ewP/8wYf/+Y8n//mQ
162
        KdplNQXaYzQE/3dBC/+LThL/dD4K/3dAC/94QQv/eEEL/39FC//KfCT/+6lK///x4v//+vb//u7e//zA
163
        hf/5mDf/+Y8n//qhS//90qn//vXr///9/P/80ab/+Y0k//mOJdp4QQvad0EL/4tOE/9/Rw//YDIE/2Ey
164
        Bf9gMgT/YzcN/6+JX//5xYn//cuU///27f/8yJP//MqZ//7y5//94cX//Mub//7u3v/+6dX/+7l5//3g
165
        w//+5c3/+7x///u9f9p0Pwracj0K/4lNEv9zPwv/XzEE/18yBf9hMgT/pX1R//jjyv//6tT//uvX///8
166
        +P/7uHb/+Y8n//zAhf//+/f///////7t3P/6p1X/+Y4m//3buf//9/D//ufR//7n0dpgMQXaXzEF/4JI
167
        EP+FShH/fUUP/3xEDv+lZR7/8p8///ujQf/6nTr/+qVN//7w4v/8x5L//MqY//7y5//94cX//Mua//7u
168
        3v/+6dX/+7p5//3hxf/91a//+ZUz//mWNNpgMgXaYDIF/2Q0Bv9oNwj/aTcI/51eG//znDf/+542//qY
169
        Mf/5lCv/+p1B//7w4f//+vb//u3d//y/g//5lzb/+Y8n//qhSv/90qj//vXr///9/P/80qf/+Y8n//mQ
170
        KNpfMQXaXzEF/18xBf9dLwT/h08T/+iUNP/7njb/+pgx//mVLv/5kiv/+Zg4//3at//8zqH/+p9G//mP
171
        J//5jyj/+ZAp//mPJ//6kiv//K5h//7ev//8wYf/+Y8n//mQKdpfMQXaXzEF/10wBP9/SRD/45Ax//ye
172
        Nv/6mDH/+ZUu//mSK//5kSr/+ZEq//mVM//5kSv/+Y8n//mQKf/5kCn/+ZAp//KMKf/ihCf/5oMj/+uL
173
        Lf/ujCz/8osm//SNKNpgMgXaXTAE/3hDDf/bii7//J01//qYMf/5lS3/+ZIr//mRKv/5kCn/+ZAp//mQ
174
        KP/5kCn/+ZAp//mQKf/5kCn/+pAp/+uIJ//Lj1X/1a2H/9athf/YroX/27CF/9ulcbVhMwbJcT4L/9SD
175
        Kv/8nDT/+pcw//mULf/5kiv/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+pAp/++J
176
        Jv/Zr4f/7O7w/+vs7v/r7O3/6+3vtOvx9SN/Rw6Cynsm/fuaM//5li//+ZQt//mSK//5kSr/+ZEq//mQ
177
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//OLJv/csIX/6+zu/+vr6//r6+u26+vrH+vr
178
        6wDpjS0g+pcwxPmVLv/5kyz/+ZIr//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
179
        Kf/5kCn/+ZAp//WNJv/gsob/6+zu/+vr67fr6+sf6+vrAOvr6wD5lS0A+ZQtNPmTLMX5kiv9+ZEq//mR
180
        Kv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//eOJv/ltYb/6u3vtuvr
181
        6x/r6+sA6+vrAAAAAAD5jygA+ZMrAPmRKh/5kSp/+ZEqx/mQKdr5kCna+ZAp2vmQKdr5kCna+ZAp2vmQ
182
        Kdr5kCna+ZAp2vmQKdr5kCna+ZAp2viPKNzprXK36PH6Jevs7ADr6+sAAAAAAAAAAADAAAAAgAAAAAAA
183
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
184
        AAAAAAAAAAAAAAAAAQAAAAMAgAAHAMAADwAoAAAAIAAAAEAAAAABACAAAAAAAAAQAAAAAAAAAAAAAAAA
185
        AAAAAAAAAAAAAAAAAACjWRAAqFwSCpxUDkuYUg2blVAMxpNOC8uSTgvLkk4Ly5JOC8uSTgvLkk0Ly5JN
186
        C8uRTQvLkE0Ly5BNC8uPTAvLj0wLy45LC8uNSwrLjEoKy4tKCsuKSQrLhkYJy6NdFcvxmDTL+501y/qZ
187
        Msv6lzDL+ZUuzfmULKG1ZBYAkUwKAJ9WDyKWUAyek04L8JFNC/+RTQv/kU0L/5FNC/+RTQv/kU0L/5FN
188
        C/+QTAv/kEwK/5BMCv+PTAr/jksK/45LCv+NSgr/jEoK/4tJCv+KSQr/iEgK/4ZGCf+VUhD/3Ykt//ue
189
        Nv/6mzP/+pgx//mWL//5lC3/+ZMsy5pTDQCeVQ4ik04LwJBMCv+PTAr/kEwK/5BMCv+PTAr/j0wK/49M
190
        Cv+PTAr/jksK/45LCv+OSwr/jUsK/41KCv+MSgr/i0kK/4pJCv+JSAr/iEgK/4ZHCf+ERQn/jk4N/9eF
191
        Kv/7nzf/+ps0//qYMf/5li//+ZQt//mTLP/5kivLr2AUCZNPDJ6OSwr/jksK/41LCv+OSwr/jUsK/41L
192
        Cv+NSwr/jUsK/4xLCv+MSgr/jEoK/4tKCv+KSQr/ikkK/4lJCf+ISAn/h0cJ/4VHCf+ERgn/gkQJ/4lK
193
        DP/PgCj/+583//qbNP/6mTL/+Zcv//mVLf/5kyz/+ZIr//mRKsuYUg1LjUsK74tKCf+LSgn/jEsL/4pJ
194
        CP+KSQj/i0kJ/4pJCf+KSQn/ikkJ/4pICf+IRwf/h0cH/4dHCf+HRwn/hkcJ/4VGCf+DRQn/gkUJ/4BD
195
        CP+ERwr/x3ol//qeN//6nDT/+pky//mWL//5lS3/+ZMs//mSK//5kSr/+ZEqy5BNC5uJSAn/iUgJ/4hG
196
        Bv+idEf/so9s/5JXH/+HRQb/h0YI/4dHCf+GRgj/hkUH/5ReKv+pgl3/iU4V/4NFCP+CRAn/gUQI/4BD
197
        CP9+Qgj/f0MJ/75zIv/5njf/+pw1//qZMv/5lzD/+ZUt//mTLP/5kiv/+ZEq//mRKv/5kCnLiEYGxYRE
198
        Bf+EQwX/gkAB/6uGY/+8oYj/tZZ5/6mBW/+LTxb/gkIE/4pQGP+lfFb/rIpp/7OWef+NVyP/fT8D/31A
199
        Bf98PwX/ej8F/3tACP+0bB7/9502//ucNf/6mTL/+Zcv//mVLf/5kyz/+ZIr//mRKv/5kSr/+ZAp//mQ
200
        Kcule1LLo3hO/6F1Sv+gc0f/vqSM/6yIZv+ITxj/rYxt/8Oumv+qh2T/q4pq/5ltQ/+ARAv/oXpU/6iF
201
        ZP+YbEH/lmo//5JmOv+NXjL/rmsj//SbNf/7nTX/+pky//mXMP/5lS7/+ZMs//mSK//5kSr/+ZEq//mQ
202
        Kf/5kCn/+ZApy6aBXcuphWP/rYtq/66NbP/FsqD/qIVj/3xBBv+YbEH/xran/8Kwn/+iflv/f0cQ/3c7
203
        AP+ackv/vKeR/7OYfv+4oYr/u6aR/9qyhv/3okH/+501//qaMv/5lzD/+ZUu//mTLP/5kiv/+ZEq//mR
204
        Kv/5kCn/+ZAp//mQKf/5kCnLeT0Dy3k9A/95PQT/dzwB/6OAXv+VakH/poRj/6+Tef+JWSv/fUYS/5dv
205
        Sf+oiWz/kGQ7/5FnQP+Vbkr/cTkD/3E7B/+YWhf/7Zc1//ueNv/6mjP/+pcw//mVLv/5kyz/+ZIr//mR
206
        Kv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKct3PgfLdj4H/3Y9B/90PAX/pYZo/7Schf+Ta0T/dkAM/3M7
207
        BP9zPAb/cToE/3xKGv+YdVP/sZmE/518Xf9sNwL/jVES/+aSMv/8nzf/+poz//qXMP/5lS7/+ZMs//mS
208
        K//5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZApy3M8BstyPAb/cjwG/3E7Bf+AUSP/e0sb/285
209
        A/9wOwb/cDsG/3A6Bv9vOgb/bjkF/204BP98TyP/ek4j/4RKDv/fjjD//KA4//qbNP/6mDH/+ZYu//mU
210
        LP/5kiv/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCnLbzoGy246Bv9uOgb/bjoG/2w4
211
        BP9sOQX/bTkG/205Bv9sOQb/bDgG/2s4Bv9rOAb/ajgG/2c1BP97RAr/2Igs//ygNv/6nDT/+pgx//mW
212
        L//5lC3/+ZIr//mRKv/5kSr/+ZAp//mQKf/5jyj/+Y4m//mPJ//5kCn/+ZAp//mQKctrOAbLazgG/2o4
213
        Bv9rOQb/bToH/2w5B/9qOAb/ajcG/2k3Bv9oNgb/ZzYG/2Y2Bv9lNQX/dEAK/8+MP//+z5j/+7Zq//qa
214
        NP/5lS3/+ZQt//mTK//5kSr/+ZEq//mQKf/5kCj/+Y4m//qaPf/8wIX/+7Ru//mQKf/5kCn/+ZApy2k3
215
        BstoNwb/ZjYF/3pDDP+bWBb/jU4R/41OEf+MTRH/i00R/4pMEP+JSxD/hkoP/4xPEv/Kfif//L92///+
216
        /P//+fL//dOo//qlTf/5kir/+ZEp//mRKv/5kCn/+Y8m//mUMP/7tnH//ufR///////94sf/+ZQw//mQ
217
        Kf/5kCnLZTUFy2U1Bf9jMwT/eUMN/5BRFP9pNwb/bDkH/205CP9uOgj/cDsJ/3A7CP94QAn/yXwm//yg
218
        NP/8vHX///78///58v///fv//vHj//zCif/5mTr/+Y4m//mQKf/6qFj//dq4///8+P//+fP///38//3j
219
        yv/5ky7/+Y4l//mOJstvOwjLbzsI/287CP+KThP/i08T/2EyBP9iMwX/YjMF/2EzBf9gMgT/ZDcL/7F/
220
        SP/5tmf//LNi//zLlP////7//M6e//zAhP/+8OL///79//7lzP/7uHX//Mua///27f///Pn//du5//uz
221
        bP/+7+H//uvY//usX//6qVn/+qlZy4lMEMuJTBD/h0oQ/55bGf+ARw//XzIE/2EzBf9hMwX/YDMF/2I1
222
        Cf+okHn/+vby///8+P//+/f///z6///////8xY7/+Y8l//qgR//90ab///z5///9/P///////u3c//u1
223
        cP/5ky//+pk6//7t3f////////v3///79v//+/fLYTMFy2EyBf9gMgX/iU0S/3E9C/9gMgX/YDIF/18y
224
        Bf9fMQT/nWYp//TDif/9zZb//MqT//zHj//92bP///////zEjf/5jiX/+qBH//3Rpv///Pn///37////
225
        ///+7dz/+7Vx//mTL//6mTr//u7e//7y5f/8xpL//MSN//zEjsthMgXLYTIF/2M0Bv+TUxb/j1EV/4pO
226
        E/+JTRP/h0sS/6dlHv/umjf/+582//qaMf/6ly7/+ZIn//u1bf///v7//Myd//y/g//+8OL///79//7k
227
        zP/7t3X//Mqa//727f///Pn//du5//uzbf/+8OL//eTL//mSLf/5jiX/+Y4my2EyBctgMgX/YDIF/2M0
228
        Bv9nNwf/aTgI/2o4CP+YWhn/8Zs4//uhOf/6nDT/+pgx//mWLv/5kin/+7Vu///9/P//+PL///37//7w
229
        4v/8wYj/+Zg5//mOJf/5kCn/+qhY//3auP//+/j///n0///9/P/95Mr/+ZQx//mQKf/5kCnLXzIFy18x
230
        Bf9fMQX/XzEF/18xBf9dLwT/gUoR/+OSM//7oTn/+pw1//qYMf/5li7/+ZQs//mQJ//7smv///37///4
231
        8f/80KX/+qFJ//mPJ//5jyj/+ZAp//mQKf/5jyb/+ZQw//u1cf/+59H///////3ix//5lDD/+ZAp//mQ
232
        KctfMQXLXzEF/18xBf9fMQX/XTAE/3pFDv/djTH//KE5//qcNP/6mDH/+ZUu//mTLP/5kiv/+ZAp//qb
233
        Pv/8xY7/+61g//mRK//5jyf/+ZAp//mQKf/5kCn/+ZAp//mQKf/6kCj/+o8m//ubPP/9wIX//LRt//qQ
234
        Kf/5kCn/+ZApy18xBctfMQX/XzEF/10wBP9zQAz/1Ycu//ygOP/6nDT/+pgx//mWLv/5kyz/+ZIr//mR
235
        Kv/5kSr/+ZAo//mPJv/5jyb/+ZAp//mQKf/5kCn/+ZAp//mQKf/6kCn/7oop/9uAJ//fgSX/5IMk/+iE
236
        Iv/shyP/8Iol//OLJf/1jSfMXzEFy18xBf9eMAX/bTsK/8yAKv/8oDj/+ps0//qYMf/5lS7/+ZMs//mS
237
        K//5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//qQKf/ohyj/w389/8yZ
238
        Z//Nmmj/zpto/9CbaP/TnWj/1p9o/9eYWrZkNAfFXjAF/2k4CP/EeSb/+542//qaM//6lzD/+ZUu//mT
239
        LP/5kiv/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+pAp/+yI
240
        Jf/Qm2f/6unn/+vq6f/q6un/6urp/+rq6f/q6enD5uXjMGc2B5tlNgf/unEi//qcNf/6mTL/+Zcw//mV
241
        Lf/5kyz/+ZIr//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
242
        Kf/6kCn/8Iol/9OdaP/q6un/6+vr/+vr6//r6+v/6+vrxevr7Cvr6+sAdkELS7RsH+74mTP/+pkx//mW
243
        L//5lC3/+ZMs//mSK//5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
244
        Kf/5kCn/+ZAp//mQKf/ziyX/1p9o/+rq6f/r6+v/6+vr/+vr68Xr6+sr6+vrAOvr6wDWgCYI+ZgxmvqX
245
        MP/5lS7/+ZQt//mTLP/5kiv/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
246
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//aNJf/boWj/6unp/+vr6//r6+vG6+vrLOvr6wDr6+sAAAAAAPmV
247
        LgD5lS4f+ZUtvPmTLP/5kiv/+ZIr//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
248
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/940l/+CjaP/q6en/6+vrxuvr6yzr6+sA6+vrAAAA
249
        AAAAAAAA+ZErAPmTLAD5kywf+ZIrmvmRKu75kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
250
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5jib/5aZp/+np6cXr6+ws6+vrAOvr
251
        6wAAAAAAAAAAAAAAAAAAAAAAAAAAAPmRKgD5kSoJ+ZEqR/mRKpf5kSrD+ZApy/mQKcv5kCnL+ZApy/mQ
252
        Kcv5kCnL+ZApy/mQKcv5kCnL+ZApy/mQKcv5kCnL+ZApy/mQKcv5kCnL+ZApy/mPJ8zqolu45uXkM+fh
253
        2gDr6+sAAAAAAAAAAAAAAAAAAAAAAOAAAADAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
254
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
255
        AAAAAAAAAAAAAQAAAAMAAAAHgAAAD8AAAB/gAAA/KAAAADAAAABgAAAAAQAgAAAAAAAAJAAAAAAAAAAA
256
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApFoRALFiFQmjWRE3nlUPdJpTDqCVUAyrk04LqpNO
257
        C6qTTguqkk4LqpJOC6qSTguqkk4LqpJOC6qSTQuqkk0LqpJNC6qRTQuqkU0LqpBNC6qQTQuqkEwLqo9M
258
        C6qPTAuqjkwLqo5LCqqNSwqqjEsKqotKCqqLSgqqikkKqolICqqHRwmql1MQquiSMar7nzeq+pw1qvqa
259
        M6r6mTKq+pcwqvmWLqr5lC2s+ZQscgAAAAAAAAAAAAAAALdnFgDDcRsEolgQP5lSDaWVTwzmk04L/JJO
260
        C/+STgv/kk4L/5JOC/+STgv/kk4L/5JNC/+STQv/kU0L/5FNC/+RTQv/kU0L/5BNC/+QTQv/kEwL/5BM
261
        C/+PTAv/j0wL/45LCv+OSwr/jUsK/4xKCv+MSgr/i0oK/4pJCv+JSQr/iEgK/4dHCv+MSwz/zH0m//me
262
        N//6nTb/+ps0//qZMv/6mDH/+ZYv//mVLv/5lC3/+ZMsrAAAAAAAAAAAo1kQALBiFA6bUw57lE4L6ZFN
263
        C/+RTQv/kU0L/5FNC/+RTQv/kU0L/5FNC/+RTQv/kU0L/5FNCv+RTQr/kEwK/5BMCv+QTAr/kEwK/49M
264
        Cv+PTAr/j0sK/45LCv+OSwr/jUsK/41KCv+MSgr/i0oK/4pJCv+KSQr/iUgK/4hICv+HSAr/hkcJ/4hJ
265
        C//FdyP/+Z84//qeNv/6nDT/+poz//qYMf/5ly//+ZUu//mULf/5kyz/+ZIrqgAAAACpXRIAsGETDplS
266
        DZSRTQr6kEwK/5BMCv+QTAr/kEwK/5BMCv+QTAr/kEwK/49MCv+QTAr/kEwK/49MCv+PTAr/j0sK/49L
267
        Cv+OSwr/jksK/45LCv+NSwr/jUoK/4xKCv+MSgr/i0kK/4pJCv+KSQr/iUgK/4hICv+HSAr/h0cK/4ZH
268
        Cf+ERgn/hUcJ/7xxIP/4njf/+p42//qcNP/6mjP/+pgx//mXL//5li7/+ZQt//mTLP/5kiv/+ZIrqrln
269
        FwDXeyADmlINe5BMCvqOSwr/j0sK/45LCv+PSwr/j0sK/49LCv+PSwr/jksK/45LCv+OSwr/jksK/45L
270
        Cv+NSwr/jUsK/41KCv+NSgr/jUoK/4xKCv+MSgr/i0oK/4pJCv+KSQr/iUkK/4hICf+ISAn/h0cJ/4ZH
271
        Cf+FRwn/hEYJ/4NFCf+CRQn/tGsd//acNv/7njf/+pw1//qaM//6mDH/+pcw//mWLv/5lC3/+ZMs//mT
272
        LP/5kiv/+ZEqqpFNCwCgVw8/kE0L6Y1LCv+OSwr/jUsK/41LCv+NSwr/jUsK/41LCv+NSwr/jUsK/4xL
273
        Cv+NSwr/jEsK/4xLCv+MSwr/jEoK/4xKCv+LSgr/i0kK/4pJCv+KSQr/iUkJ/4hJCf+ISAn/h0gJ/4ZH
274
        Cf+FRwn/hUYJ/4RGCf+DRQn/gkUJ/4BDCf+rZRr/85o2//ufN//6nDX/+poz//qZMv/6lzD/+ZYv//mV
275
        Lf/5lCz/+ZMs//mSK//5kSr/+ZEqqrxpGAmUTwymjEoJ/4xKCf+MSgn/i0oJ/4tKCf+KSQf/i0oJ/4tK
276
        Cf+LSgn/i0oJ/4tKCf+LSgn/ikoJ/4pKCf+KSQn/ikkJ/4lICf+JSAn/iEgI/4hICf+ISAn/h0gJ/4ZI
277
        Cf+GRwn/hUYJ/4RGCf+DRQn/gkUJ/4FFCf+ARAn/fkII/6NfF//vmDT/+583//qcNf/6mjP/+pgy//qX
278
        MP/5li//+ZUt//mULP/5kyz/+ZIr//mRKv/5kSr/+ZEqqqBXDziOSwrmikkJ/4pJCf+KSQn/ikkI/41O
279
        Ef+WXyj/ikkK/4lHB/+KSQn/ikgJ/4lICf+JSAn/iUgJ/4lICf+IRwn/iEcJ/4dGCP+GRgj/ik0S/4ZH
280
        Cv+GRgn/hUYJ/4RGCf+DRQn/gkUJ/4JECf+BRAn/gEMI/39DCP98QQf/m1kU/+qUM//8oDj/+pw1//qa
281
        M//6mTL/+pcw//mWL//5lS3/+ZQs//mTLP/5kiv/+ZEq//mRKv/5kSr/+ZEqqpdRDXSKSAn8iUgJ/4lI
282
        Cf+JSAn/iEYH/5ZgLP/Sxrv/uZt+/5RdJ/+HRQb/h0YH/4hHCf+HRwn/h0cJ/4ZHCf+GRgn/hEQG/4xR
283
        Gf+vjGr/v6iR/4lPFv+DRAj/g0UJ/4JECP+BRAj/gEMI/39DCP9+Qwj/fUII/3pAB/+TUxH/5JEx//yg
284
        OP/6nTX/+ps0//qZMv/6lzD/+ZYv//mVLf/5lCz/+ZMs//mSK//5kSr/+ZEq//mRKv/5kCn/+ZApqpBN
285
        DKCHRwn/hkcJ/4ZHCf+GRgn/hUQG/5djMv/XzsX/uZ2C/8e1o/+xjmz/jlQc/4RDBv+ERQj/hEYJ/4NE
286
        Bv+GRwz/oHNK/8Cqlf+0l3r/wq6b/45YJP+AQgb/gEMI/39CCP9+Qgj/fkII/3xBCP98QQj/eT8H/4xO
287
        D//fjC///KA4//qdNf/6mzT/+pky//qXMP/5li//+ZUt//mULP/5kyz/+ZIr//mRKv/5kSr/+ZEq//mQ
288
        Kf/5kCn/+ZApqoVEBauCQgT/gkIE/4JCBP+CQgT/gEAB/5ViM//RxLj/jFMf/5RhMP/CrZr/z8Gz/6mC
289
        Xf+HTRT/gEMG/5NgL/+4noX/u6KL/5VlN/+BRAn/uJ6E/5FgM/97PQH/ez4E/3o+BP96PgT/eT4E/3g9
290
        BP92PQX/hUkN/9eHLP/8oTn/+p02//qbNP/6mTL/+pcw//mWL//5lS3/+ZQs//mTLP/5kiv/+ZEq//mR
291
        Kv/5kSr/+ZEp//mQKf/5kCn/+ZApqrWUdaqykG//r4to/6yHY/+rhWD/q4Rf/7iafv/Z0sv/nnFF/39A
292
        A/+FShH/qIVj/9XMxP/Lu6v/s5Z5/72ok/+geFH/gkcP/31ABf99QAb/spZ8/7WZf/+ie1b/oHhS/5x0
293
        TP+Zb0f/lWtC/5FmPv+SYC//z4Iq//uhOf/6nTb/+ps0//qZMv/6mDD/+ZYv//mVLv/5lCz/+ZMs//mS
294
        K//5kSr/+ZEq//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZApqrmehKq8o4v/waqT/8Wvm//HtKD/yLWj/8/B
295
        tP/a083/pH1Y/31BBv98PwT/iFIf/8Wzov/d2tj/0srB/5pxSf96PgT/ej8F/3tBB/95PQT/q41w/9TK
296
        wf/Nv7D/08i9/9bNw//Z0Mj/2tLL/97Uyf/utnX/+qA4//qeNv/6nDT/+poy//qYMf/5li//+ZUu//mU
297
        LP/5kyz/+ZIr//mRKv/5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZApqns/BKp8PwX/fEEG/31C
298
        CP99Qwn/e0AG/5htRP+9qJT/fEEJ/3xBCP+bckr/yryu/72plf+PYjX/mXFJ/7umkf+uknb/h1Ym/3c9
299
        Bf91OwH/n3xZ/6WGZ/94Qg3/fUkX/39NHf+BUSL/h1co/82LQf/7ojz/+p42//qcNP/6mjP/+pgx//mW
300
        L//5lS7/+ZQt//mTLP/5kiv/+ZEq//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZApqntA
301
        B6p7QAf/ekAH/3o/B/96QAf/eD0D/5dvRv+0moP/g04d/7KXff/Gtqj/nHZT/3pDDf92PAT/dTwE/31J
302
        Fv+gfV3/vKiV/6WFaP99SRj/lGxH/6qOdP9yOQT/cjsG/3E6Bf9xOwb/smwe//eeNv/6nzf/+pw1//qa
303
        M//6mDH/+Zcv//mVLv/5lC3/+ZMs//mSK//5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
304
        Kf/5kCn/+ZApqnc+B6p3Pgf/dz4H/3Y+B/92Pgf/dDoD/5dwSv/Gtqj/vaqY/6uPdf9/TR3/czoE/3Q8
305
        Bv90PQf/dD0H/3M8Bv9yOgT/fk0f/6WIbP+5pJL/sZmG/7Kchv9xOwf/bzoG/286Bv+pZhz/9Z44//ug
306
        OP/6nTX/+poz//qYMf/5ly//+ZUu//mULf/5kyz/+ZIr//mRKv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQ
307
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZApqnU9B6p0PQf/dD0H/3Q8B/90PQf/cjoD/49lPf+6p5T/i2A2/3I7
308
        Bv9yOwX/cjwG/3I8Bv9yPAb/cjsG/3E7Bv9wOwb/bzoE/285BP+BVCn/r5iB/62Wfv9vOwf/bDkF/59f
309
        Gf/xnDf/+6A5//qdNv/6mzT/+pky//mXMP/5lS7/+ZQt//mTLP/5kiv/+ZEq//mRKv/5kSr/+ZAp//mQ
310
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZApqnI8BqpyPAb/cjwG/3I8Bv9yPAb/cTsG/3M+
311
        Cv9zPwv/bzkD/3A7Bv9wOwb/cDsG/3A6Bv9wOgb/bzoG/246Bv9uOgb/bjoG/245Bv9sNwT/bToI/3FA
312
        EP9qNwX/llgW/+2ZNv/7oTn/+p42//qbNP/6mTL/+pcw//mWLv/5lC3/+ZMs//mSK//5kSr/+ZEq//mR
313
        Kv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZApqm86BqpvOgb/bzoG/286
314
        Bv9vOgb/bjoG/206Bv9tOQb/bToG/206Bv9tOQb/bTkG/205Bv9tOQb/bDkG/2w5Bv9rOQb/azkG/2s4
315
        Bv9rOAb/ajgG/2c2BP+MUhP/6JU0//yiOv/6njf/+pw0//qZMv/6lzD/+ZYv//mULf/5kyz/+ZIr//mR
316
        Kv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZApqm05
317
        BqpsOQb/bDkG/2w5Bv9sOQb/bDkG/2s5Bv9rOQb/azgG/2s4Bv9rOAb/azgG/2s4Bv9qOAb/ajcG/2o3
318
        Bv9pNwb/aTcG/2k3Bv9pNwb/ZjUF/4RLEP/ikjT//KZC//qeNf/6nDP/+poz//qYMP/5li//+ZUt//mT
319
        LP/5kiv/+ZEq//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKP/5jyb/+ZMv//mSLf/5jyj/+ZAp//mQ
320
        Kf/5kCn/+ZApqms4BqprOAb/ajgG/2o4Bv9qOAb/aTgG/2k3Bv9oNwb/aDYG/2c2Bf9nNQX/ZzUF/2c1
321
        Bf9mNQX/ZjUF/2Y1Bv9mNQb/ZTUF/2Y1Bf9kNAX/fEYO/9qNMv/+zZP//ujO//zIjv/6okL/+pcu//mW
322
        L//5lS7/+ZQs//mTLP/5kiv/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+Y4m//mTLv/7s2z//d/B//3T
323
        qv/5mDn/+Y8o//mQKf/5kCn/+ZApqmk3BqppNwb/aTcG/2g3Bv9nNgX/gUcO/6ReGf+WVBT/lFMT/5FR
324
        Ev+OThL/i0wR/4hLEP+GSg//hEgO/4FGDv9/RQ3/fEQM/3pCC/+CSQ//0oYs//yrS//+79z////////9
325
        +//+5sz/+7dv//mXM//5kir/+ZMs//mSK//5kSr/+ZEq//mQKf/5kCn/+ZAp//mPJ//5kCj/+qZT//3X
326
        sv//+vT////////69f/6q1z/+Y4m//mQKf/5kCn/+ZApqmg2BqpnNgX/ZjYF/2Y2Bf9kNAT/gEcO/6pi
327
        HP99RAz/gUYN/4RIDv+HShD/ikwQ/4xNEf+OTxL/kVAS/5NSE/+UUxP/lFIT/6FcGP/hjzH/+6M6//uo
328
        Sv/+8N////////////////////r0//3Ysv/6qFX/+ZEq//mQKP/5kSr/+ZEq//mQKf/5jyj/+Y4m//qc
329
        QP/8yJX//vPo///////////////////79//6rF//+Y4l//mQKf/5kCn/+ZApqmY1BaplNQX/ZTUF/2U1
330
        Bf9jNAT/f0cP/6NfG/9kNAX/YzME/2IzBP9iMwT/YjME/2IzBP9iMwX/YjMF/2IzBf9hMgT/ajgH/794
331
        Jv/6ozv/+qA3//qmR//+79/////////48P//+PD////////////+8+j//MiV//qdQP/5jyb/+Y8o//mO
332
        Jv/5lTP/+7l5//7q1v///v3////////79//+9On////////79//6rF//+Y4l//mQKf/5kCn/+ZApqmIz
333
        BKpiMwT/YjMF/2IzBf9gMgT/h00T/6JeG/9jNAX/YzMF/2MzBf9jMwX/YjMF/2IzBf9iMwX/YjMF/2Ey
334
        BP9mNgf/tXMo//mlQP/7oz7/+qA7//unSv/+7+D///////3evv/7sWb//eDC///8+f////////79//7p
335
        1f/7uXj/+Zc3//usXv/93r7///z4/////////v7//uvY//u4d//8xI7////////79//7rmP/+ZEr//mT
336
        Lv/5ky7/+ZMuqo5PEqqOUBL/j1AS/5BRE/+SUhP/sGcg/5hXGP9gMgX/YjMF/2EzBf9hMwX/YTMF/2Ez
337
        Bf9hMwX/YDIE/2M1Cf+skHX/+uPH//7lx//+48b//uPF//7lyf//+vb///////3buf/5kir/+Zg2//u8
338
        ff/+69n///7+////////+/f//ufR//727f////////////706f/8yZf/+p1C//mMIv/8voL////////+
339
        /f/+59H//d7A//3fwf/938H//d/BqoRJD6qESQ//g0gP/4FHDv99RA3/pmEc/4hNEv9fMgT/YTMF/2Ez
340
        Bf9hMwX/YTMF/2EzBf9hMwX/YTQI/6OIcf/39vT///////////////////////////////////////3b
341
        uf/5ky3/+ZEp//mQJ//6nUH//Mqa///59P///////////////////v3//du5//qlUv/5kCn/+Y8n//mO
342
        Jf/8voP/////////////////////////////////////ql8yBKpfMgT/XzEE/18xBP9hMgX/m1kY/3VA
343
        DP9fMQT/YDIF/2AyBf9gMgX/YDIF/2AyBf9fMQP/l2g0//PTrf/+4b///d+9//3evP/93bv//dy6//3f
344
        wP//+fT///////3buf/5kiz/+ZAp//mPJ//6nEH//Mua///59P///////////////////v3//du5//qm
345
        U//5kCn/+Y8n//mOJf/8voP////////+/P/95Mr//dq3//3auP/92rj//dq4qmEzBaphMgX/YTIF/2Ax
346
        Bf9uOwn/pmAc/3M/C/9qOAj/aDcI/2Y2B/9kNQb/YzQG/2AyBf+OVBb/7Js5//ykPf/6oDn/+p43//qb
347
        Nf/6mTP/+ZYv//qfQf/+7t7///////3auP/5kCn/+Zc1//u7fP/+69n///7+////////+/f//ufR//72
348
        7f////////////706v/8ypj/+p1C//mMIv/8voL////////79//6rWD/+Y8n//mRK//5kSv/+ZErqmEy
349
        BaphMgX/YTIF/18xBf9zPgv/pmAd/55bGv+gXBv/oFwb/59bGv+fWxr/nVoZ/7FqIf/plzb/+6M7//qf
350
        OP/6nTb/+psz//qYMf/5li//+ZQs//qdPv/+7t3///////3dvf/7r2T//d/C///8+f////////79//7p
351
        1f/7uHf/+Zc3//qrXf/93b7///v4/////////v7//uvY//u5eP/8xY7////////79//6rF//+Y4l//mQ
352
        Kf/5kCn/+ZApqmEyBaphMgX/YDIF/2AyBf9gMgX/YTMF/2M0Bv9lNQf/ZzcH/2k4CP9qOAj/jFEU/+qX
353
        Nv/8ozv/+qA4//qdNv/6mzP/+pgx//mWL//5lS3/+ZMr//qcPf/+7t3////////38P//9/D/////////
354
        ///+8+f//MeU//qcP//5jib/+Y8o//mOJv/5lTP/+7l4//7p1f///v3////////79//+9On////////7
355
        9//6rF//+Y4l//mQKf/5kCn/+ZApqmEyBapgMgX/XzIF/18yBf9fMgX/XzIF/18xBf9fMQX/YDEF/10v
356
        BP91QQ3/2Isw//yjO//6oDj/+p02//qbM//6mDH/+Zcv//mVLf/5kyz/+ZIq//qbPf/+7t3/////////
357
        //////////n0//3WsP/6plL/+ZAo//mPJ//5kCn/+ZAp//mQKf/5jyj/+Y4m//qcQP/8yJT//vPo////
358
        ///////////////79//6rF//+Y4l//mQKf/5kCn/+ZApql8yBapfMQX/XzEF/18xBf9fMQX/XzEF/18x
359
        Bf9fMQX/XTAE/3A9C//QhS3//KQ7//qgOP/6nTb/+ps0//qYMf/5li//+ZUu//mTLP/5kiv/+ZEp//qZ
360
        Ov/+7Nr////////9+//+48r/+7Jq//mTLv/5jyb/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mP
361
        J//5kCj/+qZT//3Wsf//+fT////////69f/6q1z/+Y4m//mQKf/5kCn/+ZApql8xBapfMQX/XzEF/18x
362
        Bf9fMQX/XzEF/18xBf9eMAX/ajkJ/8d+Kv/7ozv/+p84//qdNf/6mzP/+pgx//mWL//5lS3/+ZMs//mS
363
        K//5kiv/+ZEq//mSLP/8woj//uTK//zAhv/6mDj/+Y4m//mQKP/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
364
        Kf/5kCn/+ZAp//mQKf/5kCn/+Y8m//mSLv/7s2v//d/A//3Sqf/5mDj/+Y8o//mQKf/5kCn/+ZApql8x
365
        BapfMQX/XzEF/18xBf9fMQX/XzEF/14wBf9mNgf/vncm//uiOv/6nzj/+p01//qbM//6mDH/+ZYv//mV
366
        Lf/5kyz/+ZIr//mSK//5kSr/+ZEq//mQKf/5kSr/+ZQx//mPJ//5jyj/+ZAp//mQKf/5kCn/+ZAp//mQ
367
        Kf/5kCn/+ZAp//mQKf/5kCn/948p//ePKf/4kCn/+ZAp//qQKP/6jyb/+pQv//qSLf/6kCj/+pAp//mQ
368
        Kf/5kCn/+ZApql8xBapfMQX/XzEF/18xBf9fMQX/XjAF/2M0Bv+0byP/+aE5//qfOP/6nTX/+poz//qY
369
        Mf/5li//+ZUt//mTLP/5kiv/+ZIr//mRKv/5kSr/+ZEq//mQKf/5kCn/+ZAo//mQKf/5kCn/+ZAp//mQ
370
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/6kCn/4oQp/8x5KP/Reyf/1n4n/9uAJ//ggyf/5YUn/+mH
371
        J//tiSj/8Yso//SNKP/2jij/948oq18xBapfMQX/XzEF/18xBf9eMQX/YTIF/6poH//3nzj/+583//qc
372
        Nf/6mjP/+pgx//mWL//5lS3/+ZMs//mSK//5kiv/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
373
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/6kSn/4YQo/71yKv/Aezj/wX06/8F9
374
        Ov/CfTr/w346/8R+Ov/Gfzr/yYE6/8yCOv/QhDv/0oQ4p2M0BqtfMQX/XzEF/18xBf9fMQX/oGAb//Sc
375
        N//7nzf/+pw1//qaM//6mDD/+ZYv//mULf/5kyz/+ZIr//mRKv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQ
376
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/6kSn/5oYo/8J8
377
        OP/fy7f/5dvR/+Taz//k2s//5NrP/+Taz//k2s//5NnP/+TZz//i1src2sKrS2w5CaBfMQX/XzEF/14w
378
        Bf+XWRj/8Zk1//ueNv/6mzT/+pky//qXMP/5li7/+ZQt//mTLP/5kiv/+ZIr//mRKv/5kSr/+ZAp//mQ
379
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
380
        Kf/6kCn/64go/8V/O//l29H/7O3v/+vs7f/r7O3/6+zt/+vs7f/r7O3/6+zt/+vs7d3s7vBHSQAAAHE9
381
        CnRgMgX8XTAE/41SFP/slTL//J01//qaM//6mDH/+Zcw//mVLv/5lC3/+ZMs//mSK//5kiv/+ZEq//mR
382
        Kv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
383
        Kf/5kCn/+ZAp//mQKf/6kCn/74oo/8eAOv/k2c//6+zt/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr3uvr
384
        60nr6+sA6+vrAHxEDThhMwbmhEsR/+eQMP/8nTX/+poz//qYMf/5li//+ZUu//mULf/5kyz/+ZIr//mS
385
        K//5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
386
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/84wo/8uCOv/k2c//6+zt/+vr6//r6+v/6+vr/+vr
387
        6//r6+ve6+vrSevr6wDr6+sAAAAAAHhACgmSVBSl3oks//ycNP/6mTL/+pcw//mWL//5lS3/+ZQs//mT
388
        LP/5kiv/+ZIr//mRKv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
389
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/9Y4o/86EOv/k2c//6+zt/+vr
390
        6//r6+v/6+vr/+vr697r6+tJ6+vrAOvr6wAAAAAAAAAAAPuaMgD1lTA8+5ky5vqYMf/5li//+ZUu//mU
391
        Lf/5kyz/+ZMs//mSK//5kSr/+ZEq//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
392
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/944o/9OG
393
        O//j2c//6+zt/+vr6//r6+v/6+vr3+vr60rr6+sA6+vrAAAAAAAAAAAAAAAAAPmTLAD4kCkC+ZYvdvmW
394
        L/j5lS7/+ZQt//mTLP/5kyz/+ZIr//mRKv/5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
395
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
396
        Kf/5kCn/+Y8o/9iJO//j2c//6+zt/+vr6//r6+vf6+vrS+vr6wDr6+sAAAAAAAAAAAAAAAAAAAAAAAAA
397
        AAD5lCwA+ZQsDPmULYz5lCz4+ZMs//mSK//5kiv/+ZEq//mRKv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQ
398
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
399
        Kf/5kCn/+ZAp//mQKf/5kCn/+pAo/96LO//j2c//6+zt/+vr69/r6+tL6+vrAOvr6wAAAAAAAAAAAAAA
400
        AAAAAAAAAAAAAAAAAAAAAAAA+ZMsAPmSKwz5kit2+ZIr5/mSK//5kSr/+ZEq//mRKv/5kSr/+ZAp//mQ
401
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
402
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+pAo/+OOO//k2s//7Ozt3+vr60zr6+sA6+vrAAAA
403
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPmQKQD5kCkD+ZEqO/mRKqD5kSrj+ZEq+/mR
404
        Kv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
405
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+pAo/+mRPP/k18vf7O/xS+vr
406
        6wDr6+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+ZEqAPmR
407
        Kgj5kSoz+ZEqb/mRKpr5kCmq+ZApqvmQKar5kCmq+ZApqvmQKar5kCmq+ZApqvmQKar5kCmq+ZApqvmQ
408
        Kar5kCmq+ZApqvmQKar5kCmq+ZApqvmQKar5kCmq+ZApqvmQKar5kCmq+ZApqvmQKar5kCmq+pAoq+2S
409
        Oajhx65P////Aevr6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAA8AAAAAAA
410
        AADgAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
411
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
412
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
413
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
414
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA
415
        AAAAAwAAAAAAAAAHAAAAAAAAAA8AAIAAAAAAHwAAgAAAAAA/AADAAAAAAH8AAOAAAAAA/wAA8AAAAAH/
416
        AAD8AAAAAf8AACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
417
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAALloGADBbRsGrF8TIqVbEVGgVxB5mVMNiJNPC4iTTguIk04LiJNO
418
        C4iTTguIk04LiJJOC4iTTguIkk4LiJJOC4iSTguIk00LiJNNC4iSTQuIkk0LiJJNC4iRTQuIkU0LiJFN
419
        C4iQTQuIkE0LiJBMC4iPTAuIj0wLiI5MC4iOTAuIjksLiI5LCoiNSwuIjUsKiIxKCoiLSgqIi0oKiIpJ
420
        CoiJSAqIiUgKiIdHCoiNTAyI3IksiPygOIj6njaI+pw1iPqaNIj6mTKI+pgxiPqXMIj5li+I+ZUuiPmU
421
        LYn5lCxJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsmIVALhnFgmmWhFCnFQOlphRDdSVTwzwk08L+5NO
422
        C/+STgv/kk4L/5JOC/+STgv/kk4L/5JOC/+STgv/kk4L/5JOC/+STgv/kk0L/5JNC/+RTQv/kU0L/5FN
423
        C/+RTQv/kE0L/5BNC/+QTQv/kEwL/49MC/+PTAv/j0wL/45MCv+OTAv/jUsK/41LCv+NSwr/jEoK/4xK
424
        Cv+LSgr/ikoK/4pJCv+JSQr/iEgK/4dICv+HSAr/uW4f//WcNv/6nzf/+p02//qbNP/6mjP/+pky//qY
425
        Mf/5ly//+ZUu//mVLf/5lCz/+ZMsiQAAAAAAAAAAAAAAAAAAAACzYxYA64gpAKpeEi6cVA6clU8M7JJN
426
        C/+RTQv/kU0L/5FNC/+RTQv/kk0L/5FNC/+STQv/kk0L/5JNC/+STQv/kU0L/5FNC/+RTQv/kU0L/5FN
427
        C/+RTQv/kEwL/5BNC/+QTQv/kE0L/5BMC/+QTAr/j0wL/49LCv+OTAr/jksK/45LCv+NSwr/jUoK/4xK
428
        Cv+MSgr/i0oK/4tJCv+KSQr/iUkK/4lJCv+ISAr/h0gK/4ZHCv+FRgr/smkc//SbNv/7nzj/+p02//qc
429
        NP/6mjP/+pky//qYMf/5lzD/+ZYu//mVLf/5lC3/+ZMs//mTLIgAAAAAAAAAAAAAAAC4ZxcA1HkgBKNZ
430
        EFOWUAzUkU0K/5FMCv+RTQr/kU0L/5FNC/+RTQv/kUwL/5FNC/+RTQv/kUwL/5FMC/+RTAr/kUwK/5FN
431
        Cv+RTQr/kE0K/5BMCv+QTAr/kEwK/5BMCv+PTAr/j0wK/49MCv+PSwr/j0sK/45LCv+OSwr/jUsK/41K
432
        Cv+NSgr/jEoK/4xKCv+LSQr/ikkK/4pJCv+JSQr/iUgK/4hICv+HSAr/h0cK/4ZHCf+ERQn/q2MZ//GZ
433
        Nf/7oDj/+p02//qcNf/6mzT/+poz//qYMf/5lzD/+ZYv//mVLv/5lC3/+ZMs//mTLP/5kiuIAAAAAAAA
434
        AAC0ZhYA0YAhBKFXD2aUTwvpkEwK/5BMCv+QTAr/kEwK/5BMCv+QTAr/kEwK/5BMCv+QTAr/kEwK/5BM
435
        Cv+QTAr/kEwK/5BMCv+QTAr/j0wK/49MCv+PSwr/j0wK/49LCv+OSwr/jksK/45LCv+OSwr/jUsK/41K
436
        Cv+NSwr/jEoK/4xKCv+LSQr/i0oK/4pJCv+KSQr/iUgK/4lICv+ISAr/h0gK/4dHCv+GRwn/hUcJ/4VG
437
        Cf+CRAj/o10W/+yWM//8oDj/+p42//qcNf/6mzT/+poz//qYMf/6lzD/+ZYv//mVLv/5lC3/+ZMs//mT
438
        LP/5kiv/+ZIriAAAAAC7aBcAAAAAAKNYEFOTTgvpj0sK/49LCv+PTAr/j0wK/49LCv+PTAr/j0sK/49M
439
        Cv+PSwr/j0sK/49LCv+PSwr/j0sK/49LCv+PSwr/jksK/45LCv+OSwr/jksK/45LCv+NSgr/jUoK/41K
440
        Cv+NSgr/jUoK/4xKCv+MSgr/i0oK/4tKCv+KSQr/ikkK/4lJCv+JSAr/iEgJ/4hHCf+HRwn/hkcJ/4ZH
441
        Cf+FRgn/hEYJ/4RFCf+BRAj/nFgT/+eTMf/8oDj/+p42//qcNf/6mzT/+poz//qYMf/6lzD/+ZYv//mV
442
        Lv/5lC3/+ZMs//mTLP/5kiv/+ZIr//mSK4gAAAAAolgQAKhcEi2UTwzUjksK/45LCv+OSwr/jksK/45L
443
        Cv+OSwr/jksK/45LCv+OSwr/jksK/45LCv+OSwr/jksK/45LCv+OSwr/jUsK/41LCv+NSwr/jUsK/41K
444
        Cv+MSgr/jEoK/41KCv+MSgr/i0oK/4tKCv+LSQr/ikkK/4pJCv+KSQr/iUgK/4hICf+ISAn/h0gJ/4ZH
445
        Cf+GRwn/hUcJ/4VGCf+ERgn/g0UJ/4JFCf+AQwj/lVQR/+KOL//8oTn/+p42//qdNf/6mzT/+poz//qY
446
        Mf/6lzD/+Zcv//mVLv/5lC3/+ZQs//mTLP/5kiv/+ZIr//mRKv/5kSqIsGEUAMRuGgmZUg6djksK/41L
447
        Cv+NSwr/jUsK/41LCv+NSwr/jUsK/41LCv+NSwr/jUsK/41LCv+NSwr/jEsK/4xLCv+MSwr/jEsK/4xL
448
        Cv+MSwr/jEsK/4xKCv+LSgr/i0oK/4tKCv+LSQr/ikkK/4pJCv+KSQr/iUkJ/4lJCf+ISQn/iEgJ/4dI
449
        Cf+HRwn/hkcJ/4VHCf+FRgn/hEYJ/4RGCf+DRgn/gkUJ/4FECf9/Qwj/j08P/9yKLf/8oTn/+p43//qd
450
        Nf/6mzT/+poz//qZMv/6mDD/+Zcv//mWLv/5lS3/+ZQt//mTLP/5kiv/+ZIr//mRKv/5kSr/+ZEqiJpS
451
        DQCjWRBDkEwK7IxKCf+MSgr/jEoK/4xKCv+MSgr/jEoK/4tKCf+LSgr/i0oK/4tKCv+LSgr/i0oK/4tK
452
        Cv+LSgr/i0oJ/4tKCf+LSgn/ikoJ/4pJCf+KSQn/ikkJ/4lJCf+JSQn/iUkJ/4lJCf+ISAn/iEgJ/4hI
453
        Cf+HSAn/h0gJ/4ZHCf+GRwn/hUYJ/4VGCf+ERgn/g0UJ/4JFCf+CRQn/gUUJ/4BECf9+Qgj/iUsN/9WE
454
        Kv/8oTn/+p43//qdNf/6mzT/+poz//qYMf/6lzD/+Zcv//mWLv/5lS3/+ZQs//mTLP/5kiv/+ZIr//mR
455
        Kv/5kSr/+ZEq//mRKojfgCMFl1INlotKCf+LSQn/i0oJ/4pJCf+KSgn/i0oJ/4pJCf+JSAf/iUcG/4pJ
456
        CP+KSQn/ikkJ/4pJCf+KSQn/ikkJ/4lJCf+JSQn/iUkJ/4lJCf+JSAn/iUgJ/4lICf+IRwn/iEgJ/4dG
457
        B/+GRgb/h0cJ/4dHCf+GRgn/hkcJ/4VHCf+ERgn/hEUJ/4NFCf+DRQn/gkUJ/4FECf+ARAn/gEMI/39D
458
        CP99Qgj/hUgL/8x+J//7oTn/+p83//qdNv/6mzT/+poz//qZMv/6mDH/+ZYv//mVLv/5lS3/+ZQs//mT
459
        LP/5kiv/+ZIr//mRKv/5kSr/+ZEq//mRKv/5kSqIql0SIpFNC9SJSAn/ikgJ/4pJCf+KSAn/ikkJ/4pI
460
        Cf+KSgz/q4Jb/6N1SP+KSgz/iEYG/4lICf+JSAn/iUgJ/4lICf+ISAn/iEgJ/4hICf+ISAn/iEcJ/4dH
461
        Cf+HRwn/h0YI/4VEBf+OVBz/lWEu/4ZHCv+FRgn/hUYJ/4RGCf+DRQn/g0UJ/4JFCf+CRAn/gUQJ/4BE
462
        CP+AQwj/f0MI/35CCP98QQj/gUUK/8R4Jf/6oDn/+p83//qdNv/6nDT/+poz//qZMv/6mDH/+Zcv//mV
463
        Lv/5lS3/+ZQt//mTLP/5kyz/+ZIr//mRKv/5kSr/+ZEq//mRKv/5kSr/+ZApiKFYEFCLSQrwiUgJ/4lH
464
        Cf+JSAn/iEgJ/4hICf+IRwj/iksR/8q6q//f3Nn/v6WM/5hjMP+HRgj/h0UG/4dHCf+HRwn/h0cJ/4dH
465
        Cf+GRwn/hkcJ/4ZHCf+FRgn/hEQG/4dJDv+id07/zb+y/8u8rf+JTxb/g0QI/4NFCf+CRAn/gkQI/4FE
466
        CP+AQwj/gEMI/39DCP9+Qwj/fUII/31CCP97QQj/fUIJ/7xyIf/4nzj/+583//qdNv/6nDT/+poz//qZ
467
        Mv/6mDH/+Zcw//mWL//5lS3/+ZQt//mTLP/5kyz/+ZIr//mSK//5kSr/+ZEq//mRKv/5kSr/+ZAp//mQ
468
        KYiYUg55iEgJ/IdHCf+HRwn/h0cJ/4dHCf+GRwn/hkYI/4lLEv/MvbD/1cm+/7+okv/UysD/uJh7/5Ja
469
        JP+ERAb/hUQH/4VGCf+FRgn/hEYJ/4RGCf+DRAb/g0MH/5ZiMv+/qZP/zcCz/7ibgf/Nv7L/jVch/4FC
470
        Bv+BQwj/gEMI/4BDCP9/Qgj/fkII/35CCP99QQj/fEII/3xBCP96QAj/ekAI/7NrHv/2njj/+6A4//qd
471
        Nv/6nDT/+poz//qZMv/6mDH/+Zcv//mWLv/5lS3/+ZQt//mTLP/5kyz/+ZIr//mSKv/5kSr/+ZEq//mR
472
        Kv/5kSr/+ZAp//mQKf/5kCmIjUsLiIZGCf+FRgn/hUYI/4VGCP+FRQj/hUUI/4RFB/+ITBL/zsG1/8Wv
473
        mv+GSRD/pHtU/9LHvf/WzMP/sIxq/4xSHP+CQgX/gkQH/4JEB/+BQgX/i1Md/7GRc//Pw7j/t5yD/41Y
474
        JP+JURr/yrqs/5FgL/9+QQX/f0II/35CCP99Qgj/fUII/31BCP98QQj/e0EI/3tACP95QAj/dz8H/6pl
475
        G//0nDf/+6A4//qdNv/6nDT/+poz//qZMv/6mDH/+Zcv//mWLv/5lS3/+ZQt//mTLP/5kyz/+ZIr//mS
476
        Kv/5kSr/+ZEq//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZApiIRFCIiDRAf/gkMF/4JDBf+BQgT/gUIE/4FB
477
        BP+BQQP/hkoR/8/Ct/+9oon/gUEF/4FCBP+PWSb/vKSN/9/d2v/Txrr/p4Ba/4ZME/+DSA7/onpT/8q7
478
        rf/DsJ7/mGo+/4BDCf9+QAT/hUwV/8i5qf+XakP/eTsA/3s+A/96PgT/eT0D/3k9A/94PQP/dzwE/3Y8
479
        BP92PAT/dTwF/6FfF//wmTX/+6A4//qeNv/6nDX/+psz//qZMv/6mDH/+Zcw//mWLv/5lS3/+ZQt//mT
480
        LP/5kiz/+ZIr//mSK//5kSr/+ZEq//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKYjDq5SIwaiP/72i
481
        h/+6nYD/t5l7/7aWd/+1lXb/tZV2/7mcf//a1M7/1Mi8/5VkNP9/Qgb/gEIF/4JGDP+heVP/0ce+/+Ti
482
        4f/Kuaj/wKuY/8q8r/+kf1z/g0kS/31ABf9+Qgj/fUIH/39EDf/Brpz/v6mV/6yLa/+riGf/p4Rh/6R/
483
        XP+helb/nXZR/5pyTP+WbUf/kmhD/6RpLP/qlTP//KE5//qeN//6nDX/+ps0//qZMv/6mDH/+Zcw//mW
484
        L//5lS3/+ZQt//mTLP/5kyz/+ZIr//mSK//5kSr/+ZEq//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQ
485
        Kf/5kCmIyremiM28rP/QwrT/1Mi8/9jNwv/a0cf/3NPL/93Vzf/d1s//4eDf/9vUzf+jfFX/fUAF/35D
486
        CP98QAT/f0ML/7GSdv/i4uL/5Obn/9LIv/+QYTX/eTwB/3s/Bf98QQj/e0EI/3tAB/97QQr/vaiU/+Lg
487
        3v/g2tX/5ODc/+fl4v/o5uX/6Ofm/+no5//p6Of/6Ojo/+nVvv/1qVH/+6A3//qeN//6nTX/+ps0//qZ
488
        M//6mDH/+Zcv//mWL//5lS7/+ZQt//mTLP/5kyz/+ZIr//mSK//5kSr/+ZEq//mRKv/5kSr/+ZAp//mQ
489
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZApiH9EC4h/RQ3/gUgQ/4NLFP+FTRf/hlAa/4dRHP+GUBv/j14u/9LI
490
        vv+lgF7/fEEI/3xBBv96PgT/ilgn/76okv/e2tb/wa+d/6J/XP/Arpz/x7ip/6B7V/9+RxH/eD0D/3k/
491
        Bv95Pwf/dz0E/6+Uef+0nIT/hlYl/41gNP+SaED/l3BK/5x3U/+gfVv/oYFh/7uWb//0q1f/+6A3//qf
492
        N//6nTX/+ps0//qaM//6mDH/+pcw//mWL//5lS7/+ZQt//mTLP/5kiz/+ZIr//mRKv/5kSr/+ZEq//mR
493
        Kv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKYh8QAaIfEAG/3xABv97QAb/ez8G/3s/
494
        Bf96PwX/eT4D/4VPHP/PxLn/mG5G/3c7AP98Qwv/n3lU/9PJv//RyL7/oX1b/35HEf93PAL/fUgS/597
495
        Wf/Huaz/wbCf/5ZsRf95QQz/dTwE/3Q7Av+niWv/t6GM/3Q8Bv9yOgP/cjoD/3E5A/9wOQP/bjcC/4BF
496
        CP/WhSn/+6A3//qfOP/6nTb/+ps0//qaM//6mDH/+pcw//mWL//5lS7/+ZQt//mTLP/5kyz/+ZIr//mR
497
        Kv/5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCmIej8HiHo/
498
        B/96Pwf/ej8H/3k/B/95Pwf/eT8H/3g+Bf+FUiH/zcK3/45fNv+EUCD/uaGM/9bPyf+ymYH/hFIj/3Y8
499
        BP93PQb/dz4H/3Y9Bv90OwT/f0sa/6aHav/LvrP/uqWS/4xgN/9yOAP/mnVU/72rmv91Pgz/czwG/3I8
500
        B/9yOwf/bzoG/31EC//Rgyv//KI6//qfOP/6njb/+pw0//qaM//6mTL/+pcw//mWL//5lS7/+ZQt//mT
501
        LP/5kyz/+ZIr//mSK//5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
502
        Kf/5kCn/+ZApiHg+B4h4Pgf/dz4H/3c+B/92Pgf/dz4H/3c+B/91PAX/hVQl/8zBtv+rjXL/yr2y/8Ky
503
        o/+PZT3/dT0I/3Q7Bf91PQf/dT0H/3U9B/90PQf/dD0H/3M7Bf9yOgT/gVIk/62Ue//LwLX/rpR+/6GB
504
        Z//DtKb/d0MS/3A6Bf9wOwb/bjkG/3hACf/IfSj/+6I6//qgOP/6njb/+pw1//qaM//6mTL/+pcw//mW
505
        L//5lS7/+ZQt//mTLP/5kyz/+ZIr//mRKv/5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
506
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKYh1PQeIdT0H/3U9B/91PQf/dT0H/3U9B/90PQf/czsE/4RU
507
        Jf/W0Mr/zsW7/6B/YP95RBL/cjoD/3M8Bv9zPQf/czwG/3M8Bv9zPAb/cjwG/3I8B/9yPAb/cTsG/285
508
        BP9wOgb/hlox/7Seiv/TzMX/z8e+/3lIGf9uOQT/bTkG/3I+CP++diT/+aI6//qgOf/6njf/+pw1//qb
509
        M//6mTL/+pcw//mWL//5lS7/+ZQt//mTLP/5kyz/+ZIr//mSK//5kSr/+ZEq//mRKv/5kCn/+ZAp//mQ
510
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCmIdDwHiHQ8Bv90PAb/dDwH/3M8
511
        Bv9zPAb/czwG/3I7Bf96RxX/oIBh/4NWKf9wOgP/cTsF/3I8Bv9yPAb/cTwG/3E8Bv9xOwb/cTsG/3E7
512
        Bv9wOwb/bzsG/287Bv9vOwb/bzoG/203A/9wOwn/jGZA/6GFaf9zQRD/bDgF/287B/+0byH/+KE6//uh
513
        Of/6njf/+p01//qbNP/6mTL/+pgx//mWL//5lS7/+ZUt//mTLP/5kyz/+ZIr//mSK//5kSr/+ZEq//mR
514
        Kv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZApiHI8
515
        BohyPAb/cjwG/3I7Bv9yOwb/cTsG/3E7Bv9xOwb/cDsF/244A/9vOQT/cDsG/3A7Bv9wOwb/cDsG/3A6
516
        Bv9wOgb/bzoG/286Bv9vOgb/bjoG/206Bv9uOgb/bjoG/205Bv9tOQb/bTgF/2o2A/9qNgT/azgF/2s4
517
        Bv+raB7/9qA5//uiOf/6nzf/+p02//qbNP/6mjP/+pgx//mXMP/5lS7/+ZUt//mULP/5kyz/+ZIr//mS
518
        K//5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
519
        Kf/5kCn/+ZAp//mQKYhvOwaIcDsG/3A7Bv9vOgb/bzoG/286Bv9vOgb/bjoG/246Bv9uOgb/bjoG/246
520
        Bv9uOgb/bjoG/205Bv9tOQb/bTkG/205Bv9tOQb/bTkG/2w5Bv9rOQb/azkG/2s5Bv9rOAb/azgG/2s4
521
        Bv9rOAb/ajgG/2g3Bv+hYRv/8545//uiOv/6nzj/+p02//qcNP/6mjP/+pgx//qXMP/5li//+ZUt//mU
522
        LP/5kyz/+ZIr//mSK//5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
523
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCmIbTkGiG05Bv9tOQb/bTkG/205Bv9tOQb/bTkG/2w5
524
        Bv9sOQb/bDkG/2w5Bv9sOQb/bDkG/2w5Bv9sOAb/bDgG/2w4Bv9rOAb/azgG/2s4Bv9qOAb/ajgG/2o4
525
        Bv9qOAb/ajgG/2o3Bv9pNwb/aTcG/2c1Bf+YWhf/75o1//yhOP/6nzf/+p42//qcNf/6mjP/+pgx//mX
526
        MP/5li//+ZUu//mULP/5kyz/+ZIr//mRKv/5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
527
        Kf/5kCn/+ZAo//mOJv/5jyf/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZApiGw4BohsOAb/bDgG/2w4
528
        Bv9sOAb/azgG/2s4Bv9rOAb/azgG/2s4Bv9rOAb/azgG/2s3Bv9qNwb/ajcG/2o3Bv9qNwb/ajcG/2k3
529
        Bv9pNwb/aTcG/2g3Bv9oNwb/aDcG/2g3Bv9oNwb/aDYG/2U0Bf+OUxT/6Zc2//yvVP/7sVz/+qE8//qb
530
        Mv/6mzP/+pky//qXMP/5li//+ZUu//mULf/5kyz/+ZIr//mSK//5kSr/+ZEq//mRKv/5kSr/+ZAp//mQ
531
        Kf/5kCn/+ZAp//mQKf/5kCn/+Y4m//mTLv/6o07/+p9G//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
532
        KYhqOAaIajgG/2o4Bv9qOAb/ajgG/2o4Bv9pOAb/aDcG/2c2Bf9nNgb/ZzYF/2c2Bf9mNQX/ZzUF/2c1
533
        Bv9nNQb/ZzUG/2c1Bv9mNQb/ZzUG/2Y2Bv9mNgb/ZjYG/2Y2Bv9mNgb/ZjYG/2Q0Bf+GTRL/45Ix//27
534
        bP/+793///bt//3as//7rlv/+pkx//qXLv/5li//+ZUu//mULf/5kyz/+ZMs//mSK//5kSr/+ZEq//mR
535
        Kv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKf/5jyf/+Y8o//qkUP/91Kv///Tr//7t3f/7rmL/+Y8m//mQ
536
        Kf/5kCn/+ZAp//mQKf/5kCmIajcGiGo3Bv9pNwb/aTcG/2g3Bv9oNwb/ZzYG/4RKD/+gWxj/k1IT/45P
537
        Ev+KTBD/hkoP/4NHDv9/RQ3/fEMM/3lCC/93QAv/dT8K/3Q+Cv9yPQn/cDwJ/247CP9sOgf/bDkH/2k3
538
        Bv+ASQ//3Y4x//yjOf/91KX//////////////////vPm//3Ll//6okX/+ZQr//mULP/5kyz/+ZMs//mS
539
        K//5kSr/+ZEq//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mPKP/5jiX/+ps9//zFkP/+8eP/////////
540
        /////////M+j//mPJ//5kCn/+ZAp//mQKf/5kCn/+ZApiGg3BohoNwb/aDcG/2c2Bf9nNgX/ZzYF/2U0
541
        BP+OUBP/xHMk/5tXFf+dWRb/olsX/6VdGP+mXhn/qF8Z/6pgGv+rYRr/rGIb/61iG/+tYhv/rGIa/6ti
542
        Gv+rYRr/qmEa/6lfGv+zaR7/4ZAy//ykPP/6oDj//dap/////////////////////////vz//unU//u7
543
        ev/5mDb/+ZEo//mSK//5kSr/+ZEq//mRKv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mOJv/5lDH/+7d0//7m
544
        0P///fz///////////////////////zSqP/5kCj/+ZAp//mQKf/5kCn/+ZAp//mQKYhnNQWIZjUF/2Y1
545
        Bf9mNQX/ZjUF/2Y1Bf9jNAT/f0cP/7FoH/9sOQf/ZDQF/2U0Bf9mNQX/ZzYG/2g2Bv9pNwf/ajgH/2s5
546
        B/9tOgj/cDsJ/3I9Cf9zPgr/dT8K/3Q+Cv+EShD/24sw//2lPP/6ojr/+p42//3Vqf//////////////
547
        ////////////////////+/f//d28//utX//5kiz/+ZAn//mRKv/5kSr/+ZAp//mQKf/5kCn/+Y8m//mQ
548
        Kv/6qlv//dq4///69v/////////////////////////////////80qf/+ZAo//mQKf/5kCn/+ZAp//mQ
549
        Kf/5kCmIZjUFiGU1Bf9lNQX/ZTUF/2U1Bf9lNQX/YzME/4ZMEv+3bCL/bjoI/2QzBf9kNAX/ZDQF/2Q0
550
        Bf9jNAX/YzQF/2M0Bf9jNAX/YzMF/2IzBf9iMwX/YjMF/2AxBP9rOQj/wnso//qkPP/6ojr/+qA4//qd
551
        NP/91aj/////////////+fT//vHj///+/f//////////////////9e3//M6h//qhSf/5jyf/+Y8n//mQ
552
        Kf/5jyf/+Y8m//qfRv/8zJ3///Tq///////////////////+/f/+8OL///jx/////////////NKn//mQ
553
        KP/5kCn/+ZAp//mQKf/5kCn/+ZApiGQ0BYhjNAX/YzQF/2M0Bf9jMwX/YjMF/2AyBP+OUhb/tGsh/2s5
554
        CP9jMwX/YzQF/2MzBf9jMwX/YzMF/2MzBf9iMwX/YjMF/2IzBf9iMwX/YjMF/2EyBP9oNQT/uXMh//mi
555
        N//6oDb/+p40//qcMv/6mS7//dOl/////////////u7c//utXP/8zZz///Xr////////////////////
556
        /v/+7d3//L+F//mYOP/5jiT/+Zc2//y+gf/+7Nr///7+///////////////////17P/8zZ7/+qhW//7o
557
        0/////////////zRpf/5jSP/+Y0k//mNJP/5jST/+Y0k//mNJIhqOAeIajkH/2s5B/9sOgj/bTsI/3A8
558
        Cf9yPgr/omAd/61lH/9mNQb/YjMF/2IzBf9iMwX/YjMF/2EzBf9hMwX/YTMF/2EzBf9hMwX/YTMF/2Ay
559
        BP9kNwz/sIda//nEhP/9xYP//MOB//zCgf/8wX///L99//7jx/////////////7t3P/5nDz/+ZIr//qr
560
        XP/92rj///r2///////////////////8+v/94cb//MCF//3gw////Pn///////////////////v3//3c
561
        u//6q13/+ZAp//mWNf/+6NP////////////94sf/+7h3//u5d//7uXf/+7l3//u5d//7uXeIrmQbiK5j
562
        G/+uYxv/rWMb/61jG/+tYxv/rWMb/8Z2J/+hXRr/YjMF/2EzBf9hMwX/YTMF/2EzBf9hMwX/YTMF/2Ez
563
        Bf9hMwX/YTMF/2AyBP9iMwj/p410//j18v///v3///38///9/P///fv///37///9+////v3/////////
564
        ///+7dz/+p0///mRKf/5kCf/+ZUy//u3dP/+59D///37///////////////////+/P//////////////
565
        /////vz//ujS//u4dv/5lTL/+Y4l//mPJ//6mDj//ujT//////////////79///9+////fv///37///9
566
        +////fv///37iHM+CohzPgr/cz0K/3I9Cv9wPAn/bjoI/207Cf+sZh//kFIU/18yBP9hMwX/YTMF/2Ez
567
        Bf9hMwX/YTMF/2EzBf9hMwX/YTMF/2EzBf9gMgf/nYFn//Tx7v//////////////////////////////
568
        /////////////////////////u3c//qcPv/5kSn/+ZEq//mQKf/5jyb/+po8//zFj///9u7/////////
569
        ////////////////////9/D//MeS//qaPf/5jib/+Y8o//mQKf/5jyj/+pg4//7o0///////////////
570
        /////////////////////////////////4hgMgWIYDIF/2AyBf9gMgX/YDIF/2AxBP9oNwf/rWUf/3xE
571
        Dv9fMQT/YTIF/2AyBf9gMgX/YDIF/2AyBf9gMgX/YDIF/2AyBf9eMAP/k2pA//DeyP//8eD//u/e//7v
572
        3v/+793//u7d//7u3f/+7t3//u3c///38P////////////7t3P/6mz7/+ZAp//mRKv/5kCn/+Y4m//qa
573
        PP/8xY////bu//////////////////////////////fw//zHk//6mz7/+Y4m//mPKP/5kCn/+Y8o//qY
574
        OP/+6NP/////////////+PD//u3b//7t2//+7dv//u3b//7t2//+7duIYTMFiGEzBf9hMgX/YTIF/2Ey
575
        Bf9gMQT/dD8L/6liHf9oNwf/XTAE/14xBP9eMQT/XjEE/18xBf9fMQX/XzEF/18xBf9dMAT/iVEU/+ic
576
        QP/8rU7/+qlL//qoSf/6pkf/+qRF//qiRP/6oUP/+qBB//qePv/91az////////////+7dz/+ps9//mQ
577
        KP/5jyb/+ZQx//u3dP/+59D///38///////////////////+/P///////////////////vz//ujT//u5
578
        eP/5lTP/+Y4l//mPJ//6mDj//ujT/////////////dav//qZOv/6mjv/+po8//qaPP/6mjz/+po8iGEy
579
        BYhhMgX/YTIF/2EyBf9hMgX/XzEE/5hXGP+5bSP/h0wS/4FIEP99RQ//eUIN/3ZADP9yPgv/bzwK/2w6
580
        Cf9oNwj/hE0S/+KTNP/8pDz/+qA4//qfN//6nTX/+psz//qZMf/6lzD/+ZYu//mVLf/5kyn//NCj////
581
        /////////u3c//mZOv/5kSn/+6pb//3auP//+vb///////////////////z5//3hxf/8wIX//d/C///8
582
        +f//////////////////+/f//dy8//urXv/5kCn/+ZY1//7o0/////////////zSp//5jyb/+Y8n//mP
583
        KP/5jyj/+Y8o//mPKIhhMgWIYTIF/2EyBf9hMgX/YDIF/18yBf+ITRL/pF8c/6NeG/+nYR3/qmMe/6xk
584
        H/+tZR//rmUf/69mIP+uZR//vXEl/+iWNv/7pDz/+qI6//qgOP/6njb/+pw1//qaM//6mDH/+Zcw//mW
585
        Lv/5lC3/+ZIq//zQpP////////////7t3P/7qlr//Myc///16////////////////////v7//u3c//y/
586
        hP/5lzj/+Y0k//mXNv/7vYD//uza///+/v//////////////////9e3//M2g//qoV//+6NT/////////
587
        ///80qf/+ZAo//mQKf/5kCn/+ZAp//mQKf/5kCmIYTIFiGEyBf9hMgX/YDIF/2AyBf9gMgX/XzEF/18x
588
        Bf9gMgX/YTMG/2M0Bv9lNQf/ZzcH/2k4CP9pOAj/gUkQ/9+PM//9pTz/+qE6//qgOP/6nTb/+pw0//qa
589
        M//6mDH/+Zcw//mVLv/5lC3/+ZMs//mRKf/80KP/////////////+fT//vDi///+/f//////////////
590
        ////9ez//M2g//qgR//5jyb/+Y8n//mQKf/5jyf/+Y4m//qfRf/8y5v//vTq///////////////////+
591
        /v/+8OP///jx/////////////NKn//mQKP/5kCn/+ZAp//mQKf/5kCn/+ZApiGEyBYhhMgX/YDIF/18y
592
        Bf9gMgX/YDIF/18yBf9fMgX/YDIF/18yBf9gMgX/YDEF/18xBf9dMAT/bTsK/8uBK//7pDz/+qE6//qg
593
        OP/6njb/+pw0//qaM//6mDH/+Zcw//mWLv/5lC3/+ZMs//mTLP/5kSn//NCj////////////////////
594
        ///////////////79//93Lv/+6td//mRKv/5jyb/+ZAp//mQKf/5kCn/+ZAp//mQKf/5jyb/+ZAp//qp
595
        Wv/92rf///r2//////////////////////////////////zSp//5kCj/+ZAp//mQKf/5kCn/+ZAp//mQ
596
        KYhgMgWIYDIF/18xBf9fMQX/XzIF/18yBf9fMgX/XzIF/18xBf9fMQX/YDEF/2AxBf9eMAT/aTgI/8J7
597
        KP/7pDz/+qI6//qgOP/6njb/+pw1//qaM//6mDH/+Zcw//mWLv/5lS3/+ZMs//mTLP/5kiv/+ZAo//zP
598
        o/////////////////////////38//7o0v/7uHb/+ZUy//mOJf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
599
        Kf/5kCn/+ZAp//mQKf/5jib/+ZQx//u2c//+5s////37///////////////////////80qj/+ZAo//mQ
600
        Kf/5kCn/+ZAp//mQKf/5kCmIXzIFiF8xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
601
        Bf9eMAX/ZDUH/7h0Jf/5ozz/+qI6//qgOP/6njb/+pw0//qaM//6mDH/+Zcw//mWLv/5lS3/+ZMs//mT
602
        LP/5kiv/+ZEq//mQJ//8zJ3//////////////////vHk//zHkv/6mz//+Y4m//mPKP/5kCn/+ZAp//mQ
603
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mPKP/5jiX/+po9//zFjv/+8OL/////////
604
        /////////M+j//mPJ//5kCn/+ZAp//mQKf/5kCn/+ZApiF8xBYhfMQX/XzEF/18xBf9fMQX/XzEF/18x
605
        Bf9fMQX/XzEF/18xBf9eMAX/YTMG/65sIf/4ojv/+6I6//qfOP/6njb/+pw0//qaM//6mDH/+Zcv//mV
606
        Lv/5lC3/+ZMs//mTLP/5kiv/+ZEq//mRKv/5jyf/+6td//7s2v/+9ev//dWu//qlUv/5jyj/+Y8n//mQ
607
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mP
608
        J//5jyf/+qRP//3Tqv//9Or//u3c//uuYv/5jyb/+ZAp//mQKf/5kCn/+ZAp//mQKYhfMQWIXzEF/18x
609
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9eMQX/YDEF/6VlHf/2oDr/+6I6//qfOP/6njb/+pw0//qa
610
        M//6mDH/+Zcw//mVLv/5lC3/+ZMs//mTLP/5kiv/+ZEq//mRKv/5kSr/+ZAp//mQKf/6nkT/+qNO//mT
611
        L//5jib/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//qQ
612
        Kf/6kCn/+pAp//mQKf/5kCn/+ZAp//mOJv/5ky7/+qNO//qeRf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
613
        Kf/5kCmIXzEFiF8xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XjAF/5tdGv/ynTj/+6I6//qf
614
        OP/6nTb/+pw0//qaM//6mDH/+Zcw//mWLv/5lC3/+ZMs//mTLP/5kiv/+ZEq//mRKv/5kSr/+ZEq//mQ
615
        Kf/5kCn/+Y8n//mOJv/5kCj/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
616
        Kf/5kCn/+ZAp//mQKf/wjCn/74sp//ONKf/1jin/948p//mQKf/5kCn/+pAo//qPJv/6jyf/+pEp//qQ
617
        Kf/6kCn/+ZAp//mQKf/5kCn/+ZApiF8xBYhfMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XS8E/5FW
618
        F//umjb//KI6//qfOP/6nTb/+ps0//qaM//6mDH/+Zcw//mWLv/5lS3/+ZMs//mTLP/5kiv/+ZEq//mR
619
        Kv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
620
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/1n4p/8J0KP/Gdij/yXgo/816KP/SfCj/138o/9yB
621
        KP/ggyn/5YYp/+qIKf/uiin/8Ywp//SNKf/2jyn/+I8p//mQKYhfMQWIXzEF/18xBf9fMQX/XzEF/18x
622
        Bf9fMQX/XS8E/4hPE//olTT//KI6//qeN//6nTX/+ps0//qZMv/6mDH/+Zcv//mVLv/5lC3/+ZMs//mS
623
        K//5kiv/+ZEq//mRKv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
624
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+pAp/9mAKP+9cSj/vXEn/71x
625
        Jv+8cCb/vHAm/7xxJv+9cCb/vXEn/75xJ//Acif/wnMn/8R0J//Idif/y3gn/9B7J//TfSmKYDIGiF8x
626
        Bf9fMQX/XzEF/18xBf9fMQX/XC8E/4BJEP/ikDH//KI5//qeN//6nDX/+ps0//qZMv/6mDH/+Zcv//mV
627
        Lv/5lC3/+ZMs//mTLP/5kiv/+ZEq//mRKv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
628
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//qQ
629
        Kf/fgyj/vXEn/86cbP/Zu57/2bqb/9m6m//Zupv/2bqb/9i6m//Yupv/2Lmb/9i5m//YuZv/2Lmb/9i5
630
        nP/WtZXrzqF0XGo4CIhgMgX/XzEF/18xBf9fMQX/XS8E/3lEDv/ciy///KE5//qeNv/6nDX/+psz//qZ
631
        Mv/6lzD/+ZYv//mVLv/5lC3/+ZMs//mTLP/5kiv/+ZEq//mRKv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQ
632
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
633
        Kf/5kCn/+ZAp//mQKf/6kSn/5IUp/75xJ//Zu57/7fDz/+zu7//s7u//7O7v/+zu7//s7u//7O7v/+zu
634
        7//s7u//7O7v/+zu7//s7u/t7fH0aff//wZ1QAt5YTIF/F8xBf9fMQX/XS8E/3M/DP/UhSz//KE4//qd
635
        Nv/6mzT/+poz//qYMv/6lzD/+ZYv//mVLv/5lC3/+ZMs//mSK//5kiv/+ZEq//mRKv/5kSr/+ZEq//mQ
636
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
637
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+pEp/+mIKf+/cif/2Lmb/+zu7//r6+v/6+vr/+vr
638
        6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+vt6+vra+vq6gXr6+sAf0YOUGIzBvBfMQX/XTAE/207
639
        Cf/Lfij//KA3//qdNf/6mzT/+pky//qYMf/6lzD/+ZYu//mVLf/5lCz/+ZMs//mSK//5kiv/+ZEq//mR
640
        Kv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
641
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//qQKf/uiin/wnMn/9i5
642
        m//s7u//6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+vu6+vrbOvr6wbr6+sAAAAAAIlN
643
        ESJoNwjUXTAE/2g4CP/CdyX/+542//qcNf/6mjP/+pky//qYMf/5ly//+ZYu//mVLf/5lCz/+ZMs//mS
644
        K//5kiv/+ZEq//mRKv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
645
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
646
        Kf/6kCn/8owp/8V1J//YuZv/7O7v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+vu6+vrbOvr
647
        6wbr6+sAAAAAAAAAAADReiQFbjwJlmU2B/+4cCH/+Z01//qbNP/6mjP/+pky//qXMP/5li//+ZUu//mV
648
        Lf/5lCz/+ZMs//mSK//5kiv/+ZEq//mRKv/5kSr/+ZEq//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
649
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
650
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//WNKf/Jdyf/2Lmb/+zu7//r6+v/6+vr/+vr6//r6+v/6+vr/+vr
651
        6//r6+vu6+vrbOvr6wbr6+sAAAAAAAAAAAAAAAAAiEwRAIZLEEO2bR/r95oz//uaM//6mTL/+pgx//qX
652
        MP/5li7/+ZUu//mULf/5kyz/+ZMs//mSK//5kiv/+ZEq//mRKv/5kSr/+ZEq//mRKv/5kCn/+ZAp//mQ
653
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
654
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/3jyn/zXkn/9e5m//s7u//6+vr/+vr
655
        6//r6+v/6+vr/+vr6//r6+vu6+vrbevr6wbr6+sAAAAAAAAAAAAAAAAAAAAAAO+PLADoiSgH+ZkylvuZ
656
        Mv/6mDH/+Zcw//mWL//5lS7/+ZUt//mULf/5kyz/+ZMs//mSK//5kiv/+ZEq//mRKv/5kSr/+ZEq//mR
657
        Kv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
658
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+JAp/9J7
659
        J//XuZv/7O7v/+vr6//r6+v/6+vr/+vr6//r6+vu6+vrbuvr6wbr6+sAAAAAAAAAAAAAAAAAAAAAAAAA
660
        AAAAAAAA+pYvAPmWLin6lzDP+Zcv//mWL//5lS7/+ZQt//mULP/5kyz/+ZMs//mSK//5kiv/+ZEq//mR
661
        Kv/5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
662
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
663
        Kf/5kCn/+ZAp//mQKf/Xfif/17mb/+zu7//r6+v/6+vr/+vr6//r6+vv6+vrbuvr6wbr6+sAAAAAAAAA
664
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPmSKwD7oTkA+ZUtTPmVLuT5lS3/+ZQt//mULP/5kyz/+ZMs//mS
665
        K//5kiv/+ZEq//mRKv/5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
666
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
667
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/6kSn/3YEn/9i5m//s7u//6+vr/+vr6//r6+vv6+vrb+vr
668
        6wbr6+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+ZMsAPmSKwL5lC1c+ZQs5PmT
669
        LP/5kyz/+ZIr//mSK//5kSr/+ZEq//mRKv/5kSr/+ZEq//mRKv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
670
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
671
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+pEp/+KEJ//Yupv/7O7v/+vr
672
        6//r6+vv6+vrb+vr6wbr6+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
673
        AAD5kSoA+Y8oAvmSK0z5kivQ+ZIr//mSK//5kSr/+ZEq//mRKv/5kSr/+ZEq//mRKv/5kCn/+ZAp//mQ
674
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
675
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//qR
676
        Kf/nhif/2rqb/+zt7//r6+vv6+vrcOvr6wfr6+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
677
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPmSKwD5kywA+ZEqKfmSK5b5kSro+ZEq//mRKv/5kSr/+ZEq//mR
678
        Kv/5kSr/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
679
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
680
        Kf/5kCn/+ZAp//mQKf/6kCn/7Ign/9y8nP/s7u/v6+vrcOvr6wfr6+sAAAAAAAAAAAAAAAAAAAAAAAAA
681
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPmRKgD5kCkI+ZEqPPmR
682
        Ko75kSrP+ZEq7vmRKvn5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
683
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
684
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+pAp//CLKP/euZbv7PD0cOvq6Qfr6+sAAAAAAAAA
685
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
686
        AAAAAAAAAAAAAPmQKQD5kCkF+ZEqHvmRKkv5kClx+ZAphvmQKYj5kCmI+ZApiPmQKYj5kCmI+ZApiPmQ
687
        KYj5kCmI+ZApiPmQKYj5kCmI+ZApiPmQKYj5kCmI+ZApiPmQKYj5kCmI+ZApiPmQKYj5kCmI+ZApiPmQ
688
        KYj5kCmI+ZApiPmQKYj5kCmI+ZApiPmQKYj5kCmI+ZApiPmQKYj5kCmI+ZApiPqQKYjyjSqJ3qp5X+7/
689
        /wnr7fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4AAAAAA
690
        AAD+AAAAAAAAAPwAAAAAAAAA8AAAAAAAAADgAAAAAAAAAOAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAIAA
691
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
692
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
693
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
694
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
695
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
... 이 차이점은 표시할 수 있는 최대 줄수를 초과해서 이 차이점은 잘렸습니다.

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)