-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMultiple-3x2_V1.0--iBoM.html
4562 lines (4129 loc) · 211 KB
/
Multiple-3x2_V1.0--iBoM.html
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive BOM for KiCAD</title>
<style type="text/css">
:root {
--pcb-edge-color: black;
--pad-color: #878787;
--pad-hole-color: #CCCCCC;
--pad-color-highlight: #D04040;
--pad-color-highlight-both: #D0D040;
--pad-color-highlight-marked: #44a344;
--pin1-outline-color: #ffb629;
--pin1-outline-color-highlight: #ffb629;
--pin1-outline-color-highlight-both: #fcbb39;
--pin1-outline-color-highlight-marked: #fdbe41;
--silkscreen-edge-color: #aa4;
--silkscreen-polygon-color: #4aa;
--silkscreen-text-color: #4aa;
--fabrication-edge-color: #907651;
--fabrication-polygon-color: #907651;
--fabrication-text-color: #a27c24;
--track-color: #def5f1;
--track-color-highlight: #D04040;
--zone-color: #def5f1;
--zone-color-highlight: #d0404080;
}
html,
body {
margin: 0px;
height: 100%;
font-family: Verdana, sans-serif;
}
.dark.topmostdiv {
--pcb-edge-color: #eee;
--pad-color: #808080;
--pin1-outline-color: #ffa800;
--pin1-outline-color-highlight: #ccff00;
--track-color: #42524f;
--zone-color: #42524f;
background-color: #252c30;
color: #eee;
}
button {
background-color: #eee;
border: 1px solid #888;
color: black;
height: 44px;
width: 44px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
font-weight: bolder;
}
.dark button {
/* This will be inverted */
background-color: #c3b7b5;
}
button.depressed {
background-color: #0a0;
color: white;
}
.dark button.depressed {
/* This will be inverted */
background-color: #b3b;
}
button:focus {
outline: 0;
}
button#tb-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#lr-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#bom-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-grouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-ungrouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-netlist-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
button#copy {
background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
background-position: 6px 6px;
background-repeat: no-repeat;
background-size: 26px 26px;
border-radius: 6px;
height: 40px;
width: 40px;
margin: 10px 5px;
}
button#copy:active {
box-shadow: inset 0px 0px 5px #6c6c6c;
}
textarea.clipboard-temp {
position: fixed;
top: 0;
left: 0;
width: 2em;
height: 2em;
padding: 0;
border: None;
outline: None;
box-shadow: None;
background: transparent;
}
.left-most-button {
border-right: 0;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.middle-button {
border-right: 0;
}
.right-most-button {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.button-container {
font-size: 0;
margin: 10px 10px 10px 0px;
}
.dark .button-container {
filter: invert(1);
}
.button-container button {
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
@media print {
.hideonprint {
display: none;
}
}
canvas {
cursor: crosshair;
}
canvas:active {
cursor: grabbing;
}
.fileinfo {
width: 100%;
max-width: 1000px;
border: none;
padding: 5px;
}
.fileinfo .title {
font-size: 20pt;
font-weight: bold;
}
.fileinfo td {
overflow: hidden;
white-space: nowrap;
max-width: 1px;
width: 50%;
text-overflow: ellipsis;
}
.bom {
border-collapse: collapse;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 10pt;
table-layout: fixed;
width: 100%;
margin-top: 1px;
position: relative;
}
.bom th,
.bom td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
.dark .bom th,
.dark .bom td {
border: 1px solid #777;
}
.bom th {
background-color: #CCCCCC;
background-clip: padding-box;
}
.dark .bom th {
background-color: #3b4749;
}
.bom tr.highlighted:nth-child(n) {
background-color: #cfc;
}
.dark .bom tr.highlighted:nth-child(n) {
background-color: #226022;
}
.bom tr:nth-child(even) {
background-color: #f2f2f2;
}
.dark .bom tr:nth-child(even) {
background-color: #313b40;
}
.bom tr.checked {
color: #1cb53d;
}
.dark .bom tr.checked {
color: #2cce54;
}
.bom tr {
transition: background-color 0.2s;
}
.bom .numCol {
width: 30px;
}
.bom .value {
width: 15%;
}
.bom .quantity {
width: 65px;
}
.bom th .sortmark {
position: absolute;
right: 1px;
top: 1px;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent #221 transparent;
transform-origin: 50% 85%;
transition: opacity 0.2s, transform 0.4s;
}
.dark .bom th .sortmark {
filter: invert(1);
}
.bom th .sortmark.none {
opacity: 0;
}
.bom th .sortmark.desc {
transform: rotate(180deg);
}
.bom th:hover .sortmark.none {
opacity: 0.5;
}
.bom .bom-checkbox {
width: 30px;
position: relative;
user-select: none;
-moz-user-select: none;
}
.bom .bom-checkbox:before {
content: "";
position: absolute;
border-width: 15px;
border-style: solid;
border-color: #51829f transparent transparent transparent;
visibility: hidden;
top: -15px;
}
.bom .bom-checkbox:after {
content: "Double click to set/unset all";
position: absolute;
color: white;
top: -35px;
left: -26px;
background: #51829f;
padding: 5px 15px;
border-radius: 8px;
white-space: nowrap;
visibility: hidden;
}
.bom .bom-checkbox:hover:before,
.bom .bom-checkbox:hover:after {
visibility: visible;
transition: visibility 0.2s linear 1s;
}
.split {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-y: auto;
overflow-x: hidden;
background-color: inherit;
}
.split.split-horizontal,
.gutter.gutter-horizontal {
height: 100%;
float: left;
}
.gutter {
background-color: #ddd;
background-repeat: no-repeat;
background-position: 50%;
transition: background-color 0.3s;
}
.dark .gutter {
background-color: #777;
}
.gutter.gutter-horizontal {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
cursor: ew-resize;
width: 5px;
}
.gutter.gutter-vertical {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
cursor: ns-resize;
height: 5px;
}
.searchbox {
float: left;
height: 40px;
margin: 10px 5px;
padding: 12px 32px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 18px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 6px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
background-position: 10px 10px;
background-repeat: no-repeat;
}
.dark .searchbox {
background-color: #111;
color: #eee;
}
.searchbox::placeholder {
color: #ccc;
}
.dark .searchbox::placeholder {
color: #666;
}
.filter {
width: calc(60% - 64px);
}
.reflookup {
width: calc(40% - 10px);
}
input[type=text]:focus {
background-color: white;
border: 1px solid #333;
}
.dark input[type=text]:focus {
background-color: #333;
border: 1px solid #ccc;
}
mark.highlight {
background-color: #5050ff;
color: #fff;
padding: 2px;
border-radius: 6px;
}
.dark mark.highlight {
background-color: #76a6da;
color: #111;
}
.menubtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
}
.statsbtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.iobtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.visbtn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
padding: 15px;
}
#vismenu-content {
left: 0px;
font-family: Verdana, sans-serif;
}
.dark .statsbtn,
.dark .savebtn,
.dark .menubtn,
.dark .iobtn,
.dark .visbtn {
filter: invert(1);
}
.flexbox {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.savebtn {
background-color: #d6d6d6;
width: auto;
height: 30px;
flex-grow: 1;
margin: 5px;
border-radius: 4px;
}
.savebtn:active {
background-color: #0a0;
color: white;
}
.dark .savebtn:active {
/* This will be inverted */
background-color: #b3b;
}
.stats {
border-collapse: collapse;
font-size: 12pt;
table-layout: fixed;
width: 100%;
min-width: 450px;
}
.dark .stats td {
border: 1px solid #bbb;
}
.stats td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
#checkbox-stats div {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#checkbox-stats .bar {
background-color: rgba(28, 251, 0, 0.6);
}
.menu {
position: relative;
display: inline-block;
margin: 10px 10px 10px 0px;
}
.menu-content {
font-size: 12pt !important;
text-align: left !important;
font-weight: normal !important;
display: none;
position: absolute;
background-color: white;
right: 0;
min-width: 300px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 100;
padding: 8px;
}
.dark .menu-content {
background-color: #111;
}
.menu:hover .menu-content {
display: block;
}
.menu:hover .menubtn,
.menu:hover .iobtn,
.menu:hover .statsbtn {
background-color: #eee;
}
.menu-label {
display: inline-block;
padding: 8px;
border: 1px solid #ccc;
border-top: 0;
width: calc(100% - 18px);
}
.menu-label-top {
border-top: 1px solid #ccc;
}
.menu-textbox {
float: left;
height: 24px;
margin: 10px 5px;
padding: 5px 5px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 14px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 4px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
width: calc(100% - 10px);
}
.menu-textbox.invalid,
.dark .menu-textbox.invalid {
color: red;
}
.dark .menu-textbox {
background-color: #222;
color: #eee;
}
.radio-container {
margin: 4px;
}
.topmostdiv {
width: 100%;
height: 100%;
background-color: white;
transition: background-color 0.3s;
}
#top {
height: 78px;
border-bottom: 2px solid black;
}
.dark #top {
border-bottom: 2px solid #ccc;
}
#dbg {
display: block;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #aaa;
}
::-webkit-scrollbar-thumb {
background: #666;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
.slider {
-webkit-appearance: none;
width: 100%;
margin: 3px 0;
padding: 0;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
border-radius: 3px;
}
.slider:hover {
opacity: 1;
}
.slider:focus {
outline: none;
}
.slider::-webkit-slider-runnable-track {
-webkit-appearance: none;
width: 100%;
height: 8px;
background: #d3d3d3;
border-radius: 3px;
border: none;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin-top: -4px;
}
.dark .slider::-webkit-slider-thumb {
background: #3d3;
}
.slider::-moz-range-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
}
.slider::-moz-range-track {
height: 8px;
background: #d3d3d3;
border-radius: 3px;
}
.dark .slider::-moz-range-thumb {
background: #3d3;
}
.slider::-ms-track {
width: 100%;
height: 8px;
border-width: 3px 0;
background: transparent;
border-color: transparent;
color: transparent;
transition: opacity .2s;
}
.slider::-ms-fill-lower {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-fill-upper {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin: 0;
}
.shameless-plug {
font-size: 0.8em;
text-align: center;
display: block;
}
a {
color: #0278a4;
}
.dark a {
color: #00b9fd;
}
#frontcanvas,
#backcanvas {
touch-action: none;
}
.placeholder {
border: 1px dashed #9f9fda !important;
background-color: #edf2f7 !important;
}
.dragging {
z-index: 999;
}
.dark .dragging>table>tbody>tr {
background-color: #252c30;
}
.dark .placeholder {
filter: invert(1);
}
.column-spacer {
top: 0;
left: 0;
width: calc(100% - 4px);
position: absolute;
cursor: pointer;
user-select: none;
height: 100%;
}
.column-width-handle {
top: 0;
right: 0;
width: 4px;
position: absolute;
cursor: col-resize;
user-select: none;
height: 100%;
}
.column-width-handle:hover {
background-color: #4f99bd;
}
.help-link {
border: 1px solid #0278a4;
padding-inline: 0.3rem;
border-radius: 3px;
cursor: pointer;
}
.dark .help-link {
border: 1px solid #00b9fd;
}
.bom-color {
width: 20%;
}
.color-column input {
width: 1.6rem;
height: 1rem;
border: 1px solid black;
cursor: pointer;
padding: 0;
}
/* removes default styling from input color element */
::-webkit-color-swatch {
border: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::-moz-color-swatch,
::-moz-focus-inner {
border: none;
}
::-moz-focus-inner {
padding: 0;
}
</style>
<script type="text/javascript" >
///////////////////////////////////////////////
/*
Split.js - v1.3.5
MIT License
https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <[email protected]>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* PEP v0.4.3 | https://github.com/jquery/PEP
* Copyright jQuery Foundation and other contributors | http://jquery.org/license
*/
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});
///////////////////////////////////////////////
///////////////////////////////////////////////
var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0.0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("N4IgpgJg5mDOD6AjRB7AHiAXAAlAWwEsA7DHAVgCYA6AdgrIBpsRCiBPLbCgNioE4ajZngCGaUtgAcfKpSEsxHHAEYyZWfQC+TcNDicA2qAAubAA5hOIWGCh4wRYyB2xjIgE5OcByrSEBmGioABgBdHQcIQ24g+iZAkPDmAHcCCGMAC05gkLJtXBBTCysbOwcnFzdPQ2lZJlV1MiTwIijvGgAWOuwG2WbU9KycHOC8phNzSxxrW3tHZ2ZXDy9sAxiqOOwEsIjW6NihZX9lPp0BzOzc/Ini6dK5isWqlYNO7oogneZIwzfDtVOKTSF2GV3GhUmJVm5QW1meNRkQg+iV2bVWtX+jX6wKG2BGYwKRSmi2h80qy1+XSRn2aP28GKYyK+IHOuPx1whtxJZTJTwp3l8gnqx0BLTRawOwpOTTOOMuow5RKhPMecP5q0FARpqMMmqlotZ8ryzQg7hEqSIUFgnFAsAIABsANawADG7jADhtIAAYoYbsSQC6CO4XfbLOTqvTqMEmG9mWaIAQAK7WnBdGjKbh8PjKWWDS6qRWQu6k1VLSOrGi8STxLqjWl7drV+LqDoyoH50HKChFrkzFWw8svKtUGtbOvtsW/XjcWsbSeGrs98FKksDiPD5vj3IN8U0T5z+jYzt4qjd3sB+4wje/dQUFtUNu76cbOeSBdypcX5UPQfwqMhPUyiIs+AExj0FDUB+J45IWK7Ftyv43u0Mj3lsraTnSlYyOB/jqNw0Egqe57wX2ZgoPabBQCgRCwuRqarCMTAjM0IiWmG2Q6ORlHUUQDEGAJkjRkw3CSICBiSEx2DrF8El1iJNKhKE35rkhfIVq8Mhjv4XRHjqKGjg+T55kRsHLoSCH9mpaoaZIvBoTp86geivC4bphFsme5n+j+17qcOWlvphjbolJjnvsepleSpiF+TZLySEEHSHsF4qJa+6GPh5BbeZyl6ln+6qaYZ256d8IUSTks6ldlX6kfl67+TU0r1B0/hUHhzkSSc/ite1nUmZ5cEWX2V68vFNRiclNVdZIYnaeo9aDTlMVWXFQ7NRl/jtQRs3UNVjlLR2UUkSNAbcVRNF0Sg/FSSxOhsVAHHDFxFGXXxhiCcJPTBDk7aVYB2DZii6LyUDOFKcp9W+eNG30klKWzTORm1cRuWrrFsP/ui33palNTfXwf2RUNBI+dMQYhhxyE44DyjBK5zQJsmDHppm2a5sdpOrWNZbYxJ1A0H1HX4wBhxtSLJMFmTeUw3zRU0KhKNdYrgN4U5y11WdcuFbZYluRr5VpUE2nuVLWvk5j8u2V0B1m/p6I7XOxlcyt0PTB4Lq68OU3xDtk7MymlzTfFj3PdgAC0yiSYDYph8SEdE7Hi5ozzBU0wLVB2zuDvdVtXQuyyn6p+7VvezUtuI7nkiV9uhcp2ZaeNRN9InA5GGzSc03q2VRcwdFpdrVjCv68rueq+3WXmyX2uqet/NCYDNBiRmWZ8HtgMx6jsEyxjQ/WwlvszdXJtj67Fuy3Pw+2W3ftZ6L6K35l9fF43g+8+X9IFw+R1TvSTvP23gPWeZcM7LzVvbI2vwj6OV7g3YBlt96f3ROoU2hs/4oIgeg+Bp1EEfwzulBaU9q7zR/kA3Bl9QFNVbmrO8D886Txfv3Che98HUMwQbXuWEJKLTPn3E66NLJsJbrTcCAJ6GLzEWJchu9LKU1DOGdhmdwIdGjEzEQiYg5ploOzHMmtiKyNGunJR6VOESK3LA8hgijHNzhpWUeWx/YqwcerJhAim7WTscooCORV7Zg3uBZQ3YDSvzPIYhqnj+aCHzsQqBTYYm/xwdYiJ88iqSAAa4iRGS6HTzfiApBBDeGANmqgqu58Z54OMSIvO4t+oSKgq1E4u19E7w8ak2ypTiknywXA0JLChFVK8dEhyTjx53j4Uktp19NwlUySrBGXTyl5MqbYhegtGn3w3uLJpMipkHxqMjRZGCJIWI7i0hBlCClKNVkQwu3CY4HTOUsi5rDBkLxaj0DoOzO4dQ2c055w0VmRLSRkguEjv6ZUSX05JOsCH2TKcc98synn8KGjCq++z4ZbRRfclxkDUVu3ycIrxkimAdF4H49e1dvodGkbksJezkEML4fcp+PcrGMoIR85QXzNnUu6Dyup9LAWXOJVEmB7UuEVQnnfXpzD0VUOqSOByE4VbjMcXygFCqrlKvhduCKYyYluLRYqDIBAXSOiIHABiO8XAADcoBmBEEREAABZbgXRVC0uAgwJO/hgjbW2gAGQ9aOLM9Nkp+oDYGkNi0gl8G4LmP1ZBgh8EoLGs8wQ6C+pyB0clwEM1eskD6pOZBpDBA6DQQtZBvV8BzVnGuFB3zus9TW4tdbaj+D4O+DMIbW21oYBictla+0bGCBQNqNZaiiVUe+Ud9BfpkCFrUGgxwiYdFHV2igOZkq1CEhmVRo6y3bQ7VpToVZlCjoTW1VRg6z2VsTRm0Yaap1aQ+Dyighas33hXYrSg/hq0DunY2udBEwlAZkB0Pg/hJJ8C/dmzt3al2XrA8+std6RapvTaG69Okf0yH9YGgDoa6DcAncugj0bg2hu4McX6p7MNps/aG49XaMNdp7ShqkeF9y5lqFBmDqaj08YzBhmdTayBHvSWx39THiO2zo6mjD+6P2jtI+R5T57E2wndAAM04MoTlSjaMlQxF1Mg/UmBmfOf0mxwKNLcApWOPg1A+AdC6mB7tTAXP8HczZ7VYqiqOdoM51zfm4mrGC8vbz7VJDCoC28oqFnflA3avQ5LvUpAgX80Z6pJnnOjIi2sWLVnstaty14/L3m6W5yq0DLoA1yvv0Sw5krQMatFYy9VkJ8qKv8y6+10U3CBtuZ6+4we8jqZKLIAR7zdZ1GaIYicMcBKL6ZHNZa610t7WOudbiN1oai0+poDkQjMbQ12RzBWhgJ2OpUeI3G4CiabunZTUx+D95bt5sTXBsDR2623bLeuqtf223HaqiBsgLbHxzVUPeLMHUkO9tBwOhHHHkPQ/ptmhHtHHOOdHUJHl74GAI8Sg+rjo4KBE8YAj+gyGOg6bAPplQfWgttYR+lyz0kyurYqaKlrLwotjjoL5jz6gvPYBF25+LrOHNOdjGFjz8vJexZl811ZSWuerqGxVAbHO1dEoF9ENr2v/nHLq/rnL6v7OC5Nx183JuGscut+023JVwGc5Sx7g3QLXe6i1/b4bWuqQ+8uZNxR1SZte/mzoQOS2Sq8+WYUM1FqrWwBtWEnbTqXWY7B3W7s1AzvUa6JdiNDAC93aI0++Nz2K94Sw8x9QWP7wV++wWlH7by+QVkMOkHTe89d/2pD91/eB3dhOPuOTgHO/j578Dj7Xeu7Qdg0+mb6HZ9t9+10HMMQKC9Vn/X97JGeAaYP/dzdbZt2MDP1X0NC7RhCwP297Dulx2TsX4jzjo7/sf4Eyvw7A+s+4moGr+E6MGH+k+/686KaD+H+Kmh6oaOklAaacBWmFOrG+eVOo4aBo6MQdkTacB76CB6YJ+laEBf6e+amq6dks4QBkOVBMGjmv+y+Qmx+ZGZBB+SOFOeBZGNYT+DeUmJ6H+Re/gjOzOPQsubuY4s+numWMhoeryGucuIW9QE6outW4u0hah0uVuhuShguyu3Y2+4W5uhh9Ao4ChAy+h/uKW3YWIucA28huhvu0yxuJUdhmqDu7hWBzuehNubh0h/qOu4odW3YvAjWieLyVh/h3goRQRshwoxMzh/O1hAoXORwSRnW6RPAY2JqE2wYCiTKUechOR8YGiLMBmCekyK4Kem26e22iwDq2e+2ueQGp25+F24a12McIh1eT2fGr2Ahf236g6ua+av2o+neW8ve0+PqDyw+ABA6qsh+L+4GneNyRBzGCm9MSmNyOBLG0mAOb6B6WxsgImuYqsq6wEFawmS6omqsf+rBVIhxN2BGXBuBimRxjGqx6mZByxHR2+HqeGrxle52i0a+NYyxz+jema2ayx7xHex2kGLBExaxSJtAa6NxwxcJxxqmqGEJIJZOF6YhBmkhARsYPOQeXuPO1RfhfusRyui8OhRWnmY4TJJhtJLhmKkWjJiutWjJquyRihMRGoXO6SwRNhmWqsvhXJTKdW4pZu3CdW0plhdm9JkWbWc0EpsRmpTuqpKSrhOppmgeuuYp9unJKRIpPgZp2popKWNcuRhKiC4eRRs2UgMezAcelRK2Fpe8F0vE10/EpKPQ/gjMD07ExIUkIA/pNE/EAkIwAauOTAEcUEWYZa4WBgsEZG201UKZsgtGPK/07RXyZGyZUEKaZAiaSQmZj4WaygVYZZZxqiwQcWTANZdAHGnMeZea16yg1ZJwwQ1xbGkchega/ZGwbmFaQgeZ0cbUFa45agDMLmjZv09ZNA45dAJ2c0yZy2laqg65bZJwbmM2WYO5Wc3YiUrZqw1ARwFAv0QskcPUZaJ2/g1Z1ATabU3YZ5LZMQDMb5tZwE0GyZvi3aCar5bZ1AtKJZmWEcuaAgba/5yBQFkcsENcFm3AiFHGeazEIQUFq6iFd50GaEp2J2FmGZkFHqKamWEOOkXy/5gQ9Me+OFSGjm4F15GwHQWG00bcggjmVK7Fqa0ciU9QGgjmkE/546H5IlP2owV5BgR5/q+4chtAPAxa/0y2e+nFhwo4qiqgclE+LZbY3F/AS6Ok+lsg0GHqnM0YHqHq/F8lMOjm6SjIYStGE645Xaz5D575E69AfZh5Z4eajaLlgQ9AB5jE2BiakELlUGNaLm1Zf02Ya8LlZa0g/ibZgx7+XAWcbYFaGFGVGwq6bmY4+0NaWYFACVZ4nQIx2VYlRVlVDM95aE+0okRF1ZsFuQiUyF+0q6g5bFBgHV9Z/gPALlMQlaPA7VOQHwnFomtV1BRwk1IsT2mWPVq5clHVMG+4dko1BEyBi1zZHwK1983a46+1isZetVUGCa/lqwHVage+R1tG61f0ZG26o1oZW6i1y8BEg5KV74xaGZUcIQd5SBKVDMq6/VQN9Aw11UkFAavF7VXcnQokSIGwANiUiN98d5tKLlmYF561y2Ca3axlaaoZZUA1N5RwnFaEE+d5Za/0eZ26AgowIl5Klaf5bZ3ZNab1PQZ4c0lAgNUEgglZOF0gbYis7VLVwERwOF9NnF+Vt1q1FaY4f0bNOkktDa+4s1uaPAiaDN+02Y+aOFTaDMc0GtpFQSKtZ4T2R0FNtAFaW1wFIQxwwE61Qtkk25KFzt8abt+ZxVxF84iUagGtcgQk1FsgbUggGtQVCaD5OQQkqaxwGtOkWaQovNLZnQdFnN75Aa9MylKdqiFV2dzty8QSIldxg5CtA1u5MQ6GvNisbUokmNBZkknMR50gP2mNXala2YuNM2OYRdt1JwRwF6IV46Xai1+Bqa00kFPKT2X1bYiUsNWUi6DNf049YNxaHwi1Hwd5Mt2VFmRNN1A1IwqiJZKVRlqilVgFglKVPAWaGZp20tTBB9P5UdBV3A46okzVj4bUw1cl8dy8owR1eG/Vw9Xy1NLld5NctKHlc074R1Fa5K2045iaBEylCDq845Cdag0hWcMGagVdR5zN1UXc46fV/53YLmUGIlQ1ow5FZ4Cau1Il0ajF/5E6LmL9OQRMxa7D0GFmOFpdow/0o5QOnMVUOkRN9FXy3acd55kEg9Bghen9tK1Uf0Xa319FRVwlp4D6VYIjHU6SmwuaPK+4BjMGRMw5p2RlgQ9FLmQSajGwn9DFdjw1bUOFqg8a5jRFMQOFytla/VheLmM2XZIwNcxNdjDMTt0cisVO9FdkFm05U1KN0GWj16Tt20cgDDoZOYagGT11Za9FNaw1aEHVbYaaM20jC6uZ69Xy4lEFHFJTY4HVxaudBjltCa35/NlA45sdYFZ5Ok0t6lIW4T050oq6UFqDtGUGD5QNJ2ia5K45jdZAX5j5/A9DRDfN2YAjI5IQggUGj9/AHweOjZVOUG/yNZ6DVFjZJTqVlVDFLtNzzNvDBVhl0Gdauzkdqg9lHVe9VY003ZXyFmz1WUf6uZs9DF4VJ9tABEQSXZhehd85nNA5yGHwpzeEtjyLHUw1ptK5bme+ULQNz52zZ5OY3a6tWLQk26q6Z5GYxwBqQ9YaCdHzQNjmGYx9QNx5DMuZ0o74QlGt9GUlazKz1x+tIQMQ8FZ5k6FaPzN5TamwQNeEeaqaGtwEdA0VazflSlGtvl0cZ50c01vtxw20is35hDE9xdMGPAsz3Dv0jmgtv9aDMFviTaokVd3Z2YAgzrsgFZMQId1NoTHUvGhLUEMzzTp2e+flIdQDntHVudrt5tDt0WXt8b3aiblabYTtU5KNGtWY6St6Xt2Nkbub74eiXtSBP5uba820Tteaa+Drz5nFALviS6Qk7rkFgg3z355KowijeZ20PKy5azxrkkkNN5ZVvdwrHq9AfbR5c5NLazkkD+mN7zokszy2AaCas7OiQSMF0Yed9ZmN7NwLjZBr1DmNVOtFe7HUE60cHL3DGLad3ZoZtKa9+D0cBEjZlAkEFLt1f0sTKzX7J6b7yDMG1791DM97N746S6X7Hqm7i1mYqaUTuzlZ3avDSkq0MZtEr0QZ30RwYZzA8c8or0PEsZn0NZ49qguZVIagA719x6prkctHe+QSlVH5n9XZVIlaJ2ULp2O6QkyZ3HQlfHj4UVz2zHZxn9lTBVZaiaoZQnsg89BVvVrFinsVOYx98dQkMj6nY10c45460gNc6noZcV45+5y+6nD+w145kE3aXHhjcn9lPUeaEzineEgqG5nQBeyZ7UUGDM9TqwCleaMF/U3a5NcrJ2Q7Eckqy8TG9F9ZRw057UhZOYULkFmnokfnIQLZ6SBjrbxNjZ0G9ZZG/5dAMjLLgsDnwdbZqXKjddeZq6iT9lkqc0kEszgsmYAN1Z/n/jALBtaaCavXsgFaTFuzM6ZGULaWo7WajZu++6I3ZGa8nXWcsLh7dX+DdA12E3BZoZS38zv1E3nFH6I3fiLZX7CTPKZ3ENxOqHWaqaclsWoVZb3Z4NWdqw7URMqVq326RnT3/A/zw1p7ZGz51ZdY+a21uzRntKijnqRhSmi7LmVL4PVVe+EnczDXx9ukD146Z5uOVOULukoDXZTS36ttDWdNTHirdHKDbZDWxnCrw99MQk9lBcbUbmgbdkMGiz9PMOtKAgTtDXdPqwVIPKjmSTN7/qbUqPlAisybg1XaSrsvnF4Bp4jVKjqPwE4tHz/HeBx9sWtKk+gjw1L6I3kkJ3AdbmA7BvfgoXylPKTbVdO066gvvNGL7XS3a5yF0ohD+4I3agVYnQ0lxNzJBg/nO+9ZIlNctFzv+ZNcO375kkkE/0aW33PKMVqdG3n355fVR1Atg7S3J+Zb+0ml6VOfT1ePtV2YnQijO0oXlALlyNPaS3bY0tTfS6iaAPtGldP9Fvt7AffLHz1AQdWaAPKzSDw//Aa8Krm38t9MHz7UeXKz03hVmlAQGw/qObm39AjaB0HFKadkI33Yq8D5/Uy8rPI3g5VLnM/n4TmY/5yPPH8Q+ZMzDD74sPmWO0d5y35XnPZBWwe+I1iUa0A/6gQF/hLypxyVBuTaW/vfGqrQD74c0XxoAILJZhAm55Rni/yBx5t/yUVdLtgMJxVhEKa8RvoAMoBZgPUmFY4BOhf48ceuDTFZkxjoFyc6A/5KDPA335zlfoijSCjNmGob9Ag07Y+nDQswZ9ABhGMPgi1vLaQNg0cNDuwy6rDlUuD6AxpBF+jSAX+D+eWpQzXwEFsqAgFupQ3pgppvK/AemAXgkr7gPgZguyG2BWYSU7KpZbKjXDdZV1ow/qWDtlXl5ZgMy7dXSlP2oKOZj6ClezlPxiBrxNmsOPeqNUArbpsGgQY4GYKXTkppA2DB7nhAvrvhbaE+E6sHwPo9kZeAVLWkEh/p0dy+Dlf5lTlRqVk3WLnGFnC2SE0FByG5NMnk1qqZg7yULXIWEWXoEREos/YLpTkVh3cuuGYbegFVhw9km+bmWlGAxMrAcXK0gQIGmwaZTlA+Wg6OInV0HK0X+elQvg0wnTwcz+aNZbuY0kZu8+uYg9gclz1bkCgkageyh22oYQDByTaDAcgVnQQDeOlZEgcly/46JQeIg2QHQEFQv8IaulRCudSO7tQtqW7P4WQNiy3sswiFJDiNUAGJQdIFrdihzzAIv8Su2fEASd0HLdwTKtGEXiAJsHVCyU3tHupQxWHZdsAnqPLgZwCrZgA0aLJkXzQrLYMvkoNLkfQDXbmU82qdGkcNR2J+D8yggBslyMCB8ilmlZaQA+QLhUNfhAVK1pJCEAFw3G7ldUf+gXbaieyHlL1MOQLjHMH+AVHgJWQU5cjOKllCzgmjXxijrBNcCzoOTTScxKeYtYZt+k75ijku5NbhtTjHDE8A0DLdskHU9qeppm6SSqm62LQhjraQSKDHGJ/JV86wGYOlpVTbQcwaRFaevIcxTSq9lRwNV9lpzE4CA3MeYnlC2SLK/1WOmWOsFhmAEmN/m1UJsaTXuY5ga4iYt4Yc1DLpI3edYBoFWQKpM1podYS9v1Smr3lk2k4ysqdVebFoCI7Y4GuklHF/tcKc0L5HmKvzDdOaqFPSr2O3TxCDxd2ToDNl3GdAk6Z4r5BDV3GcVbad1chjKOHFpVCWf0PfEDmrHlUPxOVImr2KM5N0sW3LGhgKMIqrDGWs5N7DSNgGzCL2Lmb6mKI+qDDq6hjT+shQZ7fMOWXcEJpOxVGUA0hWLFNGuwnGPhJGLQ4ieoIk7ajpAqgTGo8PQo0i2ovlSGk0ldrYVbR1HF2GhPjElileHwAmuszUA+pZRslC5jOSEFltPUAgToMnSzBVhGxezVKn2ygiw4UOX3cao5lzbZglWL/MnO+HbbYFByXg2EUWJvG3Ul+MBUSTtArQ8D2qkqRTHANC5PirhmYffh8ArKEs0slFbNIAKxxFiHJ9tC8j/TczLx36lkvwFmhQIuDBxMnSKdYL9EuDKAptIKRf39RT920qid1rCIEA9om+rTMrpzViyDkWyR1VdHeUXEJS8pZAlqpuUBqwi5o46JodcRym0AD0fkjtqmnJqxdQBmokKtujwg/NYR20H/lA1USB8gp9rT+jTR0qhkIpA1WEfLX3DSUtyQU0diLV5orMa0RQyKQkx5qude2HLL7lTgX60MMJNaIKUw3oDTRuGO+KgcVP4Dc8Lup4ImBnUJbDjNOt0jEgoM5q2wXMZzPxrBn25/Ss4LmWSlm1TS+D2qVIfcL9G9b0ZoZoM9HuOnEYdQ4hDU0cGmh25VRYqV9R6YZJzDh10kyAzGbBiMosMBxv7RaaAICYfM24KzSGjtBiAZhtK5KSgZjJmnGVQe/NIKZQEYqkNRwyYiyTTLwK8Um+Kwhao9MrIj1UayAwkb1OpqVkHIezDkUzLkGB8VZ9AWYetSX4tkmGdA/NEi0Vq0AiZO3b/hJlUkgjkxsg5eCnzHaPgjgRNfSUYwzA6ta6nTQAUfR4mSSeAmYPMXeJXZuYSWXIrHB3UxoJ80yNI+suSlSZYtBAiEj5q/kVhsSziDwrUROQEATDNxWYeNvpJSEvNNxNadzhiKUp+tbxjw1QC7NB4/NTsoZObhiOoZsczxrtBmBv2kBloep+IKnBJ1iyOiOaEVQSla30mzDauEVBRv6jgFzRY6VdOudGlkHtchq9zToMsP0lwzC5NZJgUO1ixodUJ3DMKmBIzGpo5JAVMbkd09THAUxAVInDemjkINCmlojRpmwFH+pc6xo7lknKcbbpNmeEGbDzV0hqUBAHlN1mQIAWqMlm3XGiYVUrlLNke6YjijXwXKu9ExVOFsqhIMpdpTyocjCUFwcr7o98iYg9nEzZHFNaBXIuyZBGBHRTNgX3QQNGkoYJpEy+IvOmwMOGyMWaGIgLlfPYoZT3w7c5sqhMgoTpn+gAqsETMUbt1WeKsoSjM2wZKiq+Vkj1PjKGEjDtxLlaDLcw3Kzk++kEWOag0P6BCbB+4oYTNjmhp1Sq8rboa/zTRmDOO8ghciv39kH1/mREkxSsym4pVpR5ckxfawAGhsd08w6TofzBrwV6hBEUCmYLZrkYNyXQqvrPWoYSL2pb0qfjBhHpRDtZDcwvEuneHYMJ+owkWE2hzDYM12L9QvC+UgkOUiYErKfkCx6Zsj2CVOGKjXAqkSV/6jIoWm3wYYPCVho1YtHhnYZ1lNBLgyulILux0dUaRFB2vRX1lkLXMZnWjOwNNorTAB3LGbAwzDZkLUu+BCWowMVjHyX+J4/lg0w9TJ9ZBgmaeeV3dEb8Y63CkAfNSrGACoMg0p4Xb0TrYDp6kXO3o83IHT1tJDTO2ebMfA2KB5IA9JEEmTb+dTKE1BpkqN/kv8OMokYEYYOxrwrb2xCnPgzEyYeSYMx/HaQWxUHkpV+E6N7KSP8aujNu20aejPQWEpyRuM1bMksLsoOC5+A4kqpTneb9U0stYz9t4Plpxyc+s6JKe+Q7IWYRuZlOTtHzslSyBV0DNOk0kXqr8oKQkPBgJkGkB9aUfCkSvSymWbdP6S7bSgGNt4EQKpcjIbtzyW7vhiVoteWtTNhETpueOFJlcooMAFx6GgHFNnWWpkNYAZBbQapw2lUuqOosPfIXdVkY4q+enk6NE7XJYnoteGYSDgMyYEBq6wZlSdnM1TRDcRuyPRWDy34AWMRZsWTtuiLzL5j2Y5vdyTaJnIwF+V4fPwDEGOCnMa0BrJbuhyrm7MLhrIivuSh5rPt6y3fGDhj0y5n1Wu1s3OkBy2Fx9A+7zL9qr1wVpYT04A1Dp+Q3n+drBz8vMouXsZir+GmQ1DlN0xY58m0zS1bncR07H8WZO41DqTX96bdj5yXebg/ibR4DNZ83eZtCvYrfta+jZC/sWmBGKYXpeZR0XLwkqNpORvUjIsQMmGf1haOXQ6tuklEIMXhkcOLnQDCW4Ncy4XeVvULbDDVK1JUrqpKOqZl1JOuihORZ3JGXiSNxTWMQVVmFYKI4DWCtbPLBm0Y3eDGjqOEudU60l0ZA9jSd0nnX1Hx43PjYT27CLUM6M7dTrrWbmbj2Zl5dTreXipnjCcFTDzlcT+VQTKyHPDzg/gtGMtClFjRTjwErFCStKdAacsTzWXusmkhPDHiVKPoRzAg8vHLmBzahisYO0cFlnFxEkOtqWsVHLhYJo0myFxg44roOThy5tV0xqxsqO3bTm0u07Mb9Q+g3lNcHOCvQWO6N2l21QNyFPMgtxvUmye0hk+bsEKzQa14GATErbWI5auZGZGrPLSK1FWPSKFPa/aCsPfU0zB27o+buoPJWRT30K/B9UZT7b9Q/KxaqCETVuWKynljS1DhfxrW9THh2YUpqmRjm6z74Ww5pqGw9TeSdE66IDidwZpmTpOJ66GtiJpkXpGCX7SCHNHVnLjW2jZDnq9XWltsHl/bS+ZRMimk1ltpzFsjYJhmliriK5WboDTrB0TZqnLHjedvY0F5xqZ5YdA/Nuq6ReMEuIlia3wqgyNGPKoGkNXGoA7X20Wr2snzXgA7imwDWtuL0+0DVaO6Allsk3ZqQ1YZJ2ANJDMm0A7yqEMj1WztBnhp8u0TGDLdvZ0X9OJZTE/ozpyqzkam9tcJetWeLErSmA5ZMaTskrLLFWWwqbWCjxxjMxO+a/Hbu2E28swKAO3+YM1pZWiPu1OiclTQV1hp4K4uyhTFJLWColNSOwKnlNW4NB0yAO1Og+lObbi1Rru+8tO0e0tkjg6s/FlUq/bHystvU/mqvNQ7bixNBMrdAqza2cMjtQs4ueC3vgr9hpIWbultrW6EY0pe9EXT1RInqye+UA+bkTA62LaQaZCprlmhmy7bMF8nb9ffQD00zto5zFbRiQF6+1jOJ2PvTmqsrlbkx05EfuFLFaUCB2xXSSARCtnKyMJOXZfuGpNkyMnlAWmxXUpNnmivNE5a0UZLnqvd+oalamSWt37ODpteBX2jBzpo5c3Olg4ur9F+gi7/OiaPtSu33CqIwuj4ZeMehXZlVxBi2+GpWhXZHqYuaWL5C2Qjl26cuayjmBHNbY7depfFZYRHKXI6NepcM4CKnNr4Yscub06XpjSuJ6TkNRzOnAxKQ4AsncCYwGm3FxwgGVRLmCkUDTtYKN1OVYd0V9T4rFqxe7BQGuozG4wVhOGOzcbAK+SOc1AqiYxdCyCTfpaDPrVjevEw41ENsaeDPG2usBNE9sVgVojPnHSgli8tusvIxWMMPYQgNeXMOYZWIwlm85eIw5vlmL54jDQOB2i4ccND5BVBhn1BYMoMwZv8gBQcvOHpyeH/DwBMgCSRZwu5DSGpdwiEYSI/RpQ+pWFMZkMIVp1CLJTQvUEyPMlIitmA0tyTWAZHjCSuFQj9FQSpGMURRdIqMFtLWlbCiR6o4qkqxtYTBnhJUu0eaNCloi6pYrO4XpgNHQiDMSWL0bVJxGBj0hIY0kYUOOk1sfRyY44RmPmY6jvAGUmHgKJTZI8bpemIRxABekVAVRaFKag0NbYuw8gWALoZzyLFO8ZaCwwTi6LJR7jvRVDNYYYAvHoSC+e484cRJ1p7j7hkdH8Y+NiRIjvh/40EABmBHbjPqJdA8ZYznEPjQQXHHjluK8YkTQKwTFvh7xCE4T6OZHNsXowYm7DamUgkLDxMAlp+N6e8BSdvzgkX0xJr49iRpNBB8TKGSYrCaSgolPDcJyApQWZMYmiSj6fEgybhNQnJA0RiQrEeKN1Y4TSRuUy0Z1SVZlcn9LI+bhyPSRuGHJE49KblIqmtT5R5NomgsLjGijtRlLMaflNBANjwpfoxbm+S1Y2sCp002kbyzs51jHmdnFksVOBZWsJUYLEkYDM+mjcaRC0x6YcJc4yM8xvnHvBdIZxiiIkNRLHnKJaJeaPpHU/kmw6BkCYdMNsH4FYgRkSOzAbDnGRrI8NI20TLNKJAAZCyHuzbWEtWcqqtMTs9ZqDPWVtq2sw6pTOCu2aaBqHMzb0AMrhxzOBI8zEUkAMR1BDgRoyg58jt4AEgj9iWy9bXjz3K5NpBAbKlc31ruXrm660YGgkAphVLmXKP5BSZDCw6zmcOxZm6COdajqBxzk59XqR3eilml+1DLwRPgCaICs5S6emaAOoKP9zNTHHZGstX7dTxa0lR4eAf7OIIszw5sCHefzPhknokZWOCWYo5vniVZgrcwwx/NMcby1vbc65iAt/mc1jvK/u+YfK5CFm7mGC5cjgvXm8OuZ+85OEfNRl0L85wNU1Iza41CLGZdMOZOXN8XUedCxuieYPNE9RwFvfIfub4rrk6LfpS89mYQufIWLBZlC0WZnNkcPonF1LnlRxpe0eyqUhpidVdq1tX2eaf8nwpXnmXk+wIvhTdqdo2CP+Vl4uYj0GpVmza/y7JagdgieXEB0olFYZYC4HqQBpgo9eZcsYZdRudAWNj2dIrH99L4bIFb2fPODwGLM5pi6ObUvIXw47Fy86WZTVrpkrRl4CTnx4Y2XgrH/DMo1NkMlXaUqMs7ukkdqFstql0zbsvAEF06GzXlivj2hrSVmqwvV2tSjX2aRX4adKvCCTPGuhX/OU1tXmU3S4U9naxV2tktb7NQwBz2l5S6IkQsPnCzU5587xFLOth78Uuoy6Faby8Z6tYxKK9WSuvjDuzPVuSotDIs2tnr91vZkTFR1TU2rGZV60VtsuNW+epNUobZZ2mo990tlca2Va4vHNyUa11K22VOswFzr61tK1tfeg7XvEqlpC0RwOtPnrz2l0s+M06HvWDWkjBcqCIAEbVAgzUqm7rRKvo2Aqv5JLojYSss2TsbNr2ljkbMBUFx96nm/5eAVa13rfs+svUPrJNqSr4vKxWtp+tONwVkt68arr8tDXzKnlkNWrb5tDDNbrZ5m0MOloaL2b9YBS5ZAyv0RbzuN/axpcOtE2XzFHdjawzd6nY0Gll5GfmKY6u2e54uwIIQzRlk1RIvt7g8m0Sprk+2DWfRjFPjrQMipgegdi7cpw/kI7K1tVrQxRnutWwATTacPQzvtUs7zXRxgnXwL52zwhGIZTHeTul2Mihm08KGXcmEsC7eERxvXbZal23Ozdvxj+wZpFW076vbuxjdgtKX4Lu1626xYJv5XibjtppJk0TsE7UJM5aqih1zSGSF7N5C8ZxJ1oQNj9dC4tDhUDtBa7aAtDhd7bLXF1MR1/fe2gzHnZbeqdwlewuNlaOyrWAdee0/b5FUtBGwEbObfcnlW0MwiE8rXfatrF247R9jRp7Mrsl3i6h9HNenfrltSiS4g3Owg/WnnpxBUDsB4trAo6RRasdkbRZRRpoyQm1gvmV60ZHe2g7aU+uZetPuIP0H301u+vpplIPvpklYAay1ntyN2HG1i89tZHs43CyeNicxPbQsFWMLN7T/cld5vDWUN6AwazrdrU8AtKUurHLXxG5asYuat8OTvwgYK8/LfSuvpvxyb1mWebmjR39ycUeWuqFj86t6wX5jdbHGYaR6UI62SpPJDanm0l1cVKPDq7QwarrVuXuOAHgbJ2bhtscVpQncVNxxsGM0AbYIVxBae44lamPoM4Uix3xW6s9y6RO/XWvoN+Z2iNNvj/oU5b4pFPknjwpy5zzD4VPGu7REwbb0gi7UmbSNnPjDUtom3eH6V4e4xattCObbeVsR1Pd0s3s6aQgB+9mXK5B2vb/PfgVM+Xi0PHwDY+Z9LyvsN2rBuVORq3e8UgCH6pgnCm/cwr7geVEzwRWcWOfjO9tP96MBeIbm+Jv70VvZ3c6TvQP2KQfD6ng6rv/L61tGR1QR2u4Ur1B7QqqP85qujPhG8Dz+ps0HJ/o26XkVB6fIlvuqoHPj4elN1EmV35pHlB+p7XjocSf5OLq2gffmFk2MXHGnuSEKsOwu1nD03W0i7Rk8OxVQLy54y7NtkQenmVvp2OfHu23CbWlh25xcaBBU7uhNNxvZUaDfNPHhNH9lC1bABLBZ0gI4f9f/0kiFX2M3URqCygido+nrOQ62BfbOVeaRMC8bK6WdCCRK6XSZsjefvFMLXk8m+62DQXuMjXj4w85q5O4eoLX6FGTT4AAqjBl6WaLtBUsdcO0f6OFz64JIPS8XJ0yryN8g9Nk0XPrj49giJTIvu33XHB4ymTn+3WvOKOnLN/J0g3uuf2wPNM3U23P6vFXcLnTp4KTd3EX6y2EweK//34FZpS7dc59ZTRGFtKKc4uZ24nTPpU333CtxHQ1U9uxau0Nl+dA5eW2VL/Tnl4M+nMcXVg8ZdZpmEXVTUyKbs2jeFtftoUa1rttuXu/KbTiRYNilu2gx2cjAkCBbV2+s9eY3uA6oDxRq9jApF38H9zE8jaJQdQvMadrBLZC5BXsHRg4NFhm5kX1/vla43AcolEFGQfymxlKs9a3g888WGZGL1PB+AjaUpym1eDwGkQ/KOOHA5TdizvToP5CWxHwTKapJnWbcuco3XtP3BW0f4ZzXZiixKEksfORmDvtlVGR5WMXnWD3j5k0uckPWFOc5fH5MoeH3gPGbcOsS8g9loyXBOnqdKBg7OuV7J7hiQGmXvzgdI27xllRTuJd2vxlVWvV6mM+dQp3VgC2zebnfcv1Li7o63OZXe1qBdxaKi/AN5lz9X9cL/oQh28/djZp/QtxnSuo6zadkZOOPl8hAyQWoToXnfdJU46I7a1zZIFol9Y5gvmyhtRL9mSi+Xsc7WcCruU6WdeoPPiKsqnSopfKVfBVUlLxS+0oKScnMqvGj26QJJ62nsdTYBPixHOqz9invBhM2V4UrS6i67r8g1t6hUexqbvCIdTFXho213Xp6hN+CHOvuvo7Ob4WR7cyMxVZaXYfXXZlgO6kaHOF4IDOw7egWA3xNLFZ2/ijSLEzC5nUivypuU5K6pakVzTNjd9PdXyssmw3aqIvv/nQUb9+wIF4AeGLNtNHw7LMPHvwS7KuG534w0BrcP4Swj/N2Q/byRjzMIpO0qJQMf567H5Kv++NPEfWbz78T+M3GUtalNhH8cAbd1qcNGjnSNJ2m/GdifrMk72AVe8Dv8Wqb8fFTslT5onFBlPSnHxna/qQ+N2sFzdIMtNIorjTiXlH15oSswiGj2bmV5bM1OJy6Dar1ZQ1euejgS9RL/ZIpXf2gvay1CaNv2Zm+LlFK1JeiIi/gGKVKae30gIw8Uq3KB0+AcVTFWKTRJOyAAxhSs/TAbPWVvawu9QtLvxHgrs8CuM9dK/fzvPTV2uSR8ReHGn1mJm2EFnBemtSf4qhwoi+0vfXrtCLpBY7qKMm8SVGUTsgHrH07wPAuuk0gWbAQI3QenX+yxetjoHGq0tQF3rr9z08GbrOsi39UA7dZfJ8zV3vSLHTf7B6fl0QN6xEbii/bLF6WN6G9J/+Bnv+77V9Hwnjpv37Wv2EkDeCyotMNdP5WmT4s/8PZ/q4vP5JkH+P0T2VN7OmGtN4CGgnfbwnX6qv/2CPbxcofdf94yqbtOxCQ6frRRV+7UrtSmuVNBBb10o7G65F+tFCn6jgZPi36EMeDP3xfedfmgHo+TTqAHFykPg9Qd+VNMHInmgaIv4ABshtG6rm1rqq5UBI7iSIvSHgjmQH+fVJU5pmUPnJTb4alA34g+W1KjzByGwuwHj4bPL5gVMHnhgEsBc9KN7IBRPp9YmSklEAFXeyriZJboqbv+hf+Vhp3JbeWwhoGV0TbNN488prjC5U4s0puSZicgdHCjSqbk04XMcaMTQeemYuB5yBP/KYFHiVdItCwCKAgZR2sRgX7Y+8mtJHRyBsVGrxNISlHpq+uDMN2o6+ljLoETMEuI359uNAcqoFsjfsZpGBRFAP5Qu1Mk3j0MIQcdTl+1tLpJ/mwXp2oIBCApBZ7KUAQLTfunnpUxB+9tkOa9Odnjlb42vLpPYCuLnjtCSMPARIFncdkqT6yBHVv0E4Bevl0Et6WbhwFLcQ0nvZGuA9FMH901lFYZAkcfLjhf0pAbSq6q9ckOzRgC4sbIjWZNCebRcIAZsG0YXgvub0sYLrjimUJ5i5jQYlwQOLtCN5KvScqW3Jey40mKgsqbB+jKjQKGa7FMGd4cPgb6O+FfALqcilNNfZTBllNhZS2owTlS+Um5pGxGqgvosEn8PAC8HrcYbuOKp8rvsubHA/MktwSsi6jeS3MlwedTEaxIbewvBLZkcAohbjAGqwiAaA9pw+t+iOovkb+FAzRohfi7xlSR1D/zfoFqgxRsqXQklwHcSrIsHQMLPASHdgavDnTyyrfD/qo0hFE2xTBQbmYKEUWYrqqEU+gjnSGC2IRhKVoioc2Lohi6AuyyhSVAHwJofOtlTQMKzGC48apGByEw04/K2ydSjDNaLj8n5G7w3kfCjs7zqnQpuaoaFSmlh74eXH3ThSq/ClJ0sfdElzYhTArBi40AXM36bcTAhyIJhBPAHyWBs1DeTUmk6n2riCxIaBQvBK/LurEhO0rGHsw7Sl5CGCRYe5JnBXkGL4Zh8HD8HW6NYWRhxKmaCYEjq7ioyHiWRjOPx6UDyjc6EiaWPuSVhowN/Zdh3EqjRASmvttLIEJ5jKz0SyYUThDKy2HSxzqWUHrQKu64UY6Z+1HIT7voGYaYJ/mvQcuHHhIfP0L3BsVAP6OirovUH8ujQZy7NBwjmxZDOHQQJB20s9mWyfm8nA7KXybbGoFPKDst/K10igRbqM0alMBYhYwjL5ppkUEfLw0C7sp6rR87kum520YVOKLR8gkrZzF00NDxrR8zvrvroRwLMD6weSBDqydynIoTTLS7sn/IeeRMnIaM0QfBqwKU1xE/Z/cJ5Ba7jUPrv2zN6q3iZRIYT9sNTC02lABLAhn4XmhUMFrvswSSCLG6xwuyKuioSRpNKJHq2IbAUp3i0kcjRCRgfLNRHkk+OP6fhpipRr6RCfOpEvsYUtJGJQRbp+HjC8QYDw8MYrJLJyqDkYMzJ0FWrNKViIktHSLoPKvpFZyNWo7I9sqkUjjR0NAlREOR16NHQkSnsu3SLo0dCaok0rdEpEesAMoLKmWxwcFpHqC3k9Jv4/rGLQWuyfDZEbqeyn765RIsnlp8RylCdQOy0zH5SFRb+E/b9C/NA1HfMJbJbT0RS7DhEmyzOh3TSRsjObTJ+IUbXTxaI/tVEN0U2oLDRehrv5Ha85tKoy7qpkXMHF0nbEZxWRLZubS18xGvpEm65tMHJQ8R5OgxPq59jSGMiR5NzShWeZMqofmvmP4zlaMBiv5HM/3mKzZC1LBa6yU4QVdHKyOPggzte2WnJwmcaZmRhSM59s+SLRo4CEwVRi5q1QKuZnLgpfRpjDj77kx0YVrZSQvgm74s5WtLzOCE+BtIvRnjAV5VgaDHtEzoylPsyJBPUbxRx+n5shibRSBAN65UQHoLCdyZUdVSqUydMCwzRoAl/RxY94SH5cuLQSI5tBb4cdaO2ZkNLRwuvrGHxxsVLKuGjcv5rR4S23qKNT/uvtBJjueKsc3pBSW6HDiaxdkByyTiRMgCIDu63qDJ1kq8Acr5cmUZbq7sSUqNrKyPzP2jOC/UE5Q5+NsWFKUafXKvD26QhI8ps0OzuxrvopNHQKuC4hpbr+o7XPvz8yKIpjp5oXwuQIpCP9uxqBANBLIIkOC2iqKbeEAkcLSx7PGkEQCC4uBEFwHZKR47QPaM6rsa1koa6wiI9HsGVxpBKSLaMzDpXFUUnsrCJNhpOuZoACjUqDyk6nDA3IlS0zB9K58cwvpK+UsDDzr30UPM9zdoWDgphEUAIggyPc7Ol26lxYaIwQ92SApkxryXQuzqsaPNIWpVg8MbbBss28lJb5ie8ZmIuyqdMPFOURMmvIR6QuvBr78QdFgw864Ui9KFqldLLoNoWmlPLkipQexprswJBiJoMALq7rzMMAYby3sjsbE4L8+/L/IS2AOgayphEgt8yF+MOv96e0cXMarIJjITZKb8rMinaRBqSnsJ5SRTk7Z04B8WEjICeerIyrMqXCDSfRmktBiI8S/GHQUJX3AXjuqS/G3xieLDhehrxGghgYEyMBqFJRa0niVKsyU/O8y7aP+vWrqKQ/o9Iq2ffNwbNxNcXWxyy7MvwloGAwrg4uCQzLtrBC7et4KWUGek9RM+TfGyFGJQ1CXygCT/GQ7loP9L1QAW0sukhMK3gkTh6+i2p2wGWGWuGgZ6EDMrIX0QONux70yqiEmKui1IiqIqJ5gfI8eMfqoD6JqnjAp8xM7rZ6j287g54R+TnjpYueIwJZTgxC3CCojA5MdzLfWpQfiDdqrgRWoNUxrFgpjeG8gmR/ypFpxyQ0IwGcwNJIWPVRniIHn/IoR6Yb0lb0DcjXQMCm4ruy1ikPnyzussEOUxDsR5KULNxCTkTTpRbnFNpTUTsmdGA8sOLXIcUPaIgy3kCslNR9hP9EmwBqG1H2oSc+5l0IzJBSowHW00GrckEM8zAmHFU7SbWQhhR1JmAt6+1M3azKjDMa77UlAhLjvkpvHviLURYtujihu+NLHqMO+GyqTyaaBCnVU3VNiwS8f4nqpGMIVO37vJQJIOyZ8yBAkkRCMwZBSbURER1TRce5v/qKaC9AXhlCzUj44UprMqR5QQ/9BUotMa1MkILM4KcpofAifD3h9KUHHyxCQqNFFSaMymteKI8bWttJ/iYtIKKjUi5LAZniteopI7UenhR7KS9yflz0KxdH2rSiSwjmRfevUvKx/0BqSGF56HtD+zwqlZI8LrSscptLhcK/BnrbiNinQKUq5KSdImBpIuzSCUV0seimSo3J3SPSuknRzYCdTJvHNSJiWlidssNk7YqMu6rZILO7rHWBksivl0Hdi4usIGexa3Ma7DxI/gjaoCAgLIbIJYQYvwqUH9gDp3kYBACKdAV2KDqxOS6GvHWCKfJWns0+grlIp0KdrrSeC+knYQX6ACj15jxCXMjLks4gobwTSsCXRgwM+cpALG6WoYvES87KV6LTCpckG7Jp2LKNIqyl5MjTG6SrKSJNS56Lun3U7ch7QL2DWHKLPyhanRrG6JZDQrYEyGD/F6er7GvJ6Bxunirty5It4lO4ncguna8m8XKIr6nChHHaxDtIa6CwvGF3qM0JIjFLgZQ/H+4Rc9yZPie8Fct7EJhgknWKWB7XOXT+uGNGOJNOBXr6znayTIKiSxwjEUppJ/Dk0GZJ9nrlY5JDQc54fhG6oNKZKsTnxEh0eVOKEShVsg1bf0UDIRRlaxdOLQFR1oagrgRpKcEJT8lCiYHR09ZB1x8Zp3IJmv6kmT3IBxheHwokpcCR6LJ01VFmGxOHXH+HhKnjj5RohBmZ5pqh9nIZHvaaaH4qxOcIsnTXE/yV+JuUydPeSrM75N2qTRaNFdRqh/AkUq4R6rL87WhK8nXHvkxqjoxJ8dzLhHHoBbIXjjhN9ozTc0cfoXi78KWu+SJM6IgiybkasY/YpKKNBQmhZWHtSoC6TDDqxc2kSpBzspwqiGkxUWHiDJ76iEpWEsSU5C5nvOMVLIa1e/bOjy1SWrh26Ws99NSqX4yjsnSEYOzHwLd0TkbRQ80fAsUx/hBDKW58CY1MnSyG43HwLhSRknp6XYMVKlTtWJshiyBZfApaFORKjK6E9szccowJMkShdJWyKcc/IUUc9IFFdo4WkdT5oBWnbSq8did2ohZSzqVIDZr1N1FvZFjMvRRByXt2TQav2WATR0PaPckeZ8UkfZz02oWJzEqRkmVRohMVOwQX65ZCvI1KDSmKwhM95GjkEKRkm2FRy2VFEGniJsrZThSBOfapVsHokDnoeFcUPiacl2ZVJGSpFJ/ak5XfJdFdcs8fTnruVslcSjxnOQb6+0KKShx3ZgUSvIDiaOVWZs5TahwoUUYYg7IbmZlFtmG0bOeJyRKVmupGdWIrFtlQpVsqOwZZv9JunlaDej/RzkJXFjG5UqNECwCAgUWhRoMIVLPE6Ji5kz4gMsTDHGFarbN1k8Yy2uVrPkPKtIJB0AeWuxmCa6P94B5H6GqGyMjOTpR+yvIV1FGS7icDFQMpwd4kj81HGqEHMSYT1GVi+iaCm9um0RejUq9nIUrm0cVPck/s6AhXkciymUzSS5FMiJnayoufNL4WemRDkrR9qsOQ+U39mKzRcMGXAmUUOkvaqKhZzB1k9UsAmPnxo6kbCzfKveeOhNR7wjZm9aFQpVHLZfGWgrI5FBJvmdsIdDtJHcPlIG60Wm1kPaUZT4dRmCxr4ZH7DOLnsTxoUyVp5yo8BCovQZM+mSIEv5Uutug6c2PJvzhMyVlSICZovH/kqMTlvwLMO9+TMEFOf9Pxab8uTE5b0schsTxAaTloTw8pwBQO6VqGyZ5xV0ukHUyeyvzEuQ2ReBRwxi21/AGjP5HPG9qwQhgvAF4FLMdEzW8sOXgWt0oTgJycB84M+iqOZikfwRq6FPE7cinYnwWxJPNqzz/QyOhoJPWsmb9IYFl2DKKDUblBvINYdZIyKDU91H9HnpVGNExQULuoGrN2hZNoVuMHBVNaq2gVPKz9Ukdn1ShOejr/k889rNoWROsBSdwaq/Oo6IiBMjKCKuFSkbRLKxPNo9mGRmuvAxeFN9sXHy0rhcQUw4X0g4V/ysvOFoQ6syVLYcFhEbxoJFTgXzwUCO+NoXkiSRTnnSO37M6pUgCklXxqFxVLAWNsbagoXxc4hVnAKBPNkpS1etsLXFSFQdBSK2w1Qi/R+qNcISJtFHXGwV5CqPNmT6yTliZLLwAxQSy5aM4kz6SW6ORMVjodxLAXsESosMVdU0xdDQgGGycvljFNqU5Z3s4Ym0UhMX+X5QTxwBctzxoCBdTRw8WcCfiqFU1G3zLWy3KFRgFl2LgVXFQJGLZ0KSKXzzLcPFoWzHkFQm0V2UGTFLZAFgat8XUFQalIYiBYJfratOgaqRhdshlgbZwldOGmrWMf6BYUqUVFAAWOOfPAA78CjBbvyXF7LENTRMF/OAmglHMAtZZkiTC8VB2dwdEwUCSqScWOYR3INR2iX3rbCMSqjr/I+O2xP9TRMflLwUnF+YqW6DU/oS8WmUmdJWbLCORXlT2OudDWpUgytJtJxsSBnzyEqhSlmyx0qEmaJ9KWpdBqXFm1MjRalHZMYV7KkvMfIdkqPFiKKelZmPySWdGMcyVmIkpJYfAGiuTaW0/2e5BQyqjk9jMqGBdDSBZATtPKXFVaRVKuFATFryuykvJ4yXyWvDEDf20TECRel4GCjSklMDC8Xi8VnDzY7oyaoFR5c2JQUX5lZihkw90bsZ6h5ud3Itawl9+XyKdOg9vRbpJofmPbZJmlsu4fh2+HPRBlsWPax6+2+IGi+qhvBVLYhTbLB43MQlDfZrh8HN6x7KBDPSJG89ZrOXhikqJ0K+qa4Ziof5hgvCwmUMytaVY+BBXMqXJ1pdMHblA9LDZxccwtrp8sFmBgKXsrVE7RLlBjAcyLlljMuUqU1VNnomScwmdyfZpPPwCx0OyjnyneY0mswRKIJWZK16uauSxKKZ3AWSzanLOdQPeMLAcwss+kTOir8/zCHIIVv5GC7Y+67IDxMCRjgnKd2oFdFw+uZksIqoV0/J5TYhtfLMKksO0rnm1qvVPwyksv+kGGAiKzM0xHkbpW+UrcsbAskn8q/KJBlSVFYq6hkKwS3ooCQNLj7U+IIXji5qPYvSxe8/OfDoPUEYc0qUaczG4XOh3KbSwiV8AcGGB5tLAyK7hk5CqUGUvBADw9sLVqyzqa1lQnm5qT1GeYUqteo3pk81LBN5iCw5ESwslh9v1CDsIatKCwCKMUo4bmTPJEV70jPi6FSsAmHIapcAgQCxkMTUgDzswPGAMzSYOzkLQMU3VudQnccar+EPlPDLoX3mABgWkUpr5RoF/WgsoXH+llzDsQHR+ZFORQcq5ainCe8AR1T8MgbnsJY4MeioJU+PVQ/TqyyBAA50CA9HXE+SxmirLH2ifjTKIGTimlgyydWaLIn4C7DNyF2U0rULOuO0IkVGJpbJ/E5UCZerJ0sxVN8L5omMh+UFpDIeCrHVzUSrLqYRqY1LXq4IjMwWpyYshSwiq8OcnPc67nAKIVKUYbzksW6VDKfFe0uEoyiSIshgWpisOB76SnlJZl9ynQlukis4EV9zCJL8c4wdZaNRehlpB5pjLM5MIsZJpOV0hkRtqhaoTx0JiMVPLRcl0VwkdyH6ZmL41M7PunicBDhoqE8+cs3bra+LBwL6SccRJJfc1QQvJIEgFTTLsieuaIrXonCRZToZ8KrHkZ6WHhpK5cjFA7LvSxGnrLR6i1DVG9yuXOBbZiFiWzIGK7gWtztcHnps7/Z+ENWZgaEONyyZ2JtQBFe0IlXjil2TlA7W4Sgbtuy7UlkbzTm1ntVBYeetVRyylVH/NpSB1pdn9aS8j5RuT25GPCBQcZkNvtEpcUlvdSvkFGVjYCOwZFkm0ZbZVH4ue7BhmwsZNIRowXsEcfkpF1HVW3A9eYbnuRoRUNLpTG5uOkuH6aiTKJIEWrgmEmIqMor3mwYF7P1Y/0vlBFxd0z6OLmK2JEl3SwCh+YVQSs27PXhVmUDLdqw5irHSyKhTDER6I4ilOHnuiF+l3CZgl6rFni027J+SUB2VJ4L3kR7NLY/00vN/ZHsF4kll3YBvhqlxVCuVr6CS1Bo+zz1H/BqlyAyPPPVwexEjASAxoWUuy0e9OF6GcFTXmhIzYT2VAyvydVayyyUGmT/wbBjLF3znouNJJBa0zdK6yUa47F0IM0M9mATYWOTOGKcO80tSrl16kW2g2ZNIfmhBSyDLrS40eIXXoNYQVDaJ6y7aJOkeiBCbJRRVoMvzXYJsJBqr46dwXH6pcjwtJ7Cci6pKiJkZ6QKnCRBys764ZrunVF10kqENxFxhXjwwAiBdBnEqUu9Agk0em8fows8dAtrKi17Ggvpk1YnLXQ/xaFGYzvKUVJvG3a33GGlCaAOuDLdqhArnQp2FTBJUQCgVeunocTahAI90CsnYHfW3wsO6l2MrMoL20RjH2yvWucicKF25OQNQ5BBCvdUYSdcU3gYRyTZHI/MTeKkIPKJUkWIM0TeMar5CSIn7ZlNfNGEJ81bwpDQV++8fnJ8qpdl0JFp+krtRhNcgpQInCZOBYxtNkbGfFNSeqoM3AJLsoU6DN6JhiI9iYcRHB3gV+CemecCTcY5iUD8ek6c0d4N3R+ShauxVtNbNAPFho1VI00cUpdCzX90gNHeB44Vjc0pK6mOkfGT111G2x0NRWmypVmFmBqnTMxrIcHoMnzYUr/J9DMVE2atRdGA2CMemTxG5C4farbsf8uh79RAmsRK18BaedGWqIDWIJbJk5N+VUS16PRE3S7KcFWSGFrlTgV1QKlNz0RChqMVYsscnCzvRqvEewlkfkkeRB6pmiRn0RDTfg2GMbMe9EfNqcvXbysFrjSF16PUB9Txu1DI3Rd0F5EgHvMxKghJ2Ef5jYrnMvdVdh4MQ3HrQXsHUuNGgUHLYKLIMULTNIXsdbAjlf0gDlizo8ZxdlS9sQHpXUcCbzT95JxldQ7QBu+jJdEDkoImA3vNl0XBTbMylBWQhM+1BS6kZqSafmNl5+bO6X5L4aI43574QJDFxebMf5VKfmcAWH8wQkO56ev+R82nBQ7kTLptT1Dj5Ie1Rc+TCKKEeWjVF0GuAFGMwTFsXbxZblFFfFQbttG26q5AMW2h+goTRQyGJTLpde5gghRfF8HPK3zWHbQRCZ+XEd9g5Fy2iq38NKvNQSiRA7Srxty1UXexFO3GLJkk0i+QtJUghFKW5ttw+rEV2QIyVJZ6psRYfTVurdBcwFwtwYr5rhsLajw8c3tWuEDskli9nltFXGHzs8VLBMGm8GJbIanV7AWU43tgqOIEipARQBSOWaZsznGFkFQpHNSzBYYzdg+7ely1C1pdQT5+eaumQiBdNpwYuuyDXoURCokY8kvFZnKzzSRHvtaU7a9kbpJ4hpHeUxvNEaGe0cacvIsFf0tyg1iuxZglKpMlOHeqxvN9dQ6W9UdYZirUBwBakprK4llh62FnDK6HHyu1De2QcmwJTQKlN7YTxDKlNLJK/5HPOcy40u/F6q/0CdCiHTUP9gXBh5XyRJiw2BcP02adbtrEVaUmnYvmXFXFbD6U0jFEkVb8gDSEDE0dVdxw4e4lmiEiBxcrRQnmJyjtmBqcVD/UWtyskxUnxNaJtI7B6HlCXwcBaTZQWWAxVNwoCNztFK0l0nJ7Q3O31tMW/mUqSECRxuXWmSMdRsQMUGhGrJTRxxHBUPExZZdk2odtMTO/7jskzekXZgepXD4vkXucF1AMhdV0XLW4ygXluhpXLLxWipSmOhIE1RVdQJMHIc0pftCTFcljoMdTe3zMqXXILeNN7fwWl5jFKLXai09RyE4Oind8niholWp2Fk+XV0JGU1pTAzRdnflhjWlyGEZmMMBrIaVdWXyTmpKNehQ47YWO2llq6Q9jDWxw+7NL91T1gaBZ1PUz+acHYWjIdbHuQj2U62e5z+baHmK4rPdKUFsViebk4oZUFRYKoLQOKwFwimQrEMCTBwXEq3dNJGpKv+d3nVRkKZT3bSorRizk0ukM4yE96zHFoRqoIoFnLYzVhF2nCd7WGhPYDpVOTzJ8eaBTWlC6A21tszVtaXeo4XkLJc1SHWBwKuasi8XU0dZEO5A4ThcJEpBpst8zuFxqjjGmydkqnXBtilqG0ZJgjjRmtBjnvRl5JH4V9zVhJ3jvh0FwNEfFkxjosB3CMBvRbymUqPKHrZSKEbgwcFEaK4JYRHotUV2EaZWW7sEklgB0y+YaD94iBR4sORc9cMuH2saz8oTTElcahoLktsmUH37MuLe8ywFEtmlRcRRMsX1gq7/odE18lxfIJGEFrt9bad8ghKoWtFWbX3qZAbjYJhxham2qgtVPuby9UNotGCX48VfekN0AXWGzm8FvCCkFdH6C8FmKnEtGAeiewX3LhoYbpEGg1tat9YP6gIdBpZq2NI90F4PelmqJCC3ReRB8WanRxgSFIcZpZqq6J1aMN1LKvzLa5OnD50YIsh2L4BcPqN0cFA6qNmFB13nzybso9ICGRBv/SszayNweB7gDdQjcGCov/W2GIMbbK0VeQc9Ra3IDGJQRx5S3nWmRa8IrHfV/aZOPGVQp1KmVINAcas93iWM3jH0/6YGQV1Y6caiQHoDRonzxKxU/IZSKtrA0mmnJyAg0VVUioogweizvUlyAZTwVirxlZTrjTj4IRTH43a0ISVwx9qQnJ1l2XDVrwm0SPuOydsMfZBxB5VVOKKSWoepYlw+dgom2BqwDBfy8W6rL/lf0P5ByEPosBSSKDSHIbh1ZqSVLdljoYKlmpGMhoZZQA810ncI6hVSlmrnMdYYRRi0J/YSpqh3UhxXimUQx7QjqHjY91dCCzubzroxuXvTLsm3NzzEtvFo7yr8JMuEy408XP5VCyzXF8m44hlabLWRKIXuEA8nVvmFeQPHBhUa+UPXB1UhtGOyxUDmImdw2p7edoKb9FFfzJxJ6HHHy+JVKauQS8PQwOyqRbXj0Ody8rc5y28mIl0JeupeL71tJokYsO+9qVKsxzsuPuAM3l1Uf/QQFuFDzUCt9/dYO3pokfh6lBKauRhqu0DJcWL5pfWmYd0i/sOLAB0fEbnVFr+ml7sB20G+URcVOUDGacfg0opbJdkJPgJD8xSeGIqFvnmrID6Plh779WcewEAORjsa5NOXwz9gjqHcgaE6uYKvP36xVfAskfU8/XsqPRRFGFQD9gAS653BRjssPwdWwx1a4Mnvi+jhoPQ63TVRi9FyEwsxcuS1yYN3A7E6uRYnUPONGDHx2shblZD5IMVIbIzltLepS0585MgV49iPEkiK7ssMVoPm8MNG7waUo7PkO3pJ4VAK6FPZfzIYMx8q950SPepKoiGWatryO9mCgkMaq8bf67Yht4ZT5vSsDGnWPhYbRb1X5kbbkkk2G6WOVpmM3qFXCtSttHx/0Ozj1CHUAPcthxUG8nGNHCbbpQLbmPUO5L+BZitsLqiFglK2m0evj1BrtRLeEyEaTGHpEmUsmXZz7DnkRejhBPFLdoLhpNXZwvki/cDStUdnDwSMdWIq9ltwpjHYnw+utm9LuqBFjG6GcgfO4P+um5BOO/DpAYkKGchracmW0yXgORK8XMRzDmOp8kz5dJWcgAaGc2MSTTKywAgOSqUYEnOyoKViuPQ8Mdrt+ga2aBZ5G6KSkaePw06UVLaUu7ouR1k2Poh+x3CCyRTEOUxgfkILJhktC7tmUEWSzhOiLm5Qk0CjBbqK6L2aWMLSiutjT0RBDH9HEeeiV64dMhnHlTAT0/EoqSir+ih3ks7zKZ7BypyVRiichYZJ1gEVOtwz5s7rWzS6FDE5JSnJ22cxpFp9UegM1i1EykxQ9gkvZTcM5Is65ysqlOWIvo+EYD1VmEk8UzLK47L+TUTh/AD3r2n46Z4NWU2XzRDy6kyoxT8E5ak1amMzNhaISHWoZP9SyPjuPqTEmD8GWUYfA+wQivFo9kST65oN3a8oeqZ5S21DfiyBi6zNlJCWLEqJzTyw8sj6R0Qk1JY2CdAYcx2CqziFNM+TZrFRn93k6e4kyMQiFNNtBVKzxqKFk23YZTvlMZM4sgU6goBDjDPfSBTarHpPdibsXi7u6uQzAxNmDmSiEdyYcXi68cm5s1amTQslpQohF4kKU1krTFGrMhnPk2bjhrdYFRUxlVDDWQMb/ffoTTtwV3XW0Y/C+4hY/AqQNi0zDr4idWbHRLx7BG0/DTcdTTocyKSiEnEkU+E0zIaUjloccXtkx7Cq1EJS09QS6SXEZAkTTxrBFGsGKPCpy3s4AWZ48S9zvoxZuYdNbH3OMTOIEnKh9r4hLkJkTpSesdYmyGXto4IJhXu9tJXQ4+8Grcq8ew7lhGf6p7q1SO9ibipwtt8bWgxhTfSp2xDuP2FFMwEwPhkHlihklj5eutQjWb6xHTUa4/6FBRlP6cJNLQW0zHZDP298IJYAx0lpAcXxNmC+tf24UrFFFPNWe9bkDxcgU3u1gh4rBdKizPnG83RcHZlJZAMbHdtzyzlqqQOkUchvHREwROAF1togU8EyeyOwS2ZMzNilDzD9uDHWJpUmbRa0fadYuuiBcJ5kTgBqnZuSwN9n+m7MkZ6UbxSEiQYjXwLDZNG7OpjRw9zRhTjCmGLkz5FqfKzceM4nOG2jvDlEKDXXbnYjKXrt2oWcgolDPVh/CcPSKUk7MQx8UwzMlz7OFrXDirjKg3mykBQ1JS6Co65hj2tskouLyJlYXVuRy2cworPztzc+cz5dD3M/qG2V1CWF7MRhBZzO+mk3WRh8w9L6ynJ6rEujTzGatrNYeiSp4ycchwfaXTzhDQF2Wqzc4ky6ZG/Q2NhIJEmx0t6/2QvN5s7A3Lwku5vogyN0xc7INyiws0kLkaJ5NOHaKmzO2Z4irfaVzNzggG9PF2zc7+r7050TuiS2l5DUFEUFXA6LKsKrUsr1CE8iSOmyb8UMJM+ANOTOVsPo1dAZ1+HJb1Cx1vQ+EMZC5ks6yM6AfDQUipKQ9ziBWBuspuMNQX0rKq7ApIykRe+N2JsLNbtHw5MewZBS6UyLRDHCK7AuSimKMo1LbsCdPRgxKinwTiKKiaC8q1BdFFASwqtA7FToUURvJ5FzkbsV1JtmFrlcwvKBoSK5PShfpBQe0ug4uils7AiHWMdmlOgVEiHcsblhimDQ0wCYi6CebdhT5S+j8pkHGvjsCeUj3nisMfAEsqphwRLbuCQKqF03OF3YhQ+epA+mMvKXbugwBdGHXEswGd83WwMM4VoOG4UN2rwJKcYNha2eS1zkpwhdns72yRLKUliIN9nQsCJyAtQtJHvVmFGo5l9bfJhRmNXEUgQFLwLOjxEtcHQVzLM1bm11KjYVguUnhIwtktkU4MfrHlMiFJ3w5RaFGwyMCn+rFEIzu7NFZaaZUihG6S2S8EJV9QsvIJJL9avZEYNsAiQKnekqoir1LpFJz0JuqcyAJuUyffctoR+0E0MpzkS8EJjW9dFuy20PVHYXkzxzHgL5c7QtRYDieAq+UDeOLdFboCfLOTP90EK9F5u9s6ccr8MZArkJ7tiAuGgdkhPu5LArl5NW4ZEsNt4Zb0WEWPXHKIwmXMIzIw3gI+crbRDGoaeAjY0TBZWUys9hYHdELPqflNVG6KTFW8tAsqyeFV4Ce2STTVUs1aXyEjDfRQJ7L5GPlPgrbi3KJEhjDDmSIC1NNYKeLUFN4zM6iDPSzLVQTCP5sdGajWpqZuONVEd0eq7B1DtTS39paMyNApFlUtymUobxXEW3LmM0XHH23B0XvRRrs34UcwR93q+egk0u9R93KMZFQK03l3q1ZQLtvHN6s90PK75TerrHGhN7Gf6lA34T+LItkNMiCe6rnRtOkUwfB5PYkzSMMsulH2MWWgiyX2Nc8IoYCPen8MeCUhpEsDsC3UgxfeyWVpqIMu+K2voyHMOwPwMRFujI4aPwYJSjKGUvTSadSadMruK1dUFTZMfVM4LjsQdAUvf5gkkUOL5kS9/L45HXUHQvKz8TLOZhvU++TW8807OQQ0fDEhzGT44w0zdcGUpFOUMz/npOlc1sXKyQjS87e3GCaHKcm/yuhWIO16DfW11UKRFAV6x0C+iBp02ai4q6RLzeiYECtOLAUvg06rDq4ysDDJBxdz65UU47BgfDj40lcG4fwRRg4iCrD9XSfuhvCElJHTnjpQ26WkbMgpKoBRrSkNzVukThUoeChQx97+uLyvDQl+Py5dgGMHGwmNVDnlHRuJCQ7mIoYC+YiKnCbNIRJS2hDytRYvkjgrvx4z+VWsIuipFluyEiS/Z3IJz4q250KtWm10pRUOUWm5dKXrIXNJCXXTnRgBuc2DyHC3UjdEO9agqYxHc5c7/yHCT2Mp2aBnmuwyUhpA7T4LSPlA3TTh4tDfagpedNOHIYGi8Y6Xyps2BzsMTPrksPcu9LFskS4S4vSxb2ZOwPIdiAgSwfshwRJjAiBCt1wBdGa7FuKuCS5RRqCWlIPnPoZiuwyW5iDKjb5boHD5s3+7DDPPsDuCmlmxyiDEgzab2sqxqFR3mewx2UKrSoa3lb6vK13iNkcKr6Ft4zK1ZrD9Ggvy84QaGtPU5M89puLkbsiuGUDZab3p1VGf6MRtwsVG2ixnFrL52iPbtdKJK+zNr1LbmzPFyEGRrgz3DMsLhJwotV+OkLg06UUuwVCG7Ip6GrOJUMKtM1zDXMyl2DOLyPBztDeVWKCYu3wWtTyhUoaUB7AF0geiSmHTT0B8+SLYMdE4x0Q0L8zpz4lFrbc7pKFZIcGz2WO4sVFbDi/qPQbFrW2HPjCMz6WeL67sMz5sHzesHwUCQh3JxJ09Czt5o9nAuFIMUQq3HytikhmMMrqjFxEJM9QgkzuK5w2uTYMEzADPSc8wuauGb11GhHnRIwinMa7gPD3rIrlgb0wX2UK8DGJKnrGBzkzec2sLIcC7NRYzoElEeIXbvgo854GLvvLwJrawk9gACuQlFrO70oz8s819u9tyk+yk/btYJKEXm7IbedHht+y/CdGC5B4gRku9MSVML3/Udc7pKlcUyXOVsipbOms8CtyqZHwzrBjui9MebORvBy0oSXsL8qkcrK9MTamstuDH3Vz1k45DSj6A7yjoXWt7eCmPyD5K5rNW5CdGBeu6KG5O54spjDI+KSiSlDUvZTL80Hw49yq9UKtCyrGG7+q9Qr757r3YlYq++h/d2I67R8bzXGDwcvMLcGXrOg0zeG5HJwyhVVMOrn7L6oNPwy5+/ILLme5CCWfm0onp3ocR+/94z9vwSvPFCQgk4r7mHO3/uoKbzWNTDWtNH0qkDtoTkJ6N5THEkIM5lJmJjcC4bzpaKy1IVF5ZG5IG6KLbglgeXy9q0Nks22zK9t5qdaagxMM2vXx6F+Z22zREt36FYroCDbTvhUU5B6pQqt+5ERGy+YnQK3e95BzzFEt2zagzWRXbRopOyQh8qwTbbsU0gW88HZxwcdoQbt6irFXJKK/k1Zn7OMEUzLaGkDsmeSXV+zi93TyH98LDx3zV3okpc5ODWPvkR/NtaKuT1vBcxL4lubesBUshvOGzBQDJKLNkcVNJHCM8wpCVlRswguPOH8NG9Mbzkopgqc6hNMtw/y08lSsGS0R2iFZuPfkU49QqfdW6MEPEikcPUWbmAS/7mC6NaEr38okqEdQi9Jb07L7Far+7HcsApgcqm3ZBi7L7Fdo/LKcvUISVzSsJtxT6oqzJ0+73ai5Bs8DI7s9+cDDugOBB3UEf5xPyz9jmUMjIb4TH4vEswLozy0ZtLMuPuRtLHzh04ttuSbNhrroXu8gHtowzEBGe+alDEywKpgtkc1otXkvj/U4gTzy6FqnjYIKu8uZsymCUXej4iJJiheRObWMmNELks5GXt2E4YsFUc8aE+f71CGRXLGzCqQguSm86UQpXzCwLNDZGukYs8cc8/HUuTk00oBqrP1b+DkwOKdGD2OMKwzH7z8d/6Lgq+8loQG6vUIKtKBXe7ra1TiRNJ6/L6zP7IkrWi/8zEsZsC5KxqPdD3HlH82u1LPOsaVign1hbzE1TYKG7A+xXCntaaNPQddVeMyerFS3WwLkXRR6u5lwp8sIybgPGgrwnwcrsfFUZE/zb25TB02x7BHledQ8HqDH9p/jWMjLqoMYemgtL0k5eeR/oWG8yyoMvWgnvf2mzKDx6qWEZqIqHH5BgzswGR/gx5Umxx3KUuaAvDMW8v+qgxJCWpwaMUiM9k5p4z223gtXmF+QdsDOdGaQu295C0kmWMa1teKICQlEmSIlP3uuuK1T1gJjxotWyTllMjPNFYDa7/o2e1C+W+8wK2DVt6iJcPdN1YZsTdSAI96qVLWyQCiAh7yAxZTDxrqbHGj+1lMsPOZuGMRhbWyKr3jDxzesE0lxWLKL7K2YZEDi3DR0atbG/pERs9KVzvWAuhlI3CEtk9aMEovW4tK2N5zDXKL6MsDGS8KwtZmJcr5xkx2CevoXiOb3rJ5SJkiXEgyS8TbDQt3Y37RTrys45/DIdFJjBLwMMkBsRplMxKoOfCqAbCuel6rW25SgXFjEus7n/Z4zEObzvrWwwEoVhZuESpF9UIFLnmlhmGWh9J8pDUFR1OeESLyl6i74pF+h7RWhqudaMzwIg8LG29Fwr4SU7uiVYyyEW7WIaMpF8gSICCDQ3JTnuiqJvqpNZ/QLO7u6vOdVp8wtsyP+hlgWKSiJ1JEG1sFPpS6Wh3yqLoxsJe44NHnSlFYpiBUPBtRE0P9udGdyUuoDkv7JlCpjfn8aPpe+ngbIkKBHQwrhheCG1OyxaX8aqiX0dgXIbtvCfl2vjnaxDFj6xXhQhJTPosxZIwHrwNGQGllhDOxvqdrl7UqibTtd1bo6PEhpvMC5bCnSjLTwYUrFXo0nVXghSGrTae69Ij0rls8GjOdJJeBG/mIqXSkHx+SG1ASxKRFmzdJv5u7rFuUqrl+glqCCZX5elCui15l7eG1HlxVXEFw7VLXtQjWsp88l+0TEt5wpqIAFDnHIZZKwivWaDSuHlmt44APb8xk43630fUETlsuL9rGjMEmtWhlKqti6gbNrKlBQiufSFshKiGvkSZ5wgVOaBS25qEqqBW/jAibmhKw7FjhWwv2qqjmmjTs7AtL7RM5+u9fs03Vt1xHKOIm/rX6O8IqJ/qyqvRqzJYiYmv7KfhWKH0UYHFY5mQEe4lzswMZXpRLrOnKyUGO+bK1uNUMZRyJoXcCWpRalL6FltGEwmgUntcbF213+Oot8lyUM2QmzdudwC+0ykS71sfK1e47K7QIyFBxgJVzbGgUlRrlDKhPK3YFPVewk7qqqUnKIl+LX6l8zI4KIzWpTsmtKdhOTbuise8rX5SQtr6e9MwC75ZJiNkedH6yvpf1a9MEmPokBOErL0xZ8MZRZFRCXrNYW7XCu7CoMlj2dLtKK6l9SUhLkwtMuqOnVieM6UqLIwWyZqOw9FPWP/FiIJC+LJ9f7lLOy/aHFZqkHdiKkvPZymKQd8bPF3d5b0yBodwoQXss9Qv/yK+fqrrokKr02jeWBpu9/RVlCTizxaXB5lje0nkG6HoK2XqJbQpXofInfTMElJQqS3h/iUytKE0vY4Po1MoRt/o2hXFSPO8aXvc88cG+FXaF2sjxuWU214FTdc3F47wGWbJRGjtM8Y6Y4zUT62EhDW5NmZpa313X/elCiF1vkxl1+4cIGa1heNTNnGbFrZjTNvuxTKODwgyUN67DLEwLsahaCJ8M+suTavUXa4RhFLCha+W9nVqXUW5yja5pTe3dfQDem8a1zQVroBSwOyusjBYxzU3HPJ9ca8LymQGmF1QopL0Uf3K9xTU9+OOd00ABQCM+OsWfGF/XHDLeVJUKRac2RBfDB1ynXRYn9FJ8A4mLbHzS681wRXBc0xuK2o1YWz1sS6zxzBXyTMSo7rl8sXdDtEW16miSvzOJj8X66EGW/W+5FreL6Wlb9Ztm/F2Zyd3v1j2KRLpQlDIPX5Jfub01D19lJwbQ7c67XX14qJv11n1+Wb271mV/nW8WlxFwHX4UiZc/qGTKwGV7keuWx4T+l6E2P5qdPKcIjK6RcnkMJl892zX1VCZc+BxV8o4MnUlk6wZMDFJcf3pRJuWxtmEY6YaO6r2K854KEvG+cnKuh/H0wcGTNFxgOy2ECRvnABkF2zPZ9N+fScxSnHH5MDHcUrmjR52J3FKa7IGz0qnT3IXFqJjIkLS7XNgIUQMkZZMLJRRlyVzS7y+PvQaXJMr0wKGqzFOccCmzCVw7So58hhfPKda2a1pje09KtStbPujG3T2dgYr2bw6Rv14NZ/wwA3Y/GgOLWK4mxeDsId3BTfUvMSb3m2TZQLGHbJC+2UCQ+ru4qOMYvllokvbascmg8prm5p50+9muS0vcL1s57k1sfq5AR+9nRXKuN6CnL72oFCCrsvq27oyPDSbrHwHOHGMALsvfsgc6YbBQTejIHujNM4H+f9OZO5oP+jWr6uiCQc6s8TFZq/yNujDAyGR+riYLh0UFP0JJuC6OiIaeaFEm6e6lzq+w6pGbk94Gv/Mqa5kpGrA/aYKn1jky2lLrzanevBzDaIP2Vpda7CRHGNq9ycyroRha0EbwNHWugknRcr2eqs258pu9Nq+f6UAchybSSb73FJB8FFbTjU5K5q7iScfrmgkSH3R4Ek7wr9un8BaVPom5oC25cXWZ1badi4+qTZ2WISAdnlnVF/NEfH72/6CCUl40low4cCzvYOJXxddgILLW+qtHboyDdBwVHx+KXXbPoH/SpSgMxtAUzVdrO3IxHqOZAMWKSYEsckYLoJSndoyJnaZ3/isu6eAfktDXW1IPxtPlxgOjRZqsPvTNJJYt67kq+/nUsvGLPh0WGhe8bX+9Mcm7R6RaZSUaxyTouy8Q5Bu/ZsN7ckFkvnrLNVvtFdujLTUThSu1bO2UbAWbUnrPvYy9GJXKLi8/b5pz3dgFC3bJ8fA3VdBvtZDlV7liBgc4nijPXdi+UMr7wT49/3dq9t4z+ai0B0jMimVwSk7KrTjx3HzOwiedLKFYDpR3P+xAi3H10Voy+HRiV+au6hIwVcBHzsQScVUEyrGF1xVbRJNwHUz7sr9zmIvGF6Are4Yk+vdaWC3aMrxS1u6pf1mXOSlDvgbdTiYIz80dHYG9108dHnu+duGk+7+3EpaRiQOnU+MIDFhZ99LueRvMl0ciT7nn2SWvHAQyi092SJZaaQ7F58UEkNs3rIuVQ30qQ2KjBQ4hYd8fwEExAdBBmjLHb1CmCML5Np1MFL0r4ig81RdehWhLbJn4Yl5LLj6CM5TLDmLQMVw58fU5NHGjI0jjOZo05NAZunfS4wpR00BAXCh8KSu7HIEri4H5o03acgflzKfSAhwwrfC4nIyQB2QZmgpMjqt/lddlL1wxXFs8c250vBlhIw7aGgTy8LsuMqcWivN2Y6rPkDruRIPUjqqRiw2+rjBGOqkI39GnWe7eHSRCFry2bh0W5A/S2vRah1+N03L5E7POkBHVXqAjBIm9y9rbN6/9CDHq4IDNob1IaGugDAj2hvF5E4qdmYehG4e0izrZNuxd4DhrEawkyxIpvgXDM7si2NOn4dDVKySL/o6fq7QmLiZNvc0BdlGsvVbhIt19CiLDP1McFx5GNRges8bAWw4/6LQzM7lxQDQ/etDNLxFlmdLDW80D/nwPFJs0rGVU6VIECPGUelGfXpFJyihxouIxbLwWYla5b87O3GHbJ/meNDqVKc6HHr/cpN7W10sRiSea/qljv+79bCk3Y8LJJiSearqlgaFqd40h9pnHfNWv1d4cd3qpyHnSgVUh0KGBqqsvGFiWen/uTfPAXRQzSHJkzHlAHnH+v6JPa+eCypXoO/Krm5LQzjUwPWEQJfWv0IL2/4rFXvp2M0gkOmWTv9KGveaTmuhgeLMtiFdUCJa62cM5vASxoL1Wz46fVNLenSbUf0XaqleLDPuSvetdBnuvSX0isHiinn1SbWLyYenpW0tkwD4gi3+aaqXsoyz5KGUlzsq2mD0BtKIgOvOXaEp0ivtpwp1AfBBLEy6rJUNvYAI6LSmKg5xHwgmtapy0C8EOBI0tTwM0ogVnPxa0gD08XK+wRyhBwSvgDQ5Fil4leA592aPSElnGUMv7F2V4vEJQPvjyNQvH3NHVA0dQAR+hHGCeQPuv5wY5Fl8e/K95ovCktTwGVR6aJV45nrLRxwruEVhLi4xOG9hFVBZg03sK8BTnSp1WJd9DGHTk6VMVQ06K9hqaHaFTpBg5oOAvwA+G9gyFEe8LeIPxspJc4wqF5xNQgvwraDdo8aFKFzdte9hEqyEQPDM4pbGTQehp0kPGO4pMAcnxXjmjAZ5Obxjxpc4q9tuYuEkkJuHETJj/l6xYAZqln+jAxFnN+hf5L70B3DjJxWBNd1hj3oA6MIwclKwNc6EEDvUNH9AqHm4WXDIw+Bh+x9Yn4wyRiT1t/mw4R2NUUTaCc4Oxtbxn8gDIvBB0lTFMYVtPHd9gaPwC9ytVQWXORhxIuek9yF3ZBgkJ08VNw4CFOh0Q7OHRx6Ks9c/uyIC0h0lBmCr18lv0CHqA4t2eG6xJgXVdluoFw5gXGd1SvwxHGAMDuimUsw9F3Y4erLw9PIJ9SxO28fWJP52gbxhZeGJQggdDQWgSCIEymw4OtG0VLyGsCI4igML1Gt9EyBhIRLCnwGPCKUfXOmArKFbQQPJW0+eHZZ63rkBreLL8PqP8CrahiVU4gAJSksa4e3iI0WXMbNXsp2V76OHQdiEBcQbJRUPGKnQXfqsDs3g8km1PwEeyGWwzIOhp+As75VmLBAcWF11t8BANxuNSCTWE28UpGjIw9DGsQbN/V0QTDQyviZQmaI4wqGMgIKQXSEPGDI9WvjeVD3tbRa+MyC9djiC0yGKC3GGw4SuPKCOnOrx5eMx1eQV4d+7CZ5c3DgU1gQPYFLLURNDA0QdDLtgbjP2hO8DBh4TCXgnjAwBLQa8ZHsNdRbQWJASTAKZLQb8YOTHWhLQYCY+8GiRPQaCYFiB6DbQayYOiIGCEgEKZlACPhfQUGC58B4YYTJ6DrTDMQ78IYIGyAkBIjJugL2slAEgHyZ5ML/RgGL1AwwWgRJTIZhdTBnA6sAkAkjOWDgzKkQeSBUZOKGqYlSBqY6wfkZfSIsYZTMrgmwSYQlSO2DlsFWCrSANheUBWDrTL2C7TG1heUIqQKoGWChwS6YajKWDRweGYWSKODvTNODWjPzA6sOSgGjP2D5wQUYEsNWDGjI2ItwVSRGxFBBFTHGZpsG6RVECDADjCmZ48OmZesOoZU8OcYDEFng9DNMBwTOXhgkK8ZrQXWl3wbFk6TFYZ+iD+DviPYYRiKUJHWO3hAwaBDvQeEZgkGCYDiEIQ4WA2hBVGiZRMAhDswaOgNVLrEEIfARTiFugd0O+C1wuTgL8MgRr8EEhsCIRC78DARYOFhDNiPOgcTnwRSIWhC4wfhDEIRJggjGPhSIY8RsTFWl38AhC2TNAQTQsxCXQSw1iIYJDKTLhCM+LxDKTBhDG+LxCmTNxg7iDYZSIXxC4IWxgEIZxDBCKpDSIWmCaMJ8RmIYxDbYN9QCCNRCTiAwQaCMxDwwVeggSLegsIfsR6TOvhSIdhCF8KhCKCJYYf8AhDtIRBCOIdyYBTLxCESHZD6IU+QhiICRqTKJDb8OmAghLQQlIZSYeCEZClIXJD32ESZfIV/gVIfngvIViYiwWSQjSNMYUjBGZbCKRCbTK2C9TBUZkxPWCJwRqYSoc2CMzLKRSwYYQeUKVCQiLVCqjMuClTP1h0iKoANwW1CcoU1g6SJMZQiO1DxwSER2jPlDhwb1D2jHeRhjENDwiAVCJjDKYxoZkRjkI4RxodNCzTPGZsiPNDDwUBAtwS2C+wKeCdjHlD9jIcY0zEKRDQY+DbUI0RTQS0QmIbSgrQaYZrsNdD7Qf+DHQfdCmTDkFs0NdD3QVGDroVBDgTNdDYId6VYCJWgyIRehaIZz4GAIDDHIVdCggFcR10GxDO8IDD1IXfg6IWDDWTAiR/obBxAYUJCg1CJCMYVJCtKDWwcYWFCcTGxgMYS9DPoZCYf2JIBPDATDA0BlCSwcZhRwVOCsiClhAYctDXTMqYKjCmh6odEANTJzDKoXeCeoW2COYQaZ+SBzCewc1DfTC8ABsCswOoczDGYduDMofEYxwNLCBoeSQmRHLDtoStD6YSVBKyBNDtYUuDuodVCtYUrCDwaaQUsDrDWYTODpsFzhzYasYzYceDmobtCvEAmZsAL4AyiIthvSDlhmgAAAhP0DJ4M4z1EC4zPgs0GFBXYTrAIyjtob/DXEHGiiQGPx1pb/AKVIWAxwl2jXUedAyUGnBTQb9DoQx1rw4KaB54I9Ak4XOG1od1D1cPHCJwwuERwkzDABWDgxw8OHt4evgSYROFJQPPDuoArIuNJOEQkENCxZJjDJQGuGZwqMyX4UhI1wvOFRmLPQ+oIeG1oTuFgyR1oFw2sh0ASeEAGKNxJw6wyTw6TCg9GOE9yDsgrw2DCN8GOFf0cjBbwhvAk4E2CHEFeFEYXqDrAcqg7oeeGcYHuHWmZMHcASeG5yX3TrAZ3yToSeGjwutBhw4eF8CArZHwrKATwqMyjrWgQvwuiGTwv2Rtw60yUQmgDuoTE441P+G1w37CwIn7Azw9mARoENDSgOTA1gJeH9EdBFTw5+EZwueHGmVeE1sceEVwniqcYGeEII91CJUf9BYI8uHt4V1ofoOhH/wshGTzL4RfwouFR4J+ENkduEvoINBR4ZDooEXuFzwqPBNSZgSkIgtBR4Lcqfw+hG/YWCBRwsuGzw5jAbJQVQzw5OHCmYjL7adeFY+fkztEOTAzwveFAmPRHy/dYC3aLtAhoTRHXYC+EZgixFyCVREvw++G2I+NAO0P+GvwwIxSIuBEcIiOGiI7eHw4JuETwgRFYmGnDWmUBFcI4HCzgF+FQI11D3GaRHwIvOExIzxFiQVBE3EKPDj0eMLYIlOFR4ZxFkEYRGfoKPDgIqxGyI/hEEYenA5wlhHAQaJH6wAhRKYCRFwYH4y6uGRHlIupFTQBpFxIzhFBAbJGKIoaRlofhEdIhSoRIghF5I4MH6I2pG9I2sjk4ShHxI60zk4ZhEzUIZFwhYrQZIx9BwmbhHpwnpqbw3kxYmHuFVI6PpjIwRG3wqSwnoMZGrIv+GXwnlDHIwVQRIu+Gz7MZGjwrBEhIznxjIptij0LxGSI4ZEmI/xHeIvpEKVVxGhIjpEKI1xFRInWHPI57CvIupG8AEFG5gGOHJIjdDAo2hFqI5eHmwmZGUIzOE6wk5GjInWELwmWi1I6JEYQAhSTIgJHi4BuEEo7xFEo/KRgo6JHccC9DMI7pGUwmtAWUfUQookRHpgLZEkoyREl4IjBlIhBH8I7fDUoxpFzI/hGvWaPIIonBEAgbJEDI9ZGUEMVEKVNZGGIqtDSorXR/wsxF1IpvBRwq5FgyEgaCothFosBxE3I+lFblTQQgIx5H0o4hF+IppE8ojEjkyNpHeIw36Moo1Fvw+lF3IwFEmhEACnGB8EBwp8HnQ5oj6GKMyYI31DzQIKjt4WrT4ogQA6UABFC0JhG+oE2CBo37AdsZBGho0rbQmIRQUI0NGTkB/CTwoJH3gbtCQ7K/AZo3xH+oqqhqUZjDJo5DAFo+Maxo//Txo50GoKVggRor4TZogcS8ESeF+ohtFusJtAwIjQBYmAtEwMVhG0IpTANomtGII62T1osSAp8XjC4I/pGzgbNF5hbDCJjE4gFomdHMYc6Iho0dFhUDMAdovtF1obNFu7CdEAo7NE9ohhEMrD9DdomNG4IltErwLORno1pHbo90TCmYhi6uAtFQuTeHGmc9GFLV9i4Im+FZoqaDOVB+HGmGShkEbNHIMGgi4IzdEFo29KVoDtEN4cATboy9GqmBpFbogNEAIrz76I/dGno1UwnEYnAwYwhGafH5E3onBGqmSdGPo4pgIEIz4SYAtGVyLEjIY+X7ZolGqgYbhjwomjE2ySTDGmR1p6sQDE/o3BFQYoWCto/AiUwljFyYbjHVonYhDo1jE1gbNFjo5HD0YldGFouHC2I3xG9QadGl0bDCkYzDGrohSHUItGgPdAtE7o1UwKIxgCoYgJEyAeDEnowzG+TUehYYvJFaQUpHaY29GXoURHWY7NFDtPDDFIszHPYGjF45WFFGY69HSIJjFOIy5HkY3zGqmapFVidjGMEX9HHJLTE8YptFBYzjAKYoTH0YWxHBYyNBqY8dG6Y/zGKYotEuY4zEZY2TFSI1jFlotdERgqPCCqQTFho7xGQYYlE5YygDRIirH5SBNGno4rF8oqNFYyY1G1Y2Dipox8RLoFzFBIpNAmwahjuItrHcY6NGmYkrHNYtNFLoGrG4UalELopTF5I+aBQYkzHeI6RAYYmbFFo6JEmwBbEWYsZHhIpNCIYpbFudRlEGY/bF6Y7TGXo+4xJYmzGio0dGsogdHCY/hFJI4HD6YlLG9oe4xcY1bG5YyEz5YqrHzI+TEFYhSF7I/9EFo8UQJY3kyA4wDGrleVHXYq1GMY6nDQ4M+H74X6DmoxAhnw31AyAMkrVY5HFEYVHGHI8xF34G+HY4/LipYmSTTw4GDo404isYrdFo4uX7MYQWq/w4GCE45HBo1B9BZoozGfEENBM4vt47EJpHFw1zEs4vNR3Y/LD04BTFaQc4js4hoQuNUnHU4sXH/osTFU4zLEmYUDH040XEmYcnCU4/nEJYlXFwIrnFUIkeEnENXFk49+F64xwxlvIuG/OSXHy4hHFP0fDHBo0hLa4vuGLmA9CW4pHFdcWdC0ERHHcoqMwy443FKIw3EfoVwyvuMtAdozBE2Gd3HfwqbHIIu3GEIjTb4ornHqIlDDR48AjAwHXET4JhH6YuXGyY40zw47HFk4jdErYpPHDw0mxfCWPHLwy0zBY73ECo40wlYkPEm41hFZ47XHNwuDGtI+vFIY/8oPo83Fw4DTHZYyDAF48PFsYxECgIxvFt4xEBQI2xEto/vGPIwfG4ffPEt4rvE+sE0IaYxXHp45TGdo+MJc4nPGqmRfEIzf7GqmKvHZ4qXFBYoJF74+XGzJSrEi47fEFJBjFaQE+GqmCnHY48hJNoWxG34rnGEeEjEHYmPGI42lF+Y4lGR45RF/5LDDl44eE60ChHN4iuGfiLtE/4ybGq4gAmmY0pF8Ed3GoomQD/ox/Af4xFGIEvdHd4zhErwVPHl41FHzY/REgEyRFiQYzEEEupE4QATE4EkREyAVPFu4q3GZIqgnpY1nF3Y1JHkEpXH/YmJHXopfFzY5AIoYzgn3YnRCqI1gnjo+4yEY4GAlcEHGgmfpHe4uVEuY6gne48fCvsSpEbpKwIkEsZG/Y9vHVYl4ycoo/EfY7gny/EgnrY3vFwEht4iIjpH+YlQl4mLQnmEpKDf4+AkmEytGeab3Fx4p5FNY0Qls4uEyjYwQkvY1kxaE9QnzI2Qm+EsZGiYgnGi4nWGz4sQlCYUIlN4xHHSE9wlNYrnHyE5tDmwk4jIEmvGSI9YzJE7QkaE9InCo0QmGQulHrGapGy4nHHgo+wmaCTwl2Y8IjbwpNC8EnWENwmWi+EjtFnMMjH+GMAbt4GhHv4gchjPORFHMYAkhGOtipY3xD44/wz9EyTF4IhsjDEjRTdEquHIEzE4C49ongECIxk0IxEMojolkQ5zEEY0bH+GImg9IgjHhIrwxUuX/FYo5KDmGVokiYlbEnErom4I9yQnME4myZXBFNE4nBbEtMiSADTEFI44lGGU4kuYwRHX4EIydkDHGWI94k9QGriWYy1H/4i4mcIyDD5Y/wxIcdNHFEazHQkowgDYxWz7aFomXE1JFl41EkBIogl1ExwzM8Y1HzQfNHQkz+iwk+aAo4/wxUJNNB8E4hEI4wKE3lKkmEkvomTElzEDwuAmJdfbHUk/YmnE11H3guohaGS4zXGFogjgKLp6scUjZIymHRIdxJc7UUlRw8Un4QJqTgEUUkJwoNDRIP+RToSVBpw5UlCuLiqDoPrjM4zUkR0bUnikKHAqktvhToG8hKkk0mGkt5YNw5UnrGU0mDoa0k9oV1DRIeLpzERgyisfUmqkwdDFjbuGek+0nFoLKAFbP0mGkpBEFoFUk/1AMncIh+Euk+UlToXGJhGaJCdWJ0oBk6kn6kr1jALb0nnxd7AjgBxgr6FMm+I20nniSZIpks+GFk6mi4aTMlHEssnwUZ7CRk8JGFk4UlxkiOg41Bsn+k3CRBkkcAzMGWSZkoBEboTslXUW9ABkgpHGku0mGk1WgtkiUkRxFAhbwVXH6k6szxzLeCYIz0kRk3jyOtYMkik+Oilky0kbknokY4bcmQkREBLk/cmjEbVHik0ck7kusizoZ0n4QJtjHYUEz1k8MkEEcBDfE9cmQkAkkCEY8ngIaRHLkp8lUEhRFzk2MkgkB4mSYRMmuyWcATwf9Fpk+/qN8f4hT4HMnuSXYiUYOCnhEB7jE4CClRwssnj0JigTwVPHVk4OYgkTpGtk7Ulfkicnnkt8lZk9NCdkmskXEFeBBIsskDkz7D3kx1rOksik3YSEwTk1BBTkxgD7gQHg/YACmxaG7BVIrEw/k8imEUz8mjoyCniUkWAnEa8kGkvVg8UtJFCYT8lcmXVxEU+SkqUz1iyU10kA4XgBiUxoA/1HMn9I18k3YFClwUrUnyUiFGsYkSkmU5sld8finxzEcBVw6Mn3mMCk2U1ZFQUv2yfYClBbIwsm5k3YjeU8mSFkxSiTJRymPYzCmRsXqCOUy5F4U7slCkmZFqUyEiWUwiFxU4immUqAhUU/CmGUhSr0Uw2heUkOEQYlKnyUx1zJUzin6ybinFU4GExkgSnRIFknWUk0nUo4ykuksKmfklykPdWSmNkm7BgoAhSNU7fA2kwqmQkXqlOkl0m3kgHB3/OymPkyEhp8fUSNUkaSBUz8nPcQNCfoCak3YWhRd8ODBVUhykZiaPL6kpMkNkN4DiojykZk/akyo3ykIUgHDRiLXRBU1CncU+HjOPcKkVkuMDJEmKnPYbXAGo9amsU7XCmohKkrU0EluYZ6kXEKakEsHKk8+bXB3I11GbWEAC6YEQCIAdwDmoZ1AEAK6A4AUAC+gbwAmAE6Eeos6Emg71Gvgg/EDoNNB3YKfC40zvD40wikxY0GH40xSndEpzQRCX1CDU5DC2Iwm6N8UbBiI5fHGzZ9LM0gsn8YgCGjYZHj0040wxMLNEeBYSnGmTSjE01VHz4EWlmUEtBI/KDFXEscr40yFGcYslhuYuVyqUuDEkiTDFCuBqkb48ryC02ynRwWxHU0hsgK0hpGJYmtxiYiqkaIzfh40mWlyYBfG602mmZXf/DWtYmmTiLEz20otGO02qlc0x0GjYb2nD0eWmuqciEu0ktDKFQmkh0rdEXU1Ez80wOmnkq4meUMTFu02DAe03WLQYMYnMYl6ie0tOlAI/wCvEqWlbosakG0n2luYwul8YgOnZoNOlXUT1j3E/Om+oXUnAwyWl40/qBQYjTGUqWAhp0xSl8Y45Lk04ixrUxLG10nzAs0lDBTUAemOkyshm0nun60runYsASE+YKunZgWxETSJ7xz02hEM0umg1sFendUgjHkiLdGZcNWkR0uunaokHAH0zekwYWEB2oEQD2gUkg8ko0GBwr1Evg5gAGE0Wmh0pQnBoMUxtma7CjYeHF8E4dZuYhngCEe4wC0r2ktk87ED0xorz4UBl40tmA+GOEzP0gulLOL/CwMgek7VCBmxAc2mH0jDGSYCwmz09uIYU2IkkDQ+mfo45E70w+k7Yn+mhcW9Bp0shmAMhOmEM0pF8EoBlp0+TF8EuBkYM3CmQM4mnBhYSmAM+WmA+RBlJI2hnZ0gsmvYihlZo/qClkuEwL6DTDZ0iRlQwhQz9os/QAM5EwkMyul1E45H7kUTBp0zdHqMhSFsMpCErIlRn2aKAi8meRnwMohmSMwLgAYjnHaYBWF7g0rC6wh8jWYAFC2MsDDJsUbDMgLox+AObCXgnBAuMsyTdYehAmYNOhOMgoy2MkbAmkcUADYEJm+MumGR4LnA0Yz0y0AAJnCoVaCOw/rBukdxkLYCohHGW8EnQN1G8k40FXGC6E+og+lvAXmkg4EelLEOmnQInWme0t4D+062nrELqkwYDTGsUNjD1M1ekEYjRkXEIOkN0zOm6xN4A50hmkO046nZUrpm6Mx6lMI2xHssIkxxgYLE10qplO01NCt02BpCwUGkCYienv4UGnxUomnHYSFRb0ypnrEFcpIQsmlbM1Lj/k1Uxt02Dja4S8kP4nfEzsFAg3M+Zkb49emRUpfjPMzT5CEG5kYYhZlHMhZHj0xul/Mymnn0y+nX0wkDo0vklBwlohIMxZnf09+nfgwZkSM/WDK0npmGMABlJIscr1MkBnXYxZlIElhm10t4CYMgwmM0z7B8M+mkcMvZkIMjHBwmIBmm4IylimDWncU6xl2Yz7HU4H6l1EhnBhMyMyUkCcGwiESA0kPpAuMlymxgD0heENOhxgFJmxMtoxeMyXARMtwhp0S3DOMqVmtQr3Bys0MyZYRVmhM5Vma4VVkOM2MDmkQVn5EKmAR4J2FukCVnJmd2E5MmzD5M2+meorGkP0g7CHMvwzIgIZm7MzAj/IiWnd0niFMgD5lBsWfZd4XgDlM4enx8TCE5EFmm/4tmmPEsNmc0gcgosgNm7k5HDl0lvA+s4WkH0k/j5U4+mNM51nvI/kxJsrvBJQKynF0mwzIgeendEyNnX4ZEB3I4Zme09NlVsy5nHOcYkls02mnMhYklswtlOs91kE0/9Ap0mSGlEZ5lpsvtnu02pmhsiFGdM2NkAQsIiBk6Ex5sydmK0wFnOstKm5srNmYEXSlGUmOnZoSdm3MsukqDdfCDs5OnDs3tn4QMKkHs5Nm207tlusrvBa0uylFsy9lT0uWkbs8wils35nOsy2koYAdlnsvfB50sfDmEW5kVM5dld4ZpnT0vWjomIwjLTOli2I4DkoQtQhOUiDkkM0Dl1s4GaJQtQhPs1UxSMjgjIcsdm4UEKGgchplOyXdnntfel80B9lUo69kDs22DRU+dmYEapn3s09lLM7dl4cvgg/s5Ikgsq+kxGcFn+wyFn30nPAwsmfA5EOFmQmD+nHEvjlIstzoTsvjnCMjFkPsiFHYs/9mTsvFkUsldn8EiTCKE1hkeEZhkKc29nycyTm0c7Rk0MhkweEWclimTrz74cwiZo1QmWMx/Cmc2RlLOESEeEfjkz02Ah2c4RloM0GEGctRk8cl9kr4iImxAWukeETBljIk1Kts1BCy07BmOc8wjmM6wm2c8wjUM5RnwQ6LlWU3kxycIyHhc+hkWM6Pq3s9TkmwBE60Ecwj+cyRnZc29m6cjbHpctzmIMqGFJcxjlI/ZzlF6VSFWcojDckgWHmmEohdQsVmqEFrkxMxrmlg4VkQQfYyeMuVSlESVmdcrWFyqeIiJM/rntcw1lDcuJm2EUbm5Q5rnRmWCBcsmbnrQ3llJMkMjzQjrnOkLYwms9Jm2EAbkWs7JlHQpVnsc91Gcc+1k3GDtmDoD9nEYS7lIoUmleshUlC0//AkUf1kOkINnVs3WIOkcNmj4xlmDoId5DEcdmOgt7lqM9dk/oJ7msEA+l3ci5mQ867k0cq7njIhumA82smq06unq0tllIoBDkhsxvgY8nZkvcmmlIoFDkPcqdCvs/ulAYa7k9sn9BJ0iHn/sh0iU0inl/cqdnbs3+l8YQDlw8h0hzsyHlh0qAiUchnnXE/HCg8hnlbs+OkMmWnnBY+nkKkY9n9M7HnN0u2kXso0k7MpHl8YUuls8wAGo8yHn10u9E08mXnnsueSwEcUid0zZkKk3umeaUnlTEEfhVE03lzEMenhYtGigwxeCY8q5nLoPemo87jRPeReDe0z8R5gh0mM82DlCEd3nNs9XlH059kdoH+Fn0nQAX01jlSmE7kFMu+nnc6Fk+coDDnpKvDwssvAOkOFnIsgCFp8iTlEcynn2E5pE088BkeGDTkOkIlkecjtCKM97Bl8nUlHow9AmM4THV8mLk1c8vk18+ZGQcpXni4lJHImbpnV8orlN86vlV4vZGmM6vlmctLkaYcUjp8rDnAkcfkichjnD87PlAM8UgD84vlcMlfDL8jvmwo7TnV88xkCMkXnMshrmGw6blSkHlmDQtbkqka1nashzDdc2nljcoQDX88/lTc6VnBMtVnxGcVkCs5hBLczLBakJIxn847kH8p2E2kQJl8sqQAGs9/lGswojxmN0h38z0jXgj2G/8v2GncwpkCkkpmyc0YzlMy3muGQNkNw+nl7GH3k88nAUsk1plwc0Ywe888i6M/AXtsrHkt4UYyusqXlUC1dljMkFxkC0YxC89DFD8nAWU04PmOGVyBi8i9kdGGDm8C+owcC8Zkgc+ow8YPEiMCkQV3gXCnb0+CH1Ge7k7sRKGCCn5mocizmOGcHkiY0RlqCpZlDo2fkdGFgUzsuQXQ8lAVSCk5lps+owocgwX6U6an802hl8Cy5EscsFlo0jjmIC4pmvgqvk4C+znl7a7AeCkTnM8rgVosyvmb8/AUyc1TmjGLTkoCilCp4p+m+c+oxLk9wX1GDln4ssfD1GTBn78y0j9GRwg9GBcFrc/wzkIIVnFQ5gU383Iz7GTbnpC0aEysuYyACioVZCrVkP8lVlyEFYxzc3IwTc0AV1CnVkNClbkn8qiyNCuAWxmbbmukJowHQmAVWs3oUQslwXY0x+kXskzA0C/9kmYeQWBcrBHvM4Wl48nhGuYEHm0CknDm8oYi2sNllRmb7k3s31Eg8vNkmYIQUH0uYVGC1hnTC2WkC8lXGFsxXkk4VXkL0tHnPpBXG48ygUPCu9n1s/1kq45tlE8j4Vzsy7lXC2XkbCqMynC2YW49fdkgi0PlM8uNn9wzDlAM/uF3C8EVdspdmXC80ljM44VDhWdDC89DCgingUgi2XwO0DOnvCzPEt0qYWhkmEUAQy0wK8nPkk4JfCEcy4VkMYOmzCn0nnss4VlvLelnC08bnKRom109DE+UqYW+IAUUrCiJGbkxamL01DQZ8ODE2kl5le8ljGFEhwVscpwUIC2PlFMiYVuoKvmAI6zleCnuGjkZPkZ8x0GAI+fljlfuEhCvkX7Qf8kacqMyl8hPmd4F9Gr0zUXCtZPld83Rl/o+lkui9Eyl47hmxctjCV49zlyM+vmZ46rlocxOFOimNAiMkKGZ4mfm0MoMXos2kV+i/hksirzn58xkW6EqVGb8l9EJcnfm4i5dFn0j/lMAZ0zZCh8iFi2oV/81cHdc0EVFC6SBJmXoWFQ2cEysoMyOmGVkli0oW2mJYyRmE2GRM62Hqwyblli9oUiQTsXysgcULcs8CpM/oUQCi0w1iq8GWso7mli+AUx8u1lqih1nOk2IDYE5EDWZCOE8U4CkMAHIgbisMnTI6bHIgPihoInilD0ncWBsvOGniqok7iyEzNw8BClsm8UmUCeH3i/LHrizOHgIMQW3oZEClsHpEfihbHIgIHiHoP8X6Iktl5E5UnOg6zEusk+EviiZEus0XH3i1pHIgbKKUU0Ez+YpCVS458msouCX/Y58mxYx8VgccxHgIU1GPi8/xNooiVaEgCVWQpakrwPCXfijuGYSq1FviueHgIJymPivcXrUlpEPo9cV3ixAmPYx8XISpam8SokVsSniXIk67DoSzLHoU/bTfi5eGwU+X5MSwSUI857DcS58WIgZFEqSzcWIEtCWfY5iVCS/EZ0Sl9CuoGOB882cASS2THGSyQkaSipEWSn5FQSo5ExwbcXYS8dE9Ef8VoMzLExwFkn8SqXEzkw8XeE/7GLkxlElstnEBSglgiSouExwINleS9yWsipihmS6rEBkrdnnip8URwhKUrYmSU4IgMmdItiWZwoclri28UTwgMk50sKXtoIyXyqYlFWSuDCRk0bFxSigClS/5lCwXcV5wgMl6CcAhMgUBFVS8qWfAEfF1k6eFtSx5EdS/KSNSgqVlSwaVdS+fGLwLKU1SoNATSgFEVSoyUqdFxF2S8xETSyyV+S5yWtw8SVuS8yVw0WCVbS9ND+8riVrS3tD289SVJQYKWhsXyXJS6yX7M1qV7Sz9CL8+FFNoeW4RCaaUa83MBPSicLnI8fmQS0dF4wgDDikN4k7i0dHeS85nA4IGVo0dyVLC+MJPSgdw3lIyU3SmsAKS16XSU49EVS5GUmS4qUFofXlpSnSX3SqGVKYAyU9IpkhwIyiXUmaaXG8utCgS3jHIyymn4Sk+HYyyNFOS46Ulwk5hTS76XzotmUIy/CXnEeGUJs96X5SlKUnSChFDSkqXikSKVBSu7Hs8xCVnS4TFGSgjm4fNGVSyriUXi8KXi0xaUCyrGXqC7KVzwt7kkyrLl8I4HnCyqGFUS6aXVM/mUtuJtG6y5BFLSyqVaypmWXoKHlgytmVXNKOFRS8yVI/SCVHSh2WvsumX2SvFG3Si2UP4gnmPS42Vkygnmvi/WVEyj2Ucy3GXTSl2XSSjWW2yjNmYyvgBGS7gVdoxWVko0tFIypFDhsx8W/qFOG5y/NEiy6yVOYenDay+6UzgPYmKy9Ywpy6aVJUvt45yqaGO4/OXLwuyAoy9xgSyhLHtykFH3ge2X1yuoBsyquW9Su6UDyo4ncy/yXVgFHFdyoTDtyjkmVsskwDyz8W9QI8VnMd8CKiqPnKihcWY0pcU3GA+kXgtAUXsg+VYCk9lgw6EWcCi8EECmQXEw8+XCC0TCXyigUkss+Uoim7nvCi8EmSiDnd8i8EsCxDlKYb+X9s/9n/yodn7y7kXO0wBUYI/US8igdC8oGYWsMmBXXCkUVgwpkV9M//QEM3lCE8jQBe8gcECYjeXFg6Pm2sneVICtwW2in1AXgzwWCc5+UT8vwVkK40VvQuNGEEwBUWiiBk4suGEu45TkacmBUicuBVMtcnAqc2uljgy0UkKutACK1Bl+smmm8oPLlJQSUXJQXlCZczBU3lJBWuY5QBpCtsXFGAbCVgpsVn8HsWtCvsWX82sFTivrlaiKcWtiusXDcrUSDio0hp0DRW1imaFNcslAWKu0hf8bRV5Mi/mSwrnDrgqoXKiLaG9izYzGsgYVHgy8GHQ5bD38reUEKzPBccy6GXc8FQvy9AXvgj1mxgv4XRKoQWIKhxh8yj7kyQzMAUUiNm/c1JX7C+4WpK97kC8pJUAK1Tn1kDNmcC6JWusmdllKjnmicx0HRKjBXlsuJWfCjYXRKh3kNsyKEaUp4WJKmpUUC0pU5s3Omny1JVgi0pXpyyEXvC1JUNMvwWTK+EVjlSZVIi0ZUxKvAWZKj+VFKzJX6Cndn0QsZXLMoZX9QyXkTK9qE50r9kz4dqF1s/JWnKmkVAMh4RRLNXmyc9qG1K0pXk83gXtQ39mxKkqEkCtvnvg9MCxYz+VkCuqH8Cz5maQkjlF03+WpQ+WXdK5AIlcuqFTKzQXvK+EW2C6FUB82kUlQs5V3K8jkmdCpV1Qw+XVK8Hn0chFVCo/7y4Km1mnQ8JVx8/QzuCzJXkK78GpKqhVxsmlW0KlvCZKwzksKvwyZK8IWLKm0V9865WSK0gUgc9qFyKp+XXKiLmoKvCHXKxvlL0lAhiqhLneEgSFCq1LkucniH8qkLlCK98H3mdhkqq65W98hYWqqqlleEhzlUQw5XVciVUkQpH7Wc8aiiqw5XWcwVWGqpRm8qlCH3K/0Vcq05XzMgxnwQ9qE8qmZlKYIVXKqvwC8YnVXCqhA5MEKVWEQiMXAkYNXAwvTn2Q1BCpcoIVKqqfAac7lXsMllWpQxoAuq2NUA/clnZi+iFVcuMWyjayGWq50UQxMLE6q+zkbmXgglq6rmeqlNW6qlllOq1NXpQ/MU9AYaGaKoCAtClxVtCvRW/edZVVi4ZWDc3RVu4frmdC+VmHAZtU2KzWGH81QhDq9VmtqkcV4K/tWSkSdV6siCAbcnxV9CvxUTihoVDCmcXBK0YXOC1UVEKyYWXcjLAIK/9nJYeYXoM5LDJKsRUNkXwCFKjYW+AfYU7C59IPqmNl1K57C3qo4W0iy9UlK2ulnqi4W/q7XlLsoBnJYWpV+CkDW/CtdzPq5Xmny5LDtK/1ngatWl/CkDV9KgDUvy+nmuwn9UDoDDVDs+9W3y+4W+AXDljlAjULK39Vdw7nkH03wCrKvNmuw5QUlzUUwQinZX3qwkUGhdJU0mGKWDKo9UUipWkAQ6WGoq4DX0i25WsM6WEPK39XsaqBV3GDkXTs09WgKlsjia2ExCiwKkXszmH7Iw2kdKj4xii0aQSighm8wmUWe8hRXSwzulEqm+kkq7Qy7y+PmnqvUXhigTnfg3wC0qnjVqZOMXAa+hUpi0jXnkZhUWapTmJEmVWwEaWGN87VXSw4VVCaifCQUqvm8al1UKq8AjCax1WO8j4w9QI1UPMxgDSw+zkpSfTVhit+k+i/4xxauMVBa3kHuI5NWxa1+miERtUswsblkoZxVDQfIXJsV2FVi6rUhKsoWzQ5sUOKgYxp0ErV1a1RV2Kl2FNa/sHlagsCNqm2EtqzrWzqscXrqs8F2wwJXDC2cWtisYX7q1wWP0rcXYEwdhXS9amri1RFE4JbXKkg8Vd8cvBQYHNIni4+FYYGwzXQ9iUbaiimHaozF3iziW4fRbXHamCWj0a7XviiCXzoxbU/i8UnOghbGLawCXUSl+XbayDBgSj8XwknbUESjiVKSs7XYsHCWXa3uiLagSXgS/5m0EHbXQ6hiXo7RbWZMcdG4SrTHI66CWkkxak/awOWvahGbY6j7UmytHVRhZ7X0S2ilWo+7XMS1CUmdHHU3aiHX54HbXsS50l6SoUBQ6jCUs66/CM60SWAytnWSS1CCA457WySpCl6ExnXviyEkTI67WXitSXTYyXWqS2HW06sXXp0nHUvaoyVZkH5G868yVq6m4lc68KVa6oNWA6+mUqI5omA60XEuS/Anw67yWSavggW69yXjkrbXI603XzEx/A7az8jdyp3W065uERSnEka6/aXsanHUCSuqWJStbXHa1KWRowXUZS5nhgyynX3S/saranXUpSv3Wy60WUjSqiHx6rGUp653WoQanF1S6YnbaoglNSiBUx4nbV57QIwDS1PU4QbqXMa8YnF69qUZ6vPXrasvWZ63IDjShaUcEG3XbS5OVJ66yWt6pvVA68mUx+dXUm6/yUbS44nt6/aU7Su7Vj6+6XO8yHVD69aVT0nHWu62eUXS+3Vp61OUPSovVZ6yGWM88vCcwqTpVgZGWQo3fU0FTVHsy49Ej+Dih5g5GU86zmHQ66UlR62/Ugy7QXH6y/VwyjfULE0XU6yupBPatfXoyyQld6yqVL8c4mf6vGXP60nUGyimU46z7X962JGLa0iVBy/GUM6gjD0yoA1h6ufXMygfXa6rfXmS7/Xn6qfWH6+FEO69TFiy73W/6kg3AEo7We6oWWlouA3BS8FVIGwG70YOWU3K2fXnagqX0G+vVM6x2UuIgA1xysA0gG02W8Uvww7al7WCGyKWE6sOVmyxfVgSq2XCG5A1+y/g0EYU3VqytvXYG/aXxy7wX4GpFCfilvDoG72Ug6nHV964OWb63HV8GzyUSG5zHhyiXUiGjuHaGgHVGYnKUaG0fVsGlKUqGpvVcG7ZUMGkPVZylCECGouWHw8PWFy1BCEkyg3hSsuVRuaPUDyqMke6gqW1y3g09y7OEK6nWXNysESBGx9Dty5eWL64KUNy0shEG5yVxGrQ3Dy33Q+6yuVgciSF6GgeUck2g2SyqeVY4xbUUCfeEZGoXE46hnLry8PmgslnDewwwDKQfICQ0lAAoAYwBmAWGmOAfiCgAPTBWAAABS3AFhAyAHQAXoD9GrjOcworPdA9oD9G8zTqBsVUnAdoAAAXsSB5KPiBWoLEhiFgnAk4MEBejU6gIAKMaQAPaARAGwAwAO4B+ID6BYQD7DmgAsbuuZkyXAAQBdjYYAFKLwtWyjgBTjS4AMgCIA+wO6AXQKqA94BcAdAKaAHQPaBYAMCadoeOLmADCb7QHCavjXsa24LNIguCAAUALphdMDYAXgHdBLwWYBiAMoqlRdcbbjfcbHjb6AdAC8aBHPSi1eB8bFgOibDAMSFGGv8agYFGR4TSCaAwLtDITVkBoTbDTUTdybETSNqQACia0Td8bvAF3BlKLtIcTXiaCTYYAiTWEAOQDca7jQ8bDAE8baTSABXjeb1PcUsbLwTsa9jWya3+hybATYsAETbyakTZcgoTciahTXCbLTVYBdoRKajTT8alnKzRB6PKb8TWABCTYDAWIJoATQGaALQFaBujToA1TfcarAL6AOQOMbpgBMaGcDoBZjRIBQAG8aKjOazPSGABVjeb11jZM81mMqdPjVKbguAcbPkEcbHzInARgOcaNEFcbwzRqbvAFqbmAHSb9tosaRWYaaWTdKa81H8bs6gCauTY6bpgGCaITZZBbTeKb7TSKarTWKaXTa2ahhN79sTbibvTb6bwIPdBizKSbHBRSb1TdSbnjTqb6TQzxmzcyBXTd4ATTcSEzTd2aeTU6brTfybYQC6aezcwBnTcOaJzQ5R+InKaZzYqbvAMqbg2tWa1zdqbdTfxB9TdubmgLub2KPvQDzZ2bOTbHARzSeaxTWebBTbCbQLRTBrTeOaCzXebZpMoovTU+bB5H4xlIIGbzQMQAQzd4BmgNWbIzWkKYzcwAJjXwAZjagAkzVmcmzT1zAlRma1jZW9Njb+bbzUMZ8/GCgOTWWaQgBWbLjb7C3zZqaaTfWaNzY2buuZuyGLfBbfjWGNDzSBbLzQcYwAOCbYQBBa7TVBbJLdeaoLYxbYnCJRpzQqafTUqa/TcSalzeSbuLbWbeLSAAGzVmcGTVoR9jH+aQBABay7OJbpzNBarzaeaBzQKb5LcKbFLbBabzSJbyJKzQ2KMhbNLc+btLSqbwQPpbVgHWajLfxaKLUPhVCOZbbzfubrLUBbzTdYBXLeBbHLeebhzYlbwBc5bJTRib3TT7VPTY+bfLahb1eOhbBTZhbLQPxBcLZSb3APhbozUzhJjVEYEzWRb5jXqar+csaaLVma6LbmbC4BZamLeLASzQTY2LWcauIJWauLRVb3zXxbPzdzCKjFALrACpbsxt5bHzPFa7LVJaZLToA5LUOaFLceaYLWOb3LVlapzblaNLXOa0LVxBdLZvKVzVSaeLeubxrQKAtze6QWzfBaYrdKpjjZwAFrWlbtjKtaLzRtb7LVtblLR5b7zd5a8rQdbCraqaRredaPzQI5vzTdadzdFay7Oya4rUebRTelabTU5a1rS5aPrYGA3Ld9asrdr0kLf9atLfObEgAGbircGayrWGaKrVVbwQIRaQAAABxAABUtNtItcxqRpWZ0zqoZGotmZv4gQCQBkzBmUMQbmEtextQgXVmmgRBNBsJhGvyHFuJtdppKt2FtWA5VvVNZNoKAFNomNNAHpt5FpTNv3kKFseFat7NvatQNDzNzJpEtRZuhV4fk4A/VrFtw1tXNINrGtYNsEt6tr1tWVtmtNlqBNqNr7NsluStkFpRt8Nu2McFp2tWJr2ts5txth1sXNRADJNJ1qCtBgBCtxlr9GpluKFt1uNN0NtNNsNoktqNr5Nrtoyti1qUtwppUtv1uaAONr8teNoCtBQFDt4drCtCxoitP0Citd1rjtgFqt6xIGetSdoctfYEHN71o9tEeC9tbpqxtvtpQtlHDQtBNoltRNtDNzADwt0wCjN5NpqtsZtEI9VoZtBQFVtY4ErFGtrZthgGzNEVV1t01v1tuQEONhcFLNpxtNtqNNOtNZuCthlojtTVoqMs9tttbpvttCdtstkludtK1pTtyNodNddq+tGdo8tu1uzt+1v9thVqOtQduXNhdoPtxdvN6UdurFMdtZNldtit1dqetcNtHNCNretqVoftCNtbtbZqztOgBztBVv9NgVuBtBloutYNtLtJ9pXtsdqstD1vmtEDrAtUDtvtTdsgdntu2tbdsQtHdvytXdsBtGFr7tOFpJtstqHtBFtHtzAAAAEhQBlbY1bmyrNz0zfPbvAL1J1LjeRebdEA1ubpAOTeWbBrZxad7T/bMHfttgyPw7cHeI6SxJ6br8o7a+wCgAI+S7aG7UjayHVYAUAIgB7QDRAoAClaMbbqBugEvxX7X7bc7QHboyMdbDMAw6sLeLbd7XLaxjew6qbbTbqbTw7GbX6NM6kQsVjbRb2pCHUcuN0x0Cio7pTb7ww1pLh2pJuwFaI9apzNvbpbYTaXHf3a3Haw7qreIQQABMblFRPaVbUfa5xFOKgnW1aNjR1atjYxaDbSxagLSbaZHVWb0HfvaFHRRbuud/KxHW2bz7WA6uzYnbQTdJb+zXo7zHe7byHS3bKHW2aX7Ug637XY6P7YHbg7XOrd7aNbQrZdaNQNdbWnfma8HV8k5rQTZa7c3bdHQGBG7TA7tnW7bMrW3bZTX9aJnSg78bWg7zbRg7QbY2bS7Ss7T7XuaQHQQ7NnUQ7NrSQ7+nYc607ejan7ZjbqHTY7O7S+ae7UObJba47B7cwBh7fLbPHRMaJTPk7eHRNau1QdDNbQvbtbV3BOrZU617cWaN7X1at7XU6zbWdbrnZbaBLcVDu1as6z7RgwNnby4tnQGBr7cwBoHetaDnanaVLWM7mAMg66HQuaHHV/a9LQ06w7b/bFnT4Brrb2rSXY878HRS7w4FS7iHa9bSHfs6hnQM6jnQg6Tnf87aHYC7Lnfi7GnTc7wrQ2hNoUA7hXes6HbRabYHZK6PnanaXrcM6LHQg6/neM7bHec6VTc47Srek6wXU8asnZMbuHbC6/HYU6lYcU6kXUI6UXb/QKnavbmLb1beXLU7izENa5Hdy6i7Xy7KLbVqHnYFdyXXq6ErU7benTs6rAHs76XTK7PnUy6fbYq6Abey6STZy6Q7eG7eXZubDGAWKpxRZb7raK6a7a87Pre87dnfo7pXRK7TXT87jnV5bs3e/bUHQXbC3U06S7Zq6XYWW6obSK743V86krUa677cO64HSM6hhO3a23ZM7/Tba6pbQYAZbRGbMnSPbsnRw68ncwBEzXC653L4AA4F67IpCI6zwG07IsBI6NgFI72Lbi6w3Vc61XYS6mbfhxd3ce61gKe71HYGN9XVo6dHTfbR3QY7pgEY6THZaBZXRZbGgFoIZ3da7XjY46gXaaAQXfa7SbZk7mgPYA3ABABnUCIAvQMYACAMYBw4G6gkwPaBUPWYAwwLFw0AC670zXagCAHaBEacwBYQC6AUAHgAnUOwArAOebnUAGBNLrBQ+ACmR/AFwBggJgAdIJgA1AA1yQAKgA8AF6BUAERAPwiAB13QsA/oqJ7CPfJY2yGHaJjYR6fXDk7x7dJAlIDJ6cnXVatgNWQcndMbmICp6V3Dk6YXT9BNPcRaFgBVRqyLJ6N3aoZVPXGbxPbp6BIDk6lbQWLIYC4BHQAQAzABYBxQILbmgLpgCABmbZHQUBggJqaAAPJJgYwCEekAAAAFQyANEBc9lHqIAtEGaAwdrDtAAEkiAGF7IvdF7zUDRB4vToBuHbWbgvcYAlPRF6ovUQAYvVl6wraIQ8vSF60vcV7SvXF6wrVEZazSl7Cvel6SvZl66vc0BpjZV7jABu6ivRl7Yvdl7mAErbaza6gUAEmBHAFhaOHRRAI8AAARFABgAMwC6Ye43YAEb1je1D2WgbABRejiDNAEi2Ner+06AFr21egb0gAemBBekL3Nemr1teo71BIU73de2EAHey71hW7sCamlb3jey0CTe7Yyze+b2Le9wDLe0b2veqAAbeqb06m3o0o0lzyiejd0Serh0LAaT16euT3ie4+iKehYCB+Kz3qe/qhaehYBhAMz36e8T2yQHJ0kWxkC2e8z0LASz2w++M09AQn32ehYAbWbU04W3o26YGiDGAeACIetwA2gXo0EAfj3wAO1BUmhGm0QaYB2oQWAhAV1FAAAAA="))
///////////////////////////////////////////////
///////////////////////////////////////////////
/* Utility functions */
var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
pcbdata.metadata.revision + '__#';
var storage;
function initStorage(key) {
try {
window.localStorage.getItem("blank");
storage = window.localStorage;
} catch (e) {
// localStorage not available
}
if (!storage) {
try {
window.sessionStorage.getItem("blank");
storage = window.sessionStorage;
} catch (e) {
// sessionStorage also not available
}
}
}
function readStorage(key) {
if (storage) {
return storage.getItem(storagePrefix + key);
} else {
return null;
}
}
function writeStorage(key, value) {
if (storage) {
storage.setItem(storagePrefix + key, value);
}
}
function fancyDblClickHandler(el, onsingle, ondouble) {
return function () {
if (el.getAttribute("data-dblclick") == null) {
el.setAttribute("data-dblclick", 1);
setTimeout(function () {
if (el.getAttribute("data-dblclick") == 1) {
onsingle();
}
el.removeAttribute("data-dblclick");
}, 200);
} else {
el.removeAttribute("data-dblclick");
ondouble();
}
}
}
function smoothScrollToRow(rowid) {
document.getElementById(rowid).scrollIntoView({
behavior: "smooth",
block: "center",
inline: "nearest"
});
}
function focusInputField(input) {
input.scrollIntoView(false);
input.focus();
input.select();
}
function saveBomTable(output) {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue);
}
if (node != bomhead.childNodes[0].lastChild) {