-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathGameCodeEditor.lfm
More file actions
1116 lines (1116 loc) · 44.7 KB
/
GameCodeEditor.lfm
File metadata and controls
1116 lines (1116 loc) · 44.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
object CodeEditorFrm: TCodeEditorFrm
Left = 350
Height = 661
Top = 250
Width = 815
Caption = 'Script Editor'
ClientHeight = 661
ClientWidth = 815
Position = poScreenCenter
ShowHint = True
OnClose = FormClose
OnCloseQuery = FormCloseQuery
OnCreate = FormCreate
OnDestroy = FormDestroy
object ToolBar: TToolBar
Left = 0
Height = 26
Top = 0
Width = 815
Caption = 'ToolBar'
Images = ImageList
TabOrder = 0
object ButtonSave: TToolButton
Left = 47
Hint = 'Save'
Top = 2
Caption = 'Save'
ImageIndex = 1
OnClick = ButtonSaveClick
end
object ToolButton1: TToolButton
Left = 93
Height = 22
Top = 2
Caption = 'ToolButton1'
Style = tbsSeparator
end
object ButtonCompile: TToolButton
Left = 209
Hint = 'Compile'
Top = 2
Caption = 'Compile'
ImageIndex = 38
OnClick = ButtonCompileClick
end
object ButtonUndo: TToolButton
Left = 101
Hint = 'Undo'
Top = 2
Caption = 'ButtonUndo'
ImageIndex = 13
OnClick = ButtonUndoClick
end
object ButtonRedo: TToolButton
Left = 124
Hint = 'Redo'
Top = 2
Caption = 'ButtonRedo'
ImageIndex = 12
OnClick = ButtonRedoClick
end
object ToolButton4: TToolButton
Left = 147
Height = 22
Top = 2
Caption = 'ToolButton4'
Style = tbsSeparator
end
object ButtonSearch: TToolButton
Left = 155
Hint = 'Search'
Top = 2
Caption = 'ButtonSearch'
ImageIndex = 26
OnClick = ButtonSearchClick
end
object ButtonReplace: TToolButton
Left = 178
Hint = 'Replace'
Top = 2
Caption = 'ButtonReplace'
ImageIndex = 27
OnClick = ButtonReplaceClick
end
object ToolButton7: TToolButton
Left = 201
Height = 22
Top = 2
Caption = 'ToolButton7'
Style = tbsSeparator
end
object ButtonOpen: TToolButton
Left = 24
Hint = 'Open script'
Top = 2
ImageIndex = 0
OnClick = ButtonOpenClick
end
object ButtonRun: TToolButton
Left = 232
Hint = 'Run'
Top = 2
Caption = 'ButtonRun'
ImageIndex = 2
OnClick = ButtonRunClick
end
object ButtonNew: TToolButton
Left = 1
Hint = 'New'
Top = 2
Caption = 'ButtonNew'
ImageIndex = 3
OnClick = ButtonNewClick
end
object ButtonSaveAs: TToolButton
Left = 70
Hint = 'Save As'
Top = 2
Caption = 'ButtonSaveAs'
ImageIndex = 4
OnClick = ButtonSaveAsClick
end
end
inline Editor: TSynEdit
Left = 0
Height = 611
Top = 26
Width = 815
Align = alClient
Color = 1644825
Font.Color = 14737632
Font.Height = -16
Font.Name = 'Consolas'
Font.Pitch = fpFixed
Font.Quality = fqNonAntialiased
ParentColor = False
ParentFont = False
TabOrder = 1
OnKeyDown = EditorKeyDown
Gutter.Color = 1644825
Gutter.Width = 59
Gutter.MouseActions = <>
RightGutter.Width = 0
RightGutter.MouseActions = <>
Keystrokes = <
item
Command = ecUp
ShortCut = 38
end
item
Command = ecSelUp
ShortCut = 8230
end
item
Command = ecScrollUp
ShortCut = 16422
end
item
Command = ecDown
ShortCut = 40
end
item
Command = ecSelDown
ShortCut = 8232
end
item
Command = ecScrollDown
ShortCut = 16424
end
item
Command = ecLeft
ShortCut = 37
end
item
Command = ecSelLeft
ShortCut = 8229
end
item
Command = ecWordLeft
ShortCut = 16421
end
item
Command = ecSelWordLeft
ShortCut = 24613
end
item
Command = ecRight
ShortCut = 39
end
item
Command = ecSelRight
ShortCut = 8231
end
item
Command = ecWordRight
ShortCut = 16423
end
item
Command = ecSelWordRight
ShortCut = 24615
end
item
Command = ecPageDown
ShortCut = 34
end
item
Command = ecSelPageDown
ShortCut = 8226
end
item
Command = ecPageBottom
ShortCut = 16418
end
item
Command = ecSelPageBottom
ShortCut = 24610
end
item
Command = ecPageUp
ShortCut = 33
end
item
Command = ecSelPageUp
ShortCut = 8225
end
item
Command = ecPageTop
ShortCut = 16417
end
item
Command = ecSelPageTop
ShortCut = 24609
end
item
Command = ecLineStart
ShortCut = 36
end
item
Command = ecSelLineStart
ShortCut = 8228
end
item
Command = ecEditorTop
ShortCut = 16420
end
item
Command = ecSelEditorTop
ShortCut = 24612
end
item
Command = ecLineEnd
ShortCut = 35
end
item
Command = ecSelLineEnd
ShortCut = 8227
end
item
Command = ecEditorBottom
ShortCut = 16419
end
item
Command = ecSelEditorBottom
ShortCut = 24611
end
item
Command = ecToggleMode
ShortCut = 45
end
item
Command = ecCopy
ShortCut = 16429
end
item
Command = ecPaste
ShortCut = 8237
end
item
Command = ecDeleteChar
ShortCut = 46
end
item
Command = ecCut
ShortCut = 8238
end
item
Command = ecDeleteLastChar
ShortCut = 8
end
item
Command = ecDeleteLastChar
ShortCut = 8200
end
item
Command = ecDeleteLastWord
ShortCut = 16392
end
item
Command = ecUndo
ShortCut = 32776
end
item
Command = ecRedo
ShortCut = 40968
end
item
Command = ecLineBreak
ShortCut = 13
end
item
Command = ecSelectAll
ShortCut = 16449
end
item
Command = ecCopy
ShortCut = 16451
end
item
Command = ecBlockIndent
ShortCut = 16457
end
item
Command = ecLineBreak
ShortCut = 16461
end
item
Command = ecInsertLine
ShortCut = 16462
end
item
Command = ecDeleteWord
ShortCut = 16468
end
item
Command = ecBlockUnindent
ShortCut = 16469
end
item
Command = ecPaste
ShortCut = 16470
end
item
Command = ecCut
ShortCut = 16472
end
item
Command = ecDeleteLine
ShortCut = 16473
end
item
Command = ecDeleteEOL
ShortCut = 24665
end
item
Command = ecUndo
ShortCut = 16474
end
item
Command = ecRedo
ShortCut = 24666
end
item
Command = ecGotoMarker0
ShortCut = 16432
end
item
Command = ecGotoMarker1
ShortCut = 16433
end
item
Command = ecGotoMarker2
ShortCut = 16434
end
item
Command = ecGotoMarker3
ShortCut = 16435
end
item
Command = ecGotoMarker4
ShortCut = 16436
end
item
Command = ecGotoMarker5
ShortCut = 16437
end
item
Command = ecGotoMarker6
ShortCut = 16438
end
item
Command = ecGotoMarker7
ShortCut = 16439
end
item
Command = ecGotoMarker8
ShortCut = 16440
end
item
Command = ecGotoMarker9
ShortCut = 16441
end
item
Command = ecSetMarker0
ShortCut = 24624
end
item
Command = ecSetMarker1
ShortCut = 24625
end
item
Command = ecSetMarker2
ShortCut = 24626
end
item
Command = ecSetMarker3
ShortCut = 24627
end
item
Command = ecSetMarker4
ShortCut = 24628
end
item
Command = ecSetMarker5
ShortCut = 24629
end
item
Command = ecSetMarker6
ShortCut = 24630
end
item
Command = ecSetMarker7
ShortCut = 24631
end
item
Command = ecSetMarker8
ShortCut = 24632
end
item
Command = ecSetMarker9
ShortCut = 24633
end
item
Command = EcFoldLevel1
ShortCut = 41009
end
item
Command = EcFoldLevel2
ShortCut = 41010
end
item
Command = EcFoldLevel3
ShortCut = 41011
end
item
Command = EcFoldLevel4
ShortCut = 41012
end
item
Command = EcFoldLevel5
ShortCut = 41013
end
item
Command = EcFoldLevel6
ShortCut = 41014
end
item
Command = EcFoldLevel7
ShortCut = 41015
end
item
Command = EcFoldLevel8
ShortCut = 41016
end
item
Command = EcFoldLevel9
ShortCut = 41017
end
item
Command = EcFoldLevel0
ShortCut = 41008
end
item
Command = EcFoldCurrent
ShortCut = 41005
end
item
Command = EcUnFoldCurrent
ShortCut = 41003
end
item
Command = EcToggleMarkupWord
ShortCut = 32845
end
item
Command = ecNormalSelect
ShortCut = 24654
end
item
Command = ecColumnSelect
ShortCut = 24643
end
item
Command = ecLineSelect
ShortCut = 24652
end
item
Command = ecTab
ShortCut = 9
end
item
Command = ecShiftTab
ShortCut = 8201
end
item
Command = ecMatchBracket
ShortCut = 24642
end
item
Command = ecColSelUp
ShortCut = 40998
end
item
Command = ecColSelDown
ShortCut = 41000
end
item
Command = ecColSelLeft
ShortCut = 40997
end
item
Command = ecColSelRight
ShortCut = 40999
end
item
Command = ecColSelPageDown
ShortCut = 40994
end
item
Command = ecColSelPageBottom
ShortCut = 57378
end
item
Command = ecColSelPageUp
ShortCut = 40993
end
item
Command = ecColSelPageTop
ShortCut = 57377
end
item
Command = ecColSelLineStart
ShortCut = 40996
end
item
Command = ecColSelLineEnd
ShortCut = 40995
end
item
Command = ecColSelEditorTop
ShortCut = 57380
end
item
Command = ecColSelEditorBottom
ShortCut = 57379
end>
MouseActions = <>
MouseTextActions = <>
MouseSelActions = <>
Lines.Strings = (
'writeln(''Hello Lovely World!'')'
)
Options = [eoAutoIndent, eoBracketHighlight, eoGroupUndo, eoScrollPastEol, eoSmartTabs, eoTabIndent, eoTabsToSpaces, eoTrimTrailingSpaces]
VisibleSpecialChars = [vscSpace, vscTabAtLast]
SelectedColor.BackPriority = 50
SelectedColor.ForePriority = 50
SelectedColor.FramePriority = 50
SelectedColor.BoldPriority = 50
SelectedColor.ItalicPriority = 50
SelectedColor.UnderlinePriority = 50
SelectedColor.StrikeOutPriority = 50
BracketHighlightStyle = sbhsBoth
BracketMatchColor.Background = clNone
BracketMatchColor.Foreground = clNone
BracketMatchColor.Style = [fsBold]
FoldedCodeColor.Background = clNone
FoldedCodeColor.Foreground = clGray
FoldedCodeColor.FrameColor = clGray
MouseLinkColor.Background = clNone
MouseLinkColor.Foreground = clBlue
LineHighlightColor.Background = clNone
LineHighlightColor.Foreground = clNone
OnChange = EditorChange
OnSpecialLineColors = EditorSpecialLineColors
inline SynLeftGutterPartList1: TSynGutterPartList
object SynGutterMarks1: TSynGutterMarks
Width = 24
MouseActions = <>
end
object SynGutterLineNumber1: TSynGutterLineNumber
Width = 19
MouseActions = <>
MarkupInfo.Background = 1644825
MarkupInfo.Foreground = clGray
MarkupInfo.FrameColor = 1644825
DigitCount = 2
ShowOnlyLineNumbersMultiplesOf = 5
ZeroStart = False
LeadingZeros = False
end
object SynGutterChanges1: TSynGutterChanges
Width = 4
MouseActions = <>
ModifiedColor = 59900
SavedColor = clGreen
end
object SynGutterSeparator1: TSynGutterSeparator
Width = 2
MouseActions = <>
MarkupInfo.Background = clWhite
MarkupInfo.Foreground = clGray
end
object SynGutterCodeFolding1: TSynGutterCodeFolding
MouseActions = <>
MarkupInfo.Background = clNone
MarkupInfo.Foreground = clGray
MouseActionsExpanded = <>
MouseActionsCollapsed = <>
end
end
end
object StatusBar: TStatusBar
Left = 0
Height = 24
Top = 637
Width = 815
Panels = <
item
Width = 1
end
item
Width = 50
end>
SimplePanel = False
end
object ImageList: TImageList
Left = 376
Top = 376
Bitmap = {
4C7A290000001000000010000000653600000000000078DAED9D075814C9D6F7
DBECBAABAEAED955111513460C6B0E08AC59911CC49C15E33523022A9241C982
2441C0880154544C2088811C45508280981591F0FF4E35CC2C6188DEBDEFBEEF
77FB79FE4E4F75FD4E9D3A75AAA786E96E39AEE6AD5BB7A99D962D83CEC285F9
3AEDDA8DE9C4D563EBDA756AD3D5AB112D2F0F8C1801F4EF1F17DDB2E5D0A675
E5870E3D20A9A000484A02BFFC528CA64DA3D1A285E690BAF21D3A4C6C3D6EDC
C7F7AD5BE783E35249B7DE73DC90D675614F6E5F38FD99F5EAB3B6DAFB9EF5E9
713DBA55E7FBD152FB5F3C9BEE917676E88663D3CBD7FDADEFD88E1233B57791
7499366CDE7738DA7A7941B89E1CAE6B8F82ED9231B7FFBCF8F1F660CF8FF8D5
3A0BBFED0F2A68F3877C3F013FC72AE5C9A11B6FE114FE19271E7DC6D9ABB711
7E682EEEACEB075FD52E383AAB0BC67BE5E0A763D9E0F687835BED8946C3E668
09784DE75708C90642738087A407C939B8B873264EA9FE0E8B59BFC178FD42C8
7B24A0D9FE87E0D678A3B1FA317083647A0BF825AEE93C6B1FF20946B7DEF1D2
71B987F59B0F60B5F6011CBCF002BBFDB23052FF0124FE750D130F3D42595F15
05FCE9A87C6CF4C9E2FBE0447DE05FCBFAE348B20FFD089B076F6115940DD3EB
2FB1EFDC7350BF6F335ECB251DFBAFBC8167643E1EBC06AFFBA47B59C05D5250
2670F35531029E7FC5C5983CF884BF82EE8564E6C33A9E3FF90ACBDCD271EB65
2182328A712BBD04374981A41BAF4A70FD6511FC530AE017FF116722B271EAE1
0BAC727DCEF83E8C57754CC3C6D3E9B8FEFC33B5F1055793BFE24A723E2E932E
257D855FE2679C8FFD00DF885C9C0A7B05E77B4958609D922C88DFFCE32F60E8
9F0EBFA81C9C8FCEC5D9C85C9C897C035F924FC41B783FCB81D7E32C7884BEC4
C9FBC930BC9C80711BBDACCB8D7FA10EC5D838201546016930A4D723FE69BC0E
5F4DE575E84A0AF42F25D35824608913DFF73F043CEDAB0A72AF8E5A25603D56
8E828ED671A8AA7EAAB3587DC6FDBBF8483F071C3F9E0FB6095E6BDA587D51FC
C081EF1ACCB38DF175D9FE89BCA0EF75B15199BF61B29A2FABAB58FDF27C4355
99F7F3B2C759CB9DB87AF37A15D585672C7BFDFF89DF3BA7FFBA1F89DFDFB61D
E4423831EED786E25D5CBAE067F39F1F35D446778FEE90BA2FD5601B8C1FFB70
6C836D08F886DA28CF37C44665BE928DD6FF699E672D1AE67F7DD92AE367D1B0
F16B282BCC5F8B86E7EF8FCE9F7A6FAD3AFDC4C9B95CE63A0C69DF205ECE65CD
2F1BE2F238797FDB7AD968D5E97762F776DAF302E3BC0BD0C7381BE22B2F61E9
2E4BD83B3AC0D6C10E3676B6386E630DABE3C770D0400F62E2BD156BE2E759A4
E03EADF5BE7FFF8E6FDFBEE1EBD7AFF8F8F123DEBF7F8F5B41B721D65B4CB1B2
1B2D66DAEFEDB0E919563BA721F7E377141717A3A8A8080505053CFFE9D3A752
FEF62DF412C1F7EAD35FB1D7D28B3C5B525222E4990FF9F9F942FE26E3C57A55
E1FBF4EDA318FE389C676BE46FDD44CF5E557971E21F85D7CE07F27CCF6AF847
3C2750616121DFFF0AFCCD9BE8218AEFD34731EC5118DF2613639958FCBF7CF9
C2C7FFDDBB77B81118881E3D45F30FC342797F05622C6B9BF11F3E7CA8851757
0C7918C23302B17163ACC0F7B76FDFE2FA8D1BC4F7A8C2F726FEFE83077C7DA6
CF9F3FF31CF35BD0765E5E1EF1D745F3E2E28A77EFDDE3EB0BC43841BB8CCDCD
CDC5B5EBD7AAE17B2B06DD09E2DB61628C807BF3E60DCFE6E4E454CBB339C1E6
86B99505CC2CCD616A6E06133313189918E32893B1110C8D8CB06BEF9E0AF163
EB80BAACD9AB5B2FFC3BF837D4CFDAF49FE2EBDB9F7F075F59F5E9CFBF8B2FBF
4E6C28FFA3ED37F0FB836265FFEBC38BCA87BAAEC16BE32BDBF90FF18A3FE2FF
9DFD3386DCD9236B77779FDCABA0BDB2054C6CFFCE5E19DBDB7B6425ABFB18BF
BA71668BBB7BE54EDEDD2FF7E585D1BCA24FC7E45164ABC08BEDB33276ECEE5E
19671F5DC5E655D87DB2A111FAB3BE14D92A02F6A25568A7005687EA3E2C6F83
B5CBCA615789116CE5CA4A48ACEEBD7DB22704FD257BA2DB15C10BFC607DB9B5
5F6EF09DBD72B6A9C6738BAAF3B93ABD383AB7E8CEDE19D614D774161F91F5AA
699F8931E4771A8DC9B722F2A7BE3C636EEF95F9C6F3D5C5BC069EC52068AF4C
3ECB8D06FBBF57F625CBAB1746D5C4AF069E312C7E2C27D958148A8A4175E347
39497E7F09DC2D3DA8347F649C594E94D8D73D7F28E71C05F9C77291E5242B2F
AC6E2CCADA6575EEEC930DA93C07781B649362F295F5ED239B3F648B89EDB37C
61C7589DCA6CF98DE5E4DD3DB2362CB66C6C99589EB058B163755D966B2D5B02
A6C524CDA55AD05CB2181A5A8BA1AEA509B5C51A50D3D480AAA63A6AE2D91A8C
AD1F99046B39B6AE12ACC55534D4AAE559BB8C13AC050536CAAFC595D554ABE7
972EE139C13A943BD08B9780676B334555E50AFC860D68B4762D0E2C5B8617AC
CFD5F1AC0F8C575051AAC0AF5B07B755AB50A2AC0C3E5ECC67015759CCFF454A
8A427EE952B45BB91245ECF78E71E3000DE2597F6BE2E5951484BC8A4AF10825
25944C9E0CF4EE0D7E9C98AF2CE64C024ED077B6C65CA8B848C82B287C682623
F321BF5FBF42FCF45321D4698C593F05EB61015F7E4D2BE023ED37B47B62B36E
BBFE1A67FF01FDA34B5AB488E373A4FC5A58D47A98F1B18E1B9563ECD7164558
2D41F01125B86E512B1E35D0E5811AE516F391D5672ABF2E16AC87E58927F64B
A4B93A1E1D9881BB5B47C167D530582D96CA66B9C9F24B594D851F670565258A
B7021F33C6F1A2FD67C7969584EBCAE0DEC6810858D6032E8A5D6138A76789F4
99BC1271D7F7686291054E2F12DC9600345EE152D27CB9E3F8F2637ED750B524
68FB58F82FEB89D3CA9D6139EB37E8CEE8503CC925A5B883757A29BB3D10DC0A
3770AA16259C9AE5A0F2FC993DF2CFBC568F8693627758CCEA8083D2ED4BF64D
6BEF37CEFCFEC52EFA0F4AB82D57C12D77612C3845A3679C8A49A3F2BCC3A6D9
2DAC96FC71D5705EEF2FBA333A7D22D675CFD4F64D46E95E6822B6C3D7B5C56A
B78F9CBAD5174EC9E82AA768D8A2A6395F96FFB329FF4FC9CB179E9A352B63F6
9F7F4636AAEB3983F27F15E57F31CBFFA95381E1C3F38A870F0F5F551796F2FF
27CAFF4C41FE8B8BB3DFFC3EA163C7B0CC2E5DAEFD541B4FF9DF8DF2FFB320FF
7FFEB9847233034D9ADCFBFCF3CF01DD6AE329FF9B50FE470BF29FE3B249E1A4
6BD14D9BFA37A989A5FCFF89F25F9AF27F37E5FF5796FF1C1782464DAE7FEDAF
F26CF7CC5329D27F3A3E15D907CAFFE194C3E9E5F23F97F2FF70A7A12187A7BB
BCC99D72F60346B96562A46578FAB083978757E6897D2222FFAFCCBCF8E1CA04
B38F983E3D031DF6E4A095FE1374DC7EFE49E70D2ECDA74CF920336D5A0A860D
CB92AE26FF8B29FF8B193B695236FEF8230BADB482F9FC97944E529D3A3583CA
92307A742428FF3F8AC8FF6CCAFFECEE7BB37876E4C85C4849BD41A76977BE4D
9C9885316358DBD1E8D72F4E86F2DF4A44FE6FA7FCDFC6F2BF95D67D9E1D362C
8FF2E90D468CC8C09021099090782E5D96FF4D29FF7751FE3FA6FC7F48EC4ACA
FFC694FF8D29FF5752FE8774991A9C3962C41B484AE662F0E04C0C1C98A75BD7
9C1E37EEBD34F399B5CBD841835E935EB1DF59A6D6C6B238B358B1FE329F59BB
8C1D3C380343873EC78001AFA7D5C4B331627166B112F497B5CB5849C9782A8F
A8F16FF86C7CD918B138972F67ED329695D3EA86FB67A98894CF192D934179B1
B2D263B5F185A48F3CFFFA7100AF52FE23957F2FAB53524DBB8CFD42CA13C1E7
961D2BA8C68F7CAEB40D562F53049F5976EC4359DD8A7CE5FE56E6ABC6A32A2F
A85F9BFE2EFE47FC07BE95C52FAF86F8E595D5C9FF81F12BAC258F6ACA9FC21F
CEDFE27FDC7CFBC7CEFF0A6AC0FCE79E9E31E655CAD77BFE57E2EB3DFF2BF1F5
9FFF35E97FC3FCAF8FFF22E6BF88F8D56BFE57337E759EFF22F2A7F087F3F79F
36FFFF495B33EEEA06A61A8EAF651275AC317765CD2FDCD3ECD6DCB35CAAB351
C4F1F57F1D0F585F1DDF81CB44651B02F6AF635579B635E1AEAEFCAB5E046FA3
09E7BFAA72596D31A0FA39ACFE2FDCB31CA6D2FDA73935C5A66A5F9FBD669CA8
FEFC9DFC8FF82F2A56A2625AD3F83774FC7E347F6ACBCFBA1CFFEF56876D2FD7
83FE6DD4A0F3CB9156237EB31F90D4C6A29B677D6DB43AD256AAB3F3F0A4B121
5B302450F35B2BD38E8EF569B793D3D0C4B1219BC1F82E2E239298BDCAF65B99
7670ACEC57F97699D87E6556607FE8CDC5DFF9BEE952BAD6B15DBE0DEA0BEBD3
D887A57D6B6DD1D5BDD5D1B6A36A6BB7DCD68831E56D7475957A5547B6BC0D57
C9EB6A05CC06AF1A7CAED546FDD90A7DE960DF3FB901ACD046599EFE9FD97E3F
3AF687160B5D8C46A193D1C806DBF8CD6404DA1D1D8A764786D6CDC601B1316D
CC8738FE6A3E3CF65793A1F8C568307E361C849F0F0F406B8341A8816BF7ABC5
F0931D4C47A29DC930B4311E82564683D0DC5002CD0EF74533837E68A92781D6
07074004DBB983D9C838E66B5B2349B43A3A082D0CFBA3E9917E687CB80F1A19
88A3919E189AEA8AE3A7031268AB3318E5D816D466CC6F46D4A621B1E4678B43
126872A894E3F47B83D31503D543131D31B4DCDFAF42FBED4D879DEE7094DA3D
2C899F0D06F23E36D7EB83A607FBA0F1416A57B737CF36DEDF0BCDF6F54625BF
87753C32A2A0DDA1A168AD4F3EEBF64BE776F73C44E5B2A456FCB944B70F9AE9
90F68B57E977872323FC3B1A90DF0707E7727B7A2E1115D69F7507A0958E84A8
9875EF6C30B2A0ADDEA0BB6CBFBA61697F6088C831A37CD8DA517F781AB1AD1B
92579D0C460490CFC31B9A971DF4871FFF9179D1516FB8C18FF0ED0F0E9DF7EF
9EEB5252360D9EA72347DA63F870DB06F1C3873B62C810070C1E6C87FAB32720
2979020306384042C28E648B7EFDEC62C5C51DECBB74B11D535BBB92928E3CDB
B7AF03C4C5EDD0BBB72DFAF4B1211B36546E4DFB76CE64A75DD558D961E8507B
0C1C684FAC3D7176E8D9D386648D5EBDACE93D638F931D5E7164A34B651B4386
D8521BA5ED31A6478F63F8FD774B7AB5223BC7202666453E1D23FB564C3164A3
CAEF3803061CA763AC2EE32C8937A75773E2CDC9A6055F2E2E6E493E58B2F75E
A2E22021C1EA98535D333EFED44E2B926C972EC70C7AF5324FEFD3C782DAB020
1BE605543E4C948DFEFDCDE8B8A9C8F1EBDAD57A719F3EE6391212E6D48E997F
75E33170A069B5E34FED76271BB7070DE27DE8DEA0CFA22EB6AD894FEDD9D374
73833FCFBA580E271BFE3F32CF060E343FF623FCE0C1E67A3FD8FEBFE5DC212E
2EBE454A4ACAA73EAA3887A47C6ABB67C5D0D010CF9F3F47525212BF2F8A3733
3383A2A26205B132B61D387000060606D0D3D3E3F745F1212121F0F1F1A920C1
B663C70EDCBF7F9F17DBAF2FBF62D51A583A38F162FBF5F55F7BDB0E5C0A7AC0
8BEDD78567FE08B6BAF035F9FF9FE06BEAFFD2A54B71E4C8115E6CBFAEBC6063
636E6767C7ABBAF1AF2DFF8283837989CA3F56569398CFE5F7FF29EBFAE64BEC
87B45A7EE27A13550B4F4EDDAA4D7DF996C48EF4CC434FFDBB68AA6211C62D30
AFD73D0B4D542DBD7AE8DFC148CFB764E39ED046877F1D6DDD79BBF1CFB51A50
346CDB54D522B807B52FB0D14CC3F2597733A7C73D8CECCDEAE404B527B031DC
FD357A98BB674C0A89C72087D34F395DDDC675B5D14CC3E2710F738F8CE9A149
507E9A8EEE93A28ABA2D088819627EC2B083EED11AAF4160FDED69EEFC784658
12342232D0572611FDA725E178EA07D8A6E642FD42E0CB6116CE967D375A89BC
8683C54ACCC4C16CB8A3F7D31E93A38A06CB26E344FA275C7AFB0DD7DE17E0CC
9BAF38129F513CDAEED4E39E472C6BF85E8B46BD14026318EBFFAE004FBE96F0
AF2ED99F61F4F21DB6266663D2B9C02C71F39397BB1FA9781FB4601B63EDEECD
DA63EDB2F6196B4CEC8EE41C68C566E0CFA7A9181192882EA64E0122D76396CE
471D5EE6C123E70BEC323FE248DA5B6C4BCAC1E2985276646832BA5F0EFEDEF9
B0F54A517C375DF391AB831E7F64FEEE4F79830D09AFA11A9D0E9927A918FE30
09DDEFC4A0B3857318A7E823FABA0E1AF30927CF466FA6BE2E8BCDC4C2C89798
129E0249E673500C3AD9782677387C5CA2A6F1EC6F7EC266417832E4C8DFB161
C9E8F7201E9DAE859774B27089E8A26756EB7578DD744D3AF475F049646D76BF
125ADCC9EE74421723FBE3BF6F31FBA9AE73ABDB113BD5CE2627FC3A1D39B6A6
9BAE6E2B91A32DE23781E78A5CDB18056E7E8C22B78117EDB3B2DA7E4B8858C8
758A576B762256A5E9A7B4B55DDFBDDEDEFFFBEB6DFDBFD3FE5B5646C71C9314
B98EA2586A67509C4AD3F4D7DB0714145B2FA872ED242BCBDADEBF204EA5793A
AB5B9E653619FB5EEF8F1221E3B20408B201825D80F37B8476581D66234195EB
20E099CFAC5D21EBB91EF8FA1EF89803BC7C0A1417018FBC8536B2B64B7C8B53
6DE6208815EB5B059F1FBA039FDE00271797BE7F7A0128FC06382895F6E5F802
3026499D6BC3629BB6AEEBBB6AAF1566FDC84D2955B9F2D4D59DDF452872F3A2
1439EDD73BCAF95E5ECED47EEE73F285FAE1B9AEC231164B6A7B638C12B789ED
8BE4EF390245DF01AF8D558EB11894E5C73C36D62279BF03A536441C13F82F32
7E025D3A083C392B8C9B3017CAC5AF6CFC1C45F621BCEC63DD51A5A2EFDB68FC
549AD957CC9FE615F3A71ABDD71B5B12AFDAF455DC42EEB7AAF9DB3C9DC585F9
57257FA98CB5CBD828656EA0A839C07292E515EB5BEADACEEF589F9858AC5819
F3B972BBA2C4E2C2622B98BF6C5F102B51BFFFD9DBDBA321129C43D87E7DB7BF
8BAFCDE7BFBBFD7FAAFF5D4DBBC22BDAABC13CA7CBA1AD495B685FD346514951
BDFD67BCD43D2974B6E98CB14E6361626B52EFF6D9FDBC631E8E414FF79E6873
A80D2B1B555F5EA04E273AA1D1C146D9F5F1BF4AFB7A9C547DDAFFD1FED714FF
DAD4D6A02D5658AE10397F6BFCFB62879EBFB469D7A33DBDFE5CD77547E72E62
6DBA75EBBD62C8C001FED3C70F7B3E7BDAC8CC69E386254B0EEC7FB96BB7DE4B
E878B5B6BA76151B293574D0139DB5331060AB82F0D35A78E6B304E15E5AB86A
A38C3DABA66384E4C087546F70D5BFC988F59D346648DA452B25C49C5F86C833
4B2B288AC4CACF9A29609C946412D5EFC938B1EEBF3725A9F515EF1BE17A883E
5BCAD8A8B3A58AF0FD6B9F95B3E3F607E6A24FEFBEC7896B29D667A04BEF05DB
316DFA24DEDFBD6B64A0BE6032FC6D95E1AC3F1F8A7326C366FF5CDC745485A6
FC14EC582E8D100F4D4CF963688A588FDE3BFB2C3543DF6369983F773AEEBBA8
437EDE6C7ECCF537CEC03285C9FC3EB367BC4D96DF57909747A0830A664E1DF1
B9F748E95809BB2CF4737C83B1B27311ECA601A36D33B15A65326E3BA9C1DB64
11962A4C82FB9185B8E7A28175EA5360A02D872067758C193E38BCF724858F12
273F42C22D1FE2CBADA0BB761AE22E2C47F4B965C23EB3FDE8B3CBF8F8B17D76
7CE78A69F8FD77F10DBD874E08EB67950209D72FBC0F03E6ACC2E14DD278E2AD
C5C79AB771E62F3B2C7E87B46521D1B79F17E5480BB1EE3DD4C5E577144B38BF
2FB5E190833EEA8730EBCFA930DC2C0B1FD345F03BA604CFA3F23871701E9F07
33260CCBA47CEC2818778AFFC57E864FC0F7C336031227F2D0C72004BDE45641
BC77DF8FFDFB499CA5B1B2E8D5B38FCB06F5C998317178C6AFED7B08FF962B26
31D4A3DFA150F451DC5B44FD89E83D5A2EAEF7B0490FC5FA4A5A8AF5EA33A27C
8E918D7D6433A3574FF10E42BE9FE4198A23C47AF4DA2EF67BCFE6629D3AB414
EBDA4DE4770BE21B91CD0924E13D3CB46F2BF67BAF350DFD0E4F7CCB86B27050
D4A6F54975F7AF51B9D2A61AF9F26BB5EC2420FF039015577ECD5D023B45E51A
79B715A5EBE3F85BC0D97F010941C0B7CF809386C04606DE640EA0D4676A5685
775D06DC3E4EEB6DADD2FAB7ADA95A09E0BEAA74ED977C1F2F5EBCC0E9D3A771
E7CE1D5A0C43AE8AFF025DD12FF525F272E9FBC767F0F4E9539C397306F1F1F1
B0B2B262F7E514908D05557897A5C0F77C20E63ABD57E2FD2FC8FF0A373737FE
DE9513274EF0F7D2B02D35359516D69858813FB3A374BDEEBEB22CA6BA888D8D
C5E3C78FF97B90AE5EBD8A274F9EE0C18307303232426262627895F5FEC57DA5
AFECFD03674445BDC0F5EB41FCBD40ECFE9B7BF7EEF17698C8F6277E7C043C63
D9C65E038EE2ED9B022828BC87AEEE49A4A5A5E1F5EBD778F9F2251F0F070707
F69C8148961FC2FC11B41F685EC67E80BE7E099494F2B074A9336C6C5C71F2E4
49787979B17BA3285130A92C864360AFE042AF2F116054F82EEF7B89A26229AB
A8F8955D374FEC17F65C8162DA18779E242EE2BBEC9C77EF8A0B44B1B4515281
AD819B54F33DB84D4141C9FBF2ECA04179346642B6C6CF3F3A3E3A3ABAB041AC
A0FDE262BCD7D7FF86D1A3DFC2C5E56B9DD97236669068F281C12EF561F9DF68
ADC3BA74381632F557F3DB55FE86C7CAD8315647143BC133EAF0CA7BE9E987E2
3F146B5C7F9EF48767C45CC1B13FDC23E6695E4F4962C756501D56B7C27AE158
F8902DA1D96FD7A40173138A217D252565C5A9CB364F3CB76E6562FBAC8C1D63
75368765E575B67D24BC177984DBB33596A95F3121E4FDE741AE0F12023CF67D
78E2B905E515E0B1F73D3BC6EA5850DD91AECF560B7F83B57EDC77B45754CA36
0FB75041FD84EB96487F7201AF1E9F47FC3573A19D6D6EAEA1AC2E63CAF7E1B6
C7CE5DEC78C4993DF89019CBCF57C1B32BD87D7439294F691DB38BB771CB7DD7
8EF26CF8A555ADA8FC1D3BC65876DF21E3E6CE9D2BBC578E2923214CE0C7DB60
9F2DC2BF033DF1DA3A4FE0336B97B1EC7CC3F8ACAC2C64646420333313D9D9D9
88B962C2DB78ECB1758E90F7DCB28D95A53FB9C8FBCCCE13EC59138CA7F31452
5252F8F3E7AB57AF9078DF53E0C3B6CAFCABC717F8B699CFAC5DC60B949090C0
DB89BFEB51C66FDD2AE01F7B6E99CBCA589C59ACF8BE92CFAC7E5C5C1C9E3D7B
86E8E86824272723F2D2519E7FEAB579B6A8F8E5A43CE179D65FE6336B97B1CC
4E7C78A0C0F7BCF2F12BED03CBB52DFC18B138B358B1FE321F58BB8C7DEABDB3
94F7DA5AE53371FBF6AD36014EBB3F0AF284C539F19E27E2EF78087D66F277DA
FD61EBD6CD36957913139384CCCC0CF8DAEBE6B0F1AD9CBFCC675F5B9D1C5687
D5ADCC6FDEBCD9863E1312E9F538EB1B8BE963AF2D5B78D158B3B2F275FE6197
17B1BF4DB2F154AAA3669731828DFD0E8A7AAAFC6FA73E65653165AA0B5FFE37
4CEFB2B22DEC74427A5807DE5B04FF9634939D12EB604314CFF481C4D637EC3C
1DFB1FE62BFB5F48CAA9A46F35F0DB2BC56F3789FD26D5BE4C6DCACA2AF382F1
8B27C595F391BD3F5D56D7BB6C3F5EC4F8FD68FEFC68FEFE2FD97CDA72DC95E1
0D672FD1B83E7ACF71E97FD487B4B7B76FBB60818F1BB125C452EC8BC9C6EBB1
7565DDDDDD1FDEBD7B171B36A4DD27966C64918DC764E3E2881AAF8352B46F3B
68F78500977B0F9FB3CF41FE776CED8C3BC416535FC239EE54BB9AD8BE3B2F3C
6C139A8AC69F3FE73ECDFFF69CADA1991FF2F267DD4AE3513BCBD1E761D3E824
B4BF1896EBE61F94E4E1E1116E6363D3AE3EECAF1742F1BB710086AEF3F267F1
A891FDD7851051EC80D59EE143D46AE96F0359B6CD39146CD136F4459108F621
B35D13BBD434AA87966954D1C213F1C1CDA2920AEBD32EDBD40F871C251E4C0A
5691C13D8C030AEBCACE5DA5DB6AFCB4D9854A7BFC5066A3689EEE038BDA7C16
6CA3478F56929292C238B2A17138D47489F953B1FACC8D1123460C6336981F0D
FAFEFF6FBD97084D49EB488F49F9A454D245D2943AB074DEC703E61129986444
7224A59795B9935A96D59525F99663E97B0E683EE20B49A992DD16A47D249AB3
B85BF65E97EFF95F75EC4945A49935F8A75C66C34504FF8AA457873EEE2FEB8B
5725BE792D9C0C6927893EFB9045FA5A9EAF43BBBE65ED5690B0CE81411021DF
3A8F3D5F7F603E7407E7908CA03BD010BA92B23532BA839B57E2BDF8579DC1FB
6B6F6FB03ED57D5581D71DA44BEDBAD07E3174062A57CBEA0C9ECBD73930C8B6
0ABFB16F0B7ABD5B6A83FC60EF2BF83C4883FCFE4AC743A12BD5AA1CEF2BECAF
AE584BAAE35616C30C9213C994D8B0D276060761F7805A7FC3A3BE4CA6FA1749
2F88FD5CDAE6E05550E49AFC5FBCEF37DA87437DF4EFE6FF1BBFFFC6EFBFF12B
D5D3F3DCAFD1DEDC22D296322D6265B571519E5CE7685FCE21C6877B4F7DBC48
32A5F7666CBFACCC3EE21CD749141B7B9A93A4E36931BE9CB1A8B6789F983D1F
2E95D5AD70DD11D92C63D56BF5D19BD360369EF8FC751D12EF33B55BE75CA13E
911D3B815FAC6FE57D8EF2E5A6D271DD0AA232C1F1C8535C3BC684FB706DF938
FB707E957CD4AD9C2FACACC2F5263EDCE5281F6E21956FAFEC7B5D78164BB2B1
95D86D74CCA4DE3C1B57CA0DEA97FC8FF8FFA3F12BEB8B3DEB4F5DC78F580BEA
B76DA5FC4965B9516BFEF8709A54F74582E75FD78F95CBDF541617E65F658E95
51BCCC191B73861B2CCA36CB4996576573E5121F63128B152B633E576E579458
5C586C05F397ED0B62F5B7CA60C422984D8B80C59FE9B0904D87F1E408188C5C
5827D678A21DBC37BFE3AF73FB900DE4D1F7EDD447EC5ABCB7309D625323AB3F
521EA737BDC3A75CA0E00BF0E52DF02E1D789D0064C602DEDA6F61306A7EB5BC
C9E448A447031FB34BAFFBFBFC06784BCBCBACF852319FCCA49F55CB9BCBA4F3
BF7D32E67D6669DBEC77BC8C98D2D7FC8FC0F1D9E9D5F22C5619D4FEEB442027
B9F47754E637D3FBACD2DF236BE259CCD9758AE991A428E05544A9DFCC8F6F9F
4AE36936BD7AFF0F8F9687CFD6B7789741717F49FD482FBDF6B1E033DF76B1EF
B6F74F4C172DAB710C4CA7D9C077FBDB527FF34B7DA676196B63B7BF90F389CE
E77CA266D768E3F098057C9C8FCD4AE7453E3F36535E5ACA4683F4AD561BA2BE
FFF8C4FC59CE4601BD9FF73F63236A76691FCAFAE21D3BEB076DE436E87B3AB5
CB58D2A906F13EDC5AD29406FF9DC09B9BDCC8BB510EE7F5D739BD86BA5A5417
D5A8E86F6BDF60CCC212E369F125E6B2E9254653E27164CCC23AF79FB12797E4
E1C36BF0A2F958E2A499C7E7771DFC2B319E9CC09F07D8B9E803CDA7D7A5E7A1
12D3197175E2CDE87CC4F8BC343A9F3C2F3D2F7CCA4189650DE790F2BCC9B404
A43D2E3D9730B1F3DAE7BC3AB78F23E31696B82CCBE3DBFFFA8E678B5C96BFD3
3B7EC091F30C17F9F9C5352D9CD2B8F1F7B5E5CF052526D2F1CC67D6AEEE31DD
138DDC1E8114C5B94574AAC44E6DDCE47B0EBD4EAE76CC5D437F63AC281B8D9B
1416120F516AD2E4BB96D086F3938EC44696D988E3DCC3BBD6B57DA10D6AB79C
1F61D5F6BF361BEE8FC289BFF7377D96B3F5F525127D7880FD9DC593FDF75435
D46F4C1A45627FD7E8FFAD20EFE3AB5727B0C75F0D3AD716233DDD09DFBFBFA3
6446DFB23AA3CA1801EF99F02601DF8BBFE7D1FE59FFC8A3F8F6C6136B2FAB63
CD25357E3F20CA887D673ACDEAB0BA653E09F8C296062DE1FACC9595BF5EE839
03AB89330A33E2C5F615BDFE64C75EB13AAC2E63CAF168A4DB08BA416C898A6F
83AC07618EF71C188596F2B34FCFC650DBA1ECD8575687D5155C9659A6C86517
97A1C9C126F088F4405BC3B6E866D68DBFCE93A9BB5977B43FDA9E3FC6EAB0BA
8C29C7F72F2E29CE5C7C7E317FBCF5E1D6903A210585D372BCA41CA5F832768C
D5A1BA198C29C76F207DA6722CF25E84DF8C7E83E259456CBCACC18BED7730EA
80453E8B18CBDAA60F766C2A633725E62542CC428CBFC6B4B97E739ED7F4D3C4
EA2B5A5875793116FB2DE6CBD83156A797792F3086B68DA4F7BD2D7A63C0F101
B00FB787B2AF325F9731CAE794A0725E85B7D5DEA83D94CF28F375585D714B71
C6B39C083E137B06AF3FBF2ECEFD925B22714C02ED8EB683E23945AABF10CA67
E579FF59FCD8315627FB73761163184B626B6D5B2A2F1C663B0CED0CDBE1B7A3
BF41F6942C169DFE138ADE33F97DC6B7376C0F5687D525C6A68C6531C896B297
4247A38E88CA8E82B8853806DB0DC6FC5393790DB61DCCFB1B991DC9D719E5C0
D217D9E5F387C5C53ACC9AF7C927C6878FF78C932320ED349CDF17F8CBEAB0BA
95F2E733B37F25F10A2B63E79BD06361C7D0D9B8132FEB47BC5D7633E76256A7
2C769FCBF16C1C6891899BA45FCAAE7362D0EB321D2F2BFBA5ACCEC73286FBFF
610BB55ADF23F4E8F289A13A2A559E11716FF9E49FEE2E9DB42B4873DCD65BCA
A32B3C573D785DD71E611EFBAE84B9ED2F09B5DA84D023CB132FA9ED6A7E554B
676BC032FD9D01CB0D7E0AD21C6F785B6D2C6E2A48E1C6FCE13A4276D9CFBD42
FE352423CCFB10C25CF622D469F7E750E79D332F2CD2D6F153DE8ECB1A7B7075
B18E2171C76FCC1F866BB324E12F3320FBF264F196C12B7E61FC8DE095ED10B2
7B0CEEADEC89FB3BFE98717A865A4BDF59CBB2CFCE5B830B8B36E1A2D2B6E3C4
0D230E57A6F485DF78315C18FDFB0A621790C07457FD575C9E3B0CBED2B26B3C
262D58E1394D09A76534E03B7329CECE5BCDDFC34FDC4DE2706E78179C95EC10
435CB280BDA1D003E764A47169CE8CD7AE6366C4B9FE310B1E13E7C373AAE24D
415FCF0DEB32E7CCE08EF0E9D70E57A7B6E6DBBDBFB80D02177582DFCC3F4A2E
CF9F816B2A32382B3B154EC326E1A494345CC7FE29BCFEC8B77FFBC63EFDDA24
F84AB422AED4EF1BF29D717D41970BFE8A33BC0335A411B45C16F7D6C8C2456A
349C878D4D741A3EA5C27D99D7E6775DFB60C92F3C7B4BA903FC67FFFE3D606E
37899B9AD3C56FAA4FFA7677C5143CDC2C87908D3208D21857E5195CE7A7F66D
E527D3FB4DC0DCEEB8242386CB7FF6B2141C0B54196512A83482381AE745A3F3
02178C14795DDDD9C9128BCF4DE9F7F1C2F43EA17E337A0B7F3B0C541CD63650
7EC4BDC0F9527981734769FC93E6C63FE56F8E3A3A3AECBAA606FD5DB46DDBB6
E57E4B2BBD3EA351630E4DB8C6A5FB8D1AF1D79DD6FC1B197DB635E2304386FD
9F046DC1FD34185CF33EE09AB64513E205762B73EDDBB7AF50DEB29524B856D2
D8BBF020E427AD43A336F268D47218B8662D693D596A67E2C489C2FAEAEAEAC2
FD716364D0B8E510FED265D3C53A38AAA987566DE7A1591B65346931BEF403A3
5913346EDC18D5DCCB85AEBFABC274DD2118A9ECC29A8367D1A8E90834FB6D3D
9A77DB8AE62D7EAF3506ED7B9AA1C748538C945BCDB7D777AA367A4D73C648F9
1BE83454BED6F11923FF10233582D1414AA1F4FF3495598EE9DB9F60A2F62B34
6FD5BF567E9C920B3679BDA972FFCB41DF4C2C5BA2552B2F3964A0E8FB67B8D6
82E701D49A4F2B56ACA07117AEF1D0AC5933FC5FFCCDEDEFD674AB59606A28BB
EEE6565EF5B121B6AC4F73017BECB5032F818D8946D2CDEBDAAE80AD6CA32EFD
1548C0562EAF6BFFCBF30D89DF7FF9FFDD7C7D73E67F4AEFEEBAEBBCBBE3F62A
2FE824726F392137D001D9D76D90E57F0C99572C90EE678297E70D917AC600CF
BD75917C6A3F12DDF708FFF6F1F68E6B6E61FE67D447712EDBBF09F837B79DF9
B2951EC00A7760890BA0E90CA8D8030AF42D6FAE0520670C4C3700261D005F37
DA515B18D3DC9B8E7CD90AE277D3B7A31D37802DD7E80B5200B0E612B0F402A0
E64BB6BC8009FB4BF908DB75423EFBBA5D85F697B911E34A5FE468C9A1E144AC
03A06C07CC74FE0C9553F138743109B24ECF30D83A6231E3B3FC8FF37CF63D4F
FEF3E6F57D6FFE353BB8F4FEF5D721677031F30B76DECAC2E5C8F7C8F8049C89
7C873F4D42D8773B2EE3B239BE7FFDC8D7CF0E3E831CAA9F1D7216D9A1E74817
B0C8CF163AD1B9F07B5500E3A02C9C8BFA8AFBA9455875328AFD67E9DCAB8B26
C47F400ED5675B0E317CFB8F2EE14E6E3EF645E7E1FED7626C78FE151BC3F2B0
DC3D0E2BED43B1D02A4C82F169E78EE0FBE7F7C879E4879CF04BD871650FB65F
D90D8D4BD6D81DF51621F9C5D04AFE02F597F9D813FB11F34F3EC79923EB85F1
7BE1A387824FEF90F3C4BFF4594BC4AFBBE6819D8FB2787631B16A69F9D81BFD
01B3ED92101E9D8C87A67FAD059E9FD6E1F9DC67D74937A07CCA0CDB02A27197
7C5EFE221F9A2FBF911FEF31D33611890949E4EB07041B6908F9048F3DC4BF45
6EE42D783D48C09EAB31B0F08F8062683AD45F7CC1AE677958E09080F8F824AA
F71E051FDF21D8E4AFF6E35C77E0DBC73CE4BFCF81F4511FA4D2B76B05877874
DB730B33ED1E50EEDD45644C22DF2EE3BF7FF98807469AC5C2DF0E9DB7DE8FB2
DFF439C2660D86AED2C3F1900258861660DAA150F45DE589D37A2B71CF40BE82
6EEC9C7E41D45C6C3749317F80D691C29986370BA79B06DE19B2F392F8DF39F7
D7846C1FBB2678DBD895F7B68C5D767BD358AD1BEBC66A5C5D3556E5C2B2B18B
7C34C7CEF750193BCB79D15859DB7963A759CE1C5B995F1DBC4D66E5DDCD2D97
DDDAD872F1B5B52DD52FAF6CA97C7E694B796F8D96F3DC945BCE3C21DF52C67A
4ECBA9E6722D27184EAFF2FF95ACB8A32DB3F4E6869FC80F3DF2436FE5DD2D7A
CB6E6DD2D3BABE4E4FE3CA4A3D95F34BF516796BE8CD7757D693B59DEB427EE8
901F3A027E49E07A194DFFD5ADC80FB7E5B7378E5E727DDD788D2BABA6A85E5C
3E5DD1574B7681A7DAAC392E8A73E41C162C987474FA1EF26316F9E12CE0A9AF
32D4D79F97076D7227FF27919DF8D50FB626ACB8B33991FC4AD2BCB62659EDF2
8AE74AE7963C5FE0A99A31D74D29996CE5921F8FC88F47D45719EA6B6B8A9BBB
DAA515338807B5BF47D56F8591F2B925360ABE9A9E0BBDD4FC880B94B35F1041
5CF05433B917E4C745F2030BBDD465E6BA2AB551BFB2D25DE98CD62C8A07D42E
AF3C4176BD157C175F5DE8A91634C7552964A6E3C270E963B392A65AC83D9B70
64DACBF147A65D1AAD3B01734E2AC8C8D9CFFF95FCF358704A459EE201EA4F00
B177177AAA8651DF9FFDE9B0204AFAF8ECD849C632A9C4C58C3E30E1E5A803E3
2F0EDF351AE48F0CF543669EBB4A808CF5DCFD140FC89F568F9DE7AE9C38CB49
FEB98CEDDCD469167FA6D2DA2B6DACFEE43462E386ED1A9D366CE7A8F383B60C
13CE21F2C399FC9027BF31FF94EAD3D9CE0A51B276F362A65BFE193BC9483AFE
0F83C9F152FBC7C512173370F3B0D481DA437DFBAD1B24E4C90F67F2C399E201
EAEBAB19C767A74F31937DC9FA3AE6E0C4B4117BC6A60ED93192712FFAAD1D98
42F2ECBDA25F95CF55F203E4C725FACCF59B64227371DCA129E7A9AFE7A8AFBE
83B70E3FDD7FA3E4A9BE6B06B8892DEFEBDA43AB77159EFC00F9C1D69AF8437F
32C86790CF607D95583F187D56F507AD51D163B118BAA9F7FCEFF78A3ACAD0C8
4855FFD0A18CFA7246C6C64D88D53F74E4C8D783FAFA9837EFED0652CFEAEA9B
9A998D372993B189C97862931C9D9C70F6FC79AC5C7D95F191A4F6D5F1C6A6A6
B0B4B282B9A525CC2D2CE0EAEE0E6F6F6FECDAF5100B17A633DEB3C67E1A1B83
FD3FD2818181B87EFD3A9C9D9DB1766D00141432E9FB6B34E37FA989A77EE294
A727FF9CBC43870E61D5AA2B7CBBAAAAF158B3615BADF9C66264EFE888952B57
4259D993DA4BC3DCB9E158B5461BABD6AEAD95DFB5772FEC1D1CB07CB95F697F
E73FC6D4A972D0D4D2C2F2D5AB6BE5B76CDF0E2D5A702D205641210A6BD66FA5