-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathTutorial.nb
18171 lines (16859 loc) · 823 KB
/
Tutorial.nb
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
(* Content-type: application/vnd.wolfram.mathematica *)
(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)
(* CreatedBy='Mathematica 10.2' *)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 158, 7]
NotebookDataLength[ 842231, 18162]
NotebookOptionsPosition[ 769475, 15839]
NotebookOutlinePosition[ 787678, 16303]
CellTagsIndexPosition[ 782812, 16192]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[CellGroupData[{
Cell["Neurotica Tutorial Notebook", "Title"],
Cell["Author: Noah C. Benson <[email protected]>", "Subtitle"],
Cell[CellGroupData[{
Cell[TextData[{
CounterBox["Chapter"],
". Introduction"
}], "Chapter"],
Cell[CellGroupData[{
Cell["This Notebook\[CloseCurlyQuote]s Mission", "Subchapter"],
Cell[TextData[{
"This notebook is designed to be a demonstration of and introduction to the \
use of the Neurotica neuroscience library for ",
StyleBox["Mathematica",
FontSlant->"Italic"],
". It is intended for ",
StyleBox["Mathematica",
FontSlant->"Italic"],
" users with a reasonable level of experience with the Wolfram Language. If \
you are new to ",
StyleBox["Mathematica",
FontSlant->"Italic"],
", it is the author\[CloseCurlyQuote]s suggestion that you begin by learning \
the basics of the language. A few links to relevant ",
StyleBox["Mathematica",
FontSlant->"Italic"],
" tutorials are listed below."
}], "Text",
FontSize->16],
Cell[CellGroupData[{
Cell["\<\
Wolfram Language Tutorial for \
Programmers:\[LineSeparator]https://www.wolfram.com/language/fast-\
introduction-for-programmers/\
\>", "Item",
FontSize->16],
Cell["\<\
Wolfram\[CloseCurlyQuote]s \[OpenCurlyDoubleQuote]Getting Started\
\[CloseCurlyDoubleQuote] \
Guide:\[LineSeparator]https://reference.wolfram.com/language/tutorial/\
GettingStartedOverview.html\
\>", "Item",
FontSize->16],
Cell["\<\
Wolfram\[CloseCurlyQuote]s Core Language \
Reference:\[LineSeparator]http://reference.wolfram.com/language/\
\>", "Item",
FontSize->16],
Cell["\<\
The Wolfram Demonstrations \
Project:\[LineSeparator]http://demonstrations.wolfram.com/\
\>", "Item",
FontSize->16]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell["What is Neurotica?", "Subchapter"],
Cell["\<\
Neurotica is a general purpose library for the analysis of Neuroscientific \
data. It has grown out of actual Neuroscience use cases encountered by the \
library\[CloseCurlyQuote]s author. As a result, it is largely incomplete and \
fixates on particular problems and areas. Neurotica is *not* an all-inclusive \
analysis suite (at least not yet), and, as of the writing of this tutorial \
notebook, is geared primarily toward the following application domains:\
\>", "Text",
FontSize->16],
Cell[CellGroupData[{
Cell[TextData[{
StyleBox["Visual Cortex and Vision.",
FontWeight->"Bold"],
"\[LineSeparator]Neurotica\[CloseCurlyQuote]s author is a vision scientists \
who studies, among other things, the retinotopic organization of the visual \
cortex. Neurotica includes an entire namespace, Neurotica`VisualCortex` that \
includes tools specific to retinotopy and the visual field."
}], "Item",
FontSize->16],
Cell[TextData[{
StyleBox["MRI Data.",
FontWeight->"Bold"],
"\[LineSeparator]Neurotica includes the Neurotica`MRImage` package, which is \
specifically designed to (a) import and represent MRI data in a ",
StyleBox["Mathematica",
FontSlant->"Italic"],
"-friendly way and (b) to extend ",
StyleBox["Mathematica",
FontSlant->"Italic"],
"\[CloseCurlyQuote]s many 3D image-processing techniques to MR images. \
Neurotica\[CloseCurlyQuote]s MRImage3D type behaves almost identically to ",
StyleBox["Mathematica",
FontSlant->"Italic"],
"\[CloseCurlyQuote]s native Image3D type but stores several additional \
pieces of data that track MRI-specific information (such as how to transform \
the image into a RAS space)."
}], "Item",
FontSize->16],
Cell[TextData[{
StyleBox["FreeSurfer.",
FontWeight->"Bold"],
"\[LineSeparator]This library originally grew out of a library called \
MmaSurfer, which bears a strong resemblance to Neurotica. MmaSurfer was \
designed specifically to represent FreeSurfer subject data as a data \
structure in ",
StyleBox["Mathematica",
FontSlant->"Italic"],
", and Neurotica represents a significant improvement over MmaSurfer\
\[CloseCurlyQuote]s original goal. Neurotica supports importing most \
FreeSurfer file formats (including label files, annotation files, curv files, \
w files, and mgh/mgz files) and exporting some of these as well. \
Additionally, FreeSurfer subjects can be treated as data structures rather \
than having to import their data manually."
}], "Item",
FontSize->16],
Cell[TextData[{
StyleBox["Cortical Meshes.\[LineSeparator]",
FontWeight->"Bold"],
"Although originally designed for use specifically with FreeSurfer, \
Neurotica\[CloseCurlyQuote]s CorticalMesh immutable data type is a very \
extensive and flexible representation of the cortical surface mesh. Cortical \
meshes are simultaneously (and automatically) interpreted as ",
StyleBox["Mathematica",
FontSlant->"Italic"],
" Graph instances (with edges composed from the mesh\[CloseCurlyQuote]s \
triangles) and as both MeshRegion and BoundaryMeshRegion instances."
}], "Item",
FontSize->16],
Cell[TextData[{
StyleBox["NifTI Support.",
FontWeight->"Bold"],
"\[LineSeparator]The Neurotica`NifTI` package contains weak support for \
handling NifTI files. Both NiftI-1 and NifTI-2 files can be imported, \
including the CifTI sub-format. The GifTI format is also supported. None of \
these may not be exported yet, however."
}], "Item",
FontSize->16],
Cell[TextData[{
StyleBox["Registration.",
FontWeight->"Bold"],
"\[LineSeparator]The Neurotica library was built with the problem of surface \
registration in mind. A Neurotica package, Neurotica`Registration`, provides \
several utilities for performing optimization with respect to models or \
anatomical constraints."
}], "Item",
FontSize->16],
Cell[TextData[{
StyleBox["Miscellaneous Utilities.",
FontWeight->"Bold"],
"\[LineSeparator]The Neurotica`Util` package contains a number of \
miscellaneous but useful utilities that may be useful even to \
non-neuroscientists. These tools are detailed in Section 2: Utilities."
}], "Item",
FontSize->16]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell["Neurotica Installation Instructions", "Subchapter"],
Cell["\<\
In order for the example code in this notebook to run correctly, you will \
need to make sure that Neurotica is installed on your system and that it is \
able to discover your FreeSurfer subjects\[CloseCurlyQuote] directory. The \
check-list included below formalizes these requirements:\
\>", "Text",
FontSize->16],
Cell[TextData[{
StyleBox["Neurotica must be installed.\[LineSeparator]",
FontWeight->"Bold"],
"To install Neurotica, you will need to make sure that ",
StyleBox["Mathematica",
FontSlant->"Italic"],
" can find a copy of it in its library directories. On Linux/Unix systems, \
the local library directory is \
\[OpenCurlyDoubleQuote]~/.Mathematica/Applications\[CloseCurlyDoubleQuote]; \
on Mac OSX, it is \[OpenCurlyDoubleQuote]~/Library/Mathematica/Applications\
\[CloseCurlyDoubleQuote]; and in Windows it is \
\[OpenCurlyDoubleQuote]C:\\Users\\<username>\\AppData\\Roaming\\Mathematica\\\
Applications\[CloseCurlyDoubleQuote]. To obtain the \
library\[CloseCurlyQuote]s code itself, you can download the library from \
GitHub: https://github.com/noahbenson/Neurotica. Note that, in order to use \
the registration library, you will additionally need to initialize Neurotica\
\[CloseCurlyQuote]s github submodules (shown in the block below). The \
recommended installation method is to clone this github repository then to \
make a symbolic link to ",
StyleBox["Mathematica",
FontSlant->"Italic"],
"\[CloseCurlyQuote]s library directory for the file src/Neurotica.m and the \
directory src/Neurotica. The following code demonstrates how this \
installation occurs on Mac OSX from the Terminal:"
}], "Item"],
Cell[TextData[{
StyleBox["~$ cd Code\n~/Code$ git clone \
https://github.com/noahbenson/Neurotica\n",
FontWeight->"Bold"],
"Cloning into 'Neurotica'...\nremote: Counting objects : 726, done.\nremote: \
Compressing objects : 100% (14/14), done.\nremote: Total 726 (delta 4), \
reused 0 (delta 0), pack - reused 712\nReceiving objects : 100% (726/726), \
422.29 KiB | 0 bytes/s, done.\nResolving deltas : 100% (427/427), done.\n\
Checking connectivity ... done.\n",
StyleBox["~/Code$ cd Neurotica\n~/Code$ git submodule init\n",
FontWeight->"Bold"],
"Submodule 'src/Neurotica/lib/nben' (https://github.com/noahbenson/nben) \
registered for path 'src/Neurotica/lib/nben'",
StyleBox["\n~/Code$ git submodule update\n",
FontWeight->"Bold"],
"Cloning into 'src/Neurotica/lib/nben'...\nremote: Counting objects: 270, \
done.\nremote: Compressing objects: 100% (94/94), done.\nremote: Total 270 \
(delta 38), reused 0 (delta 0), pack-reused 151\nReceiving objects: 100% \
(270/270), 1.41 MiB, done.\nResolving deltas: 100% (85/85), done.\nSubmodule \
path 'src/Neurotica/lib/nben': checked out \
'cd129f7d626d42df1cc1d4d3d6e574f017059e43'",
StyleBox["\n~/Code/Neurotica$ ls\n",
FontWeight->"Bold"],
"LICENSE README.md Tutorial.nb src\n",
StyleBox["~/Code/Neurotica$ cd src\n~/Code/Neurotica/src$ \n",
FontWeight->"Bold"],
"Neurotica Neurotica.m",
StyleBox["\n~/Code/Neurotica/src$ cd ~/Library/Mathematica/Applications\n\
~/Library/Mathematica/Applications$ ln -s ~/Code/Neurotica/src/Neurotica.m .\n\
~/Library/Mathematica/Applications$ ln -s ~/Code/Neurotica/src/Neurotica/ .\n\
~/Library/Mathematica/Applications$ ls Neurotica/\n",
FontWeight->"Bold"],
"Coordinates.m Global.m Mesh.m Registration.m VisualCortex.m\n\
FreeSurfer.m MRImage.m NifTI.m Util.m\n\n# After this \
installation is complete, you can include the entire Neurotica library\n# \
into Mathematica by using the typical <<Neurotica` syntax. Additionally, you \
can\n# upgrade the library by typing 'git pull' from the ~/Code/Neurotica \
directory."
}], "Program"],
Cell[TextData[{
StyleBox["Neurotica needs to be able to find your FreeSurfer Subjects\
\[CloseCurlyQuote] directory ($SUBJECTS_DIR).\[LineSeparator]",
FontWeight->"Bold"],
"You don\[CloseCurlyQuote]t need to have FreeSurfer installed to use \
Neurotica, but in order to execute the examples in this tutorial, you\
\[CloseCurlyQuote]ll need to have a subjects directory containing, at the \
least, the fsaverage, fsaverage_sym, and bert subjects. (The subject \
\[OpenCurlyQuote]bert\[CloseCurlyQuote] is an example subject that is \
distributed with FreeSurfer). If you do not have FreeSurfer or FreeSurfer\
\[CloseCurlyQuote]s default subject directory, please visit \
http://freesurfer.net/ to obtain these."
}], "Item"]
}, Open ]],
Cell[CellGroupData[{
Cell["Neurotica Configuration", "Subchapter"],
Cell[TextData[{
"Once Neurotica is properly installed, the entire library can be included \
into your ",
StyleBox["Mathematica",
FontSlant->"Italic"],
" context with the following instruction:"
}], "Text",
FontSize->16],
Cell[BoxData[
RowBox[{"<<", "Neurotica`"}]], "Input"],
Cell["\<\
If you want to only include part of the library, for example only the Util \
namespace, you can use a line like this:\
\>", "Text",
FontSize->16],
Cell[BoxData[
RowBox[{"<<", "Neurotica`Util`"}]], "Input",
Evaluatable->False],
Cell["\<\
Once Neurotica has been included, there are a few variables that may need to \
be configured; these are the FreeSurfer subjects directory and the fsaverage \
and fsaverage_sym directories. If your fsaverage and fsaverage_sym \
directories are in your subjects directory, then you need only set the \
subjects directory itself. Note that Neurotica can track multiple subjects \
directories, so the function to register one is \
AddFreeSurferSubjectsDirectory[]; to remove a directory, \
RemoveFreeSurferSubjectsDirectory[] can be used.\
\>", "Text",
FontSize->16],
Cell[BoxData[
RowBox[{
RowBox[{
"AddFreeSurferSubjectsDirectory", "[",
"\"\</Applications/freesurfer/subjects\>\"", "]"}], ";"}]], "Input"],
Cell["\<\
To see the list of subject directories, we can examine the variable \
$FreeSurferSubjectsDirectories:\
\>", "Text",
FontSize->16],
Cell[CellGroupData[{
Cell[BoxData["$FreeSurferSubjectsDirectories"], "Input",
Evaluatable->False],
Cell[BoxData[
RowBox[{"{", "\<\"/Applications/freesurfer/subjects\"\>", "}"}]], "Output"]
}, Open ]],
Cell["\<\
Additionally, one occasionally wants to examine a FreeSurfer subjects \
directory that lies in a different location that the fsaverage or \
fsaverage_sym directories; in these cases, you can explicitly set the \
fsaverage and fsaverage_sym paths:\
\>", "Text",
FontSize->16],
Cell[BoxData[{
RowBox[{
RowBox[{
"$FSAverage", "=", "\"\</Applications/freesurfer/subjects/fsaverage\>\""}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{
"$FSAverageSym", "=",
"\"\</Applications/freesurfer/subjects/fsaverage_sym\>\""}],
";"}]}], "Input"]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell[TextData[{
CounterBox["Chapter"],
". Utilities"
}], "Chapter"],
Cell[CellGroupData[{
Cell["Introduction", "Subchapter"],
Cell[TextData[{
"The Neurotica`Util` package contains a variety of useful functions that are \
used throughout the Neurotica library. They aren\[CloseCurlyQuote]t directly \
related to neuroscience, per se, but they are intended to fill a few small \
holes in ",
StyleBox["Mathematica",
FontSlant->"Italic"],
"\[CloseCurlyQuote]s interface. Pieces of this library are useful for a \
variety of analysis tasks and may be included without the rest of Neurotica \
with the command <<Neurotica`Util`; this section documents and gives examples \
of the various tools provided in this package."
}], "Text"]
}, Open ]],
Cell[CellGroupData[{
Cell["Functions", "Subchapter"],
Cell[CellGroupData[{
Cell["AutoCache", "Subsection"],
Cell[CellGroupData[{
Cell["Details", "Subsubsection"],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"?", "AutoCache"}]], "Input"],
Cell[BoxData[
StyleBox["\<\"AutoCache[name, body] checks first to see if a cache file \
exist for the file named by the given name and yields its contents if so. \
Otherwise, yields the result of evaluating body and caches it in the given \
filename. If the cache file is out of date relative to the evaluating cell, \
the contents are erased and recalculated. If the given filename is an \
absolute path, it is used as such, otherwise it is localized to the cache \
directory. Note that the mx extension is added automatically if not included.\
\\nThe following options may be used:\\n * RefreshOnChange (default: True) \
prevents the function from overwriting the cache file when the cell is \
changed if False.\\n * Quiet (default: False) prevents the function from \
producing messages when updating or overwriting the cache file if False.\\n * \
Check (default: True) if True instructs AutoCache to yield $Failed and not \
generate the cache file whenever messages are produced during the execution \
of body.\\n * Directory (default: Automatic) names the directory in which the \
cache file should go; if Automatic, then uses $CacheDirectory.\\n * \
CreateDirectory (default: Automatic) determines whether AutoCache can \
automatically create the $CacheDirectory if it is needed. If True, then \
AutoCache will always create the directory; if False it will never create the \
directory; if Automatically, it will defer to $AutoCreateCacheDirectory.\"\>",
"MSG"]], "Print", "PrintUsage",
CellTags->"Info3643554561-3240927"]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell["Explanation", "Subsubsection"],
Cell[TextData[{
"AutoCache can be used to save the results of a long computation for \
subsequent ",
StyleBox["Mathematica",
FontSlant->"Italic"],
" sessions. This is a good way to make a notebook load quickly between \
sessions. Keep in mind that, as nice as ",
StyleBox["Mathematica",
FontSlant->"Italic"],
" is, it still crashes sometimes; the author\[CloseCurlyQuote]s experience \
is that this is most likely to happen when when displaying complex 3D \
graphics (such as cortical surfaces or MRImage3D instances) and when \
rendering complex PDF or video files. Using frequent AutoCache statements \
prevents long load-times when restarting a notebook."
}], "Text"]
}, Open ]],
Cell[CellGroupData[{
Cell["Examples", "Subsubsection"],
Cell[TextData[{
"Here, we use AutoCache to save the result of a long computation; the second \
time we run the auto-cache command, the result is loaded rather than computed \
and thus proceeds quickly.\n\nNote: this example will create the directory \
AutoCache in your ",
StyleBox["Mathematica",
FontSlant->"Italic"],
" library directory; do not run this cell if you do not wish to create this \
directory."
}], "Text"],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"ExampleData", "[",
RowBox[{"{",
RowBox[{"\"\<TestImage3D\>\"", ",", "\"\<CTengine\>\""}], "}"}],
"]"}]], "Input",
Evaluatable->False,
ImageSize->{315, 13},
ImageMargins->{{0, 0}, {0, 0}},
ImageRegion->{{0, 1}, {0, 1}}],
Cell[BoxData[
GraphicsBox[
TagBox[RasterBox[CompressedData["
1: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
adzpsKtRp+IuR8fHxSYmJGCA/H4M6c4W8hdnCD8P+V+Intu6eKigPFonrP1W
TmjgfitAAxY+EACAQEHD19+PuPwJgPh3BQiXJCQwOMjf2+OE04GUg/Nasicw
KvQ6KnQQE2oMO2ond9yaRH+6gv5oGeqkPFtFf2zEuDe/o3Yq485sgAa6B3TA
+yt1Oyr1GJX6jAp9epkuvUy/vVinLU+rNV+n+Ybmu2StqtPrKqO2pJ06mng6
NP7syWuXLiRcu9qdEtInamrvChmu++x4d3W/VQzp4dgQfh7yz4ueq6BsO+I5
DeScrRPWfiunSaN7aARgaBw7fhwuHz+4/LoyhAQIaxLiF+Dv4+keYr+jxH9a
W6EWo8oAQIFwAZUIJBXwii+oU+7NQx5RSDxQHrKW/nw1MnK8WANfZ9yd3VE3
FX0joAZeq+D9hvCjgCGMqsn0Mj1gSGu+Vkue7ucsnXfJ2k9iZ1ZHbs4Od7l+
0j/xTFj8pQuJBEP+sCSEayHDdY9ML+ypvRZD+Az5Bwf8z8cKje4cGt+qgrK1
Tlj3t+LWCadJA6AB2QIBjUAMDQAFEOOorw9x+R477svBkC5JCLzFx80p3HFr
TahBe4lOR7UhkTboorWPuYEhQEqjhBxabYBuqvSRXxQykCdG9KerUCHzaj39
3VaEi4aZ6LvwzyEAgvKQch1GuS6jTIdeot1epNWWr9mSrfE5bcK7ZP1Hl+dU
nN2THu6VfCog8XxkT0aFfJOa+v0dGT5D+PGd0RNBg4cXlHP2Dtcpf1TrhBUa
nCYNVmgAEChoePsc8zp2DF69fVgB4ssGEHiLt4vjadvV1aGG7cVI3kRrvIpY
7zUGiA8ozTBA9MBfBHSgDEQPfRF3ZhE9ZtAfLkNVDFxQxeBU5PUG+jNjyEPQ
d8HPgSoGpy6VUAHpMtClTy/VoRdpthdqteZqNmdrfUjVen5l8t3zyyEJSY0K
S74Szbul+/sVMlz3yPSiq/utYgjfofpPja9Cg6ugwdVAzrnrpLt+K7tJows0
grpCwxcoAcTwPHoULq9j+GIFCDMJQQDx9Qmz2ljgof06VaetyQhlEShD0O1k
hR5JDHit1CFEDG2ik2KA3oDkUC3s5UB+sBoDRt00etNiRI/Hy0lX2Mt1yONx
fwFUN6iQuTWZ6MXoEf8VPcQcSEIgAynVphdrtxdoteVqtuTqfM7UfJus/yBm
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
9K82F2kMkKoPEr91RDjHRibK3wPSV0hi4QN2hQgMEMyQPzcJoQoZWDKYG7Cm
/o5NWN771L6qgn4rNDj7rezjd3jaQTl3q3FO4GGBhmMvMg0gxpbt27ds3wav
W3dsZwMIMwPZvctkvZHnYvWQuZKXFg/OXP5j/tYfC636lzsMrnUVrfaUqPYU
v3VMotZLstRZIstS7O6uQW2xUvTaaYgbAI37+FpIr53adv2Xt+HiD46K1brS
Kl0lsh1kEyxlrtkqxzvJxzsqXbFTjXVQuuKoGueoGmOrEGuvcsVRPtZaLsZG
OdpG6fx+mYsmUmf3yp02kT17QP6sqdTpPdJn98mc3St1fq9kjKVstKnU+X3S
ly1kISG5uF821kom5oDsFSv5+IOKV2zkYywVrzkqxTspJjgqJVpJpdhIJtkq
pjgqpDnLp9rKA74yDipku8lne6rc9FTLP6qc640qnQJPlWIflRIfxRJftfLj
qlU+CpX+SreCVevC1OrCVW4Hyd8JUbkXpvLgpNrjcIUXEYpvLyq1ZY5GDabG
OciLUtk5bKR2CtlgJSULfOSlPqNhBnNcc5Ue0/SFRVFsDX20nJ414q3HkLo9
QndOjXoeLlPtJ17pIZxkoX4qLAQ+V9FEwGfsMhGYIVyTkAQiuktCONsxPTxB
hrc3FfINeOzCaoIE/m/HDU5BoztbV9+2TrozaXA4u5h20K4ecs598Wxjuzqh
Yd8baGzetrXz2sYJkC5JyK6dJpuM7RdoHNUTil7wc8qyn3LW/lhi0q/YfnC5
07BKl+GVLmI3zEVydgg8dR/anq+JKhSABr6aFtMbfmtPHfEhgnb/mHi9u1iN
i2iJo2iGvUyMiUS0mfwVB/nLtgpRB5Qu2iiet1G+YK18zlz+orXSBRu5aAvZ
iwfkz5gpROyWPr1b6uQu2bCdMhH75U7ukQrfLnlqp8TJbZIR28UvmEhF7pSM
3CGBMLJf9sw+mQumUmf3SJ/bL3fZCv2Qc6Zyl60V4g4qxjkoxe6XSLCWirOW
v2qjkOSgAOyKt1FIdlBKPSSf7qGYflgl0105010pw0Uh87BytptSNhRTXqp5
nioFHoqFfoqFPiqlASNKQ1TL/RUhLak8rnwrQKXGR6H2uFJjoOLHMHF6mTbZ
S2pajIhRrcesUzqdb4z6aUQXeC3p6yB39+iyYES3o5E4+7JU6+NJyQfWQwoP
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