-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfrmMain.dfm
6045 lines (6045 loc) · 425 KB
/
frmMain.dfm
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 Main: TMain
Left = 0
Top = 0
Caption = 'SCM_Charts.'
ClientHeight = 717
ClientWidth = 936
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -16
Font.Name = 'Segoe UI'
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
ShowHint = True
OnCreate = FormCreate
PixelsPerInch = 96
TextHeight = 21
object pnlHeader: TPanel
Left = 0
Top = 0
Width = 936
Height = 67
Hint = 'Menu'
Align = alTop
BevelEdges = [beBottom]
BevelKind = bkFlat
BevelOuter = bvNone
TabOrder = 0
object DBtxtSwimClubCaption: TDBText
Left = 69
Top = 10
Width = 177
Height = 21
AutoSize = True
DataField = 'Caption'
DataSource = SCM.dsSwimClub
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -16
Font.Name = 'Segoe UI'
Font.Style = [fsBold]
ParentFont = False
end
object DBtxtSwimClubNickName: TDBText
Left = 69
Top = 35
Width = 109
Height = 21
AutoSize = True
DataField = 'NickName'
DataSource = SCM.dsSwimClub
end
object btnMenu: TButton
Left = 14
Top = 10
Width = 48
Height = 48
Hint = 'Menu'
ImageAlignment = iaCenter
ImageIndex = 1
ImageName = 'outline_menu_black_48dp'
Images = VirtualImageList1
TabOrder = 0
OnClick = btnMenuClick
end
object stackpnlHeader: TStackPanel
AlignWithMargins = True
Left = 685
Top = 3
Width = 248
Height = 59
Align = alRight
AutoSize = True
BevelOuter = bvNone
BiDiMode = bdLeftToRight
ControlCollection = <
item
Control = btnMember
end
item
Control = sbtnHistory
end
item
Control = sbtnSeasonLength
end
item
Control = btnAbout
end
item
Control = btnRefresh
end>
HorizontalPositioning = sphpRight
Orientation = spoHorizontal
ParentBiDiMode = False
TabOrder = 1
DesignSize = (
248
59)
object btnMember: TButton
Left = 0
Top = 5
Width = 48
Height = 48
Hint = 'Select member.'
Anchors = [akTop, akRight]
ImageAlignment = iaCenter
ImageIndex = 3
ImageName = 'ic_group'
Images = VirtualImageList1
ParentShowHint = False
ShowHint = True
TabOrder = 0
OnClick = btnMemberClick
end
object sbtnHistory: TSpeedButton
Left = 50
Top = 5
Width = 48
Height = 48
Hint = 'Toggle season or full history.'
AllowAllUp = True
Anchors = [akTop, akRight]
GroupIndex = 1
ImageIndex = 4
ImageName = 'HistoryOn'
Images = VirtualImageList1
ParentShowHint = False
PressedImageIndex = 5
PressedImageName = 'HistoryOff'
ShowHint = True
Visible = False
end
object sbtnSeasonLength: TSpeedButton
Left = 100
Top = 5
Width = 48
Height = 48
Hint = 'Select swimming season.'
AllowAllUp = True
Anchors = [akTop, akRight]
GroupIndex = 2
ImageIndex = 6
ImageName = 'SeasonStart'
Images = VirtualImageList1
ParentShowHint = False
ShowHint = True
Visible = False
OnClick = sbtnSeasonLengthClick
end
object btnAbout: TButton
Left = 150
Top = 5
Width = 48
Height = 48
Hint = 'Information on SCM Charts.'
Anchors = [akTop, akRight]
ImageAlignment = iaCenter
ImageIndex = 0
ImageName = 'Info'
Images = VirtualImageList1
TabOrder = 2
OnClick = btnAboutClick
end
object btnRefresh: TButton
Left = 200
Top = 5
Width = 48
Height = 48
Hint = 'Refresh member'#39's data.'
Anchors = [akTop, akRight]
ImageAlignment = iaCenter
ImageIndex = 2
ImageName = 'outline_refresh_black_48dp'
Images = VirtualImageList1
ParentShowHint = False
ShowHint = True
TabOrder = 1
end
end
end
object pnlMain: TPanel
Left = 0
Top = 67
Width = 936
Height = 566
Align = alTop
TabOrder = 1
object rpnlMember: TRelativePanel
Left = 1
Top = 1
Width = 400
Height = 564
ControlCollection = <
item
Control = vimgBoyGirl
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = vimgBoyGirlSign
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = rpnlMemberStat
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = rpnlMemberDetails
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end>
Align = alLeft
BevelKind = bkFlat
BevelOuter = bvNone
TabOrder = 0
DesignSize = (
396
560)
object vimgBoyGirl: TVirtualImage
Left = 10
Top = 5
Width = 105
Height = 105
Anchors = []
ImageCollection = ImageCollection1
ImageWidth = 0
ImageHeight = 0
ImageIndex = 8
ImageName = 'Girl_Outline'
end
object vimgBoyGirlSign: TVirtualImage
Left = 77
Top = 93
Width = 51
Height = 44
Anchors = []
ImageCollection = ImageCollection1
ImageWidth = 0
ImageHeight = 0
ImageIndex = 10
ImageName = 'GenderFemale_Outline'
end
object rpnlMemberStat: TRelativePanel
Left = 142
Top = 93
Width = 219
Height = 233
ControlCollection = <
item
Control = lblTotSeasons
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = lblFirstSwum
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = lblLastSwum
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = lblTotMeters
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = lblTotEvents
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = lblTotSessions
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = DBText2
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = DBText3
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = DBText4
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = DBText5
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = DBText6
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = DBText7
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end>
Anchors = []
BevelKind = bkFlat
BevelOuter = bvNone
TabOrder = 0
DesignSize = (
215
229)
object lblTotSeasons: TLabel
AlignWithMargins = True
Left = 15
Top = 15
Width = 64
Height = 21
Anchors = []
Caption = 'Seasons :'
end
object lblFirstSwum: TLabel
AlignWithMargins = True
Left = 15
Top = 83
Width = 85
Height = 21
Anchors = []
Caption = 'First Swum :'
end
object lblLastSwum: TLabel
AlignWithMargins = True
Left = 15
Top = 117
Width = 83
Height = 21
Anchors = []
Caption = 'Last Swum :'
end
object lblTotMeters: TLabel
AlignWithMargins = True
Left = 15
Top = 185
Width = 103
Height = 21
Anchors = []
Caption = 'Meters Swum :'
end
object lblTotEvents: TLabel
AlignWithMargins = True
Left = 15
Top = 151
Width = 100
Height = 21
Anchors = []
Caption = 'Events Swum :'
end
object lblTotSessions: TLabel
AlignWithMargins = True
Left = 15
Top = 49
Width = 67
Height = 21
Anchors = []
Caption = 'Sessions :'
end
object DBText2: TDBText
Left = 85
Top = 15
Width = 9
Height = 21
Anchors = []
AutoSize = True
DataField = 'TotSeasons'
DataSource = SCM.dsMemberStat
end
object DBText3: TDBText
Left = 88
Top = 49
Width = 18
Height = 21
Anchors = []
AutoSize = True
DataField = 'TotSessions'
DataSource = SCM.dsMemberStat
end
object DBText4: TDBText
Left = 106
Top = 83
Width = 84
Height = 21
Anchors = []
AutoSize = True
DataField = 'FirstSwum'
DataSource = SCM.dsMemberStat
end
object DBText5: TDBText
Left = 104
Top = 117
Width = 84
Height = 21
Anchors = []
AutoSize = True
DataField = 'LastSwum'
DataSource = SCM.dsMemberStat
end
object DBText6: TDBText
Left = 121
Top = 151
Width = 18
Height = 21
Anchors = []
AutoSize = True
DataField = 'TotEventsSwum'
DataSource = SCM.dsMemberStat
end
object DBText7: TDBText
Left = 124
Top = 185
Width = 36
Height = 21
Anchors = []
AutoSize = True
DataField = 'TotMetersSwum'
DataSource = SCM.dsMemberStat
end
end
object rpnlMemberDetails: TRelativePanel
Left = 121
Top = 5
Width = 251
Height = 76
ControlCollection = <
item
Control = bdtxtFName
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = lblDOB
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end
item
Control = DBText1
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = False
AlignVerticalCenterWithPanel = False
end>
Anchors = []
BevelOuter = bvNone
TabOrder = 1
DesignSize = (
251
76)
object bdtxtFName: TDBText
AlignWithMargins = True
Left = 15
Top = 5
Width = 108
Height = 25
Margins.Left = 12
Margins.Right = 12
Anchors = []
AutoSize = True
DataField = 'FName'
DataSource = SCM.dsMemberStat
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -19
Font.Name = 'Segoe UI'
Font.Style = [fsBold]
ParentFont = False
end
object lblDOB: TLabel
AlignWithMargins = True
Left = 15
Top = 36
Width = 80
Height = 21
Margins.Left = 12
Anchors = []
Caption = 'DOB (Age): '
end
object DBText1: TDBText
Left = 98
Top = 36
Width = 116
Height = 21
Anchors = []
AutoSize = True
DataField = 'DOBAge'
DataSource = SCM.dsMemberStat
end
end
end
object rpnlPB: TRelativePanel
Left = 496
Top = 1
Width = 439
Height = 564
ControlCollection = <
item
Control = lblPBtitle
AlignBottomWithPanel = False
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = True
AlignRightWithPanel = False
AlignTopWithPanel = True
AlignVerticalCenterWithPanel = False
end
item
Control = gridPersonalBest
AlignBottomWithPanel = True
AlignHorizontalCenterWithPanel = False
AlignLeftWithPanel = False
AlignRightWithPanel = False
AlignTopWithPanel = True
AlignVerticalCenterWithPanel = False
RightOf = lblPBtitle
end>
Align = alRight
BevelKind = bkFlat
BevelOuter = bvNone
TabOrder = 1
DesignSize = (
435
560)
object lblPBtitle: TLabel
AlignWithMargins = True
Left = 10
Top = 10
Width = 27
Height = 242
Margins.Left = 10
Margins.Top = 10
Anchors = []
Caption = 'MEMBER'#39'S PERSONAL BESTS'
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -19
Font.Name = 'Segoe UI'
Font.Orientation = 900
Font.Style = []
ParentFont = False
end
object gridPersonalBest: TDBGrid
AlignWithMargins = True
Left = 43
Top = 10
Width = 270
Height = 540
Margins.Top = 10
Margins.Bottom = 10
Align = alLeft
DataSource = SCM.dsPersonalBest
Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
TabOrder = 0
TitleFont.Charset = DEFAULT_CHARSET
TitleFont.Color = clWindowText
TitleFont.Height = -16
TitleFont.Name = 'Segoe UI'
TitleFont.Style = []
Columns = <
item
Expanded = False
FieldName = 'EventStr'
Title.Caption = 'Event'
Width = 140
Visible = True
end
item
Expanded = False
FieldName = 'PB'
Width = 80
Visible = True
end>
end
end
end
object ImageCollection1: TImageCollection
Images = <
item
Name = 'Info'
SourceImages = <
item
Image.Data = {
89504E470D0A1A0A0000000D4948445200000320000003200806000000DB7006
68000000097048597300000EC300000EC301C76FA8640000001974455874536F
667477617265007777772E696E6B73636170652E6F72679BEE3C1A0000200049
444154789CECDD77F8656579B7FDF382016952548A0D50448A1D54C01A15B197
C86B37D644634C2CD144F32479A2268F892D46D3D4C4D863EC151BC48E02166C
34690A8A0529CAD087B9DE3FD6C661708099D97BAFEB5E6B9D9FE3F81D3F45CC
F10DEED96B7DD775AFFB8ECC4492244992FAB049750049922449D36101912449
92D41B0B88244992A4DE584024499224F5C60222499224A937161049922449BD
B18048922449EA8D0544922449526F2C20922449927A630191244992D41B0B88
244992A4DE584024499224F5C60222499224A937161049922449BDB180489224
49EA8D0544922449526F2C20922449927A630191244992D41B0B88244992A4DE
584024499224F5C60222499224A937161049922449BDB18048922449EA8D0544
922449526F2C20922449927A630191244992D41B0B88244992A4DE5840244992
24F5C60222499224A937161049922449BDB18048922449EA8D0544922449526F
2C20922449927A630191244992D41B0B88244992A4DE584024499224F5C60222
499224A937161049922449BDB18048922449EA8D0544922449526F2C20922449
927A630191244992D41B0B88244992A4DE584024499224F5C60222499224A937
161049922449BDB18048922449EA8D0544922449526F2C20922449927A630191
244992D41B0B88244992A4DE584024499224F5C60222499224A9371610499224
49BDB18048922449EA8D0544922449526F2C20922449927A630191244992D41B
0B88244992A4DE584024499224F5C60222499224A937161049922449BDB18048
922449EA8D0544922449526F2C20922449927A630191244992D41B0B88244992
A4DE584024499224F5C60222499224A937161049922449BDB18048922449EA8D
0544922449526F2C20922449927A630191244992D41B0B88244992A4DE584024
499224F5C60222499224A937161049922449BDB18048922449EACD8AEA0092A4
C58A88006E046C7FB59F1DAEF6EFB704B606B602AE076C4B775DD81ED87CF69F
5DDDB6C0A657FB6B5700BF5EC7DFBB12B81C381F5835FB7B2E052E9AFD6797CC
FEB32B7FCEBBDAEFF38173323337EC9F8024A965E1F7BA240D43446C01EC0ADC
6CF6B3137063604760676097D95FDB91DF2E09437505F00BE06CE0A7EBF8D73F
9EFD9C91999754859424AD3F0B8824352222B6016E35FBB9255DC9D86DF6FBE6
74C542D7ECCA42722670C6ECF769C029C0A999B9B2309B2469C60222493D9A4D
31F601F6624DD9B8F267E7C26853F033BA3272D59F93801332F3D2CA60923425
1610495A8288D81CD813D817B8CD557EEFC57896478DC94F81E380E3AFF2FBD8
CCBCB03495248D90054492E61411DB01B703F6BFCA8F45631C7E0A7CF32A3F47
67E62F6A2349D2B0594024690344C4F6C001C05D81FD803BD1BDA7A1E9F82170
ECECE768BA52F2ABD244923420161049BA0611B129B037DD44E3EEC03D66FFDE
33947475A70147B26652724C665E561B4992DA640191A49988D80A3808B81770
6FE02E746764481BEA42E0EBC017812F014765E645B59124A90D161049931511
5BD3158E7BD04D38EE4977209FB468AB80EFD04D49BE021C9E99E7D74692A41A
1610499311119BD1158EFB0307D34D387C515C1556D14D480E9FFD1C9599AB6A
2349523F2C2092462D226E4957360E060E01B6AB4D24ADD385C0D78023663FDF
4A2FD09246CA0222695422624BE0BEC0438187D09D202E0DCD8F804F021F073E
9F999714E791A485B180481ABC88D81178105DE9782070FDDA44D2425D4CF7EE
C827800F66E68F8BF348D25C2C20920629226E031C0A3C9CEE3C8EA84D24F522
E9B6F9FD185D1939BE388F246D300B88A4C198958E47CF7EF62D8E23B5E034BA
C9C8FB81237D6F44D210584024352B2282EED4F143673FB7A84D2435ED34E083
C00732F398EA3092744D2C20929A1311FB028F019E08DCAA388E344467001F01
DE9699C7568791A4ABB280486A4244DC8C6ECAF168BA4301252DC6F1744BB4DE
9199A7558791240B88A43211717DBA49C793E94E23DFA43691346AAB812F03EF
00DE9F991714E7913451161049BD8B88FD8167024F00B6298E234DD12574678C
BC19F85F5F5E97D4270B88A45E44C44D812701BF8FEF75482D3913F86FE08D99
F9C3E22C9226C002226969226253BAC301FF1038049758492DBB02F82CF046E0
B0CCBCA2388FA491B280485AB888D805780AF06C60B7E2389236DC59C03B817F
CDCC33ABC3481A170B88A48589887B00CF051E096C561C47D2FCAE003E05BC1E
DF1591B4201610497389886DE876B17A2EB057711C49CB7322F006BAED7C2FAC
0E2369B82C2092364A44DC846E27AB3F016E501C47527F7E0DBC0DF8C7CCFC51
71164903640191B441665BE83E0F783CB0A2388EA43AAB814F02AFCFCC23AAC3
481A0E0B88A4EB14119BD09D52FEE7C09D8BE3486ACF31C0AB800F67E6EAEA30
92DA660191748D226273E071C05F007B17C791D4BED3E8DE137973665E5C1D46
529B2C20927E4B445C1F783AF067C04D8BE3481A9E9FD39D27F24F99797E7518
496DB18048FA8D88D811F853BAF33BB62B8E2369F8CE07FE0D785D66FEB23A8C
A43658402411113702FE187801B06D711C49E37321F016E01F32F3A7D56124D5
B2804813369B78BC906E2BDDAD8AE3481A3F8B88240B88344511B113DD522B8B
87A40A97026F075E969967558791D42F0B883421117103BAAD749F0B6C591C47
922E02FE13F8BBCC3CBB3A8CA47E5840A4098888ADE9DEF17809B07D711C49BA
BA0BE85E567F4566FEBA3A8CA4E5B280482316119B014F035E0ADCB8368D245D
A75F02AFA1DBBEF7D2EA309296C302228DD0ECE4F227012F0376AF4D23491BEC
74E0AF81F778B2BA343E1610696422E220E0B5C041D55924694EDF045E98995F
AC0E22697136A90E20693122E2D611F13EE0AB583E248DC3FEC01722E2F088B8
4D7518498BE104441AB8ABEC6CF50260F3E23892B42C97036F05FE3A337F511D
46D2C6B3804803357BC1FCB974EBA4B72B8E23497D390F7839F02F99B9AA3A8C
A40D670191062822EE03BC01B86D7516492A7212F0BCCCFC4C7510491BC67740
A40189889B46C43B80CF61F990346D7B019F8E888F47C4EEC559246D002720D2
0044C4E6C0B381BF03B6298E2349ADB9087835F00F997949751849D7CE022235
2E221E0CFC0B708BEA2C92D4B85381E7B82C4B6A9B4BB0A44645C42EB3E55687
61F990A4F5B1076B9665DDAC3A8CA475B380488D89CE9381E380DFABCE234903
F450E0FB11F1BC88D8B43A8CA4B5B9044B6A4844DC1E781370607516491A896F
02CFCACC6F560791D4710222352022B68C8857D25D282D1F92B438FB035F8B88
5744C416D56124390191CA45C441C07F017B576791A4913B157846667EB13A88
34654E40A422B3A9C73F005FC6F221497DD803F85C44BC2922B6AE0E234D9513
10A94044DC9D6EEA71EBEA2C923451A701BF9F999FAF0E224D8D1310A94711B1
7544FC0BDDD4C3F22149756E091C11116F8888ADAAC34853E20444EA49441C00
BC038B8724B5E674E0C999F995EA20D214380191962C225644C48B71EA2149AD
BA05F0F988F88788D8BC3A8C34764E40A4258A887D8077D26D0329496ADFD7E9
A62127560791C6CA0988B404B3D3CC9F097C03CB87240DC95D806323E2C511E1
7D92B4044E40A4058B885DE8DEF5B87F751649D25C3E053C35337F511D441A13
9BBDB440117130F02D2C1F9234060F02BE17110FAA0E228D8905445A80D98BE6
2F053E03DCB8388E24697176020E8B88D7FB82BAB4182EC192E61411BB03FF0D
1C549B4492B464DF001E9F99A754079186CC09883487887802F05D2C1F923405
7706BE11118FA90E220D991310692344C4F580D701CFAECE225D872B805F0067
033F07CE07CE9BFDBEEACF85C045B3DF9701BF9AFD77CFBFDAFFBD959979F955
FF42446C066C73B5BF6F7B6005B02DB039B035B0D5ECF7F657FBD961F6B313B0
E3ECF7A673FD7F2D2DDF3F032FCACCCBAA83484363019136D06CC9D5FBE99E84
4995CE057E0C9C019C39FBD7670267D1958D5F0067E7C0BEE823225853467606
6E02DC1CB8D9ECF7AEB3DF3B546594668E061E93996754079186C402226D8088
7828F076E006D559340949572A4E054EB9DACFA999B9B2305BB988D806D803B8
D53A7E6E56184DD3720EF0A4CCFC74751069282C20D27A88884D81BF9EFDF8EE
9496E1A7C071C0F157F9FD9DCCBCA034D540CD9649DE0AD817B8CD557EEF8D7F
86B57809BC0AF8CBCCBCA23A8CD43A0B88741D22E246C07B81FB5667D1285C4E
572E8E9DFD7C0B8B466F22625BE00EC09D80FD66BFF70136ABCCA5D1381C785C
669E5B1D446A990544BA16117107E023C0EEC551345C270347D1AD153F06F86E
665E5A1B4957359B96DC1E38E02A3F7B9686D2909D063C3233BF571D446A9505
44BA0611F158E02D74BBF648EBE362BAB2F165BAC27174669E531B491B6336F9
BCB28CDC73F67BCBD2501A9295C0D332F303D541A4165940A4AB99EDC0F337C0
FF05A2388EDA7621F06DE02BC011C05732F392DA485A86885841B774EB60E01E
B39FED4B43A97557BE17F27F3273757518A9251610E92A22627BBA53CD1F549D
454D5A45B78CEA70E0B3C03199B9AA36922ACC0AC981C0FD673F77C5B34BB46E
9FA0DB25EB57D541A4565840A49988D813F838B057751635E534E0D374A5E3F3
DE44685D660F2FEE4357461E84EF8D696D27020FCDCC53AB83482DB080484044
DC1DF830DDC1679AB6D574BB537D02F878667EB3388F0628226E093C0C782870
6FDC654BDDC1A18766E617AA8348D52C209ABC88783AF0EFC0E6D55954E622E0
53C047814FFAE2B81669F642FB838147D04D477C997DBA2E059E95996FAF0E22
55B28068B2AEF2B2F9DF546751898B80CF01EF073EEC391CEA43446C49F722FB
A3E90AC9B6B58954E40DC00B7C395D536501D12445C4D6C0BB8047566751AF56
D29DEBF23EE07077AC52A588D8027800F018BA32E296DFD3F201E02999795175
10A96F16104D4E44EC4CB7BEFFCED559D48BCB80CF00EF013EEAC55E2D9A3D14
7904F004E0107C67642A8E061E969967570791FA6401D1A444C4ADE9D6FADFB2
3A8B96EEABC03B81F7FB4E878664F6CEC8A38127D36DF5AB713B0578A03B6469
4A2C209A8C88B82BDDE4C39DAEC6EB6774CBABDE9299DFAD0E23CD2B22F6021E
0F3C0DD8B5388E96E71CE0E199F9D5EA20521F2C209A84887838DD129CADAAB3
68E12EA73BBFE5ADC0A73D185063343BF8F041C0D3E9B6F65D519B484B7021F0
D8CC3CAC3A88B46C16108DDE6C9BDD37E1057B6C7E0ABC03F8B7CC3CA33A8CD4
9788D805780AF06C60B7E2385AAC2B803FCECC3756079196C902A2518B88BF01
5E5A9D430B93742792FF3BF009A71D9AB2D954E4617445E460206A136981FE3A
33FFAE3A84B42C16108DD2EC8C8F7F029E5B9D450B7101F036E09F33F3E4E22C
5273661B6CBC806E32E24187E3F03AE085E98D9A46C802A2D189884D8137D3AD
95D6B09D4EB77CEE3F32F3DCEA3052EB663B683D83EEE1CB4D8AE3687EEF029E
E6B457636301D1A8CC0EF67A2FF0F0EA2C9ACB91C03FD29DDB71457518696866
DF854F06FE14D8AB388EE6F361E0F1997969751069512C201A8D88D806F81070
FFEA2CDA684702AFCCCC8F570791C660B61CF57EC0F3E876CFD2307D01784466
FEBA3A88B40816108D4244DC80EEB46B4F371F9ECB81FF015E9599DFAF0E238D
D5EC2CA4170287029B16C7D1863B1A7850669E571D449A97054483375BF37C38
70C7EA2CDA2097016FA19B78FCA83A8C341511710BE025C05381CD6BD368037D
0B382433CFA90E22CDC302A2418B889D802380DB5567D17ABB8CEE3D9D9766E6
69D561A4A98A885DE92622CF04B6288EA3F5770270BFCCFC6975106963594034
5811B1335DF9B86D7516AD97CBE8B6D2FDDBCCFC7171164933117173E0455844
86E444BA1272567510696358403448117153E073C0ADABB3E83AADA22B1E2FCF
CC338BB348BA06B389C84BE976CFF21D91F69D4457427E521D44DA5016100DCE
EC22F939608FEA2CBA56097C80EE44DF93AAC3485A3F11B10FF0B7C0A3F074F5
D69D02DCD7873B1A1A0B88066536F9F822968FD67D16F83F99F9CDEA2092364E
44DC057805707075165DAB5380DF7112A221B1806830662F9C7F01D8A7388AAE
D909C09F65E661D541242D46441C0CBC0EDFB76BD9C9C0BD7D315D43B1497500
697D44C48E74CBAE2C1F6DFA25F07CE076960F695C32F308603FE059747FD6D5
9E3D81CF47C42ED541A4F5E10444CD9B9DF3F139DC6AB7451701AF015E9D992B
ABC3485AAED9F7F1DF027F802FAAB7E8BB74EF84784E889A660151D322627BBA
AD76F7AFCEA2DFF209E08F3D44509A9E88D89B6E59D603ABB3E8B77C9B6E77AC
73AB8348D7C425586A56446C4B77C2B9E5A32DC7D15DDC1E66F990A629334FCC
CC070187021E28DA963B029F8C886DAA8348D7C402A22645C4E6C0FB813B5767
D16F5C08BC0CD82F333F571D4652BDCCFC10B037DD3B60BF2E8EA3350E003E1A
111E2CA926B9044BCD898815C00781875767D16FFC0FF082CCFC597510496D8A
889B00FF02FC6E7516FDC68780C764E615D541A4AB7202A2A64444006FC2F2D1
8AD3810765E6E32D1F92AE4D669E95998FA2FBFEFE71751E01DD61926F8D08EF
F7D4143F906ACD6B80A7578710AB803700B7CFCC4F578791341C99F971BA3343
DE00AC2E8E23F83DE0F5D521A4AB7209969A11117F03BCB43A8738067846667E
BF3A88A4618B88DF01DE4C774E856AFD5566FEBFEA10125840D48888F803BA8B
94EA5C4257005FE37A61498B327B11FA25C05F009B17C799BAE764E6BF558790
2C202A17110F013E02ACA8CE32615F039E9E9927560791344E11717BE03F81BB
546799B02B804333F3A3D541346DBE03A252117120F03E2C1F552E06FE14B887
E543D23265E67781BB017F46F7DDA3FE6D0ABC3B222C812AE504446522620FE0
ABC04ED55926EA38E009B39B0249EA4D44EC03BC1BB853759689FA2570F7CCFC
4175104D9313109588881D814F61F9A89074BBD3EC6FF9905421334FA03B2CEF
65B85356851BD19D96BE7375104D931310F52E22B606BE80A79C57F809F0D4CC
3CA23A88240144C4FD81B70337AECE32414703F7CDCC8BAA83685A9C80A857B3
C390DE85E5A3C287813B583E24B524330F07F605DE5B9D65820E00DEE14185EA
9B1F38F5EDEF8147568798988B81E767E6A332F39CEA3092747599797E663E0E
780AB0B23ACFC41C0ABCBC3A84A6C52558EA4D443C15786B758E89F906F0445F
3494341411B117DD0BEAFB576799986766E67F5487D0343801512F22E2DEC09B
AA734CC86ABA69D3DD2C1F928624334FA2DBAEF755F8827A9FFE3922EE591D42
D3E004444B1711B7048E0276ACCE3211E7D26DAFFB99EA2092348F887810DD34
6487EA2C13710E7050669E5C1D44E36601D15245C4F674E563AFEA2C13712CDD
29B7A7570791A445989D19F541E00ED55926E204BA12F2ABEA201A2F97606969
AEB2E395E5A31FEFA63BD1DCF221693432F354E0407C87B02FFB00EF8D884DAB
8368BC2C205AA657000FA90E3101AB809764E693DCCB5DD21865E62599F974E0
59C065D57926E001C04BAB4368BC5C82A5A5888847011F00A23ACBC89D053C3A
33BF5A1D4492FA10117707DE8F07172E5B028FCBCCF75507D1F85840B4701171
07E04860EBEA2C23F715E03199F9D3EA2092D4A788D891EEE0C2FB546719B995
74BB297EAF3A88C6C525585AA888B801F0212C1FCBF666E07E960F4953949967
038700AFACCE3272DB001F8B881B5507D1B85840B430B317D6DE0FDCB23ACB88
5D023C29339F9599AE8396345999B92A335F42777AFAA5D579466C77E05DB38D
65A485F0C3A445FA5BE0BED52146EC5CE00199F9EEEA2092D48ACC7C07DD52AC
B3ABB38CD80380FF5B1D42E3E13B205A88887808F0312CB5CB722AF090D909C1
92A4AB999D17F249E0D6D559466A35DD75E8D3D541347C1610CD2D227605BE05
DCB03ACB481D053C7CB6E65992740D22E286C087817B566719A97381FD33F387
D541346C3EADD65C22E27A7427D45A3E96E383C07D2D1F9274DD32F31CE0FEC0
7BAAB38CD40DE80E29DCBC3A8886CD02A279FD1370E7EA1023F506BA6D762FAE
0E224943919997024F045E569D65A4EE0ABCBA3A8486CD2558DA6811F104C017
A2176F15F09CCC7C737510491AB2887836DDC39C15D55946E83199F9FEEA101A
260B8836CAEC65BF6F01DB56671999957427CF1E561D4492C620220EA1DB22DE
EBD562FD0AB853669E5E1D44C36301D1069BADFD3C12975E2DDA59C08333F33B
D54124694C22E24E743B64ED529D65648E02EE9599975707D1B0F80E8836C62B
B07C2CDA19C0BD2D1F92B47899792C7037E0B4EA2C237320BE6BA38DE004441B
24221E007C0A88EA2C23723A703FC7D892B45CB36DE38F00F6ACCE3222AB8107
66E6E1D541341C1610ADB788D809F80E8EB017E904E0E0CC3CAB3A88244D4144
EC0C1C0EDCAE3ACB88FC1CB86366FEAC3A8886C125585A2F11B109F02E2C1F8B
F44DE09E960F49EA4F66FE1CB82FDD462A5A8C9D81FF8A08574768BD5840B4BE
9E4777B89316E32B74CBAECEA90E2249539399BFA42B2147566719910701CFA9
0EA161700996AE5344EC43F7B47ECBEA2C23F105E0E19979417510499AB288D8
0AF8083E605B944B803B67E671D541D4362720BA5611B102783B968F45398C6E
AB5DCB872415CBCC8B8087D19510CD6F0BE01D11B1597510B5CD02A2EBF232E0
2ED52146E27DC0EF66E6C5D54124499DCCBC14780CDD61859ADF7EC05F568750
DB5C82A56B141107015F0636ADCE3202EF039E90995754079124FDB688D81478
0FF0E8EA2C23B00AB87B661E531D446DB280689D22626BBA1D426E5D9D65043E
033C62F6944D92D4A8D9D2A10F010FADCE3202A7D26DCDBBB23A88DAE3122C5D
935762F958842380475A3E24A97D997939DD04E473D55946600FE0FF5587509B
9C80E8B744C4BD81CFE369E7F3FA1A70884F7F24695866BB637D1AB867759681
5B0DDC2733BF541D446DB180682DB32FDDEF00B7AACE3270DF06EE9B99E75507
91246DB888D88E6E8A7DE7EA2C03F703BAA5586EC0A2DF700996AEEE15583EE6
F57DE060CB87240D5766FE8AEE703DCFB498CFAD81975787505B9C80E837DCF5
6A214E01EE95993FAD0E22499A5F44EC047C09D8AB3ACB80ADA6BB367AF2BC00
0B886622E27A74BB5EED5B9D65C0CEA4FB82FD61751049D2E244C4CDE94AC8EE
C55186EC44E04E9979497510D5730996AEF4722C1FF3388BEE45BB1F56079124
2D56669E091C02FCAC3ACB80ED8D07146AC609888888DB01DF0436ABCE325017
D04D3EBE5D1D4492B43C117127BA49C836D55906EA3260BFCCF4BD9A89730232
7111B109F0262C1F1BEB0AE089960F491ABFCC3C16780CDD49DFDA709B036F8C
08B7F99F380B889E0D1C541D62C09E9B991FAF0E2149EA47667E0AF8A3EA1C03
760FE019D52154CB2558131611BB002700DB576719A87FC8CCBFA80E2149EA5F
44BC1A7851758E813A17D827337F511D44359C804CDB1BB07C6CACF7E3CB7492
34657F0EBCA73AC440DD00786D7508D57102325111F140E053D53906EA18BA1D
AF2EAA0E2249AA13115BD29D967EB7EA2C037548661E5E1D42FDB3804C50446C
011C0FDCA23ACB009D0CDC2D337F591D4492542F227604BE06EC519D65804E06
6E979997560751BF5C82354D2FC6F2B131CE011E6AF990245D2933CF061E009C
5D9D6580F6045E501D42FD73023231B3D35C4F00B6AECE323097010FCCCCCF57
079124B52722EE091C0E5CAF3ACBC05C44F742FA19D541D41F2720D3F34F583E
36C6D32D1F92A46B92995F069E599D6380B6025E591D42FDB2804C4844DC0F78
54758E017A7D66BEBB3A8424A96D99F90EE05FAB730CD0E322E277AA43A83F2E
C19A888858011C0BDCB63ACBC07C956EC7ABCBAA834892DA17119B01FF0BDCB3
3ACBC01C07DC31333D657E022C201311112F045E539D6360CE02F6CFCC9F5507
91D6252226FD059E99519D415A9788B809F04D6097EA2C03F3DCCCFCE7EA105A
3E0BC80444C48D805380EDAAB30CC8E5C0FD666B7AA52659402C206A57441C04
7C01D8BC38CA909C07EC9999E75407D172F90EC834BC14CBC7867ABEE54392B4
B132F36B74A7A56BFDED00FC6575082D9F1390918B88BD80EF019B5567199077
67E693AA4348D7C509881310B52F22DE063CA53AC7805C06DC36334FAE0EA2E5
7102327EAFC6F2B121BE83DB284A9216E7D9C0B7AA430CC8E6C0DF5787D07239
0119B1D996769E5DB1FECE03EE9C99A7550791D687131027201A8688D81DF806
70C3DA2483722F97428F971390918A884D80D756E71890D5C0E32D1F92A445CB
CC1F024FA5BBD668FDBC26227CC830521690F17A12B05F7588017965667EA63A
8424699C32F313C03F56E71890BB028FAB0EA1E57009D60845C4E6C009C02DAB
B30CC43781BB79D8A086C625582EC1D2B0CC0E293C12B84B759681381DD8DBEB
F3F8380119A73FC4F2B1BE2E049EE8979B2469D932F372BA1DB12EAACE3210B7
009E561D428BE704646422621BBA430777AECE32107F9099FF591D42DA184E40
9C80689822E2D9C0BF55E718889F02B7CA4C4BDB883801199F1760F9585F1FB1
7C4892FA9699FF0E7CAC3AC740DC18784E75082D9613901189881D8053E94E12
D5B53B0BB87D669E531D44DA584E409C8068B822E246C077E96EB075EDCE03F6
C8CCF3AA8368319C808CCBFFC1F2B13E56034FB17C4892AA64E62FE9B6E69DF4
8384F5B403DD0A0F8D8413909188881BD34D3FB6ACCE3200AFCDCC17558790E6
E504C40988862F225E073CBF3AC700AC046E312B6E1A382720E3F1622C1FEBE3
FBC05F5587902469E625C077AA430CC036C00BAB4368319C808C4044EC4237FD
D8AA3A4BE32E01EE9A99DFAB0E222D82131027201A8788D817F8063E48BC2E17
D24D41CEAE0EA2F9380119873FC7F2B13EFEC2F221496A4D661E0FBCAC3AC700
6C8DEF828C821390819BEDA2713ADD6852D7EC6BC03D33F38AEA20D2A2380171
02A2F1888815C051C0FED5591AB712B8A55390617302327C2FC6F2715D2E057E
DFF221496A5566AE029E015C5E9DA571DB00CFAB0EA1F95840066C36FDF8C3EA
1C03F057B3F1B62449CDCACCEF00AFABCE3100CF9BDD0369A02C20C3F6429C7E
5C9763F0CB5C92341C2F054EA90ED1B86D80E75687D0C6F31D90818A886D8133
80EDAAB334EC7260BFCCFC7E751069197C07C47740344E11715FE008C0CFF835
3B17D82D33575607D1867302325C7F84E5E3BABCC6F221491A9ACCFC1CF05FD5
391A7703E099D521B4719C800C50445C8F6EE7AB1B576769D88F80DB64E685D5
41A4657102E20444E31511DB01C70137ADCED2B09FD0ED88755975106D182720
C3F4542C1FD7E539960F49D25065E6AFF0CC8BEB7253E089D521B4E19C800C4C
446C0A84091E6700002000494441549C00EC599DA561FF93998FAF0E212D9B13
1027201ABF88F810F0BBD5391A7612B06F66AEAE0EA2F5E70464781E85E5E3DA
FC1A9F184992C6E34F800BAA43346C2FE0E1D521B4612C20C3F3E7D5011AF7D2
CCFC59750849921621337F02FC6D758EC6796F34302EC11A9088B827F0A5EA1C
0D3B1EB863667A8AAC26C125582EC1D23444C4E6C07780BDABB334ECC0CC3CBA
3A84D68F139061795E7580C6BDC0F221491A9BD92E4F7F529DA371CFAF0EA0F5
E7046420226237BA935157546769D4FB32F3B1D521A43E39017102A26989880F
038FACCED1A855745BF29E591D44D7CD09C870FC31968F6B7211F0A2EA109224
2DD99F0297548768D40ABA439A35001690018888AD80A757E768D8AB7DE22149
1ABBCC3C1DF8A7EA1C0D7B56446C5D1D42D7CD02320C4F076E501DA2513F075E
5B1D4292A49EBC0270B7C775DB01F8BDEA10BA6E1690C64544D02DBFD2BAFD65
66BA3FBA24691266D7BC9755E768D87367F74E6A982FA1372E22EE071C519DA3
51DF05F6CBCC2BAA8348157C09DD97D0354D11B129F06DE0B6D5591A759FCCFC
4275085D332720ED7B76758086FD99E543923435B36BDF8BAB7334EC0FAB03E8
DA3901695844DC04F821B0597194167D36331F501D42AAE404C40988A62D22FE
17B86F758E065D06EC9699BE2BD32827206DFB7D2C1FEB92C05F57879024A9D8
4BE8AE895ADBE6B87B68D32C208D9AADEFF40FCFBABD3F338FA90E214952A5CC
FC3AF0D1EA1C8D7AD6EC5E4A0DB280B4EB61C06ED5211A7405F0D2EA10922435
E22574A7806B6DBB022ED56E9405A45DBE40B56E6FCDCC13AA434892D482CC3C
09F8EFEA1C8D72239F46F9127A8322E2E6742F9F5B10D77629B0A7A79E4B1D5F
42F7257409202276074EA27BF7416BACA27B19FDACEA205A9B37B86D7A2AFE6F
B32EFF61F99024696D99F943E0EDD5391AB4024F466F921390C6CC4EEF3C19D8
A33A4B632E056E95993FAE0E22B5C209881310E94A11B12BDDFD835390B5FD00
D83BBDE16D8A4FD9DB736F2C1FEBF216CB872449EB96996700EFA8CED1A05B03
075587D0DA2C20ED795A7580065D06BCAA3A8424498DFB3BBA6BA6D6E6BD5563
2C200D89886D804755E768D05B32F347D52124496AD9EC5AF9CEEA1C0D7ADCEC
1E4B8DB080B4E5B1807F40D67639F0CAEA1092240DC4DFD39D99A535B6010EAD
0EA1352C206D7972758006BDC7E9872449EB27334F05DE5F9DA341EE86D51077
C16A84677FAC5302B7CFCCEF5707915AE42E58EE8225AD4B44DC013816F0CFC8
1AAB815D33F327D541E4CD6E4B9E80FF7B5CDD272C1F92246D98CCFC0EF0D9EA
1C8DD9846EA9BB1AE00D6F3B1E5F1DA041BEFB2149D2C6F11AFADBBCD76A844B
B01A1011B7017CD2BFB62333F31ED521A496B904CB2558D2B58988A381BB56E7
68CCDE9979527588A97302D28627540768D06BAB0348923470FF581DA0414E41
1AE004A4584404702A708BEA2C0DF911B04766BA8DA0742D9C80380191AE4D44
ACA0BBC7D8B53A4B434E05F64C6F804B3901A97700968FAB7B83E54392A4F964
E62AE05FAB7334660F60FFEA10536701A9F7E8EA008DB900784B7508499246E2
CDC0CAEA108DF9FFAA034C9D05A4DE23AB0334E6AD99F9ABEA1092248D41669E
0FBCBD3A47637CF85BCC77400A45C47EC037AB73342481BD32F3E4EA20D210F8
0E88EF8048EB2322F6024EC08309AFEA0E99F9DDEA1053E504A49623C0B57DD6
F22149D262CDB69DFD5C758EC61C5A1D60CA2C20B57EB73A4063FEBD3A802449
23E535766D1690422EC12A1211B705BE579DA3213F066E31DBB143D27A700996
4BB0A4F535DB92F787C04D8BA3B464DFCC3CA13AC4143901A9F3A8EA008DF90F
CB87B4613233A6FC53FDCF5F1A92D935D65D26D7E6BD581127204522E25BC09D
AA73346215B05B669E551D4492A4B18A889B01A7032BAAB334E298CC3CA03AC4
1439012910113705EE589DA3211FB37C4892B45C99F963E093D5391A72E788D8
A53AC41459406A3C14B7C2BBAAFFAA0E2049D244BCB53A404336011E5C1D628A
2C20351E5A1DA0213F073E531D4292A489F804F0B3EA100DF19EAC8005A46711
B12570DFEA1C0D799B2F9F4B92D48FD935F7BFAB7334E49088D8A23AC4D45840
FA773F60ABEA100D797B7500499226C6A5CF6B6C0DDCBB3AC4D45840FAE7A86F
8DAFBAFFB62449FDCACCE380AF57E768C843AA034C8D05A47FBEECB4C63BAB03
48923451EFA80ED0100B48CF3C07A44711B10F707C758E465C0EDC3833CFA90E
2249D2D444C48EC0597826C8956E9599A75687980A2720FDBA7F7580867CDAF2
2149528DCC3C1B38A23A47430EA90E302516907E5940D670070E49926A792D5E
C37BB41EB904AB2711B119F04B60DBEA2C0DB810D839332FAC0E2249D25445C4
D674E7716D5D9DA501E7033B7A34403F9C80F4E7202C1F57FAB0E54392A45AB3
6BF1C7AB7334627BE02ED521A6C202D21F477B6BBCB73A80244902E07DD5011A
E2BD5A4F2C20FDF143DDB9005F7A9324A9159F065656876884F76A3DB180F420
22B605F6AFCED1884F64E625D52124491264E6C5C0A7AA7334E280D97B315A32
0B483FEE8EFB6C5FE903D5012449D25A3E581DA0119BD1BDB3AB25B380F4E35E
D5011A7111F099EA109224692D87011757876884F76C3DB080F4C30F73E753EE
7E2549525B327325F0D9EA1C8DB877758029B0802C59446C05DCB93A47233E52
1D409224ADD347AB0334E28088D8A23AC4D8594096EF2060F3EA100DB8826EA7
0D4992D49EC380D5D5211A703DE0AED521C6CE02B27C8EF23A5FCDCC5F568790
2449BF2D337F017CBD3A47235C3ABF641690E5BB677580461C561D4092245DAB
4F540768840564C92233AB338C5644AC00CE07DC531A6E9399C75787902449EB
161177048EADCED1800B801D32F38AEA2063E50464B96E8FE503E034CB872449
6DCBCC6F033FAACED180EB03FB568718330BC8721D501DA0119EB02A49D2301C
5E1DA01107560718330BC87259403A7E994992340C5EB33BDEC32D910564B96C
CFB00AF84275084992B45E0EA7DB3A7FEABC875B220BC89244C4F6C09ED5391A
707466FEAA3A842449BA6E99791EF0ADEA1C0DD82722B6AB0E31561690E53910
FFF982A35C499286E6B3D5011AB0097097EA1063E50DF2F2F8A1ED584024491A
16AFDD1DDF0359120BC8F2EC571DA0012B8163AA434892A40DF235E0A2EA100D
F05E6E492C20CBE387168ECCCC55D5212449D2FACBCCCB80A3AA7334E04ED501