summaryrefslogtreecommitdiff
path: root/fonts/mnsymbol
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/mnsymbol
Initial commit
Diffstat (limited to 'fonts/mnsymbol')
-rw-r--r--fonts/mnsymbol/MnSymbol.pdfbin0 -> 307021 bytes
-rw-r--r--fonts/mnsymbol/MnSymbol.ps24115
-rw-r--r--fonts/mnsymbol/README72
-rw-r--r--fonts/mnsymbol/enc/MnSymbol.ali115
-rw-r--r--fonts/mnsymbol/enc/MnSymbol.map111
-rw-r--r--fonts/mnsymbol/enc/MnSymbolA.enc51
-rw-r--r--fonts/mnsymbol/enc/MnSymbolB.enc51
-rw-r--r--fonts/mnsymbol/enc/MnSymbolC.enc51
-rw-r--r--fonts/mnsymbol/enc/MnSymbolD.enc51
-rw-r--r--fonts/mnsymbol/enc/MnSymbolE.enc51
-rw-r--r--fonts/mnsymbol/enc/MnSymbolF.enc51
-rw-r--r--fonts/mnsymbol/enc/MnSymbolS.enc34
-rw-r--r--fonts/mnsymbol/otf/MnSymbol-Bold10.otfbin0 -> 163016 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol-Bold12.otfbin0 -> 163332 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol-Bold5.otfbin0 -> 164280 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol-Bold6.otfbin0 -> 162156 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol-Bold7.otfbin0 -> 163944 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol-Bold8.otfbin0 -> 161572 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol-Bold9.otfbin0 -> 160728 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol10.otfbin0 -> 162124 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol12.otfbin0 -> 161216 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol5.otfbin0 -> 162924 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol6.otfbin0 -> 161784 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol7.otfbin0 -> 160640 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol8.otfbin0 -> 159452 bytes
-rw-r--r--fonts/mnsymbol/otf/MnSymbol9.otfbin0 -> 159584 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol-Bold10.pfbbin0 -> 235871 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol-Bold12.pfbbin0 -> 235590 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol-Bold5.pfbbin0 -> 232260 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol-Bold6.pfbbin0 -> 227194 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol-Bold7.pfbbin0 -> 234894 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol-Bold8.pfbbin0 -> 233108 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol-Bold9.pfbbin0 -> 232041 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol10.pfbbin0 -> 230551 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol12.pfbbin0 -> 229585 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol5.pfbbin0 -> 232258 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol6.pfbbin0 -> 228561 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol7.pfbbin0 -> 232813 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol8.pfbbin0 -> 228273 bytes
-rw-r--r--fonts/mnsymbol/pfb/MnSymbol9.pfbbin0 -> 228970 bytes
-rw-r--r--fonts/mnsymbol/source/MnSymbol-Parameter.mf51
-rw-r--r--fonts/mnsymbol/source/MnSymbolA-Bold.mf16
-rw-r--r--fonts/mnsymbol/source/MnSymbolA-Bold10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA-Bold12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA-Bold5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA-Bold6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA-Bold7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA-Bold8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA-Bold9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA.mf16
-rw-r--r--fonts/mnsymbol/source/MnSymbolA10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolA9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB-Bold.mf16
-rw-r--r--fonts/mnsymbol/source/MnSymbolB-Bold10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB-Bold12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB-Bold5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB-Bold6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB-Bold7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB-Bold8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB-Bold9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB.mf16
-rw-r--r--fonts/mnsymbol/source/MnSymbolB10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolB9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC-Bold.mf13
-rw-r--r--fonts/mnsymbol/source/MnSymbolC-Bold10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC-Bold12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC-Bold5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC-Bold6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC-Bold7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC-Bold8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC-Bold9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC.mf13
-rw-r--r--fonts/mnsymbol/source/MnSymbolC10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolC9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD-Bold.mf23
-rw-r--r--fonts/mnsymbol/source/MnSymbolD-Bold10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD-Bold12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD-Bold5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD-Bold6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD-Bold7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD-Bold8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD-Bold9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD.mf23
-rw-r--r--fonts/mnsymbol/source/MnSymbolD10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolD9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE-Bold.mf25
-rw-r--r--fonts/mnsymbol/source/MnSymbolE-Bold10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE-Bold12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE-Bold5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE-Bold6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE-Bold7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE-Bold8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE-Bold9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE.mf25
-rw-r--r--fonts/mnsymbol/source/MnSymbolE10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolE9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF-Bold.mf35
-rw-r--r--fonts/mnsymbol/source/MnSymbolF-Bold10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF-Bold12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF-Bold5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF-Bold6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF-Bold7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF-Bold8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF-Bold9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF.mf35
-rw-r--r--fonts/mnsymbol/source/MnSymbolF10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolF9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS-Bold.mf121
-rw-r--r--fonts/mnsymbol/source/MnSymbolS-Bold10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS-Bold12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS-Bold5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS-Bold6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS-Bold7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS-Bold8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS-Bold9.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS.mf121
-rw-r--r--fonts/mnsymbol/source/MnSymbolS10.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS12.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS5.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS6.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS7.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS8.mf2
-rw-r--r--fonts/mnsymbol/source/MnSymbolS9.mf2
-rw-r--r--fonts/mnsymbol/source/Sym-Accent.mf130
-rw-r--r--fonts/mnsymbol/source/Sym-Arrows.mf721
-rw-r--r--fonts/mnsymbol/source/Sym-Base.mf479
-rw-r--r--fonts/mnsymbol/source/Sym-Delim.mf882
-rw-r--r--fonts/mnsymbol/source/Sym-Geometric.mf2277
-rw-r--r--fonts/mnsymbol/source/Sym-Init.mf29
-rw-r--r--fonts/mnsymbol/source/Sym-Operators.mf882
-rw-r--r--fonts/mnsymbol/source/Sym-Order.mf1417
-rw-r--r--fonts/mnsymbol/tex/MnSymbol.dtx3456
-rw-r--r--fonts/mnsymbol/tex/MnSymbol.ins23
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA-Bold10.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA-Bold12.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA-Bold5.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA-Bold6.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA-Bold7.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA-Bold8.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA-Bold9.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA10.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA12.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA5.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA6.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA7.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA8.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolA9.tfmbin0 -> 1380 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB-Bold10.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB-Bold12.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB-Bold5.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB-Bold6.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB-Bold7.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB-Bold8.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB-Bold9.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB10.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB12.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB5.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB6.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB7.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB8.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolB9.tfmbin0 -> 1376 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC-Bold10.tfmbin0 -> 1416 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC-Bold12.tfmbin0 -> 1416 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC-Bold5.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC-Bold6.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC-Bold7.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC-Bold8.tfmbin0 -> 1416 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC-Bold9.tfmbin0 -> 1416 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC10.tfmbin0 -> 1416 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC12.tfmbin0 -> 1416 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC5.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC6.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC7.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC8.tfmbin0 -> 1416 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolC9.tfmbin0 -> 1416 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD-Bold10.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD-Bold12.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD-Bold5.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD-Bold6.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD-Bold7.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD-Bold8.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD-Bold9.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD10.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD12.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD5.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD6.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD7.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD8.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolD9.tfmbin0 -> 1272 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE-Bold10.tfmbin0 -> 1504 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE-Bold12.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE-Bold5.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE-Bold6.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE-Bold7.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE-Bold8.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE-Bold9.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE10.tfmbin0 -> 1504 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE12.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE5.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE6.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE7.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE8.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolE9.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF-Bold10.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF-Bold12.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF-Bold5.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF-Bold6.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF-Bold7.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF-Bold8.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF-Bold9.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF10.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF12.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF5.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF6.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF7.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF8.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolF9.tfmbin0 -> 928 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS-Bold10.tfmbin0 -> 792 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS-Bold12.tfmbin0 -> 796 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS-Bold5.tfmbin0 -> 792 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS-Bold6.tfmbin0 -> 792 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS-Bold7.tfmbin0 -> 792 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS-Bold8.tfmbin0 -> 792 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS-Bold9.tfmbin0 -> 792 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS10.tfmbin0 -> 800 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS12.tfmbin0 -> 800 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS5.tfmbin0 -> 792 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS6.tfmbin0 -> 792 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS7.tfmbin0 -> 796 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS8.tfmbin0 -> 800 bytes
-rw-r--r--fonts/mnsymbol/tfm/MnSymbolS9.tfmbin0 -> 800 bytes
261 files changed, 35794 insertions, 0 deletions
diff --git a/fonts/mnsymbol/MnSymbol.pdf b/fonts/mnsymbol/MnSymbol.pdf
new file mode 100644
index 0000000000..61bfe009d7
--- /dev/null
+++ b/fonts/mnsymbol/MnSymbol.pdf
Binary files differ
diff --git a/fonts/mnsymbol/MnSymbol.ps b/fonts/mnsymbol/MnSymbol.ps
new file mode 100644
index 0000000000..9a9a2ed5d7
--- /dev/null
+++ b/fonts/mnsymbol/MnSymbol.ps
@@ -0,0 +1,24115 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
+%%Title: MnSymbol.dvi
+%%Pages: 51
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentFonts: MinionPro-Subh MinionPro-Regular MnSymbol8
+%%+ MinionPro-MediumCapt CMTT10 MinionPro-Semibold CMSS10 CMSSBX10
+%%+ MnSymbol10 MnSymbol6 MinionPro-It EUFM10 CMSY10 MnSymbol-Bold10
+%%+ MinionPro-SemiboldSubh MnSymbol9 CMSS9 CMTT9
+%%DocumentPaperSizes: Letter
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -tletter MnSymbol
+%DVIPSParameters: dpi=2400
+%DVIPSSource: TeX output 2007.01.22:1324
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: a_3o4aib.enc 0 0
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_3o4aibxqn4fjrpauyai6u4ftvb
+% Encoding created by otftotfm on Mon Oct 9 10:46:45 2006
+% Command line follows encoding
+/AutoEnc_3o4aibxqn4fjrpauyai6u4ftvb [
+%00
+ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /Omega /f_f /f_i /f_l /f_f_i /f_f_l
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /T_h /exclam /quotedblright /numbersign.oldstyle /dollar.oldstyle /percent.oldstyle /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.oldstyle /one.oldstyle /two.oldstyle /three.oldstyle /four.oldstyle /five.oldstyle /six.oldstyle /seven.oldstyle
+ /eight.oldstyle /nine.oldstyle /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /f_b /f_h /f_j /f_k /f_t /f_f_b /f_f_h /f_f_j
+ /f_f_k /f_f_t /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm -q --tfm-directory=./tfm --vf-directory=./vf
+% --encoding-directory=./dvips --no-type1 --no-updmap --no-dotlessj
+% --warn-missing -fkern -fliga -fonum -fpnum -e enc/mn-Regular-ot1.enckern
+% otf/MinionPro-Regular.otf MinionPro-Regular-osf-ot1'
+
+%%EndProcSet
+%%BeginProcSet: MnSymbolC.enc 0 0
+/MnSymbolC [
+%00
+ /dotmath /hdotdot /ratio /udotdot /ddotdot /uni22EF /ellipsisvertical /uni22F0
+ /uni22F1 /righttherefore /therefore /lefttherefore /because /diamonddots /proportion /fivedots
+%10
+ /minus /divides.alt /divisionslash /uni2216 /plus /multiply /plusminus /minusplus
+ /dotminus /dotmedvert /minusdot /medvertdot /divide /slashdiv /vertdiv /backslashdiv
+%20
+ /logicalnot /revlogicalnot /dtimes /uni22CA /utimes /uni22C9 /bowtie /uni29D6
+ /rightY /upY /leftY /downY /logicaland /logicalor /wedgedot /veedot
+%30
+ /uni2A55 /uni2A54 /curlyand /curlyor /curlywedgedot /curlyveedot /doublecurlywedge /doublecurlyvee
+ /union /intersection /uni22D3 /uni22D2 /uni228D /uni2A40 /uni228E /capplus
+%40
+ /uni2294 /uni2293 /uni2A4F /uni2A4E /sqcupdot /sqcapdot /sqcupplus /sqcapplus
+ /whiterightpointingsmalltriangle /whiteuppointingsmalltriangle /whiteleftpointingsmalltriangle /whitedownpointingsmalltriangle /uni25B8 /blackuppointingsmalltriangle /uni25C2 /uni25BE
+%50
+ /whiterightpointingtriangle /whiteuppointingtriangle /whiteleftpointingtriangle /whitedownpointingtriangle /whiterightpointingtriangle.alt1 /whiteuppointingtriangle.alt1 /whiteleftpointingtriangle.alt1 /whitedownpointingtriangle.alt1
+ /circle /blackcircle /largecircle /largecircle.alt1 /minuscircle /uni29B6 /uni2298 /uni29B8
+%60
+ /circleplus /circlemultiply /circleot /uni229A /otriangle /uni229B /uni235F /uni2205
+ /uni25FD /uni25FE /uni25FB /uni25FB.alt1 /whitediamond /blackdiamond /whitediamond.alt1 /whitediamond.alt2
+%70
+ /uni229F /boxvert /uni29C4 /uni29C5 /uni229E /uni22A0 /uni22A1 /uni29C8
+ /diamondminus /diamondvert /diamondslash /diamondbackslash /diamondplus /diamondtimes /uni27D0 /diamonddiamond
+%80
+ /whitestar /blackstar /whitestar.alt1 /whitestar.alt2 /pentagram /largepentagram /uni22C6 /asteriskmath
+ /hbipropto /neswbipropto /vbipropto /nwsebipropto /proportional /downpropto /rightpropto /uppropto
+%90
+ /hcrossing /neswcrossing /vcrossing /nwsecrossing /between /separated /bot /uni22BA
+ /uni2240 /angle /uni2221 /uni2222 /minute /primereversed /product.small /uni2210.small
+%A0
+ /checkmark /uni2607 /diamondsuitwhite /heartsuitwhite /spade /club /universal /existential
+ /uni2204 /gradient /infinity /integral.small /musicflatsign /uni266E /musicsharpsign /aleph
+%B0
+ /uni2136 /uni2137 /uni2138 /weierstrass /weierstrass.alt /uni2A3C /uni2A3D /uni231E
+ /uni231F /uni231C /uni231D /closedsucc /closedcurlywedge /closedprec /closedcurlyvee /uni2AA7
+%C0
+ /upslice /uni2AA6 /downslice /lozenge /uni29EB /lozenge.alt1 /uni29EB.alt1 /lozenge.alt2
+ /blackrightpointingtriangle /blackuppointingtriangle /blackleftpointingtriangle /blackdownpointingtriangle /uni220E /uni2600 /uni2721 /uni2721.alt
+%D0
+ /uni2720 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /closedequal /equalclosed /equivclosed /uni2272
+%E0
+ /uni2273 /uni2A85 /uni2A86 /uni2A95 /uni2A96 /uni22DE /uni22DF /uni21DB
+ /uni21DA /closedequal_uni0338 /equalclosed_uni0338 /equivclosed_uni0338 /uni2274 /uni2275 /uni2A89 /uni2A8A
+%F0
+ /uni2A950338 /uni2A960338 /uni22DE0338 /uni22DF0338 /uni21DB0338 /uni21DA0338 /uni21B1 /uni21B0
+ /uni21AC /uni21AB /uni22CB /uni22CC /uni22AA /uni2224.short /parallel.short /notparallel.short
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: a_6olmrg.enc 0 0
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_6olmrg53od5h45ls5ltkciuqvb
+% Encoding created by otftotfm on Mon Oct 9 10:48:04 2006
+% Command line follows encoding
+/AutoEnc_6olmrg53od5h45ls5ltkciuqvb [
+%00
+ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /Omega /f_f /f_i /f_l /f_f_i /f_f_l
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /.notdef /exclam /quotedblright /numbersign.oldstyle /dollar.oldstyle /percent.oldstyle /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.oldstyle /one.oldstyle /two.oldstyle /three.oldstyle /four.oldstyle /five.oldstyle /six.oldstyle /seven.oldstyle
+ /eight.oldstyle /nine.oldstyle /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm -q --tfm-directory=./tfm --vf-directory=./vf
+% --encoding-directory=./dvips --no-type1 --no-updmap --no-dotlessj
+% --warn-missing -fkern -L 40 -fonum -fpnum -e enc/mn-Capt-l1-ot1.enckern
+% otf/MinionPro-Capt.otf MinionPro-Capt-osf-l1-ot1'
+
+%%EndProcSet
+%%BeginProcSet: MnSymbolA.enc 0 0
+/MnSymbolA [
+%00
+ /arrowright /arrowup /arrowleft /arrowdown /arrowupright /arrowupleft /arrowdownleft /arrowdownright
+ /arrowdblright /arrowdblup /arrowdblleft /arrowdbldown /uni21D7 /uni21D6 /uni21D9 /uni21D8
+%10
+ /arrowboth /arrowupdn /uni2921 /uni2922 /arrowdblboth /uni21D5 /Neswarrow /Nwsearrow
+ /uni21A0 /uni219F /uni219E /uni21A1 /twoheadnearrow /twoheadnwarrow /twoheadswarrow /twoheadsearrow
+%20
+ /uni21A3 /uparrowtail /uni21A2 /downarrowtail /nearrowtail /nwarrowtail /swarrowtail /searrowtail
+ /uni21A6 /uni21A5 /uni21A4 /uni21A7 /nemapsto /nwmapsto /swmapsto /semapsto
+%30
+ /uni21AA /lhookuparrow /lhookleftarrow /lhookdownarrow /lhooknearrow /uni2923 /lhookswarrow /uni2925
+ /rhookrightarrow /rhookuparrow /uni21A9 /rhookdownarrow /uni2924 /rhooknwarrow /uni2926 /rhooksearrow
+%40
+ /harpoonrightbarbup /uni21BF /uni21BD /uni21C2 /neharpoonup /nwharpoonup /swharpoonup /seharpoonup
+ /uni21C1 /uni21BE /harpoonleftbarbup /uni21C3 /neharpoondown /nwharpoondown /swharpoondown /seharpoondown
+%50
+ /uni294B /updownharpoonleftright /neswharpoonnwse /senwharpoonnesw /uni294A /updownharpoonrightleft /neswharpoonsenw /nwseharpoonswne
+ /uni21CC /uni296E /neswharpoons /senwharpoons /uni21CB /uni296F /swneharpoons /nwseharpoons
+%60
+ /arrowdashright /arrowdashup /arrowdashleft /arrowdashdown /dashednearrow /dashednwarrow /dashedswarrow /dashedsearrow
+ /uni22B8 /uni2AEF /uni27DC /uni2AF0 /nespoon /nwspoon /swspoon /sespoon
+%70
+ /rightfilledspoon /upfilledspoon /leftfilledspoon /downfilledspoon /nefilledspoon /nwfilledspoon /swfilledspoon /sefilledspoon
+ /rightfootline /upfootline /leftfootline /downfootline /nefootline /nwfootline /swfootline /sefootline
+%80
+ /rightfree /upfree /leftfree /uni2ADD /nefree /nwfree /swfree /sefree
+ /rightpitchfork /uni22D4 /leftpitchfork /uni2ADB /nepitchfork /nwpitchfork /swpitchfork /sepitchfork
+%90
+ /uni21C9 /uni21C8 /uni21C7 /uni21CA /nenearrows /nwnwarrows /swswarrows /sesearrows
+ /arrowrightoverleft /updownarrows /neswarrows /nwsearrows /uni21C6 /downuparrows /swnearrows /senwarrows
+%A0
+ /uni219D /uplsquigarrow /leftlsquigarrow /downlsquigarrow /nelsquigarrow /nwlsquigarrow /swlsquigarrow /selsquigarrow
+ /rightrsquigarrow /uprsquigarrow /uni219C /downrsquigarrow /nersquigarrow /nwrsquigarrow /swrsquigarrow /sersquigarrow
+%B0
+ /uni21AD /squigarrowupdown /squigarrowrightleft /squigarrowdownup /squigarrownesw /squigarrownwse /squigarrowswne /squigarrowsenw
+ /uni21B7 /lcurvearrowup /lcurvearrowleft /uni2938 /lcurvearrowne /lcurvearrownw /lcurvearrowsw /lcurvearrowse
+%C0
+ /rcurvearrowright /rcurvearrowup /uni21B6 /uni2939 /rcurvearrowne /rcurvearrownw /rcurvearrowsw /rcurvearrowse
+ /curvearrowleftright /curvearrowupdown /curvearrowrightleft /curvearrowdownup /curvearrownesw /curvearrownwse /curvearrowswne /curvearrowsenw
+%D0
+ /leftrightline /divides /neswline /nwseline /Leftrightline /parallel /Neswline /Nwseline
+ /uni22A2 /perpendicular /uni22A3 /uni22A4 /nevdash /nwvdash /swvdash /sevdash
+%E0
+ /uni22A7 /upmodels /leftmodels /downmodels /nemodels /nwmodels /swmodels /semodels
+ /uni22A9 /uni234A /leftVdash /uni2351 /neVdash /nwVdash /swVdash /seVdash
+%F0
+ /uni22AB /upModels /leftModels /downModels /neModels /nwModels /swModels /seModels
+ /uni293F /uni21BA /uni27F2 /rcirclearrowdown /uni27F3 /uni21BB /uni293E /lcirclearrowdown
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: MnSymbolB.enc 0 0
+/MnSymbolB [
+%00
+ /uni219B /uni21910338 /uni219A /uni21930338 /uni21970338 /uni21960338 /uni21990338 /uni21980338
+ /arrowrightdblstroke /uni21D10338 /uni21CD /uni21D30338 /uni21D70338 /uni21D60338 /uni21D90338 /uni21D80338
+%10
+ /uni21AE /uni21950338 /uni29210338 /uni29220338 /uni21CE /uni21D50338 /Neswarrow_uni0338 /Nwsearrow_uni0338
+ /uni21A00338 /uni219F0338 /uni219E0338 /uni21A10338 /twoheadnearrow_uni0338 /twoheadnwarrow_uni0338 /twoheadswarrow_uni0338 /twoheadsearrow_uni0338
+%20
+ /uni21A30338 /uparrowtail_uni0338 /uni21A20338 /downarrowtail_uni0338 /nearrowtail_uni0338 /nwarrowtail_uni0338 /swarrowtail_uni0338 /searrowtail_uni0338
+ /uni21A60338 /uni21A50338 /uni21A40338 /uni21A70338 /nemapsto_uni0338 /nwmapsto_uni0338 /swmapsto_uni0338 /semapsto_uni0338
+%30
+ /uni21AA0338 /lhookuparrow_uni0338 /lhookleftarrow_uni0338 /lhookdownarrow_uni0338 /lhooknearrow_uni0338 /uni29230338 /lhookswarrow_uni0338 /uni29250338
+ /rhookrightarrow_uni0338 /rhookuparrow_uni0338 /uni21A90338 /rhookdownarrow_uni0338 /uni29240338 /rhooknwarrow_uni0338 /uni29260338 /rhooksearrow_uni0338
+%40
+ /uni21C00338 /uni21BF0338 /uni21BD0338 /uni21C20338 /neharpoonup_uni0338 /nwharpoonup_uni0338 /swharpoonup_uni0338 /seharpoonup_uni0338
+ /uni21C10338 /uni21BE0338 /uni21BC0338 /uni21C30338 /neharpoondown_uni0338 /nwharpoondown_uni0338 /swharpoondown_uni0338 /seharpoondown_uni0338
+%50
+ /uni294B0338 /updownharpoonleftright_uni0338 /neswharpoonnwse_uni0338 /senwharpoonnesw_uni0338 /uni294A0338 /updownharpoonrightleft_uni0338 /neswharpoonsenw_uni0338 /nwseharpoonswne_uni0338
+ /uni21CC0338 /uni296E0338 /neswharpoons_uni0338 /senwharpoons_uni0338 /uni21CB0338 /uni296F0338 /swneharpoons_uni0338 /nwseharpoons_uni0338
+%60
+ /uni21E20338 /uni21E10338 /uni21E00338 /uni21E30338 /dashednearrow_uni0338 /dashednwarrow_uni0338 /dashedswarrow_uni0338 /dashedsearrow_uni0338
+ /uni22B80338 /uni2AEF0338 /uni27DC0338 /uni2AF00338 /nespoon_uni0338 /nwspoon_uni0338 /swspoon_uni0338 /sespoon_uni0338
+%70
+ /rightfilledspoon_uni0338 /upfilledspoon_uni0338 /leftfilledspoon_uni0338 /downfilledspoon_uni0338 /nefilledspoon_uni0338 /nwfilledspoon_uni0338 /swfilledspoon_uni0338 /sefilledspoon_uni0338
+ /rightfootline_uni0338 /upfootline_uni0338 /leftfootline_uni0338 /downfootline_uni0338 /nefootline_uni0338 /nwfootline_uni0338 /swfootline_uni0338 /sefootline_uni0338
+%80
+ /rightfree_uni0338 /upfree_uni0338 /leftfree_uni0338 /uni2ADC /nefree_uni0338 /nwfree_uni0338 /swfree_uni0338 /sefree_uni0338
+ /rightpitchfork_uni0338 /uni22D40338 /leftpitchfork_uni0338 /uni2ADB0338 /nepitchfork_uni0338 /nwpitchfork_uni0338 /swpitchfork_uni0338 /sepitchfork_uni0338
+%90
+ /uni21C90338 /uni21C80338 /uni21C70338 /uni21CA0338 /nenearrows_uni0338 /nwnwarrows_uni0338 /swswarrows_uni0338 /sesearrows_uni0338
+ /uni21C40338 /updownarrows_uni0338 /neswarrows_uni0338 /nwsearrows_uni0338 /uni21C60338 /downuparrows_uni0338 /swnearrows_uni0338 /senwarrows_uni0338
+%A0
+ /uni219D0338 /uplsquigarrow_uni0338 /leftlsquigarrow_uni0338 /downlsquigarrow_uni0338 /nelsquigarrow_uni0338 /nwlsquigarrow_uni0338 /swlsquigarrow_uni0338 /selsquigarrow_uni0338
+ /rightrsquigarrow_uni0338 /uprsquigarrow_uni0338 /uni219C0338 /downrsquigarrow_uni0338 /nersquigarrow_uni0338 /nwrsquigarrow_uni0338 /swrsquigarrow_uni0338 /sersquigarrow_uni0338
+%B0
+ /squigarrowleftright_uni0338 /squigarrowupdown_uni0338 /squigarrowrightleft_uni0338 /squigarrowdownup_uni0338 /squigarrownesw_uni0338 /squigarrownwse_uni0338 /squigarrowswne_uni0338 /squigarrowsenw_uni0338
+ /uni21B70338 /lcurvearrowup_uni0338 /lcurvearrowleft_uni0338 /uni29380338 /lcurvearrowne_uni0338 /lcurvearrownw_uni0338 /lcurvearrowsw_uni0338 /lcurvearrowse_uni0338
+%C0
+ /rcurvearrowright_uni0338 /rcurvearrowup_uni0338 /uni21B60338 /uni29390338 /rcurvearrowne_uni0338 /rcurvearrownw_uni0338 /rcurvearrowsw_uni0338 /rcurvearrowse_uni0338
+ /curvearrowleftright_uni0338 /curvearrowupdown_uni0338 /curvearrowrightleft_uni0338 /curvearrowdownup_uni0338 /curvearrownesw_uni0338 /curvearrownwse_uni0338 /curvearrowswne_uni0338 /curvearrowsenw_uni0338
+%D0
+ /leftrightline_uni0338 /uni2224 /neswline_uni0338 /nwseline_uni0338 /Leftrightline_uni0338 /notparallel /Neswline_uni0338 /Nwseline_uni0338
+ /uni22AC /perpendicular_uni0338 /uni22A30338 /uni22A40338 /nevdash_uni0338 /nwvdash_uni0338 /swvdash_uni0338 /sevdash_uni0338
+%E0
+ /uni22AD /upmodels_uni0338 /leftmodels_uni0338 /downmodels_uni0338 /nemodels_uni0338 /nwmodels_uni0338 /swmodels_uni0338 /semodels_uni0338
+ /uni22AE /uni234A0338 /leftVdash_uni0338 /uni23510338 /neVdash_uni0338 /nwVdash_uni0338 /swVdash_uni0338 /seVdash_uni0338
+%F0
+ /uni22AF /upModels_uni0338 /leftModels_uni0338 /downModels_uni0338 /neModels_uni0338 /nwModels_uni0338 /swModels_uni0338 /seModels_uni0338
+ /uni293F0338 /uni21BA0338 /uni27F20338 /rcirclearrowdown_uni0338 /uni27F30338 /uni21BB0338 /uni293E0338 /lcirclearrowdown_uni0338
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: MnSymbolD.enc 0 0
+/MnSymbolD [
+%00
+ /equal /equivalence /similar /uni223D /approxequal /backapprox /uni224B /backtriplesim
+ /uni2243 /uni22CD /uni2242 /backeqsim /congruent /uni224C /uni224A /backapproxeq
+%10
+ /uni224F /eqbump /uni224E /uni2250 /uni2A66 /uni2251 /uni2252 /uni2253
+ /uni2323 /uni2322 /doublesmile /doublefrown /triplesmile /triplefrown /uni224D /frownsmile
+%20
+ /smileeq /frowneq /eqsmile /eqfrown /doublesmileeq /doublefrowneq /smileeqfrown /frowneqsmile
+ /smilefrowneq /frownsmileeq /sqsmile /sqfrown /sqdoublesmile /sqdoublefrown /sqtriplesmile /sqtriplefrown
+%30
+ /sqsmilefrown /sqfrownsmile /sqsmileeq /sqfrowneq /sqeqsmile /sqeqfrown /sqdoublesmileeq /sqdoublefrowneq
+ /sqsmileeqfrown /sqfrowneqsmile /uni2256 /uni2257 /uni225C /uni2259 /element /suchthat
+%40
+ /less /greater /lessequal /greaterequal /uni2A7D /uni2A7E /uni2266 /uni2267
+ /uni2276 /uni2277 /uni22DA /uni22DB /uni2A8B /uni2A8C /lesseqgtrslant /gtreqlessslant
+%50
+ /uni226A /uni226B /uni22D8 /uni22D9 /uni22B2 /uni22B3 /uni22B4 /uni22B5
+ /uni228F /uni2290 /uni2291 /uni2292 /sqsubseteqq /sqsupseteqq /Sqsubset /Sqsupset
+%60
+ /propersubset /propersuperset /reflexsubset /reflexsuperset /uni2AC5 /uni2AC6 /uni22D0 /uni22D1
+ /uni227A /uni227B /uni2AAF /uni2AB0 /uni227C /uni227D /uni227E /uni227F
+%70
+ /uni2AB7 /uni2AB8 /uni22D6 /uni22D7 /leqdot /geqdot /uni2A7F /uni2A80
+ /notequal /uni2262 /uni2241 /uni223D0338 /uni2249 /backapprox_uni0338 /uni224B0338 /backtriplesim_uni0338
+%80
+ /uni2244 /uni22CD0338 /uni22420338 /backeqsim_uni0338 /uni2247 /uni224C0338 /uni224A0338 /backapproxeq_uni0338
+ /uni224F0338 /eqbump_uni0338 /uni224E0338 /uni22500338 /uni2A660338 /uni22510338 /uni22520338 /uni22530338
+%90
+ /uni23230338 /uni23220338 /doublesmile_uni0338 /doublefrown_uni0338 /triplesmile_uni0338 /triplefrown_uni0338 /uni226D /frownsmile_uni0338
+ /smileeq_uni0338 /frowneq_uni0338 /eqsmile_uni0338 /eqfrown_uni0338 /doublesmileeq_uni0338 /doublefrowneq_uni0338 /smileeqfrown_uni0338 /frowneqsmile_uni0338
+%A0
+ /smilefrowneq_uni0338 /frownsmileeq_uni0338 /sqsmile_uni0338 /sqfrown_uni0338 /sqdoublesmile_uni0338 /sqdoublefrown_uni0338 /sqtriplesmile_uni0338 /sqtriplefrown_uni0338
+ /sqsmilefrown_uni0338 /sqfrownsmile_uni0338 /sqsmileeq_uni0338 /sqfrowneq_uni0338 /sqeqsmile_uni0338 /sqeqfrown_uni0338 /sqdoublesmileeq_uni0338 /sqdoublefrowneq_uni0338
+%B0
+ /sqsmileeqfrown_uni0338 /sqfrowneqsmile_uni0338 /uni22560338 /uni22570338 /uni225C0338 /uni22590338 /notelement /uni220C
+ /uni226E /uni226F /uni2270 /uni2271 /uni2270.alt1 /uni2271.alt1 /uni22660338 /uni22670338
+%C0
+ /uni2278 /uni2279 /uni22DA0338 /uni22DB0338 /uni2A8B0338 /uni2A8C0338 /lesseqgtrslant_uni0338 /gtreqlessslant_uni0338
+ /uni226A0338 /uni226B0338 /uni22D80338 /uni22D90338 /uni22EA /uni22EB /uni22EC /uni22ED
+%D0
+ /uni228F0338 /uni22900338 /uni22E2 /uni22E3 /sqsubseteqq_uni0338 /sqsupseteqq_uni0338 /Sqsubset_uni0338 /Sqsupset_uni0338
+ /notsubset /uni2285 /uni2288 /uni2289 /uni2AC50338 /uni2AC60338 /uni22D00338 /uni22D10338
+%E0
+ /uni2280 /uni2281 /uni2AAF0338 /uni2AB00338 /uni22E0 /uni22E1 /uni227E0338 /uni227F0338
+ /uni2AB70338 /uni2AB80338 /uni22D60338 /uni22D70338 /leqdot_uni0338 /geqdot_uni0338 /uni2A7F0338 /uni2A800338
+%F0
+ /uni2268 /uni2269 /lessneqqgtr /gtrneqqless /uni22E4 /uni22E5 /sqsubsetneqq /sqsupsetneqq
+ /uni228A /uni228B /uni2ACB /uni2ACC /uni22E8 /uni22E9 /uni2AB9 /uni2ABA
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: MnSymbolF.enc 0 0
+/MnSymbolF [
+%00
+ /plus.big /plus.big.disp /uni2A09 /uni2A09.disp /uni22C0 /uni22C0.disp /uni22C1 /uni22C1.disp
+ /wedgedot.big /wedgedot.big.disp /veedot.big /veedot.big.disp /uni2A55.big /uni2A55.big.disp /uni2A54.big /uni2A54.big.disp
+%10
+ /curlyand.big /curlyand.big.disp /curlyor.big /curlyor.big.disp /curlywedgedot.big /curlywedgedot.big.disp /curlyveedot.big /curlyveedot.big.disp
+ /doublecurlywedge.big /doublecurlywedge.big.disp /doublecurlyvee.big /doublecurlyvee.big.disp /uni22C2 /uni22C2.disp /uni22C3 /uni22C3.disp
+%20
+ /uni2A40.big /uni2A40.big.disp /uni228D.big /uni228D.big.disp /capplus.big /capplus.big.disp /uni228E.big /uni228E.big.disp
+ /uni2293.big /uni2293.big.disp /uni2294.big /uni2294.big.disp /sqcapdot.big /sqcapdot.big.disp /sqcupdot.big /sqcupdot.big.disp
+%30
+ /sqcapplus.big /sqcapplus.big.disp /sqcupplus.big /sqcupplus.big.disp /uni25EF.big /uni25EF.big.disp /uni2296.big /uni2296.big.disp
+ /uni29B6.big /uni29B6.big.disp /uni2298.big /uni2298.big.disp /uni29B8.big /uni29B8.big.disp /uni2295.big /uni2295.big.disp
+%40
+ /uni2297.big /uni2297.big.disp /uni2299.big /uni2299.big.disp /uni229A.big /uni229A.big.disp /otriangle.big /otriangle.big.disp
+ /uni229B.big /uni229B.big.disp /uni235F.big /uni235F.big.disp /product /product.disp /uni2210 /uni2210.disp
+%50
+ /summation /summation.disp /integral /integral.disp /uni222C /uni222C.disp /uni222D /uni222D.disp
+ /uni2A0C /uni2A0C.disp /uni222B2026222B /uni222B2026222B.disp /uni2A19 /uni2A19.disp /uni2A1A /uni2A1A.disp
+%60
+ /uni2A0F /uni2A0F.disp /uni222E /uni222E.disp /uni222F /uni222F.disp /uni2233 /uni2233.disp
+ /uni2232.alt1 /uni2232.disp.alt1 /uni2233.alt1 /uni2233.disp.alt1 /uni2232 /uni2232.disp /uni2A0B /uni2A0B.disp
+%70
+ /uni222B2026222B.part /uni222B2026222B.part.disp /uni2A19.part /uni2A19.part.disp /uni2A1A.part /uni2A1A.part.disp /uni2A0F.part /uni2A0F.part.disp
+ /uni222E.part /uni222E.part.disp /uni222F.part /uni222F.part.disp /uni2233.part /uni2233.part.disp /uni2232.part.alt1 /uni2232.part.disp.alt1
+%80
+ /uni2233.part.alt1 /uni2233.part.disp.alt1 /uni2232.part /uni2232.part.disp /uni2A0B.part /uni2A0B.part.disp /uni2201 /uni2201.disp
+ /equal.part /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: MnSymbolE.enc 0 0
+/MnSymbolE [
+%00
+ /bracketleft /bracketleft.alt1 /bracketleft.alt2 /bracketleft.alt3 /bracketleft.alt4 /bracketright /bracketright.alt /bracketright.alt2
+ /bracketright.alt3 /bracketright.alt4 /uni230A /uni230A.alt1 /uni230A.alt2 /uni230A.alt3 /uni230A.alt4 /uni230B
+%10
+ /uni230B.alt1 /uni230B.alt2 /uni230B.alt3 /uni230B.alt4 /uni2308 /uni2308.alt1 /uni2308.alt2 /uni2308.alt3
+ /uni2308.alt4 /uni2309 /uni2309.alt1 /uni2309.alt2 /uni2309.alt3 /uni2309.alt4 /uni231C.alt1 /uni231C.alt2
+%20
+ /uni231C.alt3 /uni231C.alt4 /uni231C.alt5 /uni231D.alt1 /uni231D.alt2 /uni231D.alt3 /uni231D.alt4 /uni231D.alt5
+ /uni231E.alt1 /uni231E.alt2 /uni231E.alt3 /uni231E.alt4 /uni231E.alt5 /uni231F.alt1 /uni231F.alt2 /uni231F.alt3
+%30
+ /uni231F.alt4 /uni231F.alt5 /ullcorner /ullcorner.alt1 /ullcorner.alt2 /ullcorner.alt3 /ullcorner.alt4 /ulrcorner
+ /ulrcorner.alt1 /ulrcorner.alt2 /ulrcorner.alt3 /ulrcorner.alt4 /uni23A1 /uni23A4 /uni23A3 /uni23A6
+%40
+ /uni23A2 /uni23A5 /uni27E6 /uni27E6.alt1 /uni27E6.alt2 /uni27E6.alt3 /uni27E6.alt4 /uni27E7
+ /uni27E7.alt1 /uni27E7.alt2 /uni27E7.alt3 /uni27E7.alt4 /lsemtop /rsemtop /lsembot /rsembot
+%50
+ /lsemmod /rsemmod /arrowvert /divides.alt0 /divides.alt1 /divides.alt2 /divides.alt3 /divides.alt4
+ /Arrowvert /parallel.alt1 /parallel.alt2 /parallel.alt3 /parallel.alt4 /parallel.alt5 /wavy /Wavy
+%60
+ /uni27E8 /uni27E8.alt /uni27E8.alt2 /uni27E8.alt3 /uni27E8.alt4 /uni27E9 /uni27E9.alt1 /uni27E9.alt2
+ /uni27E9.alt3 /uni27E9.alt4 /anglebar.left /anglebar.left.alt1 /anglebar.left.alt2 /anglebar.left.alt3 /anglebar.left.alt4 /anglebar.right
+%70
+ /anglebar.right.alt1 /anglebar.right.alt2 /anglebar.right.alt3 /anglebar.right.alt4 /uni27EA /uni27EA.alt1 /uni27EA.alt2 /uni27EA.alt3
+ /uni27EA.alt4 /uni27EB /uni27EB.alt1 /uni27EB.alt2 /uni27EB.alt3 /uni27EB.alt4 /slash.left /slash.left.alt1
+%80
+ /slash.left.alt2 /slash.left.alt3 /slash.left.alt4 /slash.right /slash.right.alt1 /slash.right.alt2 /slash.right.alt3 /slash.right.alt4
+ /parenleft /parenleft.alt1 /parenleft.alt2 /parenleft.alt3 /parenleft.alt4 /parenright /parenright.alt1 /parenright.alt2
+%90
+ /parenright.alt3 /parenright.alt4 /uni239B /uni239E /uni239D /uni23A0 /uni239C /uni239F
+ /braceleft /braceleft.alt1 /braceleft.alt2 /braceleft.alt3 /braceleft.alt4 /braceright /braceright.alt1 /braceright.alt2
+%A0
+ /braceright.alt3 /braceright.alt4 /uni23A7 /uni23AB /uni23A9 /uni23AD /uni23A8 /uni23AC
+ /uni23AA /ucurly /ucurly.alt1 /ucurly.alt2 /ucurly.alt3 /ucurly.alt4 /dcurly /dcurly.alt1
+%B0
+ /dcurly.alt2 /dcurly.alt3 /dcurly.alt4 /ucurlyleft /dcurlyleft /ucurlyright /dcurlyright /ucurlymid
+ /dcurlymid /udcurlymod /radical /radical.alt1 /radical.alt2 /radical.alt3 /radical.alt4 /roottop
+%C0
+ /rootbot /rootmod /circumflexcmb /circumflexcmb.alt1 /circumflexcmb.alt2 /circumflexcmb.alt3 /circumflexcmb.alt4 /tildecomb
+ /tildecomb.alt1 /tildecomb.alt2 /tildecomb.alt3 /tildecomb.alt4 /wideparen1 /wideparen2 /wideparen3 /wideparen4
+%D0
+ /wideparen5 /uni20D7 /uni0335 /uni0337 /uni0338 /uparrow /downarrow /arrowmod
+ /uparrowdbl /downarrowdbl /arrowmoddbl /arrow0 /arrow1 /arrow2 /arrow3 /arrow4
+%E0
+ /arrow5 /arrow6 /arrow7 /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: a_vsqqog.enc 0 0
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_vsqqogylh4jksnbv3eayywms3h
+% Encoding created by otftotfm on Mon Oct 9 10:48:46 2006
+% Command line follows encoding
+/AutoEnc_vsqqogylh4jksnbv3eayywms3h [
+%00
+ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /Omega /alpha /beta /gamma /delta /afii10101
+%10
+ /zeta /eta /theta /iota /kappa /lambda /mu /nu
+ /xi /pi /rho /sigma /tau /upsilon /uni03D5 /chi
+%20
+ /psi /omega /epsilon /uni03D1 /uni03D6 /rho /uni03C2 /phi
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%30
+ /zero.taboldstyle /one.taboldstyle /two.taboldstyle /three.taboldstyle /four.taboldstyle /five.taboldstyle /six.taboldstyle /seven.taboldstyle
+ /eight.taboldstyle /nine.taboldstyle /period /comma /less /slash /greater /.notdef
+%40
+ /partialdiff /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /.notdef /.notdef /.notdef /.notdef /.notdef
+%60
+ /afii61289 /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /dotlessi /.notdef /.notdef /.notdef /circumflex.cyr
+%80
+ /integral /hbar /uni03DD /uni03F0 /uni03D0 /afii10095 /afii10073 /eth
+ /.notdef /zero.slash /infinity /summation /product /afii10069.ital /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
+] def
+% Command line: 'otftotfm -q --tfm-directory=./tfm --vf-directory=./vf
+% --encoding-directory=./dvips --no-type1 --no-updmap --no-dotlessj
+% --warn-missing -fkern -L 40 --math-spacing=255 --subs-filter=!uniF638
+% -fonum -ftnum --unicoding rho1 =: rho -e enc/mn-It-oml.enckern
+% otf/MinionPro-It.otf MinionPro-It-tosf-oml'
+
+%%EndProcSet
+%%BeginProcSet: a_7w2fqc.enc 0 0
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_7w2fqcvjlpmlb66r3h5uhfakhc
+% Encoding created by otftotfm on Mon Oct 9 10:46:46 2006
+% Command line follows encoding
+/AutoEnc_7w2fqcvjlpmlb66r3h5uhfakhc [
+%00
+ /grave.cap /acute.cap /circumflex.cap /tilde.cap /dieresis.cap /hungarumlaut.cap /ring.cap /caron.cap
+ /breve.cap /macron.cap /dotaccent.cap /cedilla.cap /ogonek.cap /quotesinglbase /exclam /asterisk
+%10
+ /question /C /quotedblbase /bracketleft /bracketright /.notdef /.notdef /.notdef
+ /uni2190.alt1 /uni2192.alt1 /circumflex.cyr /circumflex.cyrcap /circumflex.cyr /circumflex.cyrcap /bar /.notdef
+%20
+ /.notdef /zero.numerator /zero.denominator /exclamdown /dollar.oldstyle /endash /questiondown /quotesingle
+ /.notdef /.notdef /.notdef /.notdef /comma /.notdef /period /fraction
+%30
+ /zero.fitted /one.fitted /two.fitted /three.fitted /four.fitted /five.fitted /six.fitted /seven.fitted
+ /eight.fitted /nine.fitted /.notdef /.notdef /.notdef /minus /.notdef /.notdef
+%40
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%50
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /Omega
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%60
+ /grave /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%70
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /asciitilde /.notdef
+%80
+ /breve /caron /hungarumlaut /space_uni030F /dagger /daggerdbl /.notdef /perthousand.oldstyle
+ /bullet /.notdef /dollar.oldstyle /cent.oldstyle /florin.oldstyle /colonmonetary.oldstyle /.notdef /.notdef
+%90
+ /.notdef /peseta /lira.oldstyle /.notdef /.notdef /.notdef /dong /trademark
+ /.notdef /paragraph /.notdef /afii61352 /.notdef /estimated.oldstyle /.notdef /.notdef
+%A0
+ /.notdef /.notdef /cent.oldstyle /sterling.oldstyle /currency /yen.oldstyle /brokenbar /section
+ /dieresis /copyright /ordfeminine /.notdef /logicalnot /.notdef /registered /macron
+%B0
+ /degree /plusminus /two.superior /three.superior /acute /mu /paragraph /periodcentered
+ /.notdef /one.superior /ordmasculine /radical /onequarter /onehalf /threequarters /Euro.oldstyle
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /multiply /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /divide /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm -q --tfm-directory=./tfm --vf-directory=./vf
+% --encoding-directory=./dvips --no-type1 --no-updmap --no-dotlessj
+% --warn-missing -fkern -fpnum --subs-filter=<Number> -flnum
+% --subs-filter=!<Number> -fonum -e enc/mn-Regular-ts1.enckern
+% otf/MinionPro-Regular.otf MinionPro-Regular-osf-ts1'
+
+%%EndProcSet
+%%BeginProcSet: a_7zsicu.enc 0 0
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_7zsicubyhzqgq7aogn5firornb
+% Encoding created by otftotfm on Mon Oct 9 10:46:45 2006
+% Command line follows encoding
+/AutoEnc_7zsicubyhzqgq7aogn5firornb [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /f_f_t
+ /f_j /dotlessi /f_f_j /f_f /f_i /f_l /f_f_i /f_f_l
+%20
+ /f_t /exclam /quotedbl /numbersign.oldstyle /dollar.oldstyle /percent.oldstyle /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.oldstyle /one.oldstyle /two.oldstyle /three.oldstyle /four.oldstyle /five.oldstyle /six.oldstyle /seven.oldstyle
+ /eight.oldstyle /nine.oldstyle /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcommaaccent /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section
+%A0
+ /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+ /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+%B0
+ /rcaron /sacute /scaron /scedilla /tcaron /tcommaaccent /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /T_h
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm -q --tfm-directory=./tfm --vf-directory=./vf
+% --encoding-directory=./dvips --no-type1 --no-updmap --no-dotlessj
+% --warn-missing -fkern -fliga -fonum -fpnum -e enc/mn-Regular-t1.enckern
+% otf/MinionPro-Regular.otf MinionPro-Regular-osf-t1'
+
+%%EndProcSet
+%%BeginProcSet: a_msa7sg.enc 0 0
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_msa7sgvlc2nea7prjfbztpmfud
+% Encoding created by otftotfm on Mon Oct 9 10:46:50 2006
+% Command line follows encoding
+/AutoEnc_msa7sgvlc2nea7prjfbztpmfud [
+%00
+ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /Omega /f_f /f_i /f_l /f_f_i /f_f_l
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /T_h /exclam /quotedblright /numbersign.taboldstyle /dollar.taboldstyle /percent.oldstyle /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.taboldstyle /one.taboldstyle /two.taboldstyle /three.taboldstyle /four.taboldstyle /five.taboldstyle /six.taboldstyle /seven.taboldstyle
+ /eight.taboldstyle /nine.taboldstyle /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /f_b /f_h /f_j /f_k /f_t /f_f_b /f_f_h /f_f_j
+ /f_f_k /f_f_t /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm -q --tfm-directory=./tfm --vf-directory=./vf
+% --encoding-directory=./dvips --no-type1 --no-updmap --no-dotlessj
+% --warn-missing -fkern -fliga -fonum -ftnum -e enc/mn-Regular-ot1.enckern
+% otf/MinionPro-Regular.otf MinionPro-Regular-tosf-ot1'
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginFont: MinionPro-Regular
+%!PS-AdobeFont-1.0: MinionPro-Regular 002.000
+9 dict begin
+/FontName /MinionPro-Regular def
+/FontInfo 9 dict dup begin
+/version (002.000) readonly def
+/Notice (Copyright 2000, 2002, 2004 , 2005Adobe Systems Incorporated. All Rights Reserved. U.S. Patent D371,799.Minion is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.) readonly def
+/FullName (Minion Pro Regular) readonly def
+/FamilyName (Minion Pro) readonly def
+/Weight (Regular) readonly def
+/isFixedPitch false def
+/ItalicAngle 0 def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/StrokeWidth 0 def
+/FontBBox {-290 -360 1684 989} readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC4458BABD05D76517D9C24FED216BE906
+1643B22AABEA637BFFCB75FF65A91279495B00B8B92CFB39C8899C3818357033
+2BBD344CBB263D4250A46E5B09E712D88275731E98C996C69406E43E9DBEFDD7
+161A841EE17304D49501F13D3AD3CFB00DA1700EAD2364C31908F18B9F3643EA
+E9514021B52FFC8EEA03D195015D30E3BB12C272A254955F88A4DCD045432CDB
+693596BAF5E1BEFA2D9AC1CD0CCBC3EB428243A80A94CE7D591B5920A7AE4513
+F40E5889C714FE7D99AE5181280DA045499F4679E85AA9055F27BEE83EE9358E
+AE892E9E1207AB8925945343A62F4B768AAD3AA3BE4E3F0285EB28AFE3B0FA81
+61BF934542C74D36210450FDE90170203C0D34EDBD610711B0914BF85C52643F
+56FA2CB35872F02D2B2DEFAED35B3EDEB87653158ADC10A88A10ACBD4FABA3DC
+56CB65CC3510CBE988DC14E9FBDEAD5F386771D124D46C710CCCD8F7502CE5EB
+139D55913897B426D22614FCC7D94783B3642DC749390C9D87B67A3D7EE87F40
+DEE57B94AF6B3A7A1DDF661D3ADBFA433A49DA477199F3B18AA9F5031F388853
+FAF41B1064C684AC6322DA62DD721B97F34309FB261654942A757C9CCB58474C
+4624DBA824087DA1BF828BC721140EA5B9DB522F55C8CDB61DCE14F4A14E4D69
+8FB72E8869F66A35CDF4488EB7DA0A24D659EDC28C8220298F2E759891D7839D
+20BAF9E2B2CECB69430EA804825C01806A32425CC074F355D1FD3CF86C0620D6
+CD7CEAF516B03914826595D0AA5871A75C13A188815BB8A3EDE9D476BF217537
+2EBF0F719FFABA83203B333C1AEF6F0C6B6217F28A212BE084BE56EEEF3BC079
+0A031B69A5FB367F0AEC28019D7804B8F97C0649A60FA0AB07AD1A765527964D
+EFDC18A9BABAD8B8CEC8EE684B695743D81FD26D10240532408F2E50ACC14401
+F493C6CB0CE752D48786F713A36CB6EF6E9916EEF7D0579D3806AA5D62B3764D
+D7E906A2B05C6F4399A9C26730BECD2534E81DFDA1F1519E52FF8E2409E2424E
+4E3A075FFD8DF7049859B194EA11B417DE81B809A71FAE1E268F914872E747BB
+9208B0612BE5F36C6AC82FAF87EBA944A57DC14EBC94F248084441C521FCF8BC
+D646DB1E5B2D5DAB372629CB8FA598976222B6FF05C8E53CCCE962E37BBEBD55
+FD7065D82EA93819738DFE54BA9B4523687460E2D948C8602DA31CA0732DD3C5
+C0EA20F4BE55540BCC38D5FDA49B09C14B17B64A7AC0C9F90BDB25CBF9459691
+1B02D428FCE0392E72A69E4BB842B3CF140815CAC754EB299E58A4570583F072
+5C937524CEF86A3612A00CF907549049B25DB39650AAF3D008EC7A451441D7F8
+1885C9D3100A939938B4FEDE307847AC16F645044B7A27A8DEE0BFA53C47F90C
+9145ABD4FC0DAF580830BE060ACC9885753E96E763C60DD8AF70667F2C233041
+FC90E6E78C4F9C05E6A622BAD672D1791C52D2170B8F1EECD7EE118E8AD2DC56
+868276B030A571FCDE3B6D58A1930724C10B987C2DB0634C100484F4B4540663
+4CA0E8265A92240D345FA47CAF3BD20E37775459653658928BCFC1679C1959E5
+B4B3D7CEF0EE94B679978C821D33E05B6688D43EBB407AABC81323AE2335ABA5
+FCC9D8B3D07E4930A6A1F51C602F9D266088C0A2CA7E291A187C4D7682FCCACE
+F20772CC4BA4CED1156EC0764C692C88113E31DF8D430B49A2C4D48B7B5D7C0F
+7C1C0AE6D09479DAD6FCE552171EC646A1063728445F96FC6DB45773A948A88E
+5A217E87D860E7BA5A82C736D95B4DA6B0B0C3858E392F74FA5F92FBAD14BA4F
+FB88E33CE4D67BEB88048C9511770208C5CCEB2F5534C85F92A2615383B3285B
+3A24EAFFE76EBA67045CE9F7F486D743058C43FF90785EF7C4EE607ED95DC0EA
+56A891AD232F9D3868CF9E52FAFB07397FADB040DCAFC44E82A9AA672F76629A
+41A8480AF10B80B52CE75F7212983902CA29D9856957BAC2FFEC5F0919B265B8
+C252C9D31BD79FEE5EB0A297AF9840D472B60D823B24EB4EF9B47D7C2B524E58
+B36E2FEC9E6B20FA5410A4BC40509D532B201C03B71107B896B6342D1D935CF1
+75C67E2038E947D0C2A3644B82A9E2F64FE84CC5BFB90BA89CC2D193FF402A1A
+DB34FB8F8CD4E4AC2C03915CF3CDD70AB91D59B775FA6501103F035CBAD58D0B
+F8535F7B3D0662A9F8CE8E8967E2D08DE59BBD1293033DEC232DBC9718D70AEB
+F3A07792FBB45F0FD0A97CDB7F5A0A47C3C769F7E2D744F48B7B5D7C0302A412
+72613C5846D2E99A554B284B227417D26BE4CDE30D30E52641204B1338B7EDDE
+AE18067E8213A18051A0C0DF7709E60FA3EA15B508A334E75034D11AE61E3293
+1789B79D8CD8F19EEEB4A5DF4EF4B38991B28BA9E0D6B64CD84457E3094DE14F
+F9D804C1DD68597E66A8F1308E01CB286873FA855BAFC424AE009FAA67B30B6C
+529AB5A454DF4111D2F58DCB49CC8535768A8128B64D54738FCD7E1FAC5FE180
+5D535FC92950E20E75FB57C270D3636CF033CB03AE869E57FDF49E803E2FDBBA
+59FB83447B61ED6B498BC5FE8B76FC42BFE33DBDDA570E7ABA496C41C83F5836
+C33729C9633AE47ACCCFA2FEFD29C10919946017250B4642C06F25B3CD2DA685
+75E0096578D677744A49C2BE10C1429064636C712F7768B3D3D4FF3A2A62D2BB
+20683F814C5F0263F7AB179774E3950EB8873797E81EC3156A51F4FCA4096689
+8E5E850A3607F564D3C17E464BC6251B5437D3328EF9C5820EE30C7EF9FF3D73
+2276D00D28445536351963BCA0A100D5BCCBFCA786A23020B3232B9A5C5B3CFE
+4751CACE768F3DB723343315225F2B2AC02121872FAE9DA518AAB5A0B62F94B5
+C614DA7840E1A2C2AD4F3AE92863B6BDE67E9FDC43014F6477E862DE541372AA
+E4950F3F1BA6013217F524843E9CAFEAFCA34462AEE13346AF3CE4A7F4936C8C
+5416E7C3473CB789CDC1BA24D334D6FC8EF680A4D89BE0704E0FB289882FF33C
+D46D201E1DEEB983C05FE08AB87E00E5C6E5C21C729CB7E1FBB799FEEFA7E6BF
+D328BFA4D15DB038278AF8F2DC110DD96D7DCF605354B8DB667B78497E0C9CE0
+C92967F758E4E37FF130BBE2D6AF8AFA347ED2582C716CD525FBB2A44F689C48
+A79B77007C598880FBD3E55D13293BF25BBE84B162A786FA27622386BD16C9E2
+FDA864E0802096B352CD356FCC4D17C1EA2F6416848838F246C22C3378307822
+8CCEC2ECF87D5BF3F1D47DA58C9EBE6B5D7A819A46B1FE8A481701C24E45E1D7
+D247FAE42E966583D91EB68466C0D3544300F23B7C9A3E4B31806994770BB813
+482C32948018D4D3562AF5A12339BCCB3A5CD88CC080AA8FE0990D46C96A66D3
+9D089DB169E1AB33E848A8AAF22D4A8D66381F51D474C0034A3B6BCBEAC35DC3
+E7D833B1CD34B11D00C0DAB61B9DA780C3DBCEC4492BC1CEA54A3D5F0DAD30F9
+88E32474EBB10C68FA76FF523F4224A05F526CBC1A4AEF220DA55E421F5DFECA
+E23E33F561AB371F4CDBE7E098293AE00D9A5149D15EE57483553B06DA35C5AC
+D1D4DF3B023A59D3A1276DC251B3A9FE6770D10F39435C3DF51894C7879BB08A
+BA6C86C411CABFA4DE010A19B4049367D0DE337193B58AE9047F0B8D9A432B67
+D4D18B0487B04696F3EAFEE64480A899AC526617769A3BC349ABC704CC34850C
+A2F08CB9773BCEE2498E6AF4BE03B9C9CF05A6898E63C768F824CD3F7055E7D7
+2FF70D1EEA5B1BB393EAA8013CC6DBCFA0604134A125B23581A481CF84BE52F4
+EA3240FA074EFD6E4768D3B5C795D27B34102654B08C6843D2EC989B631DF451
+359240B35BD3FC5BF81A6B9C8720D0B0BC871F2CD7CB6FF94CDBA0E0570DED71
+7429DE4B82497A3F8B7F4D2F541BE4D362878A4DAE958D20131A418F307296E0
+0CFAB758FBF613ED0D3BC76E9B0B17A3A978027B9E8E571F793600E188DF6696
+4CABBC831BE2DD7F3FA689B4308A83988C189FD1F9D21BC16615F6EDFC070FE4
+C6F711B54DE3554A0ACDA538737D99ED4BAEF2F85DDB4A374B2C87C49F702F42
+113CFEE5A0808A8F0B22729A340A4EA4311974824282466741576B32BAFD743E
+846FEFD73E44CC103886AA349A6EE2A6BA91E10DFAA189596ED469DAE541687A
+41D5BFBE98F656B3B1B3DA8190E6914214761347E92EA25BD77EA3D50C721EED
+C8A63DADB71286B75BEA7123B0433B9467F9C7620CF52DBC1A8EC92021FCEF01
+FB4888C6F135A3A6AACFC3D6A80516968893DC7FE14411D76BC1010FC306469D
+7417226F7000122A8EED974D3740A2A77C0B389C48B4E6725B15FEB7E7EBD231
+097844C97218895090C24555145ED9FBC283A6189AAEFDB3B4A83FD7340A9838
+8A73355D15FE659B64EACC2ACD0A93164E57D3C4F7FB7970B9572F7BF4C52443
+CF8E36861D3D0E839BF3EFAC120D5FB85F1B81D3FD1D7FBF6DDFBA14009EADF0
+84467B75324EC8C51F56B653E3F1AAE5AF2CAA9154C629E249750E1A72C5DB03
+73F0BB4D58FFEF70DB8951058DC84455252276E6E9F0BE63129261D30680D70D
+3702022CC4C8BCD19C299F8426A0493B634AF95824D8F0D9ED666A8C9AEF2887
+444198C7FAB8952C4866B4D3A41C0EEBE1F4C51ABF471E7645267B18E22CEDAF
+E4399605993ED0773F4E70C4268DB9503BEFC5E9089EED283682FCE167A8AE71
+E70DD6AA20985C45C91D20818C6ACE35DE52D1B20460F7034E2A768E2FAE0E34
+E247322EE6880B4190FC222886E540E070D52DFE1E8761FDD15229D889D5A413
+A5600D795BF215B4305E58F9947CD69A60908597F5ED0ABA67B113E89C05A2E1
+BD6001BADD2A46A7772D8FC737BDF2275804B4363B14FD5C1B64215EACEA4938
+6E2C797D263DDDCAFE7DD50E38355DEE517EE9FA61233CBB16EE8F83B9054D88
+EA0F8CCCD5CC0CD4A679910DCDC916A79E4CE4FE36CD79ABDAE90BECDBE8AEFE
+3C1ADFA5933A9CCE037CFF52A7AB4363ABABEB7020D8AD6FD610BED115619CDE
+35661254CCC52F47B0F1F42CE13047F8F6B6B08E03B1B1EEC17D80FE43D61B9D
+DD21519DB1901A90E5FCB5E73A5E4195D9B878F0CC0DB50348EA7161838EAD09
+2B9A9F44E7B86182765E91AED4F662ABA13FED986C77D8D985A9C2B57AA3030D
+5A311CE6904C489657CC15BAA5067B0A2FA85711ECD0942DF91D41E116A29236
+9E663E7D78FC0C3714E6CE728D113037429227A39B8B1F175DBBB3831F5D9C74
+2050E411E39B9D88AFA362653696ADF5D1C4329245CBAE44802C9F509B79D8A9
+7FC7FC64CBF43ADA80C7F64FBEB740B439A6B8CF1CB81BA929C4A04B4750BFB8
+35BDF0AEA404DB8E73C3C9ABC9EB54D632BCA26E727D9115EF60E2616D4826A9
+26E2FEBE34F357D016EFAD3A3C59ADF21FE3BFD7E1E3046206D6FEA6138AB13D
+3FF17D6E0090E014157A23436799114E9EB173C6E0EB62EF584645766A4633C1
+2E39F735F41FD4A7CEACEAFCD4EF406A5FE6A940EE9095A0F22C140B24D35ED6
+8788D38D67BE9BE524859D78D0454E74D6BAB6E5FC074D759084D28C400E87A5
+89970B6324E7DCA1EF808E8663341BD538A11EA15161DD88ED99FA7318E012C2
+399BDEEFB6894BBA79883959C9036CAC29AB97BEC2DF832C54FBE1DD8861D859
+1B44C82CAB3706F95D42CD3691FAD5A7D0B05F85428B757B92DEB64646FFE14B
+4F177C41BAECB7020DA58750ACF905AA6C2D896FE67EC5ECFDF5AC4223AC48AA
+376EFCD54A59628CCE038BDFC6558628526B7BA0D4FDBF2C7F280F60F9DF8ADE
+46B34E5CF5CFBC931B0BBA713C4B7173AFF517946ACFF6308659D031CB84F92F
+F0ADA7D5A15C83D6B211ECAA4E57855C6C92D5158B9E59DCFC9032FC424D0D9B
+6CF59E4DFE73E4E94EC29B4CCB186796FE6BFD6F9F049E2C726213C419162BE6
+6BB0F9093286486E7143AF82B87CA5B6ACA989CD4929D01557B2E53B8201547A
+66D4DD14EE6911D6062BD6F06E253A125F14783C64DE579E7DBDC419A40FB208
+C2159A93106CF74C67210117622910A62E9B5FFF95FFE985629BE45C9F04405A
+A19CD02EEB80FD4046C458AF2D8B6078DF43CCAFC3B977D73FA23A2018DE48FF
+957E67EA8D6BA11C31F4A677D8C644F81F020DD228BB03865553E9F5D4408563
+77691A16CEEDC7A1CA3202561FA0166CC912602DAFC5AE7844B2F46A8FECBED5
+5BCA5CC47847B72CCD858FA05B6AE3C049A63D991987EF8B0444116211DA0719
+4DD9C40804107397A32F453C1437199D9ADB7FB8DE6BFA2956C9611688C659B0
+C6F9B4B4C23E9D597B344463AF9BC68E00CF52B6D7688AA0DCC3F42EA4B2AC69
+CA9E0A9527A7492D1BB9E1FB61E0D6A335B989139F696770729CA5771632066B
+76DB99511F0CDF3691E69B715EA11C66F2F2F473130DA8A87D8098ADE6F8C984
+A9E283B1D9B00B09649894FA3DA8C18C2F3528324978C364D2AFC3F0F1C083BD
+51D0DC7BAD1FDDEFFC7C72552D79B0FC83F788BEECC245453E59EA3BEA67A900
+9E74F28150CC35F85B90F09B26EA6E16654944331231665B8479FCC869717B72
+229475916E5FCD0DE87C8C25FD2C25207D989A56131A3CD1969A0AD73EC7C23A
+A00827A250FB82543640739D533CE4810BA3CC09C9480E4622CFEC5E96A423C2
+2619B2662C92EF968B219869C06E807F979661E55C003ED11359836706F12B91
+64EEFAA40C7795674C739A6BC806E57D8E19D4378F78C14145313EBB3ED96C67
+86B31F282A851759B808034E0DA1F381F78D8FAF7FA0F65950B1B199157CFB82
+6BB83F2189D1C74416AB35C7F164BF32C2333C7CC8BAA63143927891F8AFD081
+28B5BA9A23E30C4AC01BA7DBD5D2C374E91AC090D4AE9A58AD3FB34C8AFFFB77
+212D59A1AC515F4C1E98FF55196541E8382B57B3DAB8262D5B79136A7A5DCCD0
+4D964F5329806CD7C95F465A808879744DBE322B29F040C79ED2518B049C1674
+D8A7AE2855671CFD8DAF194505CEF514908A81A6A31A25883544FFF5D8719874
+AD10816F3EB272D5C245440127B9F2967DC46EAF4BED77FF2C648699C333B6F7
+30C6B64E6702B314D5FBBAD3F3F6ABEB0D51780AA86676005670F32BFD076E72
+10AEA60396BA3A426F49DFFB2A27F05BA585C87A167582A07DC51AF8F9A75B50
+CDFE4ACED49AE619E4383F2BD08DC909DE13E45B09E5BA7E5746618C19E14F56
+E88BE38A3A839AA2B34E7B6F8E90395B9FCF93057FBCD7160F5B98BFBF9B9591
+F3482206C214561B6286AFA75F3CE25E39091645DC72172FCD864202B6BF48E1
+D5B4D7594D5FC1B4CEECC0CBC45B023C8EDAD335A2C9D096D5A45156260CFD5E
+FA4D10C846159A75ECD0980755D496B27C0515AE73C3E805E60A77956353CB17
+B74B5309486D4B8042D14E18B71262098F247EEF88878BF795C1E0C8CA546C5B
+A7E6B054453B4F6DDF5A1848AEE46A4AB2BF7BED0969F3CA2ACC7D509C05E72E
+2BBC27807C102139AE72FF04DF188A16F8AB9355F6062A84D59564D2E318E204
+C6D9E5B38576959BF39ACC2BEA250BFB8226307AD6B8D5C1C20D119491EDDCD9
+0C0782DEF790077A0A70CE7F6A618F5D0A22AD741CF7FEAD7C28C833F8E95263
+661C98891AA11C2652176F08307F2E55E8E5EDF5ABA7334E93E35B9B7DA07389
+0F54502B9B775690B5357EDABFB8A35D707D6560B807FCEE62880A77AD774C34
+1AB631CA43290F8F37667084DE0913072D4726ACB0506100F60352898C08C52D
+9FE54516AF2C774C234208A52DBCB1B6A4B1C508BADC9D0856B2898C4EF942EA
+C87643750AB1B941A724288FB4414A81260CC43A8A877EED1376EFF62B9B4FFD
+AFB52DC99B2E6253BC42AB7011692967C90CF562A3920C1B49946B316D5E1F08
+C57B4B9F1D442814A436E9C65651DAC39FC2F5DABE236E7194B21E4C06180308
+4A144FB2ABDE5BAA477EFF015541E313421F5CE04A3DF7BCCEC952BA69D7BC14
+204D9B7F37A3766D0154B7FAF83CF4F9C7FA1357657D5FEA4CF446FE83CC5322
+1192E11D40ED549BA88B372DD715560A508E9B6E1E2D21C7B2EE606E41B7B939
+147B0892E92145AFE15F9382D9AB7C2AFDE4F558F39A8DD5B610D4965F890802
+C7AD3428AD62DB1EFC8C6E9D2206E6EAB220AABC749562E0C206CEF9A91FEC21
+772A639722F183285F9D3600100B50BAB212A82D7D8596665B946BE9F38BA2CD
+6ED14EDC4C4D95F8738356F0E0FDF9F910620ABC0736B6AC39B5CB80975E2059
+FE4D5AD9FCA4095705A025C622DCE6B389149BA88CD0B39159BE99C1AA6DCF8A
+CC0E61131FD16E45482607441E52A0F2B667CF75A4C82C51BE49A386474EEA31
+11F811CB4AF33CCDBBD4971905F351E713BC534C62B397BEAE8D2BEDFB22C8AB
+EDB31F90F21C4B8379572AF9798A871C8718E9D0D61C03E32FFFF21638A1800C
+31625909B43994020CD1FFF19487C405435E86F13E92BEC25DDD3C57E071F53B
+1D7A26B9FF52B0C47991886BF263A7BAA271B7429BC242A27F15A5D27779358F
+56A26E330DA55D302D4533ED76AD49AD37364DC9D967DBF43404F109F09AE6F3
+501A63ABFB7F6C8E5E03148893E5C2638A1CADD30B07362C622F6B316D7A0A6A
+204D29687E548079DB48A0E4D1F55CC63258DF1865E6B04145F4A2E9FE5CF2E2
+8B28C7190BCA2E21CD43569A7D4D1825990AA936BAED123BD82E13BADCB015B0
+6ABE5C3BE1C67CDEEE542BE261B55C833C163328392B5F3CAFCF561F67527C6E
+5FC6DE20C001B5D1E35BFD3F59F35565B6314795B74CF2912AA8FF933FE588E6
+97F91D8ED3E300042CA82FF68B05579005C7711B4939EBC3827FBC0936AA401B
+C4650F87848033C7BD61E17092DEFB5F189E355524440AF3376DEAFB3E0004E2
+523D0463AE2E74CD80CD0754BDF9452BA2A5A1D2152FB362649B23930239BE6A
+5B3268000E98D0A89B05269DF62F16A76DC5A2FE3BD8838DF7DC56BB5B407A81
+910D982F6C0B92D7C9C43DE8BBDE2CBF40A3465CEFAA0C9DB17E52D164C87A8D
+9425FA0917112A068A7F375BCCAC164AB095BF1E3A53FA60385648ADD8979683
+0EDBD9FE8F60839DC44FABF9B840B8FA0272529506A9B4009BE3B575719DBB0F
+0D435A4D7928EB4E2FC0156F27A36A47D879D6F8653E09B3063B7164F78B3C51
+EA2546A2539219FCC7FB320B257B30CDCFBB50F52E679B3FB8E2D9D879166539
+443F9B310B5232FF2FFA894B151B47CE2EE8D0D292025FD0C7F3F1A4F5535180
+466BFEE76C8E8D9E66FC2FF3C70690FAD5C5F9CEB30C4260F4FC186E694F2C1E
+3C802AB0821965AABCC57889FCB909D612825538C815339BAB8958A724FE53C6
+41FD9768449F0CE00FFE4B3C81D2A5F192F2646BF7F0F46043CDE343508ADA04
+2B4D5758925F74A97C3D3BCD2AAC52AA2981CC5EF5D2735A4F755C9F22B156BE
+A7D8694E3810CC2C9EBFB3F083A0ADB9FBEA214A3C1D46E1B48FE4A864AC9AFF
+BAD5CDCBF6DF3DC751277769D5B0344B9CD4FE5657B48DCB55B76704332F0086
+23A05639FCB8A50FBFD0F22C77944D1C63CC3C191386D4F014D3B3E93A77025F
+E57C9FF70549BB99354BD38DDC12C58C5BF3437B478F4428EC51B97C010D7185
+A7B8FFA311B1DD9606A908B27014A84F5921A5811D808E1B5BFCDDC2FD25232E
+B4770F4C7C38F12BD8D249E44EC582BEC1EF09AE2E42A943C8D06E792CFA5A1B
+3BDA157D238AF2318C57280111E16EECB24157089E534504DC2D2C81E8046AC0
+028E247D3A2C49ED0625DC06CB38D0C557EC900B365086C25C2AB45BC073A4AF
+4EA7110250E5728C3BD01912A420A6556B0473D8C427401E24CD0799A4EF8C08
+DD353D737EE8BC8E47767BC642731BC609A831C2C623F754DE5658851436D454
+8CFFBE68A2F3D949E53D12F781FA4CAB889AB0DE9465EF6A03E779B3D69D6191
+1B87A6E3C8A3C3B41087899E2C534E985896E9E8CB8A3E33A80534D0F1442280
+35538BB2847178FEFB70E635C58DB426646E642D7642B3CC21D1EEB4DBE1E8E2
+C87B785B70453DAD144E44D4AAF17220066A6C77CBD04FB2DDDC47EB03052F1E
+9766F31BABB25D03D24CD79B123CC70DAF42C27FDED79F4F31EEAA0D0BC24AE5
+520B31F56931CFBE73BED80C6A25D5C17269A6C9A339A9DF1EC02F8D6C2F8D9E
+86229BFCBC2DBE83D6E739C9817DA50D2DF4A8FC9FA7FA91C657AC58E19D6C87
+063233FDE403DF2E464F618DA4AFCF047F27E958AFE05798FE6FE7A317F10D75
+EFDBC0976C81AF5DD8E5EEC2EDB215CB231603E175E8E7195D12F3B2AA11A061
+2796E30387FCE0DCE3D08DC021396E09B224EE6E75BDFABB2DAC41AB5E601976
+6336E62DF33889E13474C99D52A8EFE3390020E466E88B73608210A03ECC51AF
+E7B110804A6913C95B13913BECAFDB8B8FB3E044F08EA9A4D1A49B089FA7146F
+E9B3F84240281C71CF5A60FE82276ECE6EFC873F1C8A5221802ACDF3E0F91F17
+05A22078574B93AE14E10E903F29A87ED7C2A94F061C221B67E8A7FCD62EBDE1
+905F07EE079F504180AAC004E286A545D21F0DE2936DA736B71964EFA694BFC4
+C5F4F67CA66C46F76DE80A31E91D2E605948A38D9E8FBFDA5AC410FAFAC56DCB
+E4A9F536F3D01F2D3A5B412F11BCA283175339230434930F24F928EAC244CAD6
+FF53CC64B2A05B4A217298917CC481500CBFE0D3E308D5747B40F7DECB0D3A03
+7DB040BCE5A6A6F02FB0BAF57C43D751197E7BA5474B41FCCAC8F6DD9D6E2E16
+8667C4C42DDC9F742B44D8F78F7B2E65554503712638881F3B6565F5EB328D91
+B803ED40DBC4406550C1E3CD65396219D1CBEFE27FD61CE6FCC73E206B70C3CD
+33D75246935E2DFDC56A209D1BC847AE93DE9ACD1AF5DBDD1A494A45C05BA0B1
+2D38B3302AF6853E58C7367716B7D69FBE1908E36C36D04427FB82506B34685E
+90CE29F6C2E0C92CFF820CBAFCE2B2A226CC85E426FAB2703B0EEF34C3423B45
+6B5B0CC49025DE05F643C0BE6B4EA169EA1C6479FA975B3F736C8D13BA6403BC
+13AC3C0C20A7E03930B00442C1D1D83451AD06C41DDF5FCD24F76BACB773B00B
+2B379519090038B6AF0F9CD0EF4AE2C413FF211D3EC6DCE92114919A7DFD6B23
+3433EA0729A3615A0E8AA51C16D88F9CD2DAD903294869B610EC6577190E87B3
+AF00A0F085608765C46EBA77DD6AB25D1723132C286A0324EB236A9633047649
+25323ACE4A8EE395CB5A08D7E5BF9A556C39C27E886E2C2254A4BC7416E233EC
+CBB4BABA16F19D2715DDDA114577549976AFCE4A41D634420B3B4B19E08B40C5
+E867BF245238771B25D4503098EB6324C2F78076E18FB744D26C206F44A41FC3
+46A142BA0E92986FDD497D9DA49A4ACD37BDF309F181CE5B0A0120DBA1971E39
+FD5CE5054B69E524F387BF65803CD5F71DF34CCC789324BB3486842B943DF897
+1CCC3C49AD24610EC8D94D9BCC956CAF8026EF4A3000C8B84DE7A2DE65812728
+D71DBB1D2DE742608129C835C00C8368A9D0420177BB1038F33F33B0B5873B8B
+6739483D463EA4479F285BFA66BAE4085C23730166A5DD545A2B7E4610C1E17B
+F86E7262B54AC7BB86FF89F504BD82D3B235B45C349899863C4A0F410FDF7FC0
+59FDF17425151494DFF0DCA3003DF18120152D099E2FE1D23AB12466BA75C0EE
+14BA0A9C6C3015F04F6FF3A34FFFE660F09D5206FA65C694BC0C5338B8BBDA56
+98D5B4B1B267205FD872827F78B8C99D13E74F1105916A4B9DB1C5C185D66E23
+A2EB89364250F6234C9EFE1B9E698874BA19F3AFCAB92AB9EB5430836E9055B0
+07398319845C291825CA239C077AF37534743210743F053084ADB7EABC054CDA
+2C9ED7C5684A2E0698CBC12F6BD2687A2DFDCC251B505F9F59D5EB2D6B40B440
+E1EE5B58AF99DF6CF364EF560C6B36493C693B4C160B584FBD450B6CEB80D167
+F825B3A99D1CB98EF095DB8498E2AE675C268663DFC69D05D64D6003CE46576C
+D2A5905074E41DE62C18ADA69B09AA52516382182D35F53BFF1471C24AF6AF83
+04076A2FEC1426EC21C4616EBFF6F4AA21468BA3B0F1CFF2ABFA028BB75770E4
+CC2091B8D60E14FBEE379DB1D8F065BEACD8D6C6254ED32447E915E75054CC02
+4634A9BC3A5CB7AAA2060CF51998EE40AB28F256ED016A73BA0B58EF1603F269
+EF8CF2C8024D14BBA67CDE227489D161B9C12A59F92942A3DB26E9267807453C
+7E2F83B5BE03A496E61586343EC4555D8F7AD4BCF7EFE74657E3F58DB7AFF3EE
+7A58A5395B19DC1F33B5E8CD75452995B96C517B3623EFE432EF9665AADA2FE1
+0E865ACB9226C67826D15CDDADAED2C7DDD3DBD776D737E8D1349ED4E2CA22AC
+03C171B3DBBF2E83B5CB0734B6D3B9B6DF0D0F6BE65D31BF3E7002ED3D8BB77F
+47D006E585C8959A8BCBFA65D755F89AC21FC387E9AB1760D20777BB35C21821
+F45AB5BE76308BF8183FCEE44277E2142496F60CB304321C5D1967985C88C2D7
+2715CCBD5711618A63B301C56AAD4FA0A590C0A2FC62EADAB196CF211F039ACD
+C627D5A1281CAA541FD1179F6A58CAACF3F2636FA8E03E14C9CDD866BFECF652
+A10CE3206E80B49EA77AFFD0B2529B2D424EBA861D2670724A8E754BDD891302
+C161DDA50A45CD145F6E7FD7F1641D7A5280467D102CC9E71C5553A14C595265
+4FFD17D79E7BE2F90DD4BF118B9ADE35B22C2A454471E87C8FB018ED4756894A
+174F05AB4B0F2FAF594D53AC5C6D9831ABE465CFA5F7AB87D5D8AEEDE7C92DD0
+3C1A882D7C47ABD584BC62F1B791D88795EE88D80BAF159DAB8EE4E0E42A1E44
+4FCCE7159DB826B3A9F2389C26F5B7E1CC83BEF6255F717530F967E100297598
+A92982A084E9C43233D7CFB6ACB5AA86203987018C30EDF91DC9468994FA22D6
+5D1CE1593D63DEF772B040BE4434CAA91563504E00C6EFF66111110CAD6A977F
+CBB3CD2ACEC2AE3872B199C0FE1131F5AB4BE5AF1E967456AF84581F7BF6E79D
+9D21D7729AC48E471AB4CA590F4414AA33A0B045FF4BABA91AF4CB1A21C8FA41
+27A96D834A2D1617C66650E4FA7095F84286CFEFB98F81592914514DAA2B9123
+32315633080047B99BA0AF59030780CCEB0C67722874CE85E3BA1F1F26660928
+1D86AD8EA3B4450D2E18EF0AD0F50B512508C2C6590954E529BBBE321F440F8C
+BDF2B8EDCDE51ECB63FEE43E42757324E31AB358FE111E19D84C6274B742A0C4
+44C6C3EAF7DAB43474EB2A2782F948787DC4FDE207F0186592412A15A95F8AFD
+C029FD0DDC423BBABDBD064C335484F873CD01D09229C8013452282EE5DC58DB
+F9C6178E19990298D2113A1370B3725696CDF1F2F8BF6AB7845058AA3DF67D95
+5C3F6685357726E9167045CC68FF711B0FC094122A1F53C6CAEB5D4648270652
+6A913FE631A7C7E54F1CE6097797C9751B17494679035F734BBCBE96D74CD2BF
+DD1CFE48A602014C5C1EC6148404D2959E60B15C2DF05077859D7B642C677B94
+DB7896476F62F4D9E2DB7154818B4C8EB837AE9438848ECB4BC831F7B50B04B6
+F7E0A540F16041484533526A3AB2172EF68851B36015D0372E05115629089FF5
+180738501FD81A1EF110156DCC9B65F59C6B52980A9B6DEAA5F3EF09CA37F803
+8577CFDC3FAB4F0F314A2EBDBEE1368AA616B1432225CA47D3623BBE637F4087
+54A4022CA7C47292887D22BB9E7FF08F9ADF7FEC1816313959F05B36A1899A3A
+7277DC9B9653602628FA1131A1AD2CED39189F22735E3A5C2492BA061AB9681B
+A215ABA15D2F7777624B250F7F984A317816D275CA5502D167C1EFF5F8CD6D98
+DC8250D03FEA2D88C1699ADDE69F082F67BD633C87A177CD6DBDE1797DB85D92
+4D37C5B8637BF988EA98896C39CDAB0ACE1D04E87440A3E6196DB6E3419D4E5E
+8D739BCAD9E7FA65F5B4C4386AED68381DF68D02E9BB920CE81889432EEFE16D
+6B6118490BCB3A51C28763E7D96C7E879EB79905E3B982B3279DF1E4EB0DEA17
+4B3970F587F4BFA146795C4CEAB187105607AB6EA76235A676CCCE492BA5A27A
+37F695DF8AA168A4F17D74C6302EE7F1A19C8EE354045A201284207F31C773DE
+4CEC952E62CCC5BAD17D85C50B12F2B693748B07456F82350C126223ABB1BBA3
+E92751AF5A2C7FF58CD1A3FC72EF5E29CA97C0747BA67335F672BA95A86BEB08
+49F87F1106CF1FC02145222986785E13B13F422B57336E4644BD269E4CA2A3BD
+80AF3A534D610A60AF8FFBE9874215BC2D7DA97B47B7DE0802B3F1FE6A5A10F0
+2E566D228C3B70D746AB7FFD50AC3F036BF570924A6D29EA48B160408882A28A
+5F2C66DE29227F6E9D68B2DBD34FF79E35A48284FD18BF466B598CB8577E8013
+8BCE2F26173EF4862736D6C109273319D16CD267DE57FE4D9813F67A4A6AE734
+6FB746D0EA5D7173E095C91842408C889386C7DF2A8EDD732E951B7C75ED7CA3
+35E007BC208850A7823D19D7510D5B0C99EA324C6B1AB98B58BCFC6BAD517E81
+266CDC7DC03A7D5F3595F6D655FF7E453FFF5AEC7EFC356B116DF44258765941
+07F3903E04808CA607EB12F3428718691665419F490B826546A32BADCDAE2C18
+4831B46490CE1F03D3FBB204C6D59D34DB36A8553712A3B570CF46C31C8ACE8C
+3E728A9F1D03837B3C6A974E47E0B54087024CCED7703A43AAB1B058BAA30A21
+C0FB5CF91CF855063D864BECD1A258B0E7B322A97E66BB4BEFF24F70B9361515
+A6C5DB91B057F71C275332415CF8E01CBC690B43DD7031143E4F789CE00255E5
+C3B91DF9A4D26C8D2CED551A946B3521E438D41D58EEE900C34E03FE5BDBF8BA
+6986F47917C66C7872FD42AB65182D549C72FA194A5CE79413B984560AA2BEEB
+9DBFA0FA794945B39D248729FF0D2A577843C89BA2C7667E07BA5A7C360FB87C
+F551E3CB42939C4A75DB0DBC54074A0008A12B4977FD5B133594EC513D6E52BD
+CC3CC83772650F2A23612B3CF355580A52394BC6EF173809255000B8CFDA0121
+B7D1BEC0A9D7EAFDB6AFA088E9C1122600C67F94D414AE3D9400E8E43F0E4BBC
+02BB49B445C93CDD191E9AF626D0C1005ABDAA0C4E7DB8E23B9229C40FD37EBA
+AEA6EE5EF07B4ABCC6DF7828CF41AB2D48777BA5BF35BE97472148DAA479968F
+05C3924C93325AA9CFE98CB28550E968467CB2180AB1D859E9100BA9B80409F1
+B558FB4ECA83F99CE23F1387881D3378B681FEE9D6D55AAE9273B37B3344759A
+D5CECB79955D2C14E61CC98B7E760A3DD65BA37A9E5EDD235ABBD3E348063D92
+EFF50ED7811C9FC47EC5046F7A1963DCC668225A8EB9A97E7AB80C186AFA414E
+75FD933526A68E238038CC14764AFAC3A742F71DF48639BBA33B2F0742113BC5
+AB8D03C17050B4E38F0AC2431DEECAF5AF1DE52E3AA80BB13F66D426E8849C39
+8CCC8130F2C84EA461A372D2BB8944461548BAD891BB19EA5D98637ED5C6424C
+6D096418B3713754D4EC765C0C623B98752E1A6FD518F2A59498FBCB4AC8F6D2
+5203B72A3AD874E76F7E1A90A955BB114FDF5F6888FD3B93B3548560083F9F6B
+8450336225C0976C678024980A8716389C0E6D5249BFE0758C04374BC69D9E3D
+CD6D2B3CE88E98C928535DB74FE36BCAB193C69F5A8595EA873728E2CCF09D91
+FA5A69F6A5CE259112146444E833CE4163796304EC5FDEBE556F5B677143D1F9
+A6800D5EEBE0664BCF70081C281432AD951419AD060101E0F3862D618CE041CA
+1B303EF6CF05E2DD7AAA550E93CCF4452137965FD1A204E01557FE43600505D2
+F8450C7F4CEC314646003DAB0BF069AE7502DBFA600C17256C74D7B32CA8ABAF
+8CDD006E9AAD05E86EC7142E9AF347B9DC25BDC594A3B451E6C0E8546B7F4473
+BFADEE2DFEB6439136D6B20B730E36FEB80F752F4FA9B9CED0DCEC6582FB3160
+CDBE68ED569459B759A1F5EFFE40C671218C0ECFC7C0AAA487135BCC5ADB654B
+75B2FA84A4AC42784E8A8C7806F4E0988E4D56DBA877CA9E761E78CA5C6796FB
+B7E8B1E47E52E366904ADC659F3D15CBAC6111A2F1A082C93DD6CD2F7347225F
+6F0ECC96CB6C94149A3F1E45036249FF8315710155E4A76D16591A37EDEC5D9C
+03F3935129583CAB2330C3D348D6B13EC02F14F045C51AEDC2771321F8DF46C2
+FC05C265F810773F237095A3289153CC25299F4157B453FE74520290F38D6640
+07197ED83F0173EB382D5C9AE201C72F1F053738B240D1153A24A1B0BD174CA5
+E3CC2B1615EDF85F1F1BD4661171D369639D1995886D558D2E06251B9E3444B3
+8AFAF0063E2F9195CF3B2D50D7AA9A47B69C9C0A95A49692A53ABD6CB330FF8E
+9414E4372BC6FAC0A49E76674B284D885B5316D92B81429E9820CD9F75C3A501
+16EE3E168C9B4AFBCB25541A42214BBB1C07605A7E3CF176D887920DD1EB0C93
+0A53F619151D889198718A86D62A4632A6862A9B7F2DD155061B0AA8E14962FA
+0EACAEFC78951652752910280276393D9248E23F1F14C6B18A0ECB0B80A1529F
+466E3941756EF196BA3201D6F243EABBCF3FA616F6722327FD9DAEFFB9514271
+5A1BBF5B83EA872BCE5F7336180EEAD60A78A5BFB45363450A515320E678DF66
+69F718F38129A1DC67101691BA63C29C3A667250D4B1881F9EB08354D88D2783
+1269D74E11BC14F39818BB7311462763AAD673CF851C46F6739E061D67FA57BB
+BA0E10BB49B1B9C863156EC1636E573FFF753765882493E5B2206A14EB68DC7F
+3DBFC0ED3E34B1761E9E312BF499DA9291B1EEE859A2E5B7DF775DFDF0C13913
+A4462C63A0B6D795D646540AB5524286431DC9E31B8F6668C8B054ACC226724D
+1B574A198E18F0C2CD3FF867B1B9984E3474A9D47C33CD5EC238F96F142C5B05
+535BA520575CC6DFC997B78F9BA6E04277678A0A6A5278779C517AA0A83793FC
+3AAFB9D2A1EFD457C62C5610209DAAADEE7A5B6AD6B0C157579FCD08B1071108
+4C279883A7C93144F321001D5ABD368FB094985E38B5E97E98A0A0A5A63DFEBB
+88CE545596A76FCB6F8A9014F2E6CB1A043AE9CCEAFE84CF9087B563B38255AC
+32B2D89EDB93FC4034C49A51239F11AC22ACE46B4A960704B30608C48D0E891E
+D6919BFF699EAE7F178F61FFBBF58CBC9D94FDDB569956005A40A2585F870E2E
+2FBB854B7DDF8FD32C2420CF244E35062B626620F537BA85ED49D86A5AB75220
+D3D656811FD8113055842BD0190AAA4697DC57946C07023EB6379E83EC049D3A
+6016C6B3B562104EDABBA0F5592AFE1D648A5646639B90933AAA6315E6CF63B4
+FD2248E88F4C0EB21FA5B617D1BA23B4C55EFBEAF1751277162CB591D561EAD1
+AF652E4228A52E9164587DBA6DCA468475CE4A11679D4D628F1EFBF5280D1345
+2FB6179D3A010AE41948CEC02F77F2D4554A086B80EA65DBDAC1729B2C1DB0D0
+E971498AC6B29DFE3E22F67B1D40AB76AD9211938F391A1179E783C436770FDF
+7F13483AB5B329346A5FDC198AC2FF55F7C6660C531F30E444779002D38B8BA5
+4CA7CC4A07CE64426805353EB7560295261E4A26106C48C7EC5406DF4663F093
+7F0294638D218A0E3B2EDD2479BDBAF62E31B2442BA15EC1F4D5501DCF69FCD9
+2657F87754C6F2A5F21696DB667DB10181898048B48CB160EA7F9C98D380F11A
+63AC1F2DD8155A5A7ACA6BE7F09086736394791F973B6720A89DCC75DEFF6415
+EE85075451A2BA5F53199AAA4E6E7FAD20D7CFB954EDB4D1D53728262EE6F6E9
+FAD73A5F027EDA5A8D34CBE784BF6D48C084A5888BA9078A353B14DA7EDD8427
+1C46D33F56C836BAC5D6A0A6E0DDCFFCC0571EC5B35103B8B2AA9E7D978EA767
+E835FCE125421E29DFDFBCEFA774D4E491C225D5A00D169323C8734D54087CDB
+FE4CD3A87F4FC16D1DED415F2E4BEF5C5BD4DAB48C4646E48CCB5D492ACF2200
+3C0CB91921F63BB68D91BD5C8C1B3C8BDC5D7D165BAB11015B8E65A3C355E75E
+D77D866EAC1E5B4594299C65967C51E8C6F06EEAFADA79D457F141E32C494C6A
+A82A1E83A95ADFB2990ED2A4048DAB5228DD06401DF1117988FC8F97149F1C2E
+3B26296D8E360676320274BE0F0DB0DEE85037F0D0CEF45DD97F5F6C133C91A3
+A139F60B90241884830F59977AC82EC13F59110D21602A39E2907A7194919D62
+E4949895D672D12DA41628BC567F9A247DFCF897F0E26E29F5806B1F1CC1BB68
+E2F8608CC44B46287503984A3CD8EB267338C1517A36B5AA4F75325C16375732
+48749743D942EB98666B620FB36D3569EDDEAD70BE5D268088C01942E09FCB34
+86A9DD953D608C8356F070397062455DEE8878906BE4B099EB919A1D92B4698E
+AF3697A076A9D67EA899B19687E504C4ADC6E2B24E58BC2CE7B203895C5B9460
+630C145F747754CA693275FD355EA0AEC40600CD23E39776BD30AB5A3D3C8145
+F36EC2786D769B98209D4E30663F0622B58624CE556E8D473A35FE8BDA05362C
+779ADB82E0232BA378E4710533B643BB8D1E9AEBFE3480CCFC3B9534BF2679B9
+D4AFB522477BFC97E8F31ACBC72DF8E4626FBBB8EC383496AB92D93832BF7DBA
+0092C89701F553B9D6D2A1352BA4A93162A97DD5C727C72CE8E5379C57908F02
+0BFD9915A591AA3CD97CB4884C0AF672BAD62D9D4B8F1C75B4349CD9B15B3305
+A0A4CE02A7D4D142D0E8D878FFED9D2FB78CC2A3D8406D97F60D3490DEC6E2F8
+F5ECAE72F888E8735741DA37E29EEB5F07009ED36D5B8DB2E6E02BA2398BF6E2
+4F6DC8B908540A1C7C204212EF567A0050109B603BA2CC397003FC8860763C7F
+8EE509BDAAA1B7D5BD131080B33945A53672609A243613D904050C2BFB1EE76A
+CABD407911E044E936CE0279534DE6593F9EF18E9EF72C09906F674143D4BB49
+A9D0A5FE84B2927429F5A23B6680051CDB190E4D0041A269E899214A90856B7E
+D004EC3DF25242AC64F8DD1900EAA20D91315F66AA868C29099AA3FDEC1D23A7
+15C0C6FC7B4DADA776A9685ABB0DF560193406CDB8F1DA62F4F78000845014A9
+587202D5094ECD13F2577B1F0BCF77EBDF9FD10CDCF98BB6DFCA0137BC802C1A
+B12678C58117FB7CE4D5343389EC1B4B90B670A9902A3A6977D6C20414EECD67
+461A263BD47ECD69789556A974B8861A2D90BD52FDDBBA72DEFA912A87B5A6E7
+FDB9E528F1FEB2954197D787E04A8BD48365861301BDC31198C36703D91BC495
+7C78D1ECCE3AB76562AA0F41428D15D6EF75E0F86AE23B97136431DE75E8A45E
+DAEEC4A87C19B5F93D6D1F58A7255CE88571AC7D8DEB4627A6B56A54FEC1D65F
+2C2BE666AA63D06D4B51D70EF433DC71AB834E7BD5B71C4E7A809CF84D4070D0
+C1C47ABC36A6AB32041DE74E063392305D64CC0B3C92679837575392E8E3D68B
+2880971FAE2AEAA6DCF6579A10D1E9C4B1832FDA7A042D7E908C2569116AA02C
+587E821CF4BDB53CBD3D2B96D5767492318B4A7FB9BDB94221EF653D3EA67F5C
+52271351B69F1D0F91929A1D45FECDCE5740D40667785B85FC50ACE2F9B632EE
+4AE007401E3B0131C31C6F2FCDBFE45EB46FD9C73D7FABA8B920846A32154D39
+CB6EC3B9F4FE710DEEFEE7C0F4CADB3E3F79D2B13DE4F6A1EC0620500A808EA0
+8264BB0ABFD93B57E2EDD9B3E41DC064A3C4B0417DA58E006619AE4D6A3E410B
+BF112BA75A20D492300CC4933DAF21CB755AECDE8F67CC69E87D2BDC36B4696E
+C08C1916D52E31DEA478448B0AC5D67740E09773393CE6231FD0DD0D2F7C094A
+979A6CFC87E1FCA5CD9F86439AC53890FF2229790B7831A2EE23E97E136CE884
+23DFE31F0CA6EE299A4FDAD4D6A7C243452EBFD10B15269A9DBE9A15E50950E1
+42679EB8F4B519B9FE8F76F5001E4977679D65AD7D05AECFB0BC29C36A20568B
+4E4320130306159ED9B1800A27F3F102DCC1F46648AD357E739090615DC552B4
+0E50ED1DFC6E866F0C00CE15EB4853B5F8E3876F7B8A761686A8B58E8E24D022
+400DCF2AE80E9761166AF0E3CC223988AB6689FF16487F4DA7D3E16AC2D5BDDB
+2548C63570CF41BE8C6489BA9B5F60CF8496D3902408F5F6D278BD02F1F9A9FB
+36C018E10B359EA395BBCA1B9823A3EFACC3F944CF3C1D8DAE512136D27A9E97
+1276C33FBD8E3A99A4B2A7B5B75E094DE465D00F0766E196C299CC0C0BBDB7D3
+3C17E67AF587343AB6AE41FC80E6C55B2908F85E5D7CCAAF6D21D74622ED275B
+1B6443C5A95DDF1AE09BB77714BFE19A28ECC9ADDE5E6019766336E62F693709
+771B0BC003E790551D1C46AFE2BA7CCF31FCEFAEC3C7F9B214EB7E091123B08C
+178AC7756403F206AA8B80A61DF255244A8DB17146FFFDA90114721A2BFFD0BB
+005A797E901938CD788B05C8EAAC6A53FD866CE55A9E8A561C68C0653A1B1383
+535A434EB8FEAACD1CE8DBE6EA1E9ECAE472DB8EE016A08030B750CD6E209D1D
+75DF0585D37E7D0D5E523A884E393C88179956E369C1F7B70581F0CA160B95DD
+627A93DC1776048944398FFDBFF711980B3291273A1462E1E58997443C73CC75
+2551EC66B5436D54BC879CEC1A05DDAF3E0C2F3F2E6CB4FD94F6789623C1AADF
+55A35FE359D12A2A41C6673F11C8D18F4EA1CF2AF45CDB740709CF3597319B78
+51BAF866F2E9D84192525D19AD071B40B7974B2844AD4770E2AAEC5F1A8701C0
+F12D99E3021E8E853DDACF54388975C3C7039418845780FDC6EA6C5E3DC9C497
+78086D0F2F2EE0598DC18FB2233A129E3BE0BC82ADC95831B8C4E93EAAB970DB
+FD0C3FE30E3EE0443FB935EB39C10720FD14D04C8C0E332E065FC825D15C8042
+ABAE0FE09FFBE9BFDEBCF58DBD025E2A2E41B4F6062C10E29BAAA4D3E276F0AB
+BA9923561D933DDEB56D3D5FB07B2C7BE74C6F62668E61392BAA62AFC7B41F67
+F9730F5366409300414CF65B53AEE55272BA1BEDB0F8769AD4314F7DD974A954
+6DE862D2867DE833DA3FCA7D47A99D2C2C69D34A0C0551FD1140A150C5468B18
+2CB468E379D5EEBC7E1273D533ECB31A398BEB36D8B3B01B9B88C659BAD6A32D
+A329F8E2BD665B85F87A6A97405E5322830FE04BF1AE8AC466C008F54D578DCC
+E54874DE785E27D5A1C4B1A518784F2125B78BC3BCECB66FEFC37F6F0F0AF73F
+5DA54D3E27D16964F9AE1DD3A6EEBE6AF45993D7AD1535476CC8CF828679388C
+90BF69EA29571968C3EAB27772C7DED5847247127681F64E6934B3E480E1BE84
+33E01E519F3C100BE1BB67058DC5E9F29ED4EACBB400CC5F271351A540BCB274
+17EC256BCE1077DC7038C6240EEB02B139CCDE0F73653198BA92FC35BE422C15
+91ADDD02C0E9C6B240DAA77D2A0D4294F19C8A344E80392C2937E43C1D82BAAB
+F14DAFE4CA472C74EEC439DEB882B2218AB94337D3655F9249C8CA341E3AC75A
+DEBD7F7BE15D70E4A43CB6C490448D87D7B9D81D10E57927A524CF677EE70C9F
+873562239AEED2968A881B9F5C428AD7A3972214962809046CC322DD3AAE8D19
+026FDA2577AB21E6796D871D7C735170E067DC2BFDBAA8B11589CE87F846D463
+98FC782E8B6FAE69C2851649812BB48B0A9FBACC6D518A710535819F7126410A
+AD913E503D37DC0955166BDE0436888F9C57D5A4366C5417024D2FAEB523A383
+ADE08F31D7E10F35AA06559EFA7D5F24EDAACB464D6DF72253A418019AD19744
+799043A230FDAC3CE65512C9338E62DDFC046EF7206D3F2AB2D32C1BF98AAE25
+EDDA0E203F7F289A4F95A5F461ED153BC6965185A3D58A974363A6BB4FABA1DA
+F9BF6424C3C948C14D1650075D2B3A5681E35446C15EC216B78669BA7040DA56
+CF511C1740FF5DCBFFE8F2DB95A115694131C6D850408DF96B4269F936D2A654
+AFFD1DCA3EAB3B6FB4601770F371145549E962CF8E61C1D08D2D990392C923A5
+08B730C2D90A8746785F417AEAEBBA2823E3A2F46650E24A4D62739D81AC1E98
+CF91065E24D5B0063095401711B4505449439794D8C094D28303614732A0211D
+E3106460BD412CE710597061589A698BDBC94418D9606970532E6ACF671DF047
+F8EDBDA26B381BC291A65C41762C9D9263CD6180CDC03DDCDD1AE2662A1EAD25
+8D46910539801393C2CA39E1B7F93AB953FC72D53CA24CEA8F729303F448B094
+3E6578862CDFBA97A8CCE473602C891F72EAFFB9564298581B5D753F143EE33E
+D144284264295CEAF25E9CB61D7EDC5C712EC8933F2256C4A831DAD661E2B92A
+6C5BCE11DCA025F3D3D1B7F263ACEB7A9AAF517DBCD03D32473CF0AEDEFB0649
+6A6FB73F31051792DD8F787B6F5E170EB8EE3007205BAA3E15E36EEDDE852E6B
+D09F12CC0398D4C453750308A01D054321E6F20D37847F0A56FBB292C1839B88
+E1494C22AFDF11861AA567EA7E1A60A26CED51F1B51FCA211DBE74FB0A8C6ACF
+9744C2315DFAAB2A8214A2A47DFF8A5818D5A1793EB147DFA6B108257AEAC4E5
+1F62D7759900A668348E95DEA8966574E8D09021E4A0527BAB2BE67D3BB76510
+3191A7A7987EC1FFAEBE0F4E990E7B89B7564D54452562002D46E208891A0861
+7A2ED7CC89143256CB36700FB9452886AA19931680EA3C6264C1F74480B9D2E1
+11DE3FCD7ABC094C616850C31D1F6FB033146DC9A135D8B494B7A486B1EA345C
+11824CA9779420B3E0D9B01F141F46072FFE3246E7B86D7EEFAE2C7509B3DEE2
+48341F3C7943F254E07AF2CD95090958F9C650D38ABB1ECE934E8959B0038A30
+8187A106A757621681D58AC786B9A221C8EAA6477178B42424F893E4658C3A3A
+8807B6E8F38F1CBB8629179F79A721198B794C2EE6114ECA44D3308683A3341F
+9A3FC40205C32864D4C60F1D9D116BC35A786903B801BE43A03F64A8A8DA43F3
+B73A3E6DF53A0A776D1DCBA214EBA75C98BB34DFB181EE01AEB23CA0997424CB
+87D867509EF470BA92542DF71A532AAF06343BE9936201D7232A2F3C362348C7
+BC392FD584EC09EB13E3336B87C7FFA2F4F5E5CBE0ADAC21C8DB890D11DF85D5
+B28DF0BC0904E60E68B023385A6B9F7D5E636151688C19D6B79BCC6581024CE3
+2AA3A0FF25F89289C6069B43721932EED6A292DED7D84C0DEB5E7CB52FC8FAA9
+6237948548E24AED240071256C049219FC028AFBE384DF8F20B1776081B7CF7C
+4A5E7EA9A72AD48B4E59D982AFF7EB2CAFAED1EB86AC79A757CF8A7C5B27F9DF
+F4C243CAD31D8AFB72764B7AC99EDEAFBEB53C0EFB3539FDE075D5CAD5DAB5A8
+1B37C37078920FE752CD3204010339CD66B15519D94ACA804D0933F09E001053
+3BD1753F87D70E8DC84E92CCD9E67963016A0C51A2BFE7DB9C9A133C6CC32671
+69C712CB0E7D662BDADADD49C20C8A7C00E0EB5AF864F2425C2F627DF2592223
+887E435E17BDD5D39ADFD18C0FEC106DC80F1C6A1B0135BFFDCD992A1AB06886
+F54B1C1A98FF75C6401FEB79DC69A1F73AB3A327429914C48560CEDF9B35F469
+AC886F253B02CA0342DA8DAC192C2787656F6EC8B1CB9BB3D33A9CFE3515DB1B
+2049F83C027536DA6370C06B3B97EFC948AB9345281D4F6D9840A29722869645
+AA1E939DF9328DECE85DD3D9557CE129F9C992FEA34163D8610F912131E845EB
+92F6A69012CF9F1272172C771EE6E7F7FE151FFF4DCA857A588D933B7BB83FD9
+E4E855156D95730D3622DF567DB2F14A00CFB0AC519DE36B7F99514FF3186F34
+2D4D832D98AADD0F5E3BEE331E809739E25CF5369B758AEA367A7DF8579384EF
+FB3C8B32836D7A8DD616C38BA105D34577D8A9C823426E7D28BB600E7437CE90
+6E1661D04C7628D0DAED25978A39A1C828308798CC9E5B2C32E5FFE3C5B6A3B5
+5316B431882627F9BE25FC77E4EEED50C722EF1C455466C7C0928A0DEE7D2A52
+0E163EC04E1E4F262C882A4C7216FF46354226C1775D1DE8B4708B024AB2EFC3
+3FCDBF9DEF1182FF9B11A2861435F0BB64B8EF98BF1A2A5BD7F553F7F9CD52A6
+61F00CB29BEA1166D414687687530EA99DE0D39DC3EE553B1F1A873B82D940BA
+3E2E33939F289D72C7B1031CF34E3FCA179600F53AC189CA371211BE6F6F0AEF
+D3C81C16A8E8B4138360AD5F87F120799F33408774069A906E35B960443255D0
+3F7B13FF3C4494BDCBA10A66612615B3B9D5A37898FE37AE22AEBB9DF67F132F
+C6D49FA47422A5A5569800C1EE54E91C9F5B4ADD40A41CF0C4692B77E9A6F5BD
+F930C1142BB7C5136A498E3AFEB8276BDCE55FB5C9410C2DD7492E5B20ABE6A0
+B40AEF5691E311F74D4DE7F85D686C7E96E705D8800AB858FAE8077F2C67E435
+D94334A72B8796B3461BF5AE38C83FF456B5C435CE88A3B73EDD58006144CC0F
+77A0253299A558393E959B19969EE08D7484BC231059DFD48195B4A427215B0F
+E327BE2841C8BE8BA3BA2C0A958D3DA8E2AEA91CCD93A6EF37623ED01B2B05C8
+AE52A4EDFA25F24D7DA935410F4711647FA65CFD18722A55A15BD364F57B1105
+A8A6764115304BDC04AAFFD34FE618D15D4F537D63365140E0073F86198298D0
+3CF2BC22D2EEB9533447DF8C36891A6E9DB3370FC6B4D04437CF9A24DD3301E1
+7E1445827779564F17C7E38B333C788085560F522A7970C510E96F6FBBC63A70
+0BCA533BCF18F1F146DA163D11517493E5DECA889F1E640A055E3DBF548B508A
+F12D2F3960EC9588778D8513B57E8A6666919E3130D5F9AD002652063A76CACB
+7A8A5A222295669F3C3040C6B905B9DA50C4BDB1AF75B1785F27C7882DB9F788
+BE1571615EEF68AC5FFB6B177D3700163875A59BAF86E777F3B7EF1010AB5E10
+D6977528C06E964D4A97B66CBBE74C668AB708BD9A18C85C1A9B6E2F38367DD8
+009B7556CA01CEFD260E8D6589A888C06F79B5CE7DF550B6569D01E8A3DE0C60
+C1BF6DC913F6AF7F5C4D795BB292F83369EFA5387E71C905FAC094D13084908F
+C725C17BA046C58D3B270AB88AB5CC9D92C367CC19EAD7DED45F128280E2DFA5
+3CD391CCE88BDAF84BEEFFBDF432F8A706AC3943A8BF68ADF39270B941530493
+A90DB02F5B12D4F1E6889B5818C07E23BB280F86C16762064DF24FBCA2C323DC
+0D3D1EC310D8FCE6DD1D0B35DEB6C5C3357E48CF77E4D1687319534EE464ED2D
+5C234119A1AF4CA8A05A6962AC82632A3E6730387C5A260D46E55136412209EE
+0AF19746CB3199E1589E8C911E20C54625CC9E12C448292587FDE5E2FCAC9918
+1DA778070D74978928D4A2A8788FAD2E87BD53E7448D3F583662528F3077A1F8
+6BB8CA5F5108063281861DEDF3E6737ED8240FF4E67C38AAC6952E449892F522
+19BF835B2706244A8CF0971214FCF3A257D265EE6175E4DFAC62D4E943C2CE45
+2AD7770B097686D1ED6BC4FE435F9CDDF87A516E26E635BEE16C5DF665D0513A
+3D106AD375DC1F42C06D0C5C8291E76A3896A41E703FC26DF285B92AF2B219A6
+CE3CD35843A572AA50B34A1F99C6F1C21E2F2270C27E1CAFA81FB4169E8F0969
+05876A0723C82D6EBA722B76839719BF3CBA3CBEF492F06FC939B8A4BBF8679D
+38AE1E96309F74BB84E206CE9AE237101EBE5AD2A733DB9374302A0026FB344B
+B9F1A93F1701EF688ECE28BD152CB6ED455B89A0C578162E7D1C5E517F3A5822
+F5F35F91C0E1BC5DE74A3090582A1F1EEE1612B1CD8B8233387B66B7BD7F18F3
+9F5E744971D93162554D7F575AC8BB983FED4333B6732800C10C6DFF0C943F02
+D74030883D5F8469091160DFD4AE7C7092157E10965F9B5871546C0A7B151F23
+8056DE3B408336AF26F3A2E161FB6362F47612A6D71D08B997ECAE45A1AD9F50
+8FE4043BBB290A575B8503A65CD10A347EC55E094927883801ACA6B00683DC20
+215D1C6A201E57A92E682BEF3696C704744A758204F85C0B93BE8992505354F9
+298A753B418F4EEAA77AD38D19D66A561E758CB8F49DFBD3B1C3635E81ADE4DB
+1D80F66A13E86FA365AD804CBDF5DB85693ACBB052084E3FE8621BB0AF6789B9
+7F8BA50560FD20035A610BA1447C52A30C8AAF367832CC8A959D2058D7FC5A9E
+50D5D6FFB14E7A93AA015B422D7F9DCDA628378F55BEB25295679DED276DFDF3
+64502DAEDB630DCCE324DBD5322D1797C01E99C910D18C1DCBE99428301054D0
+2A374359856436A7159562865AAA86CF23014B40B0FF6C31D8A6FEBC1391A91B
+145F8CA54B43B15AB803F1237655EBE37606AEA7E841F15ADFD6AB7DD45EB4ED
+F6B6CE4BEBCE930E17233B704C1635E73961841E5A1B0D5E16A1AB0A032A7464
+CB460F7CF5999C908B170E14279E33E3316D2B9D73D10AC8D906C38F42478F4D
+A34A2F1605CC3EAC15CDED73E60850CE9CABB3B136913153CD08E1DAA30785E8
+97A5668F4C3E84503A8F00A9750877A752E7EDF50D22B1CA72E618DA32EA97C4
+2CD1D9AE685FC6700CDCAE30E08F481CC225716B0E85A05CB8C600190982E745
+B444E6B41A94409CA6FA9B29649B1ABCE4D243A12C2EA172AABB37E7005260F7
+B307156ABE098E81402B32E799CEC8E66340C588B39ED78051BDF2BDCB627DD1
+16257F6D6A72484D383FD83D481291F68C663701C4FD583C9CFC6DCC07D024B7
+542866F87B1092E38FFC2EB0E47F3630C69956E6A77B49FCBA52D13809A65DE0
+BF2FB52757F310F7ED59FC9E048D94DA5864148CCF116131C2AA1CD29223EC95
+D3A56B3D30F39F78E1797FE890BF0342133E012707E0AF4C2FF13E80101184F7
+4317ACAE809C3B0443519BE2E0584BFB4C8198B4F567B91C2E1B86D622100BC4
+E1A47E4614BE7C9533F39ABD27493D8023BA8CCD3101904DCF72E2825125F10E
+5F1A5D871A7CAEA1CC29DCDB61256A1119B4788193D5524B14273B0918E059A4
+FAF12CB643221C171ADA792E110298706A691B7BC6FBB575C7003CEA2AA95850
+E4DBD6F4A61C786690E55E6ED5D4DB93F1CA72B0D54DE25E8FA33401965C9465
+20A4CEDE663827A5E2B48E8F38734EE1A114BC18922CAF80ED554A39A3E3ED38
+026269B9D6574E8217A7C294028EA0BF223320BCF53AC1C08A2B50D3EE6FAB82
+895F7B7F96EDBEA4AD33C33510068298AB8495E9AE0490FB32E6D3C3316B0C26
+79A9C3DFF0D0706B9CED7F13DE960F559528B2F78DB6B569674F5EFDE49FAE08
+3F485EBB50EF5B8C9D20CC73311ABB8E348116C879D09B84723E25B7974CC9E8
+11F80B0DB72245BB14971F346256259A858F6045B7038B151CE7DD75A3B8D931
+EEE5FF68C587F31B62E3BE1DD2E6C6D2933010DDCABF258C3955706709B832C7
+3FF8FDB977B650D531D3C555B5FD0E8D81D522128043C3A34E691EF7A85BFFDD
+1247D2ACE1E45048A8FD7AAF81C1D585D25F0927CEE90A6F3B48D2FB4002EA3D
+D775E316B4BC64E6F0D7DA90D24D7D56069EFA7690AEB6705EFC9C02170EEA1D
+0323E91A797B334EF6F60F04DB64AFFB74D7518DB3E050834D865F2FF074A199
+E6A83BFE486B7738A214B96FC4C186BA1B346DDC72A720D35E46C3E26E187C25
+6E4CE13529BC02658F0E65F566A1C685D1EC4FAFAA990BF247DCB3167DFF5DCE
+28F29421E75DADFFFA13AA743CCEE78AFB124A55A408C9BD1DD3A0B734C2C8E2
+721D5BCC81B297BD5D35DF231DDA33DE769E86C452FB3915AB87E8E08C61A2AD
+13082A5C0075DEB4E2F28C0A825893942ADA8A22C540B468865DE7308E8FC2EE
+741989A69743B07D78A17D26C0DD1CB6B8827F0BC9549D3E4FC55705278F9C81
+5A97AAED6F622C32F655469D060D4353F3234F85D5DF9372C2E853D29740C6D9
+FF897BB6B6328A6D48296868B4BAC5C9FE00B096CC33957E3B6130BD63CBE031
+BC6CAA64186DBBFB71015C6749864306D9AB7ED8F2867E259F9091BEF3982733
+5A4E3AD99E41CE12AB5C31B40FE08272A0735C681B612DA945110DF28ECED7E2
+31BE9D5202D6A34ADCF7578572A1105BF1753B82E9A3484F8F03F29A42B6D0D4
+758B54D5E17000CA41124D9B85943010A8FE0E7756B469730545F206F77CA932
+3AF83F51551C93FBD68E47B572CD508450D6039B7EB158A5EF039C8EC45175E5
+9F6324CB0DE72F4036E9CBCA5A90690EBC1EA137B0B91A4E4BB6081364D2B679
+86D4775A06425968E65D9AE12C53BB3BD8BCD936A776CAF7FA98E29DE783BE36
+D7AD11A39741E1F826D3DF6FB8D35C1AF0494B60C2CFAB9AFDF08CF60AA3FC63
+6BA6AF7E4EE89FD4B41161121D818A876F13387E8EDD146728D18F9E9BC52779
+A8EF9AFDC4F1AEA5666E730F71BDDDA5DF00DF9ED464CE3E7F65C69641C07AA9
+D3C8E11C3503F64A078C0470CD3AD17D3D05FB72DC6E795E5FA3E9E2AC5CEF9F
+83F35E5CABF73E2B95FFDDFDC37BA11A4FC158B71FD856AAB0ECD465D2AFA3E2
+9336427B7F0ED94405E8854927EA24E4F9CA22260D1A46F53CDDEC1B767A21C2
+AE865ACED9914245F7BEB06A4681ABAC53C3E9B70C22F4B2BE684B749A18556A
+82BA7CFB15940572CE251998CD0CFB5AD77C7FE27788AB009136225A568F8A74
+F7692C8DDBB2E6B422D10CE9A17CA230AAD33B47B1059986EC4FCDC7B18A5B5B
+90D33961907BEC217B17BBCFBCA1CA9D765A8890F4A70DB5F9D88AC4507F050C
+E216C0166F8FDDE43F0CC9DE482B3F7E7C0D6AACEED0DD5D38B53FE86416D696
+1CC682212B97FC5D37EDF3B69219D536921C36397A2A2BEC528CD7C5FFD4D3C4
+1CB40C9A43404899CCEA8EA600CB7D713256B9EEBAFED19665F6E99C31799FD6
+E28BD4FAE57F80881B38A39A841A533B098D55941FACFDF4F850DFB3250E4537
+AA133EECCB6D285EAB4720F96EBDB80ACA4259437352B8C1580C3DD5D7DAECB0
+E9AFEDC14CE6683259F5318F4011C1A268EDC4273726C73A33A357D10632556E
+F3F60445268DB62EEEA2D352E0A1E6DA36A7AF95A717C29361B62C2776687500
+84F95E01DFF8E1CCF5B5372FFE67ADDA4099751D492B44C553762FC375EE2D2E
+9CD5471E2A32DCE37E9DFC2029CB2787201656116829006E86D54012ECD784B9
+A821AE7CAA978005F108EC17C1E764EE9A671F0321918B90914A40B1791348ED
+06FD78E23E35A92ADC55EE67F825B3A99D1CB98EF095DB8232542E7A9CE35213
+53F00D43F849713BF05D78B6A86EE41D591C51FA126FC299E72594D6B475F2B0
+7CEF9829A8C530D25FB79934DBB3B759506FAD4CDC3C219D4D5B7DB5A3BE94F4
+C53182C6FCEEB6B7DFC251A787F18620C9705DD8F67097746DB7CB534D1E3FB6
+0B60C70842EB4E9AE763B98D4A88FEF54CBA862A7BBA690FD5054AFAB3CEC30F
+B88D5123B957FA574ED599B9A4E1A8F605B5FAE6C0BABEDCD67FF056E38BDF02
+7218146FAA8E06A7E89CECE9EBC0A4EBF72DDDA1885CEF0AD05B3D6881ACBC6C
+811D4163CEDCBB7F5D014891A662927CFAA66508BE60F5E43F51F478F3470C7E
+83E8CCC98FC60A8D2E3E29D00D89F9F7D2658B0A72CFBF9CB4C1C47C8B7DC5D2
+E8AE95B1FA4C2F69133D888A02320CD6BBA2710058926158DEF85AB1FB84A24A
+2969E9BE25BD4AB0E54F0EC05801263EA26310193CED0B6E1698F47D38A4362C
+8E0C3A2166F99050D64014F818C7C2EA2C6CA9D7969CE8C7F8B077C2D0D91526
+5668EB5E8C7767C969358F9DCE2BB2579DC20438DB960A1861CCA57CA4B53BDC
+2F54E6F14B276CDDFECAA5DAFD971181FC3A0E28CE58811F70A83CA5F5C34F34
+E171B7B74446CDE1FF6ABA235CE8DF21D44CCF878FCA1F51AAF0470EFAA7CA92
+FD473CC7452F8F117B57FBD047B2ED96CBAA4FAB0B11E5AB466B3679C080F905
+5B426B1CE7D6BAE88DB1124DFE21A9E8B79EA6F97211E3D6C2B0ED19DB4DF414
+1D9CCFC489CCBFC93FB61A370C7417A436A0B7710B992973293B692F49905A68
+06982479AA6AA248B2A3D0CC1E690E3329617AE100DA8E491D38E5B179B61A04
+31A0BEB05B5AA2861FC7E5A928F8ECC424EFCFB0C17E7A955C5840EEAC291671
+D39DDD3674C05522B117EB0E765CC9ECA9B04283E7176FC08C5425C61F67368E
+23C431402F4AEC2325AD6DC1446B31D333D7CE35A5C93CC19285B8D4344AE23A
+D73DF8B307C7847543B6E6ED879EBB3821C14F0254EAF189EC9F6B50DD11C600
+E83AD3672EC34D3A39B6966D215FCF828E0C0017E42202AF1990B6230458E8F6
+E1B541E898F1944E3AABDD94C6F17BCCD3407F050FC7C522AD7A80A7648E741F
+890D5B2683939EEB3545E2EDB1602B3DC944C76ACD1DB152F047F03257CE6651
+F97F21ED1DB3E9DC3FC329C6D8432C36B3EA288E066A7423661915A9A953BB79
+A52EE1F27A10B32CE404F534B00D620E929FF710899846364CD8E02AA5A313E8
+C1EB5EA5928FACA96791E391EAB77C1802B3B2D4448CF38B1ABA8EE8BD24EC01
+8A6D4F4022BE49DC99A22855EF7E5FF0FE992B3B2B1C977AD1267FC4B53A9A19
+B9681BA215ABA15D2F7777624B250F76590F7BC71FE1B30221D4BED58C17846D
+EBC65E90658D85A60C8FED99457AE748722DEE66583286A811C84C9D9063C0F4
+441BF416D6FE2041C4D312690C250030C74C57D8BCFF450B7CEECDB1986E66FA
+EDDE6E770A19F01C5B6509988A81590675AB907C4F9B6F48BBB092CD1B70FB45
+92215533641C0A13B6D68A182D35F5ABFE8AEC5E1B0B09F9D335FDCD2AED94F1
+04A80E40AFFB2EA99B2190AAE9B351E7DCBC970B04A385C8736FB53BC206B424
+02DD103D7A7FA1FF6AB9E378CEF5E80A636218294D55A759E5C9DE799060E344
+5A13D50A3721E5913F1D146B230F016C446E3875D45132D5C35C47D639F7384A
+BE152645523474C21D8865A20F2218266417491392E10A9AA0AE3DF700E40C24
+A8C03D90EDC6C9D0D253331714CD4537F5EF142DF7325A9498FA22E0703B3D6E
+17814A6A8A3295756E2B3968CBEDFF51C6FE385041174DCF9FA7D4F1A09347E4
+48B703A024F5FCE3470CACB0255C26318B04CE4D304C1EE934D19107251B51F7
+76A7526E13734A198606F8CBE5B305BCACB39F4A584B99EFF0AF867E4292F7BB
+EB735103551007BBCAF749790C7C063BF98212003B09BB6C6C48E0046F05D2D3
+1C1ADD3166022BCB53722CFC7EFBB57AB664D554677B7112BFDD17C8CB2A8FA1
+639D0D45CC83E5F07772599E6E697C47412412091D0B59F3857BFBB4F5368B93
+886985C53B54DF9486B3CFFA9390507530F6AF4BDF1553A101061D845166E002
+FF1772885BE6C494416298E17F6D7F921EEA09D5F7295D6C13497214FDD8FB04
+7CC1A5159E61A9B2CC2EB2574007088A67B738AFB2925F5802EAEF7C37C603E8
+2A0A1FE893F47662E2FF2F675AED3FB8BBD4E18D41009914AB31F5A02F65C73B
+E7A22843B092BF5820B0B6F8D6B0AF74097CDB6E28065BEDBD192FD525681708
+480B4ABA46A9CA0331BDBA408734D5E8EC46074E90F03951B9DCD1377BB5BCC8
+CBE8B604E9DE6CF33073505538C726B4D5B7F038555572D81B7F9AEA71E4B878
+EDA130A46BDA2C934DCE10AD393F0030EC1E14DBEE19B4AE9BFCD930C4F74979
+0C7C063BF98212003B09BB6C6C460578679C01924D113D7B9BFE305B9AAB681F
+96E9D53AB0BB421071FC571BF080828D05DC07EF8C00D4DD3B6B0B1244D999A7
+A7CA121DDD79982874A4482CCEBF3BA5B66B0353479859C174648CEF76158231
+CA25A2DFB9FAF124465C0EA392E8B5C55D9F52E254939215759069BCEE6C0BAC
+A04D67C29E053DF15B5CFAEA9A2FB4F86960E148276FF2C9E8A3A1B671713583
+AA16B2AC8170C70135A61F76E0CE471321444A93455708C99CC77BABE2E049EE
+99730BAD8499A55540CFFA9CB5B336EE9BAE417570D2B23AC9647E3231F1E742
+76C64069EC95D6B59D2D6C41F891C4B635957F4420492F25CD6E16757A43EDCA
+6715C378A4AA7793268BDFF149398F5773BDB34532A105CE53D3DB4CAD15CD4E
+03B197865B7695FF0208448C931C615C7499A52D6EB6D15E65ECC5BFEEBEEFEB
+1E1C09E1C5281C9585356BE260790E22839AE60CA15B49C5E31868139CB79AAE
+C7628E5F4D7616505CA25869E4E6250D89698746F2812A8530AC970267A146EC
+D84F0FF1B6F6F772B56FB45EBC447DB7121310FE88941310676CEEB2FC761820
+F4B02BD74AF44E2B35FE3B3FF295A8DB383D154BB5EC4419D4521266339AF1E3
+CD4E7C12BD59AEE2457B23B0B779A2D9C25AF1BAE1AD8D17D86BD8BEAF8AEC0D
+8C6800389CBF12C7B98CA19CDB6995D419C8798A1B06D63389AB6E098CB56A98
+A23F8AC57CE3E98D5590D1C63FC9C2A535EE0FB62DD9DB8278A0A919800EFEE6
+801D821E551592104309CFC79CDD6A7B6B08C2C2B9BE6A6FC053205C111AC6FD
+9045D032D14E1CE676F06EE0CD971F34864FD21AB12F5C0565CD63824896DC24
+EADA0FE30DDF79D7F64EA3D8E295AEC15094D71A7642E98F9256C44C44AA1958
+EC6F98AD11917A87E49B778321C6A5CD8C1BF99503BDDDE96A952F8038D1CAED
+ECB60C40D34D8D38D421C4F21250618F15D1416F2DBCCA8130F2C84EA461A372
+D2BB8944461E8DA92371C3226F2E8E67699B92E5EDE49E8DF6668561AC787E8D
+FA4E2CCF9361593BA90E1B4DCC72AC6BE3783C94E3986C1F0BC0344C6666CB1A
+C37FE48BF1A81BDE6D810BBF34C2C8E2721D5BCC81B297BD5D35D1F5365BB61C
+805F2DCF1739464D43E2A6286BEF9F6270C871FECFF732DFBB3E8B729FF73DCD
+CD9224FFED382B943DF8971CCC3D783CAD7B37082C9040A6D66AE823D871FD8C
+A38AF59A59C019C5077ED01A318468C5874CE7A483483FBBC85A28B616B9EDA1
+A165890B55D975530246E13C67417FDD313CF8AA0D0305C1C1A038620A7DEA91
+A4C21C9B4DA0F8B29A013A83DA08D29972E847899BC77623B31715A8ED1CADB8
+28028E263AA868F8DC25A1DEEC8A3F20D09617237F5230A3D6270B08D427514D
+945360D56B2BD9BCFCDAA1582071AFC5CADCB3F8CFBD1E74EA6E72F9202C75BC
+2BAF54F2A08D4211E8D2EEFD780701C11A3D36CD00AD9EB3801CC37203F10907
+D61BF23D2D1460913E0D255EA0642D15AEA22EC86453C36AB88C656E604B8449
+20174AB28E3DA949129F0F2E6AEF73BE50A4514389EA97A682DB4B4AE40094F8
+D6462E88FC7AAD9BA4443C8B942BEB0F5BB09E94074C4A38CBA0A22A251ED1B5
+819518986CB2CC5403FE68AEE2F5C10C183B21D515E92A073F6BF66EEC975D2B
+EB72E846F177E6367E0E66DDBC0DDDECA8A52B2E424D0E647468EF95F7942278
+DC6ABDAF8C2C32C113C72983F39CC6854E7F2D6B5407F95FE91535B7D211D330
+5D2AFC986B07DF3812B6F65B863116C76BAF37E871AB515550C4BEA4A2FC2331
+0CDB0792CF315BA1639AC94050F2F840F03BB6DE888AE4DEB4A52325DFF1903F
+7DD3E29C35E4950C2E9BAA283FBD1EB9BCCA4FD2EEC34A650FE13A059C2B22D9
+F3F7694CC0615A7D58A4695803FCF1886E5249B2D89C2949FA02073BCC776EE1
+AAC7130A5A36B5AFA16C3C57DB545E41BBE259BE4B02F0400919B09B49B3A62A
+BF612F4EB833F31CC6834BEB8741396D09D0E1105D34184EF547FE2944354AE3
+27E4D918F2184C500EC467514988BEF2B661D9F909ED0DB2D7F1593B3D41B290
+CA0CF7FAFEB7EC58FADEB7214E434723BB022647D713106BE7BD81655D7266AA
+1D574E595A443F77E6EB59B50E6A91BD01E98FD9DAE59FA78686956DEF8E7563
+84C054CF8FFA6773EC68C052C2AB47168B1F4CFE595E7251CAE7D7DD1DC5B6E4
+B05F027D8B58020A095B4AEC2BA44C3FCB3CEC7CEB983E7157562F2178919EE7
+99713FF5E9FA644F2EE530041B9F5B4ADD40A41CF0C4692B77E9A6F98532E5A1
+973EB48252EDADEFC166DFD53832DAAE32DDDC91B3DF8DB24571C466AF170A27
+C8B599C01126C4B5287C153C87C5154B394BDA94CB4FBF282A5822BD311717EA
+F49227CB16C4E7E86FED0002DA888DE036462870E903DF256CD34844BCBDB28A
+7FCF5A911923FBFE06D3B7F0EDF2F772B9BA16292B04464F08BACB5704991936
+3B318E53A53286B5BB030C722954F9A7CB777899FAE9AD8E1DF8A58570286267
+A4A6690194852B1DAFE6F78B047B69B01EDD51BDE9E85FB85C8E2F1CBC8B1980
+E875D762DB619941D1B311FEFED6FEFDA8E5EC9A6197C411E3E1EA554FA68816
+5089897077D8C4423D10F8A73348918933172D36D001727E311D760A1F95420F
+3C5EEACCAF39910CAFAEEAA9F7ED484A77ACC04C9CE9F74EF959E83746B3382E
+3EBD0ECA41EEC25E0C5A4844075422B20B5E396732932C8211676F375782CBDC
+B2E42C04E3ED3DA034B884F47F0C268B7ECC02A992E251526C0F3D8DEE266692
+0341A32B031775B8A303D9BD449E273FA39DBA33E3108296EE6A600689DEB63D
+E57734CD287B4E27F0B5CC539DB7EB84C01F2C97BA913F21D557B2628ED1A1A7
+707623BDDB65D09D387A6859BB4B5754D6A9C2402DC36BDCB5E7210140AE8B8E
+5DDE117685BF92972C1086C9A32D609EE6431DD24BFA8E7481290CCCDF378F8B
+BB4D5A168A1A4DA0442CF0E8F7D527DACF1F02E89503FC4D5C87B74AC9B7AC2A
+629B8CB412C20F1417B92D6153F05A69D42CC0FDAF41712FBB26487C13926CC8
+CD7A13459F2A939135C9AA3D95BB4CA684B51C85FC933E648E5F04F9928D1602
+18ABD3585412CD3D2CBD016FB100468C4529613CD19D9EA348E9E6737B4ECF8E
+F3B6A3D13C43092E6BF4D17676D9BAC3AF190E84241DF40993E881A7A4171E98
+73B3A52709BA37237B9EC3A46788E3781B1FEC1F4E94528DDC7BB7790F9FE201
+8FABD03503B68E9C3EEDBD2E68FA67B758304DAA5B9E8C0403CFE671A8BB4EFF
+C9BF4DDC63AD9EF93A3EB4763D36C13E3BA09D79472B308182077B6AE3AC172D
+12AE96F199935F9C050CD4ED2FC32BB0374E832ABFB96BE59CB8C0A77CDCF8BE
+25B1A33F642F5DE54AFB86C853761E94BB4598BF343A1ADD11CA28777404EA58
+F548CBD794F7936595259DA7CD0F98101C5C85B5CFC374B1B567BFB06BBC2E84
+716DD96634D833D6C475E9975FE2FC242EBFED206A14F87CFBCD04C8EB809067
+9A0AAFD990FAD8DB9FFA16B069DAA3CDF009DBD64AE722830D6E7AD392F9F2F5
+13164AD228F6D25184EB5D6C1CCBFEF491E30FDDEE7FD76D0F3130855AC2256A
+1F88C666D89289FA3EDC119977326140172594B8C17A0CDDEFE0028D6314D9ED
+3502149A197536B7F94363EE96656CD7050AF1050C184AFF0997855F61020289
+A7AE8BE9D649D0E819614C544FCABCE014D24D42688B2F1DD7DF94C725AB78E8
+C5B3C3D7C20E7C4DEB32AFD7EC25CB51C57286F56D643B03BA08CE06DA6254DE
+55AA2BFEB24F4F57AA13D6659C451B722EDE84917765AF40D48F4636AABD3F2D
+4158697DC0006BF19D8EF0CC1B316AC4032BC4458A0AFAD62F912FD822B23927
+32F37C169DC36830E6C111559EE486895E694DF7D530874FC3B954C50651FC5D
+7A1FA720FBC16F99AA81B80C1948517ED20118D9DE7FF466842E3EF093518718
+FB6F24BF86474B47D1968DA4DD8A6194F350A119BCF0331839AB65259D0B7B00
+AF452D5A574A376BBA72F9913C3B1793A5EF36DE728F89F9BD1A4073BC114AAC
+7E72413CD766D00E1103C664299C9819C941D4428FCAD204AB6EC776D9482C85
+B41F1B38BB2B732A1B3FEB9AB361AAD79CC242319BD3FCE9BD87A101A642E7D2
+BE04AC7C2B9DDB74E0FA66F09F87B0B8880B8E01DEE8EB1BDA8B907080007274
+BDCA48C069C9F0A229B90976FF830E6CE6505F7222AB57C488C229C9F713E645
+B4972D0E97F2CE2558496E68F66AF57692E3C3AE24617D41646D83D4055935AB
+3F83D03139B31DEFF9F5CD9C8E87EEFB507DD6D83FA0D7275EF9E37FDECF6B9C
+182013AE65884FD1C519E62B855EFD3DD6E6E245791240C1AD8402E7120151A1
+466EDF09418B0B8CC387774303CD3331A7160200CF7F8E6BDFD4CFD0C213C562
+39F0935A91480D037E37EBB9B2D230B9FE7329BBFC662FA55862DD7CA9347192
+1286163D219D7722DA07278DA546A1D9F9414FF6E4498B6786DE8C4D81535BA2
+6575480D1F174F99A1B8F17CD45FA840D364D42B1FE0402DF667AF201FA772AB
+42EC156DCB7F0EAD9F17160941B7BEF1AA91F6F0D717CFC1CFB3055B16A3E3A1
+7F526D5C64DA4CD0349408501096018E95F6705CF14B4944F273399EEABC3C27
+E50668D90507DC46D862F6CD6C564470A8130AF2630EE5E8260450089DCC10D4
+6C679EBA584B4BF79964300C8C4E43B14437B79B152BA0AC7D57815E4D981E86
+11534077C0825DC94EE6F80D55E638CBF9A44C755E16577FF6858109FE9F85E1
+29BEC5AA33AFDC957CC99F8A51D970A042998B929D51B9B81BB0D334257FD3DC
+31A30B2436F6232750BBFEDBD55115D2F1DAFB595AF6CAB1311AAA2CFF469DD0
+1AABE628A4D9C177168F047E5932C206C269545B6615C25C9085B97D74A2910F
+1F15B934C04344621F3B2D5DF35592C3A28E1C5CD9C9BA57D81C9F72434232B4
+798A5B4CE77575A39B3C32BDF8B37BB2831961AECF116E6098A3496A758A7FF3
+72D4106FC0C276CAFACBF44BB081F8B1B8ACD57A1B6E99B21777D51002AE2965
+3DE98E249265FEF77CB10155A9631B05A1FBD67C614027496D824A6E1CEF8D0C
+24C5A385C6E286B99898D65C4B163F67811EBDC7A50880B7039EAD62AF2A244A
+3D8CE456DBA55A0BB00ABE2EE97ABA6B5B915CA1AF237A172DAB427ED4553C7B
+D5364B1D5B9D97F4DDE81B884347255DB9EBB38BECE8BB088098E86C9E6A3AEC
+D8964EC037E53EA6A52215B160FF7680D1A9AD8060C9BF7BB9A75975FD2208DA
+3F12AA5547EFA9579729FC994749752AD5B3194304CC6899968A881B9F5C428F
+C6EFD60A69C1BE7493DBD5CA0FA6E763176BF35DD5659F3D15CBAC6111A2F1A0
+82C93DD51A1CFD7633526742106A8FF5B855B94193050058D074E76F7E1A90A9
+55BB114FDF5F688B024474C8A48628F3D66D0B9158617B4FAA8BDDB0F44F0B28
+DA6531DFF6F1552E9B16777C3C717662E3A65309EB594C6306635F9B5BE54DFC
+A8FDED35FEFACCB500E43C0F9C6B05D393F9FE158C0B4E7AFE1E66078166EACE
+5F1F7A43AF6020F1089B6ADDFF638DDEAE362890F3E45A812FFE33FA7220A413
+647D905576F44273A1C58AFED1ECD14A44313480D1DDD176CA13C40FEEFFE122
+6B6716C8E7541BBEB01E15B59A6BB2023F1AD7140A1570F91DBF8F6703BA9840
+9F04862B4D3C8420A5F34361AE52517B5AF4B6907AACBD764A36B5498FF7A017
+B47391A4D6209472C58851280518BBF10BC598D31E492B44C553762FC375EE2D
+2E9CD54161B7F79CCABCE91F2140BA287866E237994F7A0801952B5B1E3268B5
+B309DC42832C04D497B093D70A7B8B2CA8D5FE18BBF95DE7945F4B452ED7382D
+90CF3A4CEEEE1F2EA065FA840E98A4BD3F9F9E3482388A2E00C2E03FA05642E2
+1F311DD9CB325E9E9328710523E454308FE7B107DBEBE0AD121C774B6CAE5930
+FD5B13F3F40AC58AC8FDC25460DC767F0D69039D0126B5C5314FD4877180A3B8
+D2A1DEAB5F054138E7209F937120681197E53E0ABC541424D0BD5CFA4B651FBE
+6D1BF8FD8FF44D2B065A8A54A4C6440EC491C697B61C4449084A11FD379422B0
+79B1EEC38148B9F7D54CEF2C90C47A80D0037C6C00DE7BCF6DBD32C2800D15C2
+AC4835D6A5171E4D5FF328F75528C7FEE19A3942D090FA077C0237EC1E7B9E5D
+F9D6FAD8CAC910F42E4C713D96247F78A37FAC420C7941578287EBF064D5A965
+CF29595BD5A8A00B532934C76F4823178B71F7490D50CB35C74BDE2C2ABDA229
+F9630945CEFF1954A1FF65B882C7FBDB9D5F0FA2BF5577E39B18D3648CE3641A
+A58996645A84FABB5C03EB4701E7EC1251BB7A630A527BEA1251EE9711F5F053
+8FFF5465946FC1825D62CE2F32E7266A9B8703C6CE20A9642B90A7667FA7DD06
+5C218310310D2AB7FDA0BE436A649DD1103C30A8A9959F30E7E3DE76370D2FA9
+1D9978B52D93E520F1D1694F94B5C19C760AA0C0723BD2F9F9B7CB3FE706531E
+1FFFB8B1FE5C920160633B59C2DB9F9C87450290BF042386595748B648FD0B60
+D60B83B29D8F8F03676DD31F6A154B5490D8D794CD947372ECB27BD263628765
+4006B36A57BB9B316877C2AC5F82B9DB87E3E726E2394ED5F2E6C0BABEDCD67F
+F056E38BDF0272114EDF1DC387857F22014F933C1BAD394692F65B212F2C9D07
+B749B9EA7C319AFE300853D105A4B8EA70838DE15398B7B24C7FCDCD4BE000CF
+B65C2C53400951A0381FCD22FA7701FC1B6EAF4D90B5D9E5D0D98F7AFC53C3BC
+05FD6A44405A0F4F99B97293D6BAD3BB3D354DEFFF4194E822AE4FD4557DD58A
+FA47A599EFB809EEE2F07D263496EBC6FAE715E2DFD2F64C7A0DB495EF1539FE
+7D4ECDC7645516FDB1EE300982FF297996C6636CE26902FB565176F6C97366B5
+EA622C5BEED7DB29BA4101E5B579BFEF5615AA9153ABCA46227362582DFB8EB2
+72F784A56C619306C9CBE7D33AD85C6A571BD366974846ABCFFB905CBFAB5898
+BC2950B8F9F7B8E47CFA590E1FFDE46024816DAE80EE6DB3AD90546DB21D445B
+709A9A1F8A67E10366BEA1451C1E5CB66B31D85B2A2224FC3BCF7BD593903EC5
+185272635659CE152AE8FD1D069A53CAB1DCD303993622C826AD26EBF2220BD4
+F1E12D309A24544D560CB3BCDCC053DD5678995A7CE16D8CA9DD6C7C02F02D3E
+7B31DB5E84E452016C9C47C1EBB5A97CFF90F3A9BA88A6CAD24320C9D32040FB
+D316F01DB5037342E73ACCB3CF94A7AFF12BD9AA37DA5DDDF7640E3A2C716D0E
+107BF2CDE756D3DE2C1FB00B9FAF517DBCD03D32473CF0AEDEFB064DA5629309
+12004697DA9EFC6FF4414B7C12B6127BE833AB5D6EAB0DA9BFDED2745418BEF8
+7823BF2E31002947165E582C7FBBAF0BD71B8AC3C1C0652BB30B262589FBF8C5
+5218BA3DE9524E46BC046E69C05127EDB324C6DFF22FDE9F656E6E26088A2291
+FE3B5117B32C326B3E18353D9C213A5625F088728150E0A2C217C5C35A9E3B26
+801FD8364FC9CD68E283D181F0158A0E32ADB3E154A4A4EF12D2954DD2D527E8
+D5B1C3B1D24C2841EAA86B6EC144DE2F3246591040F921CCAF57916D6F518B0D
+C2539610F0E07FC27DE93BA0814BC16221ECCD01B0DD87D56DAD4D58BF710C1E
+BCED986A2715121AAE2F463715757CB980011B53CB86D7626EFEB3356FE9E9BF
+C9D2E503F0E1AF77CCD528121844A034B28DE8D07A1B70FBEAED00D3C0DDBCD9
+36A776CAF7FA98E29DE783BE36D1F3C671005EE7C57E4C5C1620E9DE75407AEE
+7329FC8D1289F13C55531C32FC363DB28AE5E9D164283104ED939ADCFC02E2FD
+EAD12F122AA2D0A6B83F242CD7C39403AAFDF0A13E39C15E2E1127C9B2F29BDB
+767CBE7858F5790BCCA6A232240C6F38FC47F9259B04301E65E58985300E2A05
+CF14D609506F3AB94FDAA26EF5E727E27C094D2E841D757CBF5CAC4771CB7D60
+7F37E407D055C18A573439609B3A3D29FAF54356E3686A6DB5B409A24463E0CF
+CE315BB82ADE55B790456989E7885307AC3C6AC7D780D6B28EF4D36763DD1122
+610827DAF89EFC9CDE796B0A0A9D5B7E044794B3667CEF0FD4CAC8CFB8CF71B7
+7C485DB1298F554671CAFCF55AA02F0962E2E81E1C4DD5D17037A6C896153A26
+3152B56AE01CACA784A130FDF9F47889C3DA92BD44A0A2649FA9DB9CD2CC8890
+609C6C77912CFC2812FB4199C5CA3A43E3417200228B359A02D9A73216D81348
+2171527B6C2C3AE1E73B4812BB2F6CB5C0B4F8781E3A6DFF30ED3C398CEA6B21
+77EC6F383ACA8ED295069668040FB5D05EB24764CB10357090B273C6B48E1541
+D82A4BB8E72DAC5B13C3896CC79611DD957366794C5E189D292756DF7066BFD5
+E94F7247C1544BAAAEE4BF03E66F3D8751C4BAA3278F5C3BAE7AE2BE8BEB2B6E
+600530AC4A23EFDFEFBC6A7A85494E58D15345CF512366A664364A3862DAD791
+48000277EC9034E995BF9106F9A429FB6BE21270A2FC83895D1B7E6B23C795FA
+12F45629D1042BCF0F2F27C50960DFAFE7AF4B22AE10702A48C722EE4D522A3D
+86C20D062B086824FF78EC89C3C5BCC6D07AF709F4E111E6AB73E5C50204E882
+53C8BA3F8B3DCE45DB71BF42FF71488951B33AD1C8145096B54FF6F5A4270E57
+6D84C6A9A57BE4825552418BA6EF605546465D1D51CC3A383BED3C46EFA3B7ED
+B8CCCC255E05EB634EF06292FF36BEB5C4F5C1638CFA5B1303F483A2A637DF59
+60527A26CF9546D1A66FF7F0EF7229401D2FDB342D21C9845C09163A6B504362
+5CCBA8331FCE0C2A63FAB21D5E44574E6C1910A063448A07DBEE19025157FB5F
+AF0762A139816BB130CBA5572570732DACE2E77E221BA5896BD2B0CB7E64794C
+C369C4183F654B16E34A8E5085628D91471E7EB4BC88FA818AAFA8DAE583FF40
+EDC03BC59DED43C5EF4A2A3C5BA0F1BBC70FA77CEDF444F45E4D2B7662DA4C25
+3E7C83EE7F2E2EA3A50A35202958F9C4B28EE7E3D074F0573D0E76DFED27FA10
+B79A2EA4500FD73B35A83569C4C0D45AE4EFA39CC90752B04CDD6E7DB0C624A6
+36BBAECB39132A8DAB7E47A69E83A7FDB4E72EDA18977A83BE81B08E09C8B31D
+8D912073F6457535C46BBC62081CBAB8103D4A9E082E09037CB077853AE33B96
+0FE1B9BAFC6500FECB67287325C6275EB211CB7266C7A6FED0C03EFB23D79B96
+FA59095D0FA32888F91A8FB37E1281E0C38626D4865E48ECE273C3B21A86F4D2
+5373D49C3DC5B4A7AED9DEE3605B31BB1FCFAC54D469D28ABDE3C976DF285A0B
+58BDD2C8CC2A8BE5AFC4AC00CFC5AB45300669F0B9741DC0214669EB783A5554
+CF327301F3C0772DBD30139467259C8AE7F0B95CB76E739C4749DDCEF636F4E8
+F88C977DD0FB627787C3A0F7EDD299D91693E855AAEF3629253110FCE1045F52
+370B569FE73DB1E6B66AA1A0D38DBABD6982B51B1DDCBAF16254AC3E7E366803
+BB592986E466C86924CC6DDC0F6C49AB980E868D345FACC3B8BFAB94328CF3F8
+262ACC1B2036139E70DD5DCBA8331FCE0C2A63FAB21D5E44574E6C1AC1F43C34
+E4DF83CA0A39E5CB1BD87A660B85C92992D93FC8A79E40D824DD8B76A51579CF
+C7BC2797C5890A0C9B87EEFB1ABC2BFBFD2B2B14568807F8597624D92E4E9BC0
+FD04528041DEE7F78A8B620CE372984ECEA0E37FD2AB3F77ED6051A994D7D485
+17C85BCF3DA3805EE78AEBEEE9BC683167353761C3CC24227ECBD9F2ED9623FD
+6526B781F953706FC724F8284DAA47E18E2BE0889F9C85F4E2BAC9E4F53BCF87
+C0C3D40B0C6FCFD51E5C3F4E0A5F953ED529A83824297BA5DD0530EE95ABAE64
+F6FB7EB06811AE523AB4DF772BCDC438FD296956F1E3C13CA51FB2EDBB2C205C
+205B35D834CCDF87D715EFB27AB64E0E4932D25E0EB001A2C5ADA00ACAA36B4F
+358E542B27824D261674B2F89A7F00866553FD0F216C053851A683BCA76350E4
+C62975B020D92D27A6D375B5B5F77102969D7174D40660F125AFFDE220C5A756
+FE0A93C31C9BD4AFBD15A24463D3E0AB8419F4212EA15C483A650358E9C9F9A5
+A8859F76A635884B0FF9C7ECFE22AEFB771050062AA4885454FE14070FBFDD54
+CFEFF5DDAB9360973396433AF1774D2B10D5C4B19B9AD0A8227E45A5C3C6B5EE
+2867ECBD18E755156C07AA45AA93300BE03EBDF12BA055773CA3C6D3D59A8FD9
+2CBB70AEA3D50EC5A9D9B585F9D23A3D6A0D2950307E0D5A2F27DC0F0D90E754
+654C14EF7665429A6663EBD44FB08AFB198CE839E45E2DD3676A8A9148B7B084
+F049E32FA0A319B8289DF46018281991A4CB77CB2094B0761D821AE28B5C9FB4
+AC642DDB69B0316E7958A8513E0B07D6CEA2D65DA816B0D5100317E566C1D54F
+DF0CC20E75DA0DD648A764B9DB63B43F6A18BDB4EAF7FC9885E9A446A8E76EC2
+83FF5B00FE98C28A090CA9326D2B50B97A7C5B1713DDD8492C08D9FF7B56091A
+B661D9A1818280585BF5877D256F683EFBE41346F97CE6F18465C20A91129B2A
+6AA3C20FDEB264CEB4AEEE22BDC60E0E4D0D22948167369C36E4FF5D62C58D74
+7E3CDBB5BE3810C38A481D833167BB4A8BD75F29F547DC0CADBA83170963C85D
+8269817E903F664EADC049DF79ACAFE783E0C5FAD2EA4E064A0266131C9991A4
+AA08840F45EA1AD07B7A92F911164B53B481AF015BF04D3D05B4DAEBDFBC0C34
+193E9439E5D62BF4F2437B478FDC5E67170675CB21F1F241B7E9E7E910C5DF57
+5CC6DFC997B78F99CA9BCC5A2367B5C90A91AF2E0955E1D3C7DA194049D02CCE
+5FC609257EE0E668886402A5AB89CA959D44369C22491DD179F660C4DD1901EB
+3B0695974667E4891D6570EC6078E5A3DD373BD15855917918C70ADFCCF251C9
+5E52368E2EC2710D9292BFB23C0723DC47BC6EE917526B2DB3158F291C95785B
+9B3484CE66867691AD6EF922ABE427471BA9F1730452A8FA45A3B4591A7F2AD0
+6A6DD1A3A02E734151BF08DC4DF177E6367E0E66DDBC0DDDECA8A5239649D74F
+C178C378FF39C75D4C4A4D49D972DFC1561CC6275D42C31B29D3E3A1CD8A96F6
+2859C1FD91B4F417CA8B780CBFD3AF672D56C57D35C360EC2A05BA6363DD439F
+069E14643110E5F2E2A650C0C68095A330CDCCCF826E4D0921F7525AC98D11B8
+9CE3BA5ADCBF48BAAC752F6F8FCB4C69B81B83F3DE4BFF9AA2FDB3D2CD003985
+34B47170C21F0C4FEA515F61D2A8761BB7247FB3D80120116AB4C81C1936C7D3
+9035204E1A45E0C09EA2C6FD9374D7CCEE00BC5AA57B369AA2C56063FDCC4701
+9E5AD9AC3186B671229C777C9C9E1F76617F02A6AF1C1C3D23F5CD60C71C1E1B
+7EA9C08745ACCA7F5FE31F47CC671E1C951844B94A006DCC66EB12CEE3E1E522
+BAA6190E88CDA6B20E31E50D43531E3E57206DFA1395BD48478B6A1E886FE47D
+3CBB98D97C9A6378A9B1FE313B05635188BD126E622D0E3D4B37D081EAC8AC58
+91348557340A8232514DE57C398E2A60F51FF2C59CBBD573952966E37B9C6480
+1D47F41B354813462B457C455AC431C728A7C6F669A98AD5B8B38280513AF138
+2918191ECF1668486976A447802779EDA25C60DAF7111078FA69F8FD56D27920
+F6C2AE96BF8E3B26115CFA8F5C3DC0CD97101C8379B9CEDF035A6AEE43925E31
+F30C1D2113022BBF6ABBB0542A5CFD6E08BAF73B3C0F19B553FFF55BB315C6B0
+61EF89F357D2A8E127EB161E29D0433D1F9AECD8AD0CA39CA7DD5C6CB0900D4E
+E6585B31D75D52F15E70C181790E1C5D863792480E596302C84FD7503D08F497
+599736FE56E13F78F4299D29310D623DE874E42223B91075DD808C5D7BF1A1BD
+3F2D4158697DC0006BF19D8EF0CC18AF1652CE1F54261D62BDD0706C4DF71BA0
+828F0999B406E03AB82A31FE5588F1689221B2FD06295563DDAB4609CFFB51BB
+55A87A58A1E9CE75790114482E30296EFC860D2A57D5DE361277D08C3D1A6649
+8727B20178DA4F0526482131E58DACAF724972BDE2D2BB4E21A9AC95AC908531
+99DD34F1A505C81CC95BC6668D9942BE4434CAA91563504E00C6EFF661111670
+02D976885E61A2D0D2094DA63E3238A2072FC7A77F04A4EC556637A5D6BD59EC
+A920AEE62B6C5D0584AEBBFC23C8D7EBA4461B4F17DB362D3E2A349BCB1A15AB
+DBCD9CA636710E7FDAEE2D9A1A2D05A850DECCF34A25C1D2853F9DFD09BDB652
+03BC3C0015E617A5536389742BB9E89BC5D93EAC5D923E8161DEF94AF772FE56
+A7C247CDEFC1BB36DB4233C55766C1DE1146FB63EF56AC3FB1C4A28C2013F5C5
+01F114B9B6D41977105AE0A8BFB274C4D22108FE26B83F30208C5A63ADC27273
+EC391D3FAE180F41CC8D1C5BFFEC11C5A830E17A51ED746B55648CA76FCB1808
+7B9B5D4A33135AD5AD04699C19E649571768885043E4F830DFD54776BCBAF3FA
+C2DB70A2441659F3B636DFD18B435CEF536E91DC8668074F5379A0716AEF29CC
+76FC7FBB43A297D7D3EC4ED4016B8B54AD2DCA2D82EBED06BA6C175CF9FBBF9D
+AFFA41EDB695BE053DA38E432B8F115B94FFCF3B2B32B71F7C717C9CE2851EEF
+F70DD07274BDCC93B4EAA3BE06D84D45782332E1E3EFD8C991BBEB3D7D3E1F21
+6F23297A176E3E2D24DEADD17F8CEFA84D08D89C090661417901790131495A28
+348C5BEB24A7AAFB312BEB7AF06A11FE6853E87681D0F6227CC9B19628F781B5
+AD20CE41A26EE0D58D14E4FC1A7D06D5972C030925EB006A10EDE7446B6C20AF
+AD9B94D7D375D6D8F0B35F3A52BF48F908419B7016D433350E3D3D8FE8475B97
+E86BE4501C0E3AB6F9A0A7C9F4D3AB40951D8F0D99D0A7D13EC636891F9B9CFE
+8D25F3C8A65E358F53C5E121E908FDBC531E52A6E9E69AA40B6D5DC23F5D2638
+499BF4B30E1443E8B96602F8F6CE590DD8625074CAEB0AC002DAD431B5B9C93A
+2D183911513264BA2D16131E2C83F952E9BAC604F4DF344EEAFDBA2E916E638C
+3346BB7DA155885850B3CED48075F6971AFDAD087B2E4306591E1AD54F9A7785
+1D4D96A214E3614CC683AE499894FC7C6F2939034B97A7AB8DE0B44CEBBB7CEF
+9A45A87DC2328A7D9FC213A1475ED617C5DAC4374D8B088AB3C5C92A7C28E1AF
+107AF442DA74AF6A96C6A26F83828603A74676309D36ED0146978DD3AA952797
+31512C9B97A1379645BE5E0DF783FCCAA56F93F114B6E02FDB800B392C6D0C99
+90CA96D2C25408D3673CD808E5964C2F2CB148FDB0A35E8DF3601005CA90B567
+4F3C6A9259AADB936D479ECB28F78470844D7188AAE46AFF8DE9A3F5B5DCAF60
+5CBD9E3128227794FDA75C0305C968BD956610434D70657873648DD2504CB17D
+F5014CC2E21ECD5A3FA737526944B879E23DDA5BEEFF1E8B8EFC588C6A88B2E0
+A4FF13555DF8A0294579EE629C95B1AB53ED8C7F507F5D8E4889C67F79A0949B
+5B28839413F29F450710A91617FEFF5772DFA667D36EE65D77FEA985986E7559
+2367C8D190B6C5139A2B1635540B834ED4A185DF4DDD6F99441DADD217940B24
+00ABA0AC82D23C32B3FC28F7A626F8A2147F6A4DB11280DAA74F0D1E7D04488D
+EAC62735D413AFC302AB5458875D54E86F3D057FB5F1C719113CABFDF3AFE463
+85F50CF4641D3A1C11DACCA18A9EAECED254BBB47C88FBB7CAC33237F8702140
+ACC0B61D8BCA957857BBF826C793BDC1C0801A35C258D40F3ED8AC7E692EDC62
+2CAF1C80D8BFDAEF4EAB4869A86E3A55A9EF73BDC90FF1692F94E34187D3B131
+07FD399DF6714EDA57D5BA7291B6B280F49EFE8EAA58AEFBC6B7C2418160287B
+8D009485AFF7DE27A023A10606056DFCCCF40FCB0D3A837C11666C11B0C35662
+6C10C680E4484A4988FB9ADF178153CEA233F7D806EADEB96170BC42EAF69DD5
+30B6AD81CA0BE84B3AF401660118516E73D660F9249BB08E3E8DFA42886B5EB4
+821FE2C371FFC22BAA1AE543C86C27FAB637AE0A28EBEC19FCC9C86AB4178AD4
+4469296DD3053A704C561DE0ACBA126861616399CBF25986ED39A15DC99272F7
+43699DD44EB86040D3BD71298A65B349B68509663797EA6539AA9EA425ACBA25
+469832257491BFBA0CAB5050119E5315AF81A3C53408D50587100AFC0EC3443F
+1B34FE97AD7C37B5F03F630C7EE7DC360C2BE761D83A7815AFFE2DCDA053EAF0
+91496AA0A998EA89EC3896EBB5D20E9DA6FA4E53188D490866FC88130328C1AE
+AD57D3DDD01ABFDEC419EC274551D8777FB2330928C1E5FF5BA0C27A5EA5D9F7
+73FD3D2E8D183288214D1A71F0E76C8C14C41320ED0D4183D73D794D9013C7F0
+9E0010533BD1753F87D70E8DC84A59AD9FFFF12CAABF0D9D9856EA271F903D79
+56D21AB3723BC830DAB3E33917A0D951FCA6B497A2277EEAA92849768933D435
+5629B720724EA45606E7F683C23108456EAE0FF8E229672DC51608B14A111184
+A9C8B8F79E73AB562A2FDFD6BDFA03562E8583CA346518C73307128775764F0A
+F7DEB4DC568D6F1B90356C4E7E101607F83D12C92343F0B559DF9D1404A2EBA2
+F5E8F88C977DD0FB627787C3A0F7EDD29FF073DD3AD3DDBEC1BB0A974BE70A44
+1D3202406118A2CA1CE94419FFA0F6038EB3DB7CAE6E84EC1901AEAF71D2C470
+C9706434B122FA494E2D06D792519BA6CFBEE80B1EB0FAC0918BBF26B41DE770
+28E8068D9415D8AA4275F6F82A3A5681E35446C15EC216B78669BA75B5726F86
+CB3442AA0573248A467785F34511ED7C7E4524D2ADC1924460394CF197CECA74
+21E7F3EFE75804C70BB9AE4309B34137B90D969F44F98F508517F91B7CD120CE
+0FA2FCB3E3F50B37FE9564DE411710D0A4923CBDE12995115D9CE74CD87EE95A
+CF334D39C1DD6D89CD578D9717B3688E9D2CEB40D8C8BD63D844BC89CE8CF907
+7E7E1AABDE97279579DF6746E2C3CC084DB324B01E456645169A35F545E30F97
+AB54CE1D6FE24AF415B6D64BF071A2E543D50AC321FFF0B0FDE4E379EFD0EDD9
+F853CF08B7034A0BD56EC8D8A04128FF971D283750B2D741BB054CAFBC6B91BE
+2D2DB38A40476BC7761B184DFA3F456C573DB473C0606C8FD84F9B28F7432AD5
+4B72BF431ACACED6CCF0DCE7267703A7262419F77B452D11BCF43C8853FFCADB
+3DDAD3FDCADCCD92B8606041ED5C48CD008E3EC6B36D2B38E7575263811E5D01
+825EC61432A9CFF554A8A57F6C63E84658A8A3641BD3994362D449497C0CB84E
+040C63C80EC1AFDC35A19A5E70DF6312EC02FC81314162842A0A58A1A7C65F75
+12796FB320785FA4BDBA66C68C3530F2C4F8419FB4C114A198AB3D9BD9F90442
+95CCEAAD19B807CB5336010A8AB31BA4F038407D071AD2FFCEF17F5BDD647751
+70A69A6CB34D2014F7BDB73F69D03C428DA8869EE5C6CC895C97E7874BBA8870
+B2F5845607CD202A35676C17059DC0BD55AC360D2D882E5F9150DC16AA163291
+437656EE331F48B78E61D0830296F5778AC5C650C13A327F9CBFA159E9A60023
+F725B7D315F540DAF3BBDADCF7FADE1B4F9E81FC92700ACAD8E57393A6707FCD
+5ADC8BA3B1F8BBD19229AC326E37B50C2F8210E69BBCBFAC75FDA79BA985B305
+FC8472A72202B844E95418F29709BE2B86CB212D48D33E228F39480D895F050F
+420D81E9DF0ACD36C33A2FB5430E5BA73EBD9A17525B662222D5E5D302CD3214
+C409E08D5C0AD106C5E38D52EE6A05556338A6DDBECF1D09D621DEF61A60A2C5
+2173E8987B15376D90BA2030C0E81A49287EBF18C73A36C83DEA5FB04E12090A
+F013B9FB602C343F4608AC9063FF9034DCA6EB898EFDBCAF8DC4008F2F38960F
+407C8F5B5A2CF377922CFD1977FB26D168E25ECF5EA1CED3A6A94C8FB211F0CA
+5822616E07268E19FE2B2BD21DB87F3EDD7D516E7307BD387E7590C3032C28D3
+CC2AF6D9CE2E7B2B310E2BB1719C1225607C27161B0A76DD613C27057144DF6F
+98751F166394F2BF4FBFF48423324D6C01B9001A9E0E8D6B2C640A3E19DD134E
+774FB0104D6158BFF4A5563CA921B50D54C9F9F2B4BFDD5BFE2BF186485C0E12
+45ADAD0832894E32509368D49D05DFA828AF5EDDE764B7BBBACF3D6F4C49FB8C
+A1F3D815CE48486D3F2D67225BA8C8659792B456273B4422C591BAD2824E42EC
+4212DA66CD621FABBC89D52BDD10F91BCCDB90DA0440213F705D4DE8588BA74E
+4FAF7DBA7E0235BB1AF06F3AA19E84C4951793C7DC4119A5B5B8FD9A193547DE
+B0F703E64857AB70D26D0DA64CEEFEDAD6C697F4D78B4DC01C954051D5D740C2
+6F0A5DF57CEB302285DEA5C4DD1AAF48AC406E1F9EDD7A369C47E8F764FDEF77
+46CF8C764A7A43966ED1B5E4A64784561108646CE18623BB65C781A7C271EA0B
+8ADA1B4360E1D6A52C52D99BBF39FEE493016D82A64045B27E1295668DD04848
+25C86F2DB00F9D6C6A32E889CBDB888C84AEDEC89D5E37FE3841744236C1E9B8
+7293BC8A422C95633F6CED2F10671008939C9D50106D7E388A88C136653A30C7
+59E4A12E7009F4D26C048F91B3E23135FBEBDB79AE4E6168C756A4CBBE9B2E44
+C819E85C88B364EDA6CE61D11103A381D1B468D85573EC10EDB51517D0F22860
+45C232E10BED50437045C2FAEFF9B4FEE8C95392B8133437348ED5E365226FF4
+C348D9E88F3CFB574F2E83F01811154265A22CD0D48D548D3294C23E72CA4324
+A41B8BE616F84C59CEB0BFD28142BFC5658A0F18579FA9E6EED2BB8D582B84B7
+06E20415743D0DF6AD448FFBB9754D86D02C6B04201639DD8F7B7E040CF919D1
+117D0990A8B6A13370F2794B3C917A44FF085C1EF041B4BCC6A709D384AC24F8
+5C7FDD499C384C0933754475B712B2AA3D7D2BD59E7F1EE63F8E8D8D82929346
+4B2B029EDD61B8500AA6626CFA0D06DAFF56261B6FB46221E40DAFD30F258B2B
+CBACC4ECF89E1C4E97D787D31B2A0DA2CEBC7ACFF22CE2C0394A4B95EE7A26EB
+CC92748B548A1D0CE72227D51712405CF5871F4D135C587EABE8B76CFCD94E6C
+9DAB93721CCFB5461D77D76002E6418E437FCF084F382FB6EC39AD819EE9F5DC
+02479170F5385CC30F82C23087D14893E36CE80CB5CA4CE89E52FC0F5F6F9423
+54AB4521EAB27CDAAEC94644767DED06FB5F2A2D6D8EC2B9F334336B97744B4E
+8AAB5CABE110D76E8A76D53AB1951F2BC1C91DD0F647DFE2E421CCCC077A3BA9
+EC3B3E94C5DB26DEFD56279C687F828FAED6F36DEE2A2DDF06E9B24680834359
+463E3F60EBDFE9ADA568512DE96AA157139B6074CE656742401BF366A89F2B21
+9D9AD4677BEDCC2997165C6048A8FA4438E92AEEF0BC93E4F7F2493351BE46A1
+CED51F30654219A7139478A5BD2F34EBB2FFAC5A3D6F1B6C38D00AE493279BD3
+E04988127B8DA169D9F8F2887875E887A01273C71917EC85B33AEC147B3BAC33
+FD8171541089CF21C37991122AE51D1485322C7C3A44A16F16FA0A2A26C15B61
+C06C816702947FA513293C50633F393060892D5389BEB333189BD36F932442C0
+D55E062CDFDAD0965953B2F30BE245D0CDE2AC6DC0C39FC0D93067E0B401D896
+37BE53E0FDE7136C97A6F825A00EAE9EE799713FF5E9FA644F2EE5389ACB3F94
+DA3A79E17CE8CB68083E1E18979E53F4B14127DBEB77437A408C35BFA7760362
+44420C3806759B3EB46CA97F1DA2401BB75B3374BC3928B6A5A7B1FDABC04837
+0EAB4E18496104D0823230A1F4BDA7E8B59C3BBD511102F034D18D610387407E
+4BCB913B88A92FD3AD18BF07A7ED12925946A5435CB1008F51016DF0899C7C0D
+311A8358A70F6DC6CB621031BD3CCC4BBE2B76F03AE8133C32AA1444A5B5D0B6
+F795DA3915C64B2ADD8A97E8B15D380A2437FEBE09C26B0FDB3313796ED89F98
+4EB6A783114C3A9F99A6F753305A046435F30D1B4E2A003C922559FB12BA9E58
+1A3DD9230A48600B73103D9BD5E81C014AB1C388263F356127E10E374B21799E
+D74304A65FB7C4DADB75C72930DD71C6829FF46F59BB1384DC2E6373B11937ED
+3AC1E730D473867C765A9D4B494462B435D091CD034AC714A2F190859F3DE0E6
+AD9A625AB79EEF28F6BFA79E0D45D6A73671D96305ADCE660EE294C4EFFEF969
+6162D5E444DCAF97F17B51A0FC2566FF8300AA6806CE4358C89C87603B19F969
+4A3F921AAC23AB1E11B25608CA4B6D06E1581E5F4B26CA503A24EC5B87100BBB
+3BF729D25C9F7D6B56D0EAA9E8BAFC7FA7AC9836F8342496CB70660CF17067A7
+1EF350655A8B116A8E126D9690B071FC0D52A9D598B347947BEB02F8C1AB8827
+DA5218AE8D352DF68541A646C149BEB92B97EE5E367A2680DC663B68443121E7
+D87891D4388519B3DFE5BDE909C64002727F5D50F3C73B50566398F58E1EDC25
+BABAAE3CA1B14C33FAF9B1CFFCAECB2BF1D3A80A05A77AE8C432CA2DF7AE9B4C
+D7598D47E8FEEB05D6D205F19A666A752A58D43E3950383787D02D956561FB10
+B268107F6A85F36884A37EBAFD8206E691FEA3E2A4BEEACF0F20ABD7B189BE15
+C3FA96CADBD9388FF7CE836FBE0F4C2A9D0DF3B6F3A0A5F80BC1ECB1D995DCC5
+4A6DF72141640FD378C08F6357A5B8242C612BD4F5DB1F798605E323588D8184
+AA8E08DAD0EDA53C557495692EBF4CDC7E3D38D7DFB95A85F95EB9E16E2AEDB1
+E22B46399022CFF1F167E964AB5C97C24338BAFC8B45CC6013408B0A4D6B6437
+127406CD3C5279F984C53A48322ED1CB601CDC94E5A21FD20A7E6A677D7FCE94
+3B87241B6FE3D5F5237ED2FF51CF40508D2A094ABB1A7C109CFAA3718A8C7051
+6CCF84EFC5830D796F81042B8F6354ED03FCC0229B82C90E71132EABB60FB056
+1A418E49663A19EB42574049DCA75CE6BFF925CEE889E3BF0F0EDC11C6CEAAD0
+3F69F3826BB02C41DB73747A88BE542A21AFE9661F5E0195411D75133685D8EA
+7F0DAD2738A000D5B93F2775697BFA5526F6D8AD95948E450E1A50447DC6E1B4
+AA9D967CA98D2A8E3626B82919FE504E9445E0AAE6AE747AD18832981590D8C6
+C6768D8492401DE0B08E3CD54FE967D7F5F012E24D59DBFE5F743FFDA8A8C4F4
+B7D2CE4567EF7B10AF5793F52AEB5D73A4D2E18B78362720A24208E9BD0202C8
+FB9DFE4852A93220ED47EB9F6B05098787D96D8A993A2745950461448F2D8201
+05BB7CFC9396C70EAE92D8B7BF0C521CE3CAFE1505687BC3B2CEF21309356A7E
+B034BC52285BFA2944925A4929148D8D5526ABD6308009DE710899BE176A5BB4
+26A832F3900E6494FFF9E4D785C76EECB8B75E60D119F20D592A48505BE430D3
+7C9FA581EE7C62D1ED9EE9F803E3C9F6D68882679E7EF2CAD8A102DF10ED1617
+79F8D65A9F86D074E53787525FF173BE09CB0FF2A2CAE899B826B41DE77028E8
+068D9415D8AA4275F407A660832E4E7D0D59AEB3BE6FE358C1B3E28BB0A3F7AC
+3ECFB07DDB4ADDB047F5283FEA8FD460E6E2CC3DAD52E3A8B901287375C53AA6
+291DACB56EA39D1090F5BB2B6DDD4DCAE563218AAC438905580F27B1A36A6265
+656E6FF392AF830484AF966923FF154B85F9782D76C5866AF66DED2E3439D5A5
+D07F9F7B71A982AA164F9DDBDB416F79F49B88B2873C2580AFCD67357CCFB241
+F9F515B7FD87333B8F037DB807A1FAE85B2C57337C6DAAA88EE6187F39587F6D
+A99688C145D4882932BDEA2B646E6C91438633A7810C5A848315AF02693C47A8
+0AB22B947BE9947CF6AA897FC70C0C112539DDC87FBA668667834184BAC3FA07
+7D9497E9C24FAF7973FEFC3C361BEC327DB9D79E6627C566CF2A8FA1639D0D45
+CC83E5F077725997827105B9D0380EF02EBBACC04B154FAC3E56677E4A88B56C
+177DEAB05BBE6D0EE4E8CD020163D16C6D24DD618B6804EFFCDF0035EEA5E500
+20798CB113CEF7FF88D148CEF6189F1688D5169C5DD0924D24858ABACBC9A34B
+2E071CC0E0F2B3584E61071396B0721052784D1033D26AFBBC72F43198CF52A0
+2585BBD1019F813A4B7186D0FA665604354D70BACE74C206716423AF4FC88F41
+F7CD538A12B34B33A9AD186673AE451A303D6A41159F56CC2695CB227558D84B
+03C03E57507D65FD58E0F74652684F61B1906BCDE88AFEB128AC8277D947D080
+B83B0B293E7A047FD455EE959CE4233B2AB94E3AF94D834FCFFD11EDE684AB49
+36EA7B264BD104A973D022C270B8E08919C9E8B24E1033A06DA11FDC1AC05DF2
+A81BD0FAD3B909E68EBEE90CE69700C11910ACA50049142817464D362F88247D
+55EEBF4DF70F7101EB114A754657AD55FBCC0A0E08F3B26A1B01BA8671BFB37A
+D5FE5105D34C750C3CEED5B30A8AD85CE97CEF3D7BB9142314D9394C05AC0A20
+E4A18E2747791CC03B89AAE4DCB6C591E015E6119B088D5A99CB7AF2741BA774
+5CACEF9C426091FE07ACD3538214C72450080FC0DBD2A65C57200B5952761F15
+07240B9C57773FFB718E2DFC1D67DFAADED4D6659C4944AE05A9AB3581EB1F7A
+03A68F6059A6A304ADA49CAFD61F41FF6CD698B263476E5C5E3E8D0BDE683724
+EB08B2E94946BCDBFFCB3B7202952C4F82B7E239177926ECD14BD2E3C330F682
+05E2650B92C2FC37CDE8AA255D2E33CAB7CB286C9DBA21B6FCC3A0CE8C480CF2
+E10693C34702F93D739F5E5AEED767BABE319ED782C88901DD8FE1A4CA9A0389
+1A8B57C834CCFADEDE5FB46A5209470BA8A0AD8FB6DD8A9C3D8BB576E97E3910
+70A4442DA677863908F768B6866A964CA2DEBD56ECE3869B3F25918338ABBB36
+8BF6584CE6A30AFF123B5EEC2E0CE36F223FE59C0A1BE64BEB34941BBEC22B64
+44A1AC1E57C1310985C6ECAE796448AEB923AEFA93C3F0A6E25506181D8B20B3
+FCDB792E49FB9596AB501CC2C26AB2030338F13FDBB617FEBC47D6956FD0CDF2
+B40D04DE8B32CA1387AC2CACF435E75BF133A2A4A1B516D37E59B1DA90C24789
+849203F448B0943E6578862CDFBA97A8CCE03E008E68BD811E7D3BCC7D1DF3FA
+28B1C6B63C24465C5E1A0D41DF383CDA43CE0B6A1BF45A03E6497ECBCFD6F381
+0A44F15C37B7F24593D14928556421FC0BFECDD9114D530140C1CBF4A88DF54B
+AD95A09E92971FDBB75BC2AADD0263223C0790C77D0F20C31AE31F8C52AA28EA
+A00AD475C2ADC811673A1A38FEB9506577B39EA95C40DF68DD40BDDB809EB1DD
+88749DCC213BE280ADD5B6B78C205758D9EA0B9EA2CC3F40E31ED04F893C3450
+12FCE3DB7EF5959F75D381E0D53F3BEED0966D7F1B074E3BC56B33E1B67833CD
+25C4C3ED0E24B9304C222B09CAE053D2676AD75C9A891D0DD80A5A0A055F8B14
+740EF5B244150BAFD6B900DDC00D3D4CC4CEF0C78E76B3870E8EBE166ADD3B33
+83BB627BCF96E916562FB9FB9D1D00AA769D77C5AF6B1663182F8B7AE79AB134
+260078247F0DF60079334773199F3909A18051A0C0C115029E2E85A226D4DF0A
+BE8B9F9E1AFDCEC148809D3852C71FE1D4351EB7AE08654BEDFDAF8792EF117B
+8DFFDD1C68CD10DCA2685981A14FC5E2774A1034555807A416BF683578835303
+735F31BDF19D907563D649704D42BDDDFE0288F4618449BF59E0142AD2229CC5
+25B13409E3A92FF5A68292B05336B06CD0E30163C4749789828A54A71638FC8E
+95BDC869ACEBFEE8320BFCF6F358E66D3A025D3A0D46E63F1503A200D60D67A8
+1B57CCD51C522441AA6FC153B40B97CC59031482A13C44123D05F1743AC133A4
+3BDCA91978BD8B39C2992A6DF7210333EE7E15B9AA3BB82BB207A966DDE41AE2
+60BA14C055FF8FA189B4A13149C62DDAA7076251571FC99E12EEB36B71210C4B
+9DAFD77BD059FC88CD693FB52B13DD35DC762C859BDF32329A52E5EF1CA0E3F2
+D03F15752D5A8AC3AEA2E952D44FDCC4EBB6CBD3E91B7943786845A75054C0F3
+DFEC646626B3EAAB72F6E1CFBF96396B94BC2D60CBD811D2EEB18D4FA03DB467
+7A7BCE15E722B94F0B44F078E3F2A8DC0AA3AB1C89710D3A8CE914D574A14280
+0F1E822F822F4DABBFB9BDDA4BA197E787F5BB1C7C25D2A0765DE68BD63C0BF2
+4A91156AA4251D68D83CEEA6F6EFFBF35B4C74FE4D777E068988F4641FAE3147
+D1C1706DFF65262A326D70C553217A7F9006BCE0C85D4C8550EE32F460D24C62
+BE88A0800B154D05B35CA24FEA18967991D922BF40AA07BBB4488B685B409A72
+48F0030279311E035B0D236C1A2A54A603C5CBF220FCDC963190AD9E2FBAEB5A
+CFD9AD1804A76D004651849511BCE5B61A8115CF0DD73CB07AEF9BC65399A6DC
+3A870D125837CA28B4CA12565B2461FE3CB062377D4995C7AF3A11B713ED4098
+5ABD6D1A77F4DEE558D56E17F57EC6376E66BE5B6EF5DE202EA7C77884CC2FD0
+98170F2579EECB4694758F013EA1411EF24552062BD9A18B1C274CC67000F63C
+A5BCEC064FFD165694F4D6605FCA8115D599503A58D1948C951F2B0BF73C54EC
+17B8674D22339BE98706D14A47F921B88BE8780AF14EBBF7A2636039361DDDA7
+8FBFF6AB5507A06D71719B7B81BEEE7D95C8E5C78DAFBEDF22F6F7A37ED25745
+F8AB84DFCDD5DDF7B854C4BF36A381307FDA8D81BF603D0E32989755B7D83FF1
+4E6337572F5CD259B74419324E20F5E34DC522B228336828D61DAA7B66927E37
+AC81F9D771C25343D6B882B221116FC2B739584F60DB17004ABCAF9FCA6C29F6
+E8FA877A8A82877754DB29069EC53FD5E9D76CD30C2768667D461AC292F24048
+376E7072B7688381ADD5A98F6C5D2ECA8B2F0613D908CD3342AFA8C2997C195C
+AC7FE31ED04F893C345012FCE3DB7EF5959509F5A6A4A7C4DA8E1A0BEF55A975
+94DF3D8DAAA6F526685D98BBE7288C04EC131FABA692B45C2F0BFEF3C550A318
+81CF70EB9B4BB92BF47741523A884E393C88179956E369C41A1BF7F0C066EB0D
+BC35E88E9E867F335A4A96F1663EEEA48952F004A9F26E265309F86016EC73F6
+3877F7C9C337C6CE1EFC903C8736F77E68BA50A73077FA025C88841BE3D3C6E1
+B9EF49E772FC60334B585AAADBCE70EB2905C13C4FDAFDD958D4EFDB8F74B0F8
+CC6425C0303AA3DC860CFDF0671BFC419F724349DB4BCCF7853AC5BC38AE49AE
+B8385981BEF74E555B700883C24A5B501991CB86D38A467B4BAA49DA24E8BE5D
+C81178687DF25AF3B0271B02762D1DACD5D76BB724B70BCD685C610486617D19
+D41DDD7A58B7442BA3895DBC4F8AFB269BA86AB818B121EA3978B23D7DE5CEE3
+0B3060DE2364C45EFFAB4120FF988726A31D7C11E6F3A7FC5209958E19D7EB5F
+CFEAD8AF1AAFA61E04ADCCE107A62413223359F45D49BE87037ABB4437AAD1B7
+1850694AE73296A0548F6870E767E7D187078CFA77ADB3C95CCE251C23B0E9A0
+088A2C39ACE55D75CFB0AD3BC263BE834684F8656A6FED637208445C7C712CC5
+CA66299A09C979A56B9ED142B1A2B451142621C2A4CD05D09EDA581C52DECEFD
+4D785A414CEB3A5320B3169B81AC741A68097B60E1B56C0F8871E17D71E48591
+998A8B34E3E1AE0D7BD6A250778446BE2C322DB38552091831DBF91A4E0BC812
+03DC0338F0C2E9EA10B3EB59A8DBD0B56D3D5FB07B2C7BE74C6F62668E64421C
+AFCF8826B4BBEFDF4AC327F403EBA7BCB5D6F5E43A1420D8487C36611A9C173F
+501BDE804D3860AEFDD186CB8AA9CDA6516BC36D0C53E6635FDD92A066B7B74E
+64CF75F70F6E3AF6CDCA83B7FE6C91F13688656F585B9131964035E8072E14A6
+8D76E5712D05E49BB9F92353FEB920654F3D938441BFC24061197C135BE76BA8
+0AAFCF4B18D66A0B4A88B8368CD34FC5C168CA010E901C8B4C03333311F4DDF8
+82252713CC6DE31EB2EDC80E6752B21D219B7DAF96BED2B9375E520BBDF3D260
+0F36C66F51AEA4D3F23ADD5B53126DFB8A0C17BEC5F8895893BC7E8DD54B6153
+0CD0F7156859F14A2E94470DB1951E70F9E6E773A0CD4248B159EB9F8B99CACB
+30573C4EA15FA179EE0DE0072BAD7B6150327A8E376906652934045E4EC160D2
+7DFFAD85673116BBD0A05DABF4E62D71B7629240CE120724D06CDBA6FBE10EED
+9B1AF2A2B589CFED711F101FAE1D03444DADA774CC6589CFF13ADFD0D2681E02
+01B20C5E3CC7EA20A7585B22388E7E26BF086F32282A9E5003B1D09F63F1F354
+E186E03F56AF9C4E9B39E9654B9F0204E2B7F81CC2ECE36AF6F84F4E8966D26C
+9DB41B5CD3430623D16885A589F4015A7BE62BA8302BCA7F52BB141ADACC7696
+F4C56435AD860DE22EF834AA60159CB3B589162AFB2228B96E857EDEB0BFA2DA
+5F6FD6863856FE008A9859AD1450F10A887C08A51AE83AD94D3E1B98FC25DF47
+D5281347D84B547DDBC7833C517E29DA45E5733C019EF65ABBF2BB201BB4A3EF
+83A7B3062674DB1F25FA0F17D8A157DA992ED4B56D4A278E592EDBC13E7D9990
+C7EC8F8C7A67506AC8985852C65748105CA9ADD9C8219DDDB055029E877D44F5
+263E5AD19748D7CE22ABE468E89FACA330D83C4D5CA010D79AD96D3865E564F4
+EF0D70B6263C7BF3C7D86E19C0A7B15BB117CBC01E1FAD3F5B54F40F5A271E78
+45CA3786A8A42AABC8C3813AB42127C3CC3395F3B05AB182C2F12426BC7814C9
+E8ABF53BA1890CF775E6D43DA89356460B9B43C42D7909562B3C1014CA44199F
+828F5B8009848C8AF58B7319A4C809368684A13EBE733952C4B0CC02B8EBB1D9
+A2EA800482A587D48F475698E6C9196688A4FF913D3F49FFC5BC014538AC52DF
+1DC4827B6DB779DA5061BDAD9F10E88865C652CBCAE9677E3E16AFEE22DC2DDE
+77F46CD4FCFA392F860FA93AACC832B4B7525DEF6FA69CAE73AD500747CB7993
+7A6AA3C843FD92D436843A6B4D1269833A5DC072F8D6706CCC0540166A27DB22
+BE291F9BB03F669ABC8CCC9C7ACD58C6C3C6A3CC78BA0068048032BC6A635984
+07FC2B3E60EE9A365FDD711E74B4C53ACA97B5C07A799F5E9CC5091B01F7E36B
+020A8C65609B95B5DCEE89B072EE1562043BC01ED590AA4F7EAA73989888B5A6
+8C30135AFD4525C034D6A6FED35E4AA6CDEE06CD1D072ECAF88D9D600D7A0A8B
+282CE38991591ED5083B111309D247613A658ABF4A94800D73006BA8458DA61F
+CA950F142D9E99604AC5A2C1620AFF897B1A83AE9A7E30D581C87EF69EEC30BD
+30EA9C76D10F5715AD0C19757F2241780EEFEC9A601506D57204DC937E27DC02
+6C52ADE47B1689F723340325804984FC21378F57CD24C3048513FE8AF4011409
+24BF9CC6D4DB4D6A3B20EFD4515E0549FD16EFC851AFB32A5485A035E6101548
+8CD56C1BFC744B8BD7126E4A8F86E73F27E40E3FD3E088CB1CA85588B082E910
+3164A20E8BFAFE6EBB3033C9709B317F4CC84F35688B2B31F96BAE9B007A61D2
+F986CEAD196CFC2ECCDF8CECE75C207280514254CC5A36581962BA50DAC8B500
+557CFC8935B70380D6DF920CF5DD198064119134B93AC5D7671719DF2EB0761B
+7AFE60DAA5615AE7CA530814E8B7468B9C93F839C7F85CAB93B88EE411504536
+3096DAF5D8D1D6A77B1BE04126E45B23E5701E0012E91CB9F50407BF481592C8
+309B64E238ECE9D505137709A5E34C8CA29576B3728F9D591452523D54DE03B3
+50D208B44450BD3CE5A1973EB48252EDADEFC166DFD530AE3A58B8B5D1C96120
+CC762F6A72001B247DF1E8A444F28672A0443B6877A98E1FF6A53F656A7F25EE
+4B4D0113F7D56D9D23DFC468ECCD564A44AE56F46397CC4EE9A3EE84B4D97589
+512921346A87A219311B9F905F5D1D362254D70DA7C173D5BC316EA8CF01120D
+31A5C4DCC2ED1787C0CE0014ED69D081EF8F1A59538A838F0BC0D8B6047621E8
+B4A47E3962F11AB973BB54FE37DB4975C03B9B8C85C9A3E9FD8A570A7237AF2E
+FEA8102EF55C32317E19FC10E6ECA55D3D56FF13696A56BC80D8D538E80B42C1
+E2D56ADE33FA3B3CEFEBDDF92B2175805FDC0B8787BD57312EAF43203D6FD7E5
+4F704A81A3B8A7E57D82F64FB28111E577BF18070107072DE4B1B758FBC44EE2
+D1433C3B4D9FF47B5A6ECED0FC066E8B0EB5688187B3AA4BBBE91D908D5E6BEB
+5C55A999D8FA38A1802EE1784F8011C40439A7363654F0DF293296892E3334F5
+B4BC17A8DD95E28601CA4F43E13DB13476DE9BA2F8D69BBFAAFA618420168E45
+2609D1D7E6740F90BD62C9180426EF38E9049E6EB3CAAD142E65DAEB8F6DBF37
+92CB9E3D5874F6E5AF16A7C0196FBAF1771253554787A2720E738860CC1BCF8F
+246F88383AC38008EF6C598FC810562A2E082AD8E336D83F2EB4AB00C3D4B5D7
+1AC86FF551EF73F5633E835FA6911497B09AC674341EB603379794FB1D5EFF77
+E6F6EFA0E3B328E9A12868F8F4330D9B4B25756CDF80F11B9CC444C92D79E188
+F5E7BCFB6B62931A0F41ADCAECA0AD5D4F5862D4CE55275855A0039B772CD7C7
+AD6BE9C9B77135D9BC7A6BB37FC9038539930DCE15299DE84F6B8B005C3EA2E5
+F47D870C0C99FED8D0ABFFC5733B0D926FEC08FB55DB866C0DB6B2340495C3D2
+A0021FB5C1B07DF2F8F03E817E64356F4C5E1D2400CA08AF1F20A492A409BE6B
+FB0EEB18ACDECBD455343A20DAA9B75037AC3E886D50A1E04D3726AF07D0AD36
+E263724A99AE85D3C17166EC81287CB00D6BCA7302067C1BD374B10B7CF20E73
+38D9EBA8990BA301A428924BC0767BC6F8F381157DCBD50CAF72446EDB4597BC
+7CFB36F2353AFC6D118E24005C298FB48458600B6F252E631653C82DF7F36619
+E1CE79E47B2A01DE3C9BC6C15C2B90F2B875C69FEDB4D616F4F30F6F42E89946
+255DC6C58341B6BA6B0B6C1DCE86E6D743B81CB362380B2D8A84C0B8802A5DCB
+CBBDDC0B8D7DF774FEEA739409C9C308FA030E6984E91D56DDB2EB620C5BF572
+5573562B250D9718A9232AA6A12307825BAC1391A4842E66F3D68BDB33E4B792
+193EEC089D5B8D4F0690C514F8ACAB3E1B4B06BEA16F7B0075C8B6DAA22EA46D
+C1802252E355CF302FA1B3C065FC29F7169BAED730308484ABE86B01D44B8F83
+9B1A76D045C36D342D11D7F9842169D2F1A4945B6D61500EB2D30DF7D1C8150A
+E345CD4BA0F62D7CB8E7A7EDEA54B8440ABF0FEDF6BEE220222AE781238BBA88
+0ED467FD9ED6417311A5FEFBAE5A0B44107BC3D4F1388D2754FCDF7BFF02BC09
+785DB2A43CFB95F8C44A22332021CF46F5963C8A5F3FBCB4A8E003DCBAB6C18F
+7901C704986F5D2CDCBDADE6A92CFB1E522619EABD41E9F8E202F5BB5AC30CBF
+BDF51E17583FD61585E041EC4BA5059F8AE26141465DCB45D1EFD8C078AA3825
+AA747C2B790A65C7069CD269F84C8681D63124B3A81C1AADD7402F11031BF858
+43A4F1D6DD0F12C3D7E4016ECACDD9EE1C3694DEA9FA806430361C7F5ED154EE
+1AEEA9B68CADC24B14EE43E13F04DD3DE38FAB37D0A27673C0438691E48E8C5F
+B99890D4C6A7352157F8C4D30A2D81C8833553A532812A9A1531AFE3BD567EBE
+FD147E3CEDB295474BF107F36F77CD9710FB9F867AF11113B1668436BF5C30E0
+502F435F5E64CC4490D44F9C126AAE18AE8EF6AE11CA745FBD42F195F758516A
+9070D3CFB82B97FB65955BBC1BD97582F6364AB498E7630C9D1C76D20AE00587
+66AF303E6DE7599D380825C3A554E32CC4BAD7F040B700974F899A1719C6ED74
+803D2B22475F48862D0A4502886C6D0DF7E3CD98A9A273C0FA1E17CAFCFEE83C
+07E6C21B44BF5BA2E459DBB0B2DBD31F593A04D0EEB8FA7709C320C673F03FF9
+DC97A8BB576F2741FD04632DD50A6506468C75FB1DC7F92EA55562933CBC8598
+F236ECE2EE313B7AE71CA77F6FBC914A6FF030BC2EBC48356352F581F8B9F793
+183CAB88DD3EB5F96ED389182FC620C4E752CC54B47EBA8A20F809365286322D
+1C61DDB8541057B58254C8EF43FA8B8A48B933EA579918B19BEB9247052EDA75
+835EF566D304EE1D3D4B63267485F784E8425E8A347DFB4059451381EF21B070
+04B290130E4C85615723BB5089D6865321EB40FE760BB521E7104262BCED2CA3
+C1C6331C43E19ECB80D8E5A16FF055C99F7981BE329ADFA510A2F186F01BCD4A
+4473C1618DE359E2202A5DBF62928E1A460177FBCCEA97CAA3FF4F4564D288AB
+58CA19A12FFB5346D7B5ECFBAD7FAE19BEF9F30F069A0E7AA562D697D190724E
+C6D503D21B9A4BB8019CE51DE780DDB9615950B45A620DB3A97FB4DF607F87E6
+240C36FF9C5C423A2A5CD2503D55BB7FE1D2428B2D6DAE2C3C67C62329CBE261
+1562C12855DC34CEA604CDFC227315B3A543DAF0D9039490B630EE4DA9912457
+E476810E8B9392A6D49B326860AF2A36DB21D898C79220B7B3149C11FF103A05
+5F53BFEADF97E79C7E9A614F495E82BDC153E1A1831571B7393EE5AD168D5784
+D0B66AA0C3A0D7D04695E50A35D50AAEE3D641FEEC5ECDB02EC1C3C98B319E0B
+E61BC47107B752D7642EB0736D4DD1101041DFD66B3948AC9774019E4C9DB5BC
+B9531A299C88930BB35738DC13733D285D5BD27A9B0110967584ADB3DB5D3446
+DD5C92470A3FA401247B90320C6C169B98E16F59926F6C1C045316777CDFAE1F
+541E33DF70EA5A6C7CCE5AC8EA22BA77B0A4AAA86E7E297BD93B9879FA3681C0
+43CC0B55C01D1473151B09446C29E5E5D7E3D281E9C6B25248DC7D34B2EEC374
+9303DC0CDF7759A9524F58687704AE914DD386F0FA613BA746B7ED428EDDCE36
+BF5C4F95CB22452D028F4FC8771CB51BA7ED580A8B3CDF2A5A3914EB0AE2C053
+3684AB6A5F9654EB26DCA76D9B8B0CDA8D317B2053BE6EF7EF96F19451912963
+9ED66AEFA6A949A75A13F13AEF0FC69C09FA2D9654A0D5DABB7B196E627CE59E
+E25050C885D0082639D8BF3827D886C8463B64B5CAB3CCA82BB3E7DE00EDEBBB
+AAAB6E2B7D05493DCBF72CECCAD06E7BDFACFA09B2B7ABD71E0B179C0059A39C
+D56A90CA1F4C1CCF1258D9448311ACB1D0E857BC32F72AD0FAE980589BCB19CB
+7A4CABE74F2B5756B91EBAF3272D1E12FEA1EDCDC5A839EE1776E1DC02D38457
+F641213B2796D40C9FC96F3D87BF1917A6571159B9B13CD4C27FECF80C851E4D
+571D21CE028A9071E42395C0325A0667E1336DD8FC2A5E5F56E1D70678CA3206
+6BF35501449DA55C67B0621EFB194C733FD3F9453F98FF1DD0AFDBE8ECA95012
+77F1CFA52143A3166E884EF573B37BE634011C09ACAD73E82B508A775806E3E3
+7A83616E4190EE2477B4037815490D05CAE3329DFDC3DEE4E5F5B657C53F197F
+62E59404CBCE93C8E11B736695594651916595FA6F8D6263B8466D37956ACC76
+393F4778C31A2EC11319C331E37CA9D77343EA55CD351FFBC18F84B4F3C5FBE8
+44F186704D07B76A70E8ED74EE7E56327B3CF9AF0D1C7C6FBE5FB3018E8EEB2F
+44ABAFE92A39BAC75A88B6A493F7B95FF8DB7354B0E04D6E9DD8B526FF28A696
+0DF68C0C0BA4464B7C4ABCB03C2781CCC7B627718F8588D4BA6A719CE2534E46
+7DB93146EC76A522D283ABEF545DA9D2B311F6598ACD1C1E1DAEE7601220A092
+9742CA970331EC2B07F049F147DE627E05CA37FDA1D0B08644629E0597AC3AD7
+BB190E07790991B8ADDD67B3CD8C54D577665A9EC8BCB38C8C5DBFAE8CCFE98A
+1AAF1F3808F65E24396DF31A11073D67925EAE9C08842911DB482C261A9054DC
+56953C295D0615BD680651A99902123B08E110CFC9CCEC29653EE9D144C716A4
+6E67A1FA5E529A7827F69E4E59E23EBCD5164C1FB86D4090A522E460D57119DE
+9D99557E865FEDBE64327106886684247362E2FF2F84AE169FDB4C970EF2A8C2
+54260A6B7ECD42C43BBC970E753D632E6FC777C1A1B0AA5E37C450949DFABCC6
+A8FDEA7CB3F0178D0963E59880303D5A62BA4F1264DE0F5383500C0C464EC2AF
+0B271D3290C6A0923DDD2BB7D3F009203B2A35D3D1110B405076E1B2519FBB2B
+7790B2DF1C30271446381FE8C55D4D2E9046B3DF6DED71EC6EC05EA00FDDF9A3
+ABBC214C731FD0ACD92FBA0A1AACB904E980E2173FDEC77BB242E3DCF7588EE0
+66E913A72D7F22707735653C9700ACF26681B2A52F8BBF00314CA5524656A9A6
+547F7DEC388B2670559DF21FA00A362456FC984E63A508795CFFCBFAE463C434
+D8545C9FE438E1E2D3A198E2C7E44FE2747E296F7E716E6ECA36C34709E5222C
+C7BF5AC19769600948CDD83B115346CDEF765B7B097C8EDD95A5F298750BD474
+FE8E1F175B9983E2B3C5703747D9F9FB3DD6BD73BE5F5C71049C11630505C56D
+917738107F4DC9AC4E1471DE4536ED46924A7D61526A2D2AEA382E4037CCE936
+BB42E6E1CE58BB88B2D105CEE7D6F5F0D8A6A775D6FF5E99189E655D30206352
+B0D982A45173E592FB39C33407C09053C9B6C824211E708D93250828850D4547
+FA1452A37A7C4556119BDFBDC3A3CAB5F98C88BB102545B437DCC64F9446C352
+E18B7B66094DAD9B9CA53FC19A7C4447E7EA6B7D71A08C6C949F611D123247A4
+3C8CEC61AA73D77FFEECB2AC57C8AB68011100EF2096D66102D7934D7F3953EF
+92577573CB4A7BDA955C7509B3C65264DBA0485F8502857673072BA6AF96A004
+95A8A3A5D96CCE22AFA1647196843C73B829A6101B120D975B92672797D010E0
+FCA4EFEE24E32E268376D2BFEA8213B6DE027106081888F4322B77A93734502B
+883AEB1128B8B0905311C366769A2CE6DC837D3426AE0164FABEFD5BE4DF6D86
+9987FEE20746CBA6E9C5C8A5953092651B77E870EE6351823CB349CC42B7F633
+12E2C65DC761284B6727AE22EDA7E06A411AD2114515100F93AFF4095C04AE89
+2C1D6A6DB89B9B1582311FF2EE13150E43E3BB9CE6C2FB8ED1A2FA4CAD4AFF94
+F82D282DDCE291F845EAE1066D34F26C51409F90CD18B69F6AEC5C62AF15258B
+6E932391B06D559A1DFBB40755696F520863A1182DB6BF70425ADC3C25BAE93E
+613E39F0880B322C317055011C0C1437848003A8E22A51AB446DE4B02C5338CE
+2E9CDEC57340291FE6F9FB0B17B04033212257A3C2C69B172956F6015B312EE4
+A5097AC7E5F73DDB01854D216359C86B06882CCE023C8B7EA37D3A5BD929EF97
+B327308AD30519136E49A4309F6D9793FC640D4E9F0386BAEF51A4F3FB5FA456
+A71DA05ABDC2EA6E0F80BBFAE76832AAEC0F6DFE2EF2B9314C399C4903ACA731
+7A12567DA35A9E9385861C3E3C1278868FD7AAF37C3BF3AA15C3F0CD923B6DAC
+EB94830DBAAA7AD7E8C5714CCF7665A2BB83FC5609EA39658D08687F4C02C808
+7219E18B1409AB4CCB71000AD9D4A382EAA20E8385831619A076FF74A8BB33DF
+80D7E2BC5F776C38568F5F946984B479B9E55BB4F320512D57F66B6057FCF9E1
+5D1BBFBC012413355DA9F7E011DC6ACB33428A5A6EB46293322B70F647AD9C46
+9371AA59058132E1FA8FC118E144743051BAD5A49F0734009F8F6AF66DC05C44
+9D8DE72990E37CAEF18A34640DD6E8370F3F71E5D2C428E995C4CB1B3E53D96F
+AA83970334E92A97075C0EA3EC0515CDA686638255FEF3546C54FCC056854252
+EE685E0A093938143AB5DAD08344F96F18F7DE5E84975F5FBB55F5DBF00D0EEC
+B43E67F564F935BF923C3E726D7955652303A26F0E70DF4740A070AE213B8B05
+072FB8204BEBCEAC75F7A95632A8FC680AEF61D5BD2153D2B912572DA1E7CF89
+BE275134B55BD45604DADF1A11C9BF55BFBA0A54FAE46558CE406618E6CE35DB
+D7DB2595C29CFF2D692B8D27F2FCB2EC531B485860AAC2DE9694BA3AF617C3DA
+C46F6FD8CC6E20EF81885EB2D4B59B949ED994E660903594865DF8877C3F22E8
+B80E9FA4671A4AF5750654E79C6578236C4E338F5AE1585AB04A85CC56C50CBC
+4729DF40F4F693CE0781919E075BAAF50E3075D884212459C6D27DC1FFFC271D
+CB01C72FCA4682BB6BFDCFAB3D50E408B9F7B931626C468224AFC2D9B6455D5A
+448AE7F1B40454A89E779FE42E788DDADA3BFE80F05667E2466BD653CF88BA5D
+B616AD12D11A34EE3443C70CCBC2DF4644539E56298226C35AA39221960FB208
+936F46A44D682A03E8D960E3D75CF55F44CF0FE751ABDFE29A0BE2811E476BEE
+090355D108AAC29369A6AC2854462894A9EDB4D67BCC0CA89FC12C4F3B4CB98A
+B32DA6CF3D6363BB8FBFBDE5B721AEC981009A75483EAB238124545198C65B1E
+77444A470DF692C24BA34D227FD094AD7FB37FCD06603DC4B7CC2755020FF9C2
+7EA4577A2CA35330B6C4BB68F98B5CD00AC4F54D2BB021AAE48AAA86A2D8E96F
+5603C677A51E9E4E09C98E1809E3EF0A01AB22EE4E28FE45A30E4368D9A96865
+5515031EF28A9B4A684785A6A27340154F5863E8F1862D3B5B06AA3F55B527F9
+11187784847588393A88309C46FCF15B213A7B2FA1B3FB78F2207AB4432030EB
+C048C4FF4FCBBB7D22A1F77A4CA197CAD6BA0EDC830CB3ADF5F7D940CE902543
+E79294FF355A9AD4AE3C1397D3A722E1DD55B82E4D4B589B8BBE400C7EDDA0E5
+FD8385D87728FE2E39D7416C1481C8B124110BEAD7ACE21E2D43EB7CB1EB4002
+6355A032BDD0DF190B99B22BE67AEA7BF6DCD45A167762F83305983B51ADCDFB
+03D25C2A7DDCD6619F1B32B96325F500CC6F3D03FB6FDFB7B55C4E6B053D2426
+36A1B9D676E91652AEED30DF59E5A5F6CDEA24A3AD6946E661FEC125B44B2CDF
+777D3906EA03FA5BCC05F5B62AC6486EED690438858F8BB24C4F46785866EADD
+B084E686D0BC00F3069F466C360BB2CAB7ACFA8792F98AAC7144999C60A7DBFC
+68D20F7B413B3BF9CC64406DE5D90A0EC1D3D69A4A2DAABE31567514794D9D41
+4DB7F7E8B7E6EC389BD636610638B499619740596F02F005659617EBDA3ADF04
+A623A84202B899DE099765DC9F30F431F9D3D598576D5CB5E8619DB7B1A3F620
+CA11DF380F9603DCE7EFEC04DB511000AD01054EF9087E737A6EF4925D2C640A
+3E19DD134D43C47B114B9BE89A9DC161F717842C95BA075107C0EB4D0000F2D1
+9BD5816F4DF98E7EB839F15E8331245099A7F8CE7305761322D36A9168B95541
+57C37407CBA3F8E77A0521A4134AA3E4CB877210431C98F74192AB98F3476A2E
+9870029419E872B0E21F130EE896ADE39909EB642C8DDBB2E6B422D10CE9A17C
+A230AFDD2748387E04A56D218F4A8425FE56025D1FCF9532CE58E350571FD0A7
+3B921821671846755BCB8006FC8F9CA97081A5688D20129A61E2238517A6D4A2
+37AE2A920C2369A0D6D4D989E52FCCDC315F1334E0341D9894B6CBB34433F0BD
+EB6A5221EEF1419CB3CD7713EFBAFE9570B93E912197BA3C2ED10F3C634AA476
+82CD7642A262C2D23851918A0CC23A8013455996BB7403216C935A67FA17D93E
+AFF0911FF0CB55FBE4891CC6226B5637B9F95E23BF72EF2A4EA6B9F163486043
+62F9965C8C59400CADA1F98A3233B306543CA63604C012B046139A4E3DE2A176
+E136521E198D3B472AFDEA896FC047C88E68B8BB5D1FD106634C942E394D88B8
+7B21D33C108444DAF7D05E38CE1888DACB3EB61319C152F53EEC0ABCF80B1FE6
+53D8E26464A712580E9BCB08F2345D00A66B67C6862085C85AF503E78504A32A
+31BED184AE0170BD92898D21D7B590F59179A58EB4FCE909511CEB1822C89A0B
+1DAF1D6A65AA0AF7F1C314473A088B9584A7230AD624E582FC56E3F40CBD34ED
+F4A303B913E0DF734773F54A9C01458DC3CD820CB0CF58A0E14754374C1B4441
+11BCA4EC1989ADE6F9F3A9F57AFD07B1E634AAB58057AD588A830AC48CE58221
+CCEEE24F96DF42FB0FAC6993C7C1320D17015A62221E2CBE58794A9919F21768
+FCC9B7042968A144019E8A748BA99A20CEA320C271AA6CA76EE4BE2DE216642E
+26D46EE15678630799CA325102BE442D2DB5F01DC674EC03F908066709C47578
+E02A2B2FB60C3A83FA3D9F82A8FC7715E8BBD2227115A0944F5F82CF4F26FDC2
+6A390F9C29E2C7A75349B343886CA91DF7B10A01C2744F280D0962DE79A82A6E
+6E0D1327F23A02663228D62D18F69A15296E40502ECF62BE7C93CD132FD7F822
+9C4282BC7E354B4E11C968A626071ED8B17E5405C8B44AD71187BE7912099250
+92EB48DB5E01A8BE1AE06231CEEBAE6C05A5B6BB0144D9487C13003A14195492
+A3E55951CA88426CE5274B4E63D8545FCA0FB644217224215F7D4A325E2DE159
+49080F160FD3898D105D87777426B2B8F0CE865F8F9C48091E7211572E8E83FE
+6AF338A37D5F4A2E3D88016189DE70AA11AA588DEE0B855410530E23E8A1938E
+AA9B3E4920F46186D31DB179BEF1800BA0387FA58D0496515D1B2C6498D4C454
+7C0947BEBE670FF0BE39AE8EA406D159B6925DDDE9D73BD246789FA2F37D76D1
+5B914365C34A4FE5FF6E40FC21F029256876FF22ADC873EE78EA604B77FA492C
+DE638EBAFE50C6266F2157E181F04834B8BD541503B6BD1441C78F88DDD60F0A
+ADFC6BCF511CF8E727D1A65DC1E481AC69DD3B214B15ACEEF0DA136DF535018D
+2BF4931BF9B20EA452A63F6A72D9D4AFB70C0D2C2F5025BB0C5D4FEBA843BAEF
+012940FCF6BAF61D48BDC0E73F0D4AAA50E2C4B396D944701CB0AC07C022C43A
+0D44A78D614A1CE333DEF556B98E9A25E0992EABE032BED6295BCE48C1FD62BA
+0C067D4DD310F5D48B340CEAC396FF03838092215989764878C535AA84F55026
+C1E7E078DD2728D149BC1AE8C606658C6BE601597D0F3710F433139C55921792
+5DE242B5997B41716AD548B3AC6C82376173B0C2B0456D33EC56DE2817029CDA
+DD24A28E8CB36E10CCD3BC5BE5FFBE2C47045E410A03B3C7606B6CF358371703
+610876C0E39FA977BA71561609695B8D545973FFE3E655B79C559F7399D4ECD2
+1163B40250E0D508EF485539C4581004A03C6F4DCAF45A6D3AB54B0A1F4B3B96
+5D27D6DF55F248BAF5E8F978A1F95BF4FE52B41FDC0E36D9CDB35B78E232A9FA
+092BBE93BF382CE836E9B3E80139F89BBA1FC7428BE6C4F05AE375251AC0CCC3
+E49538E0A2191E41E04AC07D9395FC52495FA90778DFD6F2D5A7D7272BD89558
+D5A4E527BBD27F7E3F896FAE1F181AD37D7DD739ACF047C29B316440E0F4EF8C
+B42BB7DDD62CDAA8A7D984D6E114BF390C34C7B6B7476855D5EABF00B9A1A37E
+D81182AF02E5493842F65E324F0D4DB0444E7C1E4F7F571EA1D80C46D7F5C67B
+BD8D4A5AF177DAB5BF1C6415820A9EC4FCC3A3BAC8829FA63E2EFA1A5484D432
+96780A4B1B2089FB85051641B50671980581389B1C5B2F982485FE38878D6822
+CEF5824CA63D16EB164D4714104123B717CF282E3D019ABAAC183AC6B852F96C
+C661AB06D371F10BA0FAD1701996E7509C34D000F10AA65D3DCA2094E15AFD9D
+25C98CF9E0E89E9B721EAF2B21AC1689F0FB888DE57A9146639B0B73187E5BBA
+F32C965546163F0D95D318C55A9D9EA5D910E68BDA5A892CF7E111AB716BCB10
+F89304885211A085DA9ECF353D12A946A81E48BBFF414A931F35D898DCF84D40
+3B9C082FEDFD718C01592E5EB74E9F7E7E8344C963F3BB4A66D2DF8EBAC8CD95
+87C25E18460E9C62E68CA7CF4DFDB593CB50484FE720DEC2FF5F93E3AD128E8B
+D54EE602FA579333EB983EE27728E644F5704DC1ABEA81B10D1A84C699EC060D
+8567AB2042BEEB6B983B70FA29E2B615E8BCAA22B5791814B14C93F707D53DD8
+113508FBA851DE64C9685BECC73A40B913F57B5280467D102CC9E71C5553A14C
+5951B7352EA0651670CF89E83D1065C5A6C73664ABF3015A330E5F8515420425
+41DD44FCD673511C06254948F672BAB2D85332D6EF975CAA1FF435F6F37B1BFB
+04A74E22AC49E530DE619BC725C2B7392A3BACDCBB3F1B03230C999615F0AC29
+3D34293A98B1B432C0BC450FD1452BD536D70ACC9CBEA93CDF694F75D227B2F3
+471333BBF6F62FDAF6604CE3B6FC7746D6872068750E08F405AFAD22E9BDED05
+BE25D7815756AB827355ED3980BB1B88E064129531648145A60DA8881BF5F767
+CDC0F531A616C06146DE186D3AEB7B7DEBC90C98418AEEE22E0DC3D0D8F9C8A5
+F9A2B3275418F14A19780272B55A8298FCEB705173430B508605531CEBD4543F
+956E0B69081D5184CDB48F7453A39A6326FD227E3388FCFED998F14D6B098F68
+72970A12D58574EE5BB0358F61E639BC91F5B27E313639C7C03580782B58D9DA
+81A5CE146EEE173B81AF9EFF5B686511A309E11E3B6F16A97C97F402148F1012
+453C6325F5C5FDF35C6AFCB02A4B572B9650B21ED6B498B72C86F0747CF1CDF4
+2F953A3790232ABEE3632227A1B834E3E94E02494E91C96A4B23729B93FCCD3C
+7992516C33C75F4E0B42398981D57A79CB22321A8928B33B37012A35CDF3CA2C
+FC613AED96FEC8CAD68E4DD0A2520542C01D32709AE436F1157693888DFEB765
+BC2C45F670D54C57F930EFEB94A213C3F4F51D8EEF9D7F89547F56FE1FF6FA68
+B26D6E383B97E16FDACE7132FD6BB5AF6669607BD38C3D3F4761F5C90E8B4318
+9A7B1C7600FD0333DD9CC2FBE8B5721F9098A44343D89D8785FBFE526958DE2D
+74BE11E78685231EDC6628A7E0F9B3304447A8573A0C6DF49AE39E8E161314BD
+8EFC9E0010D4F1C8C8479BBDA23BFCBC058C92881E3DEEDE9AA356870A2D0DC1
+344586D9709DF1F6708552DCEA89DED8B15CA32DD60D83E1ECE445BAB3787283
+23787D6CF971ABCBEE5356136041D6AB6186B21BBCF33DED3CACE72D1348E60B
+8E45B91137879A9B6453B179C9C9CD8F468AD69144AA7A095B411CAAD16D357C
+D692B9E7922FF0BA405FD508FED4070F851E99DDC8AFC18B3BB002AFDF212F5F
+B306788FCE963BBEB5BDF1D5A95E43EDB1D995DC55366BD80CE905333683F1C9
+7156408CD31806D6E697FA97C636108B95712CE040DB07E57420C0EFE21B7EB4
+18DE15C83AD480DCB27EA47DEA1E58C2FAD211F4D652609632337277B5156E68
+821F3DE5D70E8B8B3B3FE195C71237441FC8730803E7F4079EF8D1693DE4EC77
+8A73A64A8DFBA103AA0790DCAA6B0CFE8F1DEF3B5EA95BA1D82109DD4C29F1EE
+397E88F21CA6269E6B41DFCA720792E22DA3F24D390CF1F76F84873B8FDDF8A9
+5467DD0285D53C4F47455AD26D2340B4E045DD34F42E15EADC764B1A44D47F63
+9875BFA3ADBCE01C91F8790B4122984EBFAE17860E48BA88C85C0BE694F5BACA
+0ACC2F844A6BBEBD0674B9877FDE7FEDD66B26EA4CB6DF45611464600611E324
+F87F661B061CE18CBD8805CE35F136A7891AD88A4B3EFFBD272A0DFF59A211AE
+9501ED901C063EA00721719DA4ED8FC5D21F4C84626A5BD29C0C0F647718BC57
+75DA603730BD341AAFD84B479AA26ACBA18362BDDE3ADB5FA34B89E7F5969A4D
+29FE08E5E9A99C18939BBB900F058F3EC714BDE46068214AFEA219083F859E19
+C1539493F581984DCAE9977726AAD07B837BE92A8DC4BBB746B099BCAB3091D9
+E6C2BD4D3E1A3C4D9D50C62DD045D5CF8A6BEE0FC6ADE48C0A7C649B038F0917
+207B38045DA1A47EDB21DD358C6D81649B72B06F57F833F303CC93970A3A6FF8
+4332BE1C2AAB57B1BE44B6D5D6BF76C248AA128642BE475AF786E44B0FBF113C
+25739F41D11BE77E280816CC9AF28BEB96EDA8D5F28C93D09A386A634BA2762F
+5DBB103FCF5A861350F1A52048AB5CD3D2DFDB5C0F3F76B4245845EAA84B3330
+496B937C294D372E178F0C23A80C5C4257C1E89F76C4BBE9FC12C3CC08EF6EAF
+10A9B4AD752292371666EBC9ED422133007391DF65F534B44A2BC0A2539281D2
+204BBA14E3180A3A480294DD2AE69908337B684206EF2CD6F8FA7B675F644F39
+4517398E1C596DBACFE0654F37F9DC66EF16243EFDA97C7B7C3CF5D5525766A6
+566F97E258F3B714C220B6C538C8252EC2C52C872588EB818C0CF2BDB70724B6
+D02B4EED61F247678A3A9E2EA60C10BEB7CED58E3A75399B09E996B2407432D0
+C84BA06397BD91EC98652597A9422A0F6B599C8D6C7D06C45C7F69A97A8E3DBE
+7E00FD4C673E59882A3AFB0647F4B214F6293D6CDB020766EF5C42215421FA1F
+89243444127C5FD2E00B07FDA080B60519509BA13CD0D5D89DF211F06D59D04F
+755BA1F61E4392A2D1EE4D36F4C4FE6FB9AC94C7D120AFBBE61538BF342A21FB
+DAC977E7F622D91F66369A280B7BF8770D52BFEDF7F06FB91DA82EE3A2C46DD9
+B4130FCB89F877FB64717DDDEDD901A07E953DB284FFA055DCC2D1305F70474B
+D7402B7B9A68EFFBC9E4CCF89A38BBFA15C66F4C526495FFC284AFAF8D756FD7
+3616722EAFAA3117E66352290DACD4ADCDDDBF25D6A6560EC96EA59EE40721A4
+E32F48340265F42455EB8BBF1C8F4BD611376037E4234523A9B60B3781A63294
+542D999BAAD83B1A310321C1F1665C3EEE370A16DC4D98C4ADD5E493AC3FEC0E
+8F38D0755466FC9B4D69D2871F6E9462B14CE356457CE5D28F66849FE48F895D
+61B8F314F4BD490EA150742E6B357E120A03EB84B1135648CAA03FEC90C17E7F
+CA62CB9E70EDFAAE49C494D58B2E246A9FDAA7789A5DB38863BFD869D7139AA8
+54C8567BDFD92E212DB3E66FCEAA367EB3585935DACBCC97256F568AAE49688F
+DC195A79D61719688126F6DE9E6CBEBAB6589473BC8D9FCBE94052EF7C2C9AEC
+F976934E54D7C5E184B10E2FC22BF178F97EADAADA7607FF4D4B7DF735AC8B1D
+DB0A9255761120037C58C9DD4D05B6847F639BC0632A318F1872C78EB7F72256
+4806660FBA434CD0C06CBAD93B0FA4346E710F2798BB6A05C05D9C19044C8C0E
+E00E48E8362E8E34C7DC24D41C81214E5532571912F0E0DA682BA09968680377
+710BDAB8ED8FAFDC6A00C9E196956351CBB7EA5342B205E90D08858082DD7382
+4D2D4B63B120CDC30645CF576270C07E79F99374AD0CF2069327672E2D0C95D9
+E67FC38DE2174D57EB3501FA34EE5F14F03F60D5E065E61028D1B9F1E926E620
+0C048998653FC8BA7619BD85DC33CFAAC18E081B8684472DF85427091145D672
+4BAF632E8BFC8871E9D25437D956957F505CDBB59F5CD059CAEB90C45EB461E1
+DCE2FD01ADCF6D05A26313180B9987DD101CAF6510D9E85BE5DC86245CDFBB09
+D830DBF03A20220DD6F3ECBCC15AE308B2E4AAC2B1C7549BF3CB5ECA8FDA8F60
+9ABC4B6B95B944E14180BA40986092C33B835FD37C5A78D71D499AEBECF54648
+0BB971CAD4328D2659F9FD96EAA4C35B27CCA73E484FF796FD7C07036CCE591B
+B68171B4E8AA477F725FB9932F6B824C8E8BBC3213B94E1B1EB33A9F78A3CDCA
+02F1E9BFFC2008CBAE443EDE6C279C98F48A53B76F784445EB5498C58CBE1AD8
+6E977E8F1DA4D8CD9BDFB5D8073DF529958EE699E5FC12449AC8C63C533E2F56
+368BFF84A3FA909093D60277CA31BD44E1FB755B375D75EB5E9F4E051A0C67A9
+7750B35CEDA9BA612FC5BB2D17D102703B4EA48EA681E0DD6F8E2C0E258C27CC
+F41B0B7711B79B40EF47089AA6C254469246E3FDF6A50E954BC5A7E9311D0840
+F3B6094D4E5CF6658F8E9F1B31F682912A756DD009BD639F966DD95A1EF19A59
+291730C864B4A53C604F61883828B0AA182ACEE508A0668162AD3B8A68C5A9C8
+DCBCEF6EE86799232F37F7583DB8EEA9993E1188AF05DE8F19ECD284767A1213
+B359A807EF5BCB204D7AE524A03B4801AC54489C2B642E8AA85B3DBF39381E8F
+A2027887C8BDE4FA751787FA3C0C7952BD7F05BC28C9B3410E65334EC9A57E4F
+975E74AD97E493B4A59C4C384BFA676F54948ED12760532E92AADD532009AC72
+620FB5A5CFBD8B64C0BFC30C134EE08EB1D152CAD61A716948902E29526014CE
+7BE2F4EC09158ED4850064AF6F89101D2CE85DD3869770E31F62510E7E91CD7C
+78A8C60E50215D49A1690246FCBE932D14E5557F0588F6025BA8C937E602443B
+0FC07BD487203AA58DD549105F71DE11B7924C61EB28E508F66D627DF673790D
+8B8E9B84E652A0637D61089B7FE43E57E1D611649ED5C072DAE8892B080B2544
+54DF816DEE04D549712CF2E1AF0B443C3261B50839A6210A6B8A7B9BC9C049E1
+0EE6A37E22B59B6025527480C1AE57DCB5D83BC34AC6446FE8CF9E1EDF3485FC
+F8D5AD3E6E5CE66BC3EF72FA7A63AD1866826593C6A20429166C7DC219A1F573
+DAC2110199EB55E26586B4BE118F8CA87309A8179ED822469BC47ECA73231E8D
+630D4F11D5756D009B86DCD3BE4E45F2BD716FB6672B03C223ECAC13D25645D2
+C61175A1F155D51C3ABF5C9072663E60FE6761D2E0D6CBF6E4C3109ACBD68ACF
+C1B79E76F7C4974C0E68FAC33F54DA4B742BFDC656B11D0DE5F595BBD4F4E323
+898A5DF7759C18A5789C66A5C2A2883DA69AAD9AFABB5F96B16EE3B9800DBC45
+A0628E96B098AA1F36A7824C80F620A3348F9BFB2240FA78256213442EEDF327
+9E62FCD7510836F475B6C6C0DC92056ED05B1DE96F1DF7B79DFBDF4F6C12F5C3
+17B02678E351CE881C175695A37354C2F09544026EB0A1D83890E747F59931EF
+18B459FCF2A91F0D7624CB7E77BA765C7D09092F2FB3849794727134FE0C4334
+650AE8077D6F68414638BD2CE05B06661A6E4AB9AF8CFD1C92B119BE7F889016
+3B206E405DF5127607E27DFB9F377B178A337575F92E41BCB05A951CB1121981
+31B70C8C84BBD0F44BA1363AFDD9891AD45FD5AA9D1A8BBD42308DC31211BC66
+DACC26A4A34D3E200D96792AED7E943171984F189A704FE7265E55261055DC45
+53B9C49C76F08C7498986FF91A819C843A3A33174B28BAD4628D03527842471D
+893577398E46D475B4AF88AB97E94143846AEDBFB8CF030FD54D2C598274F569
+64B4D9DD43E23D4C52F546DE6CDDC53A793DB712A3087C61CE87E90F28C0EFCF
+7E83916C671FDC9117029D8C44DA5AC61340ABD86C0399347F52A846D64FA980
+26C2C0B519501C63CADA260C8BBA3DA648A9A63C3FD4554AC469D328FF71F57E
+E3C1E8F67AFB476E5C7A4F47294842372E7110877EA7F0D3F1B5B3AB3B563AE8
+0B6F96302CC0C4F8F6E94E9C4606B8131BA07D0C4203BCDEA3C1C76195FFA847
+21D99A3C18B514FCA79097EDD1B1A280439A776EF829ADAEBBC6860810249F8D
+7075506C407D5016A570F047063CCF18BB8994142B591B994FAE6458140636D2
+CCFE0CBD3D44DD0431F6D90389450F2D7514B5A1A95BF8BE4D5CD46219ED776E
+19FA1FA7251A9BD2B2FACAB592944DF440A5059C2D40FE0F28CC1AF0BBE66CB4
+680AF9DCE79215FFEE510DB93D6E7632EEFD6746F5AD3B27CE20A0F3357D4083
+C3C1DC6A0D405B822945563E5EEE6F6E4FD82F6BA9228D2ED494E645D9F8EE45
+08DE59A19D26DDEF1DA8900E82F01052958270041E8952A6944A7010CF2B761F
+BBA35952BB00C4694066BC1C20E7352DC332D3B398AF35C24DECA7F600A4CC41
+517CE44E3CEB538C310039112927B9AB8EA59DB5FEA903028C7B06896AC05A59
+E388323981EDA80E49B5793CD6452C87619F79BA4F032488E7D476063C7306FC
+B652E468E4BE7A9C259DC8EFE2550F1A8F1935AC1BBD8BCD48CF52D3058F5444
+E655AE99A1C765C880960630EB1FF78565C10F2AF8AE143FC16D91A518829BFB
+862C133E9C4D3C42771D50909F7A7C22D441002240C06C9B7D2B791A7B5405CC
+1860726F957A36F532B9DB002689390F7447C9AE67ADF47F8986955C0F822381
+D7B3D0FD81717F137618F06C40BFCE375F73B336E03777104B903464A99CB24F
+18737EEADF42F2D05D75E438FF9442CA3B8C6561487344DC72D7D5FCEA214781
+1674ED21C9EDF3EA1A0D6F6081614E5A57E1F23A640CF6E2F1CE66D72AA6F8D0
+73422504A11C654AA1AD2E779B3C0DF7D04B71ECE1EDB57248CFB058E6E16740
+84E103047FDCB055D1C483065897E74458C82429D558E332335D332DFD933141
+F850716C3F7872D24B186352E7032DA1F193262AFA6701A7F7E246CC011970E7
+5E3766712B3042A6D199A462B7046DB7E8BFA88D6C63C4C58350289A746AD491
+AEE9B01BBE04B8D0ED43A2D8A942AF057723450FD383E5DB269A1F5841B4BE1D
+49523DF89390ED518F7AE6533575CB640DE4D0AFC4E7C4F417FE4EE65CDE162A
+2AE7875C75E04EBF2C8CBC51DBD68CB9769535AC57372939B1FA30A24F4EAD5A
+7D3BA28B711EDB56EEEEBC94B3D7F0FB5164575096C7B8DF69E43A8E4D745D5C
+AFA461E3A87F1DA82D9A19F791009AEA8A987C0A3C4EF6BF23F2354127E4A748
+B5C989B1CF2786B62E07193A094E9AB7894EF2AEE35B023B18FAD1217232D041
+DAE119E04467FCAB61ACFD214A3CE98A18F9BDF2E72360212488ED00A0643A5B
+B7924EB8F1F92B735B48EB9EBA373F9F08EC3287502B3A4A8816A092BDC6F248
+457B5A650034DA5B0310E995F91B117565648FBB80F815C9EEAB532915ADB22F
+60C5839BD65B42EBE7D70E36023154A3A116F15FF00F97569E0EEB585D0EED2D
+D6C4A169003F2E345E253DEE5C24B1343DAA80A535C05E5A79EB19D5123BA492
+4BA7DB52A3BE3009F2F3C96B34874BAE9631C538874C6F990B7C81D3573247FC
+4408C86AAFAD3613243E8B798A04C84D45E7D7343137F0145E0B9B82A19BFE81
+20DFE691A67149B967CE827403B1269E0F2B4B9BB973B938FE12FB51A2B1BC46
+00D78DB597740F23A99961EDCC375AA0A77B83908C23F7AFD8383BEFE76EBB03
+79D83A0E27DE7785B87835EE2E7EDFC73250E2AE739AA9CDCC4F380FCED0A614
+8033B9175656D20B04ACFC450A5B87D93194801AD45717B09963625BA1BD77C4
+9AABE84627ED183AD31B6DBE1B831BEF9A5ABA6650FBEB2D5A1AD9B5E2C1139C
+5982515B2A12C8106BF43EF1E4A6E4B7C3C099CF489241D14BD51DC0EEECE8E6
+D8A75793106738D844E9A4F6D2CF5C3FD6FD969C8EB39E3D1855FCD09DEF9071
+EB490F340392CE0C56C085CDE5BDCFB233A22DF4A270BA0F3B6635961FCAB0AE
+5F763CD953CE523242F68FA9786B5206FC2BB2DCB00C0E719DB2CD041912C27D
+C17869F42F1878CB094B824B5086C683D7F5DA81F30F72B97C94FF37C78CFBF4
+ABFB47219BA515B92E89F25BC186AC2800BFB65F1D7E59AE5B180BA71F314AAF
+1BABD0AE16BCDC22177E9C13AF0ABA90A948FBDF0DE247044BF6BCF0EC428E58
+F0F7DC158480C563DBB565856758133B05334F4DB24E718CC6B868070539636D
+7D430923FCFD2BA335CBA7FDD2858117231D160545F20A7301C5337637474150
+EA9E55BEBFF042A51437A096B7A469EEA191D89FF7850C2DCB1FD906EA9AE82F
+CEB2470B3E1F16971EB717DEA51050D4590DB3D3551846AFBB162DCBFACEB322
+8FF2742C750CFD2BEA7E5EB884B07BBF7D9D966763AE6D36725B3255D8BC8FF8
+401A7C162BDCC46B7D79B89A0CE2AF559B8F4B3BF1F868F6A126A53A923A24DF
+DFAB611AC036D09389D26ED758E0FD315DD3AB8E845410DEC5976B71D591C253
+8BD72D540653D9B9F64EACDA2C643E3412D3119A2E08D2B507D567635D1876E4
+0D1A3C4C7DDECE2C71AFE561826B27254FBB866B6AE37156F54EF51BF67E45EF
+7BDE4DF7A43078751E371C9B888C9A612336643859AD251520FC7C7886C3665F
+7463548DAD6355DC0A2B9E3E7C07A6040421EE899EC167A5EBDEDBBCCDC3D67E
+7F823470045CA5BB79152913CF9C4EB83EB2F1C6930EE9A69A2E4E9A736135BA
+6BA17755AF1038AA828285681002B9790C43FD7B736A34A80E66BB6328136790
+49456168297BD417F4BCFDB0DDD8DCB14D57C76666C083C9E76476EDB689F51E
+218EBDC1196D61B07278731584461D5CCE3858AFB5902E2B40EA2B9C1A6DC385
+ECA839CFE65F657AA6573C925AEFC8518C7CDF3179D1FF866364BD2EF42256BB
+38113757616ADF7B808381DDD986C64C75A414933D094AC4BB9912E8D1730621
+68370DA2E8107B98CD256CFCEFC50BDCA17E6E34A254956E05B05AB9144B1185
+BEDABDBFC00E67F032EC18C2526EFEC11DD1B291837FB946B50A48D813FE8FA3
+C320AB2A336B1A3334A51EF7F4BB7909D4F9910F60CF69ACA3B16A23D5B8498D
+EE2A076A2F50099FAF208B75ED37D7AA118A217C6B2296AAD657453B4AA6245D
+DC1601E380F0D6D3190EF10CADF5460F8A7674BCE8ACCDE6360F54CCF74D1DBF
+35BA2417142C49A87FD52EE8C1C32919CF41D09B7F5E70A2B320430ABAABCB7C
+F5D3F3DA21DDA5986F30D8F861FE40C978E16F7738BEB45BF6CFFB8C2DF5D632
+796088175E37E443041D732530ADECD2A74A44D7A9FFC33147F92E9FED9B9F32
+76561E837F86BA219AA5FD4787B634F9C6C3C2AA5572E90593A5A7091F8786EB
+8BC6DE5D703B7FBACE3BCB6E08BD225477AED6F981D0E0C50AC272E821231B9C
+D3EE8F71B96B8596D2DF54D2055C45B609FF347E6319F77E222195CCECCC73C4
+1BFD0C56690153251CCF037A99FF97B1E0680B11F300ABB3A922EEA201B75954
+58F8F168944B8C53ADCED90B1EF53650EB22313F1BD9159222D1E3D35DB414AF
+65390F51840C6572F94A55691F52613F7BEBF798984CDD5FF8DA740B27EFF2FC
+4F8363C936614B54E74209951A35F1C0FC5DAE36CFE68905877DDCDCDB18E49D
+FBB090364E058ADDCE3B590545A20BF31039EF3BE2594662D7BC958662B3EC68
+5D2C60439EB02E239D1150BBA49BC927C9DA59E22731B14B52054F6B4195CC82
+C5755F6D0DE0021153827440EED3CC30B0838BEA0E465F6E333971CCA6408466
+52AEEECA8A7F54C336CFFC7FD5F39F63C54202BE393C56FB2CAC673B5A183BC0
+EC3EE86BDED0A57A3AA85EECE9C7066D9D4A0682F22B8CE66578640074D9939A
+D7FD6D7A8A6804500AE7094EA08159C755756BC259517F0663B1D802077D7F39
+109B594A9155CD27FF7FE9DF03FCAB05E31DA88042ABE5CF427760596E053AC9
+B30C04FBFA6393886833414A829FF580A62958F145DE38C222221CB402C08673
+D885C793C4DF7E9B2056E5C6DB1AE9BA49D67AD48F631C8784AA8E084AFF69B8
+F202834A24959C97E99A3C9074AE72576DF375CA1EF037C943C617AAFB05C4FF
+1C43226A4CC67BDEC92D4DFA030273DFD624B1768FAA21EA4A54834852129B3D
+483387F103B49941FB2C9A3599489F23260C5DF3A495ADA4FDE035AEABB18A22
+ED5866B14E9CD46D7653B350A4CFB7B02D5CA525D4E8045308D5D62BE6EE56F0
+9AE2D12DB40D13A84B4BB29E5990E164ACF64F98A3E91DA15153EDCF330F4FF7
+4ED9582100FFC878E0D8DEF61E9945C9E29924AED153C109E11BF7AF5AA3935C
+D5CEB80206A25EF65D9782F40918D04C69FF8CB1670410C090E30AF2A7DB841B
+EAC7725A5E4668C6BC0A82FEFDC89B91BF6714192277789D7A4C0CA7A9F6A9F7
+D7DC67A99F82348F4C3979089110B726010D35BBEF525074B33643AEF3C83D3A
+F68792212D508492C886AA61BAEE9933F97EDB7587658D7AB854AB6EFCF7400D
+9D40B0572881A98CF5D7C57DFE9CD01E2815557EC43B03BF0CB24AEA6CF6FFA9
+EF58348E4CAF14E37A664B4160BA5CD8E4351126D560CEDACB68EBE176A5D535
+A5E860A207411B36943A9B421D196F7CAB09375F3B6D490440B00962537CC7B2
+6FD83B40442F22ACC6EDE50450690EFBD70F9E6C73A555600B56108FD42DECA6
+95AD259D123D19747FBE4D68B1E88FFF32080F9BDBEE8A427E9FCAB009E04E45
+7775C5132C13140E7E9A207851E656D8EE207A4B9ABEF09E716E828DA970227C
+DE16AD84863CB919F8D60DD20C46358C46323E928A534E96ED411F0972907DC9
+A23F9FADD4AB4A6C095B97335DAE988FF2E2FB5C752ECD0564
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMTT9
+%!PS-AdobeFont-1.1: CMTT9 1.0
+%%CreationDate: 1991 Aug 20 16:46:24
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT9) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT9 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 60 /less put
+dup 61 /equal put
+dup 62 /greater put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 91 /bracketleft put
+dup 92 /backslash put
+dup 93 /bracketright put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /braceleft put
+dup 124 /bar put
+dup 125 /braceright put
+readonly def
+/FontBBox{-6 -233 542 698}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1E
+2931CE5F5D18C658602059F07BE66E6EFC9239D7AB2FB8A4CBD41675B8ECF279
+650C29E53B14AC0E392A664848C1844B1CECBB2D5CFB72D0916B675C9A9A1E35
+F12696A6F628473C604A95376468E06E295AD6F76CEB939D94113532050B9D5A
+D2F41A9EFB9424D986612313B89EFE9C8A71313340B248F6853B1EDBF02B7F9E
+F447220FE131D7D54CFB8AA1281DBAEA73E665BACB1F164552CC0CEDB63BD4B1
+4A9AE8AC6FA02242DBE8DA46B64B6BFC11762F0784F216FC8B9120D688D1705A
+438B14F5E5DEAF2A98408B3B64620DE3732A4DAE6D08D5D97E34C75DAE19EABD
+BA0796165C1151BCBFB1DF8D29A63A8300DBDB9E3323CB82D0337598B83F4F2B
+A97CF5196D4D1CEC1EDB8966E548C0D9C194C932319610FB43EA1B86322FE641
+AB48770FF13BD475A7267E142388563D1A400419C585B22A9886074687BEDF74
+D905BE8EE440BA2ABF28EAB673399B7F129B9729DD5564C681954621903B84BB
+CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A
+082A852710A62A147C966F2B85B51B0BE85F11D2057C66FDD61F6C5755367980
+9F4DE680601D4DA41B46F8D2148450000413C27AA39B586B74B977B25F0FD3C0
+4BA1EBFAFDBEC531EA1210365091671CE3C86A6D4BC591C37DCC02570042575A
+9D24252D6E01A8603753934D7EA5CAC1BE4E5AD2BA047DE8F3983B23A8A1511F
+B08D373B69E5076CE4300137B8805EBCC0AAB89BBB312A77835795E3C069322D
+42C893A30AD739E2BDD299679B158F7493764F2321E3965141B5ED1C6F4765ED
+F46D391A646B30C90002B1C461AEE79E5F094CACCA656CEA3DB921CC5205F328
+A2C69F817061D6C60B121EEE844CA5008F23DF072D4D1C9EE000CBF2FC3FF4E2
+119740FB306D3F21D9C5B3540ACFBB6A1B5CA7B4A95B3DE02249CAE5185C739A
+519043BDE8963282670B465F0BF86699BE8D3ACBF85D8340B0B16A341D619757
+49C1C4FF0F00A4B40A8A513BC7E2B09B6B5405776E375D522CAB051B40E55CF6
+7EB5715573D55CA5D6193FDF2A9D512697721EF5C68B4422D491064DA886832D
+18E1512C80AC56783AFB6EE30428A90338E1304E417494AF796C05FFAE4C52C7
+2EFA0495039A527E030B7763DA7E5FC90583769EB88FC43FFD3440F4D8B08BFE
+41C63BF0F0C29126E4D6DDD62B4713C28381DB88C82914181CBBB362B2821AF6
+2A9681918B7AF3944E18B26E1ED04E78B7F5FA9698BA27465BB9FA3BCE2C7647
+5133563632F22D2C575DADE8F3D5E82844FA6ECF4FB9FD804BA50835118E8F09
+F67175ADD630F61CA11CF1CF3800A654B0C78365F9947610F245D93CE72A5A9C
+21551FDBD30FDCF71F1D5367C2FB82360FC337B01B899990F6C8705B6B93451A
+9081D9FF467A7075EF1D7D5373B07B4D5F948E68698103DA2D1F26E782471B66
+03E3B328282FBFA22E890EE6610CCBFE0B198F23CDDF1667B55EB549EB1AD0BB
+1B68F836BF25FE8775ACA05051A5FA3F56F6B01074EE7BBE18307F0AB43CB016
+837000F1B17470F3C1D0180D046696340B22F09A39BD4946122EDA0B62191753
+B32CD5158E42163A7D0B68F32A05E785C7985B8963AD6E0AED4691E4A917DB52
+8A3FE0D67C187C50E2742C761942C7115E14B073F8C23BCB2EE3A364039EAC0C
+8BE20A75C900E6D3EB264EFFF0217F920CDD7CF4F14BF8F186999CDEE91656FA
+953FD66CE2D158A3527C0CBF6C888E86D7B8E33534BCA3F1E1CBDBF0A93407E0
+BD5759CE988C35777BFCF66C346D5AF9CA9AF3690CB0EB4F7C01E472422855C1
+3C3BEE31021A097827F6EE9DCCE8324A5021C42A23A34367C05B7CB962C35ECC
+E272329EF5E94042B05961491957B9F6E7A2427D9DBF358CA3C7CE9D955C3625
+61FDC152B07B2CA0E434956500CDA77664C3BC3D4A72FAB6164A4D78444C2912
+B7F1F206666F4C39F8677973583DFAF19CCB1C2B54010045210A78BDFC00138C
+56D7FA2D0BC86FBFA124A475BAB565C312E51E85E47F8F94D34D815B88CD282B
+B662CA9C33FE57C30A700E30ADD7D2BE816180E44BBECFBB623A1558FBDFCD29
+12A44DD178DB58AEA0A5E91478255553AD36478A958EB8C538915E4EE4EBC6D7
+1A42B53002C036E207F65CD7483ECB6EEB6F4AD96535CE780F881AC1C5A4C221
+EBBB2F3735491C7C50F348D8075A7895261F93640106F9D5508D3DE2EA757993
+7485B0E0FC591217604482BB9149817F8105D98510F3C40684E5FB12C7325605
+BB645E75D312A639789CA85F86DFE93BBAD4C03DD90D2AFAB5714201006F7E1B
+0A7130D7888D7AABF9C98F44B8F4B32792854154891027E9E8373564B912CF26
+C8C7D01D7BBCF5056F1497DD04F6B3CB1D26154682D314CD62EB1528774407C2
+C7DBD378A911F6737B2A57A5084C76413A9E8C51270898EF397A560739DA1711
+C067B98D81EC0A2264F567B0170ACA0F43E99833553ED5DADC5B51F1515782D5
+D5C922FD56B9BB65DE10021A0EDBB612C8AA1A66DE76884E546D1CD8F2347F64
+E6020C948582E5F197F6D6244039876BB0C831BF446D221DBA00B07224C29C60
+1B37B1E1F031170BCA7DE1F0E0BA334C66D7687D1591AA83D97EA717BD504ECD
+D8D44769A4CDD9FC27EAE9BFBE9316D079D2F00976BB83E650111E03B4DBBFE6
+C3A26E08688775E6A9A6EE1F38522E3C01172A4CF34EC833E7695A6DB32AFE8C
+BD623770CB4A767F3B708510AB24E9933D4179525DDDCC318E31AE1894F4143D
+F4C51BB556178E1E742D2C0EDB5C8B8F9BD18075A548CBB85552133068CC4DC2
+366654356AA9A79B2C6C04B352F2B37A45D42A13B1488C562FCA0E711FA9328C
+0FD128237AD89CA4815C642A32CE294EE57C98EFB0268F67704D311DFA45007F
+4A7727DCB09832D97E5F6BB688BB50F196D37833D1E6190DB0BD46B8600AA1B6
+BE81019A460BF8A2B7AEFF27090084EB737F7F927060838264AB77FF7F625502
+2C6B72B6EAF291430128FC63475B02D5B1ECC73F35D56B0901D456FA8F0B832E
+298C03F6A6E2474845DDE50CE9B80835B8A294EE9C7955A9C9370F054CD121D8
+73D529353D21C97847CB3133056BED97A95F4356040A5E7B115F3620D5E956CD
+AE6225D8B4126513AB4722904BBC173059242E752791DEFCB5170F9825E5F97E
+33A69BDDC78DE4DC182DB26340C58899AD28AD333E38D078B45A5010CE0C5731
+94FA73931DBEAB0EC92A5AF906CAE2CC225656206C3E62D467050027E94FDDD9
+B16CA3510FF7D28574773B107BEFC45969D916DA3366984DACC31FE64CDFDABD
+9D4B101F82A0C4B09A0E8339174180984F5C6331BCA9398E308BB876A74BA0C2
+532FC52AC9F962388BFA452DA67BACCCB458536BCE176771DDEFD1595EB69B0D
+3031AD6E4162F346CAD529DEB85A504C7B14829F71D1B4F6018C5D40215C505A
+06B4F3B86EFBA827AECC7516B4C2E0ABBDD2D856A038A7B1D436E800681F78FD
+FA4CDAD45916F5580B861F387D32137200385AA28EB075080E5D5F600983FCE0
+F6768BD3F014061EC520A0B46FA52C206EC307F82AE64A466C08ED829719746C
+AE6D642B5E55AEA1E0EA6660BB0496BEB82E43EF15EC0E58AC65E426C200606F
+5359BB714F0DD129588E7A53B71F461AD6AA1CF8C2DC6CD08770D5BF258E08C2
+42B3F03BA5B08BA230C9BD62DC4D0BA46168FD7DC96A35CF2A344DD43A1B17AF
+1C40AD7517CC62FCCAB48F0A268CFDA4CA8BCFB36E3E7A9FCFB3A8A90093926B
+9A54A7347E8709ED9C73CADABB2E2C29CA74B83332C49AFBE975754EB25592D9
+FF2FFA26F85B314A8274BE65AE8D575912388A541E18A3C2378C27A02385C0E7
+1E65942E09FE796EA72766F10190E999EC975EC578C16AC1E9577A5E363D53CC
+94E899DC733709C8EA77FFC9234D686ACF927DFDFEAD3343C25FCA398BAD6D9A
+E9CD3A87491F3593062046442D3B7EA8F0B49F6C128D41448F6BA216FEC693BF
+D3913D9AB30B8A6AB72BF6FA373AD0B5678A40FB828CBE755A6E1E4AED9BBE5C
+8D8D8FF7D623777653799DF1AE2D1C78ACD9B20F119A0F41377A15B0D5216A67
+462E53C45293E5526EA93B2C26D18FDBAF8D6C24C5CC1155817C2B763AB49CA4
+F7DBDE2BD9A45EA5D8148C7298D90A147AA14FE2D7FF4D83E1448F368C652154
+B6ACA98F353C8AC34C9B17800C77DEADFED4FD18AFA10725F9E764E4127989E0
+DEA75C4F27915DCC0F35F838A40396A43B461B7E9F89502A29568CDE853C706F
+B4EA5AD932F22EB41B765230CAEDFA0EBAE3D4E4C2A216119FD1DF564314279A
+38E7C6E4D2B1223B08555DDDC94A54899D9B1FA140CF9AAC39148691CE011401
+FCE5673FB1DAADBBE4C19BE0F0039BA71C71FC9CF9AB9292F7DA58393D07C2F3
+2DB168DEF2B7DCE5B6F6BED665FB01C7F03EFAD9E68E3E5734B2817729837746
+11CD5E22C3CD8442C2B65F0F33895EC934C5943A81A26909071E8E862077B480
+D333BDFA8B06F32634ACD7919199CB083EB14AE824E4F2721B5DEF19FC282B79
+BC5E897DF49B8553E0623C025669FC7A435E8AA0D9E299130AB8B11E85F81B8A
+79BB1BC74F2B4BE4BAF0843D47FC038432B0CB5139B822BC925C27775934C681
+B4BA419D23BA3784C7C58242890986C6464E7CF0A227569BB2DD32A136425046
+45D94666822A77D89DCD2DB8FBC273AE48AA5A69E40B0CC6E2DE0E3066092105
+14C9694C7A4D0E60E0C56A4C653C35A5D934FD31FDFA8E84CF48C476FA7E1CEE
+E47066F9D1962DB2A5744F11A31D5EDDD085A0BDBA4059A51155191A6BA6D6C2
+D4DC41826EEC9B1C6B1E33ABCC2BBC07018CC2128DBEA42A57E556959EB226FA
+06901102CA5CDA6E69B944BB6253BA2ED4A8DA292AEBF29DFD3CED3889C796B5
+1B2E1A5D87DD65BD0AD41D74CD4074893F554E5473A4B9611033FF3734F325F3
+CB00DA41A98EFD7361B5E2CBBA229E71BD7F0039BDA34B0C3D25580013A81A32
+8C4814CCD1B05403FD574A0B83AD162C4F290C9ECC4A64986C3EF737F1E0BB1A
+D6B3E2F71EF325D59178E5377D405CE6B6FD927DE1D54724009274707A096944
+2C500B36B12B045F9C7111266E2C66EC475DCD69B6F4B7B5E44CE8DEA5B896F6
+DB15BDF24333ABD4934BBC7E9033E1C642894B658D2CE869A75EA24CFD13BFB9
+DBF4C3D3DCBCB7C9164EC446676F0BC8F7902E29457A4CDDC150664B48316DD7
+BF6E8CF21C8DA142C4325A4AB8712B4F291F821ACE1F0EF4F87016292C6D926F
+BD01BD77C12F21754461623F54DE500084FD75AA75C849B9C25B6D7148860AB6
+D9A4AD64C6CFD8AB53D01CE3C6A5C706B5A1A5E18EFE9CEB4D09A3EA70827981
+D93FCB52464AAB2D5594744D4277A8D0F3370067D44872E7AEE5791489031276
+E6363913922F67462F233995C8F959EEC55DEBE457996DA0DD2FEF8B1215A449
+C5F2F5124DE5E92059C47BA00ECC5FE4136D17CE209262DF9C1B6E63DA5DAAD7
+D9CFB58DF39768036209300AD2D7DB7305DF4263013479DF5CECB191644CBAB4
+FD61407A8B6A5699D88E4035BA12D57CE51769EF8DF55A9303884AFBAB813436
+706283C7C679E79039C48427FDC1F31A0931F46D398F4A69871BBE0B2BFE9692
+F189B5CE9F12CB12B0E06AF36AC41E418FE38B33B1437575E89C70943D782F10
+BEBBB143BDE474E788EA414F929DF2423B46783BCDF269A5BAF8689015797045
+2679C557F3B816C276E64F5F9519CA3730744A51A2D6447E8824F47F62964F1D
+1F031A96323669283B8E9C80625DDE5C390430996CBD2E09806B5C1702259C3D
+C92094D771FF6C6989AF9E3F7697641C6E54543B07254E6F7323C8FCEDC8B132
+33E182515159720B0842FF80A3A8B1BDC19E9BBAF77728BCABBD732824EFD540
+18E96BC402E3EED63DF31779C5D0556D36A06D70923139906643B5C742474D60
+1CAB9374059B4CE766AEAD404FF0A349D9F36BFD61F1F8DAB4A250D651886EAB
+C29D1233E5635A5F3896DF19D9126B6BBAEE6EE37A65CA4D62D6CBF101A1E90E
+BEF18140748BA27FF49963968B2E41F5F9D5FB834256F9CB1FCB9B61228C8E69
+9CDE0FF14559E95089D9CCAE5ABB54D76980BE8FC77246D9527F37868EA9252C
+AC5F5DF6CCB11A8F190F6E9B1A7447633F6CFC810C73D712EC0D5E9D605DA532
+197ACDE491EEB933FCBD977F991E3FC63203318ECE801244ABB7097EF776291D
+4CFA17EE975CD96D12D12ADF29780E03D00E23D7E4079794DBF6075F928BA758
+B8F8918B87A5DA47D89B9E7F9D5207D835CB0DEE32D65935B7C577A51D7BC237
+EE1A362CD997F5328C27B489BE1FAD7611971C68265C84756B36330432052D03
+9C51E741566363B6E5C2C1B5A3F4B179DDAB6C56F404E15B9C03465A564A863C
+1780DDBF582182971AD38D739903AEBCBBFDF3B9996BAFDA2786EA5FB8998D48
+6935368A318F1D55EA94C9B7E538C8BD97FF85F9B604388DE3941A4071E4B98F
+0C99BD66F3E32F7151DC0F868562A80941D9221E1FD5358E95748A0EF755E35C
+20965A9650E0921E3C475CAE66C59CCB475FB472D9368CFB4505CDE4F14A5B45
+BC5640D2ED47FCA88A8A037EA28771D1402945608204DF5A8BB49E26BD03D1EC
+D3A38C6BE93D5855C535BC9ED347EE3D3F40974E337835B91C78C2BD14BBE737
+2ABAC9E3308DB6BEAF94EAFC5C40EFB837098131360300DB266E03C40F4DFA16
+3C9E2C8C243A67D78F5590890FB57E5EE48F1AFB97E0BF8B9F66CCA4D1BACA2B
+8B7F8EA63E932A5AA70FB36218998B48FBE7A61C3A1FF634B093A21C4A1DAA60
+DD291BAE2B1BC346A1650107DC13C3F44C1397394EBC4BDF95353760AD6EC171
+475C06A78EDC4BEFE73734AD294C1E0AB1A5F19063E421AF0A37020275840A51
+1A623B3AF002C150DF738AF6274863860088A01A17EE87020B0ABD842B450F10
+E48118ADE7982DDC6F42DA5396B156ACDDD720A64982D32BCF97A199AA703487
+6F7C041FB8187400D34E8B0270DCD8A7A20831AB02E6374A431E19D80161CFA4
+E9F689C7DA0333064B02B702B61E730ED24E07BBBE1059883D117BEB7EED16E8
+7140705F3C7F9B86E6058D8A15993A0D54D2D3EC91DAAC544065188B5D0C4E56
+D0D196755CF2167693C9FF7AF05475A447E44775EFAA6781C33243822D1F3322
+016779A8BD89A7D299D54A31E876068D7E3D0F857516AB081FB8D824C293E9BB
+24AF34F964D7398933D304664D210DAE9F5B16D4EED50CD8C9BD7EBAF7D4ABA3
+4863C4C7864A519EBD6D38B886E11B4D54E524535FDFD7743E4BF3D19301D9E6
+EFF1CAEE009D22B1BC9430FD36D49D5DB6055283BF8F96D5C18D864FB76FE3EB
+28B714ECD1C6E6CB2F733CF90167A4948ADE25FFC6AFDC84918118C28AB96F9B
+E5655D9F75E85FD6130036AA6E8D3506E9264767BDDF3640E7B4F68274E0F64A
+C68D563567FC4EC9CE5D0181244FFEA3C48FCC2606BFB980AA6D5DD37E08E127
+87F748D2334874385A5118C8314046680E732DC261BAA0AC890483C76C457CCD
+53B0832FB4B620D247F104155FEDDC312C620982EE4DB481748849167D9A2799
+28514924DDAFE05C971875E71260FD26D4CD70CA8B8288224CE8CB4A64D3C6F1
+5586163B24EEABE5CABDA1012B323D55FAA7022A2C9D17A26DE428136E6423FF
+0B40393CEDB286656D3ECAEB312940F9B8289FB96752E69734C25846B41FF79D
+6AE6AEE33874EA4C718C7C0D009BF1D715DD6C860338CC6A7A2317633AC45D85
+A5C723838003A093822AE36DC646BB785F9BCF2B29714D672875C08D1162460A
+116A581BD406FD2527D0D0C3CBDA4D36D113584406B1A26A0C3A7B531161894F
+AC8A6F269E01DBA7420D95998E18073AABD0BC5406B4EEBFD180E6C8E47C6A1E
+17C9A1B36EC3DE1F1FFCDFE8B54DB0A6C09ADA147C9C5C9D78163CFE2FDD0403
+0CBA001B285328E4A895787E42360CECDA6B367D5EF4AADB8DAA05E88E03C4E4
+95584C31785F0EB42363F5125776C1AA0DC13448200C76CC1104856C2CEFBB24
+B6BF780C8D124B319E5260925607D273F560B91C2B97088879B0EA2EFED08C7F
+4101F7E54420EC1D4992043928BBB3399F58D5F4D80C34DBD40595DCE53D4DA2
+61BB00E4BA48EB3418998113FCE1E0F9C556AC7E661F6AEBBC527A51242448E7
+B06F70C2B8AA03341395A5DF9BEC7E08D6ED269C4273275F1E3781F7E7FFB03A
+9FF6527DBBCDE7FF5DE0E41AAE598127956BC2105C750CD40898C8B6C1CE52C6
+216992FF7F4FA52634B073BD41C5627B3FF9F98DBFC832E0505BDEDCCA9140D0
+BBF4890063FE77F5E75D155B565C16DF771CF39A511FD09BEB3AEBC8532E0866
+43A1B1D0D361C83158FE7C945414728AC3C057949595B8CBD76178409F09FCF3
+F3B267288CDD66519FF30D99CEDC778ED2178F45BAB39BADDBD90A31412BB27C
+CC54C10D25D18A0A4C888B9FEC8D3F219B696146B4D76FDA3E290E35095CBD35
+88535DA0E7036675C0684391FB0BE77D0E3546E9911E003679A5E3F56A66DB59
+FC4AE50B17281B571C56DD4A0BC5EA1E8504B9FBACC06DC8C68E10988C4F1615
+13E7950C07329270845537BE8D6B3E15ED9C086856E6FDEB9AF3DC0648762531
+A4CE538C97C7C744A123F86F925D5650E54C6870112882ABB4264F97E49D3BE4
+FBE126D91C627F7ED4AB102003E7F15E5892B2EA44F6A714B41B9A6144CB8107
+0DF123DBA26A04F068ADCC2FF990B5E04E6ABAF9B9BB80ADAB365D7F75DA1641
+180D8DB6F891375F6F7BB90100B1A02244099B730B0756AC55C7D677CA5102F6
+96E6248D3BC2398E07425114DA091B833420BA5449DE2BCCA2C546084807F070
+32646FCB6D0850DCBC3DED57EE5E031C6C8FC27FE7440D620FE283D6C3C3BB1E
+D37FC4CF871A53AC448A3AC32E101F64D69B4BE15AFFAF500DA2E8E427ECE0BD
+6BC4CA00AEA1651AD104155ACBD16A83267D3D02E6B5EC0784AD9A0C352E4991
+950094E46240331E32EF86EC9404131303F21402D5D4B9E15FDF5A95518CF7D2
+7EA576D2716150B27519413130388AD03D61EC1849F162BE7C1B9FC6797803AD
+B01662E5403F7785129F04BC60D05A5A931A84A3D5213920957C32848F788CEB
+9D6FD5B2B23C0F4AFCC8AE6D5243DC74D41053E2EDB5DBE7F7764DEBA1218878
+B8F0ED340137A87E4597665868FA27447A4FC1F75E1927CBED77875CF1FC89D2
+B0C1A2709D36D76B9B201624918D63136A65C79320E5F20D32F27C3AD135D207
+5FD8654DF22AABAD1741CAC388BA371533DDB9B250F0C8AE0055C1D2B78E3C18
+F1702E7013AA8BA6B6F41070DC868E22F8BC9E08E8F232BAEBF69B873C52441D
+055297F50ACC1E733395B99485D0716F4EE73D61066AFC4B9C871A6B24141A6E
+1A06D44F32EFC8CD7FC4B19F9D82E9DDE856C05695A9627F6D59DB075BC25F04
+23DF10F43FADF3378EADB9BDF53FE34CE4F7212556C1366A90BB44A58EA7283E
+FAA15673CF7D1934C78E85FD907877874676157CA06CA88AA776D5C96FA1A2A1
+1F58CEED9D82C3B892F4A6D95E96681D0F172ECC441A7EAD4363B0EED525BAB2
+188B748BB92C954B8ED28B20E80B27967BE7EF6A5CB00A0C96E9D984420DC6E4
+34A7AF043D27C476902A3CFA1404EFD9C45E459D9D0B60DBA2B4089E1B7A507E
+7074A663076D1CC4DE0D322CC17ACD76EA7684A52718A04BEB38303C9479BDE4
+CEF6868E3E3C53627AA24B89B79A2573EEBB407CF895290D9594CE3918ACBC7E
+CF299B8DC56A9D055278858FD2531103329A2F09F9AC1C48200C990ED99453C0
+227D9DDE1C58C8ECB10A7C49B58BC7393F608334AA63C2D5DC2434001F19C978
+C66F8B9F044375C8048C764DE545E75E678A93FD576F9F84D6D65F1E51125630
+AC41E37D4F57AD20C087178CBBA50615A4B26BD9AC45221CFA731866F6AD25A3
+5DFB24013F7F6B1B98ED4F910A48A8B10842526919A849D55128EE63DFF58D3E
+B2D02544753FD5BF5DD71A2A6C142DD5A9D9FB7BBF410A66447AE4B8005A1725
+D4544C73C7B99C5ACB61162F7A1CFB5CB9CD6DE6C2ADDBFC234C1E315CA8BABA
+D1EFF4134B01C1F2044358527ED04C90A8EA842DCFA1CB26375410E4B5E6C228
+CAD1551AF06548BA75A0A50B0285623DF14C61A218A1CB70ED509BCF9E142F45
+718DF3AF4FE84EFDDCE23A53A7C03EBF8DCD0E0C1387B4D19D8D90220867B83A
+F778D4F3F2562BCBCAD00E757585F809BA7DF0FF1DC4B6A9FBE044D0B6F95BF8
+480E8B0B99383C4C572DB6CE2FEC499F566139F5401D7333EA0FE161A3EFE7DA
+043B7B32081A878DB48334B6C08F6D4E19F726A0B5154358E48D2B7502793549
+30CB84CB24BFC3A7C00CF81FB24A4D69B3E63F120317BD2D16DA74A9FFF25B48
+849945DF0F429095DAAE069389B81AA8B0926035AE5C11629D94E925E1681B05
+610B137CBBB8E037A59B183F9706EDAC8939A09BAEE1978B347105A2B6C8BDC1
+1179835425C28AE65A75160FBD4FC08AAEE0B44EE2C65C59A423C52AEDB74FC8
+1A1980364A9E46C6B854614BEC578923BA7E7F2CAD8BCE745943E49EF1031CAF
+513447C770CB68A787E391476C1C5D4D0291E04049BFAAC7A2119468C8963747
+0BB69CE88F1980F49A11AD291B20729F47A6BF224B5938AA49D6E672EA5B5974
+BDF19B04EEF9F7A1C894C6840C587D6CCCD955E15167410A3605B89A91F6F048
+C43AD0297EB17075A21472F238F5C65571CE9A46701225CDEFBED7E8C41BC5E6
+89B9D72D193A6C66D9217FAF10B8EE5F5AFAC0E7646E5E670764D02AC046849E
+660E1B623464FE82EE64CC0D2AE219FACC9109A30D1604956A6B7B1EC50D34E1
+7947F887CDAF9D6DEFEAE8242C8AEFB699ADD3473CA07116240EC10F493591F9
+C1F0A1C297E9C39E361D9F86B715C8924D5BC302C20A07A3984EBCFB71CB636D
+2F376221E9A0D1997FB4E8CE8CD614A78CC9E51A4C754EA79BE01BF9E6597921
+6F2DE6DEDBC1976CF3C9617859229D9A240D97A0EB13C763FA205D0CED1D9D08
+B214E81D394298E9CA47001C54B6E4DC5C51EC64F3AA75ADBE5F0BF600426687
+63D02B4600AFE40641082ECC19A7882BFBC1D6388089A321588FAADE473A16D2
+BD890040DA989D95C6F0BFA3D31C4D96B4983BE9912B356C8CE6447C7A3C8136
+137BC08B2DAB4D74F6AF719B4956C90E811AC4701E3C4E361F1C5C8749C6D278
+24F174802EE9240BDFE9300D60DDB37A51C09D3E62AECFC6260E47473EC4C62D
+57F82863E01F5DFDE978B7E2E91DA6B1B062B28906A209BD3DA29A9DC7D9F104
+0EEEC3F06AB17B811C8DB977B28B20408D7DA82437D5DB730E8D6FFE7232B7B3
+AE319347A03D0E2961A7DF6BCE915E1AAE6D212BBBFAEAA5C9D20BD32701442C
+1D530B748BDEBE3D41F2E0A9A1CE09A975FD4EB7C1B2492045BEBB1BEFF4ADCF
+6D94D194E3DF3B2AA90414CEB97FD1E5A6EA0645E29963FFA9208916ABFFAC7E
+921A3687A57C6F128AAD1452F9B7F562F605A73EE36C45D981BE442A4A0EDAF2
+0CE91AE2A141CD8A6C7DAD0767BB4521C94F1DD322EE0C71D7596D22405532F6
+FC3513920EC2540D55DC93B00D8CCECC709D4F2055B5A527ED037014804BE8B0
+9DDD1074F6BF38C0825DD1CCC5D0759A4900564B3B678942639CF169071963C5
+AEDC3BEACCEEDFABC476EC355DB65BD263259C89D7800B2C54F7A1FDC44CF30E
+B09384858E4B2CBAF907557BB2371C74E59D0EE3F8F475B1300D5264B1D0B9DE
+79006243351AAC36620E04F9FD228989ED5B3542863166AEF74D8E3FE1EE104C
+ED209857E3BE026ECD536C8CA2A81C95A5EABC27883D41E1F16F6C25ACDF313D
+93AF6F6C87C909E2A66A57824FAD8C94947C8F92FB71F211FCB752DE9FBDD851
+01D6E900FD65CA573AF5087616492961286DA9F95D71DAADD1EA7A40FAAC362F
+0E76FF60A4E53AD2CD5A4F7DB5A20FC3B4F925A61B9D1ABF0F71C64042CC4F7B
+3FE3912404D727B2CD4A8C13CCD3C26D9B83F7EE3FFAF6F49F97E0DC7126C0B4
+ADBCB9A54DF32D20EEA0BC77770AC014E8E425A0878BC84CF9F82BEAE3B54156
+C29BAD84F3FE07184FE5A010F2F8EDB5B9AAC8A59DAEE6A4D7270245486C82D9
+7E83C83AECCFABB9208F87E966901A375CE3DA3B2ED8EA92C8EE95E99151FDAA
+280A8C916979E23817B6BED47E5120C997020E8A1F11795CE56025BA96DAB9E2
+99B90BE0F44B243D9089C30BFFD89193176C1184552BD2B815D2325C3056B254
+C652E297A69F73CBACAD835D34D0A0CC05EC4D9A4D5CCB174AB7312BB989AF21
+907DA5CE48EC619C1AE231EC050D42A9785AD9CFAB087C288AF7148DA841106A
+7D51145C35E46BA1E152E8DC684D8BAB3DF627E49CDE224BA4AD30FC9B03D815
+176174BB49D10F813095A061F9D6277BCA104458B61E58125C16EBDECEAFD25C
+F3DF0C159554EA0558EDA26741A4D4A8E59ADBBF628835883329D776B900C206
+DB2464D34FED1E2EF71E4E1C62A03F45EA4B1BC4FE31F3A5F007937166DFF53D
+44143089842BFB2FCDFEFC77F614A99951A194297DB47958E21922391035F8FF
+52A26E1BCBF56221B0CF0D81E6ABFF93AB66AFD99EC06875007DA7905662AEDF
+228FFA82D15FB8E3206D52C36CC12DDF9C518BCDE8723FC35446A81B69BFD955
+FA84868E3D6F87A8B95A116F6B526880C99762D7D2DF4D3BDD1ED24089F6A07B
+6EA4930879B298CD8E1E99D5E8473DEA0D4D174B7B84BF8A419F5B364AC02742
+3723954C90F6A83514D32255F96949EA1C8F7B82BC87896750AC3696769D92E3
+B43BDE922AEE9FE5351912AC64CE625164865E6AA31296402E70C74F296DB023
+18316B606980AA0B04EA8E012CC048313F38561C3D77EC8C6F0E4CB5BCFD0A55
+353BB7BD739A7070DDFAD868856EC9D522A5522B18604FCF5013FF4C6D9D2216
+04E6311300A0D16C48C9F4EA3E03F53932CCA73C279F61DA2CB0F1AC2318BC12
+EC6B3EDDAE0FA012DAFDADEB51D2AAF6F2D16A23664C3695FA4ED9B75A7FE279
+9FA3644CE72C93028DC0493FE4B322CFE9367FA6E39CA215A8DA9E648D01C97F
+D75DCF728FC3ED48AD16419A91DAD5830D852033F4432DA663393036C3EC6A31
+465F9F8CF5473427E7A02390F59162A007D71516E2CF014D3C53E8DAB976F8E8
+3FE9129C5467EFD2DA6A21CE6CD3EA0CFB300640D56AC5D031CB75EAD5C18A18
+C03E3990E3B8BA54466F6810548E51CE43E59B878597590B260C68BDE217EF4B
+97A15F06F286C7CE6C380AC6CFEC91C2E5C7A287D3F1909C99B20F92C323833F
+65EA419C4CCD739DA92365589E9361E9D0D2808AF0DEE4DA8A07D692F83BADAE
+43393A1210FB616786BA5E24F7297CDA75D61A456BC3D7CD21FB0E483CBF6421
+F3512B0AA59B7486C3195F99C51E01502E5DE05EAF0355355FE868FB480D8570
+1DBBA40B920B77C659B24CC23349F416BC3682817DC0FF1F0C794D1BD43B5E5F
+0E250DD223128230902392B5E2B1393ECC3DD0882C1FAFB6E6AE9666982B3D7B
+57EFEE4E4F4F71CD96C50B55BB6D68702255F9586109625AD0E1249BA850CD2A
+FC31383AFB3C84DE646328FF39B5F888E3537895F91417BD2D982715057D731C
+F716E505533713EAB3EA642B01533C8B0BC89D30CF62BFFE5630E696A9398E97
+BF7B3D43A1CD42E9E3C78BA0F306321BC5C4622C6AF8FD7129F9D1E00956E40B
+96CAAC45BE6A69CCAF94A1DFC9F1C232DC8C05B56C4DE9CCC33DAAE9FF8CD796
+F3275250031032CD1FB5695539C94090772164950DC4F970EF9927D9663E2E89
+A61800797176055C7B66FEA045DF5033E5308E9E5812E29D3A0D3AADE5034548
+5F4F4C43FDCC0C6F87F2B0C8A7ECB37C6614401B097BBF97BE170A0906349C94
+343C210CB99C64C4D8B7C12BD49858E2580AE420798808572589C1E064CCB3DB
+41261F4F683B3CD7087EC71294A26EF5D185CF79A11E69322348DF8F3E91C8AB
+9D5374688DA01D89FC9468885265E9F2484A9032DB86E4D740E6C32090E2658E
+A512AC7640429938F4BF4840EB818BCEE001577F517A56D0F020E7E7B93B52F0
+953F76D6DC9A8EC7E1347F15CF5A7C54D71F82FFB8AE3F760CBAF1F3B9F9A145
+1E022C010B42A55013CCAE53045CE958866B586AA3AA7BD0B65B5F39130A69E2
+797325980DE70343EFA868FD418C0A0EED16BFD3D9A808A93B715EB81169F926
+49E8B3092948BB8C085ED037DDFEF3D10C5618B42C2C371EB2501C702AAE0CA3
+E958E5DF07AACBB0A03E586EFCF03E3F9BB08E78B4C9341A62508749B6750348
+53D0BE9C1B6536C0A718C994EB7781CDDF0821013B268AEB191181F687343E9F
+983D7D7404163452FC0E3AC7AF023DAE8028710AC951F6D4A31DC8C64693571F
+6BB7979B3445260C12AF76F478C2611C8B27826A5A4EFE0ADB68B78140A47238
+B253D030A83E2178A6EB13B4ACA0EF8CFE890FA88CA0861C88CBD2EF6DF15FFA
+AA2ADCE83F52083492E32B242AEBF36BD1D50E5C5F5356072DE92D1A24570AE4
+534A08B7FD8DA06082708B23FAE88DA3C359A9A731577A305C3D82BC063762AB
+6602C0A938C0749B293DC8899AA2BD1B3E697AA5459B04775C782E9D78885B63
+9232AF37087F89AF1E5E55D78AD08F182B9D38632C8A37E3DEC91D4FF9319708
+1975EAB8D0E2F3455CA7763FC81E11FC22BD4FA355476CA3AFCB773514EC71D1
+8F257783FCCA7F2A2EB2DC1BC46D9B397890E3EE1082880E016BF579D43005D8
+EBACB7F126BDBEBBE9A45D20B664188FDA0EA05D5257694C7441F3D5D7AD0904
+994D37A20883CABD3CB923B20B560DDF3A1188E9211A343185FAAA8695D1DE33
+6EBE67545D259AA4DF415FA33F45908C7664E0C0E3EAD8EBB944E5FC5B6701C1
+FFC7098E7E13352801A7247FDC3CB9AE24D1238C15FB487C9E56263332EC3C2E
+1B0E00475032A2E2A3DE821794AB1DD56EDBBFA604D7F921F3896C93D170988B
+740AC0851C04EDB61F27842754486B7504F46667378FD19445213FF9131EE9E2
+2CDFCA7E9583E1EEDBBB1DAA679FA52870A6D7EAA95BFB774016576372BB414C
+20B90683C88FCB7E38B18782EF835A23CE9D1AB30137B95BFE47B3736D1F03AB
+7977A7ED789986F6842F1693EEB6DB29108523B538485D0D73C6CDBE10A9C481
+32FD0773E3CFD7C716CC988EDFD62E1392A4CA563E018F642F28C4BD2F785A19
+2A0B002E896F3A2A8FAE74A96CAB6738C9D599897C1E29FA75F02D30D82B4183
+51BCC9401FAAB39516A7230BB00DC4A623F0A17979B3BCBC7824BF754F699FC8
+ADDB9ADCA7BE3C365EE6833B2AC6640164A471B6EE2271911A641F4EFF11EAC5
+481687668C08C11B9F649D7F4A0A5DBB1A55DD9301D734B6FA4B0EFE92735A15
+E31E20F9C1B38242B3A695668958025F508A4D1BF6CA16F3DF812F3FE87B05B9
+5505B1FC05A57583BF8700687190BA22663876C9C1B228C0B4CCEE6D9589A3E9
+7C204FBA4F3A545E6DF9D6D525EE83A0627F696B18FFE3D1E2704F7B22459A3F
+27B981B08B67E67BC79232AC412E7D58303761D37C0AB311CA08D095BE57F00F
+A146EED4BC62D0A2E353B61441EF5CCCE77FA2636CFE3DEF6D7743BBDE421855
+0B76AD87FBA1655CDED8BACE34D916C66F3F3134CBA928106FDA997FC000C199
+A952C80FFCE0C217CDE6173319FBAC5F852DC1354860D5DDBA55D8521E683F55
+C8837EF030DCB70177BBA30D102F22942DBF20ED191F9F651EB57FC247843FBA
+CA9E44274FD67E2FD92B0CE5AE03E90D776CCFE27B11DFC6670A9E99BC73A2AC
+9FE3B5FC649017241CC3A2B8AE9209F10EEFEDFBD9D3A4686E173EC7F8CEA66D
+2AF39DC4929166C1D48988BBE616EB8CB43A2FF12D059EED68BC1328C5D41A4F
+B6F7D00C89BC859EAC4F9FCEF05CDBF63A716CB55684202218C0805184091B8A
+47E6BA839F946338768BA37799C0166F7067222DE954E7E73CACC62FBEF2FDB3
+16FFB4B98CDD1313553E3B717D99AA040709CDC864B84EFAE97A963A52F31F1C
+19F9ADB4AD2011DF5BEF56179DE0636C2972AECBBC44DA297259059B9C7A2C6B
+16281775C4F2AA54673441C6C9C684C14E0478D5F37DBD432A4FE18EEC7FF648
+0598CDCEFCB455CC8A6C1B055590D6954EA24E540AE27FAA615CBCDB6910BADB
+987CB2D3A12B9FD3DD117BAFD6B8FECB3F531D48356037004167E62B00B67ECD
+40FB51D755D06A0A74481B31AA501B7089D7A7A7F3352AF50BB4CB8D59A453AF
+F7929B8FCAA51115EDD76EDB267D096883DC6FCC92F14D97C4B30C80E1783363
+EB248B917444605B13A6A887C38BB7213A688EB5AA364EA71E490427DF5C6574
+297021A5C7BED3845E9C5D487E0C27DB54756BF9417D4EF9D7591CD8095D77F1
+D04D7903840A201BB764CE4E294E301F2E1CDEF3A0FF754AEF86B7A0118129C5
+BEF4FFA8323B00965DE743B1071140DB12148B4F41B2C96DBFAB6B18C96B4C93
+080DEED0C2B36D619DC31423E1620F975D3B7E168BEC1F6E2CD3C0FB245C7F92
+7F36DBF543FA89E5F65FC063E98DDDA2265458AE6FDF3BD7AA9A9CDB385868F6
+A5D2482698C6E2BF6931CA9256DC5F81BEDE292A24B9AADF87F941DECBBB5415
+1A339D9769D0473647FBA55A2CCE4812A3660804AD99228411B766CBD80900AA
+80D93CD15E57D805B925F6F55F74E3083535B7392A9B3540CDB356D365B62A03
+CFB94ABDB23ACF13B53528A69AB39F4B6312F2ABCCE409400D75A408F9B9AED3
+1DB2F3C277A696D6F31FA1CD9070A932D8C5F75CDCD7FF4F92AC9E575130011F
+7FD7A0B3F62ED183BCA43D47BC912F59BE17D38467B894FBB52BB74BB2EED6D3
+4B6FAC04D8042A9425F1958866E974BD58746C8CD6B10A4699411F5E6F068701
+609A99650C4E456709C85929C919F73C47600A9175D22373EF0DA848932EA6AA
+7F93B03A103E5DC6D947250EEEC3F505F7913BE2A304A9056D0C196D5FD7A877
+6599C4539B415C4FE7C3DA05BB28AA3BFE08DD73EA4C25854E8AC7587C09CFC4
+110C9A34B8F4857E88FC2208B68C4197E8D46FECC688E5C29BBC501972FD4401
+6C86279BB447933DFC7AC37CF837E70230F967D29943B279C78DFB196B41207D
+207921BF8CE21DBAD8694186EF5C904BEFBFCEE26DC0C675B3D93308B2D6674E
+D702FEA107DE1C6948E6C3A322CC58F8D7DE87B23CA0CEDABB13A0494F670667
+CE13496213BA7A6E7CC178BEAC0F88FB6083DBF6454184D80A8DBB39EAEE832E
+C5A963124CEA45DCBCD3103D8F8627E1FBA4210770D32399D3FD4A084AE0BF07
+B40524A755687BE979865454C8459B98F65EE80C3C110FF057898EC401D9CC5E
+017A3FBBBABF20986F8E05BAA240C4A4354641D3C2B427C4BBF30164F6E6A01D
+1C88F32F08F7DFF371BDF7DFBF228D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMSS9
+%!PS-AdobeFont-1.1: CMSS9 1.0
+%%CreationDate: 1991 Aug 20 17:34:24
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSS9) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSS9 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 101 /e put
+dup 108 /l put
+dup 115 /s put
+dup 116 /t put
+dup 121 /y put
+readonly def
+/FontBBox{-63 -250 1027 760}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BDCEEA888D07B439DBD4E8B4C9
+D198C0387612A3C669D6A672BF4726B90213C2EC063317A043B6447FEC896BD0
+598D0AA1DDB874B7D72F3E89529FFB544C16C41F04AB6972093A91C201589D61
+A8FE417702E200FC26E47359B881D02F7CB42A5B21F90424F82FEFEEC5ED59F6
+C48895523098D73036537A54639526839F785D7157E08DDBCD96AEF023667FC0
+1921070EA097CAAAE9E4E9D5D21DB9363555AD932858E23A534F7DA9F2F0E79E
+9D46C0D5EDC452179B6A328A52412F2FC548B03A056663DCE243A441EADC0D63
+8FF6D19EEC71606A368EC3EF1DB8FA9117DB6169ED3BD792D9AB2811378E50A8
+535232683CFB2C5E0F3C350CD294AF9804B7B88FC848D962819940AC88247756
+BD1EDE31C397076351447974F91BA99BF34081C1A6C65879C36934E1494108BF
+FA61B57E3A8154D7CBB6AC9B671700FE227AECF9160145957A2E629C3931CA4D
+42147A6CA42FE5E0947DD2EEEB0A640EF9C73800A59F0F0B6B75C3C9C863ADED
+9627DEBC218141FA414913611061B3EBB46AA393CDB074A40492FDEAD1207838
+A13CA709C2CDE567B9688DC5D4D622ACD752A7D6DE3F79002ACDA6AE41EEC084
+BB1D3C962725E1AB05922698C598FEAB0D02ACFD97CD8BAD811193660043AEEE
+659C18DADD0E614A401FA0F0A485AD4A47DB73FDB3D2B294145FFBCCB994FD2E
+68B4ECB3364B377FF6243ED93921F3B3DFDAC3CE9CB3E2B23115BD45FF1F6734
+70DDC37F712D78543A8A8A561DAF3303DD8F3742EB700043207D04A782D94952
+1E57EC7E5858AA91F07524F2EF2A129D38CAF8698126B8981537CD4DC45AB99E
+EE571322DA22745F552675C785D0A8898ADEDD5DA7388C11DF0FF2057A468B28
+60C7004C28971D2ACD2ABE166606C4492C51DAA179F9482BC472A0DC138F3AE8
+BF98F3FEE07FC073CAB9C3B162C3045367226E357C602B0E81466DE3B282C58A
+E5C671A66161E541798F6B107E582075BAB7EACFFC92FF72C83A5D582FA72FF5
+8F54F6082766B0E9ADE5C0FA2DDA50A317BF700C509BDB82A595ABBBF7B347E5
+7D9E697647220C269E3599F9296C687FEEFD9130157237CA669E4C1A0776876F
+9A762F617313504FE57D6C8C301279F85B0F3564B620EC7109FF0472AF531E2D
+40180063F0146A1A97197F89BA363918BBA0D1EB928C7172DA297B9016EC8C02
+F2E626C5A70CD27ADD4E644DC4CC8F808343F37B8FFE80691E766BB3F3BF7F59
+0A15F2077E8C0A525410651FE67D87BE4F0C7FF2922EA481F0440CBA93FF19AE
+E654749A3C98B0D8CD709F1893E1E3900F633B1A80935730154004C1EAD74236
+F5AD578FFF6B1C52F40C93F73A0B02AAFD2B30C9279717226A92DAC53A0B31AD
+3432BBEDED5B767F703BBA808DE6E22055B940BDFC7EFA752DC9B54D165DF694
+80C6A17E862437C3D4836E691CD8466031B481950C71548107C195FF97BFF932
+3BB1841E54909E37926FABBCC7265F470A14EE7E574BB6C9AA8CEB98F361054E
+7608B65AF02B77181E884ACC98114D466A3D6435E354495E143BE7E7166CEEE1
+194D86B1593FF79F1DE9A60B2BA5671A47053E1C083CFC95C06E319C1B7D1916
+F67C4142E845CA490C101320EB2F705B27E5EE931A243732374052B0E7616A5B
+F7B3EE24F71EF07D97320A7347439192FFF2C374A82AA46EDF63E8035D03B174
+42A371D3871B785C95D22942B9ADDCD96D31B112F628417BA99ABC5641A6A8D0
+534AFF1A538E5A758CDF3D84EB4797C4E4F31BE0EDFCCBAB4BF7A8563669CFFE
+5FAC7BCA12A701C26A73B7092AE4AE8E6B76DA83A49C98AB07D408ED404D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: MnSymbol9
+%!PS-AdobeFont-1.0: MnSymbol9 1.001
+%%Title: MnSymbol9
+%Version: 1.001
+%%CreationDate: Sun Jan 14 22:38:00 2007
+%%Creator: Michael Zedler
+%Copyright: Design by Achim Blumensath, Conversion to pfb by Michael
+%Copyright: Zedler. This font is in the public domain.
+% Generated by FontForge 20070112 (http://fontforge.sf.net/)
+%%EndComments
+FontDirectory/MnSymbol9 known{/MnSymbol9 findfont dup/UniqueID known{dup
+/UniqueID get 4324539 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /MnSymbol9 def
+/FontBBox {-251 -2474 2547 1543 }readonly def
+/UniqueID 4324539 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice (Design by Achim Blumensath, Conversion to pfb by Michael Zedler. This font is in the public domain.) readonly def
+/FullName (MnSymbol9) readonly def
+/FamilyName (MnSymbol) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+currentdict end
+currentfile eexec
+D9D66F633B846AB284BCF8B0411B772DE5CE3166449D69AB0542CB99558019EE
+97CFE9FA87FAC14B55E860B5663A3D528CD3784FC9647A2EB72CF1AF4E31964A
+3073722CB69FA5370CC5D9CDBF105662CA6188C1B3BFA7658F71EA5765A0D152
+E60FD5E1DE3B99CE70C03D8CB4F775B5B17CE9573F5046E61444C0DAFD894CFE
+E17604820BBE5A8FA11A10565933C0A8320DC5D116C780706E315C54E72426DD
+AF1E6786D883AD182ED327CBB03C39C1A2602471C39296B7681215EC4F0E0E0B
+264FBAD453DD3B1120746252532CD86196D39E72A70222F6629959071128F97F
+FF711E2569D51FD1B8BDA932255AD61375E55C91BC15856CBF72FDFEECDBB0A7
+FA0BCFE170E692BBB6814BC77E4A62BAA6F321D2943D9B5685A8A3FA2EF0ED16
+ADA3E3EFD79D09E47F82D55464576D38FE9B7A678FE188828AC038253B416A80
+CEC5D6FCB2B55FA68B575FCA1EC94D4DF3265D37F3E18D4607FBDEFD915A0611
+22771686E59A68BE29736781C6B24F0F3D428B34F2D2FECDFE6A72747F2DE5CB
+407913372EB004352DDD17B9CE0B44B35FEB818DCFB5BF23A0AFCFE00DCB3733
+31BA3D3AF4901AD5116C2359F320780E717CD33D3D9D8AC48AF2FB370C4136A5
+BC3E0045E899CB161158244C25E5DDE4069E6286A4F9503939CE52F8B1E01863
+12F4F8B59ECA2EBBDA5584C3C368ACB13C43BDEC2D7E1E772D29435C50E60397
+9CFAB094C0AF7B20641CE970D86BFBE4CD66A9D176F4C5754457DEAFF94DF428
+54AB74ABB9763FC82F9E2D07557CE67D38B649FE364BF31C6DBEC62AA2AFC88C
+182E1FA6DCD16E41B344A2C86CBE2E168A6E99F0D7BE9EB639E09CAFEF48FF66
+5FD77225DF91F8B0A9E735B65ED868849ABC60086746DF57608C274B9113E195
+E3C3E546605BA17FA2D8D161A9EA499D9141A51BAD6AB35A9FDE190651F8B7B1
+3AB63B72F2AB460A77F93084547BCEADEF61BFD2B33E09E1D194FE84E0A93A05
+69ADA0F678A8C91454397F140953F06775D0379783F9F5066ED9DFC5ADB4A905
+0B22B2F7E1661C4E4795CD13DC80FA22C36DB30F189912924B6F0B443BC09FC8
+1D16316F21015487E126BF4A695DC681E543C479AC6ED05FAAC5784C500538B6
+39750FF981F549CD7D4EE482B811602EEC2931730A26504B014DCE8D922C24A1
+02B23DB593E649A4BCEDA32E9E93B77A0E409B4D5E17600E1E43F5EA1F88493F
+EA2FE095D4A9761F4DCF1E7FD3ED380701745BE99A4878ED27E515FED0D26FEE
+E69602B2BD58D147E31E441196011D609B32C5AA4708AC8A56474AD6FC1E4CE9
+448CD7D00E32944D0FAA5292F033D14F8038EBD09ABCAE0CEDC2F11536B2C6F3
+9B0DA7EFF1802B93E6208D6555416F71253007B8C2A6733FC402E8E3AAD1DD61
+DADD7A1FD82F0C2E744CC3B658303337AE55F39C5E29D5D432170FBCB19B4C29
+CE1E7A1D694E02AF6E9FEB358782D178DFEC7FE0BA186DCAB1CE5357222E5B02
+DFC7C0E8BB426574719FF18C880B519F7B53237A6BF0906A6DFF38E77DCACD3A
+C57A17FF4B7D48BAF74C510DA89C334B801270FD3F8BE6A3EA4A39CCCCACFB72
+22C74AC1273423500065E282D4A16B2BECF9DC186E0B3479EC564EB9E63BE5CD
+767D032690907A7C3E858F279C4F87B0EF573AFFAAD57717801BFF29280E8DF8
+D728D7E1456BCA6134F49261ECA0BE81C9C8D7B6938CAD55A5115A0DBDF30DA5
+BE1CE72DCE5CDDEEC7E3113C9510F18204616B901F4568BE386A4DC43CFEF39B
+65672F9CD4FDFA838B6A5E75668ED3E9929056DCE30D42439FD75C1D0316CC02
+B8A16F7DB74AF6D8B7A401DF26D9B605F7DA46E338F16D931E1077F87886858A
+F74DC1D5C7DDBBA309CF76E7D4AED20EB63AEEF38F8BDB6AEC7B66210620628B
+26C43D6407CA7C624A72C20520513461CCA2D28649A1B1B360921675AEF8F27C
+12484CCE6E45305BF10C8A1C400700DF3525DD5F037D66D450FDF53AC4533C03
+56C7D6AB6BE4CCF1C2A978C9A8DAA2BC539507D8B4BDC7CBB362ED6571E7BE31
+4685A1B6CAC0DA735CF09EBF4678CFABD1A6D3FBBF8357D4DC0526118B55BCB1
+BA6EF9ACBAAA54A7A9E5DEF03CDB67F4866EE445B809F2ED78ADEDDAB3DA4F96
+E2A7FE57C1D8A60D34799EB0CBF974F84DA510FC82C8DA6CA3CB412527265C04
+7DCB885D6B04DF891FC807DDC7F0A6DADE3716C5B0A87BC7ED856A77E3AEEB99
+12B64A50287ED18BF7D7541264844FECA5CEDC552F7F634409345327A5829685
+48D1C5648CBE6BA93CEA0DE409FC3840E6D6832E5BEB7383E249556A7D03753B
+A53A7E37F0684DB47B805E2F60779FF767AF2CFFAAA7F2FB1F58AABEDABC7C47
+532B4B80F77BF6EE43CFD08C90041CD30D197800D063241B190836D5A9CA98BE
+49C14C13475DB2A5F3876C929B0A05304A6430A70EC98992436541040CCFE0C2
+49EB7C66B766663913C8A0B0D6B6FC0229068FC2081EF93FFD0E0C654D9E9772
+7A3901498B8604BF902A1912A066ABAEAAA44F81687FBA684A3378FBBAC06494
+6EA241FAF1EDF50092203DFB39E0BFE3DF69B3BDFEDA4AA2F15003996D966AE2
+05120CED49F055C3AAFA37312F9BCC4F4DFD7397BAD810A913779C7DACB01E8E
+1587D9C2843A426FD73179624A445AEEC02EFF10D47E585D0ADDEC4F95C3AE10
+DF194628D5FBEA6CF56D0F5346B6B6C1DA1DD8DC0EBDAF1CEBB60C9DD75E91CF
+2E77FE532265F8D32DAB8FCD560B3DF5EE5FFD826E4297FB433EF36C4D4F84BB
+74EB11E606954B3A36E32E7D4C8766EB4F2B737DB90CCB8A2C847DBD3E2E9A7E
+E41620E83C8ED3A7B09C08BB468B69A205720F297FDD7F060686ECEAAEF7B925
+92316FB23745EE6EE084196CDBAE8F169468845C05D05159B171C9034EDBD0E8
+61C5A26F2DD3806A3BDBCF293B2A872B82D007FB89B9FA1CBA7297A6248132AB
+459F803E0DEDC3DACA2BAB2D639677C6C6EAEEF0934AD0C63700B4526A986314
+77A19FE5E16CFC39B6B9F8600A76C34590309D8A9CBE69D2B6F6077B071C6EAC
+90E92FED0EFAC5D187A1416AD0FF129A1737F71C381E4D26F24F0DF0D44204E2
+524B171BB9C50F1864ADD4B589EF591764CADE1D74374DD0F555DFACFC5615DE
+7F95BFFC577CEBE32A424A9F151E06682AB1A2FECFD8B025C2CD224195F91A18
+B8B8E037D0C9EA1C718232391934FA35C825C0FCD9F2CCD289933523892CF3C8
+706F2B45C0D0E17A30A5F045271B82BA417E571F971527F8EAC9209C8B1C22D0
+3E52554A91FFB505365BB9BA797C680AA9134CF23E91A2296565FB7C139D5F26
+181E5EFAF2AA379E39BFF15B338A3795AC338C57A05C4E5D56A4DDC4681B41A2
+53639434CF3AFD65DA452D7B64C01A2E0FCC48AEB365AFE8F845F1C42E9EAC8E
+5E51949710ED727C5D7E7F3605BA9EFEF377E49B7A134356A0994785F9078D1B
+88038A3519D4236FC473CE71A6377E32DF8E4EF595082AAA60AD3772159ACAF8
+967883430B4EC67FA6ECA83A05B21F528999160D492DEE2ECC40657518624A16
+8395716F72FD4F80E77DFD7E01E9FB8CB1F2B59719530D43364C2B89E30AAB7C
+AE12EE07B0D606F78C76A2094FB5DD29CF46BC063ACE8A01DC45383306CEDF6B
+0ED524949A252036B921751FB3806B69940F4150B60C2513F3E8A5A080D9ECE6
+9F8E6598B835A0B937DEC0CC25B86E6B4C0907C5366EC729729FA64B31B1C7D0
+C4166E42246934DD00C08EF218B03254F35613851F3AC128FE6CE93C051E13CE
+2DFE658B0A72CFBEEE275D1A2041D7BFD186D88AB87DBE9F29AE099FB8E89260
+D1D60B17DA2A733EA88A189F827020079376A307A636700139BD2029D0E69C22
+0DE636E9F380524214EA75124BB5D0E8EFB4E8CCC1CCD679D993084C6F97307E
+6B8D0FDA58FED35CC96CFB69C19BA9934990352105B50534C875CE71554DE156
+E4428BA4CA6914F42A13AFAFA8AEE419D4CCC751E12FC71ABAA6E86A29F308EF
+10EDC419BF3A54256E363F1E05B58EB7BCCABD8DE5F42B0018F834D058A09E91
+0DF1314D14FCA3B4C329912DEBF2F1FC60C1B1F97D357057B13C9988708298C1
+54CA1CBC5A2347AC28E960123A04365D558029B98D35736FD2CCBB0E36AEB664
+3C283A61B6EAC421014CC1C4571AEBDF9A96304B33046CABA812615C76E4F432
+BAB81F8FCB42A0866FB462910DDC08CEEA61C87E71662AD1F1404A836A801A94
+776AE8FF0031329011D67D5DDE7E613EDEF7D7B4F4EA57368DB1F3366436901F
+C417047A8B74D9C1A3A4E22FD5FAB52B018842CDD00E83C676E7AB960B128A6F
+37BEA6F0D11C026236CCA5479E218E053ED37FBC0EB204AAD253FF338FEC59B7
+8FCE729C603E8DD15D844ED28D820863E932F197A0A770A4EE9C4874830B1FAF
+45629C5DCDA834092F513668369BD3F8B06202FF8DCD698B56544751347E9AA3
+5209B3786E865018CFA9A68FC5D652D383688537E7372AE98B86F91CA4EF832E
+7D6DF3E9E03BCCEAD202AABA714B40C7343A5E7A06C9115395DC2F92EA95E5EC
+E5A08EDD1529D8175CAF404032DF21CBA457DB65770C16EA31C81837DD750023
+8B4EDC669BE3E7B3D64B9BC13B7748A98CC922723CAC55F4D5236628739606D8
+EF5ACD55D67B04D84BB3FBC97F1F26859BC5615820A12F398B914A5B949968B1
+D02976D700F1D4CAD5C1319B772F7BD8C911509AB8756E55BA2372E3B035D28F
+3590BECBC508D4E81C623C9C5F76C2F9071A4BF4FFF2AFD7A0B06B3F26FB1248
+D63AE725242BECD5082219004E8DA71604E6933792F5D53F203F331602FE0FC1
+38EDEFF078A89DCEB956FAEDF5142F182D1D02504BED42472B74E8F6E1B541E1
+34D9402C1877C3D4245559383AA105B03EEDBD2E68FA65DE8DEF993163433A37
+6BF9DE637A5B961EFB3A8DCDCB0AD429C6AEFCBFE9447A13D00FA3D6E666B4AE
+09D36023C72D6106D0753818E3D60C609F3509EE55639B9712FFFFF161DDEC10
+20214029548ECB03F2BD47F24845E55801C5E9A5ABF400254311AF584C008BA1
+9D607C517E953B60E1F257C77A72CD8C5D0C8A1AE705A62A18A080361784108F
+18DB3ECC698A6A7443C25C291BF7DC9D4D626A90905DD3ACA41690216DF0AE3D
+DCA1D950E0F238AC9690102DE366BDBF007C713A7D9687EFB4149F18709A43CB
+0B9D921B4A6980F6B22FE3C7B7CF6357CCABF8051A84C068C7968AD16ECC7765
+C4FD0F70BEE9E7CC4CA0170473D18BE8365338117FAE90B9F3164E2A29F9D4F5
+5A86F24E434AC076E2A9559B9B8752EB8E57C50F0D2F9A0E06E6873997A34909
+67DCFBB99FFA480FF4A37E4F395F38A5F34137558FBB4ED364B7D0139D37EEA3
+A8B706F90142AE5891F32651524B36A06330A30AFEA00A42A63A694C8F8DC44F
+BA5607435A619684F502CF625546D5719BE51EA4DED86D7A4B06AE62A2771727
+EDE33FADF221277A52C894A2762C1233B77692A278BCC9B7099C15329DD2C1C3
+3B75F7D74D1C8F961A514F6FD6AAC292CDEB9BC58E4FFBF283C861567836356C
+BDF518C27ADD390CE5F16DE76F7DCB69B1ACA5AA995EDCA2CD0FDF90530BA73A
+637F4671122F21CC9CD151557CD0E21048E4DE92EF4C176742032FE888983975
+5D8D821CD7FF4AD81AAC35E4F77F9EF91FFC9F8D4F2B7C46FFFCF9F4AD2AD5B7
+466F76A8368D8F9543230805C8763BA4DF27BE2016C778BE25810FE125B5C289
+AA53571EA1D80C452C7074CD22CA7E06A519E691FFD7B21CE93BBF431A55619D
+2C4BF760EF7ED4B9FC5330FBF72C20FD2D8D13A447AB030063C3D390A2674066
+DBAD1A9C3C1FFEF085A0B5F79FAE50A6507512690D2D5104B3992AB11DFE8998
+FC19AD3514331792901E33FA374D2AE78B868B197242F00741CE90D7BB6633CB
+481DC110FC14AAB8E9264F5EE8E34A5B08A98A05DA37D8F2B76F82DF1D2DCDA0
+32E7D5F3AE7941F78325CA190CBB2659BCC601BA85B214C2A8A1260363C23854
+E958D05EC0626BD6F367FD211F71968F44F6F225FAB6045756E1D6148F9BE206
+4A376465E90E06862DAB8EFE4893B9AF7EC84F69B0C95D4FB1273A7C53FB4FBA
+EB6078B410935DF7D6D50642718993165785E60DA00C3252D62921B8D2A59944
+E5FA8B3C8F4E2B955097A6723DEAF7BA84D19F98820F993EEBC5CC2CC7828C9B
+2131051DBED189118B9279A11243BF04609DDFB57784B959964287B6070AB7CF
+D0703BC68B8C8463FD1B759EE22D9F51DAEDF5873816653E5215E436CFC0CA75
+D03B6C92B608C178B9CF687F6870B3A796EDAB761E900B9E3222121B24B97DB7
+866E8CE52B81CF44DA50C0D11F468602B32E6EB0F0EC43C9344593E348050567
+9B90CA0A13E15C370563EA2DC1F5DC10EB0DD59EB53B94A1F17DA30AFEB722FE
+C5701CB3691A04D0896F1A690BAC34AEC76C7E9268E3BDDC3449B8D34C34ADB1
+30C458B8C569D9F80305E6C1C2C634E83B6570EBC5B25A645C80F4647D674AEE
+C41A3E496FDEC2C0A1F90C1F4FF44C6EE8CEA1EF8D26E4FCB55C69418D7A4DCE
+F51473A34569D7FD59BA1F9102D5A13492C763050D8E3ED64E5926EE1779BE5D
+CE90183592A2C6E2FFB3AFF49BBE4999A94213F763461ED764B530D2B46DD8E4
+FBB6003E4166D051261706FE5DA56E84A1947299D5B636ACE7B2E2E7238EE097
+6D5F3C82542C5E344F803547170067B51D06308D36BD2F492AAFE1C957383C99
+1714D5A5640E77675705B3C75CB9368D70ABB56BFF966AB6C821B1B553C6FFFF
+714FD8C13852D265FBCE184CEC42A03EDD7A5CC5487423F94CC4DCCFA7D52DEA
+507E5D026AAE08682590FDF532E256F125A70D6D9C9806549F775AA2861FC7EC
+78ECDECC2A93B482ADF9BFA9BA653CA71C9BD82D057C7307136625FE274C6AC7
+06B516CBF14C54000BC2B7B48706C1EB30A98240A5DBBAD1FABB461A009DF7C2
+666BE9F92FB349DCB4C0B71FD9CF4DB2E33E3A34BAEEBB04CC7B6E81231B9879
+EE08A0FD5A88D7DEE6069A4B374D000DB843C46AC6C97DA00ACF82C54A4A4984
+7E7FE2AEC9E914CFF0AD50200A157151F7625E63296E325E2C36D86EA1486CDE
+A9EE0EE9B475088985727690C1AD441D34217F9A4A5F752E9A7CE92289F1D8DB
+442575753A6DCD16172079EF21F73ABC121D8DB43921FF40006597D8AD747538
+93D29C3D8BE4F0C4C16B48D4B7FB7FA7152B3818E3F1A80BC2BA01FAB65E3C91
+AF82D520141238780170556DC5CE792212AF26C281A5EC4A2B61C59F2CA826D8
+727E406FC07C39CE6E1DC83F0927DD241E10AD22DAC0C8FA49F5377E16806EDA
+CCB60F0D8085FA97FE6C6068D9C242AE6B9BBD92FA207757BD5012E76973C9A1
+638889898025EA873936EB69BC17539AFB4E5E6E11F46B7289A44A0757EFFC67
+1FCFE41CDF60A34B00B0F3D3BD2B919122800171B474419D914DDFDEFA36EDF8
+5949E3AAD011C03BFC4D497466C7F09105A287FB8C8D3080A2FE085A1BDB04A6
+5CBB6605D4D72E11338D87D5B02B4A0172520647FA07B7B6A0D06F3C5A9923AA
+703FDE1675650C9A7A54C91039E273FE0FD00B499E22B8CBD28D18C4E429F423
+F250EB9E8AEB5BA66E6FBB5338F24FE200C9DC1D4D8A059876405158D9422E93
+4429B55AE8A89D69A80EE9423004FE6A5544CF02B59DD72EBD81EB49A8A0776B
+DA43E4B1283ADC30DB82832166A9202C67CD3F19D6719AC9C2257EFE8025A77E
+E3FD66EDA1201BB7868505F009889043740852B4CCBDD37BF728E56482114DDB
+06C4D7F6CB65990B7D718F6A16F933DDDC891E9D2E837D30C9C040B1498E7EAF
+30501BB2121A750312941C74C57140DDE858D6FA5E5DADC4CD466B12D7A09B0E
+172D11FD1710119FDDB6C7098134D90F8FB896D5153BD53A94D9B9956F920CA7
+9EF87A9603BC6CD402A087A3AFF5D77789C0DC1F4A6B57C9106D3B5B022409B7
+B1AFF41CFE489F63852A12B46114BB6BFD37897D8542A37DE57A5EA1F11B8FE2
+26AE94AEDA6C5911D9A0E6336E37014431A3A81493F176B819E13BEF965FEF77
+6BCD1DE5C72C235DAA4CAE0221E2C18D9ACEC0622533CD5D4DE73BFB47F0B4DE
+4315683E204DFA5B92C319E84AD9437D135570D8D7A6DF940E23FDF870E2858C
+DBC2A330398272099E99F717FAA635DAE480F40B36D3154B85F9782E3CF83499
+6E87AE9B53C0B8009CCFE62C17E001C96635E3D3B0BC98D291292FB3BBDD137B
+911276CE357DDFE70E49EAD39029814C8BCE19DE1D6EAFE04776A6E238695D5D
+85BDB17DFA0E13328CD052650DC4448ADB78D43F05BB65BF856CC55D2B72AC67
+66790C81ECE3210433FEE3128B27B151E8D4F7D855C4EAE8DEC82AA777632388
+9F875C0755AE7F4277E85B3C8786E195449BCC4612D914BBDD223E235930A608
+46247C0C8E5287234F09C3FC8801072AD969B0353ACDECB582C109585F829065
+A21F9A3C342208D76F67B00F6B9DE822EE15680E972DC7B1B4A7614941E5A2F4
+73A7FB099D3D51EF85BE0B5CB46F617A820678F4B87B292CF288D338C41D8892
+92851E8324DE42654223C32BBDFDDBA1C764174646AD7CF224902622FC0C7682
+845F3E4266B7D327312EFB770916FBAA33CC97D6AE51B8EE6A26F358B803419C
+1016875C2FC488DFC8450CE79E425499DBBBE0FE6F4D911B87A6E3CF0EC19343
+CB1551171CA4E1EDC85D3D4FECF940251570F4743CCE66213A6163B8B44C9A89
+068E3B5301D2364C66E86F91B4DBF12F6C352FA5F0492B73CCD90086FDAC8AC8
+E990AA8B26441324A228BF89C162EB68EA6DB15370648A3218998113988006CA
+5FD98D09AC897D19DF75E385D834EE24B62FFAB0707D077B760CCBBAA33C6B6D
+0C1D6552E9231CC55FAAC46EDA9984444FC7509374E7342E91931AB233456796
+F2AB712966A45666F8153875EB1A9300E4D8EC13C0B542DB50991CB26D44DFA0
+957A27467E324D3D0624F94540BB17EE50DE7F287C29FD4055E9BAB31B179B69
+1DFCBD81F6424BFCCC27C5DADC52CD958870502F535B2564F43A94EEB6F15B3D
+625DFE48BF5EB2D60708010670335212EF1FCC3EC47D7DBBF0DFF5BA5824E9A8
+CACDC4E3CFC6D20C02AEB57014209F2C1D3BA840F1174BB23054ED01BE10437C
+EED4242B5BAD8FD1A4617F3885E9F571940346E1F33FAD7716A55204E9B655F4
+D67B93EB6417582B7D7B8E44EC96CA2888B29B31ED3E3B74F586AEDFDE61DCB3
+DDA0653E4D3E85B09ADC020468EA77EE29E32F04AA6678579818D3B7D3B7AAF3
+2E5B9575E9569E23A6B682C062DC90867363947868D36895CADF70334FF6D7B4
+46F67BF70AEBF35A2AE06A5656E1B32CE919AF44BC79A3AA8FDF6118345B2AE0
+397CCFC7CF7E387414E4A017F9FAE43F47C36E5544A6E5D9499BB7874727DE80
+91C6FE417204F047097E042E37622A00A885E1179E5D7D63E5A2950ED9ADA8C3
+0243AC8F48073CA60ABA155F4A03A5FEC5A8E14E5A17FF61B284355B43C06B19
+887EB524D6E65C5726EB9D729F35CC65FD2774B5E40EEEE9FFD35C163CCCDD97
+0AC391E660B862DEAA105FCD48375C11A3207B5A381FF8E1C1630E588C73060D
+2FEC1F218A069053CA2B0A1FBF490CC7D7D5F5FBB02F3B296B007B5830F70507
+FC28949CEA500477197B0167DB486A7772597AB2D234D0C4765B6ECE9353D0F5
+8074C2F7CFD6306262CE03FB181CF1ED3A0CAC7424D2CD1BC0281FE40CC2D3DD
+1B36FCCC4680118188C91B3A101C9E6496AB07A84B35F0348428B104B117AA36
+A15FC937EDC90FC7F5D9C04BB5B655DBAE33483AB53D35D16553DC9E0C7C69B2
+FCA88B893F926BC76BD2A6D3BC5E4EFE77037671FAAF08633A13C303EAE11BC2
+5DCE40404DBD9689044B71F710D0D5A3B77A6480E97697C15B4B830993FB7379
+0CF101C3BB9BFDF16CE4981E6B5757A6FECBE5A1590A6EA831635F1E7946F9ED
+3478B915BF12EFAAB723A7C816D47A9B3FDFA93E8C92F7373E320D84A41699E5
+20700C5E54DFFC63F44C24F76440460BDDC872F75A1B652F87AF1E35CE918A42
+0AB29711BEDC1E364FFBA48BB844B5623950E6053B0068BC64EE3B888C9E180A
+E76CE04F72FD23A3C236080ACC735BEFE45EE1C3F70C7D6D2D4D97AF75553E5C
+2D06D80F724CF8E8733F52A53D468179AC6BA242538EC564F080D8F2DA415832
+55CB5BD83002BD6CE5C271B082DF83FDE3D1097E565A241B9F91FB0604DD8A67
+46D4B6E7DC9B82F22697047A69D9A3FBAE9FFF93696892D3356959DB61E6B58A
+EBF44CB95368A12024C0BB437E97A0EBB4121AF684D52CDC65AC636325718AF7
+EA47946CFF07C2DC0FF71D4CE16471530773CDB0D43E2671CBB107D16C3B6E80
+AA0F0650AE7BFD3C6B73BACF76E1E5D2187136E1E88B4278D368F48FAD6D6556
+644783FFE23953B99EBFA7AFFC352A59A03E715AC1329D7087AE7FA7566551A6
+F3DF16E6CB8CAF5B6C5EF38D62BDD9CF7072F2714E97474B1FA9A1AC5DC311A7
+62B8B785369B724520AC4D6A008DDF324C63ADE304189A993413F74081530FBD
+A87E66FF9EE1CCE65AFD00A134F3C357C1E7666BA9F121A12E2AE59FC882C7A5
+E2768D210FA622491C4B224888BA29A71D5262B68E710728B40D3955F2954B21
+72647A7E76888F8887E0028B00C438969C2EB8C4646E484F7A53A2B90C23ABF6
+17176B028A8325608946AAC90B2AB081EEFD4E13EA44D35D45ADFCD296F82FDF
+5B7C98854899BDB63BC836C6000BF23A56FBFBFE8478F1CD00150EE39F08CE4B
+E776365CDF9B6A32D8427EDBDEF885B59E018381A3D6076F7361B44D08FEDCA5
+017C16E6B195372FAE49A1A9F7D2F96BB74F5E3F01C4FD8DDC8DEB238A2554A6
+4B1E90D3894D4E5BC8240049B266753B194C29B9313F904BF01E2FFBF91D99B8
+BE9B621CF7CF9BAD07616B6746B9D35EC4DF7C639F175EEB2188E9D09ACD0812
+3E0F50809D3CA890BD15DE20FC75F2DF6D80192C27876569B0A27064A6F44AB8
+719B95C8C26C9CA26BA670D4EE378C557FF6029E87026F3BB851D1D7FFF4837E
+72EE7A98A93CD078225DEF89BFE7329F2B420491CAF1794C18EA0484B68D6CA9
+C60D3A774AC7448624EBE6A7D0067E307CD71F41CBC436C8E761E2953D39C970
+D1FBB4CDEB5FDBD1373122A4D63FA6DEF19465B3F1F7D9F110CEE18ECC5A1EE8
+EA5563D046BD8990CA3F0B2956BD268608FC403C74BEA07174DC2670DA529CF9
+2C6A4C8DE841813E93E491DC3F7E9F8BE834F74A616E8415CF27C45923F679B7
+8CA97B4424C9A8689014F0CCDBE03C107CCD13E936D9FF198F9BE2D660F139C7
+0DEF78DD68B5A21E570E66A80F8D0E550C064FEA8E67ADFA6C1FE3316D2B9D76
+62B8D8D8A22E4C49A366DE4CCB332EAB20A47BA58EAF02E1E42C2BB3C481C676
+B3BB029368632768C2988B915F0CAB40A16786F6245A907E7370EAF4260A698A
+F73D1DD519B56C6E4BC52515C87B5539303F30BA776B0D691F87832B845586E3
+E2EC973F74E00D5AD68EEE1DCC30B765CA16BEFED5CA2206AF0735FDA1ECD4B5
+C158C66AA1BD9679E5AE4670C0B0B61E49E233994DE3021D1A1126C037840C73
+294FD6273F61247E9B350B5BAFEED95127F429A27AAFD876E1D5EB11DEB30BF7
+A3CC1FC21E7441011D319558F8B12EC74AD23D8D3D60FB98D39D081183406816
+30367BE8E18BCB399923CAAD1FA80328613DC94808908ED9FE7959EE2EE52949
+E995E7EF915300585B416A6F28FF39B59D88927CFD0276CE94CF640488B487CB
+858FFF4B55FB319FDED48FF7CACAF338F46A197375EEEF1BF8D4003E95F831AE
+1D7FA22B15E6DAC8C7C5132B62F5474685253B3F4D79F949F6C6468BBE43197B
+8C5ED272E07AEAB1F2D0C9BFC8600FC97EEB77753973BF99B35F62D185F051EC
+5EA7FE37F49D7B9A7192A22D083A40E49FA463B5D955A864FB6C5A78DC38B8B5
+00750A978AFA8EBF05E3DC22E084326D3EF8D34CEBD5EB504A2A726BDED2B572
+EAF23F87D1B4E33DCD967D167E9BFA9B969AFFE938F608AF10E3B31B98C36E5A
+AA15FF9118F52F12BAF2EA2AB937056D3B806BA7F408F14F24D9F2C6F51E9E1D
+3DFC1D7D4C4FAF55E151C39FEF8B47E2E58A4D63AD365F820FE2A7FC7D4B5DAD
+9D90CFE0F89433307BA2015057767BD78B47B45FFF2804A3D613BE2A3C964CA4
+DB6E0CC76939E99373CEBD7DF217D01146BB0CEE1E6F8A564E5588C1B3C26A19
+F6D5C847C84253F7A1104867B579F69E34040E2AFF508CE7AF4B0D544E702EB0
+086687E740D8095E63F70CAAEF65D1CDE37647037FA109FF2E3952261C0205AF
+3BC52223C47281BA7C7786E8D9E5015CBD6DC0AEB49862AB0712464EEA52BAC2
+E393CDE895F7C8D181F4C52F3CE2C9F941C27426AFDB7897A3F832853CB465BB
+8B66C50948800458912B40D5488E7FBF7F2AD389465862718B6186BB2CF4B290
+AF5D1C3B3E2C5FA2F74A1935932332501DB49755B7D83FF32040A9682559E4C2
+06881B58EA640A934223A46C1810E86DF10954DEDA2F6264B06FE833131E80E2
+0D97F5F8C7904C007C4149DD8D961936D93A5B632AC01D0DDF93D1836CAF559E
+CD0A293D40226636CF8C61221FE0317EB9CD09AD1C5A025B577077B72959D846
+B0224772F816E8685BABEF23430F28DB530F7EE522ED2810C5CB192F11E9D520
+CD0E02D3BD8695B3C1D4229FD5F78A6F1812A3CAF3647E03E89E38C8C3F9AFFB
+729B1B2971DBFDB5C2C86005A1999A95B5B8A42DE5BB1384878378F1C62817AF
+FF5005A959C34ADF2D9D5AEB2B1483938BB1554D7315B6A079B1D70FAC10A4EB
+C4EB0BE4D725F63A6FFCEFB63474D602FB6D02F57F18066ED53549CF9E7C3EF5
+E84CBCA920BCAD87F68AFC4596DA515B4EBE13E39442C7DADD02347E6B3AAE64
+A949E5C87CCA39AE1F17BCA1D6534A711602680EDFB38F0F033C7B92DAE7C12F
+2BCEBE0FB8400C3750001FDB7D4810086B2F93321EC741474E688B2B2334A460
+69F71022739A4A554099F102CDFD0E54CEBA89FBD98CB518CB63F1867A7D6E44
+D9E4187D87F286227B12FAA9D620113A18D118B979650E646A04F080B3F38E12
+C07BD0F3E3940EC607E618B3E5E929B022E57EE029A0C0B16FBD2D0C35AC8DDB
+A4E9FDA6D4CE440C3B02390230B01950FC6AFAE6B3F4AB7E65048990D534855D
+38AA1ED0751CC9AFFC6062AC8EFB39A3C54AB1B12F5910268E28689F546805A2
+6884C73258346B56F32E069A8BB6EBB0684B510DFD80DF00095688B66DF29E3A
+435AD8B5690C5BCA6D17B9E51F0E0BF508297838F369D2AE5F9560C3190AC388
+C4D02E161B1383535A44715543D23196B59C4A11C5BEEEABF1FCA0E3E26DB60A
+68803A70CDE99CFB059F74A670F8B7E5275582F7A299B93BB523A27F53933C6B
+62D8AA75F2D6D1DAEE7C768E09AFCDB74B479EA63CCC96F4E35B7DB8A8D7F3E1
+C56F053A45C3925FDC49F75C0ECEA5D575F34B7F7C38809AB80774AE818E4F0C
+865FCD78F35E643DFA2BA6701091472797DCEE72A404199E546857DBBB84B62F
+0E5DDFBFBA8AA3E3543FE2A4894925D73396FBD0305CC58E312E3CD7012F16BF
+51E25FDEDE60F0532E3B730962F63C8D11DE02D67D3A8132670FC6F33F0EFF34
+3B69F77A375F570135A0A09DDE121A580DC892423613708F967186E71DEF6596
+82F45187EAAD570494103D598F013EA1411B6AC1BE7CD30CB62763F541654343
+12AA5498019581C26229F146F9EC2A3CA0D004E35A76A3BA7B6029658F46E6E2
+C900A43B0115F76BDB75E9FAF644E1879C37A1E1BA5DB2A6B8B8195337FCA53E
+E1174424C26B9F11A271E8C73A8642C108D34C4CED6F7DBE80F25D75116BBDA1
+1293BA2C884669AE0C0DB079050609754CBBBC246B39E44F3C38D574BA9A237B
+D00A733EA05D613301D6A4D248DF382839AE8C789A6339F7D36DAFE163824896
+DC29D18BB70455187E7D3B4AF9FE320D0AEA175BE61D1F72BB5C570A966383AA
+9F7CE59375525369CA6A559BEF0FCE47AD21BDB5FD900A5C7E66942BE868212F
+8ECDF6B7CDAFFE7F38132B7E187B4F875CDC2D0810206BBE5A343E48707FC2CD
+E157EC885EA0000B6E49EA8C144C8F106A82C3BE2298DFBEC78BC36F7746A67E
+BF2EC7FFFD4B20B92DA0F3D2CAE3F2C028C5EF249DA376F0F22997606180B7B1
+26D8255F1A0F1BD08158F94077D191F62DD10389E2EC78B6AE37A5F519398B89
+ED671BAA88D51C5154FAB17F6F9D7933AFF638F6384AFA1DEED784AF774C67EE
+FB20C5604C70DC9E98857AA358B5F754BC18087846AA26A634CD2D2206519D53
+EAB53E924A60ED01FD4FF8171C0DDB2999F26EED9D32C373613F2E788C56EB08
+C50043B1D78411D194A831BDA3ED9E2F2B40A297D9484B09EBA300B5D5882F22
+7F5EFEADD582C932F59D55EBEF81969B4128A52251DB3EBDFA8F59FFCA5E7FC8
+2E25FA5014B6731BE0B8824D2C9D5B6CBFF1A9034F40380DD1235D8BE44233E4
+E54C8C0255CA77AAA035608BB2F37A8DA28F5870230E9DA69ABC80788F2F72CE
+E5F559495DE43CB1AFA9A96D3518E5AD9ED32CDFF084D1C0E4878AD0CBF04B2D
+213C133F544B68A92B8918E8357808E8156CA38792A39B1620251961C8D837DE
+3CDB0DD546C54CD4A3D368F2DE00F49673BD3CAF2983DABA4741F36B4330E440
+AD490C5F12862DF943B06B1FEDAF188610CDDD37DA7B47189AFD58B3DB618F78
+8D9A77FD6B341C7754802C193040C8E053C3F1EE0BB0AAAB446819939C845FA7
+C9F352DFF83B4D7FCB6B79C54E4F1776B782CB44689C751B8E0C9251DD4C6822
+6F267C021CA4C0E99CA3257B9E8398B3FD21D1FE47D715C304B749B5A65638B9
+97EDF517E8BE682D617EE310A79C945126847769D6D8025A90655801BA3ABD21
+A88C7DCAC6BF7C344DD11ED86503E1DF1272F75C2009E475FCD3BD7A526CF6AA
+92618B95CADE34330BA317B27B4E249F1A8C5DABF4E62D74CF42261E3C176C1A
+1502B45433C0BAAF6FBF4238921670ABFABFF62611EF483C9711E1B0D84F4417
+1C48CF73EB1ECD562BA8E943EFC02ED8BD1AF09AC4E8A0BD65C37C5A1A47585A
+4736B1045640800B0984898282CB81A6C67AED4385B4BA6D903E3DBF700A7738
+7EA8EC418454152219A54DA73A385F9AF86EF6E3F5211BBE23CFA17964E08B7C
+706A15EA93F5FA7800171D760667E1336DDDF8D536DFD7A74045EA1843CFC35B
+A7048BA6CE8FAB83C0F7CDA274EFF21A2BDD528FEF3E6AE7CD6EA694886606A9
+D8A8D2559C85177C31784217D6A61BCB560C5AD838DAAB8509D015C37A6F4891
+6CA33E376CBF428BDA9793A0C56E93C4F789008648C187E542A45CD9DF121104
+61B0B66DC8BDB8552BA01AEE38E1205B077C2F2C646AE51B9AA02D13551FC49C
+934408289362F2470B36B6DDD0CF74E8F4E4BDF74C53268E1A7ECA73776BA42D
+ACC3524A5FF77A0D68AABE3A561F9B19E9E4F465753B660F4F6193DD7163B096
+07810A06BA0464A9EF6D1A994028D03A176AE382C902AF1A86C6E9E498361675
+D2B472AD0C0E38D3E7419FD02E246015A49306DA63E60F1E730A356BDD8CBC0A
+878608407B9267EC9FB996A19A7E80098617C8B9643D9B7EC3B35E1F3AC6C95F
+14FCE713643910CFD5FC6630CBFAF0BBB88A5D0EB528D09D059CDF58321EBF10
+B71D8253E6F8FA7AC8DD1F4DA7BB92EE8419BA4EA1D6ED0451C01DCC92B8A401
+0A5FB94633C8EA9538567B3C3A5E09A7D4D6CAA68988C7BDFA12A30C42E7F435
+AE3D8A6FD8E32F1B23DAE7CA267896578F46BE8C1C5C4C43A33EA29CBE2AB98C
+D0305DD935D8F0F5EE34E60F36578304F71C1FA2FDDE88E39346DF44036D0E12
+337FC388FDC131444CCE5F7F1A98BB3A8572F20EF1C65E724F243C6CBFC3B5D8
+C8D09EA509188421C00059470512A45A8E98921EEAFD82A9516D47CC0D6183D6
+8AFA588CD28B1EA00128B2C5D7A50545025A36185A5DC746AEBB13FE192599F5
+C1BE52AD65C5F78B048C0028AFD378B0AC9F95B142AF31B68D3AF480BF49C4C5
+B41E4E69F5C702A5371334CDC01EFB707AC25F7C9EC4EFA51198BD3E94A8F6D2
+C97A4145731D81485B19921EE504EF3A2D45AEB22F4E871755911D8FAEA73E35
+EB7835FA1C6A1D9146968514D49014716D5975AEC37D2CCA662CFC611909041B
+711C074A9C05A17C014945F08547DBB905FAB3F4CB3EF28D71D6E3C1C44B3C7B
+37E03ADFF44DEF3502C03A858CE09E4587B808417B54E603A6E083BDDB984E59
+3926FD05C8FC76D9F1E4BA09FAB2311285D5B265F9CCF0CB8AC32CAA0E536D91
+25EDE6972EF5476A044EF31AD1447846216EAA9017CEAD458F7A4D93E6230235
+39DA6BC50B20EDB37953452F6653DC4E88F2CF6E93EEDF8C65D86C58DB747A24
+55B41E7CB3D8C64769914F7501C831F8B5061C0CBC620D7CCAA0E331EB7AB0AF
+62CA9FCB689CB338946FB4A502E885192CFB17F2EF59D9DCA754788245B1B6AF
+D86D04C4F84FB9CB9BAF821700E15070CA2D1E3414E21C20B8AA569E68C1FFBE
+E8A6DECDE1D5E6923069B9D6F6420D7F2AB7752FFACDD5D83C5B21820E6DEB1F
+CFA76FEA448A60401A3B11DCA3E9524CC619A48B52B27231CABC6A41CF032ACE
+F5767F24979181768739DB3544C74E73E2FA427B8359F34D058E78A25F3CAFB5
+30DB9A6A39DB65E568DD3A8ADD05090D2AD32D24299AD32E960DE2CF2E3C9CA9
+4D43E219F06892F75A798E23AAF799C7BA511AFC4F99B3AAE7FDEED53ADE16E5
+4AF5EB38CBA85B58C47B56EF8238FE3F5C88DD7005C8DA95F37929EE55B032A5
+FBFE5991BAC2556AE99DDD4D4CE681C93A77466C064827E8CCA4DAF7D623EAB4
+7B3F6256A34012E907F57A5B907BF705812BC67B634E2ADF56CFCEEC3CACED14
+896D6034D50A5444881CD3279A2F1DCF10A584114488D4C29EFF1D33AF0E3963
+EFD991C217932F7208572B6ED7E848D0957BB2628ED1A1A337D4A838E2BC3E02
+750BA9A5CA538A35AD02698EC036CC089ADBECB4262E8BBFE625E98268DBDA12
+5579AC4A1EFF9DF1AC47CB3022D3751E6B7123FB71403E15415432AACE79A420
+946ADDFEE44DBE0218ABC12DD547B39584B52F595D634D4D311EEFAD3F821439
+99DD68E0DAE158840B84A532F591C5B695C202D8229D5198031ABA3960DAD6EB
+48B5EF659F1892A8C81AFCA148704CC131363C4466AA605F5F0CE1B71D3CE9D4
+46EE178BCCABFC1A871277D7CC62FDEA43428C6F79C332342E15F75B08A52133
+9A040A96BD14A374280F97B486E04FE58DB799621157C74A835C5A785E9623F0
+D483091D6F95BE42F08A3A643F7E7065EA1ACA0B22F411E04AE47B92F8CBA539
+742D4402135498CE167FB5D289C5EBF31AE4BADFF86BE1D9A52EF5DF98E3BC00
+6AB80F8ED18036DA7E2AD741E3CB3087A411CC1B547D0CA1FD45B76A2287D05C
+655DC777EB9554FF0F25A13DAD43232F7EE4D840B4362173ACA9591C349D897B
+CAA28FFDFDDB25B9773493EDA92564B4975D523B7CFDAC57C03F5C5296CE274C
+11555E0715113E2BED41CE8DA5C50E9EDFB70047B6D2CFA4ECEB36AA4B2A36FA
+46AA5CBD3DD8C1CD5E3E5B2E3195AF5EF7AFA8C0409564BB1ECD1249588C18D0
+1D8AD4E0F0058667D97F3F1DDF55DBD314B20F9215B085F4E2BAC9E0BE7582B0
+C3798DA5A68D0EA4AF872890576B1DE985AC02E17E100BD329B282FC53B9F4E7
+363300652BEB5E6B6CF32438CCC1953B78E7D9D431A1B5A04A73AF4A83C7E464
+6784ABF24129418CAF9F4B3F23CAFACB1880D07C89AF52FC4FB95130181253E9
+0EEDE1268161B9A03DD80160D97910EF46C228F3CF7D181588127E7DE13DDCDB
+0C24FFB9B77297F69E0067FDCA793A1E9E31266FDE276355615F5C4576F6EF44
+CBFBC583BEABA6A577651BFDD06C6D9670FFD34A14D9AE40C155E53CA7CC6FD6
+3009D623C679F654F27464C3E04E4B15FA6FE9D0EF916A1D021F42383009136C
+C91A8E901BFAE877E4EB59F3F5682803DFB32DB77E1DA2E2F92EB1890FE6BB06
+0A0F1F950987DD1E02CF51DABBDC9C6B4F1C8E0DBB8ABA0C945D40B854C32DE3
+5EBEA2C0396510E19C70F988C08B01166B00A14C24A407D408771341818CBD92
+12AC5931D8E0DCB57372105F841A259EF699DB0CD08D81478BA5733A0C57F954
+0EC304140C4E1569529D433336951DE4EE9C5D277B74316AD3CFA839A3F2726A
+FF3A2E092658E4EAE3D409BA46BA450959FF4EEF5B163AB7AC47CD6E9527C559
+E5873D64C726C983B33756ACF3FE3AD85C6A571F2E9ADF8584D5DB0E5C30E5A4
+2DB22DD8E13A29F907ADBEDC9939279A093CEA32F30D8B9715C091CAF8D0B985
+B0BBE07695968FCB1C0AC1B004ABF61B57863F0A872F3E0A428F54E69DDA2B4A
+1261CC47C1960A223B94F37C813F32D66EB3AE461EDB7CC7A45957BC5C6B1992
+738F2FFA8BA8080801F9BC7611DCF9D6AA4A8651177CB857FE27EB1A7AB2695E
+CF4ACCAFF8F2AAE4B0B3B89FE45BADE8275F9F8A436D3D6EB848AEB3ED8FCA28
+5454D786CC0C0A5B4E0F7E975F0A6A6B0914482B2CA100D46D3E74A2EB3D39A3
+B9FDEF15DA1F1505CDD37755796CD5FAF3287269594865E9453E9B6EF227867D
+9CF9549B3B5AE81E167FFB8DA6D0FC305210268A94F787E3E726E23D8F848234
+2AEEC5762713C43E7E94884C06329D340EED91A3A8C339C5AAB51AB884232E9D
+200A40A68E4799E303AFCAD446335287E949B2DA10840861A6AB8C7F487034B0
+168A0890CDEB4D14ED754D8D56C2BE2B6372F2D1107C69EC0DF2A546BE6DD1D5
+CFBF9D84B0EA7776154C0D638E26E1676A8CC9AA4B720B9068649C2FBC1FA4EC
+AAEBA9F8E0AF2AF7C74DB79A2B45A47D4119D363B0ACEEA64548B4769A0AED35
+C6A162A2F8042E0762A9360B22C4BC22DC7C677976316C9ED2CB60D2E0223197
+345647C5E66069D56F6579693CB65053BF56062972DE5B51E4612F3EA70BC2C8
+1185D99C8162AEBA1E33C4F153B9FE2BEFD9806976AA4D80E4FB2C64C79C4E7B
+77F70EC392B1B66198ED9793D2F90CD7D79F27B15F50FD125C5CB9D45D9F7A5B
+2306053AB76C949AB1A74676A1A7079A933B8E9F9864271F8A4AA5F5D0C34BD4
+B4E5561AF40F5994608EAB1E4645EB7D1271EAC040A9272A5354876373022EBF
+B8D8D035A9EAD4C689D1C554BC73218607863465CBD44517068178925302C10D
+5F14CE4CE1D9FB36382FA0930855DC9A70014620301BB34F666244ADAC28ACB8
+6B48ACA8967586FC51358F47B56661DF84FCD8AA4FBAB5DDBAB7FA350C8593FB
+3FFB4653C9038539930985DE12171A05BA383886B0E1CF667E91B25258FDA340
+EC4BB2743ED4EA226F3F70FBAE2C25A7104589EF3882C0C43849DED78CFE4ADB
+26070E46F7E452BECBA1FCE525C8A8521336E204EE168BD3B46C346698BFE292
+94B24A7572445BF85B73660BC2B57C89B3CFF6C85E86E429EDFFC3A68CABE350
+8F62EE68DFDA4BDE678A10433A5B592E02777853B47DD59CC846154643BDCD7C
+48863E5B29ED82815AAA3FCACB059750EBEA5B3B6A7B7D0ACED067C0B86DB9C4
+EF5E16FD6E2A4523B99D267AA8087517D6D55EF38327EBE4A4D71078881731C0
+445AFD7EA2071D93F3BFFB1E8E849F75D79A0C7E90882BFDDE098D6E9ED698AA
+2A1F02B7155E76D0C80E31B39CE0EAE6322199274286E9DB31983877FBC16B4E
+5EC481D8E9EF87B6AA1EA364B615D9AB5795D2A08D94F4FCA4923CBDE12E9A00
+C2A2D5F9F6C5D3CD3A1E7E4AB8D22107B371CE5A786FD05121AF6C3FF776ED79
+96C5EBA0C337251B70D875A0650C07838E0D553E7E840AF3EA2B0E8D47E0252C
+223DA2B649DD1D242FAFB7D2DB31CE40B7477B87FAC8DB34511AC6077F046C5D
+C0D0400E1D29B35CA24FEA1F768D3ECA60623AF6D9E93D1D93EC8C8C2E8D9D06
+EADF75DCA2FA6A9FD41793A8303B6BBCBA18708C378F4045BD69DD3D0917C153
+9A5DAA9AD34E7134BE594B65D76EBA7477A25016C0787C70C8010668E6A1E9F9
+4DC84E4304728A986B66DDC9D43486DF7BBC05B79A1E96F4F6F3FA00B8FD7564
+CBE625198005583B193873D837EDDC8317A0614BB9A9DD0AF18A2C283506A625
+24C3113CEF9DE12B24012D4D6F088082D695E481FB78B86BAA23A745C3B8028A
+EF75F0F20B0C305C92FE7B5799FCCA94BDE0F223B55A2857D30D257A6FC4EEA4
+2D8E323BFA60B94A949ACB3284ACDCE0FF6F7ECDB6AB3069E88D09732D38D76C
+7F5F1463ABFF37AECD69BE9AD7B87EC13DF7B662B6B344532245117DF5BF0C4F
+6527B2A51C29749149378A5256430F566A6DCF28A6675A0EB20A8A3263C17D6E
+995AB069148683375E02AE84420BFCC53FE88134ACD92F686F42696F69D130E3
+278D31D66B3E5649529D21E78B8AC22B31D1F538028370500B480E7F4CEFD31F
+EF69E4BB4F1B494BD3185DE85223A77EB43DD46D01E050A073353CD1D23D5C8E
+17CF1B43A482C44FE52E57AF48D10DDB281940D45D3F9B39005FE49A79CE949C
+EDB65B16D92DF818ED3D21E158EDDA88772235D781043CED8B0AEC6A0D2C08D1
+FE8B52B6439032D4D1BCD52F450A80883F113A25F9CFEA2C3E3EC8D826E45D21
+DE1CBD7460D61E34E5A119E5C6E328F787072CCC9A2FD87287C8720D096DD8BB
+F620D38D020557C277B91824D544A070C12895967F074F5B3644BB3F93D7F967
+70C73499AC0AFC3AEB3B07F541869E3AE9CC7B6087C9F370E2431E28C32E210F
+4AEBC3BF45F83594C8413EC71D41739D3BBC75D1D5309DB48187EB148AF69215
+DAF450DAB3F60B6188508095805A4660A5BA95D0E215CD8E4357259257698DDD
+B96C76B038AF7593F65FF2B22AEDB55728E97167510FC0C6771B8D108B7CE405
+504ECD699F42B6DEE9D130BA451A7DE0296D4F6D3AC184BDB890A0DD4D7C62B1
+5DC359F2D89833D8FA824F73E37CEF5B7B63DCDED18D6B7FAC4089C7A667358A
+1D0D17E663657B75338691E9EF420FBEE55C6D1DEA631967D663565DD2094B34
+5C3C32C9207FE1C67BDE0D385104C7C0730BEF94DF3D9BB2161C70CF58E99BB4
+116CCAB159DE672A00C4F3C9E03B565B0C083296C0C24906443389166F7F9B34
+EFBCC86A8825777CED120FBC0D19B0B8A9EB179D36E67B902309CAEA60317870
+88260621587FC16F7612E260680490FEA4A633C7ECC62720B27A31F79DE69649
+CA9EC65AC5DDBDFE150A9A74A213CF090BC879F9374DFF4E327DA2F814033D06
+8CE0F1E7226536AA7589E6118B332B7B3B42882AA897481D1B738D0627F2FBF7
+97615694450C2484D2FCD7553314EBDF74EC146BDEFC01AF39249F47283B9825
+ABCC23576A523D336C8523AACC8882547AC619B7153D5ED9ED3705DFE13EB7E3
+AF75001AE8C8203622C7290C3000AB42267C94FF60FB482B26DB483FCB8E97F3
+9B4736078F4DC5013A1E2800EE112FBBBBE1C853DD25DE16F7DE36AC8F1ABF62
+A78E43E123A0777BD6C4C11441984B5EBA6EBB99DCDE2D95074091ABC9CC2542
+CD6C109A16DAC3A949C547B8A5CF52D9334892D6D548E3AEE8B4ACFAA305CB79
+3241192FD9C1B01AF5CD5388A0802D8302F42C0250702826C0166B4F587AE419
+77105175EF7411BC98058DA68BB2A3832DF7CCC162DB746AC013D8BC14A265BD
+01F4798FC6992CDF5BB179D88092E01559F192EEAAD2E26E78E543F2B250A4B6
+BCCBE8D90EDACEC0FAE86C9BB1B0730BCBCB20E22D06AD1AAE225D5125AD3C16
+4D426E46FDE470D568BC4A17A44A31E61DB881C6469F420111821EAC567FC09B
+4517D9443FD0145DD756B4F1CB3945F586BFB542B229FECFCD917788FCB6F16F
+B9906E1124639AA7554AFE3D41CAD8B041D7B68FA79B3663AA267A757DADBB5C
+FE8349C55F794B95622CF982613A487CC65DE1D661D58585D675467E6606632B
+9E56F33664A9ABC729BE68EE00506E55529EF6DA24C856DACDF884740B68AD9F
+EF4DDB7A1169F5A96C3FD32EB2006CEA9955D9F5B0C3E791528069D2131BE1C7
+C43CB9DD4836FB42EEF66886F80532618647E6A6669428F89D6E2C13FFDD939E
+001AAF11F61EE5D6A4303ED46CEB347A8FE772710DEF408694402960947DA3B6
+BF54DA82FFEE577535AA0F3A213360EB7C2C60EF8FA8F3AAD3ABA246EB92BCC9
+44634407025ADD94489BCBE0D1B74F8D5C7F91316D4B63AA2A08EBB83D288B24
+0920710C102E07B231AFAD48746891ED2D8A5A42881AB276E8868956916AE1FB
+99CC7B39B1BB518C89C7BAAE762E9CB931AE50FA4F1B5120D5795403F940B12C
+9620180C0E95744005FDC16C63A5FA3BDF5E36CFC58596E5B24DAF0BFD6BD22B
+450926B69A090620505014FF94DD3C298571204AAAB9118DA7E7DDB94E5EB103
+75B5222176B09957F9CF8B20AAC012605EE33312C1A0A5CF1094D84AFEF55192
+E10DCF5EA55C9517C1DDAE818A8F75762FCE5025AAC17AF419DCE9AEFD710EEE
+E334C33051292BA357D12B4A56ACDBBA50845A5B84B60D8523853A1DCDF68682
+7A2CA8D68002EAAA80503CC6C8187AFEA5832FD7EB17AB6585C605F7C6E36E86
+CFA208299694558DC137BA1D9C4012749CDCA3B816092ED84AB231B88E713976
+46889CB0F8B9D811E0317DACBDEBD24E2AA3E62D3266805F9D0AC73865D838EA
+BEA35358A2FDB48B4FBF76C50F3F33DCF2ADA2AFFDC23D9B2ED3ABB395AE4D42
+6F959A436961406026000E8E3DE828DDD0861592ADB9FD5FC2B0AB6C68C435BA
+3D501B82C25EEA4598B1553432E722C2F7B54B6BF6529B3F4AAD5AC4DE677189
+4BF3E558570E9595DACC890077CA7FE30B3B750A5482AA5A75065192319B0373
+46B670510C8DFF0EEFFE37904DE8C3B1E4038F50162676F66BFB9B7BF6924D89
+E6B7BB72C8587EF2145BDD140631B263B6A99F33D5D0A8D3D83D0488414BE1B1
+1BC632A483400E71E93BFFD0EB2CACA4D54AA3C2E3655DC0482C0FD6BC35DEA0
+10C21D9D0B0F6DDEA892BE5622E1A2E4C0D8739D605D33A50AD7728D2E47D8BB
+3F98D55BEA0635D6A222FCF5C88B98B2F02BB07240F403ADDA4E543B8C2BF49F
+E4C15162895E589491B3AC1A8058B5A0EF803CC999A09DDC7E986600D2CF7139
+0043370A74F95B8A6CC4DFAB7E9C65BDF1230B5753275560797B6CBAF876547A
+CD34B98B4748AD1FAEF445B2C0
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndFont
+%%BeginFont: MinionPro-SemiboldSubh
+%!PS-AdobeFont-1.0: MinionPro-SemiboldSubh 002.000
+9 dict begin
+/FontName /MinionPro-SemiboldSubh def
+/FontInfo 9 dict dup begin
+/version (002.000) readonly def
+/Notice (Copyright 2000, 2002 , 2005Adobe Systems Incorporated. All Rights Reserved. U.S. Patent Des. 337,604.Minion is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.) readonly def
+/FullName (Minion Pro Semibold Subhead) readonly def
+/FamilyName (Minion Pro) readonly def
+/Weight (Semibold) readonly def
+/isFixedPitch false def
+/ItalicAngle 0 def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/StrokeWidth 0 def
+/FontBBox {-292 -345 1637 983} readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC4458BABD05D76517D9C24FED216BE906
+1643B22AABEA637BFFCB75FF65A91279495B00B8B92CFB39C8899C3818357033
+2BBD344CBB263D4250A46E5B09E712D88275731E98C996C69406E43E9DBEFDD7
+161A841EE17304D49501F13D3AD3CFB00DA1700EAD2364C31908F18B9F3643EA
+E9514021B52FFC8EEA03D195015D30E3BB12C272A254955F88A4DCD045432CDB
+693596BAF5E1BEFA2D9AC1CD0CCBC3EB428243A80A94CE7D591AA262A20624B6
+EDF6D25FEB0EBB7A64B2DA045F1E935E3A5E5CE47DF06F14E2A62E1379034C6B
+BB64AED35AC02107CA0BB9103A153A891B3B57E203DF18DA3F0B417AA8BB2DC8
+D724BC1E0BE026B378B17DEB6822E9ADFC8F9BD746DE474EADDCDDD33E8E36B2
+7D59CE0D2B8467445D93CABBA253B2D166B8E2FF09FC0C4D6336F43D4713E4C9
+40903FB35DDD6B2E51B0D3F8E022421AA471BA58784D7E99595B41174DF1BD35
+44477354A17895BC8B2D2C3FF77E28BFEA097D1D3C223196AFC13CD6CE34F30B
+13C20DCC54A98815066CAC60FFA64223E0396CF0BDE39079253A08853B155F97
+0CCE0C435BC76A61246BE79E93947FCFC02C7F7D4FFE0C9A3AA10430818FB25C
+8B63A4214C3A64D4B28EFE6A40AC7A1E44BF941E10D9E3DA35B888F653DD97F8
+D56A77ED20318BC1976F10CCA24FB37549FFE89B25BF262ED7C02F87D91C6F1F
+4A3331946B0A1A16F03823247E501FD985002AAD9BEA50A91D3E111C5F8AD83B
+7E15414512375B0DBBF1CAE20148653C64F229595CADB5A87D269011036574C9
+25530BBE3226885E9D99B3F93478CB75E9321538D721117E0A089412DA8B005F
+C3AF2202B2A2FD54FF131BEF3E1B86F2AEB579E269B5DEE54CC24977E779143F
+7DFF49AE82806155789817410C1CDDF000F187055684A2AF97B6BF684542A2BA
+B6B97195C13DE3FF8CABE101BFE42736BF108CB94A097531CB9FF942ACDF96BA
+9D84C3B313C54547737B688ECF60712B551550153828C12D96E41FB7C153B3C7
+BAAB00D1577363B9EDE08C8A89A2E0925257428A67E5547E07DD113772BE63D7
+45718B0ECAA713A7F2FDD8A5E849345D6C81025E02F5B8BA43069696830CBB19
+DA9B201E6C080F79BC117C65DDB2529E970F7C398A772B08FEFA5AE3E89C6097
+45DCE6B5859534153DA83817D9DF8A6D25C949288B314E39957CE16EB8B48895
+E89CA46FA02D901E9A93446780968DDFD2ECB534960135D39F5750698DED4CA5
+0F0C3580B6CE2BDDA006E2AD5DCEBDB849325B0CF5703FE1D0BA5292474477F2
+129A96D5A199DC1E715A303F4A510881310624FAF2915ADC98C5A82E72423D5D
+23AC88805CFC3FEDB24200B39DFD0C2CEA2340AC5BBB83FA5958D7421039EBA5
+216D6EA68EFDDEA65B9389144F12F8208DB09C0E614AF7C31ED962EBE56670E9
+5088590688BDE8B00A8AC6BB24842B872A7E966AF9F72252A062D20B298F3C38
+A115308ECE9AD89FF8FDB543383C29CFA98D54140D08AC855AD1158CDF2D2E07
+6DA6232C64B2D305495F8CCAA9211E278974501A75AED8D338C63AF087D7C8B9
+5DAEFDB4ABD42D58079623E3941AAA5453B02243C5A8443DCAC4DAFC5AA7E5F3
+76512BD2199C0DDA15AAC6B9BA50CFF565129BCFA198F68FED66CDF3FA82F4DE
+A13E1868DA303513D6427AA827D5A99CD12BAF3905CE5D990194D32C9417BD9A
+7DB87BBF4689FEE708C13AFDB25BDE7AB7CF97B6FA3C6F067673380CBF901220
+EA01499AAFB6F81E680D981157C964A6E59DA86F0A798D45A28C806776CF1ACD
+B124DA0013C173896C0A6D37B923A4298CEBCAC17E1BA789729B931935D006A6
+A210204F7C48D726BAD31C48A5BB6210654C55AD0B9661E220F1E0CC471C275F
+3EE3D2ADEDC2DD748160FF6061FA15F604061524E6D129DD53CF155D9D49BEFD
+F774DB4C39AFE9D002AA06686842AC5A2E83E2E0CCE0F3844A9A73D18FEE1B97
+CF50C296DA30D6E0DC1B1D5437D847A024A1938E8AA90FC7554B3C8250010820
+CD396B43FBABD7A9C859B8A7E02A84AA32830987A517788F63EAB5A0A9FA99CE
+DE1CA32DFBBCF549F3D86D5B5C761941D32FA4879BA68EE6104430A515B2B0AA
+0975B2AC7CFDD841E471E839B683007E4D0C9EBE9144A758107C7C6E33BE533E
+CE9AA2B7AA4D6366AAD2B93D9ED78A605DA92DF72F2354B02238F9F087E44C26
+426CD63C664E8A241F72BB875A91D5DEF2C0F5BB61EEA8333ED20ADAA38A5559
+C83FAC1F57D494ADA31FC118A5EF626F95023E4EC7366A8EFCC575760238B382
+693BAFEB6D38CF2F5D6E13D255FEDB334209AB03D596258B15E4B1011EB428F8
+12DEE5F70E20AA443CE71E57A494FE8DA14E1B05C97F92E9AC116B78136F9DDA
+25E1C65A8A0DC47AA5FB98E554CB92F3BC2F0A068C6E6BAE2711B2C4F3F58A0B
+83B519495846BD9806A0EF41C7F30CDB112DA9361B4ECBF64C0D57A26E003421
+357E5576DCA460521E20DA01A0141AA6ED9B28CB43D61FDDEF8139197550BDE2
+EF01B301EF29D55EC8A0A3109C9B5AAB1DAEB53F3B82428D8AA6C48226108FEA
+887489DFA122B7CC48A9553263B065D0997533134BEB29EA5103A468C77FB0BA
+C49760518B49B87BF1129C0EE9D38ACCAB603C582CBCA30C42CB4A0A4904D744
+68D3C276A3AA9094A8D9F130E2F0AA0FCA7180B60FC77DC999601F1B59E3291D
+987461C09D693CC800B10A8ED9673E46B49693307D0149F4F16F011BFE714602
+A2CB4C118C0F6FBE93FDB025A54DB9AD1135B68C63AE97CC1C46807700642079
+1B11C5D9C7B1B058D7AEADB9A872693676F92915E06F6D1A9728AC563ACB6ED1
+E5E07BA249B0B01FC5C6B1F0E3C85652C27B5985343C6BF2CB85040E98D3BD1F
+5ED895FF4ABD5E625AF00C7F045164351A469C63E7C3D1F96E64D0A94FF7563F
+D39DF9ECAB8A57D924654F1AA2451D06F58F2B1DCDE60AE803665A7DA9696A91
+65E40703EF56D7493D29CBB44191D4FFE91153A43E8C403E6D8E7F5A222127DF
+ACBD0F7AAD65355648BF5D8BAD3C4189857B0D2BF61FC392B66C9A931EB798D6
+EB8579F94F3F147CDB145F5F8A6D16E1D697F1FDE817D3A98894479DB2FC4636
+7BC726BE6190D6DAC9EE33EEC78EFC487CAB4EDE8F4C8A792A5F0F01274C5C64
+7302C562042469AE9D4ED73D853EF89EB2D56746BCE19A00F6D5BB32AB81FCF6
+175E7BD29D1A955F6FED925C92BD048AA4F93DF3DDCD43733905FDAD9A5F6941
+D1EFEC922409D33F13434728D489D3FF73508392481CEDDCD6A40E2F41F504D1
+ADC98786A6F4D0305FFFC237910AE23D209C9E4242231157DCC7D7E2A507944B
+85E7553EBA6EC7E697E11971A79E2773797BBC4DC008CD7E7AB554782A58F1F0
+211C6A17A1F6564DBFCB2B0C12965E6C784AB09AB11420CE7CA32127B17D2B3B
+10D64BF2E916F0057F062A5BD5E9283764CC85F31F478D3AD5FDE121C5EDD184
+578E10EA443A7BCB819F60EA16787786A0DCC31ECAA4EC0832709115A5BBF4A3
+BA56E3CD9DB1BA134638DFD662C998FDCF3DBF01B384DB0CD7847E231BCBDDBB
+07F8336FD60DE3C3042EF3F9F802495F2CCE1EEC9E2F59D04067C01317296275
+64F93D9853ADF24D393A3AADA57A1A7E943E8EBEEB333C629089CC35253D8729
+5041EC8D7D31964FF373974632C8BA0DD66D7228D60C9CE7D1A48EB94F759C86
+5854A5DB692FFDC547F10A25249A3A9F8D679485D51751EC1568E5A747F1448E
+C66D857A1A169C5ADD06588175484D537D1B42A51B8385D81EEA482E8C3BA8BA
+85DB1F136638F682515135A8AF38DD25F5C270B1A61EDD14D0DA64B6F1BC69A3
+9402E451B8C465A047D9ED2B63355794CB79EC98479B1195F0807F4C3736871C
+06EA28EDA192F8D17BD51641266C096A15942308B33D3A182F08BA01C33F2C18
+11BAB2BCA39D4C10E9F3AE593D283773A9A5E82D1C1345158E4DDEE8480AE6C6
+D383E08D4C7586E053E89243FB273CBD84A3AB9292CB126BE1B8594EDCD7E0C9
+46836751487F97B785432240D5510EF22115C9364FC8BE91399718AB752FAB50
+9C08B3CF844D464C94ED4BCC48D406C9CCF138C193376EB7C5AE2CB2F4654EF8
+52F317916A8CDAA19677DAC5BE506D96DA751113CA873F4F3FFB21268BC63B76
+30A81F024D79A204A78C4218019FBC3DF9479796D33A8CCD84CA4A90AA536605
+CF99435E9B3F0EE6FF74ED7BB0F2985DF6593D40A9AC5D51233D6B214EE2C5F9
+EC27CE54764B3B065F264E836C3500E5099824A8B1E9A8F3666AC58F9C6A1FB4
+24C43186B0E0913CF2F5787560A650CEE5116A8102B8BC6BAFEB4C649F7FD1FF
+39A5406EC50A48CA9F4492F358A4778D489CDD56C1D34D73BA7AE6BD1D7297A5
+09BEA9B81442AA1C4A130A1466385A0FADE09D700117A9DF000D8D6A82115136
+17AA8FCD8B422EF2256E9E81E9DD4E391E359632FE401154AEA679AE423D26BE
+595828275B29666E12D2504CB81713CC517E47FC26BC17662F398E6C46FEE07C
+EEF52201B87D7BCFB9D910C19340FA5748D9C7FBD669265CA5C6CA21763768AA
+96A57EDC28A5455E2C37AF162CC2F50C0B1680C6883C4F74B047505BE9A48CF0
+C2A828061EB50A50E3781D724EFBF0AE5E8D8B9118DEC892C04CA3C1E09497F3
+260C205883198F4367D07BD057A553E5152475C849FA4C1D9A9E2A89D1CCEBA0
+1482F3F9BB87D1B0E701A4A7BE146A18495E293973D9F276BB106CDFBA43FB2E
+37404DFFFA54EAD7962DEDF3D8F7262C6C50DE28E04C663D092046E311A67622
+B960D171A6BD3B144C2942E7425D98BFE4FF656ECE85499B9C0C4D01AF209462
+611EBC0192B68190A319D624D2CE06F82C84330DF86C7EFE091283C0A1F987AA
+684594780E26020C6C83F495F4DCB07568FD2ECECBCB60FF73223848DE907A3E
+7BF9C1995BC2879F326415E1D415521D5F08E97A70B9F318BC8EF390EFEFFEFC
+9FD35322873ADC2D01929CBB31A6607B6824711A114B68C6055F6B9FBBF2BE1F
+375234ADDDF0E2D673B36A67F44C986FC7D313F05071D61E621D00A96969FD77
+4146BCC9EACE56F0117120EE22AA35FEB95E5BBEA65EA9921E8FCE0E032B78EF
+B5475FA1868DB575ECD79F88FD2367627051548AD88634DF42F5D28C1C7F9FD5
+5846EDA7592AC86BF122CDD4FB7E19363393B5D5776880F2FB93124682E070B0
+4721734FD35CAC9541539FDAC94C1D3DDA38A1F00F64AF32290015D8BE46DD71
+DF5C148937A01B407CCDF868DEB499A1D2D3F4EE3C4CF4477F4F75A3FB09F0D0
+DF2CDBD8D94E7D9FEA4389B9907A596F7C77F4281EA292D4AB5603E842E2769A
+50CFC936DA8D41B1A55FAC65D69196C31C711A6F8DBE96356791CB867371509A
+D3ACD631D12688BF3D8C8EBE7C0B1AB58EA1A3E2FF72EC83D6EE04D62B2570E7
+0B3AD5F25228D9942598F7896BAD944218A77B8C208911FD18217782B16CF187
+C3EBD59D704823E2CE5B28D1B3B98F94B1820BBFF57096C9761195A83D274277
+825CE7EC66C56CDBF840AD471870F30C5695DCA5386331B2485637528E492EB6
+75740F8CC21E653820179B12732BBEEEE10644183FF9F476FCF1C213A87A82F3
+64106574B7A7E8478BB4CC0E137770CE025895ABE85BD60ED26818F1622CD15C
+F4EE96916C9F20CAE6D0ED4EE10F545A880FC7018995566473554C9539B5776C
+D2E07917910731AD71735CD04D6F6F0D0BFC29B50FC0B00E07F4BB1B26B723F8
+DBDE7D832D1727129466308FC2B92D5A75A0C9E0DEA745A4B99992683274D0B4
+65F698DA4591C877759FD7717C0CC3B0F0B7166AE095C1272DD5872FD6BF812F
+680C155B03A9FE446CD5B744AD245A23F5524A35C667B9AA882DB5E99CB55F15
+29B20999547F62CC64CF522C4AB48B9F975114B3B8A47BC0EE7ECC9EF9F4FF40
+33F2BF2123E3D925751B7E471766F06FF9290342293AAC5873C0676A5EF5C7A9
+48B91FE8E7A78AA2A601D33AD47BAF9A534C9C6FDCEE6C7A2436D445DA1719F9
+DC7E23DC0B6AB05171F39F13FA76D5D96A76C97CF5C6F8D52E58D6EDAB3C54E4
+B4073DF5A1812429134E908148EA7FE3AB3BD360BE6E6DBBAE35762BEF606B8B
+88042E418F75928CC13ABFACDBD57A6FD3275358FF83651E175DA701E60F3A33
+2789A598FE06AE511A3DBA0ACDB76BE6A608D653DB4219BBC5C7A0BF18E02E8D
+78BFC6170276557F2F2493B9AD52F35F7B61DFF1CF3B0EA44D27E2CEF1CE569A
+20925837A39E67E7032D141D08AC8D5BE37A68CEA7DA527C5E0B4FC47A004BAF
+501D27E64CBC0982E1E50AF44753B242A0C3925F801AF58ABF57DBEF780A1C8A
+6B5BDD3B3230EDACACAB604AAB3E6D4B2D561C98B7D64FAC4F57A91DD9C1A968
+BB601880A5A655196CE55EFB137A0633CE411638972D8E0DA0152E58958A5D22
+B265E3A8E20EBD5613CE59E8982367FD5BBDD0455FEA3430BB9102A6E3386666
+1920C4106EA83DA11B6C87C6151726B8D954F20C936B7D9A5A708B7DFECBBE49
+2B26AAD90388ADFFA58BB213B563DEE0D1E77C0BCFCE896A86E0970C47C9C179
+BE06D4163975C6E1938D012254F5858AC1A08A1030A70ED5D9BA893DC8937A07
+6C2B92578B67CC414790803AB2970E83EC373F355A548FC8764BF6AC7C2364BF
+A8D66EAC47786A2A80F49F022B1697010FF18D77B6F59BF67830B2DEC0DE5145
+155E8A690296B6D5CEE16A2375BF47923F6BD18CBA0AA10C009C0019FFEFF47E
+AD0A3E05FCD0160EE79228E2A1F4DAC34A9BB2C8594D3AD66991C92E87290AE1
+DFC3534030920B2D91C7D7172BB4DF4EECDF84322ACB8FC7037213941CD84EC0
+4C7CCBE86CE9BCA14D150395BBD72B061320E19EEE0BD29A2D2D7B819379FCB6
+0107DE674A59D245B655D36FA8A1BEA79D1AC5F2582E368DE3914551CCEF98BE
+9B0A390A4D251205A3C81987B17DCD80FD825122F4FDC4B4E5EE9D32888F75AD
+C31E4F45D69F4CBBFEC3ED1681A801A55A28E2A04C62F52AC16BA8E73A651383
+E1F81AF2EE645015951449DC0AC049E8F487BF51DB3A2347E3CCE16934137A89
+DBB5956251D75402F22C05D9E2345A02C889072BB1E719CBB583F7293CCEE6A6
+19DD36F0D7BDF0A258BDA8FAEA8CB0D942F9DC930BC0F24779F21B72A09DA9A3
+D5D8C635946BF672A7302AC3C175F7254CB4F3FEC944D5572148610508374503
+57B715A44A10E21DD4BE9AEE3F69A2F3369BC2482A5418F759ED7D50CBC76B75
+CEB55CE6A0191BE74532C755DB61BB64A07A1C3EF440475EF58EC55A66E6186D
+2FEA9DA938B8DAA198302C6ED646303BE8FF46713E52B739F5E986D35AEA7CB2
+70679F26FD5DE9943B526BC12BB7B8F479BC7A60C69EB71BEBF874645C5EE11F
+9FE80381F5677BD648DDE9841E156C63B202277BAC6E2BE7D667C923EFBC6187
+42D9879F53F7DEB180BCD1EF0470B2ACA2A35ADBDD6AE2C7578278A5477FCCD0
+ECA5EBE7C35670C89D763212C0AC388CFDC421A7CF53488635FD08F347B8400D
+C17C82C7ADDB9896FFAB5998B119524924AFD59B96C662D54C81FD1AEDBC8C8B
+92DF74FF5EAC6F8ACBCD5DDE2CD253F962FADF9F7515BD0691C62AAC4D7D0BAA
+49C22B8B4F91C68A740D2D071B4BDD698B133D7BBFD1AB734C017BC05C5886C4
+184FE1ACF95A28F97BF7BB11C14F583F2B72B08B766C6A8A13C7A434C6C889F1
+BBBADE04721AF3CC3D04E298DAD8E2C20D9E8B7E2014C37CA1A59ED1E50C286A
+19940017EC3FD485F3462EC9644EF6D64F17C2F8C2BA5DBD813436BBF09A4C85
+9AB0E5EA9C1F1081D379D7FB9B0B1129BA13F75951158CAC43B0CB0FF04AC6B0
+F5350BAF95F83C6D2B36617D64F6A59DFCBBC988BC76D4625F29766EEE976EE7
+ACF14E3F5EB141E092B29698FDD1F805118A7B63EE17A700779161745A750681
+83C6FCBE00A4F6DEBAA297270319C0B53650EA537EF5C3A76503628B9C6617DE
+BC0E1AA636A055EF14D317FA1CFAECB69AADCC69F853B6138703602547C3F4A7
+3552CD0F582EF585FA58377C5E094540F6AFC8B06D6EEC1063FFBD160950F6DB
+3D929A60327372177DE2E33F09BF20FEABEA801D7306368C011F4D77B9B6BA2D
+85170333AC7D925768AFA7E0E80ED69FA27BEF1DB195DF8C33DACD318D809C16
+DD39587DABF1A6875FFF3786AE277257188B9729085D94BE5D442180A261F0EF
+BEB97CEC19F94D2E11124B80B6AF1E2EDB6B87A376679D4219F7E0099D79E76B
+78CD7F65580F59FC1A72861376537BA2848F6E1DEC6636A2EC3CACE3D3BD765F
+04F981254BB529D57F922B7F2CCB13C5A2DE5DFA65D71A4A5E6C8CFBC0C37978
+AA3EB357292D1F5A5E2343398E7CB44266D5529F121AC66E988A0C106C342F85
+3A8ADC462AA8FA3A08F44A359CA955821A543E95182C70A3443C6ED6255DDCD1
+BD55B46A5752527FFD9FC8433B66C3A1356C633300549D09A8585DA756D73E5D
+81081C111B9BC5FE97B02BE8128D86206959BA70CDB2554C1CE41D0FC6580301
+422AE12ACF74C363B03B612D08DF3676C3017176934072845D88EBEF00BAB91E
+0A766224EA5D456CEF769C9F6FB84C974C446CAD65DDE0C85A7529A79B2FA30E
+C4127FF228B69E1E0EF2C25CB041FB3E06790DB1D88A78A81E16C8B0BF09F661
+6AD2E60242BD474335DDC1FA62A818B069251A0CE2690804F478BBE5443CD8DD
+EB08CCE088FC754837DA61776FDA8E81578AC250762E982DAC2F47B81FFBE6DF
+9D0CDE1D91BA212EAC7E5A5ABF17A2AE7382F98DA25996EBE9324E1F7E77C7B7
+533667E0FC85ECA6D869594B76D390657426DDEC4F95C3A9236DB4856CCA3DEE
+CFFD857B6F5060D4C074EE657CFE3910F68A32D10F0E0708E0A5554C5411AB3D
+FD77669F5D791A7CDE970794D29864EE73CB98D75ED414DDA685AC46696FEEDA
+0E7377D27542FE45DAE5BC68069C7DBCF9541BA4CD3A2F9D460569C41E177E53
+C533912646A17804105A4746CD33CBE9818B9EF5C5033D4FB2ED03211749561E
+5623FA97F2BAAE7B4B8CC133D83C5DDBC814AF034D8886EA8DA28CD46FF8A19B
+57D88F217D5C46F50E21DB462310817648B930C5FA0AE3BECF36952F0F6E6C64
+DF3FC37D2D549771ABADFCD8265F129A0EDE50AF9CFBC1976243BC07BB9100A1
+F2133C323F865B4BC2EE2A22D28720199F1F58E44F4754A43B5681C4DB9AEE7B
+907D4E496BB4EC028311C40439A7363654F0DF293296892B96282718586A2C47
+CB990D7BE674118BCE1A94AF9DFC25B556E747DE68FF8CC8CA9861CCD010D83C
+092B42A314497D18307BA7FBDACB009781A04B435841F6357D461EE27BD03264
+616B6C7782BF11C85340A573DD4E10BDDAFBB385D49521169A6418EC89346681
+86258837404CBB21C9D604488608E3D770171CAC58B04CDE0EBC0019674E8570
+87654343FBF47F4EE1626208D9654026BF5BA647138A1D709498B8C220A07DB2
+901B3488BA0ECC25F119F98BB2AF7712B47861CE41967022DD1D0A563FA108CC
+9A0F7C11E486C3C3B54734EFBDD62C7616720493A03EF1D69D325FCC9811DA65
+4C596FE91B3068223374BDDFD185EB22917E55A23A4BA8B3A6A71D533B5B0650
+D06B955B1E11897F39CF044DAEE19B20816D0088780E87FCFFC9E56868A62B2D
+35462D110EE04B88CBBEC8405A8286DEA6533EFA1DBEB4DDF9B8974BE5945F9A
+65475EBFA9FFD29DB20DEA52C8BE16216CB98B5BC6C000D9773C9D15286E6677
+564C88941DE5CAD48AFCFA1CE7710417E2815C787C37A4424088E6B24CDCC5BD
+0E29CB87F380D792087D1D31004EBF2FDCF70BC0C43B5D4C0E9886E1222296EC
+3B0E77403C5DCEFA4E1AFB0F5107B941DD25FD02965BB82EA0C3E5B99341B0F7
+3E16E0EF469A2CDD9B4F03B0B331DBD8AC0DD5462F796B907CCD5B5D1FB206ED
+3B0EC11204E34060250FD5A6A64A7979A067169DA93627B126B60915A4443ED1
+737085955800D2C374E6F8DACDFD13153BFC8DB8941E0407E3F5432F5FB2C3CD
+8A715FA3B309C0DC51E9CA5071BBBD6D42C75679FCCD78B5736BA802B510A5BA
+6B4B7BCB78AA3825AA747C2B790A65C7069CDBA17751BE362C7109C4C1D8B520
+29D41ADEA792F4D5E0EC14E75C2D09248172C239E1B7F93AB953FC72D53CA24C
+EA8F7F28E5ADBD9114B29E2C594847E28D80DBBBC473431DF378C080AF03F9E8
+178B457C4E7603923ED4C0ED3107E70480CDCE2E3E150D94130E309FBA1385B0
+53495588B4D301378B9F57E3AFB42E67CDC0AE925CE4DA13FEE0EFDD45086905
+342289BD871520582B40E2C168A987BAA117D609B156ED00BB2231FF3C78CDB3
+6CFA5ADF7BEF54369232D006ED7A42A296FD7A939A8C93950B2D81BBA1F67D1D
+8897085385BA2DCF239E1AF59DBE0128C6BD4F7695F7BDFCF4DFF5C80710CFFD
+ABEB1DE2971DA5FA37D5EAA17F63C9140E4CB9ACDC391E906EFE78F57E196E99
+046201C8A447821F4FEF44188B78CB7F97E4D8AB4503ACD3538214C72450080F
+C0DBD2A65C5170005EE7C57E4C5C1620E9DE75407AEE714F1877C5D8515C5046
+A5AF8000D828F21615D3CBFD63287BA56B4FCA7625C148E5123B7C9E858998F0
+FEE62F26C313F48E1319057F84E841C65AACD0530EB6F73D82D3FADD626D85F3
+BBCC21C624D9A9538E1F4B55638E8EAC4845F306AAD65483DB7DEBB34C001974
+FEAE66DE68BCE81D9D58A18925EC91C1CBE97A967A73F58AE3B6F8916FECF8B6
+0DBB048DADED7EF39126656717557AD544BB4FCC21B54E4C90D64271F3D96387
+9045B3E367A53B5585C86D898345D6A1C17D3FDCDC5D86E37980D6ECD25671D1
+75F5D015010E489EE3AB48507AB8BFEC54BEE42E887A2E7314AF194583439A94
+DE450B4FD774FA6B7EBA389B20668E4CF74B4345F6DA631D7C62E5EB470DE08F
+8C6248C67795A15160D726786E811353D34412D169139346C89EE39E27350EEF
+2CD6F86A19D4181FA2DA8EB6CF21BDA95E833B6A4D40F20BC698529162C6EC70
+5A3DE32D75B69FE24C6EDBB18D444274CB0755D48B29AC538EDAF11286148486
+EEA0DBADB82856C6369D2A4F2C8D1376863CD8F42140840DAEFB2E11071E652B
+D5E09D14DAD478CA0869A0BCD58EEFD17FB0C40C7E79A1F9E43D2592661A9EEF
+8CA37009907457C0F9C07BC7B002DB51B9918709BD4C68E05C186D1C38F84A28
+8944A5351785F93C1848605D38D532FCD0C2F61A648A301F3EFC0CF728FF4C30
+B74F5F89D7546A9C6643B84BEE7156BA0819396E21EA48FAF361B9D9308ACACF
+64AD1070F88ABCACF34EEEE06862048668A095E930F4A61CB06A8686094F37CB
+28AA19B17FCED82E187C12D133E5A24DD9492D15952357899B311D5026EABD17
+AA2DBE1D8D051F78756BCE8659EE351095365042AD50E0FC6A4DFA72DDC321E1
+2D9C86ED68CD5703B56D7CBB108D62C5CD894A936090BE946598A7B75209AA48
+4B022ED82BAF81C99CED425FC3BCE52C14AB697B9A17117BB5184E4AAA1BD70D
+4F1030D148D7E851D5B84ACF8800501A3B3231E52F83DD596348462C28E19BAE
+FB623FA1182B2E05D37E8F152B5148C71E2777462511D5D164C4AFE42A943352
+455C7DF2258FB0A9D8CA79984624307C73D6FD344033535F49D96FE2982BECBD
+06A18B2C6BBB0760DEAECAD14042DCAF0AF3322FE62B0384FD01A2D0E3521500
+F73F8A2DE569626641A93B1AAC0828D5228C32BC4E616E14D4D40BEBB587F4A7
+11B2F229BA8D1243BF04609DDC13C7F78D097EFBCE85D26A58DE78D6A335D1CD
+7A2637DE6F9AC5272C6B2E0B3D185DDC02D14D905F485A5FD31C817A7836AFDC
+F1A70DB5F9D88AC4507F050CE216C010B4F72C080F64B13457A84706696878E0
+8B99EF99816FC32BAB27A16711C7658A59C94E35E1169D1BFF0E4EFB53F21649
+EFA53775F67809E70578BD87FA52D7DD43B679C2642DAE5009940D60A6E5626E
+A0B2D2FC417ED3847B01149AA7AE6FF3058F61DA3D0AF6B930B54AD5032BB877
+1F8B7A205499FB3E070E1E235EEDA619B42AF159D3299B3E759C6D86D3079605
+DAD18682119E8EEFA5E42F9A09C979A56B9ED142B1A2B45114262F082ED9AC56
+D45DE682C2DAE1B08D2021AE35E72BA8FD823AA63212DFF11182E78EA31FCB4F
+7B3C625D10D77B26EB9D729F36FF33AC0131065CB510DF0297769D57AB2B2E26
+3699EA6B166EBC5D35F735AF881485DFDE6AE05BE14275BA52FEC5E85739E3F6
+40144D16D8E04E5B37E88852235919452B517E982394B5FD380BFBBBE7EEBD2D
+0C6D79DF71D396938935D73724EE75928C6DB0DDEF2FD0B22069F3517D9EAE12
+CA40CE4F6ECE956C802BE56A06965C10531EC3868D1E2DC114CF11E3F7ECF0DA
+3B4FC19AC48528D7656150F1FE7119F3D504BC54D97E2288EE2F009546609917
+850E098CBC3E05C3418577217B691B5038B94C3FDD8C754C64374F7D763626A7
+49596A8E6697C5929DFDB3FD5A31CE40E2EDE7CBBDC3255FD92C008F4EC3FA17
+DFCD8315B9A493AF229268DE3062F047FD5517E80DEC936F1B477E9E7B103C9D
+4EE76EDE929EE2093FB2AE3D37E7D8CC7296EE2FCCC386551318D8048B24FC1C
+3C87ADC6F896413CDA1C65BDD9097F2C82EB312692EE0914D73B6FB37C97E610
+E7D0B297555C4526101141EA9BAB87EE22151E3CF78B95131A798FC0A5C534D9
+D555460F5D49B737B9277F12D4CAB2BCDF18517FF4FB41B156002DE6CCB885A1
+095DF65774A026238B378E605899E7E0B1538C5D0666138BB4D301378B9F57E3
+AFB42E67CDC0A6090477BDDC8593914FC70762DA6AB4EB2BBC3C5CC59E6F0BB3
+51D019791CD367DFB0EAD33098BBB94D8106592EA6E1670ABBB38171C74B826E
+41462A6E2C19453B40517016A330A1F01D735B8C7E2274CAFDFCFA1F874DE00A
+BB38AFA51EF2420E1F0FB0A3B6857A8DCDD9AA169A454FBDE7BE9A1676030BD6
+14689F5348577422111BB81D4C8B5A6B12DB43A396158D0B2C89D4B906997D56
+E61B4AB47D6E5CBD995A3FF937C6CB18816F93E1578D2C3F5A70654D865A3684
+B6E75DCCA9B2FDF841BAA05B1B3AC68A0B8A88D957D4FE6D407317569BC3FEB5
+7E167D0D57158B5143C54CDE66CBE655CC716EECC58AA53913D833F2B5EC4588
+3D2C700A1D5EA8A6EDDDFB40EED3CF0FB10738AFD43FF19F742B726784FBD2F6
+9E407E0E4EDC260E0F8433097E65D13F7B58763BFDCC677892BCA7BE1860BE05
+3D7329B1ADE08C34A8B299D43787940852D64F7040A2DB80F56C0B3741E7A789
+7A5E0D0C98D433DEB0CF20679D74F8A368F7267F126213098D47ADAB330327EC
+7F606B995A027923E0843CB3324AAA2CAF1A49376D15DC7455AFC8C0315E0ACA
+FE7D81AF705B61BBBBF32C79B3E9EAAFB5D7A52AC8AD6C1873305530A6D5C0E6
+0A27CD44018D6F607613E8F108B6F6BC35F466E3C093EA67CF70030B00709320
+CFA25B53D331258E7AAEF45C73493BCA0422BFE8859B6418EC89346681862588
+37404CBB2630AF8965DE0C83DE575DAA88183FD9E2B3B0702BC452C02E55B988
+89B49B42DEAD14F684933C315BCBD961DE571D13D190FAC682BA810200EA4279
+2B05EE8604E044677F59685AE91894B1B2BEBD0AE160A6453D3FAB0A1208C1F1
+306D9D4E71BB42FA21CD2B93DE10A9DE10BB7D6A30AEB39EA37525A7F934D090
+4C18CA527473E51EF41B8178DF79D90F4E643E302E4F796055A9DF7A5BB9EE59
+A574D51F85F99896D431D38B77816CA645948DA60A2F6F77F580998F9E08DF91
+4D91D3E098B7CAB184D9C5E8A65FBE05F88AD95E1570AB1D7C7FCF78D45D2DAB
+9982E35CC0E07E5A83E24FAE0F1F23B7C33CFE4E03AC738136337BF4FA22AD62
+D56AD099A9FB6D218E8B69213EACEFCC5FA14AD459EFD88DEB5F187358EC4061
+204CC6D61EDBB3602DE94BF4743C9AF65F29CB086189B3F3DCD8F0B35F3A52BF
+48F908419B7016D75F650BA32E8139E78E0BD867218A278C0F060DBC03D1305B
+F4C4A51952A1F042947C2D996A5713480B68DFB6636435D089AE68F8571CCAE3
+9D3EB8287CC5092BAAB0834B0CDFE5BF214DDC13299DFBF4C4C26AD9BE6DB139
+26310EEC7698FEE5922640E5FAEED1EA269165C99E59E4D03570FE4972A46A17
+DCF18FE2F530BDAD051B660AA3F1F9555383E12341C54D3A7BE87EBF525AB407
+64C6BFE6B2B9877AD9384DF89C04819363F845470003E8B8BFAA9A8314368A21
+E37A328CAF62A5BC88CAD0D3D56B44779BD6DC51271FDC0BAC6FC8B894B62165
+BF919B7FA8E946BD6BB45DBE9BD44CDE1FC15112897A80B2F9297D5A7C4A2ADE
+6D7127EDAFC2B6ECA5F0BCD4CEAA8146BB137DF75A468CE7439917A0945F8052
+900827D49838B5DAD1C6EBA497409CDCDA777DEAEA74BBC359EF1A4E67571695
+2CC244712C1BB2008E75C577693F98640551ACEE4DC673E6566CDF4CCDA9AA1F
+89AADEEF2A3EACD52109B4D007E168A0201D628A9206F4691EDD31135B7F1A7E
+8E2663F721ACFC7A5CAD2E7DAC2D9B6399CFF0C6AA22C19BBA0C675260841609
+CC239ABBC6E5B861D758A49C41181A1A43922F063109BA16439F5B2162624129
+1FDC12896415B17059290C2404C78744582EEF278A865AC1C1DC4ABA5DE6D5E0
+73D10ECF3EA379D447570A166BFFD97BFEFA0FBA567291C7DA0A77B9FE575A4A
+F59181645576DD5E3F35C9BEC95AFC6DAD065A6869DD7A1B5E76D0DAC5234CC2
+DB875A00545DAA9F0EA149DBA42FE411FB8FC227BAD040C666BF5138C8F85A0B
+740C3DD1B766C5815699473A77E9A4848AF99D86CB53C2DEA7E42A162F6EC000
+852A745A54EB0C895EDF6B0088B4064B7DB5C2040DADE0F49C7D65C9DFF3C137
+8153C1AF01B48EEE5523AF3CDCDD1A0B1E2AA08881702AD7CABD785EB1F6068C
+E82FD0C0D0726F542EE02E1853473BBA6BE164BACBB2437EFDE8AB088F1F6DA3
+C56BAABD5C4B275CFF330C8AF7EF4ADA5F11F06AD664B4EDC61F1B0F99B5DB8B
+72E9630870B2D1CB3BDC3A30939CE9F429E9DBAFADE7BEA8DC2B70583C235D47
+F459F299DF8245CD48C57FB6B430FEAAFBEC34A6F9ED74196493CAA0667D7E4D
+93FE54694EEB77F329BC4A761605888F889EB7A0491600119D1D5939463E7D45
+425052C80423384A0E67883F2B6B2C5D6E5BD93059F62AEB10B4D4FFCB3AB952
+316409A7D029E70F1D17FDA461943242767F2470EB7D417FC07D5960C4EB36DF
+0CF09FC63635387137F29D04545A46056890DADF9608A393416A86F976D7ED89
+CA7435DC8A6088C6B0DD600EB57A22E34223BD188CE74165AB49379ED8DE9A59
+276795FDAF4FDBED92BEA56E3EF92C7433E96BBD7EDA45FE03258F064AF9DE5A
+5044AC37B61EF34C70CC982FBBF74F876028A71EB577335102F09991E4D5F5DA
+3AFE7423CA2761955190A8977652080F3323EA9509E47577D74D94A7826EC830
+F322EA5989B9DF77DB165BBD4FFBDD32AE61FE9546C44D20C778DCFF052655A6
+A6B7B48DBDF15D08A4E5C9B3A1BF65D11EBF1726CB5F05EC5DD691B27FEF8471
+4F5E16D692F87103C230154AF98F508517F91B7CD120CE0FA2FCB10B51135942
+57BBEB12E2316BE7403DF80E4646C7BA5901F80A8202BDDD3CA40653D1FF47B1
+E6A9E3630D01E1A9DAEB0115E4AF0AD4B7A27B364F8E057613047EAB436524E7
+D4E038204382D98E1BEFF503D98CFC027318BDC14AEBAB2412EE03ADDFD883DC
+496CD56B7315C561DDF3108B1C28EDFC157DF03D74B6AA0F40B52A40A7241CFF
+200230A392161066F558EA29CD7A6E0AAE0D0D4FEECFA9B4346F4783FA8A9A0E
+DCF5B16D22F8506B5BCF7AF7545F473ACC165EF655F3E85D88E83777104B00DB
+1B5C5DA4CF8BC19D358073D9DD0DDF49AC93F2613983FA339C7B1351CA0C88ED
+BABE9E1A5F98225AE4D10F78370CCB234E0A3E66D53A8B906FCC090F13356248
+AFBAD0DB74DB6319970BF549AA4751D98AD00746513B84F74D7C1677CC7527B9
+595632904758D83D57AF3036230D691447DEA457BDFADB23CC48AEB365AB9727
+3BB12D1AB6AEF00E0DB1B1E140ABFB3DB599DDA2E75496D115646EAC834805A8
+5FBA6FB9B39905F49DD669C3630465995DBE10293BF2CD6170DC2DD04CD76629
+1C7D5CB911A5D4F22757EFB7EA5BCA52B690F6B7DB2CABA1C59BADEE4CE2C72C
+43393CCED2E0C091B28C72FD51296A3441DE8F10C062415A0C4ABDA4CC8F3277
+712394804BD112E70374F4F96DEC455C6D5DF5818344B0E9F420CEE269F9BB26
+7B366EBC90C9E37633441AFB0F5107B941DD25FD02965BB82A6E18F6627955E9
+5FC072E8F70CFFD833BEC80BAC73CEF51DF5FDD47C98A9CFAE5B45FDDF351F0E
+E256CA1F05480839E2CA355824E27A8A2CA6706E4EB29D402EE393F121140538
+08ACBDF1D6639504BDCB140E3F6C3E37B4CA18407902E051591E0626BAED7D97
+28CBE3E21C4DA1C023DCCB9EA474CD32B209D691BC7D0520328E76FBF3D4BC3A
+AE4A05E2312814A2D624EC2EB5E8B293C2B283AFE168612031E739FE5520B725
+34DFD167F04D3623226B7610B2B0CE98E672DAACF0626C185A0AD42635B80FCB
+8C28AB49618B5386C777E3721D95777035850291C48943A9942E965742AFEBC3
+90C425AC9484A56DAF00D50A8137B41F8F0EF6FCA9A699805DF723C2AD6FCFCF
+B53ED3FE12A187496BDF540349088AC3BBE0C941F8ED299BAB6D6C6C66A7F1D7
+5E9B09948C0FE4561A01DC8FC086E838EE3B751A258F6696E017DE1E3C3E76F1
+19E1AF4BD7FB6EE9372DE5AF665697D93EDE9A37D24A434D9B98F65EE7482D6B
+9C1BDD8E68C88EC1886AC1485D64CCA602FD6DA4E0152802B0917B6509297914
+3579D5D0F77E90BAE879D01B2DC969ADC60205517190C239124D78CDC8E07552
+9DB48B161EF44B524732AEF56E3EFDC21CAA28CD4EEB61D73839C42C0F9261C4
+42FAFC547EB42E32F7915B44981B8C86B6202987560BA984E08294E0400FDF5B
+16C77AECA32D0A63DEE1B7A76D20103CE197AD689B3DC7DE16F4E115463FB70C
+1A2C02385E5E7285B0E77E173D9CFE1CBBCC5CD0E715ED9332FFF0EFE664A5BB
+552689F49164B12BD8BCC51C89082D311E7B5314AABCD3AFBA75DBA640C32F69
+E59980862A3DFA5F439C6173D98DE13F533C5B09F7206D27C06741F0F337D6E0
+38204382D98E1BEFF503D98CFC0275FD59D70362931D91BBFA27B6907A18FA23
+CEE9C2EFC5812831FBF86840369D28ECE94D56B2A41CB83157F61D290E01C2CA
+DB4C637462A2B111D2FDDA8FCAC11575AB56BCB6BC791CDE9C7063573CA84D8F
+F924636B21B22F15AF23BB70DB99A579EC88E8BA1F73C69E57856568A4503191
+F52BBF703EE2990ADD6E6C3D90E48F7008C85264A5B27DB2D5617B9C8D02D4AB
+CEE477BE97BB7C67250A3D2CB23F780A332C5C87CDC1186726B10835B653AC22
+ECC691E2731167C114EFC439A213554CA0BB280D020404FA6D37DE743C9C2149
+948CB593CBBF7A16F17D7594C064A1B2D4D3AD2E4E3F420A57E20E92FCCE25A8
+3B845ACF30718BC6C5B704B2720D1BFD50D266E94B6698BB8CBF4FDAF0D98124
+729CE14FCBCE587260BBE69715B14F392783BCB3496743C71E32FE302F694C52
+FD217D484474B662AD9239C9B660518C4EBC1C2C660337D47B78DDC0B538B1BF
+0219B91DFE4D5AC1FDFD285759C978FCA80A7CAD5539203FBC4394A7555A24F5
+E48CF6C2A832917BEBDD22DEC6CADDDEEDD149E7EEC1F1469AB691C6AF03C5FB
+A5CFCC0057DAA48AEA635D04CB10803B3002C8A34C0A5B38D931F13C5B69D0F7
+61E7349E8F594AB0E6ED6ED5AA6B8268A24A2223648C1E0DE785540D47706130
+39506507863C1EC7346631E23B2631F8E518407A9AE55A110CC62B3E218B84C0
+C7F3CF017362E24C324335A3E3A0DC3618E6A084970BD23F85BF282643CED7DC
+FB538B2446D0CCFEF337147B5D3B2D4D110C70F6FABACF9BEC8F5E8ADB0E9D99
+CDB7AFE20F344EFC8217D74CE95045343072BA96C82887908D81F9CA41BAF982
+AA5472F38AA4DD3F4DD47620938B974207163FA5086E74D33E8E6248101FFC90
+8FCFBDC62A6D07C5B7B68E35F53D25D77F40262763A253D5CFE2C08C57977815
+3281472BADE3CA604EBFC0CF0BBCE9FA87B5997486B0A2366B764F398FE8D1AE
+DFEC43199BC6DFD4DF91A772AAA3FAFE05531834BFA8B628C2AC588C68111E31
+3026C3B53E75B02B58831279562E67613F3775CFF1CBBEB778ECDC6242413DE6
+FB889907393536DAD78AF97749E4C2F2A4B518569AD8A82D48CA829B90A8B33C
+8845C0AE954B67CEA126ED77382A08E1D4A47E5BB4A59CDED7502E91FD725ABC
+74503EA79A6D7C30A120D8581276076FD058B51BB9BD730F74F77C197D9B33CC
+FA3AECAC37C7E050F8C5001B5C38F173A373C7A903B8E587608B3CC19807E21A
+6FE75833EE15375EE13218C46BF95B5ACFEF139DF95396A4C8671BCF6A5E8998
+532D70A5F06D5DE7927AB3D5612185C2805F46DD34029B9CC2051C2FDB8A5ED8
+3913282D7DD474621D8D2D8B467BAC19BF6E34E5623D6D8E1A91800124336EBB
+D8289D0E9A984A2C7935E991A9ECF17456E04EDB0F0E9413B96F6CD669F1A06E
+ED638018499DF8C812F64652D35519741450393BF7B2126D6285F12D90164129
+0DA32AB14AC44E77FA8720207FF85F1C6545E7831F2B98E5E8AD40D6C2230FBB
+23DC1C93A510842B78D7003A85E5C2801C21741B1A8BC0462B0EE7B1431E14A7
+D80E264A06E9958084A9C1F34921558790D5BB61C62736BDA390BCFB554F1F22
+F17707234059080E0A3B9510D433D6E8DAB673244BA94E92268527A9396A0881
+303EB36B6FE5681FC3806EE1731BC609A831C2C7EB8070898A0530456A9D8F5B
+7BD9E4187A60BB319287500ECCB90175594CBCCB611B975EBB18B08EE8E4F14F
+807E9993541A3C22FBE76BD675023204626C77D191F62DD104BAFF3720902A7E
+465D0625DBBC9A1CFAD46D4A74CFDF3558AED4902351FADCEB2568EABBC24F63
+F407ED3A2BE7DB640FE0D3648249DD9A0BEAF4906AC3234606234C2BD1C4AB3C
+8DA0D757A0E72B2C3B40EADF636F84C4999A911231929B00A4564D9A9C6B2FC6
+160DEE19259864EDA6D5958092060B8B317CCE15508AE417718F8E96EBE70EAA
+DF47C89357D38B9846D158D8C7DCD2F7ADF4C6AF461D4311FF4480D5469F0752
+1A63FDE0744ACF9F548D4DA15E9A5390AD55036ABCE556FC9E32013D2E4557EC
+65834BA6D0B582910546E781D7C8B96AF7ADAF6F34CE3F6CF079DA9C6EEF13F1
+8E44DAE7A920E4C05978263612A2A9432F01A550980BF1C228DF4D0F9E6863D0
+A5BE19FA101B88EE0DF77695E83C97192599557D1C23EE030127F2AA0E6953C5
+99A6D057B10812E2B8DE37A9BBBD47285E473D0A0F485DB3EECE7EC5F61D07AA
+201B91643F7E26BB7BA94967D560ED127F77FAE1F50C44F35EBD38144FB92325
+C2AC0A7EFA57E96FAEE3EE3CAE1490DB2A56666CEF8E3A2AB2C858B9FFC4747E
+583F35179CF6ECCE6979B1636092FD722CFE10D5A5422F4975082A24C769CACC
+F8A3B2F64930049606E6FF540779CB9F496A0EFBEA9D9BF92A474EBA24B1A968
+EB32F314758788CCE0FB8650E884AAA0F61F3B73C52CC9911F7BFB0DD18FC86F
+6B6338DD6F056B9E519CF4B3EDF679CFF30028745119455B92BBCC9645B751CE
+9DB692D0495AB61960A8EDBD05DDB0176211C1A34D6B1BF0DEA0A620CB59B108
+67A2D8E9B0FAFA718BC518C66650F5456FC9C47F800907EF65D0EC08D14A3B89
+23238EC82CF99AA9868EAB140C99E25E47A2996A1591BB471640E8A26B18B2E6
+A89F75F3F0B7E225413ADC7FEBBD22FA831CEF0158BEB530388245D8BF647707
+BA9B061EF6853508962DC9DC3E4F3BF9A203E62A21BEC8B550D41586A94C0687
+E2B7C0E6BEB99E4422C01912C764B686FDC6BD4F1F836AF96C32591A1CAFB8E0
+126A40C38165712D78193D37B0E20556C47A82F018F72E3EFF1B86ADA57D2522
+D8B5497CAEF48AE5FB49FF6128B9F44A9DE53E47A3A3A5579259181D68C1E643
+C8DEED28D66E4DA8230E54A6A01862CE41A84F0A02D1BE286472F9202C75BC2B
+AF54F2A08D4211E5456582BA7CFB15940572CE251998CD0CF9E08822EF20216A
+1C3B2EF635DFA8794F902678C63E85397C69C894FE3052705015B5ABA5D87A92
+FFE43F6E30AC3F2D05C4515096BE0EC303D795D819315A077A53626EC114CFE2
+A55530832004C8AA5A9B1F05A63975ACE13B9874F39BC45D2EA0A3F6507D1150
+F6CDD539A7966896A361D73B6E7B423D7A4495E79EA70AB1288DEBCE8AAE26FC
+93ABC48AA3C88022B4663C1FCE48AE61ED5C7867387D011A5E572E370EC75075
+2A6B891E08B60ED437E97AF57B4B694DF8BAAAB9E3AEDEDDCCF18B707A742458
+46A3C7C30EB835CD313DD27D79BA020E737FBDE1BE1ECF964E58BD81BBFB038F
+69A4772B854BA4CD7472217EC944B163C30FD30332D05E6EA416FA234A0323F6
+1989FD2C10153203F7D945413BB5E9C9AB96CE37F529DF94657B4ECCEA3DBB2E
+5CC47FE3A74432266F91600E03F1B94B3C056690343007E06C49624714490237
+4C2A2BB3AF0E876A37F59EFE398869422E83C6E32F7AC88BA4381C92831AC4F1
+352BBED2A6826D46F90924B9FD409D59F6EE8AA7BC73BD33E194DB60B9A04A3A
+7069A383E6C4B30816D1B904F4CA460E1B78BC6FBBEB709848EF1BCB37B63501
+3A1F9B385807D968B84A6F8A1FF01B63640A3EBF2AC36A5BB2BDDFB75CA1FD59
+DD21624E295955897D2B532E804696E8B740656A039E6056FBBEC758042D3DCD
+0F76CCFFABDE914A200CAD71D6DE93C3F926D321A3B256AB6D491A97D932FB84
+32164A26B50F8BE63D0117227B6FDFEE0EDCA87B9DD51F01AB6F551E1FFFB8B1
+FE5C920160633B59C2DFDB476BF2B0FC56C8D723D1BC30EAF5F56E6BBA0B60C7
+0842EB4E9AE763B98D4A88FC1C70654145E590E71B22DDD75102D7BEB6129AE7
+671B195BFDA4819411F01130BCD5E2CCB19D9090F253E199706BAE09E9DE0835
+EE0A7E5EB950D12AF3782F0D7F681BF30A5BB1FA03B8F8671E376B0EAD9A7C3C
+7490587E684E7C9A619AA9195F3DB251C33E1105DCD7DAB5E1E5C8FD3DD7A12E
+6590B8309F442AC6D14247E4B659CDB303737E0FD3FA6D40B26F1F09B303409F
+732796280475498F72F4F8A14CAFEA35CD5A7576A3D8334443722AF79001CC2C
+4A38EBE33CB1F49A08AC71495F98E00CBDF7857C0A6824B06649836A2EC1CF0B
+0FD0DE95A0F1C4E9BDC38B221F02B678461E3BAE6FA313F76E5A94B984199E7C
+D2BA7E09B8B8C5CE3985B0D476728E3ADE56BE065CD95A8A2A7E3EF1C9F91C28
+6B2FA68025F761A9F485DBF25BCD382C90536E57A117C680AAA607148A569411
+106A66BB8D484B7F6D9410ACD7E07EEA9F36EF78CC0E9FD83DE2B2E6E552D1F7
+E25591F3C42E46ED111FFD5C24E79ECBF5962FE02445797E1A584A9BB915712E
+24DBD321DA9B69D26AB2C43A324AED065383AE5FC86D12A66B7C79B9819A5D4A
+E61083622CB236191B0CC7EB66FBEFD17EBB62ACEBAF3D066508DEA8E46CBA71
+19D244B8B4080131A30F3C7C63720644F07060235145CA9EFB41B0D58C531BC4
+8442F85F9DFBC28BD589E375C405756E4CAFF1FD4C23F90B61DD217C6CFEA684
+116B0F86FCBDF5B3F16E6D27E9CB5A39E306DF0E7020A99F85CF1F7187D62A46
+32A6862A9B7F2DD155061B0DCD49FF9B61F821FC5F17BB6B0446A60F1267B77F
+16BCF5E672881F2CBD2F0A59D3C019D72E2F8C5354BE572DFFC1B4F9F9189672
+6E9E6EA4530B22CBEF5AAB2428202F696BF34CDB147AD4EAF2BF195583D824B2
+BF58F22F16F4E2CA7353A628102304F2F59EAC491BD61474104C2C9654574953
+1EAD8FE1A33866EEC0B930F855F2532796B42E89F71B5D47387816D8E02E5DA1
+7A71E849D23AB53F6ACB6DDC5C2F673C4922CC21BD9653E3F54045EADAF15E78
+71A23B2FB4A86C8ACCEFD6456C367C60BEBA69CFD455CCAEE6F24A23CC6FAB0D
+E4F8B78FCE9BF97A668F01E02FB5314AADA52E192665661FBD6E747B8BF59974
+3D2666B9DCF838A6DBEC4E9901BE3633D3AA878698023FE7A0A34BE967A51C38
+09692B6F72C52E7023944DD1FC706F76B47201AE535F481E791E5E96831978DE
+F82A416523B0BA0FBD3918F7F9AB09333F9D4F68E24D7FBEFAEE79EF726B0A8C
+C54A407C27196B29A0DAA751C13560F146E15CF63E6A17337FB10E79BF830460
+10353731F6AC561EE22F2E678E65685700673FFE64C7153FC736C605427AD537
+2F6AA8E59D57873ECA772B86417B7EE20B6F985FEA5451FD2FBB2285041AD4C6
+44C40A9D5722708CF072A9B114AED1F11965B2ED2E163F54F17FD6BA193620D1
+BB8E39E92B6F7C3C20FD0E9EB2D08B265FBA7D30752A05FA1386A50AD475C2AD
+C811673A1A38FEB950613FD8E694E55C2DC36187C39169EA6C55C435E28EA877
+71953A5E526C85C657D1C6E4AD7D66BC018EB404B87FA7241CFF200235AA6398
+F17A4D1EE50D3B0BEB120E320A28F09A7759358852EFF828A7B25A222EEA1BBE
+627773FFC06311CE493483CC13A06C32EF782D19AE40071D60C751D83428DB80
+F855E68642ABC8B6E634899DAADE9680499CD3F09D25C98CF9E0E89E9B721EAF
+2B21A8DCCD38495C5EC01910FA180B24BBB424F64BBC681D271CE0AB9E7DE27B
+8F43A76956CC59CA10C095A4706692FB956E57025E7F983228D501348D60DFC8
+6493E1CDFD27972A929995CA135BAABAA1D8EE4D1080AFFFA3DD3EF3911D24CC
+A061A884ADB7FA412518895A97938329C7DE1F6A46AD7CF224947D9416151660
+B838601530C9E5A66071A399C5CA64C977246E56E49244D454886F602DBA29E7
+A3F6E9BF4FFABB31D8F27AE69A62C1299695C85025F1FB6B4CE66638DFA44A9D
+9E47F0044C4B44F84071C267409466C62A34F7E062B1E35B54E4A48FD12C2F3E
+63D2A55B8CBBBFA97EEE8E494B23F4737E190286A653BAF8D8349AE3B8585136
+02927C8FCB506E276782D9B9BCED2C48785634C452DC797F9282E0058FB833A4
+1FCA23CE383FD3DE6358BDBC0E19497DB15E29B20F9B5D43A4F1D6DD0F12C3D7
+E4016ECACDDEECB9B80A179367F7CF09A6589D9CEE75E299A53F597602AE500A
+3C9F5E73461E18DCC63B423930737AC111B8C335AEB2EECD19722B692DC4E9B6
+30E43F5470557B23B9D00636692F49905A6806982479AA6AA248BC9207D78ED4
+DEB99F400FDE501A6BFC2B6B7B5D08CD504E13987296DDCCFCBAC8BEA63DF486
+2736D6C109273319D16CD267DE53A62C35BDB100771522A162F15593442E0DE3
+C412FF1DC94992C3B88485FD5F1BCBAD3088B4A00607866784C0F855F9145368
+6D35BBC648CA0793F7A4D21DD718CB10253F3D09EB747EDF693945B38BE0A5C8
+B360F7610BB9D2BC9658329025BA3FF98ABC1F5C2176951277CF04385822772A
+24F02D547487D1CDABEAB1A821C2C089C05684760738DA47C2850125FF3B95CF
+1A9AC65724E0E57ED95D3BBB29195F0C5E0625163FDF2248F43B3EF9D160DB55
+7C5352B542990B71520B4D47CB799B8F76BEC09606228CF9255A664268E54C69
+BDABF00FA60BDE73DFB8C6F713495DFECA687198C2103560EC8070F5CCC81D73
+F8BC5F26BDB7FF5A5C72261EE296EF0549F9969CB1F93C45B0C95D4FB1205301
+9073746B8C18C9FB77649DD784995D6DB61B74FD4A4B2E33ACEC79E8DA15A088
+636519CF226AD49CF890A4A83CB6FCB80D97F6FADC240E4F7C1FD08162876443
+74DCCF591D20F2A3B515B69B5348AB5C03B5D7398DE6D414770D3C6A76FDA7D6
+BC309B31F69872A1CEC2CE2E6959B5D7FD35C2FB868A64806BB2154E6B01E6D0
+D411DA7F2294780E51DFCDDA6EBCC6E808C26B9F11A27343261B44D4F66FDEBE
+4A7566999968A371466AD97BC5DE60603DE5D963EDA3F739216149A4B445FFB3
+F1B20CB27D67C5807A44F5514C4A651C75DB6392A45E083C382D1CD70CF5706F
+0C6830B0C50C328415B220651E8149DE9EBFA882BDE41EECDF1DF61284B755A7
+2CF1FD6463D21A933817168828BDAC4242E7D82B72DD97CC6917023CE9CEAD85
+8FCE63C3448BF5D24D733D65CAC4A7A35F9022B5E1D2F2FE97C825E7D9AC7D0D
+86B0E2F8F0AF9A037169C3B84222C01F0BAC620EA504CBF61A172ACF42002923
+4B1663B7DE5A59EAA199C390D358DBA51227EA04E5F9F9B306E2010374ABF3C1
+1FCE9480BB2308096484397D45F79DA8BD45AF96FB88FE1032AD951419AD0601
+01E0F3862D6188AB678427381FD3DFBB0FBE450EFD0039F4E7CBD82D3D2875B9
+C6EAD084018DB1E6A48B0253F58D0B45462F1EB8B694508AA468943A47EF3FE3
+33B17AE0F62293A937038937D958E5EB58E9ED87CBE2AC32BD3F624B7CE19340
+9131930DF362C5F6D78F7F3A3EC5A368E8D4D674F1CED8D74FB698F2DE02E7DB
+90498BFACDBCA1DB8B028342D5DA1ABC24D6DED47F0F853E384AD62F4436EC6D
+E525A6D92459F4FA3A4B320D5971206D715EEFCB5661475E1A02CD82D93D9AFE
+101E7236ECC06866252EE575E03571D1011B0D093D4E0AF56E304C7BAEA8AE7D
+D09D090B19020E1E235EEDA619B42AF159D3299B3903874CDD999092815E677F
+A60B2B187AA897523B78C28D2BE2B16FE675E18B3418B1F3B56FBD6FAA52EBE1
+5C9397B97292A18396C5A0C295D1510ACD1A9F536CF6FC0B6457D70A9A0760C9
+7F873F7432A6D7971823FA77A1156D1FC0EDFA2CE4D7EC43C53CFC7CE6828950
+D7CFA8F4CD2E2DAFAF5278C82DFD5FEACB4AE8298D3605FCD08612B8EF585E5D
+05527622EE97ADB13AA5AD4F5C8339E619174B8F1F6C8FA3B42A479732DB114A
+EF33DC55F2FD13153BFC8DB8941E040949E502B65B9E576CCE03E55A266E761D
+C6AD7C09502AF2CFA1A8C268A8A35776182E13A2FF8550D1B87069C49CFEB042
+3C4EC2C660068F1A1BD07C874E1D0C4916ADBC3BDC492241DB17459FCCCA8E43
+A6890CE85640A9195582C6DC9882845F19A5A6BBE2010BD1D7C802A1D4F79E08
+232D4353025CF33AD1ED62D967B847CF8B929E806E91506AAA4D5552789AC3D6
+7384B4295F324F6907FBF765C45D9A595D1D8342F8EC352745F75B8E3E30DAB2
+9449A406531B0A607197A6526FFF97A630258ECB77BC76E0908328EC6AFCC77F
+677800FD2C1384656CAFE18BE80091AF830484AF966923FF154B85F9782B9261
+5BC31AD512EEFCE54B38EA0E3A8122205AC4BB69652AC43EF321D7A81CDDA238
+9F684AA592141BE5BD0BC9A050397513C2B7DE9F312A907E2A65352897D442E8
+59E11AB3A7E0C9AEBA7C9F5F65EFDBC5A39749472FE63B47031DBA54F9CFD841
+A9D8F9FB9743E3BBB4ACB7E23DBDE17FCC2E2C637490FDF18B279989483599AD
+D0094FAE82543BC85CA867401D274BCF3E58AE548F8B9B285136204EC76F7A2C
+7CCBF8D73B1308789BF3BBDBB3F80DD8EC194C190E6C42C7163435D9B5330AAB
+07A49BFAEE406E3ECD2DE5BB00B65CE23D13B91C732C92B79B8A0F257E4EC637
+724FEBEC05AFEA1B294EA5D41C85BFCC3BE776D8C3944E7EDABFD4E30D5B7F95
+F3C14F12BD572EE37D9686A1CB8D99B56F0B7239476386C5213D7CC97870FB13
+762D493D55A4C335C36C530C88F64249CDFF0D735DE3BD3049C7001A78D554F1
+494E401D8FB00F97B4FA6E4224FE51C7D95DF7D92CDB31EC1EC78B87B5FAA6F2
+C971288C5AF1A6F4B7135800796DA873898332BDCAC4C3C8E9DC579A98DFD681
+702745D81D6408366EDAE9A892AE91563855D38CC06510D1A83F959A980AA7CF
+6CBDF5629CAA763E09D84BDC62F67E042D10A8594725A428B21F6588EA7EEC47
+084D0E9B0CC9A0E204469E8F91A1BAA3A330A4B6AE0959BE04983B4B73D85387
+DC6CF99305DE4283D9697BA13CD4382E0B27C07DE3A6380D12E5CBC9215B676D
+7460B4406DDBA70762B57F8AA971A6A1DC627630550837C1E8A4D341210C908F
+C0A89516E173954163A7BA0BACA855B6534B6D28862D80A38D1146E96C974411
+C21EFAF0AEB6AE1EF6F7706C03BEDD767BC6AB30D3B7C9D4BB9F1AAF3DF62CBE
+183A7FFCA869246D27C7DAA3A20481DB2B8030090573B139447951275A58ACBB
+9E6B044E48AEA7BBF7BD242F012A609DCF16C79413F550A7FF21344604761FDD
+936FFA3A8CD7FCDDE5BB65A0F2411A42797CCC2FAE2B13037CA801418D4E3BD3
+77B52201AC3BC10175EA203AD1954E514B9EDB35A5414D985EB8AA53A5407A75
+40D90E726BAC30FB7468EB0F068730BA1EF25E2A4912214E37679079527F4508
+DAB3A44207507B0BD419C0E53422BECF010D494FB22B0CE13291132AE8638D42
+0EC5B936025F81086E5EE2764623E00CFCAF0B813658AF550441F1AAABAE9428
+0AF8D4AE2F8B97EF71481DB34AB2DDB2C5E3F6A1E53402787A22BF5DA37F4B3E
+EFAABF96CB4FD1B94C9059A8909845C2A0BF4D5D2303E35D5DEDCFEA833004F4
+6894708308A759063824C597C3FD3ACD78645D8BEAC364716F5D24792C8A88AA
+70289F6622A87D1FD38942C57D0E5FEBBBC8675CE571726843BD88A24F09AD8A
+B2582BDD2EB2DE8F517B3A4585BC631DC54D63A409D01F61A7F35B4106587613
+F98B7D9F3DF7A42DCC7A781FA339E9F762E054B8C35BB87DA2B73542365FBC6D
+F73EABD884F5E37AE6B1BB2984AD1457FB5F50C30D3A037DB040BCE5A085A7D4
+E739C9819D14ED137B983B1A5A999C6D8B10A78F6202BA95827F51E088BA91DE
+3097C4647D52937EC5BE659223157470D3883121F0FE70FCBD53372F2176DB8F
+8C2397A82481E49A6B96E53FED60C90217CFA0D9891306AA9B33591B38C40C1D
+18DD28D46EA261E647095F6F07333E5E409CFF6179262BD5FDB7F7F719F41785
+B7918E703FA19E116E7C9E678DF1E30215BCA4082D7FDA14642226FE917D9165
+A26F9E5F210B1B5BE0BC6BE69BF575884F3B9866031EEDA5F9A2F57678A40F2D
+5CD1EB52363762F8784E15C7AD6CD21FB9C73B029888C8905F58A5857B003046
+F54FBADA7A192CB34D32D94CD292CF4E35D6F51BC2B8968BB436D115149B30F9
+6CB9F51D384E9F0E84B5F49AC5E2BB75A02588E532D1B7875E8F942D6075292F
+7FD96029573E26BF02BDFBCBA4C7BF6D89A909547F9C6CCD5E540440EA91FB7B
+F954F1D17E880B28AFA502545D6704FECCF26EEDB301F732B2B8E0A0BB9CE60B
+C9F60F37FAD95B1D946AA6C8BF44B567263C0440803C256E22E5020411CCB229
+C4467A200983748D61C22C823DF93D1FFF71113922C5729722FF1C2BF769B989
+EE8C8334F9EC704303137B5652A5746F7D44706674DCED6C23E2B7A5F1694D41
+D5D5849EBD6FCBD64C6066128D5CE31D2C82D2E717A506AD674BA63A597EB50A
+F85C96E6B1D0A098D0E277B09AD889D6386FB6DD0521AE6964CC66F891BFD566
+EF7A0B660CA2E48B37F8B62840803F9E6774BAE13D8932D2E3C04781BD5BD44A
+EB2C86C4C935651CD0DF7223584DD4F18FE2F530BDAD051B660AA3F1F95F4606
+5D2F0BAB805DB8F42F8253421DEDE4498FBBDA32F121AAB4EA33999BA08C6047
+CB50D75E43BCD4F4FFD7DD747CA2F9709C8ED23A99E8EC34DE7DE8CD4ACDC0E0
+FC2EF8F1BC34B0108680EF67F946F1E50BFD4DF2C708E168652A118EDBEE23A5
+5FBF6102821E76450EC7DA18A22FAD95B2DFC7EE65335B9CB2CC21764379FF83
+98AAA049AB1F0E1F557EB74965FE6593DE3A3B943697C21DC8B2587127654A22
+AFF499D91052FD8AEE8F3B508D7F77C8D3675B3C8AD0A8107937B88CAAFDF066
+5259D89E8FD7BB304B92B704CBEA994F7607B50B1E0F996E99C81B9A768C00B4
+20BA10EC666649F755B02FE29ED6E9A87E4625E552A2361CA16F2E2F812A4101
+ABF942640123D718B34A12550E1A9A71D146316BF9BA1A4E969A1CD9797E0EA4
+3D1F1441D9A49FAE2E79F4AC51BA4EF7E18D75BCEA1293C2D4F168426A80EB40
+6A618CB1A007BE0DAD608F4AB5B05C531CB52F01B76A44797F75FFF02C32B8B9
+1CC23F8C82475A07CCD31731CD731A2A1BF6C0EFD3C102EEA2329C9208F3833F
+3FE34DF9C67CB2CAE66BBBDD2F28F62A6CAA01A20DCA25A2BBBA8EFD1F8CE35A
+C6DDCE7423CF77FCE3F9EFBC939280319DEC3DBE7CAC2CB6E91E9B9E36F1715E
+22BADCA9D13C11D38C130876FCCB9082E24E2D059CD0A4EBDAB8CFB55779A961
+763DA072A2F7E6D9C645DB2ED842C290080222653A50CC0E74977CC53F71B452
+2F9BA6A9747D3B89066A22AB0883E08EDD044B5D4D7CE650447902EEF918981A
+01B3610E93FB674A93491A61ADF48E9585CAA6FC3C3F03CA71B0AFE3EFBDA7D2
+CD4CC709DCC9B4B08A43E22ADB1B7390B8042A7958B39D4D7BF1BF18499DF8C8
+12FA9B6C028100C2B8861CF240C743110373D692118E8183417B879506A9FA09
+3624E31D4D9AF619ED92B6418BF270BCA1DC271578ACFC243C0679345EEDB044
+1024A31EE5895961F8AA1E10482BE3BEDED239416C87903FD90971691D476A97
+970D4B3DC904C3263DEE5B197B600BD18CAB41C46C8813407ED8AA41413ECB7E
+4D79F9C29A73D7DCF77DCB15305219775DE31EAD84E9FD9A8AE3895AF53528C6
+D0C1FA4BAE0A488FA258BA98FBE59FC6FE94245205C6E3198DF82D4F25448C45
+D076775A06A222FE0EF38EA41831B20E0F78CEAAC2E93F6DF1D34537CE2D9C61
+2DF9AB517354C8D52025FC99CBF5AC62CD888F609E99A7D2C99E03F538083B9C
+B99CDC780C22993AB0A2F12838F0184647B6AC44370BB3B3371712FE5D935695
+16DA87C97CC4E5B88E88D2C16F8943171844C4B8C436D18D610387407E4BCB91
+3B88A92FDA0B8DF7C108FEEEE51CA947B40CBA85C8F6D499AB92F188B8AD3A74
+904602DDC56B17235581E15378A28E9DB1F0D03553A59659B44B4A7B90B6FBB6
+0CA8B8DE5934CE2EF8F2605F6CB21ADCA3C51F1463A922E378F05BC7BDEC0773
+73FB29DA29F4BA30E67153408348E24AED240071256C049219FC028753BC064B
+7DB5C2040DADE0F49C7D65C9D58CE9F9EA8C3E161F429E7B670228721A6B8BF4
+0D769838A4E2EBD3F23909DA11326F23192B0BC731808E45E4EE634B7D524AEE
+7C79D72689500DA3B7737B95800CA8EF17DB56F71C275332415CF8E01CBC690B
+43D75D2F9552E528EF1E8413B453650192211D02E6ED97591E3391BFF5121308
+F919F59B1C677F27DB3E4EB8C3B1E0F6C9E10E5C1A87547C1447CAE7EA90CAA2
+D58B882B96D1C816F022A9A7C9ED48DA772F7C16F53921C9909995CA135BAABA
+A1D8EE4D1080AFF1706891232676A161EFF694220D7DE362DFEE4784FD15962F
+A06F933FBB8306E5B5AD1AF31132AB4A0D5979161F74CF2E7E02A02B8985CE6F
+9BE8F1F7AAE047DD7717EBCE5A6030427A679BDDE1AC068167CE1B3F3DCFB1D7
+E2CCF91B8465D5E9ACCDF2C02B28D071C02D345F6328E45241CC13A89DC8186C
+5AEC3EBD15EC8E7430F6FB142380C6A2E3CE7C6390648FA98C9B5E0BB1C42C9A
+9CB7E52A3D7690B054CBBAFD1D89F33FF7EB41ACCD1E69F824580AEAC70DD8B3
+06E7AE77389869364B0B67B3FB22FECB6894E2067162867B3FB1E50D3F4FC673
+5122C136E263EAF24EF220FDB30EACFD67F58BD2BC395D3E44BFFF9AE8F0EBBD
+A443DF49C84B1A5D87EF1639D84014153A18640AFD502DFE3C5F1E1E7EB6BD21
+64C7A1CC3032E43860A262CFAD208CF29ABFA2C2C79BE670E3663D56648D28E3
+3AC5FEF11736FA63BA3132E8D9929E49DCC034090935321FFC39B45AB3CA6310
+82E35B9E59E2776C0C2F014F4F1EFB80B348598A37546F5AC22106CA4365D8B3
+24631BA9AE15614ED0638E55474C5C930CC5A9B8CAD7CB5E32D0FCA727506D0C
+6249760B2052103EE2568250955595FCE2D92E06308826728D3482FAD1DAEE7C
+76842F0B1CD84A3A3ADF983B86E1BF79D5B87DC70672557C5EC4D1F91FB39541
+B875787C649B9CC38607AFFCC5936E75D5EE119A6DFCDE892A6F9063F30D5847
+6E18E6596B922A7D991DA443A92A50C97599F261955E4E67475ECA0E93122F6A
+D9DBA5D4360214150BDEFCE681616FEACCB5DA798010F76FB3943FBE9441371F
+E50EBC0C146C67EE26ABFEE8B833FDD1ED2C7E867DEFD268E2117B900B8F18C8
+F00517261B62D5380FCCB5C37449F8C0D3C5187D854BBC8D2D4339EF94443BCC
+D00AD66AC17E63377C756E85205A63200B18E401E7144AEF833DC280BA7B1102
+3F8527373B7E5F92A88B814F5D6AE5A79D71985793D8617AD8DDA35E0304486F
+FBB085E9BB62149546049AA7AB432579CCACF80224BB206B04189D3793748591
+9783127C70691D987177B4ACD7F70E20616F63BE91659511814B81C3AF632156
+B7151598238A801832191A5704DF0F0908AD48902A80A8697B807D752C9F15BF
+B7CD72332A948B791D728682D2F6B60D9C196F9E2B9DE1F6F9F3189FE0D4BEAE
+918F3B43E35DFDF3EB1E95BAF63480BCD2B7F1D1AFE726428542A3DD27F206A5
+6CB86B204D7A67C1F6DBA859591EEC24E5B6E1104134D63CF46DACB320B1C221
+C070478AF4CFAAF4D2504B04455CABF7D86AF87683EB1C5E2D089DEC3F2C7978
+30F730DF83CB11648FD3241C59C9C036A7966283D7BEAE46AF47B0C8CA4D1CAC
+A1782A187C45D80928FDCE6D6BBD97BDED90ABDE0DE1C8AB9BE1F33921912308
+EE9A9B939995CA135BAABAA1D8EE4D1080AFF04E6499BCBD4D03FBE565D12B53
+6C53C1EBE3BAA3F57514891FC67761C0F2A1DD7061E6CFDB3D8C5F3223211D2B
+AB351DC8A00EAD06D976885E61A2D0D2094DA63E3238AA93F90E6CEB6485C280
+2561090B54A955BE80923C5E37A61698C164578A27324A51D718B202F158FC5E
+78F57D13B6485B968191E875D0383154862FEDE408C1112097012EB5A7AE0826
+ED4BA2E9F16E3C80DC2BD05C1835B3EF13BC36519DF5CA45DA10A4281DA3A7DE
+BC26A8EC58CB6A0DCB8D0CF788AB9F822F4F2F914F1D0F6AA0C1F7D36D1F080F
+E028E623D35264478A26918A0DC8FB67A22BD8112BA229C311B7DF9912C78154
+4D93FDC605617631B1789E15A6EAD01854D71F70103CA77A11F664A58831AB0E
+74097E4EF3543F89FDC8ED4FCCDC600AA23D4645EFCCF48FE08C5DFEC4118128
+85076AFE194159392283A083ECF87897ABE6F28E8E75E8426A6A6DDFC74BD878
+492489FAE2DBD7C95289A650690EC190D4F11D2F853285EFE0FD0C172DEF1657
+34C1A4B9716A4A2DF7201693BB18C26543C62AD16E9D833942FA6DD7C9EC1E85
+279759336B0C7009C393352912E1BEEF389D4FFFF8B4EEB95761151C1EA8CCF7
+7CB90A1E81D976005A1EDEBC95DE4AEF21A725DED55DAA6DB9B0B901CC8ABE85
+9105A080F1DC512EDC2A15A74776EB3231E03D1CA9AD393AF92F32BE7D2DB97C
+F6B037D4DB2FB8200E2D718595958A47EB68344F991F298E71D6BF223D7358A6
+A00511A0D3F5F3BFA3A6D0CF5E0508AAB6B59F1A6E14E7B88F095F1E03D3A975
+5B9041B3C84495E9D549F696F0B2BB2B5A01ED2CEA5CA74733ECDFE98953DDCA
+6F6BBD44761815741A3D47015561A563750DB7EE142C2CC601A2D3E665024AF7
+9A4F868BF0E582C5109DFDBAECE83C4BA1BD648B61554D8CBA8F736F5F7AB739
+4DD5F72940A15D3876407A081CA683490A0D8BE3FAD474A5E0C3EEFB643FCB1F
+5029F7896994AF242E4F8153CAB76FE8824B80E7604D3F43EE49D70EC0569698
+B8C220A07DB2901B3488BA0ECC29384322F1536A0FDA177EF3614BCF3D8E2C47
+AEEF44057BB1512B0E59A0D741E384BBB336BE9BF6061F002E811F47986CC3B2
+9430DEDD0973531AE50FF0D080CDBA62F8B92D02BFE0D23B32B05D4BCF59D468
+9386F77CB206FE3196DC7984CCC416B349CE7E2471900F570D0826E55323AB79
+91059EA439F90488FD131B82CD59019A3AAD25E7467182BF9A84A934BD0AF364
+428BDCD23FACA30DDEC0C96C98A196CAA4E3FBAC0CA1E1F0B3FAD7DED428DA1F
+0F68D94B7E98ECEE6EE22215E7B8783FAD53D6DBF4C0C7733A64C6F6385CB51F
+AA9725C14D6605D8BDB4D590F883F6E14787EFE847074B61C682AFF1C2EA7D3D
+3C6C4CE015BED310DD87E3187EEB980FEF7F1E0BC67F303DC07FC8D62B62EBCE
+F21D1112A07E0AF26B9E21D8CA390CFD1646E2F4161618E2AAB50AEFEE1F9903
+195EADB387FCD55B0BB3520245603A680DB3C059EEC84F32A9D09CD2ED2B07EA
+1BF25540F71DF817093197BE03F4928671FAA9D24452E086394ABA694DD49F62
+B2FE5D1376C25B6E250D291377ED6A482B294D001E926E8A89D6B762991C6B5C
+8F0BE22F7A4FA37020E199660202372E00FA6A5E0A1C2C7BBA012B9194054F8C
+05E1C3CEEBE96CD3E81845B7CE41375DBC8238780A138E8287F53A640CE28EEF
+3FF5EC6E4838A97E368B50D507E2658DD37C80634400F75CB0932B84702BADD1
+F1EF9F800D5F7DD517306A00947F17350001422667FB953AED79A1D9CFD9929F
+CAC7470D1BF59EDA5E6206FB714E609BD4AB59A5AA0DFB913FB9819B3642F42F
+A354DBED3A875068B0849A02E9889CA3D7B28445D02BCBF9146D5BDA14F53765
+4375371E35AB3D03EAE12FFA7B7AE5C84A1760A739F3C6970B687F34D08481EB
+213A92541054C23B27D8269BD4C49E099920886F18E7DA657235D8CAE75FA673
+FCD20953CF0A5D2EE095EAC8FC20CD9BCB7BBDC56737F1C6B6B7F51C9EDF9A00
+EBD7C9A01412F09BE1703B8FE781EE6C5AA6A26438C1234A4E6B18751C24EC1C
+89610B358303BF09246105F54CAF3F6159041213C06E56F8C53790FC822B232B
+0AC83BFAF222A381CF5C5F4A680B2C6AEC02ACA484EB480005B6F70E40CDDD08
+0132E84E045BD8CDEA877714E325B7D86A13444735F92BF68422AB12633A99F3
+B1C3BEC3EC0E1AF48FCC5A3997746D0CDEFB52A6A181F128F52DEEF30B1108A4
+1235F06C87398381BB9E59215A540A6427C5DFE84807BE9511D8E230DAE171AB
+F32B81F941E33ACDE662B55A08E68264FF8C3D3C9C317843A028946B1CA60985
+16B587F21FEB95C6B80F400315A0FC711872D308E3782FA0F3101C844E425E65
+18A0B43ED2D2DFCBBDCF48A71D509E8C911E20C54625CC9E12C448292278D315
+99F8703CBC339D91B311BD929F39D907251DD9D7DCE21BD591A1E7A12DE954F3
+32280B535F3B6C224C909F6545177D6B1C7CE23CF3408381D8799B8915B56016
+9CB5C33DD9D7089BF133C8556B060BA50A9FB1970871820484D1514799BDDC64
+C3EB649E239C17E34FC7758998706A67A69AC72167FF0410C07754E86B1793E8
+E2F237762122D4588D8F6CC97F76147861896EAD9F541CE231A58AA558BE6DFA
+219F2798CDF61820E98C73AEEDE6A3DF27E8A3F997E0DB8413F3109A447699E1
+E4C25AADF1E4411A765933F0CED9BBF86A457CA8450EC7379F37DDC2205B5977
+3D0DF63D5E2BDD79AB8CB59AD529A5A4A38706989C4FC0D582F2216AE259C4A3
+0DFDC3DAEF997FBAAD4A5C6CD9E2E3CD700CBA1BF403D8B5C489B6BBA87B3ABD
+B5D8FF066C542019E79BAF821700E4E5089485774467E82398390ACDFBC3EC2E
+69EA0C6FE647111177FECF047E235B4B64AE501995DFDB850952B3788E7F079E
+0DFC9F87A4DD5F599CB7FC9AE91962CD5DFF38A45647D7F9492DD21FE703AD75
+EFC119C09A0CE284E1131ADA7FAA331D06469B50EAE6394AE72B8A745FD30438
+009C4FFF4F67D4B68E9063DE59639F9ECDBC8C678738737A8537596710EBCAC8
+B327FFBEA7029F8D2158928E265C9FA4CEA828BAF3E2182424A7649C4838B94D
+02F56194C81CF279DC12832369ED02353B48627892F28F72172B74B834CA1367
+E858F45CC832FCB1A7484F479BEA165494C34FA81BD4B48346783FEE0DAC1AAD
+A46367A898C0BCC2AAE1F23ADF542C25DE993BD99498ABAD5470018A3C8155D4
+41B79666A5BE98D8E72E1937937AF9515FAB7A9ED4B5921A4CA409709FA7CC2A
+625952A14423D0D35E4BF94A0BFD7ABAFE5A74A7296E523D068F8577746CF6A7
+3B7F1B157DEAB9B4FC8B45CC6013408B0A4D6B64371274001F2EE8BCD8C1D536
+26A5AA76BFFB1C07D0AB8DAE84B1C004F7350757B248C9DA6B47B9AC57E46563
+879B75A3E0C0D6DE52905B69143D9250B5B98FC3BB678BEBCDFB46C68793445C
+82944818A02FE6965DF00F8A3AF8A9632F5D587F05C3E32EF8E7F9FCF97754D6
+43A8E9D2846451C27A0ED66067AB4B7EDFE86FE96688B1BE61E17092DEFB5F18
+9E355524440AF09395D60FB5023F64DC265DB823B56C20845540758B44F2B865
+17498C251105E062FF9089FDE36BC939C4410F8E70273BB54A16ACA137BF3FC1
+F84676A658207EDB4BF8BEEA7D504076EC6647C3C1EC2CAE15AEBD5DADC1B84A
+531E4E718C02EBCAC79FE7AFB76625CD539E932516B60553327B08DED371AA67
+319B6262F09C79A1E9E2AC5CEF9F83F35E5CABF73E2B931C955954AEFA167E12
+2371E2CC830BF9FC59AEDB74B84089DF9CBE4ABD349D68F0EAE6D1C9DEDBC099
+2AD79D47C15DDE7AE487F8CE7039CD830B87E08ADD4ABBDEE8E1D8CAE8DF97B9
+9DC9DA9039FFCB4C359730E25FFCACC542C88897E5E1F91DC0EF231075F61FB9
+3A4884F317CD3B2DF2C18AB0EB109260E0FE5C1E40077BDFA7AE122AE40E5B63
+E4977E665AAE5AE9ECA6126BE57511F558B71E8FBE6A0DB8D1D6429B5468582D
+CA44C3A26ABC15C0F4E463B0A92141AAE5E96FD5DF3DE196CA4A2FB0805A0F55
+3C3750EE76696421D56596E6D3C8361DAA837110DF00AB03F8EF9471F7AA5A5F
+CC5454D1AF2D20E5B0F22F2BF12A015EAB861174E61355AEF9322AA068548DBE
+174E29CDF76D1EF02BFD74E6E808A64F4E52D1446648C55487F3C481443420FE
+8766888A5254BD7D6C1BEB981F35BF3CF44B1A2EA8744C5E50BB3F3FBB9D2154
+34A1829194BEA911ECD14AC322A438AF1F661391E66D5430A8772203F3CE7576
+F06F3B0AE1CBECBA7BCE44379C031C3F3506CDF8CFF77A22F13E95800E59218D
+7B8DBFC9B7AC0D058A7CDE2E0C9491D24DCEA030AF0B5661AEFD0B928C4361EE
+3AEFB793B2A86BB88F6C458C1C4312DB82E2B72479B4E7C3B4B990A3F95E7E78
+AFD1A7105133F454316DDACD8511852D771E946E9945015E9DEEB9EB267954FA
+543E08FAA61EA028BDC59E5BF9E793F3BAEFF5E1A185047A4D9BCAF020125E2F
+965513F695AC2E7A3E03C9F03C1C02EF689C8ED87094F779D9B3163190269D19
+302A9052A41C7D5557A30607D13BBFD26CBFF7E94C4C2491932540FF6FDFC513
+216E81D0AB7EC59A2814CE761D5035DABF8BE4201AE1CD8442A3302B7443A38B
+D0A533084F41D71C506F5A1C0AF45F0235745885B03CDFA2086A1B4379C45A7E
+AF62BFB683965CE95D09719C82246C7F9AD681CC0753E3E2273C5C4E2F63A7BB
+EC37DA0D5B9D6D88580ED38367D979AC4CFA726AEC50C1A47393B396B8C40AB8
+CBA5D919BD56C6F47CF286283A4A8816304D4D372D68B5C88DA5F57E615570DF
+10BA01AEC9C185DB2E6090B09D09E04DE240F643411E554444D7299E53C2CDCA
+75C867BD5890E2D6A6486E8BBD8926A2B1174862FA5D565901F992AC7A7D0A1C
+3207F8589E210CBFDD7F38ADD3CA5E7FC82E20F12FC33A9EA7C866F2306B7966
+28295F5FCB50C37FCFAFA415F43DD861440E1BB64E75809C0686CC2D527F333B
+9AF7420BBE3DE513464C1C4571564172E59E1090401224A29D191D9AEC877FBC
+0936AA401BC4650F87848033C42E1654DBEEF0D46178456DE91614CCC4AB603B
+0E6621C1AB201B43EFABD3CB32BAEAFF539855DDE08599D369577067C9BA2C45
+BA39042C6C96412C4C730461CF661A0C4E43E219882E52F2212DEAEFCDB2A52A
+8A4232D15AE1BA22140924ED596C293A2F06D7532DA36B397BAD416D2289B3EB
+467E4CCA65B9ABD3AA4631A49A468630A197E3929C2D3C8C6321EBF1C6096279
+2704E3433E0CA83ED4532E4A4E5F6459235C5E7A1A97F88DB2580CB20B7C7E7B
+777D0113EFC9D2560611329F68E7C55F697AE4A37CA0AF64E30977F53A9BD780
+CE9FFD454E635146040F8C180C6D41C6724CB16FC9F2FB6F573D115CCBB705EC
+672E3B67B7CFAA9F92D1701747A26A3CB87B71E213D1D17DDA9FA0B6734AAEB4
+318FDD9A06A1188665435FEC634A0BAA31C809C50E4D34C89BD0A034352C6FFF
+A818AD61AA380408AC095EC709FA1C06F45397EE06A1FAF22F142CD7CE64E04E
+C3B400BAA4336641448175F7B32F518ED45BCDB8AB34E940D931E81AD1E40940
+5895F8C6A43E375F77E0708D45F25ADC8160CADB900DC43E618FAB9610B3CAA4
+AEC4A0B315F6881653677131D5113D55BCB99FED5DF97A01CEB6D079BE805DC0
+B0A30E8C92C70FA50FBFD0F22C77913DB0755AEB9D322C21F9BAA33950A7B84F
+087EEDC793444CFE87CC33F7B544986C15BEFB7E3A905216D5005757D917DDE6
+DF63A016E56EECE33A7D00E333B17AE0F62293A937038E39B5E6B34FB9D69EA2
+15C32653E66A78511A55CE4D6CBFF6091916B2DF20290A1A7982F4BAF4D2A0A7
+6151A9471489A27E9CF6405EEC41707AE87E2F70328B7E161D4DD32EC802115F
+7F3747B0D1C89580813A4D7D411C52FA6EBB116362EBDE845C50C0891A2DB20B
+0C808CC85372E0E98166B20E55AD6EC7A0919190FA1651ED149DABDD8DFC8D94
+6848ACFB10D384CB578CBBDC699A6A589DA4412A3401DAAE7515A9D80E55D628
+2BC2F64368719077552FCA5397CFB47AB1EC475D2BF984F1AFB3A1F7C9AE88D9
+C90D9763DE315139CBDFCA3E9A354C37AA3511F072C5A91447BCF79A3120411A
+82EF0FEE03C3E517058994D1E1305A5ACF3C464241FE9A407F0F540B8BE4DE80
+2E3A2F18BF4C094ED292828B169FD3C426010BBAD2A98E16867C074DB40804A3
+61A455BC1900FA6A8033DC542E7D552EC7E69DBA63666244ADAC2CFFDC641A28
+6C4630F0CDE55AFF68DF0865B18CCC2ECD664B2D7701C0C173B8631DEFB980FB
+91BF40C64D393DBC27FB5B629CAD8E550B86A3A37C041B52A0FAFDD11CC81431
+E79A500C964EBCAC26CD5104D81D9CBD1BDEB0B34200EC941925326D792E23BD
+3C0DF71184DFFDC7854905320D2EDDFCB5E4218B0B89C65A98865C840E35B2EF
+8EC576A4FFFD1F68A5290E418FA5EE6647696E93248F052EADD055C979600955
+CF99468E99CD41E30525A4C86135D375E0015B0C961CA813EF5A751E3F95B915
+8CEC1B3287C1374E870128C3760AD42D773507EADA00C9945A62CE11F3D207CC
+5728D65B8661E47DEF9D4B5AD6240DA99D9750D7142868987E3F55A93AA34EE1
+32D32C959A62CACF5C03A2D8DDD78C926929A719BCCE356984C422A7171CC8ED
+E07493C931044CB10D4F5E8E6F98CE890C10B9FBA427B2CD9544D7B4B835F976
+808187B92905C11D825BCE4FE4A96A8CFF558B07DF066D12BB7C4D4DA1967E14
+8F38190B913632D2E74E99A09CDD5EB3A60FAB4F74DEE4F72519C04BCBBED5C7
+D56D066F4EEC9FC3CD5063C0E2C52FB4C96D6C22A99E04D65149FA2DF5BF7CA5
+AC8EE71429B72416469B6AF848049ECFF80A655017ACF73F4900B22B2CC428D4
+E6CA68DAAE9135F376AEBDCFF96A8388D4BE3926310EEC7698FEE5922640E5FA
+ED248853684776A115BC48CA60998B467A6F5315FD348600C5C7F06F31D6DE91
+6C9B8BC037817C2AAE213BFBCDBDCD96CBBED1D13E534FD1F59C1C222A3AAA90
+2BBB7224EC8B8568CA5C1BD52BE16278B1516647325D295528EB7CBB4DD9D184
+6987428044C677132FD4C5CB85FC984843DEE2C463141341EBA68AA72F30E59F
+6039176EDD4E8FB0E88C7282AA5C04912B4C308EBB0C4C393E986D504F797E88
+CDA7BE23366CEEDAF47269B920CC36EFB4E69ECA95C89BC3CB2CD13EF9AB354E
+37D3D20775C5B87192BBFBAF0CE55148F619FB7EE65395F82E2F5F804A3D597F
+3697A014E1AC6EA4107ECB9975F2C150CFD529208D49F2A45A8D2C029F5B46C2
+02EEA2329C9208F3833F3FE34DF9CFA353CB3033763D93EF33F1AB688FF87FBA
+A626624E0AEC8BDADAC3EBD65171980C9059C0B1EC3266E05E41DEE8185EA498
+0DA220197F3CBFB6C0EA7A4A1C1C422D565231E3FE9BE11F4B132400299E1D50
+3C76AEDFD200384EC625E8458270D2B85AC42853154C2DBF592B0D5EAAB098B1
+1972948F5592574758249035E05FD164CCCA8D1E224A4EB85D3AE355662EB281
+422D653CB20F96588A87B4DE8A43A53186047D96CDEFD4DA7117A76CE2C3BE4E
+078BE97BD6F2F8895D6518ED77DD60E765D3EDEF4310362854E772DE956ADE33
+926ED6DABA60136FED326ABC3F9701385B184E4148C46F02C3F494C024E1B4C7
+04580EA63D1089F167B794811F124BC187B9F30B5BB2F0D067A4C160563429B6
+1531A55B99F983AEEC2F8945783A3D83CBB76B4CE6052EC5ABA612095314744F
+99BF9BCDB3D301459B943D6041BF900704EB62C9CB3C0A21DB3A067EBF2F019A
+C8286E616140E8B96BFDE0D3BF7A1913DCD9835D8D020CC7DB0EA2A3A4A0341C
+4BDDD1B3233B9397E8414BC2CB5CA1AA42CCAF83BDA50EDE185003A23205E340
+2C5F0E61C33BC7C52FA0649E775E7082F7C20B5C0C2A30782F55E907D237AB1F
+8234DDC0797BF28246C83FCA0947C42378EB6BEAC46F4B4C4022093CE906E54F
+4678678ED735115CBE558354DA9A6328F2E208198352D6D3A58CD290857DB44A
+14743EE1C9DC8D929B38D43D6CECAE832A9C108698F3884E1E5D63C3A85DC22A
+AD83291B0E8B1D1914DBED2811188F4D48EBA5E8D96B9BA4659EF349BE68FA85
+C240E3F06FDD47AF40686EC196567DA06E8C30799839263D7F158580A539A617
+AE2C4267854E9E3974FA005A13CB53808E0E413D6B7154DA8EDE2058F4B2B997
+49E610D025CA1CB0CC8D65B001332729CA1B913B6C4176F5B6A4AC81CE880085
+9FC73EAFD059468E3DD17D489E280372A27B3FA1B580CB3BC380FB32B343779B
+9BFBF17F2344EE4CC83176CE2A8A80D9DDD91195DC88E35C4284FD5E9A7E4E64
+82FF0C196546E2EE0373635B50FF963379843BC0CA6292AD7F97847E77981D0D
+FA681D354CF77D833478C650F38C65F20CF84875845B46177BAEF2EE57875A19
+31D19B49525A49AC97C9DC178E9CCABB35E9724B8E7C4743B49DB01F61CCD72C
+20F5F26B37786CFE74A43B7BC47C16339C45BB9F4143A2525888557F6993CE30
+DCE93061A34A60DBF6EC7BE571C033C54315BF4BA86D0305BE3D9A8ABD7295F4
+52FB7CB743AAE3A0C9ECD1AC63C86005E73CF75C51CB9D1271C2A8E70CB8CF6C
+9693093D4919A9A3DC3618E6A084970BD23F85BF28264658A01834B17FE63C3A
+C705B04F5FDA21D1E5C4C74700B3615C06F25539C95A2D5CEE2F43EE2D5729F5
+0B3C716086C79E23B208068E4819A972F356A5B9A6F3E1FBC003F717405C6814
+8DA0FF52086290BC63611589733024558056A538DF14D43EF8021954567C3F74
+FBCA0744A8D097EB0B446E46B4372ED22C944CF66F3CDE7491363F1F2013B3EF
+04B4401DD4CF53361B52D8BAF3F96D3996525672810BFAD7E35FDD8037C5BE61
+1E9A58B02F14679B3B1960760F9E9E19E5650297B2050F4CCC3C7439C562138A
+B5CB99345C1B78677496191BE975E6284E010354E9ED0796AB0793D327C91A22
+24E3E1B0F7EE3B3F16600B1F05ACC7E16F498D5FE2245028799747EF5B3E5369
+AD6794433DF94FC2496A71839BF0AC468D005281F0552379615D023802C5B8D7
+9BD13DE2B96A0B40ADF8020763EECAD6D59F990F7612865BBD9A102F2D2D4BC5
+434A7123000A22B78964AF7A26F86C6953E87681D0F6227CC9B19628F781B5AD
+290FEBA481CD267B564F61D974514265291890EA1B380A4D7F21D1BBD90DD6FF
+7D44BA92079E03D14C8F6924DED8C5E9BAFE9E1DABD305D83E55BB557C490E0A
+1E0F2E0F1200175096E5C186048B3E19AF9BA68F3793EC00D2426E5DECF19345
+1B049AA4F2BEFB280385D630E56184555019495ADA961FAF0E3963EFDDEA2CD7
+35FF17DCD7B8F9EA2293C4E2551F1D6ACA48FD16E33C47B289C0A632CA1902B7
+57792790279BD3E04988127B8DA169D9F8F2887E29135BA03DADAE17E525F7A4
+247D40287BBC88A07B2B9A146914B26D1FDF8E98FBB11F640D0194CE8ABD38D2
+991FD0035CEA0FD5C11E6E69CAF77D9D5F9EA9F2BED6B4EC91B83195AED3F095
+D3FC3082E8276BA3438BA3EE27F4DCC8FACCF80523FAC4142C53B1064BCE1B3D
+95A7D3457A645359B1C951DB0ADD125F38A71F3A3D9DA23D78B4F2FFFA9D1EE4
+8363146DB55BE34C1EA8E070F58F14EDB790CC44476EB0A6CF3832B8A12006BE
+2986C124C0DEA5D770CD886F8E5DB510ED5AC74A6CBD4832C59235C0F516E8C4
+B29FF2D4CDA8C2B197CD78B13AA362A97855EABA676B6984520897A55F28C7BE
+1F7F2AAB3A5DC76539FF74ACF68FDEE97FA45D73655ED39839A29A59176CAF28
+B28457295D5A5E60570DBE5D373F1714B1B6224D10CB1C184C912450DCE38033
+1BA4ABC5161744B706FCF952C5989A23E90E9529CCB012C3195CF7B8C6E56D4E
+E12A19716D2678A1568CE635C848C9ECCC575118EDC07595C0A0E79CB3E94963
+2D0959DEC93D38239C1FB716160B601AD9D7DCE21BD591A1E7A12DE954F3322B
+9986DBC2FFFABC7465C0B371EF1D05A8751BD9435ADCB4C2F0DEEB8FCC17214D
+33FA245F31150A2596E303871CA4183768673F7BCE06862BEAF3188350D876FE
+3EA0DD5382793950DB663DF3DF96EFF8537CBB19FE1F2563A4FEC1AA2F47B81F
+FBE6DF9D0CDE1D91BA212DF9EEDCBEAC97904055A36CDCD11C026236CCA67A4C
+D5C5C9C740F655374C54D922F59B13E790AE49D75A240A999B1666E24FEF2B67
+CE19FF6CE28906F1CA8F45E30A5AEAF52EC045323AEFAE95A7AA91571C53C27B
+C61EF207DB2B951EC059BB58F863AD9156EF7E0F20E7007E71F2C529286FEC7A
+445D051EBE20C9AF38DC84F87507B2A86810F5D9F989B451B5B6F29A150164CC
+D5E7D86AB3F877B7437C84AADE40324AD02CCE5FC609257EE0E668886402A5AB
+8E33D731E98D3311DC76D29DBA015D717F24B6AE4677D7447F4134AA740CDC0B
+07E9FC54D83403678EEF852D695A99800C7B103AFE804795140DEF7D4088C3CC
+558D7D98EC3B96F25CABFB943DA61A4F13F07948097F65C8B535C5F907959733
+5E4FA6F73807B202F3CD19E4291749287EBF18C73A36C83DEA5FB04E120F246A
+618E2D89C9F5B0F9593850A637565EB886C6A37558DB64D6E6ED7E6FBD75977C
+7B350598CADC32F664CF9AE2B9A49AB5121BEEB999CE3363B74F29EF534263A7
+F4E94E83DE48480CB846BD2457E4D63B6F613759B68D159C7F8C94E79F8B5F32
+97D88758CBFAA79D5F146D321B5F223E9C742FC4599B352F6AF5BC9005BE1048
+23F78C49A1CB2A7BB63A9677171130FF0430890BF5FF038DEC23A633E5159FF1
+A03EF90CFA34AA41200D1B6D20927C4E0ABBEF888FCEDB91A6A5C850D9F83DD3
+10DC796C5A5007045AFC5DCF35AEB889EF60C9F55AC0F65FAA2B396686DD4FDE
+BA8CB89756E1BCAB889F8D2CA43FFBE21235ECF0F5BA7AC1FB895967B15E6495
+D7F9C1DAEE7D239604B5D1DB22199D0205C60458B3CCB2B7DC11D6579F1E76AD
+59E5EA772826CC25A695E7D14DA39CE18F6FCDF6FAC1D8929F637DCED9038CEF
+D26FE6663D12558DF65215A8B297BE5D2373B467D05CED1F3452048AB7970867
+50E57C8B38C66557FA4D5C5C44359F441C345A584BA50255B54E95B09A279574
+8FC30539718C087B53E1A7948EBB1C731B585607F99C3B75CC4A8749CC57F597
+07B3020D700EE49898F7DFE125AA2CEE29DE6E1268E77F9D31B811384DE04D46
+C5213CDE87B872128CD88C645B2FB1C9EA892E22D2B0553C59D285BD6E221B02
+B0A5387142E3C0903185864FF749745B4F1FA778D48602179B9CB1CEC9629729
+48F79D5158447473D3C39C8B8FD3CA45E8B883201544DC7A395149A160807503
+7BCCEF316FB5446A9665CE1F059ECFF0C6AA22C19BBA0C67526084160AFAFF29
+A6A954D20B08A3157BEDD43A41ABF68BF9FDF5F235343A90E7C5B204EEB92825
+6A02255DFF63A7ECF2509C747793BF33ED8C9438D9E3C6A384FDCB4E7D67C5A6
+320DF9C0B926CF7C234B897CDF0A4B84C040872F3E7AD5D4EA33A18622F2C49F
+E5AC0BA68EA20601ABEA6EBE8FDEFA2EF1E1552C1A424602EA4A3021081E8FFD
+C12269F235A9DC4398695F3276853C23E74457C6422CBBADA4E4A2A48514333E
+BF893794AD57A7151C283E511286D8C3D18666504A72983529975DEF2BD97F4E
+938B94381E80C49622A96811114135FD6F75875EE3C2542F1BF5CE9DD8635638
+E6B5906B761B5DFFF6EDA9FCDABD706BAEB3114F7C6C1C8CA4DE32149DB67A8F
+742F49C7B5A33A846BF367ACFF6B1EE17105AB0698EDF2C4ABDB74182B67FC98
+FF2339B0158822DCF46AB32DC91F6FEA5A6ADF0CAD71D6DE93C3F926D321A3B2
+526AB88B192DA915447731838EEBFBC82BDC7A56D36F4B9FEFE17FA1B3B8E1CF
+61FFF6C6FB5D29ED27566854C6F8B6B669ACE727C3BED1A1BC0594CE8ABD38D2
+991FD0035CEA0FD5C11966ED78D5C9A2E3BD67DDBD29E976A2427B825F4CD8A5
+15D17BFB7F366273C74148C1ECA576EE116CEACDC102DB55A617CC931049184B
+1BB8E9E43144248A0EB64C32426D3A136ECBF9D4CA69069757DB16FC9B255B98
+724EEAE947BE939B0E8744F421FD1CBCEE7CB7349C6779677E7C9B49B1ED475D
+0741F0033B2E75C9B8A9524B553B5A2A297AFF9E07E0422F94EBDC32182C2977
+73FDADB148DA64F101A4E9D0355353E6F2AF421C9FE9AE5B795DCE254B93F5C4
+A52B3CC6B7B190FF1EE62ACC3C660A10EF5DF7EA8D51DE50E462256B85AA8408
+E17C5ABE84E74453BDDC618F4A063A676691C7829BA5A6F4A5951947AAFDA514
+BC0986AB380ADBECCDDEB5917512DC75EEE08AF87D350328E1E8548CB861C8D7
+E3B2C742FD653E6153FF2A59D44C224381B084DAA9858019428DC2FD251F0EB0
+1333309925B2A4940D4037B811AF521130551E50DE50A9294CBE4ACDBABF62AD
+0A7D9E322E07D84E610C7BE793A424D9CCBB123D58095E1325922443A4861882
+EF3B690CD6A93A0F6DC112020338A99EB84A01485683BCB00476789C8EAB0783
+A3EA4EA466656FEE1258D04180727AC1C6C5B6CC2CF2FE7F16A8845492B995CC
+98ACC08F25EBDAE2ACAF8CAA5FB1064C41445C231323163BDFF5CEE8FA0403C2
+6F68E574906961E7972AEEACC0F30844121383D81B9EC3D9C05D28B1B49638CD
+5D80D8F9E8470F29992F857505BAE86B985D6BEA595F586BC1BFF58D623BE433
+3BFBE1B325B2A36481F52D7E87E608FE6B4F370F7F61C534B76AAD20BABA944E
+DF6839FEC3D358A9A401EFEC8D4CC7AA731EB28CD0DC56E9BC4B1C0E3C200E49
+A626257560D0BC576B1DE985A8C33A13CC7BA802E94570CD071C47F6E34CBA7B
+014B95E61DBC8A3D591370D32C949F3D953E5F8CBEBCC30B850ECB1128A9F9BE
+1CC312831091DC850849311E2C84C8B0B3B89FE45FE107DB09BC4911B6AA87A1
+4237C3B5EE1F6780A1EC41E9106CF5C5A624CB7724829205121625B3951EAA72
+80394D230138934E40372F386CD7BDE614D343A17EF3B666EB2152A39755D864
+20B633FAB3ED412C719A499C1047C3D5D746B9AFE0C62BFA2A5C813004BA89D1
+6F2088D655EEDAC7EA441A40B1172FEB292DE34C4B9FF7A72480199C827500D7
+E6362E528CAD3E147470092EDF41101E6B628E18DD12559294EB015C637D7949
+BE1911146E3FAEDDBAB6FE2B19BF5CE7050BF22F9ADC945854759B88E7AE44F1
+B6EB45D58CA9C51DC93BC429B8C353D3FE2041C4D312690C250030C74C57D1D0
+83E598AAA8DB0F13C90B1C8A60706034F6B9B8ABAED945D9F493A2A58314592E
+FEDEEF7B9B7560AA2F58CF92FBA72D304263EFF2F2510C4F9A9A7B0947CCAE4F
+F9BA5338BFD586491E585E90D0ADC23B04820869815377244944D73C050817ED
+346C768320BAB75084B1CF4366B9B2A93F48103786A4A2CAFED1366821865F6D
+1FAD36AFD567C3EAD324001929DEE1D06EFF273C0431C569A3CA472763E75FAC
+D20B65A12ADFEE300FB83F1D7F46D85AE9C70E8F6C52F35C5874A92054D9D4AF
+B70C0D2C2CC157645C3F2A37DCEA93017D05D2463C9E3471861E5049D278C4CC
+10E2379734E9F49C0E6EB9640DF7E8EB34DBDDE941315271D10F2895EFF82396
+998C0F4E522C157F83C2461365B0F56880386AA6BB0516D252EC9D6E9C1B54E6
+9EFC2080C9E0F54AACB5DE7348B1CDE90433E1A46B1ADFF78ECE1B47A0DBC2A3
+30398147CA01EBD900D61616BE572B540B3D0A89603B3110EDF248031C5EE4BF
+C45820A8AD3486017BD9EF0B58644849CC5389F614C0F5FF694EE12419A2CAC9
+13B12355331747473ED6CA6D6DC019BAAD5F369B6D4FB69034EB7994DA2E9E0E
+90A0FEB767035690DBEEBD525766E58E480EAB475302F6D545FF37A994682075
+8FAD316BDD824FCCB58D284666F3523974378D930B21885785A71221A1EECF7E
+F22863574D6837D3DE94A4CA2FB4043AC7DAECF91FE8328EBBD1575AA288D28D
+1075818210F7AC1858E9C36BF5C6C8E0F6A61CEFE18FF3A61799D63A27DE0456
+6DB056FACB4BACA2959D02E0BBA1F040A99D22AD65B7AF0C0B362E4CCF5B8EFE
+4956DB1A16658030B9F5C051C58D0E6FEF2223120D8425E0ECB2F2C028849466
+B7E07FD6498E3B5040B88F803C473D69B16ABD7E4856A04A7E856A39F1EDD4E5
+528F7CA7B20F2DE825DDD6BA02ED8D5E2874F3B4498E76A6BCEEB1DCAF2964D8
+2D9AF264416C1C3C83FC09644E9F61B79386F0C2B662354AE8D5D20A70F256B9
+99A8236E1CA95ED1F8B0A1D35D40B75FA8D87F7AA37A0C952D71DC802866F884
+E751C988A17F552F9306977082FEE8F2884ED3896F6369B9C54D9B26F27C2A36
+F06F3DF2CC1E12BC49EDB941D401A1A4EA4F1EBEC99C7FD0FF4BC232E10BED50
+437045C2FAEFF9B4FEE8CCE6290FD2BB50CFE1C253ADC20659B5F928600C7478
+81E45B2ED61486AC188BE84D922F3FDB56CF511C1740FF5DCBFFE8F2DB95A4A2
+EF03E2671EF952C17573E56B29B99A1B5415F48798D27394AF7F4F0012382AA3
+BBE0CFE3ACF1F527556EA03E6C2F1A4D03B20E1E09F58A1DC8EDE07493C93104
+4CB10D4F5E8E6F9F92BF0F6FA34E07B1D89D0DFA293BE262D6D7118CA28F8D5A
+69CFEB74AA66885ADB605AF733066F4131BA1EA59398A092C8225AD84F8D71CF
+DB8D805A175BF0F4C69DED9CA2889A348A536518EC7B2471BBD66034B7DCC334
+647991A7880D6B9A697C56000AC8A3AD9D1820E00DA0DC3B55B5BBF0FB1E7EE9
+9C741A3E098911B04E85858C66967652BD943BDBF66C0929639CAE74837D54AB
+11F40E68AFE2F77E6FA0A8DC354C26F04D9BA010525F287393BDE7803A933601
+C5C677E9F5071CC5415E1EAA2BF944F9DDB4B03B5112365BE6EBB8230076EC39
+894C609A1003DD1F03F104B4B2DB8F0E5E1189008374DA24E163A453916692A8
+644BA44B6E4C00EEA3A5FD9DA143337FBB5D720CD9A4E4DE7688F7DDC03516C5
+EE15BDE294CC1EA28CD400CD55164CE4D1FECFC5F9582E3BDDC7C27F9F10EC84
+6C6E48F3C64165BF7F29812D07DA56CB94A2A24CA8F8C871B595868C2BFBC9EC
+444AB7E803DACC86690B13EF02D74C346BFA6D5EFB687013A83A90D681246D5B
+D5A8D45388EBEF00BAB91E0A766224EA5D456CED8AA0AF621E0E8CF164A8E9D0
+D48796C4879186AA1F6B03E6F827F835560FEF4F937EE0B3CEF91D04A436EA55
+171BB8B48A59841FFFAF793EAFFE0D6CF73D8F0307DD5A7B8E16D6023EAD8298
+3B29F077BA511B8E0AAA0718A693063DA51265918F72F3D4839679354CDA6C89
+BDDDCF4EF71CF5AA2B15FCD672EB3B04BA0054625AB9D646F40DD2103D5CE3A6
+CF8AE727C7C6A480E0DA825FE2B8D208ECE9E00162F5407AAA89474AC1D8BBA1
+8E26E068F16140D30889BA45B81E2874AB2509AA8979C2394B87661D922ADCF3
+F6C0831CD17E83707ACF0458549C4A6A23F893328776EAEF8C6493DB32FF6E9F
+FAA6A1C76238D4FECC2407B10D04D9D6AB93E469E1B322188417F8DCE55956FA
+21D021278F4218B4A46BE8B0FBE02762A656C0E79EA8086B399A2E474383321E
+13819CF6A7309D9C714723F6C0293CA466BA0C061E8509A4D8544ECFE34CCD02
+79E0F5079650DC8F938C1CB958552F985D1690998A3EF7B1ABA7761EBD5EB3CE
+D48075F6971AFDAD087B2E43065856809F70D8AAC4DCB6DCC6A4C4D7424DB5E8
+D35E2A0D4D1C1151F6C638637E71EB29B04AE7D3AF5C2F38338CD6E54C407656
+EE331F48B1D5C24E0D009760D39D11FF43BD4DC9604E41E81B380A4D7F21D1BB
+D90DD6FF7D44BA94E240C8C49D0BE8BDCBDDFA45C92FFDC3179383543598B708
+0A52CD7460BA7D25DD0C40E93BC4F6751E576FFC30D8A5D279899F0378BA5CE1
+24299F72C1DCB19F91898A1A9271B3AACA08EF95D333A2CFD80F55F8546B054E
+69C8F06FDFD90FACD7EC702B7E2BCA16C510BC229699706D2246483E21D63B6E
+43E1878F8B649482E60966020B1AC5069A272613C152B360E85EE19973D1C264
+8BEC66C08131B56DF06DCBD1A91A4DFBB8CA4A95BA67C967AED169E1EC790BD7
+2D25045DD71486F95DC58EE4FB81E9560D4770613039506507863C1EC73463A3
+C26D8679C8B9871226AC99E924BD35B37BF3A23F89E47BAAF00EF9DB22A01522
+1EBEF4B839E2DADD1C5255997295F913116A2E9E6EB1C13135B63DFE4F663817
+6D30DDDD0AEB33D98887B57AB1597065B9B6161CAD3D4BAC739455F6ECB2674E
+C311A9BC7D334BDF5CD5ECA982858563EAAFECE68A50916425C308D02CDBD6B2
+C4A251821523396ED7B76001E331CFAB9E39DB56BCBF639EAFB0665176084227
+1C2C10C186169605D50157C5311CA723188D829DDB0D00F390EAC371C50F0541
+F1E48A71BAA0C24F200A28DBE62A95671644E889CB71E19EA6E0D7AAD5840F3C
+6BF8357B434AFA1C9AB5F1AF4D6073148B56AC1F78AC4CA92840D96757D49F30
+F6C3579C13C71BF48EEB999FCE63F99EFE62748DA8DF1D5B4AF4BD5B50B88AF2
+A86838AA8BA6950CEB30852EC6210B4F13892084FE60F05B827AC47BA4D4B3F5
+B529A6A1E3366EA995A46D9375D310932EDEC2896F980A084254A40153E0143D
+CA638765C46EB3941FCC7577BCF19EEB14E84772248FE3C6164420A0933548B7
+DD2CDB4A7333EF3FC77FBAC7F76595FC2E4426C2A5F210E971961454C162CBAA
+7846103266B09E2D3DE5D6419158E5FDC9BEAEBA242F0E55BD43D0B767BEFC65
+BADDE5A6BDF1816FC35BB44E0C06AA3B1A16848543849C7E91994C1D0D682A3B
+0700F3CF51B64FEEF7943F3D9EFBCAC95467ABF9FA737550D08E3B6F589D5613
+A3C0F1B44A1151E2CBFABED663FD336CFFFA3F88666EA23E30B3AB60056D40D7
+3B5F679F045CDF86DFD3F1E7709311AB03B8DFD0B94B7485EEB8BA0F91B47467
+A4E5A853C63A0C687884B0141FF7FA8744F750DB037D5FD25FA64DEF809DC3F4
+4297935111BA1893AD56DBF51AFE08D8DC1AA495C90E6E9DF58ED18C4E3B80E3
+4EC5A18BC174F4439AC18F8C75A6593C42773B8D7A24AB2C7039204666DCA531
+A7E3F14F35ABC39591932F0E20162327A911FCAA782F6D838CEB488F17D3B875
+FAF9A7C0D65E0C5FEA4250A8F2D0F839D4795253FC29ADD339D2455D911FB99B
+BCAA42E6A8518E434B9C7EFEE83FE96580EA512F926DE3141798F93912F93681
+954576B522FAA4DD48A165A43940854A2BBFCAE08D822B14F4CE244C8BF9D183
+6657417FE127C21585D16593D6F13537374152426355AF936438B16A959F84BB
+AFDA9162508803FFAA8396C2033B59D01AAA407F3E06682182264B38A42051ED
+AD1CE6523F88F16F325752B7BF8F031652A86EAF16F66285778C2E0621AEC483
+F69422B5FCAEC491634D70CDA4DD576C7AE9040DFE89088A2485F6FA6F213D78
+2A86C04073D13A717A7CDA389D53FE0C04DCFDE1D48A557EDE24A32E956EF703
+503F93B97F788A60AA13D1F14625EFAFEE782C2E4A3C2C095688B66DF03D91BD
+6A51608D00883E37B10ED47D8BC750A86ED5A0A6E0DDCFFCC0571EC5B35103B8
+B037F32592249CECE1085102D3FB47BAFBF92597F592300A43AE8D2F329DEC8E
+B54A6352943714B85E33F68C57D3ADBC832D60E58A7296F821593565EDF91F7C
+78DCDC18A9E14590A0E8EE085DF302525D56B7D6065152CE0A04DB2C39E4A134
+F7971F7513E9D5A5056D778888DD01614240BC1322E8A2B0B608259CC88561A5
+6AAA347D04A7EAD49BD3BAD06B36932CDE7A66F277F1189DC1316B596B2FA6E3
+7EFEF2F51362A6973175447BA3640A23DFA6BE42A8BB2CCA64DD75B0A4695432
+243E66A9837BBD9B851E789A19ECBAEAF5F9EC3635E0A8F513B8FA91CF2260A4
+EAD5A7C125F826DCF07D76FF4C2984656F5690DE08BDF1AB7414D018CB7194F7
+C3A0CE8C480CF2E10693C34702F93D72D4B4AEBC1B6C9B6FF053CB436030382F
+9EED8087FF59BB58F863AD9156EF7E0F20E7007BEFA795BA484231C9A7A3509C
+8FEE1DBFD022D177F27E9B4E461EC5F6A2DE9363FC7DC0FCA313A75293DA28C5
+94407FBEA91A5C184F45705614B23936070AD6CEC411E6C73E3DF9C42ADF8474
+8C1DD5A1FD5DCA8670240CACCABC14C1D88D82838719825D4AF6B87A2BE3E5A0
+54262FDE6AAE4A8B6779FC48F238829D44FDE3B639F79D3EB87A1A94E5894C52
+4D7AB888838175EAF532D90B5100048C778F0F49D1BEF94758892E3C28CCF071
+F772638D3F81F4BD4A79A69AB97673FD52ABA1ABBCD4488E8C60DF2511290020
+3797A195EA5C2F290D748715F7A86A3DE2C2E2842628E54364C54F4586CA0C6E
+FEEBFC51C876F183442C3E6A26B4F191708B242034EB1D5B452273112220F830
+069EBF1A274F42A9F8CC07E6229625BCB3CB6F2EBFC067EF492E6C3000A80856
+B8F504547AEDA22A86D0E2A0CAC74E53AD78B986088C7129058A840831A6C7BA
+D9CBC58FF9B3CFDF3AC79F0B333F1AD34719FD368AF9ED2ED65CE2F483FC7C73
+AFBD42B98508CD6E9245C61CF10411D4D210AE926C86E91819842F6E706AEF51
+EBCDD374E28084C768B37D86BB44083AE923A8D4932E97B8CAB5F53938736CF3
+2569B61A3F130058F4AA7F45F16C1A080ACC735BEC44AD0BBFB348EFEC13CC45
+F7DBF5191C52562033DA5D3B6E6ABC009CADAC57DC8128494A709DC5020CD515
+7A5D19C7C46651D99C9B70713FE627566854C6F8B6B669ACE727C3BED1A31267
+89DBD0B4C19ACD9CD664B2ECAD898EEB352D0805DA829340C06EA5960EEAFFA4
+BE2225CCB0BF1FD6125E4748C913E36230A5D27208AF773D4D32F43550B5F7E8
+D42764C7582319B09D9975ADA230F026783F3C831C65E40CCD260992903D18E1
+42C2DC01EEBBAD4BB9AC41188A92A889A2E418EEFF57C4AE4F5A4FA74CA7E7AC
+3B74CD540CF381BA06F53A7009FA727A08A8EFEC8AC17927E66F6C580A811631
+AA393DCEE81AD1E409405895F8C6A43E3758A58417D89B6E39D762A1F664442D
+A36262431442328063974D27258817D3086AC12A96827F010BEF433D3158A815
+24915943EE4D633D1ABDF61532B6D5BCF7E9DE30894F75F8123CCC07CC7434A5
+CA180F6D002514671FBE467AE3DCA2FDA0A2B3931A561D0BEBF002BFA0B2E147
+9B2985ECEFF497A96DB9468DD40300F6E207DD631F6D650BDD08640C77A1A62B
+47AC55F058FD013D9EAD3DAE6B3AE9140BEC5BF1C2ED36709B2BDC52239E2DF0
+413547027926647E6608CCD92057E884EB1D93F7C2B3273D293855A8B92FDE66
+F5231EABCB2D781090EE0F1F64CE0C1AB2F5C8181D4CFFE0808009D629960839
+72293092D9D431786389E89CA9026AC13C06724E1674A1B3154358212CB5E6B1
+3C856FDFCA89318A51DA68A11043DBCE9951FE4BEE9118D788483418A4234E9E
+9616EF39926C8C0BE414BDC04C30B74F5F89D7546A982C0D2F9288B42A8B2916
+E799AD04298D948A3C493A1B4F76D10B03E5EE6270EB3CAD869A75EBDC40EA14
+0CDED1BC72EA59EA0C7511075952DCC973E9361470FD5B6DED50AB8AED6542F7
+C4319DFCF7BE77CB8A4EE6607CA1540D77A5C77334FAB292A2A667C081821FB7
+59B6F638C3319EC016F95534A12D66F5AA22A21D069A26DC39C7320E8EDDB5BE
+6BABA56EB4930C2FCFA13ACDF95BBF3513E57614EFCABF838E0B985B4FE5E453
+9DF4E77B8A63E3BF7782405AA2C6504A1700D860B3946D7234C575ADEC4FDA2B
+B78E3E1A067BE8579FB95337423EF2C14CCC2CDBE4A5AE70D7B1F73E41AE2BFE
+A40DD14DF355C3A9CEFED5B3F3E0842FDBF5BEAB7ACD1365303CA5B0BA0C2848
+C9192FF6FD5C424730065D915FF61BA993CD7AF7864F02E1573F7B6BE316C888
+33D5099C6A2A46500E985E892A7872E54A22CE10DCFC74F2D26DAB7CB0979D70
+FBFB4686E165F05CC6ADE5E22DAA611BF4E002ADC3C5662AF8FEF3D8C2D6820C
+06373CBF3A089C1AAD0A95DE4DC41C52EB21CA8B2F0613D908CD3342AFA8C299
+7C1957A33AA0DB11368DF7F7718BC35C7F5A2F4D7FEEC439C72171B0E19E9FE8
+41F0256A9252600D9B39A425D899A881F67B846BDD490EA4B15E6E569079B19F
+4DAE58F4A81959C7F00F5E0265241CCE427E4F4E859F9D731A3BA6DACF7AC4B7
+ADEF3F2D7058C9CB36F29D51120DBE57A2C908E03841A09D71704FB871BC4357
+1D9DD535F3615FBE54F752EA9759D337A8437ACB1795E47B2195C6A3533CF897
+C932FD35BB5EB3CED48075F6971AFDAD087B2E43065AC9905C15BE73F5BE75C8
+DEFB1D9F407001954884EE6EFF8BA53288A615AA26973696EF0241E875728D60
+4133B471B2D72DD8062C5E588D0669E05CCA8F4603A2FF4C6727AACF12235F82
+0468913E65371FA696926D2DB941B0C27B312E182C75F5CF57F4A1B05E7B70CD
+601CAC5AF285E6C52C6118D72543F7692E2DB04ADDE8BF6CB6887B45F3215355
+BD24CFA4DFCFF935E1B400F441B637EE48359C00C372BD37E552A2947CBC8713
+9D47CD1410C601C40D8D46E064EB8F990380B039A6A0FF1D6E807D9F9AB262BD
+85C29B1BBE07864314B9EF98E60DF7C327F0CF366B21383BF696C5C43CC63C16
+59B914D6191D5119924CFB3D490133B7362FA13433617F9795AC710052F01476
+6A31E2C3A237373ADA61F409154FCCBAFCB1FB0EC2D858CEF9A55ED32B1302D1
+C65A9CBA58CCA825AF80131D8F56206CDDB05676C5D84907E0F07EB5591A3267
+B1334BBAD55AFA549BEE2E898039F1298F5DB434A7C56859B7C691BF6DFE348C
+A161FF67C1D2B6BD0D339F6D451A52ABE9956E45EDFA194B576B11213DC74828
+C98624E7B62F13D0A851C5C6995D1971CD164A009622B0D9439184620D64E62B
+BA8F01DFC4233D5C49E7865CE61484A7533E359DE5E3A000C137A8F6285779EC
+E495833AE0B8065557A1554CBA565ACC08F0210D141AA7D2DDD0EF92495EEF52
+ED1D6DAC2713DBB1F129E5AC841E5B563DFAD597669EFFCEBDCDD341E13F86D7
+42ACBE1860BE053D7329B1ADE08C34A8B1ED3F6F4B9FA2228DB4AB52544B9646
+79C693F15A00071201F95442062CE3720449E215CC7B4A1A07F20ADB33D59A51
+CD77F5D36E7AE3B9E30B60DE7BA3E215506BC7EA13E2B29FAB800427931EABE5
+E2D20C8DA27B3CC7490353246E1907453C7253F0CA1EDFDB8CCDDE45B21E6A49
+6FEC7EF998C16E7486A30B1535E3F8CB55C9AF1456973C2D77977BB510FA6AB5
+5D090BE7B7D7FA8E23715561C14FBBBCD1513D10378B358F0DB79960220CE612
+0060255F6E209C83E9B81C81D941119F6CACE20A956D46E5DC89FB9DE892B1AE
+F2C3DBACD21613127A47D2C26F99A9427F7D155D14DD80F3D20226896D241129
+00203797A195EA5C2F290D748714CBB1E58B7BE02FFA28E7AC11EF30BF68A7B5
+6021AF4C10E3D6E7AF1DFDAF0AE162ED877AD9B95DD43A88A25694C187423702
+DC55424DFB05D20807FC273BE5201B0D9352AF457640C7AF094B2E89C89A1295
+1E80F571B7450F2F6C49141C0D4BB215670DAFD1E3DD1A8975EA2F792172C7E4
+3E80F463AC4E78DAEAFCF2F31C9B8BD6929CC836D387F73630B72D1029162EB2
+0BC408FDF2EC7E19CF49A5475C5C985F8B00FD3CE1A80F95DD8EE70654536FBD
+A23EFAACBBB6856D442481CE8F1F0982334E79EB7E565F3935183C1765096A48
+A3C7C8B8AC3E1B2751BBEDCC903DADDF7F9BF8237387DCC3A7F757843F338F54
+79A755BE1B8F3D3BA0CCEEF423631CB2291EDE966F93ECB9D742058F432421D2
+4D912BE8F14CD53711A7442265F9CA7C6DA75FE704E27B725D1FE40BC8A926E5
+9D242C7CD5BE6FC41C604567136E64075A8296607E610BBB972F36591F3CCF34
+4D4254BCB7592E79991D7AEF490DC25FA98B2F04D5E27A547ECB8BD1FDCBF9B0
+9FC599792AD669E9297FF5DDA890A144273D1C290FE5BB84BF73C0155F7ED680
+C722D72B59FC8B724D77D84982A9D236AB49C7C81B982999CAE7CA46CDE63E92
+7F1F67B2CF357B39BD20D16ABA9E1C8A98E208F9707242A88FD283E1BC19A5F2
+E03A71D4312288488E535C11F82DE9C6B614926358A0E3D05A213CF4DCC34370
+5FC9CC206640C40D694FA054BA90CE636FC56ABCC3EA957CE3B6EAA3BE06D84D
+45782332E1E3EFD8C99AF538C45837F17043286E3361A7B893FE514A79EC0E8D
+9119DDCD2601FC8944C5855E11AB409B8AFB8C2B38002AC6D7E603D54C4AA17C
+F6A9DDE044E3C5A03D1297E55F421B68476E29EBC46C92013EE19FBF39609F5F
+30FEE2DC861AE93655CA8B8FB1D607CE8C297E4E086858030E4FE60578CAA55F
+5D224CC19B6D422E9E645C8E5DDAE81D2D06208281FEEDE827F39061E9572D02
+C583C78BE0092D15E2CAD524B17205762AF51B82E2BA994A088536335D5F9BFD
+DD02B2F98F2DB87686A237EFCFBE0F1B5EA55DA62FE9506F1C2FE2518DD210DB
+1DD76FFFA22743FD30823B0D18CD2106773B47CDE28F87B92905C11D825BCE4F
+E4A96A8CFF5FF81C2BBC4448F45E5975C15A9386F0E3B7B2A4BB0F5351B26973
+C2D3F861B542ECC70FD78402FCC2FB312D4C14851329A38E96B19071F682905A
+AD9171E8EA4EA43D258292F85F165264DEE33CAEAA5E17C8FCCE80593827098B
+5C6EF4ECC6A35ECD0D5FEA9C08C12658329EEC88B26A47D879D69F40D8711229
+E2CC597EA814723D5092244E59DA1A31FDC7D428F49276739AAA194B50FE71C6
+1100C985C1D706A74A5BC952F4A630A6A2056403DDED2931BF20639422B17251
+53A823E8E7195D12F3B2ADB66F3589E37737CBA798CF742C2DB209479DA30C60
+D72405CBCDD858DE5E61CBE2F070C658E6980C4240C382F23FDAD3350BE43806
+6E6D93268D0A62094F7BF382619F0480126A31E5979353A05065C63409567AE0
+0FF68B3030689FA79BFDAB8B1DE50CBA96FBF72CBD3CE298B91F050F8B375347
+9819C439ABB8FE5B50E89F5A0BAD9D9C6EA0F327134F721BB71493E5059A4F03
+FE04A62538384BF244A807198395B8800469C562FD91CFE38C6ACC76A99D5C19
+73D736A752519A84437FC38BF44E611E5AFC90BD41F581DFFC50318B1558184C
+F236F97B5F4BE77739818C77D9A126E05405DCE8434CEFC897D3F5E34AE3660D
+5C4C4B218F9B7C43AE35DA7E3F614770852FB62006DECA4E42F4D7530959231F
+2BD650B07D872CBC01CEDB622EF414C57699C1E1B6AC1A65EC1F8C05EF8C230F
+A06CB1368F56A16983682A41B1161ACD5F5336F2F0DFEEE9D85C9BCA9EA7CD06
+BDD418E00D90090B1F03CE2D2E26C3C6F0294AEE93A65731D0DCEC6582FB3160
+CDBE68ED55EBCD6E85ECF5FCE8F7371A2212CC9CA7119AEC49F933A0DFD58143
+CC57CD73B15C5200882F06DEEB4F85BE37AC9681F2B015C731EDF9E4FEBEC3E9
+75BC30159EBA114A244E3AC7468AF68044F8F9AC480836EF7D426640589F5C18
+1ADF22DF01E879C466C30C3398B492381240D04826187EC086ABB16237CF967F
+EE2B86B014A45DA4F87A48331938FE07F5AE931B86DF671A7C368894E437E522
+908FC96F255C8E45AB0DBB5659EB4FC9AE51C0317437135C58C22135F78B9513
+1A798FC0A5C534D9D555460EA8791A8A83E7A209E930D74504ACEB87FE0E560F
+3A2AED3BE70A99DFD6D26F89E61703E9829B65A3E895FECADD4E06DEBC1668DD
+78E58AFFADEE2381E5F6DB7D7385C74B44F1E84233F58C6BCF67649BA8805D26
+F236C7905830FE0AB5E5A3F025610676C03EB1B58E4D443C65EF8BCBE39CBD2B
+60F7A5281F4761B0D95B211ACCDB7AEECE8DC7771718DBB01E4B38B0014468E1
+905C3A53DB1CBB576FA71515ACD0F46D57D348C8699CCB94F8F48B74CC49AA4A
+3D8CECB99C1073F99516B804BA9BE832265B4E309C841AA49B49F61810BC8C8A
+942A86B048147A03A68F6059A6A304ADA49CAFD61F4F285DA294899E426D31D7
+C24D4DF2FA84E466F5C62667D67649FF4874395B82405190090561227D484474
+B662AD9239C9B660518C4CD02E110D89D583BC1FB51489858C38C9C1337B111F
+3E4ECAF5CCA082B8F7EA0104499889FF63E95D608EE8F59C3714623BC0B75582
+4F7AD096445C8D9D44F0652A41A2DAACCF781BE53F441294B4A5A0A62133CF9A
+DD6AB74B4F0D0B74EBC36F740E18ECD347D13CF41A65E64A4C14293744BDA014
+F11BBCC99F9EA3E2D2C75CBC76D49643990B1FFFF106B7ED108086819BED03C3
+E517058994D1E1305A5ACF3C464B829615682B60D326E60941A61EE997A9180D
+838300DD81899A75E59D0BB791FC0398466B41FEA6E24FBAAF8918E709EE7312
+BEB4088D9C15983E659D1B1E2595C699A9CC55622B8B2D32C5E8A53CFC085F70
+EB58EB39B567FF7E372FDE22BCE13D1410FD78DB6E47E385AC8A8F6AB3670C83
+FD026A2574748D297E014DDCBF377109EBC9CBE6ED8A477E0F2202AD5B63216D
+7F569D8ED4C1A339B1085BF92634D2FF405A75F39E1CFE367005790220B035B6
+AC33EEE8D49BBA557DA57EF139708E0F4F78359E497C0877AA457876047F7D77
+3D0C75B3EC43E0CA83E6C3DFE282FDC5512B75228E7011B8CC2F6DE7801C0165
+3B9BD0386D4FCE408B0503B191F548CD33BECBDC163F1C9E8D4656808F8B8DF6
+4EFC0A8C4A678B159CCBF80C8C47B99485C6F770F2705F93947EC13DF7B665CB
+79330D623DE874E42223B91075DD808C5D718677F668B9B8CD11F31FB75C3E97
+3F69E89F7AAB9EFAA4666A8975B45F0FEBF610B5B996A2527DBF10055EEE27CC
+35C3715CFF2AC384CE60CF7A259C5132430B4AE329D5452E0BDFEDFACA72B0D5
+4DE25E8FA33401965C94634A0839891695920917766B0C5D66E40AE25E6CB2D6
+220FD68D1E5F02297D0C6D50720D60DFD767D2DC9FD0770309F2983AAE1E43E9
+53A63E6777C3A618C1C7F83112DC134D23DCAC1029693FC66F259F69B6347D6F
+BE690A6787FC65D8796851DF5DD2D58D5168053B9A33C8E2DD5959448FB8C081
+9958C26485FC184E9FB9325DE0EA84B15E6A9F06554FC9DB3F1BB73D496F5E70
+AB0F47CD0530714A79B827C93AD128EAE7390F15B82DABCAF1B2432FC8030D4C
+5413338259F0860FD00CF82023B94C5E0A098D7A7AD74C7D14E3763C772D06D8
+0F724F14E021A4845B3E2522B01B280870B95BAE5B606BBD1172D9C222DFE29E
+9F25EBED86B1CD79683763B19E3EBF912490E9349A37796225860A80FDD7D6F0
+A9F687B92B1E413DDEC854609A64DBE1C6CE05137A6FFDBBC6A27EB8250F7EC3
+2FD82A4B66D9351B57DE6BE19ECA6657A6FB1C26E6273B50762AE5F13EC903E8
+85238FCDCB5F1A0CC053416B1D58E6044EAFD1D5F2BC6724CD846EF2863A9F5F
+E44DC25B24C590CF3E2AEAEF83ACD9AE8909DA382687579FFA8179DBFB42B66D
+7A76A07C20E49586FC8B66EDE5D059DDE4F7E7B7ECDBEA2D226A94D34B5CBB12
+BC05DE8C5E854C992C0D5CC50A38129042064EB09CFAAC33F23D4C65A1831347
+9C61E59B1AF384D8654E21B4798087F2B70AED92140A37510ECDC52E1452A701
+5731010CAE679E8419407826BA8A057E42A1925149C8C3BBCBC0DF36BC9F9711
+9216817ECF497DD1E7A13838E321DB29D4A3470510226F8E330D8ED1BB9088B7
+277B57D06B580C3A67A90AB73D9BD280AC966A55FE736F20ADD4AC1C150BDE4F
+E007333C78B3D51C58E15A1242DD61317762AD858971D38F594650D4F94ECCFA
+71461E73BB4340C201F961680A2C71EEBF9EED677CB2857151C7BF6E20F3CD95
+441C0322F3C114F25B5E1B11C4C4AFD52A177BE84F2C5384FE891DB899B106C6
+66C27BDE3F0661DD7CDF00BEDA44A705E4B6BB325C4A4DACFE06489DC5A6AF33
+1088943814B3E46F6E109C8195ADD20A94CDD4823C41F0ED236C4AD7C698D025
+651FC9C429D89D4A615C6BDC65E9CB0E35AB2B9C6EE2900C4AAA0650C2CAF200
+E1F8966FCEFC411E326A7FD93EFE54CBAB25E38A457865A0811E110C733FD4AC
+67CC6B4D451E2F872FFD0E9EB2D08B265FBA7D30752A05FA17C0F701F69FBECE
+239DFE4D694987D9A8FFE0665CFFC0C47DEC055DD0627D7D708F42C2A617D6EA
+297031157184F19965A9845BBFD1CD5A65AF81D167A5BA2C3C15F6AED61CD52A
+78BEA86CDB1F54CF02B7CF9C855499FA9D3E3FDC38FE273D78D9574B94160AC7
+818048068729C53A40E29D5CD8A9B56C8BC56C8995076858B8BA3C5BAF6CD028
+7818E5507A855F91819B1C6BC657330F6CE77C1AB2DEF8B54FE04B047347040D
+54A112DF4FDD214A81042FCDF3A64B59129870768A2FE3BB326CB7CAD2C19DFC
+9D1334E285751689FDC10DAECF7862664DA162BE906948723B14C14EB3F46C7B
+4D7223AC4A7B985793D8617AD8DDA35E0304486FF33646B08D3886AC58744AA5
+9E02B9A33D47A984E050D5DAA6AB1270E0F0DF5B6E2C376C4F47237A12759125
+7922FEF722FC9EE46958A29D92A36D31ADC025BC3E99AB50E8D29D0737227620
+4284E72EFDC73D70A31183360FA3285CE6EB7FDE32A13181CD9318968B958BA3
+70B1FBB87D929FBB603B8B96E06B2F7DABD244E3744648569782AE69BB68A367
+D1FC7629618A91BBF59BC2EF74E599FEE5EF826C2CABED774DB7E556FC9E3201
+3D2E4557EC65834BA3420F5BC4BCDFD6C810852B208B14FE52622D0E413C816B
+644D77649C602325DC94CA0F10731D867B2ED449F7F197AB343451EFCAE6D58C
+2B19050F8B3753479819C439ABB8FE5B50E940585E7D606A1F061397942EF158
+C0B8DEE99698DAEBB6E06D3D5156B5D5F33DADC3DF25C7BFD0467F33D14F3949
+B46C2EE9A510A1BF025DC3435AA0E0DE308DDCF7A33D4CD5096070E59D2CFF17
+FCAB84DD09F82CEEAFFFFDCB4DF7155D3C9CFF7759838787FD0C0106F0C3DF22
+86D0E2A0CAC74E53AD78B986088C72DEF0AB49D7E80233940C60A2AE1CC2C70C
+E2F6E5D31FF347EBA6C40738AF88AF38715634F6A5F36327D6C21C31E4F2A45D
+B63DEB07C067D90B6E642A18E9349655B64375CEB76B09621CD1BB60453CB608
+666E1B174824F59FED75089630BC41E98FDF116F77E35C9DFC6B4C23A12CC36D
+14F9FE83078C0EF4F2964CF570ACC82C6B62F5615EA280B4B24DE0A3A861D524
+4C8036B9F5777C45F61CA7707EDED071F8FD05B6A7B37FE7085A34B33261751A
+E6213FA39506F97E49E3159A0994413B3FEC178E2FDE6890F7A89A4DF974BBD4
+EB267492DFC164E7ABF31F3D3747C30D92E25AFD33DE7F7280CD72DE1CFFC9A9
+24911F47A6CAF9F67A367D676D9A9803D73D02D8487DF729A99B4DBC1D837FB3
+F64678EEC85113F0C41CF6D1E942B9E51524BE6043A168FE7AF7F4A7CAEC0973
+D8F1891F723994C14307C66EF6A627DC0F82C0B019308B3A0D9CA2016143E852
+479B7172674377374D5EFEC8F31FF038572A939790B6FB64D4348915917F7543
+790CC84B129933E3F955109784ED7686663584F04D1B7B354AE32CEBA58114A9
+8E006C52F8C46FA1A6684D8E88D7EEBB4B40B7341777F74008F2EAC8C34CBC10
+5FCE2D51A5B4DD2DE77841B4025057683EA2BBDE9DF9EE9A45B9D497A7FB5372
+277A76D3C13021E92D813934DE73733ABBCA8FA9001C1C2169FA29BE10096E9D
+D8AB7E650489918A14E1206C9841236404728304F8447E9EA59CEDAE7CD12593
+50AC22DC5B2CF08CDC805617E741D84E50A33DC320BE49829981BB456CCBB5B3
+685902D2E798FEA9473C6F0924D3C9C531C77AEC1C33CC61D3316A6B8D9626C4
+F33FDA1DD2C0383F393EB1CCCD87C0B52401C14CE2230DF3DEB82BFE131D08EB
+A50240D281E26D09B00E22038991389E73F8BEF88547E20AC329A2A3A485C781
+79D358C953753548797FD1F408B1C5AD935C3F7B629E8316E259A52268773142
+6096B8CFE872A4F2239CEEA893CAA5745D802A123957E6E9AB9A555BD25A9383
+09628C36BFA67F7012B9604E94708617AA17B39AF03107E692D802DF7A2704E3
+433E0CA83ED4532E4A4E5F67E318B1BD57DA5F643F879326F189B9B778B86A58
+49FC3D63003EE073C496B715C44B89D64EEB082233D9AE5D06A71FCFF8D12A72
+CCD57FD561A4E3D2E513F7DD423A1D54A462A9B9B6C99EEA77370AA8F4036F1F
+DEAA3482339576A157C29B60419B442DAACEE404C35FD2BADF77AD7C04A8FA81
+407FCCCDAD1A4021E7D1D0056476B5A6457B892917CA7B902309CAEEBE0EF51B
+31144C001AC0C9FB55FFE818E62CE8713345CA066A201E88C749BA45597364DB
+B3FBF8D58B9A38ABEDA0ABD89A39B8B4243FA12AFBAD1CCEE0FA1DC13BC6B93A
+E8DD633814669E09E2DDF274EB8EFBE01EE9D29DFA63BB23162047CF2E997D6D
+6A812016384F6546C00C54CC60A62FE8D716C66E0C4A338D327E9373B301DB33
+337F24D23041F8CA433A774B17A633CB85B60D7B1208A135FD4235D5EDAC5A11
+FD5D2C36EB2EE4CCD6DDBCEDD8EAD7D6D6A95D75BD15DBC708306F5B8FE3C615
+9256C46DE549895B8980668996472C721DC14C36E4A6EC3E4B59962307BF0047
+AD1108ACE82895E1525018C8CE5E3009F4F0DEBA6294B9922F0A58A1A7C65F75
+12796FB320785FA7C4C1D5E6C83130A2CF2B75D06AEEE77696409E99825159EF
+9C17A66B876FFABF7CABD16B3C665FE0BCB97B345D76941BE42D72C121261169
+A9FF50837B89D75F1E5E2F0A1B4D56F114DCDCB006A157025AE0134626FACE3A
+2E77D84BE07A5B6AD6B0C157579FCD08B10711097BA86417F661A123DACFFDF2
+23A07FFBB713B6186C5AB9D646F40DD2103D5CE3A6CF8AE49745CC2384833631
+0482534693892B3360A97125153C78C27EE53446456FD82C90F5D0F53AAF1300
+5DE4BA36001663F4C3E69F5AFD527195E4D910A9CA33B9E2BF769F309C62B22C
+27EA86ADE4745599F81406D28CB7B7F400E8ED863FC42C6489BEEA0B329B34A1
+0BA43158F681FCACF522A5D56307A9A15E0D698D574071CBED5E2917276ED528
+A02FC94B5A135007CEB4C3EFD6456C367C60BEBA69CFD455CCA9F87CC869594B
+76D390657426DDEC4F95C3A92BF6E83B5979AF6FA981312DCA73C63CB786E734
+342F745C496E97E082BC9EB59D1EF2320110837399A631F15BA4A0F5AA2086E7
+D346EB631A52CDA91E844F403A0B25A5ACCD01869A67B53B61E0F8F893F2B5CA
+9F256E24329FF01613005CF0317379E61F9D070C98C6C5F04A4B19551CAB0BE9
+B664393CC1B9B707716B86D79E6887110312F032C069784C1249C218E063B395
+D97BEE73A97C3D3BCD2AAC52AA2981CC5EF5D4ED3765F1A13524D8988CED9F81
+B623616474E7078CCF5D93893DF18F2BCC49A0640C3F9F2D6AD0932B0FBF2E21
+FBBD4F8CCE98A000C06B9E6DE1DCDC504B38EC1D9049E4AB223FCF9D21E5D557
+4FE761D82AA10C126651F8DFCCE96525E6699FE61F8F835823E4FFA7E954CC63
+E0ED6C9C3243247A485F79768AB4F5AA10682E73AB12D43834E4E89BE8C78D51
+F0A7E19020CC56961525A040B5C955DF1D96F5D2CC4B7F4045F4EFFBE43DEB94
+FB94C5167B5CC1D926325E4D777BA1B21BD47429CCE03E37E7A3AEBA6BFA2807
+89C3FDBE37E0E37118C5C5F244F4AF24752CFCED3F6B75BF81997F9E7BEBC091
+BF61C4ABEF3735D2989312140219315BB780507DB6B50067BEA43E3C92A5F8A6
+576451DD2D35FCF22EEB95FA47D89DB799536F918B7190DC818EDD9ACB9591DD
+DED6C81C8C1770FAE206B1444D604A0CDFCEFC68FD0880AABCAD8A4024D74EFC
+F9C7C82EE1FE5CD113766A34D0C15D2ACD8E3E336D8D742FDE6292B2D637B2F5
+91CC48B8CD263F7D1B4A8F90B142E6B32F5A91404CF593A0FDC9250EF1460C9D
+DA182689B16CD77F26BF5BA647138A1D7776F0365F755B649959AB99D906B8CD
+728DD3EA6B31A5442C425462139DA68E8E537444EDE09D587857B072D7374CEF
+87E41E2167A6A8BFAF50F10851C325BCE33F51D5D3FFCD2B5CB46A39DCB53293
+157F7E4CAF42C67D21461F9910F63AC1C08A2B50D3EE6FAB82895F7B7AAFC898
+325FCC9811DA654C596FE91B3068260D287DA69BEDB5402F5A2AF8C847C84253
+F6F94D5843A03596E15AAA17ECA53D49E72D7220B28A3D07A5A99795441E5A2B
+076F4D900DD114045F6701BB42B5D91C048711EF040ED86A1BBE73C57A428D97
+3DD16793525C3596EDD40EB91B757EDEE8AC0800C9F578302026FBE2BEC6C782
+383CCFFF61D7B38EE8C9F376DBA12C2AC2BEA587871B05F99028E3B140CA223F
+B8C74A472B7E804ED4821E3A978165FE43016A6B8C089E81014E0D7839452575
+C7B3F44D43390382F5910919BF8920555EEFC6781DA6CB2ADF01AE3689A7457F
+C732934270702C9D066AD2DE64BCD8AC55DEFCC5EA2C6E6491D98E5AC7032AAD
+BB5A0F26CDF6613C06CC5186CE3E41DBF6BAD81B41AC976827E5176E8BA47409
+4C54C358E25AAB98F555FE41A893432D7B327F94D414AE3D9400E8E43F0E4BBC
+02B9EF0918EAF0655635E1B5711C32E17928D4DC515C0C36B767DF5CDE033E1E
+7EF980861EC802CFF2B58E0F8CA4F41D89E5835B0DD4BB3BCAFD8DE5AC5D68F8
+7405C9F6D17EDD30D867DCFF48EC469D611E1E9795875B2B7968669A0FA116FF
+B52315CC838879219B1CFF315ABC74FE56C86C1B41B22C5E971A218C4D8E380D
+E83AEB37375559FF312EE81C8404F1A802B6062E6EECFDA2B2A2EE420AEC012E
+1FB205B0BEE76EB4BB822539F94DDC98B32662D462BF8D89B0F48CD2BF90C3DF
+E4E9DA05AEFF65D55383CE68ECEEADF995774DC708E86EDE45D350CC68E261FA
+07D7F3C63CEBB35C324D0728FF95FB8515B2935A38BF04C72E597229F2A01AA1
+861DBF4B44ACA474B17BF095B2FC7E69AE5674FAF4F5F0B6FD4AA85ADE38E116
+03781EA54B4DAD7F9251C946C5B0D5D5EF68BF144828694B791BC6F6745602DF
+B6E6AAD4FB0816EA760A44DEB1D0354E244232BB7B867B318111E577BF180702
+3CB33C8C46D63C82A7F05F96E0007448F08986F4FF9C9BFB2F72DF2A0F3C3183
+33382EA137DCA6B0415D03C4A8A57EBEA4299653008A5735FE8BAB7FA82E77FF
+EF495378CC4B76FD655110860D6C0D3687024D5D1691D8C1ADE53B3AE1FA7B0E
+AA0484C31B81C4FF697C5CC0FFB6075015D3D52FCF448F4C4AE05DACE3CB4F8D
+C358EED89E7A868897CA4083D7EA5E9E438E78AE2E24191B35AD71BA4665BC26
+EF65A957FFC4CE9BB69A7BE90083F551597F0B186E67D0932B0FBF2E21FBBD4F
+8CCE98A000C06AE2B646AB639D15221D5983793DB9E52A93D171A8195930E388
+27799AD2B2B97BAB801C79462FEE1EB2FAD52C3A5C240E51A9730FBA9D351218
+10D79BADFCDB2BBB4664DB655571A4FBB976A69C71754C9846B561094CFECBCA
+54A7A0E8E58251A2AC4B3B7D0E2DC56AB1C9BA1DE04EDD3F6795A67AA125E3AF
+861D1608C2BC0E277E461759DEA4264C9928F09649F816DFFF530B7BDDFAEF6E
+F70A7FF90895191AA4845245093E8DE6D424214DD32D41FFEF949350C4CDCE4B
+6657F2EA19807FFD27E566137EFF338C056C1604F05106FDABCB881DE40BEC13
+7EA28B58245B792F683EA70BB07FDC78395AA4DBA0F669BBD0884C9FC48629E2
+1968CEC71C4EEB5D027348A06CEEC773AFBC1A0878CCEEFD3F19A075FF8716FF
+D69A62919436DB924F13D346CE5AFDA10FE164CC3C056FE864C5E9D20CE8CD31
+7805BB2AAFFDCFF9B1C705C19D80B8D78EEF9EC6A9FDE37807FD7A93FF953A25
+8B6D1C3CD5745445E09404CBCE93C8E11B73669559465191664AD8C44C9CE9F7
+4EF959E83746B3382E3EBE3C9BBB1C9AA0F41C99326652A6B4A09ABA00B6E1B5
+C1C379253E7B5F7F165D62AC570F0E90B2B3E7C5F66E37E4988BA15DE5277152
+AADBA10EF8D53DEA1894B1B25DE9CDF244DD5C0C341BC0DF0FDFD00E3B6480E0
+6C722664B049F6C8864DE3877B752CFFF2CB061FBC8B88592FA84BB41ACA58D4
+A4B58E58935B9FAA3967BC9FB4E90E19124FBF64952C734AB710F7A85046835C
+5DE6482DB8E623A31D62CF74A3F2A9BC1F71BA204EBFBD4D3A416C7F18FCA7BB
+881A1967970FD80DA73395BCA835DFE7552258F052712C94E509EC71945DF03D
+FD667A54D6D20DA9613DE4F5B72B0340F5AA3A165A86656E723C6CDBF7851D03
+C05564ACEFE9FAC9EB1B75E7688C6FF6A18AA6AEA3BBBD3A2948741D736510A6
+4A27F6EBA00EBA56A3F4D63A66A039E7FD2028E78AA5D5C03464D6D58D64B01C
+D34521E31E280AAD4A686AD5F000674B3031E656CC93F6AD98DFD7488D938BCD
+DFFCB8B62B46EB9EEA91EB94FE8B9E0C109ED0D7C81AD0281D60DC46914120CE
+1147AADAA244669883706580CDDB7A400B4B8BF565723BD8EB4E03781921DB5A
+3358E272F8A9ACF5A1C0807E25CDFD00228FFE66C269B1C0862ACEBC2D88A0F5
+BE53D4FF0121E934C3EE7E8B801D9214F70F2798E7E6865904256464F4540F06
+B697B80F86C6971E52374AD16357B8926FB596F9EAD9529FBA32422EE68D71E0
+FCDE2D3E73CA42B1DC108C5E9FD15062274720342D29E6340EBAE47F8D4550BD
+90EB89EBC51295D5878B231962BEA4E2020C5FECCC29004965136FE500062AEC
+CB883D142159D524ED1261A36005E191211DA7DF9AE429B46774D148F993B882
+B616175805F119F04DF26E16758066FB3667FE422469EAA7AB8BA152E7707C52
+BC1E3D56B3A1BE57D75A87A7CCAD1EF5766F23FE00320EE80BEF389C550C2699
+2BD949D94EDE050EE86D53BB5C915AAC8DEF3F63472D8E00965DEFC635EDF168
+DA6D0B6A64FE6274E6BE85B4996B31D28C8B0EDFC839F360EBDA8BECB69AADD1
+130172FC7B0C7DD2C8B8827DED65838696FB3ADD700D5E05776A25FB6D5F97FB
+210D86CF05A10D7585BDE9D35FD843CE36626AAEBB9073C1CCD6D6EA9E8F8505
+88C9D8476DE8E214B47895E24FD86E7D565F3891F262C0C5D6FEFB5BFD33A2A4
+A1B516D37E59B1DA90C2478AB3135340A2BBA7BEE2DD2A26B47B59755CC597BF
+A649D9CFA7D775CD19B8844194D8FF56D0CC420EEC6AFA7573D639776E28F0CE
+6E2E89A585216F410DF992D7FECA6DB0C4B90F107907A725E0B5274E63F5F047
+DCEDF2D52D2D43E79E5DB1C1981422098C3B631A50CF153F09A98C97AD0B9EA1
+5448B15D9833B2C915F337805923AD41A6203BBFDC5047DD6DC9A116F9D52ABB
+12600D3389CF0D386B313D336BC12941FA1D6BC437BCD21751DE2570B0AE98CA
+37CB033271410FCF96452DFBA4B620D17EFFAF39AB85F4D34C05368496C60B5E
+238ABEFAAECBA7B66B6227D6349F4DCE1111C4820B0A980C3D42B4059E14B721
+ECA4E8F3F8E54192453628B9E9265DD01B501CDEEE7F138B4F64B77E8523468B
+5DA70E752935F2D6EAF86CEDE5FE904BB693F6F0FD05FD821875014F927C9402
+856EDFB5916DAA172CA193501168A964A5730877E2042700EB53CCAC4A3DB89C
+8606A7FFC5496B3B33FF61FDA72281F753D8C29877C209D2F1A1359C76DBFC2C
+94CCAA20ED5D315E37C53B17F9C1A1FC01BA38443A105F5B1B94E20AD436DB98
+5A666B38ECDE9647E0B7E06E860D83A4C57A4ADDED1D0FE65145BD8E5A07C91D
+EA3F19C98B837859454254E887F07110CBBDC945264B091BEF0DCBACA864ACAA
+EADD005E1AD5417C075D58DAA41FC64A8936FBDA02C87DE92FCCDAAB6FEF6DC1
+CBF8D2D2C9EB209F14330C0065C164959E5ED151E44FB66CBA47FDD7A55EF8EF
+5ADB526FF9FABAEAE45C3799FB2BF6C860B85679EB3BBFD94185D13CF2ED8752
+0107FDCF36A834D10CE0E7551D973DC67C8B7DC542885F577A4580FC479C7E6D
+4252029552EB546828E46C0018C09F596727940AC4DDB2B3C5356DCAD7DDDDED
+BEAB7AA0D52A04ED243A3A318B09BAA6D0B59DA85657ECE0990202CA9D31E868
+AEF2D247057BC9BB322C4C6EA020FCEAE03BD9C5087C4C0EB726B40B568A1647
+B657A9E8B594BC954EAED834D2FCE54156DC54DF58A30AAF28D9959895FC943A
+34A78F79812AB50C180ACA3B5FD5E9CE4D54F2FAE9EE0FFE49BA33BCE7A28F6D
+6ED7CFC3
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: MnSymbol-Bold10
+%!PS-AdobeFont-1.0: MnSymbol-Bold10 1.001
+%%Title: MnSymbol-Bold10
+%Version: 1.001
+%%CreationDate: Sun Jan 14 22:41:19 2007
+%%Creator: Michael Zedler
+%Copyright: Design by Achim Blumensath, Conversion to pfb by Michael
+%Copyright: Zedler. This font is in the public domain.
+% Generated by FontForge 20070112 (http://fontforge.sf.net/)
+%%EndComments
+FontDirectory/MnSymbol-Bold10 known{/MnSymbol-Bold10 findfont dup/UniqueID known{dup
+/UniqueID get 4299475 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /MnSymbol-Bold10 def
+/FontBBox {-248 -2442 2544 1553 }readonly def
+/UniqueID 4299475 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice (Design by Achim Blumensath, Conversion to pfb by Michael Zedler. This font is in the public domain.) readonly def
+/FullName (MnSymbol-Bold10) readonly def
+/FamilyName (MnSymbol) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+currentdict end
+currentfile eexec
+D9D66F633B846AB284BCF8B0411B772DE5CE33C33655F6FF751F340A8D6C01E3
+2E02C24E186BA91B34A1F538959D4450CB683EAE5B034D030186901B458D3777
+6B3942BD2E07121385120248891AEC2EB33C4E3A0CF00828D0F130C31A918C18
+979FE94379C648EF21ABF659253E43CD1253866F157F1DF85AE7E8714F061B1E
+ABA3AD094FE8D6293916FA82EE4F486C7E513A06D4C9BE44306A8287970B4ABF
+B6D1F9274A5A0BB6ECF713ADBD1260D5D6C4420D357FD486470A74B2F0621B59
+A9373ABECDBF32FA68BD4B40BE01C02CA58AA027E7F32FCFB6B095B67B3570E7
+071135601D91A32621B706C419B449C4003B660C33DE082C5910C466395CF52E
+C1662CE97E2A0571CFC7BDDA5E34493BDBDD4FF901E29161B7EBBEBC3C4AAE16
+3C7FA7054977713A8504968C3A01FEA7EE6902BDBC20EDC71E468666769E098D
+26C81F6DAAD93C43EA4320585F675322F3780EE4693B72120C9A3FF467D9474D
+586032E13F00C63A4E8C5B711028005601D8D63878DF80AA0B72C1B9CB56A81D
+91D7F9F08620342A7E70E43D2AC5E27783CDB8900186E6075FCE60F57068E954
+A33E3E7ED434FD8310FD11DC876113784E9D4A944BBBE8EDFC4E9418EA3912C3
+5DC9A33C341D8DFB95F382ECAEF4EB7426FD7791317B166591CB2622D029486E
+90E069DCF7DC30EF22ACD373FF721B78749B995C4C33DCCFF729B321E0BFD863
+F4AF35E4EDB68E65B7B861B9E9C8AA2226A6C8792D4BCF5A3A2D8E1E1C81809D
+C7CFB1D08A79CFFD84BCBA146557B0B0BB9572EB8959F2991809F12B0EE13B78
+D3F5D01F5C927056C6C852904EAE81391ECCBDDCDBE41BD06EE28C6C55F7736E
+2329AFB7C7B28E89AB00072B43F5F9FD8DED0709B6B74BF9A66BDBDE8126128E
+4897F6C277392A5A6766A5D8F208F135BD843BED483727FF8064987F2FB1B883
+4084F0991A8325FD6CE14552D7119AF6E42CE88A0C442668C32EAC6B5EB4D48B
+2B498C0D2D6A350CC6E427D0C2207F30167D2B05F233DB30EC90114CBDE06BAD
+BDE8B8EB57464811D1F7D2487E73B8710687AD23603BE1F4EF1E427F00F7DCA9
+282A05A43412E3E6D0435BC86FA8251563AF30F93DB5356F493ADA2B581BA1AA
+2A50239AE8B8375A1D29D1A7E02F00F8F1692EE00377B2F11DC1F219E5F31D28
+978FC19562174762F97B1EA4151393C1F5DAE96E1A7A9CE087A3F02685CF0E18
+06D7B482685239CDFD85C441C0D7A174C40F2366A89977662A434CFD26F1D282
+EBC192575CC93EC6F0702DCA215B7B7C699903F93EE66B594BB6BD224F9E55B1
+187997532BD69AAA75F999FE0159797AF521C06B9CA7915AC36C9EE084703DCF
+D1BFDEBCC3A12114CC920D6060DB63D121ADC07D93F13BBF6A985A47085E7C9F
+D88EF8BBE79BA2B1D94596650639A3839F7D033BD7CED36CC1C08F8BF4AD8007
+467DA608C07BE939561A69250DFBE32CD43B910C9CC062DE49266623AF9AB4BB
+367E94C72B18B0F3594FA089BAFFD2E73396ACDEE7682FACB06B2A7FFBC00A99
+12B63DA88B3C465E434C7ADE8B533233AAAED7CAF4A45D6417153ECF720449E2
+15CC79C02FE9FAAE87F5A611B1D378B62358BF5E25F6578E9C7BD91FAF70D742
+0924EE41D979C33B65E0BD2141E160BAE1ADCAB72565D3820C5DC08A71650769
+0C61E7A4023D6E01921ACD3C48F937880B6D5DC23F5D2B303F279B2D44EEDC14
+642AB382A9CB0BC3FBF1AE26C9AA3B0AD9C6C4112ECA1325C0D9620309096E21
+A429B0215256CFF25F22E753393188F7B79B49C0F2E84CC6B6717E8B794AB2DB
+FDDF3A89648C906439AE02F5D1F7562F7991F7FEB5E602BC71CFB91E4FDCA077
+04E8E3F9E6D6626CC108573E1A50311F4FF876AA070D5658FE6880E580359DB4
+4661981E8B79C0C24318DC02423B9958C73D306BD7A90A8F9751C8FCC8CFDAEE
+2B98E0C1D30AF2F4B677D1DEAB83F49CF037D75FF4BC0293BD16FACB5C78714A
+E6F776AD12743DCEAA802189D2681FCADC8E041B2C73A829292BC3DBC146E4C3
+F57527B6B20F3D92C93AF3612FAEB523A384555C5D95792DA6BF1C6E0DAB55FC
+FE8EB2D6CF6BBD0873481A2F4E805099DD20BD5794C717EE522FA72D098438E9
+AF5FF1C1BC9FC1754260FFC0AD445193B82EA421D14A0B49DEDFA9B15A961EB6
+2924F76ACBE7D1F815611D1498D2FC421934DF2663935BC91CA74857556EC8BF
+BADBAD045C00A6C3887E0A00795C37135747C73B4C28293307F22EB28C915A64
+23433A1805C81E378245A0E017C3352B9CB7F2A1E4AA3D9A44E563FEEF366F2F
+37CBA48E2A26DC6CE7C3F1CC174434320D317A2CE6B61F2E522FBDF3F7D10C87
+85024E6EDCFDC4FCD4B1697443A99FFA4491F2B85D31FA193F8A2F18AE4EAE03
+5C8E95661CBEBF373488BA0ECC24CBDB3BD7F80C944959B74FFA0CA674B3A52B
+5E4288837446DE8A3045682DCE85BE2776C854E9B465EFA99EAF55B7ED5A627C
+C7EA4CDE0CD5E0EEB0FA4D0BBEE6045467FC5DA356DFF298F0E2BF9E46CBE649
+3F76BB2888B0702B8643F60A51A6ED31906F0AAE5F86D216FA885DAA68993A40
+94F490EF2DA767DA69B10DAC5231AF98893672C3DEF7A733E839622CCF936159
+37502BC911432419B925629B2791A732B34AC069FFBFB7ECFD4473683CE75244
+5A56F3C953E0080C2F6E390BBACE017184658A4E7A74EE6C22C2737A810763C8
+5C56E66D39C6D94C1DFC732A196B89AF8000D828F66B35CDB53BA93A15B889E0
+23A11B6C2A35FAC32CE88FBEBAC1F28D2011FC1FFE6726AE7DE624006CE68CEA
+632E97CA65D1D2BE3644E84A35070D8E8B67E278D8C1F6DBAD326DE98A17CA61
+54B18B7D052CCE37667598F1FD13F6E99935F9CF04F9DF5E6BAC30FB746A4207
+0919A734F426D447CDF8EFDCC1C8AA92340FC20C67CE8809C394033B8ACCF9BE
+B9FD8F96E8AEE39C662195A2E0802FC871CA864B3ADB40C28AACA1C469D33379
+CBB77C99C5099E69C8798D2CDD59871A3049B672190C1ED6C4E152F6AA936B59
+112A2A095370B05EEABEDA778F7B38E900A0C764E942530CC560BDDC21E2A811
+BF5CF5CC741EE4E92E9A64C5A0E024A9C1FEB56DBB4892268FB19A5038B92846
+A311D5E94439F29BE885E5476FA451BBD9D72C49B6B7A529DA186F597DA5F382
+ACA7B466770490E25A05B84717C2B041DE37835B976D5CBAD20AA538A07FCA3E
+44EE5EF03847C5661CCCBA123B2C56BCA4F1724FD3C64E1B66C6A6AA48D9FF64
+C0A8959C2DDC8B5F4F725ED7106CB1BA01C1E350E571D93F96910C91BDEE18E0
+63B395DC859574A5B0C840E7B69617A157AB0CF1881601EF26E83C1A4F592BBD
+4BAC64EA917AA5B9A9AA4522C68BCCBE7CD30CB62763F54165434312AA549801
+9581C1B2D8C7BC445E500C128AA2B10494823BE831209ACD8B2455316E16C379
+0BA72034D7BE9025BE2E1D132470066A3BBEE1AFA053BFC3F4503F285F019946
+616E06E5679AAAAC1804C8AB2084CBBB299ED351CDCCF3C213DCD7A4A26181DF
+ED9C34F6913CB64A13292283C387730A9CFF0CDD365650AEAA5E1D52D8F88DD4
+971D2C61C6E96F276FC34D2809D0D8DF0356D99ED3D2F4ADD4D4FADEA06F18A4
+4A7E7BF02FCD2F52D4A3F3166D0106543A53CC16344BD81A194FEBD78613937C
+1B74D8D53D8DD0F4A812B51D773ACCDF91E46DC72F757DED99E3E6843BB0CD6A
+9AD4CF766665B82189D65D39277EB107BBD3E6EB771574CC29C1415B4811F5D8
+6C997A5ABA2257E904FB002E85A4E0740F8195C6D01B8644456D6323286CEB87
+9B3BDB928141D3E5484D67525BAF1656DE0175464EE264860B6E310854C5F6A4
+7BCD48D90A81E8FD1B80C98FE3E0C0D3075918E401893AA6D9E4B7582ACD74AC
+46BE3E8161DEF942626C1F992A1D8ED0E05E441BBF12394F7EEB8B381248A96F
+E2EA1990E5255A4690269FF727E31A601077D866239A69C3DEF3E720A9E36079
+24D100D3CE0DDECB947527D857FD477BA50486F6864CB7AB263AD03394B5C75B
+D053588563850206DAEFE33E4C6725EED6256AD172CF9DD1B8DC9E23D1751721
+FA293BE262DE6C8B4550B2727E8682A7A6649577BC07041B903BF50849EDB25C
+9DD97F93C49FAD4CE822EB97AAF4E7094B3EBB8C7939094180813BD2E28A6186
+CED87E55E5EFF52FD21D0B5A2CE1E2C033D0CBB3BF6270622EEEE0025EF680E5
+F85D01EAD4897E07633CD81079013A159A4D5B6722664F6DFB6EFF878D0A6860
+4565D0BF75FD8BE0211B25148953187801CC5CD18FC784F3E7FFE8F2DB95A4A7
+D015F7618FF21EE6384ECAF44BD7703E2745BD99377E4A070E86C3FCF0848A65
+F3C0999AEDF806EB13CF9BAD095AE1633C8085ECF572713053E9222838472960
+94C0AEDEBE298B7883E0DA25554FC82FE4E94B900DFAB7D03B28D1C70ACA3396
+BB25213A0F8087A08EFE3C136CF96F91259BA46DAD405158B41D78DE4ACD48F8
+0B0D4DA1630596CC91711D12A4155E5D1DCFDE9F4ECD69FD3478EBE422402E17
+4C0FEF0F7CCB94004DA5B914E044534E60B4F48C0B7DBD8AD9FF3B7B5B4A1B7C
+A05420725A2AD4575E2971F355C21312DA808311D07D8983EDC4AD90C2987A5A
+8BFD7462484AB9EC77CBC0F708F0CE57359D1BAA9B6CCE4ACC8208F22F9FBB67
+13BB8306E5B5A4D1D016E9BD7ABD743CDCB7175B57B0EE7AE2CB7BCF05DF0852
+9C635EF4F0F627F510F88B13609014E6BC50633BAE9EFE9E8C4A77C773CF449D
+930D30A3EA8185BCF9FE863A70CDE99CFB059F74A670F8B7E5275582F7A29B2F
+C35BE5D92123D613716CD80627501DBE50DE2B82BD27F1472686B200B23FCE6A
+C13FAE056EA1B304C5FA75099731938A9CD0ED5086E66358D95DD054B683E784
+4E8D99F61CA6A77D5D31434A09B64F8FD9213B477A704CF1E40DC78B53F3E0B6
+71098413E318D9A0B75C53A9D4F7576095CF37E19AAED47B12F78EE97E435588
+B749CB6A6801D2D369010199BFFB0028A28D7CC05BB9FE5B9F180CCBEED2908C
+BA3FD3A288E01E2B9173557BD09FD4B592F470F1615C1E7637FB8820BAC42263
+1D16D7B35AB4755560A2C81AE79DF8CA515C323A63498CF6A50828C14E73DD0E
+37570A1CCF16863E0997CF9C7D3CF251648DCE4FCFAD6C3C935E56C071FA9EA5
+EDF607C61435992B02EE0D0E7C70D1DE8AF54F89E52C7FF1BC6121E34449BC8E
+E7604FABA742C9E773790AC2F535A6E8BD186AC050EBC222CB1270F3A107F541
+89426BE04FEC25758A6F5A42428332F2357E23D066595826FBC6EE668580D98C
+96252A64F071A7ABB75A726F1EC0AA65DDC25283D80858F718A0AD08E1E3019B
+FD5218EBE79578A07246261DF153CCA5959665E40FE323256A366A45877CF940
+C9476859299DD9529CD003AD4E0847689E519FBB2B7790BF5772435BF4F490AA
+EF2FBA46A4A07CD5622A67C4F64F412DEF09B69CD09D14DCD518446435CF22A8
+AC8BC6E7C00B45B7356973C2FBABFDA96B4160DA342B14BE29D93282F2A80550
+E3A89AA8A18E4A00E72032EAF44C1E44F18AB132EC69E9A4A7A08C2F5AE01749
+90833C226C83D4D13280106156AA2D5B790AFDEFFD04B04AB346986ACA06AFE3
+12988C0368F9F90D9C4536D71DE4847E1A6CC76560508A7BD68F0D6896FA97C1
+DE35DD2DC448E3DE3CA3A8571D54EDA7D7E39BFCCB87122F41D6F72A7578F66B
+0E7AD9B00B33D1D7071FE6B6100A15BA246760957825CA184C60874656600C75
+81CF306E4B796D7EBF1AD88886C5917EA8C3D12C66A4CA6D951C5831F822FD92
+8B537D321DB5621BE2BB042A97301D2FE70F5091641ED03A907195803AE02D1A
+6A8F255D8E2922761A4B3D4D6E9154EA8C28BC52DFF62714BBB110A4121E1ED7
+FC4FE30DC4855D7D17D059958DB2A907C0843B26BC248AA034B94B7B4387ABEA
+B4935BD57F48DFDF2E1D79D46B3C51ABB230D76693C8E5802D2FBD34ADBC0D48
+CE7D331643A4E3530340F8347DB6277982BCA979CEE6F9C59CC2270D68B2655D
+7841443F41E61DB63DD51641589F8B9AC7995F888953CD4B6449B07D5BFB94EB
+5B568EAE3B9E467DDDFB220D402F3CAFC7DD736BB0C48796247306249FF89AB4
+678AB6609423412969FC1DECD51E5B3FA995D36B0A82D47326D14E817FF8C3EF
+F9588CAAD1E91F559F25170795EBAA968FD2BC7F2F2489CB63B6620D6E677960
+7378E3C4AF5B2A59F36883269056908BB3DAD54194944C34C57BAA186858CAFA
+75BA7DFD613802C1AADD440F871BF400F4C41EF7E166A381E75A9E731920A0C3
+1B77BAE6D06BB1AB0AEA89B6683EFB7343EA55CD3511B46114FE9DFB07B6529F
+D752D2FFA4E8E41BE6221856D3E4F1A76FAC74C2492E528D5BE94FA2DD0036C9
+CF0E9B3C140BD64AB6CDC615EF85C7747CFD61EFD84E2B240B916C002B02D9B0
+25971A01FAB3FFB24E6AE36B4BF47543074DD63DCACC9C7EF294F94136D1DED5
+72771D556B2B7ED8669633E05B89ABD3332811E39DB9556E7C9A42F3FF695033
+3AC92AAC280B543D226AA9DC216151714A61FDC0A7BF5C5AD1A6C343D367E8EA
+1C017E57FD1547880674B8B6AAE0E2B20B78F4DE13882DF23070BAAEA1D29C3C
+72EDED884CA9321BDC6EE944C5EE7644A170ADE2161A04A7A5AD31E3EEB2452F
+7A2E643F42D81DC9C9FCD024917AF07AC9EE89B5B18E710860A801D93374E6A5
+268BE5BB7602483A341A59A1B95EA285C94FA1CC5AFF34E6AD2C296293BEEE18
+96F15F8594B13E0951B37943E810A34375B477C2BF78B9B7AB53756337C1B7B7
+5B60C89EBDDDED2D74AE20D4B29604D021B8CB1F3E2299C4C278C92026322125
+4213129D577BD8E0D6A709E1CCA77A499C6C2DD120123D8604D4CA0EC412240A
+49EE9E388711AA514EF8111BD249F14C41BBB36ABC6294D68AD0BD89A89C6737
+90C29EA221D07D8B742B87CF19ECC491C7A10FD77A10F08ADDB19E494C72ED47
+1DF04D24CDD9B107BBF43CDEF5D2A41B5CDED1A9D574718B9BB9309641452AD0
+2996E791CE8681999D7C8CE7081C63C3EF3D79B7E604C912EA7DAC8E354F1CEA
+9C76D10F5714FF9E1858BF77AF24754281FE3FAA2E1B52D713BF049C339C509E
+5FB21AE5D265328127073C86CA4417FD2D2F33CD3403049ED2D3A304BE7DF7AF
+66BB5807FE288AAA0C4EAB5317DAD5B6633F0A13B9872C8CA009ED9A2116B3CF
+3B6D89B5E598CEFE581529073A5E8853C55485E6DED0A2713820D615BA8AE46D
+CDCD93BF182F0D752D47717F24E1D1DF16D6654B3533B519C2658DC69C4AFAE7
+5621C8716EFBD51FBDAFE1177E614AAF343CFFE070740DE56619ADA1F358E075
+B4C8C204B79AA3BDBC5FEA33D03CE8358129796FFC38A7CCD6BCEE19C4B704FF
+CF702D964AB2BE5A83FBE336D8C2D1325E033E6CA7B018010BEF7AA35548174F
+41D78903B40367915D4EEBE9B2249BCA0C92948EEF95C118FACA7BB622E36E4E
+F950D516EDE5B727A71B84639777F936CC6B9222D3D13C1BE7C902C687015B18
+2F1811D000226A3706E7696D31CD8F1F8962796AA4E86A0917C4EEF9B96EC85F
+7F61CC55FC0D9E1C242D395273D98D7A005395D8821E2A6B0A654DB11CB2ED5B
+28AD0CF0A7C36886429F9D70DA0C55A9A5DDFE98DFA539CBA73FACC5D04142DE
+297E42A192514A8EF96FC6FEE98E026BC5B3C51E92B1C66D314A9A4AF8E4254F
+6127B0F5A90B25E1B529E86B0B4656620B937FDACA69F0FD12D2A1FA3458D37F
+8CD2E851947683E050B6D00813F722DD86A572F602F36E083DFC32E5B188AC80
+FF8D161008B70521E4C3F3EFD4F84DC63083CC9EB1E157E0B832395706406F43
+52C3BD0299E2D51F2FD2A83C94B358F252BB5005EE6F47DE5D892813AF0BA074
+FBA92513AB956A672678F2EAAA8CFFB30F5DCC23DF406C1B0D792A290AD42AE1
+1F3123C443CFA290D0F4FFEC47A08F4D622C39534F12614E0DF155D72F1EB250
+8279671278E6227FFC6637647F60685A0DAE8F715731AB8EAA9529EFACB35C87
+AD21C6ADA3552D0535716D2678A155C3A23C20BF4C061D7029C0F8C58566D6FD
+1DED9D5E4139A8131698FDF6B55E5B1B11C5AE8BD7FBDB7BA6E90FD88F3303CD
+4307DB36449D0F5968CA48EFA4D189AF4434400EAF501057E3A9FF7B3D1A0671
+ADF319AA50F0575D254DF91C9B3CCA3AE3F31C1198BF3F62049435BBF3BF5875
+F3602396A1B7C3D1906E2827AB2FD80B579D04C48949A9D1BECB8C59A9F4763F
+2566A7A513A6C11F514E5FF3288F7298D62092922F07027352BC7C9612CFCA45
+C5FA34E9CDD920B0F7E2C38F138EE0922FBDD3D7BFF7642238CE9807B35B2C2C
+0C32F4122724C159AA1C41DEB46D63F7D3ECA60C0878B250E28059F269B6B198
+0DE8D687DE8A6A3C971A03327FEC53F1F43913282D7DD2981B1A3C45F85184B7
+8E26180BA3DBB0466C507369F3F564A72A3CC8C866B77F225EB04390858BFF70
+300B09A82089B76EED40845D9AFB54CAA90EB44E4C1819F1DAAAB091424BE501
+6B74116233186382B5EEF1B534EA1407CCC84E7AAA3C6A481246858A42684EBE
+B008B52B2ECC4605635379B9BB4962F2613D0DD81CCEB228F0B38BCA1405A76C
+C4A6F6FABD063ACE8A01DC45383306CED57A0A73188AF63CA5B2E96A88F4F9A2
+F5A5D4E544B799EC8277207C0FA4C177C140D2E1DCAED1B2AE879E7BEE3F720E
+ED7A3B6BF6112C35C2953F4A76FC5F90AA018857F2702438D156E64AE439117E
+2DAB10AD6548D0F2F04FFA352CF26ED3CD24500143F538CB7376977E198F0583
+01E10F28A51822A85F52582848C432424122267307739DC521330EEFE173B3C0
+C54AC0A20438F0184647BC4405DBFCD5E9907E38EB02257D7F32DDC1190AF61B
+777D330D6677A1F2676225A2299BC2E64FAD2F51D2218A8508D149B91B488266
+75A0963BB33C5D84B1413822529D28BB25924706B0BC0F896A006470C97F9C40
+0CA7E53BA7D5C90614F22E02626ABD343F3AC0A9698AE84CBA2F630DFF2CB459
+AB7EA91A802B34425BE1529AAAA00B206F329E2AAB888219F6137A5EAD65B433
+124BA3A887A2AC2522EC18F41F738AC7FD3ABD6EC50BFA7ED45DC2B52A6F3ED3
+A26B7E8BAA8EDB383DDC0BC6740305C40B03349F33E30EA714B955D213A1E7DF
+E51ABED171CB2BD8B7BFDCE5DFC565CF8858AD610937F05659BCB61EAD7D688F
+EE1661A8D1A476FC1744FF59909EB59D1EF23207CA6C5154A211D8F0B67EB861
+F1B4CCA12CF4B2481D92CCB58374934CF2F01C5EEFBE63A5C3B6BB37221F7217
+7C387486129299A31E2083E4DE5A410131B866B55C6E32F78FCF3F8B9ECC7D2E
+6345BBA065F8BFCFF80F22F053D2C294C3516F1EE4C13CAAC355E995A962D992
+766F8675BF20C63B321F0584F9623A71F05B694C7382FB854EEEAA337C69B568
+1BE101627FCB6E622B8AC60B874535DCE1486937FE85441BC8E861EB348CDF82
+29A2AA7280804871314D5D009BEC8C5951422C3492BE918866FAAE4671A6A97B
+D8C6807C21360D0C3F7742F47CBC2C4129795FA517BCD14F2BC5B745A39B9BF9
+4363EE96661DFF2D7A1F13650E3438D14F8E17601D57F7527CFB16A784D2278C
+7302A34A4F508E05E8C908C46B93419B99BC9117B8AC5A4A9ACB17B620DDA2C7
+6AA0DAFE9BBDB68BEF0D973B0468FD4F84E83950B76B1A05B4DC730087F07CF4
+E196336FB352BF532FBD0172B8082239DC409FB1EF015C2D7FD8486C405A26A7
+7DDF63F1ED7C65C992364DAC9BDEC7AD1230772D7B98333D5398A82465238BF2
+F4A9469FD71FB0A4E5CC8F0ECDEB017DB84C8245920F58586F484216A28C5BC3
+27B71BC8E9673448C6C6EEA852676B729A5C500D76AFA2763BB34CC63167197E
+6BE19C349D73AEC17997374EC90B69293A064442141A4758CDB55D9DF0244CD9
+85EDF7315B239001EA631F6E55AC90436541040CCFE0C249EB7C66B766663913
+C8A0B68FCC006D4E0072FCB2A68715855633AFE1BC19A5F2E355EC3182DD8B9A
+3222D4F4BB9C4287EC21452229867BEB98B1066B58E4C322B453CD516787E516
+422AF06420F46A04D305815128532889B531170C4B10ECD0C976C41D09CD3BBB
+E679793092790055198EFCA05EC6C3E0C7281884874886CC9C2DCE86D7F37CFE
+F89833AD1FC0B3BE6A1D5370A3F98510D85CDB54556BC6C7FF68FBD04411DF71
+05AE4903D01C0D1793AA3387F7383D154BB5E75432B4CC1AA1F4E87F1F184F68
+19F4D26416C3F9BAF056D578A4833AA4ADF9716441C3D9BA58487A9DF5CF6C92
+4D93ABAEB5548FD229220F8B49CC808E590F7457128D694244037384B3637298
+0DE4F1819DC2B4F825D7F75DDBA15751CD9F07BD4383826983F859FA4BE52C24
+C316B31D2CA3146C19FA9B1B6B2661D80704753E7B5353C3FC36D5DB577ED40D
+52EAC80287BD427B0CCC771783F7090D2512D7931EBC886B052717039570A75C
+B813B589302F706283C7C60A1D9E7E1FD69388281F0AF776D5E11CA9A0DC5A9E
+FB7130EE72EB3313510EDB1DF48D8A07C9E72EADA68F6A0DDC1BF80268E5088B
+DBE5E056BA243CC7897B9EC592F01F97697A17967D344A4BC9A569DEF0706AEB
+A91893597A866F289B75B6C623DDC0E21D29568666A2CE8BF08E5BC37A6C14DC
+E265FB34AF4C91CE6018072A9CF3DEE42A9546DE5EAD908F2FC9BABDFD5FB0BF
+D96112F27F9B4CDC7DC12D52AE6A36620F4FE04DFCCB892CD8541D4066FFB88B
+A2EE4ED4246CA01558F631BF27C61D987552FAA97813EE20376D20927C4E08DA
+97DC870ABBEA04BBABAA8BE01DB2E526AC429EE5B999730987ACE9F2A8EC2DB9
+8F85783C01623FD3612C7CEDE930CF3C66C21426637245657B86A2BEDBEA23ED
+E66F38DB2D6C3E62D4026AFAFE85FAC8C63664262B0DF5480B6B3F574FEB6FFE
+88F4CC54A25EF035A2EC454000559FF00F910ECD8C5D6D3D394304194538BD84
+34FB03F1389005DFDBC7ECDA793F537AB616249B0358EEE0ADBA49DAF99F15F7
+C116DB632E372CAA22D747B16088553AE9D00B423765C2FF3AE200C83D5ED0A4
+8664445010ACE872DA5BD1C45D2C5729767507D93B8C0D596E109988DDBA070C
+A8F4562F321D000ADC343E2B19318543542FE6F82784F8C6462D45076E249A85
+7FC13D34B4A0D2C82E3BE475B6AFA056DD3F3F525DA26365A2DF7F72CCD953CE
+B8529DB54850D8E8DB82F9F77FB5BC2DC8046BB338617E269E4E9516BDC07982
+DEC8AD1ED4C507F893B323D90B7D89082D383212838E3FFEBD5FBB076BD9B806
+07FC97731F1B39A4924822B5265773A5E86A17A41F2022877C80FFE810F076D0
+0710C302B4E5E8AD40D6C5B1BD669093304B6A9793AB484BA68656FD37163201
+B8A93F078B200461EFE9B291836685071A7C7643F95465EB5A059D40E2810C6A
+B44DFD60B2BD572D01AF735E4FC738B133911F9592B816C7261AF3D9F5E1728F
+408B8EC7F1A0D5EA576DC9E9AB838AFEECEED5B387AD84597AC3B82B3B734993
+4E69E48EB70222D8B9D52981FA0476433A3E2CED446F5B5130189570147B9B69
+CC7424783D34CC152BF790867A024AF167FF25DACDAD17E5B6ED63A778E012A4
+ED81A8493B153CEC0FAFAAED622EF19068FB827C0F15DA6C85DF863D186A011C
+E3665CB550EC9A2E09613C32B0549273DC7789E792F012CC10486C74A0677723
+FE0703A8D69B9C0B4E7B3E0E986592AE73109787374A2A44CA18B10CDD9DED32
+A96DF332C5E4270C9ECD24821321C287925BF53DB2C28B55AAF8797624292963
+228CE7AF43956360D95D5DAC9009FAF1D1CAEDF7DAD383A197C0C36D4D35AF4F
+7F0875D4A77395A3D686200916717BFD467F4BEAEAAEA51B0EF9A73B5B9E4E99
+E2A2747491B0486E7CA427857946D2F3D0E22E018CF129A284A7D7DD69E01C76
+36A79E102F70889BE3FA0347CD4D9F0D0ABE379AB6DB9E9BDD1736D940CD1B21
+B70D742E55F231C58553CFCFCD20E316FB229762B1BA041D4360B6D04FA90E61
+5D06A805EF2EA704243FB382621C01049745E21B0BF87A7351F26E99CEC1CBCA
+4B0B8145DD90DA61C55F6D7C5ADF691D4C163883BB2994826A94CBE397773C49
+E0F8EE1DA6B4E6F21298B6A6D22A71F09D30864F05B3A04E3B37712076279767
+19AE233197E7200ADB4A2E3CCF5D098F7D805E22FF817AFB2938A9F76B825C4E
+C8F0ACEF6F2EB3BA5C082E9E6ACEADF497A2FEDF7340A5F235AE1BA3C6F3547F
+F24606651E5887FE8A7ECD06737104A9E1DF811157B2CC00DEDE4BA2E2353BA3
+BDBFA39E4CBD884D4994A7EC9407F5280FE5690CC1E3962B50A79FBA651804B7
+ADA8FF0757E1E1B9D9BA4A461B2346172F1CAFF7F85E5BE5AB201A23C3C162F1
+1784110577295F4A4A6E8ACC3C497A4BAE5D53523C335B7E03417A24C0489BE8
+5952A6776CA88C806DDA31F028213F3B40238E69EE9BCEFC8182D5BD8BC68D51
+BD2D7EE84A50A48CA9E1CB491AD7475792BDEECEC4D91D676A8209C992E57075
+394491E440BC1FAC67742DFC4885196F5A5E7B1E7421871F8648C187E542A45C
+D9DF121103BF82D4A3A37081D7529F94493EB4739C267B8C54B3A7858C733363
+2DF0689F1A97B9D3262AC9D1AED22C2EAC293A2E13EFAB4A7F11D85D5CC3DCDB
+5BB432A407FC3DEA6100FD0985C57E723DE55A2ABED9B40D7BE674118CFF625F
+6B316C147E4148F43F68B433E736D2E15CBE3F12824EF062A55E990D90A532C8
+2ACE33BDC0E2A514CC021CB21204776A715DE0C28F61B1C5B1B6CDE7CEF529A2
+F593269D7952B93A2A83A34F026C39DE1959072241D56CDCAE0C9B59A56B57B4
+F537504ABD10116BAF971ADDA8EAABB8C4E8075D423F40FDA9AF3EFBDC504BF7
+FB1D478270E1C017E33650E24F353E423A9254DC034E6A5E0616C0BAC2B6E9E6
+B495C03D2A4FF1F5A0D2DDD0ED31210D6A37628AC7115190CB24C6C0D49BA663
+0E74863F6B135C483E6923656E924A1A3AE8B1C8F2534E57EDE63C1E3F3A59BC
+1388ACF5FAEBC724250CE2D75BFFA4AC8E3C498E27493FF1368E57D1D3BB77BC
+A871A2411D91CD8E7AEE127E914C372C6E2DD84989E78792EC3F50C0DB22753E
+D58E344E9105D9412F3498D5813BB11DB4DCD4CF49BA37A4AE429B7960871643
+8BD99613EC6758EAECBABDC5FCEE3EB40454892CE429C3ECA8635B7A03A74F64
+261FD771A2F4F50BD1C5DA128C0F108D6D2689126A41313B2A3FE4B50F3B2D61
+230D26B72776C9E82F62F42ACB9624AEB7824D5B0AE928DA1E4073F2400FA85C
+8179AC392046EAAAE81E155E2002BAE8B740656A057040437560CEF500FE67D1
+24ADB60BF52E4E9BC0FD06C4EE45ADD93477273C251BE66ECFF63B312D6BBBFA
+AFABC83F02EA2E6627C292001D28A40628F89D0C92DE64E52270129929360F17
+F612A62DB1068594DC152E58830A057DE8A1575447CCF3BB6A6037A00FF18EEA
+C5CB35C271F50A079F9FA757931F47EFFD4983A7A210F258576FEED00EC6E0A1
+9B83B0FD74090B3D09D499C3B01F383FEB817F8A09C2B9B8511D354D48CBBBB6
+31C2728EC93CEEB0E9B82229C8B0D4A9DF09CE3380BE2BEF7B37C3C12B0E16E3
+278F08FDD23BF1D753C040F6901D9DA790DAB33E7A9E302DE056926B2FFE949C
+B28CEBF1B460D76FBF4A0E7DD748B8F839254BA9139D345103CB03226F493BDE
+C379F90BDE98CB15B4BA24624E146098A7CC2A67413874037920F8422F3E911F
+2A28969E9BBFED7EFD6E5C8B5E52A8B525D25B086A6B5B8D3FB6D387FB176FE0
+6F901C57754A6722EA3A4ECBD084FC5DF1B26838D8B7555EB75C1A20FC3A54B3
+0B97E23CD3030B8255F7C59AC0A06A550D2453ED7551F09716732B9B7F6CFD3D
+BEF5168FCCFEF0BFB148E17AC26F748ECCBD48000277EC953F8E360DB66DCB05
+4E84BD3442D366CC01BEDD930B22D4C8DD778584CB7568887A50A86ABDCF97AC
+C1B898D9D52C2EB4489007C555A6A08B437AFCF723A8F721B0613BDCC12135B2
+542128BBCE02EE3902A286E7ED3B553094B61596674B6BE12B56A9E6EE5FBF33
+897F01997D23201899F973FD9B3746D983B0BB9E1675AA41B9F6713B38F153C1
+F70D115725622193B06A0BDD011A20E455296832819B7619DBE08DD2EE3C0074
+63730DBE8260970EBF1E063C790D6986F72167A7B5FCB735BE5857F22DDCCAFB
+09BF804BE0A72AAFE74199DA8D088056F1F1323925D537316FE19495581736B0
+FEE0F522702E81A8668A07207AEC1B59EAF96BDFE34D6F8F05A4CE0421600A3A
+0ED901F290968A3807DF83B40761D4CFD11CB1A459711FC41F2D0FC178EAB069
+AF723383E98BE04200EC2874847E71974449F8035E51371E4CA8D397E9C0FB49
+1ACDD3A0CE0923AF5325AF6A342795941C4712985DFBAE3A9E59FBA9443C4EDB
+0BC61B5534D701096285D1F8AD5EFF19D620246AE06156B8DFF94E8346897FEA
+1F4619F671605FAC0A52EA315EB159AE20F0E05BCCD097059201A0AC2CE65E38
+81311E524EA91E461343A313A28A9AB6E9FCE12DFB9D84EDB11E86C86C3FFB00
+BC4BA7BB30954BDEC5B425EC8BA4590DD3555C2E4BB60197FBB2324D67B90B61
+BE229F35324501AE0F98009DA9ACC5F02B868AD3831EDB4F97F8D526EB046230
+DE50FDC0715172385BAF0E7AD5C3C5D5B1BAABA354F932E78031D291D5F0F921
+6160532B48948C4B25D81FF6A99A3BBAD79D0B411EB427C129A4047457D56024
+D95645ADE0D95DEA748F56AD31C87FF582C8ACF9BF5602534BE942FF32DF2481
+04AE3ABA2B5CAB0B6342F1B4A3003688088F1F6DA3C383F46933B7194FD9F3E4
+EAF4D145E30BD9AF179FD6BEF5FED0D5B5FCA6FF6D2B9DDEF1A56DF68172A2FA
+4CEAF3212EB09126B4AC396F3C67E74A975B2388B120C0FE12A511C77BDED2B8
+F8AF3E78EFEBAFDC88074933F8A57EB4F8CA0492CA1038FEA46B99D05AE5ED8E
+320805334A39B857E80BB677C002F5B67650D9D434956C7787AA217389A5CB1C
+34B70A65BC238AF4A8E0F7466729AAF6DE5450007992D8BA0B4BDFB4436D2D4F
+34B63553B3A06F5588EDF2D3BC8D252111E8DB45FF21B84D20BF831731C263E6
+1EAE3FBA7645AB573A5E5EBF40C14681BAD436CD2A8AE6C6850B71E88A2B049A
+7DF39912C78154401EAD9D8498B61EB83C71F1C2F8516176ACB9C1A395CD8A59
+3B7C3CAFA5F99ABE792B377B97E059D705A0D83ED6677942D643E7118C6FB848
+5C3B49DF8D5CB26E31B78F1E4AB18510916FB1C6590D4B83507C352E4D83A169
+101938BCAC0A5E098E19FC70CAF6FFBEB70AE878B9FA30824A3CE35E93E591AA
+34784E8F4E42C4900F9BB001EBE2ECA5BFC73C09D36274C91F1149C89024DA3E
+3E052CE1D00A0FA54A7F5E9B7AB69DC77FE9A283B3A8C6A5C1B7CC8DE278EE68
+F3CE739731BF1BA47AF05D4739644F9CF949B0E4980653F01704F8963B8BF87D
+C9CA5CEA5962A8E9366E0BEFB97591F9BA5D835B77624B250F7A91FB42A9B03E
+D435197A7BA67F9C704283837A76FF0568EE774D50DFF8486F20890332071C32
+80F571B7450A263AA20704D1F9F8AB6F71A4ACCE7F37A15EC7446C468000E267
+2949369F968009CF30275E26F19746CB319B5813D2BB08E365D92A33CFB87DFB
+D3B6E725E5C68BA664BB9032C6A3A9CE03FD8D7995C36D487F4473BFADE873A5
+BEE35AFFBD0A14469DBE041582D8B1BA5D73686C32056B829B614BCA4AB1BEE9
+F392284E2BD1043E43E8D5159D0DF4784054908CCF7590D5D6DAE9A8100E3C3F
+C8A6C774B5830C469036ACDDBA116204959F428EB9160A6A9B2548AA66104BF9
+5D06AA66A717B9867BFA5918380BDD3592E809E0C72380B92F4B946A7BAF3483
+5CA9AF6198477272F3571958BB8A5A5588FED7F69020B67CCF74CF77DB7551ED
+76B595C1196354909804319F1E37C7578363BB9C7DEB8602373CA4D8C3ADC82B
+06160E74861B1A83C27343473FE2C00C904F86AE911FDF345237C9539158AA48
+3FBF2D06CDD4D82A6B974664DB6555775C65B5BF4D15A945E047E5D444BA9F89
+D55B5133EFC936DE901CF49CB3C8DDA06F58DBB99B72224350C95D735932BC44
+C1C9AE6AC470F8D8794991CF4E6F6D3229F4B5C6B9400B1B043A0929E777C5ED
+85D8B6502C2D4187A0A09D31AEEBFC1457D8B9EC0579FB5E1F42C45330500EA6
+053B7B143C3488E373FFEBB6941EB9F43E42D7246ECF185B38F5EFF96C763F51
+07940EA937596710EBCF385A82D36C0950531D1AFFC94017D741EB32F0C45B20
+4DE64666351FB5B0F41859AD6088A3E1CD3804FCF1AFA005EA1FC1D27CC6A4A1
+E67DD67ED59060159FBFF46D9B3A5BE818E45E6D967E1BDD31C1116B6943E006
+96C41227A736A894F1EBAEAC18CB4B7D1983C85DEA0EFAB1844F68FAAC21A3F3
+5697D77E0AFA4E230AE401CBEB59592947BDF624179D8827CA4664F96F7003D7
+D0BD1465A5CF1BF54CB920EE884D2841329BC275A5EE2E274C2FD1F67B4EF64B
+20C24ADEAAB40D5907656CAE0CA0780CDC4792B19F8D6DA3B137B76BFD5E3214
+9937E5B231699EDB06A8730276B538ABF47804D3DD30B4A96EA7AFF547B2392C
+F0E521FBF6FC16E5879F7F58F4A33261BB8603C7FBF267D24F99D24AC9D5C68E
+F6AFA266D0935A3E311E6CFD1E03B285AFC3D8A7C81B83F0D950DAD2F3E94C9C
+F770A26D72A2F390B82CAF5BECEBA08708A3D6B6D44D08908ED9FE7959EE2EE5
+2949E995E7EF9153005E76EA659682F45187EAAD570494103D598F013EA1411A
+BB9C478C99FFF087C75ED783FE3DE2756FE91B30682104E791081DE21AF12C12
+40C57540E73362D1F9A09044DCAF249E8D39B75F2DBDCF84D5BF3AE6795B23AF
+56AB104DB81B39046A34DCDBD02621AC20ACFAB65C54852AE40C63B8163B3830
+C989DF40F9ED122BE1D03D9328B50B97B8C5D400FAC3275DE7A1CB64B5D1B5FA
+98029D7A1A5B15D9521283139769F56B466B95CF4D412DF23AB1A1CED734A287
+BC52FA90B551817128AC48A4BC9A1CFB9E5FEABDD6EA2816A459C8B82D140344
+608E6AA9578B2455F6F5B934877073FDB50BCA209FFBE3A3489261A1278EE424
+B40537B7081C1E40433C3511F9C637E680F1E5A1C3B3752CB69D37162CA32B7B
+98C60E9435584AB015CB5104318FE113C2FEE0BE9AFC4DDB110A7AFEC7A19071
+0A2E41C74ED56599CA1B203671F2DFC03B251D8C67E9CE82B51948814A4A16BC
+094BAC1BCA0CBB58CD80238F5847C620045D0DCCCFCFF2C34E70591A1A14D96D
+8D2A849C266CB622F9F7DD740A0E8A1AAAEF6F9D84C32D63AFDF0263D12AB1AF
+C59F8F832FC804199EDC1EA25A61F7E7D1FE1332BBD38D1BE70FC1EA3C45C0CC
+72DE015BB9C5D456345D3EF4E343604CC9B5C2E85261C50167889FD965FC5F9B
+44032D116A0664FA489C07010A4BBDA2C25F2BFAE740EF719D1C27F71B50303B
+FB33BE5744C7E42B793B74454BEB72102588169E618E6B2A23E37CB7AED4D3DF
+D03392F7FF3652F079A5DE65EB8380029015495850B3DBD091C7D41B7859835D
+08CF0AE8B33A97A0C9F04CC93440E1A8B0ACC1DCADB778837360339E65DCFCEE
+B7BA24A8294C452A3E6A6E801FDD83FFDA1748718A9B23C8C0EE5E1CDE0C9307
+615D2E9E878FB83095ADC61702A2CB7DB2800FC2D38F8437D0FAD3B909E24CD6
+49CA78C51FCA3587638C90683909D6D65D9F18F6429A7A3F00E21C72DC6C55F3
+6DB35C15D5A480A1C9B60A7153E4EB97B480285E38C62EFEF8966F781036AE47
+DCFBB892905C3FD4C715E5AB1B0AB52A559569A0122D6A94316F6A01DA7224B0
+6AAD1687DBC419EFE2BDAA08EB51C0E1421AA0F101BA284D079A7D06D8D7E20E
+0C2759AC7798176EFC2CCAEB2DE003E4825A689E15BA0AC79F8544F1371DAA0E
+04A7855F0D695622E7A1C371B3EAF1EB02B2AE8F89259944B1272B1259D760D7
+B237396B0BFBFE6D22E975678C98EC8A9069AEC8E237722DBA54F55939273174
+40E34D425850AF9EFFB5200DCFCEA610BBB640CE91F39076EE06BFD3C04FF933
+CE48AE61ED5C7CA3C3B06FDEAF2A75E2CFC5F6D3D16AB9E1B59954F3C314E44B
+9DFE0DEE815B76EE3E932A702D09248172CFBC0CFE11A57B1DC67A714A1622BE
+0B0386C2CF0929F8AE481C354D26C28195A1F4C4CC623B30B076D4861E84A5DE
+F1F7013609DD1A67D6B5D1A4F0B30901535E761005F1AABB2AA1DB6AAB259CAC
+63412153E8B87D7FE4114BD03120D3CEDD27EE4E5DC2C575FCA78855CEBB9932
+D42F6BCA81E275BC94ECEB7B517E88F6126B8A392F9B16D01850C81E31DC424E
+008D3648C230C8DAE6E410E218FD8316A4935ED92E290D81BE763750E44E585F
+4C8DA9338917938A18DEDF1292F617922E884D87292FB691C92778C5A83FBA02
+2CCA318172363B1B4AEFDFEF230A0E9915805AF829D5869F2C70B0233569EF12
+0DFC5F5E83C5B4AA76BD8CDAF0B8639BD5D2C7552AF5415B7F322A7BC1BC5F3C
+7795791EC9AFABB609F395A7A9484BC961B2F3E1972F75FA7E60FD834ABC12E8
+E54F3D2D2613595E637A6D15736C339C5BFB43AF47577453FF94AE65434C0891
+0F452C7FD271C1B9BACA52194DCABDB4284995D30FE6C5949E50BF2533ACA643
+785CBCA1DC2715751B3A4AFBE261F8D4529D93F2CA8DBCF55453A1FA4D72DCA9
+44F5EF74DC514FD192BC3581A31F2DA8A5556CFC8B741387CB512AA64E156D06
+0119C53CFC33D924B390FFDFB28FF3B7381972A2A314542D041A7F548020D1E0
+0D268ADF096D86A278962BDA35CC68A1B7094108395AD6066DD9E879857B6B39
+E7DC1FA69943D9D567ABBE717382AEAA879FF07E6137447A43961425A18051A0
+C0C56BC4CCBF102AC1A3D7B320B1368BD5DAEBAA9E03FA12BCE13B5C31BBE28C
+4347C76E89E28C2D4AFFEC50470206DD1153D21A5C6AF7938C40C48F985EC132
+5B394EC3685F3BA3C7DD774A20164C48032204CEF2949742FA5B91062950A864
+15391A609A7ECF4FF731353DCBDBE24A0AFF39B66B4DDCE39F3E590823590CD7
+C75BBE8B58E98CF83E3F44DF1BA5F724BC963D3825F1111C442A7CF3D9BA2EC9
+0FDE715D61801FE189AB7A7530A0C7C921F44DE17F756273333E84F341637A1B
+DB292EADD055C97DBB3D0A565A6313C91B57365C9E293CD84D7FCD00583FE048
+609CC536D4480E3B5600481FFFEEAC6894F03C88A49FC00EAB746B3E6A119B0E
+7CAE91559DC6A5B3BAB5561BC7F4528F51479C03EAD7477181F724D242E49D36
+702A653AFD0B0E5186F6949A70C40B3E6AAB5B0440DB60D52110999B1647582D
+91BA6FA0CFA8861BE3814E01E4A2D954760C5230E9DE6E29C018B5D4B905203C
+2B4B804C0ED0F7ACA4C13B7480877F3506AB06BB6BF416DE428A37ECC22FBD39
+44D16276B5FDFE694CA90994D3233D447EF14252B75DE4684AB45DD69CE86C9B
+5B2153B097CC18E01A3C714D8CBE776E96125014FB2360FFDC5659ED8A324F89
+952C838623B68519D11ACB5A55AF22AF3C69EFDDF7929BD6B69BDA5F6825733B
+CD33C7ABFC8315AE6773EF752E4F34C533B2BEFE60941F066BD0B3827028E317
+82E91FF3167597A4E9FD85E1BC8FCD58CEDD5B6DE63348DB1182935B9F6428D1
+0FB47BD327A0077445CDB87937B776DDFF2B9DAB14A41206C3350B9DFC1DEC1C
+A5710405BF146F398B9FE829119A4ACEED02EBA65E3D0C34A9DCEE5B687455A5
+C06FA9FE941781F0D9835D8D020882D4267FE9EB63076703B29D8D4DBEBE2155
+33641C078203FD399BAAA3890E4F95DAA83D88BC9BF79C0F2F5A0AE75C0024D9
+3ADCEF1102BAEEAE5C1875DBE42C23E12FD20E519C84DC7C2404ABCAED0FAC8C
+87F13F130AE1429892A3376F58135BCFA5DE0696385BB0FFB6345B7F9AA0C28E
+3975893E1B15A653F05FDA97C15FF191604F33F0D1AAE8467481D16E8AF6539E
+38E8A367B561339D0B20014FBA359AB5BFF346F5DDB0BD589A54893931D05061
+E477C72E6CDA1458BC8DB8E1DA62D42F4489339498B469DC218126956CA9B66D
+C23FBDDBB5FC55006845B488999EB5F2F53D263ADE076A5DDB61CB18C2C4F91F
+DF294BC1FCD6B3EFF627203630AF2BD897DB3C7DD9D71D02ACA6C99A0C9920CE
+6B42AAFBC28BF1A25BB7E76BEE9D300841AF0F3A67E1E6093BE6DCB400BDF8C5
+B29A74343FD40709EACEB5AC116266894AFBA1C099D37DCDD54647CE7E8B4444
+F14C80FCC7FA5791A50EDE1850046FB064F14183C30E5343D2CE65C1B010A5F5
+C34F34EFBBAF37DFD68B6B74FC1097050C100981E983F653DD91330A3F777A6B
+882F96B951F92E5D4E51D532F29BCDCF2A2385F79FC85E67561B3C73B9D2DB0F
+8C6FF6FA866F1CD525D70571F948225DE8A566CD611F999BA08C6049A7B9454A
+EBAD5381A933E9E2EC6A78543582AED8FADEB5319647736EF99D7610E03E2A71
+698F9D8B968FCFE0E74BFEA0E06CCCAB2DDF260985A2B168AA5506DE6A215962
+FEEFE9BF03AF9D84DD2AB94847F33A3AB3757D2BDFEA4A5DFD9E621DB4AEBA91
+88FD7D3A1567DCB092DD744D07444CFC536CA166B4539E4114E5BC3EE05AEF9A
+A6BB915CE017FCEAA68AEE51A02E7A53B5D4B2119599EF2CD28438F61AFFBAF3
+1F68AA764170841CC9BB8D1B7A3E522D5C75E18665D4D7F36CAD4E5D6F3AD091
+677C424753BB395F78821450F482A9B4DD530C500F1C78A8800AE691524ED477
+49693A2912146F9A6167F0FE56E38D89D8FD9242BCCF2AA4A306FDD078838C3D
+AFEE51D1E0A224D05729D0C96D8F5ECE0A5709AC8CFC3EBA52C4D99731FE5C34
+92802BCC4B1E1672EB4E8619FBA55A22F9EC5AF62F74F72FB978378A25A503B0
+23A4B5685BBA2221E9A3FB6C6DFC1F3AAC3EED18F9B34C279C8500108ED7ACE0
+AD6C898123C02D7A3F95D46F63FD33307FE14AC1AE987F071541D6C2866E2EF2
+749B9352EB820C3A169EF68C529F5E5D22AD6E05E03394DEC034A4454F6847EF
+31B2C92563D706C8871ADBA3342A2100A963EE0543E97C102A22EE53CD3C2894
+9621B87B63B8BC
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndFont
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 13 /circlecopyrt put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609
+C627A8BFEF75B4DEFAF34B44B356A516B765AFCDD3F5475B1F928731D09D2170
+B97E40F12CCEDF4F6BB3756C4734F6E98D74B7E942A954B1BAAB83D4AD727FF6
+DF6DC50B2223BCB5568A73A112E4860AD490554E64E780073FF3399CB4688D33
+9E8829667CD6EAEF25E0C7D2D44F2BBFA40E999325F9561514844221B50BC8FC
+4C7AD68CA7220D69125C2AF06849A3E068D18733276F0C0A6A2936D3C2C87CDE
+59CD1AF148C44F85784A5DAD569F5FF53C061056C067CE29AEF1E3BD1FD8B0B8
+71A0A638CDAC6AEEDBD5337D4683C084BB60B1859E600F59CB4E19C5FC5C6327
+EC544A68134496A9BD0B87D83AF6FDA3CB62FBF0B54FACE1F0E6A2D84B467AFF
+0F62DB
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: EUFM10
+%!PS-AdobeFont-1.1: EUFM10 2.1
+%%CreationDate: 1992 Nov 20 17:36:20
+% Euler fonts were designed by Hermann Zapf.
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (2.1) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (EUFM10) readonly def
+/FamilyName (Euler) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /EUFM10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 73 /I put
+dup 82 /R put
+readonly def
+/FontBBox{-26 -224 1055 741}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163B3DA4F9700DE5807F164169FBB
+1458C43CD471029C362871D2FB69E0E5E617BC06F3B8621E3528E4B47E731AE1
+0B406A3260424830B3C86A135457A566A1A716189B86883C171DA05829CE2E37
+C020AAAD5205DB1A9C1A6A56FFD9008D511B4453C4B33F6B0E977B7C760F8816
+4A6F13E41191AA13358515D902E653B81AEF60FE07C4AB673435504C2C376BB2
+6BAB038083E5073851178BEB6AA92FE582EFCFA3A22C6795DCAAFAFCA0F3E79D
+270BB779E2071AFDF30D3F32082777AEDF90940B6DAA1F34BAC0E9AA08811281
+8D4261185EC039EB930024E010615A972BBD0B8EAA09B3931D630F1215D88859
+5803A82F87BF0D6B8C64E23358C903C8E022AF457F97845B948D174E063E40F3
+FA1F8C2CF0C7C49EC374E22B0A865A90FDC5CE762D643812D9597AC4CA872A23
+9CA95A4001607D1E336A8D3C10BBC8BA47B1DD8DAC76B3F7B4E34DA11B11F27E
+5CC1B7D0249F7924540CC5E194DD545B39C060A69CFC2145AFED8242A9FEA65F
+ED03FC2DA7CDD3ADC394D32F22802C8EC818847BA08DE0654277ED11E5C356A7
+1E590527E7A231A6AE8B779B88648B69BE95F879361588325BB6F7E01D44C6A1
+8422BACAA4C2B6B4802A4452C7A95F232A5B3B9DE2E78780A95F58FF97C276B4
+691C2E88AAD4FF004B752120BB3453C12CC6BEDD34165F33D1DACCE965BF81A8
+8518AD8EAAD03CCF67CA8BA8A2B78749D66ED2726BACAE757CB7C3BAE0532181
+AC95975182CF3EF7B32636EA7C3ABCFD2BCFD2325DE4E377278A34A790804F1B
+27FBDEF77921130ED82D188D97D419AC2486AAB33B073D9EDA1ABF2B2339F56C
+02B150C69E56B6C84E1C8590BB610F46CFBA0A500F5819E525B9A458DFF22411
+5727EE92926048828F8CFEA9186C18209D4F60CA8D0C2EB917DEB59B9BD47ECC
+CCC79DCAF2F4BB26397E47C4D2B818745CCA2747446536E9F0644BBE788A1A76
+6157E13E1E351BC5F5C91429DBBA05FEA8695EB37841D3702C3CA2525132CA80
+DE0BAF7F8EF0CC4413C99622C865BA5CC8679795215EA990154644764832E6FD
+90C49D2D83650CBECA2BA491ACF189CB4AA4E7D6DEDDD5BEA4D775B71F7926AB
+A22F78378194CE6C676BDDB1ED14842B35B83FBBC3412F9C893EC4BE688DD74C
+DB1B9251B7747638A9C152C3ED04B0F346BC764E11F858A432E7D8CC5B6D276D
+A9D41C9C6FC57ECE04D6E88524E34FB73B077AC6281E12AB437340995A627BB2
+729B52F31C091020A5B6C39991F6F163C23B087A889459C439FA3C873C12DA39
+39AF288AA02CD67B7DA0B836B66006FF27DD9A748D23208B9FDE1573B2A1964E
+6C69A58E617DAAFD3EE212138C51D3B4D281C9E799ADC81413E2B52877AAAF7D
+76D1BD164AFFC015DC2C16938EDAF78FA98636FC98751FD878B61C34EA3D13ED
+5F7C9A6F3A553CF2981F251051F5D7FA1F639A7B6FF0D448B48D0F88B043B708
+809647EBA6836C8BDE593BBBB8A26745E50BA8151CF42344E108AA3A63F1D152
+43435292C8C8FBCEAAE02E06FC51552057D0EDEA3BAC5715D1D21788FD88DE24
+1595DE624F9CCA411B5CC0FA4847EA23569BC475957927E2970CEBA324E5E52B
+8956F8CA47B579ED81B42D3A713C837F9D1782502F4FFF250E33C4112982DCEC
+540095599E7ABCF978E43E1440E2B7F4748498B42E8ECD5ED6A4ACCAF97B94C8
+B9B68CFBA104E0A8D1C459454C3589CDABB6ADB363562D0034AA52977D54FD13
+505BCAB4C29D2ADA7DF540AF783519136B386985BEE371FD8A24C8C5C6AC0B9B
+1304AD274105F7DA14F0ECF9495F68983025DE6EC7F225507725B592D284C002
+9F182446DC61954A27175CF1FAB8F0CDB03CBCFFE6FF8B8BD88617B95B77D627
+E56CCEEF08EC01DCE35BB9548B4B79331ACBC721E820EFE74028F0882C2CC1C0
+1D41C609532A20C8A8DEBFBF52B356195415154DBEE7D619CC25C95AB8AEA550
+9A88623197659A74455FF80C87039BE41206D26B1B0C4816E06FA0073C5E37CC
+878338B4DABF84833BB54B4E9D1C17109E35AEFE56A0714FD7CCC867D9D567AB
+B18FF1369A0F7ED14C13CEBF204C7B615F80FAC65FB5676042648C9402BC9EF7
+5A6E4CDB23877A16E6094DDFE12D8DF97ED4DF02AE17C7EFBF6BD2BF54
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: MinionPro-It
+%!PS-AdobeFont-1.0: MinionPro-It 002.000
+9 dict begin
+/FontName /MinionPro-It def
+/FontInfo 9 dict dup begin
+/version (002.000) readonly def
+/Notice (Copyright 2000, 2002, 2004 , 2005Adobe Systems Incorporated. All Rights Reserved. U.S. Patents D338,907; D337,604.Minion is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.) readonly def
+/FullName (Minion Pro Italic) readonly def
+/FamilyName (Minion Pro) readonly def
+/Weight (Regular) readonly def
+/isFixedPitch false def
+/ItalicAngle -12 def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/StrokeWidth 0 def
+/FontBBox {-201 -360 1684 1002} readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC4458BABD05D76517D9C24FED216BE906
+1643B22AABEA637BFFCB75FF65A91279495B00B8B92CFB39C8899C3818357033
+2BBD344CBB263D4250A46E5B09E712D88275731E98C996C69406E43E9DBEFDD7
+161A841EE17304D49501F13D3AD3CFB00DA1700EAD2364C31908F18B9F3643EA
+E9514021B52FFC8EEA03D195015D30E3BB12C272A254955F88A4DCD045432CDB
+693596BAF5E1BEFA2D9AC1CD0CCBC3EB428243A80A94CE7D591AA262A20624B6
+EDF6D6993997572EAF5E3983D679453C26C4E587B94157B78FE6005C6222FE14
+59BD611DF03C06A4CB1E384B673316FBC282FFFD7B00E2FC84F4BA05AFCD178B
+BC9D36FC74C30BB77E76C61696D816A5EC130E150F47678E32CA493DA18B14C3
+DA836BE8F3C5E14A3DAE9EFC11C8CB2891367C318F813F2A890691D18198CD23
+B2C1F266A7271B4F19A0CD2183148FFE139216C70A98DC4C5D56474ED1654F27
+44BA6A5DD1819E72731B0F821D0F96954C6BEAEF1139CF3E07008DCCBE0EADC0
+5DAFE96A8AB8FE97A50E7E24AE0096C9CBC2169395CE9E816EFBB7DE26F50D12
+A42D2FA1A061E60FEE7EFC674D937F923057FAA7501960293D3D6742C682B841
+FE442CCD2006CB8C6B94CD35F7D22FC7312CEB38419A7E8A9B7C93BB626FAE47
+789E6C0645D0B398F5F06DCFD5467293A562D3DDA3B39F9BB3A9EF9E3DB554CE
+73401C2B6767567746F6C6F51AB27B4224D1B1752B492B908FE99851F44CF269
+6E8D3C0AAC804EE3E7956828897F06686DE11508221A791CD7D808B34B2586B3
+13EDA945B2B11DA6F27388451C15CBE103A044773786AA9A7225E63F65A99145
+6A4FCDB7C2E8030155FC3EF495FA8780BB1E691081D989BBDE1BC08CC1B5DB87
+B82AC8A4788EBA5D645967783CCD8D1309F008B441556A8912FC37077C01FB27
+95E098A5103A9ADAC8C181D031D57904751FE88057A720EBD1AFC2B5DCB382F6
+A72BAE51C75096ABE5F7E84C5EBD8DF0053BA9FB86036F184A6DD9A71BB2C5C9
+E2509AFC91B272DDB406E1626A90DAA291742404BA922E6E4A7D712137DB8A2B
+5E8A8FD964F14C01A82BA1515D109899DD560951D390071D8DD79DE7110D8C62
+7520F99E357CFA096E79DE66E0C14480B7F659AD00B24CA34978DA041AB61CC7
+86028D8F7F32DA75E98F76826FCACF70BB8A1CF57B316DC7B184E2D88F3A125D
+F14506AA5505A00380D659F97FD46BB383A10F2CBB4E50266EC8555E74E426BB
+AF9377CB12927F7D706D16DD659F07AED33D3971E89706E0B73BD2F37AF91EF6
+D05D25E808D8CF713B582CE40DAD3C4B8437EDF95B1DBB9BE95724C66F217E20
+AD339816F9D08057C98E37E22774693A8ACBAFDB10AC01B129460005E742A0AF
+6AA6891D88941EED4E094CA9812DD1462FCE10F9857971B7D9E1DB2B27E5F758
+E6FD28CAC31AEB39BB379EEDF577891EDB3484955B590C7CC8A1F8022DEFBD2B
+68DE462F809A41D0EDF7D9656D55AFA33B50E5DA3F474426DE5E3099E5ABF11E
+4619F47260618B09C859A0BD06D8F69D416C630E2A819B3A8D9CF60C68A4696C
+9C34375BB935FF8466EB82A4CC5590C2B6DF260D9D735136A73F9F1F32C6F12C
+DDEB6F0A7C3D62CE2E9D7F3CBC43B1DD487217E66BE983D5A3A96B3CA971562E
+0660FF0CA048BEDFC0F466992AEF7FFD5CC461EEB521730B1D0D639CDF095FB0
+B82D8E95D121EDC387B6A8250E860FBB3FB8722247E2723D4137F0016CD804E5
+03FD0B700A2D3D5AE3ADD5FB7CA59C8CB1C7BEFF174411DC28AFB6F2980BB62B
+18E74A42E4A660EF38288152674B87CC90BEB6AB5DEBDD68558600482A2A9157
+35AFFCDB6A5690FE4FEA14B31744BF150D0CCBB9FEFF2F839ACB38C28598492D
+91C0C6B237A8FEF2C6C6B03B8EB1E12A9498F4D1833B7B72D046308C2BAB8892
+3DA3ED0C19B7B23A2167035F1F62498CE755597D4392188137CDB3C6C3861520
+2F7FE4F17FAE6D60CCFD90E40380369B405557DF597DD03CDF82328BC7EADF7A
+978EC6970D71CE875419AFFB7D9B37718BE55D9CD0F5FA0BF7EB3B88B71BEB82
+CBD1BD45892DD3C441368147C338E8D74E0FCD3F6F1A0AC1853454AFAEC608F6
+D10C97AA3D34ACAF810DECD0A807375619BEB450E456B409F7EC6CB3729F7F9F
+D6578C2AAC1B65A1CF151820080C1899F9E58DFC4FE4121E4A399DAFBDB53A3F
+66EABDC9AD3BBC2ED323901C443DC19A479657CA7BA6CADF3ED9F53B60AB83D2
+A13E7D2E31BCBD56E0C79BF3502246BE66D3D5FA707F925C40E26E0C7CB0C97B
+C6974D12F62EB81B5959CFC76AD7619F92E03BCFA044E918F1F977320684E987
+CBFDA23EB09002A095CC86E9941201285574C3E7DAF9D2FED3A8BC362B4C7224
+97311235C92B9FCA9A4B30DB76FBEDF020EE047FCF5DB6F78A608807348AA106
+FBA9D1EC5D546FC39707A183C2BF7C492EF1DBB7A0BC38B4A430D9B82DA7C4F1
+FE68F7B4EF566E40A6C7CC7E9564820E03DF59CF900536225D7EB4367B96A8F5
+74927E6EB6B91D5A9647AABA0AF0B5321E40873A5A1BEFCF7702842F8028C066
+803B13E47E167299480FD1727EB80132CC34795DF4C381B9CF36BFB8629D6194
+E3287838C3DBCE1BB6A13D7F40E34FE1A0B192338AAEFA6DADBA7F9B785A74FA
+9899286D2A3E47EE39ACF3766CEBB35635B2A79CA6B90BF57CFDBE32E600C414
+69259C2FB7F1F418478C242E0B8D0303FF17BDE4B69CE9EF2C4D5F7CEC7606C5
+E69671FB5BD4394A6ABCABFFB5C4F10ADF89A3732E0806F8938607DA4BA2ECE7
+8E0F366593F49D0C77C469C8F96712FD11FCF2B05BABB8EEC9C42934A356ED9E
+EC869F9AAC7422DCAC21DE2B22041F72E1A1F832C45A75DCDC0E3C37727E8312
+C0126CA550270E6BAEA37A3620CE085D8E05BBC90C40D99AB8B14CDDE15F0793
+6BCF3FDC37FE95BDA64A0763BCAA7D8F17E4D0776C0FB97D5936A692C35FB6AD
+AD6FBAA55EAACBE957E62D3059B70533FB4189CD5568C489E403B712B37BA2FE
+473FBC7E796DF8308C1B7481DC6EFBF8E47C9306C5B7579441FB8161E0E887B3
+ACC9A19ED4A50DCE23C4F5A4A95DCF0056BDC7F77441A40132109FB527900ABA
+3ED10ABCC5A6B44EDD9F1AD7D26E2FD07F8D402CA5D599BEC7FE1F04010218FA
+A29DA2C37D72938E9CBBEC161A111E4474FD03F06E57825FAB9A434E73FAD9BA
+FFD216FF9C529182425E92EFA25FBAFA9B5667DB194EEB0E97034892BDADA60A
+52E9D44EF74186D52FE8A4149A357E5B891F0EE7A1150C35B07C4D596813108B
+B4EBAC279671ABB0CD7BA9963D8BD54E3F3B42635850397EC7F4D7268BC46EDA
+32E5756EDF8C1EAA105E00E35AC4852D988BE1A04149D7CAA84153479DF57ED9
+864C0E0D2E24CFF20251F3829F5866A1E84387E3862618F39BE672A58C9EA02A
+4118D2AA7E0CF13C7EC2109D4709FEF306734605398E3C5BD5EEA24DB0F3F7BB
+5871F98B1BD4A6E02B3C87B36B4572D5CDBA07825DCEFF7838EEF303D1567850
+45FA4A12FC6C8423B975979EB2CCA56F0EC48923BAA178F274916B5D212FDF64
+AFBC6BE23DC7535943F43E39359892C63A1CC91902071AB4F2409D19DB13F255
+60B91695081FE7FDADB2EDCD422E123CDB3951764021E75B56170EAB17868018
+59D1EB3A64DD941DFE367F79726A7AFACF1A60FAED869775CA9FF6774FC87294
+3E7699D8008A8BD7752F33002DBCA8AFCD354E82BCEBCED3076BE99032A3C696
+4CFB426610D0A361847932864F34A9910C42008DC17F665DA6A655E26A25BA7C
+A9C38B6E09CCBCF9C999FFC1F8607D2D92355369CDEB28F9CFDD3B44C59C8BF3
+339394BBB8799A29031F3D007693A5C986E2FD0C5E95C77959B988522AE26653
+DAEB76CBB946FDA9D6A44878A7A52A45DFB12AE2FC7B8A85E20392961D38B75E
+7989C8C30AFF6695772E54676720F15A627B4E9D85DCF654E7BC3DCAD4110887
+29D767EBE5E06C94A679AE42382EC9DB7F912B2B9159A43A75C01C5009BD3F8C
+5A87CB6F61B86FA654115757E61BF27DD8E1D9A0B3D4F6589104E0C3D73BDA13
+527D8DB45D4B102EA401B91F2302ADF80547DBE40230E3C946098BB5266CB254
+D4097B52C193CCC62601A77F140E2607DDA25D88F24A15F2E61EAFE53A6E7A5D
+ADC9669080D87CC76D2F93C475FF5CB0830A41797FBCEA4E90F95DDB772DAE0F
+365BC2FCB1F596DAD450A0DC97E6F11E85D74C05AD98CA737353D9CAE92B50E6
+884FF1EF4600DEE9C6F43FDD6629EBFABB6CDC2A752D321F4E90EEFC4704AAF4
+F28FC820FED0511D749B43E86878AC44F562051873AC59BFE0FB5C297F80C90D
+C784B5B2334A6B6199DEE4936736D2D26B97603AE5D40782090EA8410FB3E8E4
+221E3310449EC2039C787924DC38B7CFE07339ED968A6AFD3FDB3071E0DA875D
+FAE88EC35BB9FB2E31EAB5167B452134D59EBFA2DC03E9BCFD00C6E861E098E9
+CF7E92A14B11AA5F4BAF7C16627E2636113F1B2C0ECC7311C4E9EA3038A280CD
+A80133350D4E666C608BBE8B3DDD83BE557DAF5C53F882FFE911584457E5AFF1
+03343913B1B744A342C3769C02513F6F0B68AC58AE2443121415A403AF249DBF
+7689FE3BCB54C7794C863F46F739124E78016A2CD313200D39D50FD6A183A86A
+B2034B22A1FBBD14AE78D2C38E3DC28A09492DAB7EDBDCE88904DCF84A66C15A
+F83952F50B54E391D69B5763F3C9B4E9152ABBFB6CF3F391528AAD95761CDB50
+65F5021AAE71C1834577229BA83982EB18CF9EDBFBD01A9123C8B8C1144F73D9
+B01AE23CBCA096E455018077766BE549BB5E34452D029037F46F619D8675E74A
+A66F2275C368052A4ECC2B6836D0DC436AAF91970B55D2160467D01494DC58FA
+5088A1158FBABB12A17A3FD96E1DEA41C2EE6F3E119F6D133C15FC0EFA094340
+B5BC293647C5F089C2BD9DBAC7C5960CE276E203F7DB5B8A64145D57371D20BE
+D19C1ED4A269F2EAB99B4C19F671EFE576411D0239CACF8E855CB3D17BB4240F
+BC86A421112D7F8758AFB90EB33D710820E774873225F2AE34CD4DC0FC4132C9
+C29DD8051E07B73E18831FAAD2E54E6FF53E3A538F4455AFE06D6D6DFE9431E2
+1640D675684ABF9F09C77EA6629335A5793B536A17252E942F31175A14A0AA83
+59FBC57267B8FCFF48F4CC7B525B70940A56E5F84B7E664E95A6CDB868661898
+287B70CB0A0DCCEFEF13DFFB2BD2E6B8C6E49EA7AAA0434F0FBEE5B1A84136F9
+59E55699106E1030D72D4B90856D4260ADB970C72AFF9A364BD99C9CF26A52F1
+A5B21296170782D09069F142D2702EE52A53FF1FE71241E1A15E69B2575828B1
+D20F3F3AF7DD4BB6100F1C5D238323185014DCBFE08352880E7CB0889F81B7E7
+A4CE2DB9AB8571D3F9FA89715A338AE572EC1A8033D00B44CAE51D0C1B7A3932
+AADC586EA3952DE3CBD5B0F68F9E0AC6289D98D2F3C05F48DD837D41A829C580
+C9E9F5906D046D39BA1F79FE914B7A489A124AAEDC73A9088B538957C1E956A6
+23E27EA7378CEAB6DAF427E8ACF375DC07BEA26CFB3011319A2D420977E2A235
+3A246413554B13067C449B6AD424EAC8DB1CD9FB249DC5AE2588282A77E8A54F
+8CF240E113EF76514311E89AD7553C675960A2FE08E7DFD6225E6EBD4A9A3F09
+A35A7DCFA6953E271AE2806DF8FC4D66C49108F9899352448BE3EE8D48B65517
+4434D4FA4DE6B5E39DDCFC70050BA84E4BAC473DDD328794084C73482F99AF59
+CD290945DF1C0E8F7B0B181436B0F90209D626FF7CC3FFFAEA2AAA069844CC5F
+1C4217BB1C6FEB41C4D99F853D2141D69B8613B9D7B9E3B573FF88D17E42187E
+2AEB4DCEF56CD7211870280CCD8018DCAD7B3C60BD939DB2D6537791E510216D
+DC37887C0D485061EE8EA07D47BAA4926F63DA283DE8157DFD0B29BE25A65522
+435F824C5C71485598B3D22F6D83365F9E84F8BBDFDED9EBC37A6DF87ACA2799
+41987A1374F2BBFB8B83BF4DA97EBAFEC6185B2896492093FF65042CB2CCDDB7
+AFD93C1E32742625ED09B812DE67BF684B74233F66B5DB3C087FE07037405219
+7FF12A8B23FF8112F7E106038EF877000B5C931B9A11EFC81D91719618BFC145
+B291FAF0E525334939D02B5F708E8F1F7EFA91B3BCA48190A5C4736180A7B6E5
+0A0784698209EE7171BC041013651FEF70DF5173C1251E90EF85C9991E17A5C1
+B64D57A283B5AC3BCB7F9CD9F5C18807DFD86113D349FA4C1D9A9F33EAE1C86B
+FAB9A704B5ED7E598D5A45BAF83839D32D9CC1AF6EB9B4DB83E88D0793E6CC7A
+A8AA90AE8F3DECCB6D70CEAD203A7A7FC71FD43A2CBB4CF6613294240046537F
+B4F24231B6C248D363619DF2E1123332BCA3EF24C2D054FD41F7C7F6A683503A
+BBD2B452C93256764CDC5C6A0BAF505CC87DE936219743A3FA5919D3DE32FAC0
+FCE56E9222094F1D241113E734308221CBC760E43E9E1F4788E62340F3DAD848
+AE63593AB357B95ED9B801EEE27DCF883D6399C42F91F88F3CE8B0921C610D3F
+B4DB784E98D461AD58E3A482B3AF98817FD31885BFD990147510A5CE30158C6F
+0B395EB557AD81E1D35846A736522E5DD256F734283A4FC5654047EEFE892B1C
+E709DCC9A6B29614D776505434469FCDE856690C1A0DCE7E5F9A8A4BE20A20E7
+A3A8F0445D62D2802AEF6F4DBC94A03F88F8B1F6072DCF766AE2D3490F76B598
+EA8E5066F1D8E2BD242E9E6B68C9660D9883176A15971621A7B96A1AFAB3ACCA
+D67494AF4D21A289F8A619EBDF5949F0127F8A90117667B6E211673FA6D0B7EF
+B1092766C625C52970FB48789F1EB50B6F6CC7F3B546AB41BBEF4AC36D5890EA
+7D7B80D84E8208121E8AB4AAE4AA342344FC63D9DB314BAB8F29C094DE77728F
+9E26A70FB8A4E332245FA43E933C40E6A99C3D17A081B1A603DBD245A46B926D
+E661FF576F27ADF9A007C5BF2C1A95523FC1B831622ACC38DDDAEEE28CD89493
+9843B5A9F864FA6143C5C25C459FA172F134278C174F10225BDA8379CF39495E
+E14BAC8A09D1837E9477503DF82D0CCBD5606993B9405F37E453147B7B20AF00
+20965F5C107CD7775CE002024348EE9C89BD296DE0CDB91C40370A6400CEDC9B
+F833D5F0F9D62D7998F19288C17E32BA9780840D6E3A49B16BD2A90AF92C28C5
+876A1080D38DBAA0EB6AF7A1079A91D02F1D8F87614AEF5792AE507B0114DBBE
+CFDBC48E4AE9A457D5BA9656DF050B20A063338BB0516147D74395E7CD88DEC4
+0DB76859CBE31FE9130B1D44873B57051FEC6BA671D76A0B6DDED9A5067958F9
+C0D9526F1D8CA391895068183E3B894ED6EC70857B900C45635B85FF175A5857
+575C3BE8A32605F5699C0031A8BD8AFE3F1009795C6A52641ED598B487796B98
+9E96BFB29A64D5085E260A59E4CC018517BDF15D6F0E359CC07B7DD43F9D44B7
+E8C921755F5CCC51D3553D760484B8E3D12353F54DFDC285B3065F75665EBDC3
+4F8F48BEB3FE19D007425E9FA24146EC662108F0A396517A6FCFAD638F56F7ED
+B176F9822B59BD871B0F50E182D318E7D99BFD65B37E78F646568A902C92017D
+F9DD15A343A8FB6F46937FCE874EA0D0FA52573D76C978B16E9524D23465ED6B
+E1DB9DF382989F1E0B92FF3388488C62F13918EEB6014ED3232E91A1D2F048C7
+FE08E23AE1183536463CF9F20A9EC9EE77CD3EA8E43F46A6B961259B4DC8A001
+3275FF93ABC0F7DF3841C10C2F30441B305046A2D71F29AB45DC29847F8E8097
+6464541169781729C11DB57468D07BD1D321AD826BDBA1C3C3F7A99653DF081A
+7D25FFCB81758CDEFFFC64456F77BE43D3CED79ACE6888C658674748C4FE0B2A
+FC8203076BF6F089D7E285FFC8ABEFEC62B3BFBAF53BCD9387DFBFCB7D367EC1
+15BCBEBA437812CAC6A5544F07472911170D7ECA18C63F0B969642C058E31435
+07A4528B3CBD75E90D3B8339E4CA417676B12F6A6EC7ADE4C94E9E44E4E68BBB
+C9E3B586EE7E086993621E1D0539158D2D2D439CAF48826E9E8106353F6290C7
+6CD405008362D931F59D6BD9A7511E836D438579D223641846A2F517EACFDB9C
+2AC5065F473715EAAAAC1CF35A608427DE1348D25292F3C5F1DBE3963D543CBD
+C245B4640BD1C75AEA63DED240332E3A17AA00C9A7CA624465281E7635368EF0
+1DFF437FF756C8A825A2031B47CCB33243367E4DD0F7B28FD057B10812E2B8DB
+B61CEC893466110EFFA422911D7A06B3722A5CF32ECBFE5E765D120072ED008F
+79CAA95E1C0AFD8DC906C03F0281C40EC1BFEB6B13F8B3583DD9A2FE3651AA23
+9D57169D7A583F3B9EEF0C8CB7A1A2B2B8AC8707A4822F3C035882A6E2596046
+606BB577FE4CF6F28C02E038E5A95E61A7B65F4F1D22D2D7BF899FC35E306E94
+22488636BF698B0F45EA1AD07B7A92F911164B53B481ACE49923C1740822037B
+8793DBC567422BE3560AFC772FF856D60F007C12820B2566487B3994B7986A22
+79197F001EED0BCE1DB20B4ED11610D70F071597ED37936C90C0BCAD56FE2546
+C66916A90E38F8BA1DED5DFC6C37964E78295355E2C6EA91DBBE8D91ECED8603
+FDA805A84FA598FB80A3059B6788B4AFA639A6DA91EB44A8C00CA0AFDDD4F728
+2495CBAA9D2E2F235A73A04B537FD8989FC5C093A8220A365091EC8DEA54170E
+89A0BEA1A7A8BCC648CA0793F7A4D21DD718CB10253BE7C902A790A25F39E4F7
+48903150D095EDCFE21F355624EB7F927680679B5273785C6E394A8972A1C2BE
+8F9981B2C52CE833AADC9A30C84FD4B6287B38091C639BD4AB59A5AA0DFB913F
+B9819B3642F7BDC1C0733B0D928EF3593C942539038F04333CA149724E320E51
+31EA5D4BF66D87F2F6006855DC308FABF1714CC0D53384775273CD3F3259A7BD
+A2F176F0F1C2A426021FA4EB30EB2AC537B47C40271C8627348DBF06A72E5283
+CF4C308C9E0E4375455CEE1BB7B1CD9438A16A02EDEA2D1127C9B2F29BDB767C
+BE7858F5790954BE2B04EA467D200F90ECEA17F062BE389F82940ACFC9752179
+5EA98AAEB830885B8EEA6205215E4AE44563320D69D897A23F267325481A7E98
+6D08D75394C0E3545B720871B869DE025AEE9FFAE55D588080E6C7F427AF8A61
+4812EB1E27A87E8DC9AAB261C47DE1294A53A585C8FA29137D086858B75B3281
+145BE61D1F72B9EECC0D78094813031CD91F1C967EB578C8A0CA1F3269D2164F
+BF23EB2C418074A6CC4059875C416647AB2E2CC448B1C2926D03E4312FA7C8C8
+29545A65BB9BC3C3C6B23AD6C1ACE11A771D1B98B28F18D4525F2588328239B5
+B04BF7CFC2F93DB6001D2B05BB8879F5E499649DD7C1508E5FEB893542C82999
+062D78D40F2201B79FC3F1817D647A307CA70CA44119E7BD4BA971851B050713
+F6FF5A943CE8269ABBB98BC144C89ABE2B26CE562FCF290FBEBCD86F2606BAE5
+767B7B3638761EABFA5423693F85907AA2D58B28357F131EF214889A271D09DD
+8546E746ED29B68F0EDCBF3EC06545B5D84AC8E0F70B90CDBEC4DE16A8EE9DB6
+68E9056D5FAA7515A4514C96122B5317C1AC61864D23E11B9A14B05F45BAEE1D
+7C7FBFB9FE6FDD7FA8AE1A93140DC854B10AEB7EAB245DBC0E838C1586AFA7FB
+37A46FDF835A4E38612F71B3843556BEBDA358B1A86D475ABD910F92E0B81E3A
+69B687EB8F71B2D405CBF1D76060B8AFA3D9055FF80E9F838F4213DC5E50450C
+55F67F0ACD4A5DBCA1277FFCB429FF4B335961012649E12FD3B8D257372A1993
+EC5BA6D5FADFD4CCED50804EE5FFBCB423E67B18643D1C5DF4F84430F2F5A787
+DE997CE19D32C6DAC2C0755BB1063EB92B24F1AE4D3BE8A5F26E06A035D8C176
+0BA86B250C988ED28CE0790AA48C2BD169C75FBA4A24330363D2C2CCA9629472
+3C825B0D6143B227C38B1EDF6ECC0BE51BB1067740FE6896A629CEFEDAFE5AF7
+F85118BCA69F45B75396B8156917118277A1B414937E072197C9D0E014EE3FBF
+532ADEE7597DDCE9161F1ADB5FC1B11FE88810015C1BE5307E98E3DDCBC41B77
+DAE3DEF081C15D10EEE1079EC0EBEE52A7209C0147F9AC9D20065B50E2B6BD07
+0EDF21B3DB7B04FA555BE031600C820C85A94839F9371FFF121922DD374EBEA8
+41A614EE0D0B5EC77BA070C1263960EF17FB504858F4996BDD38C71B2BE5C4AD
+AE353399EE17015460AEF656C044F4740D90E27C810BDF99667462A96EE59E53
+C08622400088813B42D8B1FBFD4FD4C6FC653BEA8C6E156DF8D51FB2F9D5769D
+5ACA5EE3BCD5059E368FB62F312B7D3E0FD6A90469F9915A8D68969D01842399
+B7E7999EE5A430A3D2F22F4D8246841BA08030B750CD6E209D1D75DF0585DFCE
+2385F7DEC3936237A0B69DCD788079B4323D232168980D5150838A1EE9840835
+B5F30A692A130150BD95ACC646A3C7CD28EB6050289B19820E58B8A1B9AAB427
+8901373339B2EA41F6B21346AF2FE70738D918394F20DA1F6573C214F3C340F4
+551CC67B6E2D612AF12BE53053630E182AE06C2A1DB12C68F788BD3560D58C6A
+03D0020D4BC075130A2F57F5C9ECE5F23D716B4C85D6FA3E27764525695307DC
+41A1F17BBB9F7FD54A6EBE85D80465711B43D145B2E205A354FFD13306C1477C
+E37730D0D67081B98823EDF2798D3EF99BB7AE4EB561DF06666C675CC0EC181F
+EE5B3046912FAF122AE40ED4EA4A003129F212A302265F288DE094E3E5CF1F8A
+C75B7798D02A7566534AD3432832A645F8E223D8B46EE4D3F82A416523B0BA0F
+BD3918F7F9AB05EBDECDE022D0D85D1BFDAC343C31DEF9DD49479DBBBF5C4617
+FFF4A2ED31221E15D3C1F3C25BACBF11589DE4CD308C436B66A02FC9AAB8C85B
+E7C57C88D2B2C32C4948F265CE01A09DABDA37CF39388F0972D13AA5E8D3A1EA
+10C4C45D1015233A6D79FF1EDC1A30F2F483777A72646B1D7AA69FE0830487BD
+F7B410843B1176658882338B8306EAB3E0A7DBC12699810272BC1213B00A770B
+CA533BCF18F1F146DA163D11517493E2B290838F4213DC5E50450C55F67F0ACD
+4DE47730FA6B1435B34CD8FFCABD064949F57FA3E3A24F06EEA84385AEE03F08
+3CF713BD0E33F1EE273DD056BFF9055B426B1CEEB8A041F1C47C6E7DCCE8041A
+08AB3702679EC2DC4955489F4EDC32F829B64C360D5E1446BFA125378C041C8D
+4530796B192867964948F56E0721812A2BF283747E516D0551DED5403C4C5AF5
+32DF4ADEDE8735D67F922DCFD17D47A7FAFC501B8FEE8D04803EBB67A3529556
+776BAD320F339D9456E298E33A64A929AEB684842567F8B7E599354F8CA0A878
+8FAD2E87BD53E7448D3F583665FE0E5F950C5A8C69635C64C633E2CEF19D2EE7
+D556CD5D4A726F74D2930C1F354F53EF17E2C8338FDC711C2D1B69EC79E2F70F
+A658F2822D6BA986796A20E5DDE591CB24F58BAF88C3174C324D748A6BDBAF07
+1B063BD2220E558AF4C962F7A68141B78E3E58E761D50CC0932402BA4381EFDE
+8AA1B611D88872BCEC5B31B7B8FBD382CE9E7C4BD6768454897D7EBE23ADD8DB
+F4332FBA5C08C998B0FB8587CD1BFE68876D1140D4C0BEB51E63D5FE4D976FA0
+437D272DB7C1C5F28CC95FDA2CC444AEC3C4834BB80CACF9BC92DC09BF018F35
+9097F5CE0C97AA3D34B251ACE7CC5FC4C80335BE19A79D2898CBF515649FFE1F
+4ADB5CD9134E91EE7725531D2F4BB9CDCE425F720154009E0C18A6CDDF25ABE4
+CA693E34324443A72141EA551B121E56DFC7ECB988B7FADF6749F67164F03617
+43141AD506661CEB4BFA16A33873DAAFD7659C4A2C339BBB4417B684799126F7
+B05B4CE772092C10D6B9ED3976CC7CBCCB3AADE17FA3F0CFDF8B334B807D73EF
+72883B9BF514C57699C1E1B6AC1A65EC1F8C05EF805DE1C83490D295982204C5
+85DE92E039B5BE8C7FAA4912BC4B000D1BBE23CFA17C894D0AEC8BDADAC3EBD6
+5171980C9059C0B78EFA751B0A47BD474C0C075378E78D23627243EF02AB330A
+705ED4761F86D4546D80EE3A9BDF2CC050A1BA04BABE46707343CCB7B8BCC7CF
+D0C4F308FC38C3174BB488A7F974FD4D9F7F5ACAE7D21E8C51F0F4A1263A4343
+815407BB89ADB9E7EF9153005A390B9600D37878DDFBBFC40FA5025BEA2CBC09
+2DFCF12A09BE783A559384F7D9EE82685123B1248E6CBF64587747E27FBFAB66
+7FA744535F240FAC452F22BCE8B8A67D3A23C5D0C213C56239F0935A91480D03
+7E37EEC341A3EFEB8BD9DCB66011C6813D4C5EE973217684473FB829FDCEBE61
+5A708229AB50A5A9553691D7ADB9D077F1D7F6CF6C6B6E0D49F4CE63A52624A2
+ED29D4C4A28F9BF2385CB51FAA9725C14D6605D8BDB4DD2B1641722A0513DB83
+632B5ABCF9F440CA4180C5F01ACA4634216A3E736EC85AE9325A971B7DF694D7
+ABFA812F7300F1E113F7F263485310EA9A9B9891AD278EC54549F632308AC135
+011F3FAE11E7E942D5F370C7A2F5474372FE882308BA91DA8186563C7954A4A3
+41F3E0038839075E1690E46D14571DE719120D2A9575E6D1C88954279E5FBC1A
+36426BF752C7CF67E3528D72ACF2D32D16FB1F8BA65B989EEC5B5FF7FA2EC08B
+A7942E1FB06025FB4392EF087C1000ADD77A84E0EDC89F778A300FC9EF32222F
+CCFECD3EA56333463A350C08DE71EC207A5BD9D7CB2D137C8794E5132CD8B146
+CBE6493F7317C3381AD02BD2EFC72C9900BC04C5AC88D3824BE248A4864A79FA
+5B622125B11C5A2A72D505BDB3841E69F83BA7906736E891B1B33195409FDA59
+386732ABC03561CD9D1BDE01F6CADFE62C297837C4D60BB88BAEA241E4773BC9
+FCE7495F2FCEE08AB4E79D85868233A91D8856A2EA8495EC0EEC7204E47C4199
+C3CD0439B7A3A8F37EF0877323ADC8F09E4EE5E5AE3C7AF13C690ACA2DC5CA3D
+45C7CB40919D73C6127941CCEBD1DDB707747902786B518D13670F86A034F5C1
+4F6D425E12DB8069CE52A78D343063014891480F32ACAE284A925DED397905EF
+B38C76C18241AA34BC2EB5039799BAB1D6B99D64B267545DAE84A4A7437C1894
+9FD9BF61AE11A3C53E9071E7CEB91F953343D5DB7966D0AE611C8C37C899B36F
+EE919899A88E11317D2F54F811905B48188ED97C54815283F0D4DFE40C3E3604
+D3DC6CFDB2FD90379800722771BF7B2CA84856136572E6C3B4EFEA7D3CBB98D9
+7C9A6378A9B1FE313B0569053575D98C9CAA9C7C49D42EBDD432F3361DC99816
+0FB9F1518B63CCA4D5C10FF38EA892D8B7BF0C521CE3CAFE1505687BC028D66A
+142C85824A28DCF0A3C65FBBA6B1218FB5CB99345C1B78677496191BE975E57B
+FED4AE939E96D926A0CE48C2D458AC0734474AAF8FD595D9703F1C2834506D47
+0B3D356254EE671FF7276C0B35D4B0620C714B98F25A6218DDCDEB75434FD328
+0C18744911151FC5C0B3F81EB7884D8DE9C349DCE410FA3F5BA5A8D6896E0E87
+A2DBD42A78E4DA16BFEC58E9A0C42D83AFF3FC3E99EDA783F22CC9B63AA83904
+FFDFC472576307AF9331993B2877F17D478714E973ECF6FC6F53C989F8261082
+ED63B4BE7418101EB39D613044B10987944AD548FBC8B92B77DC4B654B34A063
+9E68E4FE7761C2C2B9F214D15CCE0D460FAA2E1D04B63E1BA1D49D6CABA2D344
+F990D881375BE7F69FDC1496A4D2D3A79375A95B840A0BB156FA0A9EC09AE9A1
+E77A748B283EEB46D304E2E8606319B1ADEDDC7A59305D70D672AB53871FBA3A
+D89996317D435F732D0F403596F43A6F2E509FA861AD98359CDB759802EA6D17
+F597BED1F6DB237AEB20FA3CFB655957F1D1D73392A01B6183A59FAFB0B1255C
+71D033ED6A7CABB37D68988DD766C0D357C3BE8A00D0D703AE33CDAB2B7E8761
+98E25393738BA0EF45A99F1539B937EDB7D3B8DD91D49A0339B555E71147D533
+A4659EF0FAA08F3AC715ED41CC9992D33C59C85D0FEB7FD43A6DB1323CA2AD8E
+0DA291A7FF97F1B6024FFD89F1812BE94C6A3595B47418EF52BDA30E6FB2065F
+8AFEAF42F231B6A0FC125B7C3D68D4E21C5AE48CA2AAAB4D558B0F46BF7164FD
+F468C71C3484F130E5394BBBFE6A7A0E7B97DD53936F5073992FD63781D6BADE
+BBFEAC04B2822AB5051340A9276AFA57287F1A8A83E7A209E930D74504ACEB87
+FD5BE5E145DC8D22172D0A640F55E6619302A118FE2D35A349CE70E04A6D8156
+FAA3F6E222BD078CAADCB773A1998FD53CC14CA2F09BA860795468A5C51E830E
+A429DAA5831E384AB10350E0831838FDF8C10556655E72AD7E562B87FF8A127A
+A9F5B6A729F016D02B7C38FF0224CDCCDD48944D89EB2E6BF0DF10AA94330D7F
+7BC4402D17C277A516F86267608076C2483ACFE54AC457D222E62B36F09F8229
+1D172F0CE21953C9CF73371B0C20E03558D34A064D6301D64EB629A49EAA07A3
+31D22BC59642F48A03A679E33E3C6120E7A9E2E1F21A0CEE30F62253BC1AA4A3
+C007EA51D45CDA9586C6C42C085ECACC699734B7B487C164C35D9C5A9AF7F40D
+A62C44A9E0C2DC4872CEE4D2D57A88623483149E95B980E9AC0981D2A539A455
+6B9F4AD0C0CA700F03002746062D851A47A2D09D745566D32A57E5F2D0892F69
+50C20216CC58AC61AA4FD6DAD04BF543C1929141E59C2DBE33F96D3A42CE5A2E
+F242DF0F81E523D7998D154DD37FD6DC5EB0C03DF892BC0AE8DC42218BA7B6C6
+EC4C4F3F841AE34F6AC69D152A095BA28C2CB50593F20A35CD7DF91946590C55
+B5C3B279DECD92AEAF5DF39EFAD41F5FFEA2A611871B3B5FDEC3BCAC418B1646
+E70C1186AC740FB2BC843D930EDC87A889789783D7BAF435D9D4424DE019B13D
+B76C15B5517B1EA02B2E460F0864C4941F3683CFECC91CCFA3F238BA39DD687D
+07175EF1BB0ACF08613656A3CC07A5C2060308DD6F87910BC95D8951C9C2B5E8
+F5919667FBACE974E47D2A9665C8D2D47CED13E4A52251A4DB126353F9A4F5C2
+CEA86F9CB437A51AFE97EB74E82290B458CB4272E2DD03CCD2550A189381A3E8
+4C3E122D4DF6C5D2FD6B15B6ADD47980173A1859C746493E732C3045A69FA8BD
+15FC3CFD65308912DB6EBFA71D8A8D8892A22A483A2A4130850AF9CFB1872436
+6DC225FB04124570D279FA95AFE7D4C10A4C09CE75EAE43BE62A2839CE5C12D5
+BC78D7A25E4816D76FE685687596EE9341D32AA35D91124EE5DCEAC46AB23DE7
+AFECF52C71DAB614185F16340CDDDD38FDDE61F9699368AACA89B74F5234F094
+7E25E5C2E11B977BB400B60B0E04DA5C06BDDDE96A952F8038D1CAEDECB60C4B
+863E9F859A3463B39C29F8C95B6B6EF4101CB42D045277A3E76EBA27511B4CF0
+FF6997799184AF21E4FD2768C7254FC019CBD8C81ED67BC75AAF867836639F3A
+90FFBFA4B44FC641D4061430C5E333EFA90A3DD116A327263A8012A67C94FA47
+8F127D4E5235DDA489699AD930762195C1CA80092346190E10658C19E3245DD2
+D8CBD8B1EBAFB0EA2994E6BAE3C8F553318A7C70E4EB6AD126FF00A331BB7ABA
+DBF5CA83375DBC655C60C52778C16E12BA607AD97E73F91C3DC87128C2A49FF7
+6E37566637F0BA80547619061AC6C3C8E9DC579A98DFD681702745D81876867C
+A8FE6A3D8C38765D189749B5BF64529F5E3AECB2F52A489780841F7506A5C37B
+E244FCB4141E41BB710E816CE6DE933CC9C80064D7E95F365C9FB02FCEBEBAD9
+4412AEFE7702897152FDF4C2991AA96DDF4E7B39816DE9EB8762BC00E075521A
+8C020D20B15E65CA5B79EF495A0790ECBE12C65748F0CFFAB57B37F0CC64514E
+EB85DCCE9421467E6445EC5B40DC4845DB7C9F7DA840D9CE6F39971298919339
+0EC6AFC1092DBA74615550F4F7A1483E8A2DABC60998CF4C0B89BBBE4A7B954B
+38CABDC0471ED87CBC22E0013FB7D423E7864E1D0C4916ADBC3F14AEE4686088
+3F756A35D6E9E687F69755558710EB84B11356D8246091E426F1222D55A806E6
+9BC7A08978E7E47EF4E48DD2195FC10785AB7CE2E6D56BEE34291027EBA8C61E
+532774C9F7D8ABB2DD5531E735F35866A21BDE7E037D4C536172B02F088194A6
+04CE47E24BF1AE8A24222486C7F8848E932E66C656B2BBC0807CF57C844F5300
+D7FFA9A9EA0C5E17223847B6E46819DA7A0A6C87B1A8DFD6A7491E15E7AFB193
+B442517332838233A91D8856A2EA8495EC0EEC72064A6220E7F6A13E11717F61
+204CC6D61EDA8A9423DC3A7E24733E721870C49542080D3E0763EE1766834078
+8D23BAE0813944C8B8D2E20D257BB664200709027446B0481C11361377C8B8BB
+F22CF5443F03CF7C7A4BB63DB9B1158E5DFC9C4F544845155F0FD9E9007C20A9
+A105504B9FBFE614D298236A78D2AA73CFD971A75C1CE03DE1E26EDF1C351CED
+41CC9992D33C59C85D0FEB7FD43B1F070F7BD455BE95E0D0E5F89F88C9ECEBA8
+9340304564A628D817DCDAAA36061D5CD0AE9EFD1C3A9AF11B4196EFCA2D2625
+6E36F4FDA1E06CC165972780AE547DA5926B37A7B68529A7F35F1715FF257AA9
+DCB5ACC167A057D452BDDB45FBF3990F78D693521F9CE24E57679128278AD84D
+465E01301DD18AAE0E66F0970A50807BBCACC930310A48A183248D170CDDB5E8
+B72005FA7E0F07CC4ECAE8A25C9A6610177484BC321B83305E71949A8C2F8087
+F906E61644E74824B92108080814407B8689183E66DF857E7233EE838232281A
+66C7136A9BF7857E7F5574B66A6090A1BB1D4A4FEC2125DE6C8A067B6BAA68B4
+88CCFB917854307716671EA2913C038780542A78C705419638A0C320169D1091
+39FE933C9C75340CD8679CF2B600CB9076C8734181777CBB827F153234B69713
+0857FBA2578E432EED32A3A747C6D9FF8DB7698398EDB5F657FDA3EEF70EB4DF
+0E944B899D5B4C05ED4F275C20F5CC9590B7D68A21339B715B5888B4A215E507
+7C139E3D13FC548EEF0A1089FE35A0B493CA2527D135CC9C8BDC96E8ED864AD9
+FC71490ADD588F1476F6D871B9FC2F981D15ACAF54AFEB18B64F2E6D1BC41675
+3833A0710759B6D07B6AC401F4517B22FF2B51D9DC1B256123946582BBFDFD09
+B12FBFBB7419C397B0B66AB517B726FA58388522B569CE4D13F0E317FB54F09D
+3BF2C8A46DCB9C0B211C49E7882A8798EB391AD60FC160ECC414A478079EE531
+598D9E40E90408AB2C536030F388D1366535BB783D29CBEB162E092658E4EC45
+80BA157587E77B1DCE0BC4A26EAC47FED4CF29941052017B1912F82C15F45516
+7F4057E61312F26BD702A2FE20236CBB0BF342E852A40D1B3342790DB398D83F
+657532614837BAABC36F78A920E19C0C1E624A489F37D79B6A45362E99D8E0C6
+1FCEE7C772CFA36B4BE3A70F44A04D819B8AB909430D4B303F07A51BB82EB7F8
+C00682B9BB414C8FA00774F2625BC429D41EFDA20BA3D55B7465E7EE2E587DA7
+A741B4B256E22932998270A0393434E8D251417E9DC74C9620894A9D03D0CB38
+94B67C56FC42B85256FD83652491C91AD95A2895B622808537744BDEE2101FEC
+23819A2235BBBA6F0EE721CBD2FF33AD7AC39771E9F67B4401DEC72AA27AAA9A
+BEB44C03224DED15BE41CA0D3B9F1251D102B22CE6066574D22CAA5E73A63B56
+80F17A51BCBB14FF58D6D621705A2CC29F5911E32436D67704159F729E8C3F59
+12BE8BD6E5ECAB99B059EE41FAB734278171ED404873AA48E75D610A2AC063F6
+1C9FD1819080D5819E08A750A57553293E55725E4E4A78071834E20C0EE6ADE8
+678E6952E3268B8DCCFDBC9C202D88F6BA2845DFF2C1C6C146561E3D3CCC1F68
+764E455181F1B1B2C86F31A269DBFD06D57FE77B292049456884294ADE49B715
+F05AAD395EB6542658173863A459476943E00696C364ACDF6592591DE58D4826
+1630669A687960BCC293485DD78830F1D2FFAF34988C9FFDF04211A36E6D3FAF
+39BE92B7EF5A37F9B31BC451889EB58769777DD7FE0961A59EF3D5C462CE0DDB
+4891E08A6F20CF702D27757402E83168C5B0D282019ACF3E8737B93B11927D2A
+A18573FC9EDF34308AAAC256AB209104C65B673A95C3F2C2FDAE4BB47DDB16BE
+6B51FD3206D7D621A3DC25DEE0C75B875F3DE6A8401A435C5EB7C713DAF21777
+96D03D65885F37E5DD2BE89CA0037648611B026E87926739979307753E280C9F
+438887B56D7804B47E0DFC25449EF704745702E7EBA6019C7D61F27F3AE6C9A7
+3E847DC35EFEF310191E3B2D13FE6E9271771946B13B917083498455273D4ABA
+8BC9EB88B66A29F9BA02401F3E6731324FDA33265831ED90FC7FB88869134C1D
+5F3F39C77D60EF206831FE34FA75C0CFBB4C097DE0CF3E05A48100C8A62B975F
+F2D799153B8890E1ADA66333463A350C08DE71EC207A5BD9D2C3952DAF1DFEE0
+476BD068F41569DAEB27A5BDF0B0E0C8A4436A9F57A11962E3CB7888E68587CA
+B53EAF9BF3ACCF715E63468ADBACEADC7BF089EB72E128DDBD0985505CB82A6B
+7EC626B530FBD9A7569EC47F205E70B19F1E16D5C2660FD69E8F65FD2288E6F2
+5731DAADB87ACE62A6D3CE931B60115D062F0805DA829340C06EA5960EEAFFA4
+BB99770D8C5DD5A5F8CA18D3F1D5B63E099A3F5DC87A2AA52B9987B4FCF53FF2
+986C6E094F76BBE6A85F7CB291FF5D3E5A083C3B798FF2280D763EF3B1897757
+11FD6B22783E4F79EFE387141714B72FC754CDB848E9CA6869BB3C44CAA1AB46
+8958650D61D9EB5728336876AB2133C9541D0815B86D843CD40BA1496CA2BD76
+AF9F9FEB27C2D8530A8B0896051098AB8AD4324DC08AA256350ECD8125FE88D7
+0EE7ED8963CD4D15ACF07C5ABC2795939D9BEE64F7F51C1B692431A5643ACA3C
+3EE87B3B7DA0659DC9016C3411A653E53554E020E55CD7BFA1C90AE7585A8488
+444477851F68C3E9EF88750C9BB165F34C81496F02ABF528EA0C7463D3E93306
+BBFF8EBC1ECD45DCE85A763A54F98A8228621809CA4A09EB1E4B8FA851CEFEAF
+A490E0BB81B3477407C50FA7D771403E154155E213B0723C63BE264DD6317A6D
+811C66C5484DD35D907DAE069C1C7553DFE2AFC2E556AB33D13138315509B8CA
+99B40A3CA81A9171D502C4E3EE35034D136EEF2B51E682A407C11ECB017C725D
+90850B15BBA561DD117DC63F07429EDEAFDCCD456BCA6134F23536BCE156D8D2
+54027D676D481FF9A3F07E4ED8A421769C4E2D163710FD88E772B2312BB15232
+24DA1D8B3E3D43EF22050DB414CC61ABAF7F2F904329C01795111596A11F12BC
+46BA4523B35AC199A29F919EDF29EB29D4561BF6079CEB6449DFB3A6A4F462BB
+A2B579AE0EC40A4091CBBD78AB4209933458730EAA97E512001DDC75509F64E9
+98535FB428E0E52396ECED2FD021B8CB1F3B9B472B66041B294EA92A370CB1DB
+C3E3A297BD7D727A155A52F5445375D36F7194C4196E6DC4FDB29F0B1DFC4546
+19D3B6F778996A01A5B97F7C979A24CCE8714449DE2E3586094C31D96C46CA4F
+42EE6EF9377B6535F66C9774347D3460A45490A6B6D9CDBA688715839041CEC9
+C7333D97C0E5F9156406A607A2AF89A540CB61A2A947CC9AC12072433D48D755
+0F2B5E361B541891B78E0BA76588E0BF2CE56DA60209520914622B061D4DD8A2
+5DB8858C122B9DC8F2534E57EA473C819D78FD90E2E06D0FFC6138CFF4CAEC2D
+4284E72EFDC73D70A31183360FA32D5B23160EA4E5DEA8AFA2CCB6FC5784C063
+6029A6ABD948C5906CAE5B5B86EA78B851EF63AB4C127E1C113A0FE7EFFCF06F
+E0F08DA0519EDD0669F83A4DF9F56EE75D274A3A53AC92F0A46BA0A38AB13C1E
+1A165DB628B7E94946BCDBFFCB3B7202952C4F82B2FB184F3A9D5000617E4780
+CC3C03ACFAC268283CAB0ABE5EBD4FFB4CABFB71018B1DC566A4FD5E904CCAC9
+312193C5C6A15E581B52D5A9D35951839FC7EC93D520267559D191FC41B5CE19
+E9CB303F2EDFA3E829B73BD5F12024FA0F5BA3DA5641A8435066123B8D1008C2
+68C63560A371B66E5D14FE0D142B336876AB2133C9541D0815B86D843CD1FB18
+3D494EBD62F23805FED20C0739898EF9739E65121B53D825F9EBB6B84F3EBCD9
+294C3E5BAAF3EEA75CFE2467E3B7B7E93AE0FC4FDFB2E43099D7FC2ADFADE0B0
+F6AEBE3A0570032B65C135BBA1CED5292DB1B7393081E6C67BA163A89A446696
+282EDAFC4BA8714CE86244EDA872DE3383CB75B92AC97DF1C789330F59ADCF02
+19493B226A5F7FF3579918B19B8101D9D7821941B18E8004B5158617BEDA3980
+D8E299178F3739FE31A79BEC51253FF3C55757BAC2F85E66E928DE25752F4592
+CDE033EDAF188610CDD16C5A06571DE7C495C2649725BD3457EE1244DFC2FCA9
+D28A776990E4B52975AE8CE8186C2886A249CD54CC2597C9560E91F2DC631B00
+362C6F44316E24AEC7E327FC6C0CCE16D617D44012929E67DDA9A38263474886
+87B976C875B519D082DB3F00A55FB173C45A2723464F561C54A61792B270A46E
+CE01E876C5D9D2552FC7B84C0B4A8233C0A1FA26C02688AECA95B1465A7BD863
+1FB1A98B3C490C4E79E3040CEFA96E559D7351844D57AB70D26D0DA64CEEFEDA
+D6C697F14E476CD06ECE36183D38949F357F7F55A14BE0696E29E880175A4ED8
+D26B30D7AEA0671680C24BF2A9A79396D904BED3487D1866BC0F3F6185707433
+88B652802A64B2E53307EBD4C3B6EB4A0F7E464B288F4E35761D652B7E5AF418
+21406DEBABD9B75D3991E3C66F66AE52DE02C2C3E9476FB0F676D283000997CC
+ECD245886B635CB63D98FF4C4548CF80AE6D52909D63CFE51F1A1610F0E5D47B
+00EC7C759140A5F2BE36A84A818F1F3FF7895E496D6EFE812DFE36E3E0052508
+AA31CE3DD27D79BA020E737FBDE1BE1ECEEEE90D2053DCCBA264090783923C87
+8FEFD52BE359B9006A035C89A3DB8176F9C4EE40E47748285E3A1FA5FDB588D2
+612B0647CC734366C08DFFD239A235E5896047E99F7FCEB5951D2AFB36973109
+E5F84F913E533EDF129D14BA6426C5461FEC830E70720319E3F0A59667F9434C
+BC8C49FC0FCBC132F8A6B1095D8F1B19E986DD737F2069BEE461E1AED1B0CB8B
+9A78B649AF94B6B56C59FE58FC80A98E0A5D6CA6B3CC02002C46A65AA1EAC902
+78B8BE6B537D42A76E9C5804D20E879D955834D8B57860EB209E5D3CFDBBD1A3
+707FE54280FE977CC49699FB881D5BBC72E88FFB64CB1A49232BE739AF0B725C
+C0FF56DB1B79DBA1D4260F481F20B8FECEC4F3D3FB30BE04E6201DEC8136302C
+119C0E9AF76BBB2ABA7A79C2F4209D41014D136DD5AAB9F58C46672AEE047F1A
+39276C68AA8F7A4FE59DB92F02A1F5CC19C953B88EF55C0AAD012D322CCFE870
+BD94DD0FF63362222676EC35021A7D1D70A2FC838D9AF247224C9F7FE712328C
+23570BD17A6947F68F99D9EC251B397AA25492F48B320DAB7A7AD6CBE9050FBE
+E9FBA2B307CBECBC471BDB5CFC824B08303011B1BC2E1EBC75CD278498EC50A4
+B3771FDEBFA2674374A856EBC6BCDDEEF12633B2F84391785BDA370B967E29A1
+EE6B1E6CE5CAAC3B2E33AFBAB69A14AA92B7C6FA4A7A457FEC6C9A25BBB2CAAD
+A00ACAA36B4F358E542B27824D22D919F50CFD976D3249B80C647CBC2F422FDB
+0D93A3B5B50143E53A7956397E485D17674B50BD25304F8DF9F55577D929DC9C
+C59CE2CF47C1B5E915A5B970F2D9F0F492A5ACBF255BA64C898383EE821624A1
+4774AF16BD2792DB64771B10F9345E535DB5B40B09BA9FBA352112F904163E67
+40D42167666A18D035F7969DDAE3B04B2E3939C506EB4E57098B5DD721AF9DFA
+F2216B7E524958440C9914AB31F5A02F65C73BE7A22843BD12138763E8664E84
+6B7E860282BB20ACAC1CFA26C2AB2629797D1B4BA7FD5A42D037B9CE66414481
+75F7B32F518ED45BCDB8AF0A59D44DA34574BFCA0DE4997C5A7CF6794EFB9327
+E11F4488C1178F768590168A57E08D2784738BDEA62B185D0467952474957D13
+AD6260DB256A5833B5B48F8A92F37C34A3C002FA40EF2FCC92873DCC986EE322
+54DD05E0E80846A3A40DF7181104E45B689D5476D10E95DEC09A39B85C3A5E5D
+17206C78B9BD480CB3C7462304C4A18A407BCE828ECF2CCFA3B39426435ADE76
+DD9F7E1B6DCE15FB5FF41DF4D119AF3264D7D2083C6ED700CDE2BE2C5C043109
+F7D6A8D961E035B04B2502B9C5E222249CF31398B13B38C0B07BF1C820F77C82
+12CCFFF5A79D1CF89F17462AC4E835372D53665C46A1425D4657F1BBA9EC0FDB
+41C0BB35BF36A9CBBBDBFEDFD91F5566C6E454A9293E6098E23F831EEA046E84
+5E5C8F16E5E1D3187B1C219ECBCE2D521BF20A7687526189641875C81CD7C14F
+AD07DF7560D6D7E5AAC43057DEF5CA02FFA01D586FFFD043239C9E1A4FDA3877
+2B465F44833C421DCAC7B4250B3B4DEF7BFA00C621509B9F0AC5A5C68E3509FF
+983CFC23935E77F6292CB5B5E95D205AD9D2760797DEA77FDA7696C09D6A28C4
+A677FE9727B91F25D45030193AC5929C9CEE82C317D42E427CAC70827D750C09
+528DDF1BC0A05C4B6CA732F3DE9BBFE9E94EBA49FC952B848FCDD762A69727B6
+E93CDF5A979BA744103413695546686E53A894DCD832CC94CE31EA8DAF2A7694
+96724938F453324580B3F15CBA8A3852BBBCB49E6E63EA1E98F2E75A979E384D
+8BFAF514CCAC079A4ADB4C442C84692B631B3DDBE5AEAA3AE49DF0961FCE858A
+513ED0D508D0DEE6DE8E4BE234F85028665307B8435D2A48F6B90D2D374BBB44
+5301771208D54EEF81B8C90E71F6DBBD4E4A7F4C43B07E71E04B888FE582FB28
+65F587D163E103894534FE57C583A300960469A75EB8A93867FD51ACAE7F5CFB
+6E2A6785B8AEADE7A8340018B57B2A3620283592623049EF92008CFBF8B6638A
+C0DC10187A5CFF301F547062190A7142045E5CEEB9D6CBDCE93061A34A60DBF6
+EC7BE571C037084BABA1DAF9BF6424C3C948C14D165006AC0431ED0426F9B01D
+DC536B1A6CFBD3FC71EB67E909CB1D5F01A8097DEB8A1F648D014F9CD3F20353
+9F63D6C996D3A7EF942E0DFADBCE32183E4E43BE6E2D7570CAC22BF37CAD3414
+73C522D6AAE40F6E3717180A24735566D32A57E5F2D0892F6950C202128FE492
+668FF0C733EC605B82B2D44AC5AE909918689C0620189B7EC141D5F9A2155C56
+28B52F13667D5241B945E8F868FAF53DCA500C3BA7740231FF47AA724470B9BB
+AEB7F5980FFD9425AE75AD69F3E231D1BB028DCD995611CDF3630E5847BB5D30
+7960EBD64D50BE28968E17AF299DCE63B736201C065BB3330D7C06EEA95AE223
+089253F149FBA830A32841546560B54FD2F56C93D6E8CD67685A4FEA2FFED400
+32E5385748A6A8F3EA0091DF799F33408774069A906E35BA1703FD3ED8E828F5
+40192D2E01AEBF584CC30F4612AE90A53B1DA16D59B102F4291DCE111B4018B6
+736A316652546F6AFE62DC91096B849D94DFDB4281B54BAA7B0FE16662E6DE78
+FCD63100C53F5A60209330540BDD9FD17A9787C2115DDA18BD3256784F905250
+ECF24964A4A4A206FD44869BE59F0CAC02010163CF5C0E2EDEBE343BFEB7CC1C
+ECC9BB984CCFFF4984B6C973E26B49D2D1F67692157E10965F9B5871546C0A7B
+151F24B0E491AC4C8D7A7A20F053F67BB3284BBFADD7D0A9575761A5D6627FAA
+68EBE49F15D3037EA32A1CEC6F5EE3490DB7185AD734716B5357BF105735353F
+D9A6BA6B3E1444B1CAB71C83A0CC8A021DE4FEC39C4743B46E547781353742C9
+1DFA03E1F13740B80E2BDFE042BA55E2A3356EAB836DAC4800CA1D1E40164ECE
+1C0485BB27EFEBB52E5879F56A132A088F02D59F28D3078A7EDB53A5D96702D9
+6A8748E66AAE7DD0B979E7FF6251A962B02B4234D187418D16CA42529F52B4C1
+75C9D28E743AB6ED31CA6895FD72B36F35CA7EF4D761DFC781B13E7734163595
+ABC4AD81F1EE52C7BA510291D44E8079904FF863F978804CA3BF2C2DA8F7EEA4
+DD14BBDD26788DF9E1F48BD0DD2A17B7A945C3CB08E0E6C06B81B2EE73530D6C
+4322634577D03D6E68F5B60D292CFD08A3A0E9B86D0BDE2B67BE5B2078AAB53D
+8164413D266C77201AC75EF70DDC865F18C152697C6CC20BD5B93F2775697BFA
+5526F6D8AD9593DE6A310F723F5519E25C424A4A49F2347275E329C025118B54
+2888BC497B7676146BCDCA858A047BB2ACCA011860D62BA3D19A814322F06058
+B85C80C60647616498009B05763F7C6E9CEF59D2688991AAF6BEBA1DB4EA1300
+49E414CE8042538B6BBA42ED5AA784AB602AA972041754AA28185D92C9E867F3
+E06038C26A1707FF9C4FF76A65D3AAA7F7BBAB247327BF8CE510332FD10EF7D3
+F5C6D609855A1BA0642E8B6BDBF90C69DAAC78D1146ABF250907A2FDCB2029F2
+EB995C76D2A2EE87BBFD3493ECD2D206F4785A509F2436C6892CF7D987F38F89
+27A0D30564F8BC531E52A6E9E69AA40B6D5DC23F5A9325109AF52344D467E0F1
+5FD8FA44B8F00AF217C33D8F30B053D542B31F175724D7EF4A57ABBD91CAD960
+5D4D9324C5DCA1C2342F21D3CE981716BE0AE61005416A0274DB34D2E6D9FE03
+775EC0BBE0D475F3E0D27B23DE860AB45205E58C1147CC8270B6B6BAC0311134
+0F733F99738E13262E4D4AB9679929ED568DF576EE7F9745A93A475EBAC09DA2
+6F683429963134560C09EE3512A2BE32C818861A844DCD85D14E0CD0734FC0C5
+75B51F75246DFA0E87E3AC6CEC9EB9F13BA2F95E7E78AFD1A7105133F454316D
+DD5088C495DEC4F2F4E638B2152C88A05B2C09478A8C7806F4E0988E4D56DBA8
+77CA9A3128F7234BBAAAA9C44D1F8665F1538F2A7C85F918DD8925A3B8F0EB72
+D67DDCD70C9D94D0B05765CA5E6D93896335DCACBC3B0E3016A7095775E7C201
+1CD9ACB450EBB83DA40774F2625BC429D41EFDA20BA3D55E99CCFC037D536E51
+819B5CC3D6BAB0DA057BB3D3270D707AC23D73037407F9CCCF2834F797FFE5F9
+C9C7F30635301D76B745084B9FEAC5A61E85F87CC1EBD95E63DA3C294775E890
+2838DC3B5C4F131C1D25A06263E6B1F3176B8003D25BA625C6A749C3666F85DF
+3D9762DEF2A02A2893DF0AD31AD80E673E2294A3530B704043A201228F3224DF
+3B87F9492E897DC6FF72D69515D92BCFCAC11B812154063EE2BB53905A6C5681
+1F2BD1F62E8F118E5F41FEDB6C1F42165F0D539F52F232396F976ADFB49B1FA6
+98571B14449B4A9E6FC3D89120D5A17A5954B974FB52E1DF543585D71141C060
+EDDF122A4AA3893EB82516DC854CA1BC80DE989B3FD5A7D41883A6542DC455DA
+997F7FA3B451C7F11DEF3AC92A22B9E52C0B4F00C638209430C3F7F16A01BE09
+F6160A17B849EB24169DD683E90B5C280624ACE3965EA1A04E90C7D12590ED21
+5B73B7F3316277769007C7BDDD5B4ADE9D5B8D9255434B1BAA88D51C533A35A1
+559CA4C3C33D7218262B37A194E994E83061425C01DE8F4C532738E49E191BF1
+14CCAD6FCFB635CC41FE7FC58AB9CC1F9EA781D167A5BA2C3C15F6AED61CD52A
+7E6E8EB012D08B4F135E5AFBEAD09C442C34F13E77E9A4848AF99D86CB53C2DE
+A7E42F19B39D973E8BE85632FCDC5659BCB61EA87372A800C03E0409C8DEDCCE
+FF050A2D0C32DC130A37E4DD3EFCAD3CA64FABFEF613458F131AD66BB7724CAD
+740FEDC3E27F124AB730D46EBEA99D645C6FD19050DA58F0E67024D503B3FC8C
+AB5BC735A8AC6CC6CB2BA681D167A5BA2C3C15F6AED61CD52A7E6FBB54649D64
+2C43D19C7F2CFD2FF2ECFC4CDEC123374B0BDAC6CD3D32E4464E029EFA4AEDB6
+95028A8E94800D32F62CBE183A7A89E9042701C5D20660A651C229D309130A89
+F4314284F23AE99445E32FFAC7E82ADC598FD7C3B636F1EF2BAE001B07895F0E
+B0A68359C0FE0BE671B0C4A367B561339C5DAEFB98F9E61604840C1052A45551
+78C8509EBE04D37F086E1DB1CFB2BE941FAD5BC6015C6987488FAFCCF81BA8EA
+8CD328F1BEA64A60748F7078FFEF9BD85772D6243FF00EF33D687F455A89F882
+C28588C182351473C7FAC76203A0CD90B95E04FC32A6CA44E6209F9371206811
+97E53E0ABC54142276F2441331AC8FB5B1CE2D01A6FBC1F58A2F7C4884E36A47
+73241FF766B016182945F8B54768EEC13ABCD7CB1A9889DAF8A3F205F8079415
+7B541A0E38ABC1F2A618F4BF7203A39E774B9835C4D18046A5AA4DD337DC61D8
+01FFB9324B0D88C63D583D1AA7FDA60F56F354398C08D8CE706505DECBAAD4EE
+1E2624EFB033A06C10B85533BCBDBA1B03B863650DE7CD1F68290A66AE5D870F
+EA8DB7D406819099D4ADBB9F71871E9EA797C7F4EF14C2C0ACEE1361DD9DE4D6
+8A8BCB999C6F0EAC12FD842CE3B89875A1A86328264305660BBC96D6D1CE7B74
+53FF94AE67217F607B6E9EB7F22EAA7CC90CB9815BE7A5803DD50B382998B4FD
+ED5C2AFC4524BC2FAF13125F621E4B54E7F1BCF951C4868B0BDFFD92B868DE43
+AAC0ED5E34F70561F0FD30A2E55723BBDD898E586DBD8B79045B1008F1E49EA6
+892531FDC76A82E53214FAAD5734BC31629E68A9853A8B013892BC8C55702893
+5B978C93CCACB9E4093068661CD873D8B4C0F578F46320A359A0CF417AE9DFB2
+B9984E3474A9D47C33CD5EC238F96BDF58547140F25509F1AF092F50035966E4
+ABA8650A0450E7DB90DCCBC5FF6EB74EE68C0B4EABD0FF7A7D17A02B06A2A333
+985268AF7129F6D5314F1B60F7611AB03FB146E7E06F9235383744F2EE076A49
+A29126CAA8DCC21DC75F7066C5A3521085B1D51048584EC3FC4EE01C2E976717
+63A89B4E985F3BF03FF74CB7E3DB9291FCB2AE350504DAB484B65B9A2CDCE22A
+5316A590B6C92E267F1F0059287A3A4BADE8BF93A4F8DDC884345D7603A80BAF
+FF2A59216060DB63D12E3C964CA0E25519DBD72F9D7930F75515074450F6234C
+9EFE1B9E698874BA19F3AFCC103BF8E3964F70CB73D9CC3C107CCD13ED093A57
+2CE34885BBA25DE349D237D1CABA270CA1442ED96DEFE648ECB5233FEA29B5E2
+381F15C2C062E837FF8D88E6A57C459067801223FFF13149DBB052CF5DE83748
+3204A660832E4E7D0D59AEB3BE6FE358C1B547C01FFA8AACA8684EC3C23600BC
+5A5579C2CA77E1798DF88656A7631891759DBC509454D578109290477E39C2F7
+1A8C3865164FCF29930DCC21A7147F204DDE1AA36C3587C3687BDBF9BFD67DED
+F560005D56FCA3E81ADB5CFC824B08303011B1BC2E1EBC77AC9FD98E85D2F47E
+563FD52C41D778B61AC8CB774ACC726157234D596E167FB5AF5072944BFD574C
+E59EC5DD9E8B217E936D4ED78F6FAA4B302EA7787F5D78972ACEE54E3C8EC30B
+A3D1612835B776E27922D871409B3483A31AF8D3FA9D85E00D6183D68AF9A501
+31E94815ACB9C9DDF939A41B7390B75AED18873CE72A28F7B7970427BE89D486
+5ADF64A07E9006CAD030805B1BAF7B8880A881F46288FC4FB52C398982A2C7C9
+94E1D0B97CE6E8FE123A27978F5FBF5CA18BAE45DEDAA74B40680760B0205DCD
+CA4E85115A5C59F589478F1FC474B57D63DE373267D2DB64A3360EF10910116A
+A8A3A04DB480BCADB74D7FE3C08D73AB9EBD1AE555B21C8FB8FF6A5EDFB01494
+5698B4C033E07E8AC91774DC0F1DFDDB9F7DE387BD112CD053A4E442795ECB59
+AFDCE7C463F1E38A6EDCA1103A24FA981C2502FE6FF643B6B833A6EF4CB8D1B9
+47EB79E90166D70429F89E4396BB7377BE3E711EB159429A5A869916EB03554C
+F99A5FD751608A6DBDF48E56E9326DD05E46C3E26E187C256E4CE13529BC026E
+CCEC75B13E1EDCF28FC4A7DBD18A8B98DD28D1F5F4D62D96362445BB5F0967CA
+8D95980916AE96BBA490A2CA36D3DAB7BF620DB875FFD1D1E0EA90BDC096004C
+09C4D22E1A71ACCE669957627BC50EC0DB9F2D8DA198E0784EDBC5C45DC3650F
+540287D85693A86660808500824ABBBF8CBA6F1699D0B567C7153FC736C60542
+7AD5372F6AA8E83F5DA294899E426D31D7C24D4DF2FA84ED902D06CE55C1F9F9
+1380E17953AAC7FDDB78BECD14BA8F08434AC1F6D46AAD79527ECAE2A52251A4
+DB126353F9A4F5C2CEA865AAFF8344E4DAD253E6D6F70F04B47309704EC65664
+4E79D3211EDB6857B1565FE0275EF8CAC06D0FB18F5C802BC8A7E5FE9FB4BA62
+61231B3A48869E4551427219E0E2FEAF13A141F41BF0470E0BB7413FD5E22881
+5885B045199979AAF7506A57B72A77E3360103D2070348602B9AE9AFB0EA7776
+15416A999681715FA7A74C6D9BA7B58567456B2FFEDAA25C57FD344F751CE82A
+78D0E0A49D6C78380F1A0358B804D40DD47373B2FBDC956A2908A9BA7C4CCC2D
+0757B047D81070F1C52BACF4C1546EA8952446053FED1C385E0315FCBBA87249
+25783C5E421C4497C9416CD06ECE36183D38949F357F7F55AD2DD6D94F98F8AB
+40C91FC2688632BA02430B551CC9E03F8AD63316D93F833F072772329FEC1F34
+E11015407C16AF01749ADCF5E388F072F6743A4A36CC8EF06577BFFDD4C63CB5
+2067CB19E730CD72FE83AB5351DCA4C1067B66A438645EF453F72DC5293A19B3
+CBD6B638D132A8D47CE0E7431D2565F4E26C839A72BC329927B4217A00A2D1EE
+3E78425DD1C066F456D067A4D8BC112D2C5F0A0EA2A16D9EB73F7E9249A8191F
+204C56E24D249522FFD184826C95B5D8DE5E0B1677632D14718D582B3434A5D5
+9664FF2167795CF6F132564C5ED6922EBD2D3299DCF6DEC3188FB4BD474C1D69
+B11EFBF5767C39996C2DB54D66BCF156C890772B7C28547ECABF866AE01EC417
+ECD42B8D1D6FE4972810155B0ECEF799D976FD5AF41A8DB91E682A7940EED0C3
+4F6D85304F083AC617954100891EC4A20763CE2800170F935D7B9F8C6B5D5F59
+59E806B7CD27232EA50E2A5595E565B76E3F8A6EF4CF58B357DC349736A33C0A
+3BB76D79D041C3F177CB73C7BDB045BEA2C53B4BC420EC6DE90EBC80A55EFFAD
+DA7E1FA041EF9EE4C80B6EA1A74C9A9B7BF4AE1AB235737F9436252957EAA907
+1AF69D0092F64A4F88A638D07DBA048E65ACE438D5508BC55DAA0456417C6A67
+2CE969C987F54B1C1A98FF75C6401FEB79DC69A1FA42F633A3253497C70DF0D7
+9EA30D234946774FF23FEEF91E616676A3C322FB4BD500515B7C134357BA8FA2
+A82E5F9B12B52155D28E9102E86A960BCFCE81BC0D48CE7D3AF0412E9645A501
+286A6B1525001E64CFD9286CCE1E68979CFFC05472C33C523F93D3439C6088ED
+DE1CE03BC5972F05E6532BB539C4F75157BE45C6BFC3F6D7BAA8CECDDEC3B310
+1AD9B4163430252A7307FAB0ADB849F7C375C8CE04EAE31179B83ED7661377B0
+875FFF26DCE67BC28193096B816BF1E97212F9C747F9ED888719C192CC65DA00
+7877477B552ABC9B370FB7E693390FCB59B20EECCFE3E081078AB1D960E52846
+0DD0229FD83F1ABE200F1D7ADBFA97A44844F2CDC3ACD954943CEFBCF8D9A6F9
+E71C36ACD57F111CBA1DEBB862F36CC96A8EB579498A55485C5F9B34636500B6
+A33CB0D6CFB873AB1C8B6E58826B13443925F4EA1E068112830065F7F174EBDE
+802A3E06D80034921C34FA80E2091B2D5370B7B993DA081DC87FEAF7212EA15C
+483A650358E9C9F9A5A88C65F150946F6F84387177D9E09E418B68CFC3CE5D54
+1E1DA1C045F4FD8DBF4C82459839D348A52171592A28F98A3D9D962E2252A323
+A378920C9BB91313336EB1A4EF4842B1DE9F312A907E2A65352897D442E859EE
+91673BA10EDD037D4C18F9FAC104D598BEE6F903D8428D4D20D92B04760E9C6C
+616A788757358C5A6A2BE8F779FBFEC09764DB5FE59EBA360566AB7B65AF9C4D
+3ADAFADED22DE1D0E9B6F30672158A5779A6802E26256FFC652EDC347D8345AD
+1FDCAFB9194134A0198980540063F2385767A972F70ABF5228B2FA0257713006
+66B11CF8595DC991A947CEDB2CC78DC0ACE1C87B279943CFA03BA8CCF6FB2566
+A8DBB496FF2BF705AEBCD2CCB912BE727B6A873570DE3CA6DD714C1C70EF9CCA
+C6C68198D74ED4FD87AD3E8B5FFDE392B036883EB6923381C57C6E5CC77FA975
+E63AD6C738B5A21601AE737ACE21B6E3708FCA681438F3172FA0A2127751E6B3
+EBEA6718CCC099A7048692004E8D5B15C9533C36CE442ABAB8F90417B0EE6618
+1F400451700FDB83BC7F7CFC4AFC3342DA8859B3104AA86D4ED872021AAAF578
+7B9861C9F7AAEE728DAA16881921F7380AF3BB17E40364CBD170EAB31A528F33
+B6E5994298362EF84C69C6572B302A07C5BBE976434C4757673A2C8DC6A9C315
+C1EDF38051D6A33474F029DD64C0F7ABFCC356903E2328C6CC0F67CB83153CC8
+ECFE6D72B9D4452D2709654851D8A184C41A199DDF75F985EB128206BB57DA92
+A25EC2754A414ED5F0DD202C316C22465F9A65F4F0D3D7F69020B6712AA7CE91
+CF482611881DB044C92E7CCA655E00D5B8BE530257937B641CD1B3B8E5E1ED85
+F7C5C43E55CB76A0BB70A6786CD5BB62ACBC94437F8F16309A92E55DC7F2AED9
+9E17C9C429D89D4A615C6BDC65E9CB0E3D375737ECBF73F4A2A254257BB4BF8E
+ECCDC815596A8C170D39CA8581975D4C14CBD4DAEAF1579B41212C6C9550ADCC
+1E0EEBC6BC3570FFD4B14A93E841F48BE7999D64ABBB010FA9DF74D66DB1F432
+2E02319BA2F265864CBFAC2A71B380CF72ACB1484FBC17BEABADFD0B21040E90
+9F953115FE5106958A28AEF1D8828C7591D19199B92E6E63B144328B6620A91E
+59C279D9963FC18B0149144B7A7B7522EC6B701313AD7716A5520F8C1A0EE055
+F4C8E814EBF216A6EE7923375E087224B90689B5B24FA190CD5F09A87899536D
+90FF3C889FA0C12535CF9BF81EDD6795445C8D9D44F0652A41A2DAACCF78135B
+D8929FCAC7470D1BF59EDA5E6206FB79C024D48B9B1CFF5F7A4782410EAD0B66
+753CBBB44E44259299B7339ADEC1CD3393B70172B21F765FF70EF85A19F3FF0B
+01F65484F82141DBAA14A3049FCEA56AB34DCBB04CF7C13C51F7C10687416EB2
+2F0BDACDB40A94D5676D6E041BE25C8C4CB4C3DD6BB86D9DCE968EA41F640627
+B4FD812299847FEB2148C7BC392FD584EC09EB13E3336B8B1EC275ABBB15A332
+3A58E0FE79C07C7EDE3DBD8EE3279079C999B28B32031E62983F23D670287637
+C40F7BF3B19308C7344EC01A66525184921BBA06EBFEFC041141C38AE86A483E
+5EF6E5C85014A9471C340B36F4387CD146316BF9BA1A4E969A1CD9797E0F56F9
+28FD762ECB5E6E14FDF25C31FB75424EBDDEEEED886F1E62BCECC4A903270654
+F85CEAB81C729ACB199301160C3450D2E69B6C1EB0AECCFCE97230A76C3229AB
+97126D54517F3A5822F5F35F91C0E1BC5DE745C9CF7EBD8B02EBBCA8C95F7697
+7E198F0ECC4E225E300216652FA800E6329165A3700B449C02062A929AD3C786
+D15DD2581B185DB816597FEF4CB81D8902D3A1DF2C2B7537A2B3F0543813829C
+9295D4555BE667857173AA57809EEDD3CE8E3D74CC7D3D57BE8780A59FA946C7
+B739ED63248721974FC9FEFF3E3B0A72F0EA4B13CF4D19836FAB54AB143FD845
+DE3F3E8D00A5834CA3151273051E39952DB0C2F3E8377ACDB75AD3E82BB6A9B3
+8EA6086071F80FA36F167C7C033BE37A12C2BF9B2734EB9A070D3419710D6B27
+F9DD1E844FCEAA88DE4FA27632AC5B411FFA1AA091328E2B240591A91AF1E97E
+523374A5BCFB64288B7A5AF202736E8164A930C02B1B339E713B2E847F173D7D
+F5857852A7F6E0DF4814EF6F5C14D237D9D42CB8C7E455B8E547845C92F797C2
+ECAB70AE304A432F2358C8C2CDED2E0D0EEE6AC5E5F541900915F8F7F20B5A31
+EF962BB5598C1319C9121D8FE4FF4042E05A4F981E33CA2536B074810FEFAE83
+DF293CDFE711E9880365D0ECDA036190BFB0395BDC386FFEB27E7CFD0607132B
+66A81640573010CCC11701A8C128BB9025796FB962E145D2980B707006963E62
+E1C35CF9F35CE5CE88D17D4C3B0B12FFDB905524267CD589DE2AC5258B499D51
+4304168A60095BB389B89BAC5BCC73227C1CDE7D3E28BEB6F8C76929BF569866
+552C734794948A14BE59F25CF9C116B9CB85D55505E4A6D8B011F1AEF4621100
+939846188F4A42F9E8F6D8069F0A2F939E917D7BAE9F09B8E9CE8CBB4A7093BE
+5FA7CB5065CF80D7A7DF0453EB0B6B56D3100372EB627BCFC21429E8C79B6855
+F3BBC478D2EF978419FFCB243DD172548776265A00842214540986ADAB61FC91
+59F48092E01559FE1863D4452C5D4796382229A6E77500B27AB73032D725BC4B
+502A8DE4B35F0225CE084A058DC1338AC897CD9D6F4DC4A4E0C282549BC2435B
+843463E18799E003D704FC67719D3498B86C2542148C02DD5F5B3232992E3AB6
+EF1174C71CB649E7A8F8C56E27ECCB58B03D0B547DA4523664A7862A1246BE60
+FB5D979268D5F8BB5DE7F13D266D59948AF782395CD821B23C2A01EA6D07BC9B
+B2C860AE2FA500D1386A868A2D337FCD1286C9D17C7FE27788AB009136225A56
+8F8A7AA1A40C2B883E1070E66143E6FECDE716F1BE4A430F38CEF6AFFC78E79F
+E34A8AAB8313EDD7AAD5840F3C6BF8357B434AFA1C9234C55088FF37423FF972
+8585FC7A80EB459487E85E2464C4AEE55BAD66595135270035C2F43D68281086
+A93602AD0AE6BC9EE71B97638D9B1D78B792B013C1A2691FDD8616FADE916A96
+D7AA83E6FBA194BE43CCC9C8B7D691A7BF6EF0E40B36D81C5D103CA1E3C37A59
+4B3C65492F9D93572EF15B5E590EE31EC5C7F392CB8534D711D0D792FF2E8F49
+88018FB3A40247BC250A2377EE962B78D053752DB2F61C5BB382627AD95E177C
+A3B5D2C0A0C00E2E9A09C979A56B9ED142B1A2B45114262956636481F48F4E3A
+64CF283D0FEE36BBF192754BDC31E62D02BDBC66750C0E1A7B078F090401CE1D
+6544668A4178D3BBD1D06ABF2A92364F7E32CBE60B39B622A7B69EA1BE414FB8
+144AAFADFDF0B166188780395E4C66432DDCE4F4BA4FB40EC8C10DF41BAE286E
+C255135BE869216126E43B23C17D1C9A9711146DAE45D359144F553ED6C4F105
+507835239CD821DAC2B15853ABA69A20B19EF8A047C14C55990B5023E103844D
+52479F0C60F55FE74E649614034EACCC2FBB9854C2891B49CEA500A1091B452D
+7F9DCDA628378F55BEB25295679DEA9636F911623B6DCEF5B739A584A2DB27C5
+61CF9705F9CFFE4A4BE1E22324812A3F3907489453AF6FA2615370D28D2CB621
+AFADEEDBAB163EECD3ED4C895A609E6628A4E5BDC0584758CC9B8C354D5FE894
+7B88ABF5B5C3DC10D1F9E297B0FC893AC816C50817B81EEDEF8A11C5AA3B0331
+0BE387CFD25417C0C81D5A73E528ED3266E05E41DEE8185EA4980DA220197F3E
+1B41362C74BEF868750494F8A03F05F018AD6A1CD9A89D9F64ABB45CA739E00B
+1830FFB8AD2F09900B86C49063BA70FD2B460B990E9949DCAF5AAA31F6BCF32E
+01D40022B4AB9D3178F263259E6BC35930F7B4EF9C75EDB10B8D9A4024792D07
+8E9612979B765205D82B52B90AC1ECA480E8A3B5A41AF18A0047778F243BF9B3
+C25102862435410757C374B0F3967C4E9C89CA77EEBED273A1C1DBADB6657DCE
+FB2724F628F8467581A6EBA42AAA52A23114FFDF6CCE5CA8B407056E18749B56
+3CDD7BB8523D2B3EB9FC75CBBE150489AC693C7DF6E181CD7707A9AEC4B1F29D
+5FA01FEED959932271D422C34FCDAB9568D28AF18CB636FFEE11DDCBFDF3A613
+E5B42660AF480BF2E8F00328846346833E63D5A23652B989229C9FFF5747D421
+EA61A6666D6F8514B89A1BE0E982897579E4AA451011EBA36001D2A56D09A1B5
+D3696110862528A5B1F68E803C94821FAFBB39DE44B4882B8C4FCEB98BC9E316
+F30DCCFBDA67F6ACF9DE07383FCE44FF4A2972A7E738E9BFC494BF21A6D92459
+F4FA3A4B320D5971206D765EEBD9E2BC6A4F42A64742BD497A922907E534362E
+5C608E3E676FB6E389CE3B1599710191C058059DC2EFC61EFFE7C1107279134E
+CF20FF3789E733C05325F3FE17932FB2070F3574E5089FF6E8551D922108ED65
+8D75329242D8E836C6C328F1CD6C4604F524D5A61FC3104F837F2172BA8A47E3
+16F0C810D2AB109B8F5B8DDFA55A0BB00ABE2EE97ABA6B5B915CA1AE70F20FFC
+A7B0944A130154708061DFD5854A24FF3D71BD64E59530B4C5C85636E79B4C74
+CE92260C1B54206E0694E0692DF7B71EAEFC82D931240D73C246F1DE23CE4B5A
+6697D925A1060F7BD455BE95E0D0E5F89F88C9ECE9CE278DD8CFB5489ABA3F1B
+B0449E201F29115634DADCFF0F548353BEC6A1CD14814E47DEF07AC02A22DAD7
+44C95FC2827FAEA04B2F63A93699B04B0C4F45031E91D5ADB4ADEAAC8316F1EA
+A7C63FFBD25046F75DE12403A44355872ECBE5D7CD64D21A8619C076B0CB5271
+DE852EC8D49CBDE58480ED6583B83A9E85CE3FE4D66658CC96E895CAAC9BA40B
+D8BFD50CF2E9DAF488CAB1816005EAC0375F35E83F0D2A16D28AB171399D7BE3
+50EDB32B88639153CC37322167D6B18DEC5E0BDADC1E5ABE8CB47AA1ED50AE1B
+CB02786BF3D9ABCCC25FB9212C7998F1B59850B3EB48C71BD29A6DDE8802BC8B
+DDAE18CF234F5FD5243AC2F6071317CC36EDF29E605AE23E0F19BE081F286512
+B4C6084C2817B483F3AB444D8B5D4003093961B823CEF8E181AB92C584778B06
+AC878EA65EAFB4F32AC972CB6EC6A7925FF537FDD81F7A2FC208EE1BDF1DCD48
+20D537D2990823C01E2F503277180B0354CD8532329B2586C60484889CB5AED2
+BEC3CE3DADBE93E093B0F0379CCDC9C753315AF04BE29A49F597A3331E55C9A1
+6326E8A1DD4220A61CD01F01048F55CC3673EB68C47472217EC944B163C30FD3
+0332D05E6A6CA99D5B59E95DB3DDEA5CECC03B7A421A836FCD4FCB7434F836AE
+29110A17B1C3DA8BD682F303CBED51E46995B934290DF99984F2B95B92EADB99
+3017EDE8B393C7F4CBBF8A7D8F76D39162C0E329B542E17E03D601B4C22122AA
+975E903313697FDA95CCBB422139DD5CB0CBC355C70071667AF5896A785B1E00
+A91B3A9F957377A8C161B1E4B2A1E3F9A2F51B416CEB3D7312A6D71D08B997EC
+AE45A1AD9F50881C8C4EDD5A77D1C09FE7613C9E9C4CDAF0060A4377EDF60499
+D1CD8043365584B054A5ED90FF302680B8C240A53952D5E60D3EBEFB840E675C
+449E80E18D09E57C84D8EA2256CF0A9DBE4BE83015E76D4DC515C595A962D992
+75BAA7C889FA0C04DFE7A2B199EABD5C6FBB3F3FBAEDC9D18E6A4C4F010DCE77
+27E2C39A2B1ADE8723797B2EC8FD384609C8AC12751904E298A3BCC554093F5C
+B97687CE6A6BB030727263C656991BD78E84F8873912C407DE6B02987F129AA6
+5E82BA9E242D0C96FF799BE364B5E46FAD500AF82810601D6CC7768CB7980ADC
+1796966283D7BEAE46AF47B0C8CA4D1CA42E82EFEEF785808871D672DDF8CCF6
+19FBA602F03B6EA995A46D9375D310932EDEC2896F9C5DAC8354D0E954278AFC
+74C77C98ED17D146359C7EF58276C0108371721F42C45330550F54E196555DA9
+410079E2BD6C2B7511F980B5C89402F6C9FA63FA69495BE158973A52832F08BB
+06FA75C5FA64CA99D432FA6DB2B8783BBDD2073A7690664EEF1787CA37D69717
+C8BEBF7581588D9FC1E2D241A0DF069387E4FF41DA8716E184102F7857D1FC2E
+13778D50276760CC98CC038B3F744E60E50211676F658F0FE870483570E2A362
+BA390721D24F8878AA5473059886E1222296EC3B0E77403C5DCEFC2B045AE865
+9532930B78CCCDFE10E8C70497C1251C5400A726D9F2B4C42E70F0A05D53F958
+23ADCABF9459BCA146C4A98E5E38F0CAE67A9D4F25F3899436F5E7B8D0741303
+E40B31E8BF8B4CDD999092815E677FA60B2B187AAF6561864D9BE50DBED3DD3B
+1982F655B10A74B3C60DE8C4275C76A39661566DECC9F689CD78EF2D5B029A6C
+729A85B1A38D641E848C58697C614E60723036D6F69CCB685091DD8BD41C56FC
+B0FE0DD9B5271B500CB7F04A266A93D7B592A7B8F1B3C54F9B3DFDABD7F3AE4C
+922B12ED5F029890939C503F8B64893C50807B40A06BBA80EA8BB281E7AA88E0
+740F8195CF1AD40F74A68BF68535D207D1635262090F8434AB0D9B3D60F656B5
+71A0B581AF8EE6A5972368C4250D9DA3C3B37F8FE9867550C0BDF622BCCCAB8B
+BEA2FBCBAA94B1E87FE23F11E6578469A02151A650633AA85A8C2816E4F178F9
+60586549AFB33237DE71A43BEC8E087AC872093025743D3604F73DD5F5C47BA0
+C27A8661D9F6AD1E062483D5C2A186B7A875F993981959E3C828A5530AC78786
+246C1B91B66578740DC71DA7F632D9FEAE33F3599991D07DCC81580D09344274
+B026F8E989CAC7E93A298A74828BEF1639D84014153A18640AFD502DF75128D3
+5759EBD859CB8B7728023E6FE0DC68CE03D7C8F3D018A690DBD87600E8E775BB
+36270DD436DB9DEA67A41842CA8CE511975D6A6D993AFA6DA70D7BAF2BC5ECE2
+C1B198297A3C74C2DFF9CC5B7F2B824BBF2D2CDF44BE37A5EAF5E84BCB6994D5
+B4B91BE2263FED8A1045582D6B302E060C81708A108ACBD7FE39F78C6BFEC85B
+ED06CAE6EC080F4931F910D5DD0E5ECF58BFCA1923A592A447043CE44E65F352
+177F3D262FB309A13E92B48AB0C9ED06E4B2C1078095C2EB2CAB75AF308E03F6
+8DB5577DDF8EB29B58EA7C11055A10640C7DE47E8A3865DAB4DE3F05BB25D16B
+E9140AB590C156D3380FCBEB1AC2B7AE4327444C5C2EE1F17A31BA3A4FC7B826
+CFC380247E2FDC407FF8B316357AE4A5542CF83555A4B062E1DD1B3232E2A1FB
+80E2091B2D5370B7B993DA081DC876AA8B1C6DEEB6E7FDFB9494B31014CFCA5D
+CB818D0821D656D38440CE5B12AF72E4A3209F8291DC05E3A177478C8F8621C0
+34DAD9C19661A755B5B98FC3BB678BEBCDFB46C68793445DBE97603D36636F5B
+332DB3D648918F1CE87840879BB404BB93772B06D1607CB9AC71B76A3FBD5D08
+8CABA8D7E07BA2577035FF349010F1DB834D9CF2E0E4A334D5C278F0853C0663
+7D74CB06D440E6A4312447E24AB2022B6794706BF0127D0F5459007889FCB909
+D612875CF6A58BBFD92AA5A15E633B763D0C226C18F6A062722C309BA54D0496
+AD20749D58D4205A873B5A2F5AE58AFD5ADA1B5D31E27DE2906B734D37092E15
+2719F24BF2A6255133A2700D1A08949CC3F136A941824DF44EFD734AE3DB6478
+9E87D222C039D2F7DAD5861AF47BF1D9F5B585DE0DD56D5F4945C9621FEED17F
+02338A47F59F7159E3B6560B3C819388782A2CC7E9C7266551D8CD81ED649F0F
+46784FAA394295E375A7FF9E8235DDF11BFE38A7AF80EFEF7334369173627C26
+0A6D026C56A4B495AC3F35D3923290AD2E7A9FEED55451251659F66E098BD929
+40563A3F943E846F49F2F83F3B18643B3A3854501FC739B554A2026EC9F19E11
+9D4A707904F7DAFD822A3F7F504B18841177E49415691FC3355A214967197747
+83F395C0DC8475BDDECD03946DE0A3931D012BC2CBFEC45211EC79D045220FAD
+E16D67206C7D172F8CE08F645941D9D55E9ECEBA2EC06F3F0B719A1D5A15BFEA
+18871B6CC20680E1FC1890E5177C64333726A66D12C71AE8991338E5CE348869
+228B3892EA227D587AE35FFD2D528F63EB615581C53C8C57CCF08CB709F40562
+D399829AFC2BFFA40F45CDD73EB87322DC2D7B0F675D12C941BE9E454EBBBD0B
+D6FB26329A2F04E687ECF3B70C0089910AFC67FC6D190F320C01CD211E940090
+A7E47FD932AE04BA89F3E6A4DD2F71DF17D2FC5986056C1C1A1DF5DF28D76EA3
+55418813911C7A73FE4972A469663651F71C275332415CF8E01CBC690B43DE3D
+B3B335511344BCF63E09DAACD30A86AA912E19043321D145A97BDFCE248A3216
+30BC1C78B905C75E2828CDDD2160EFA45FBE3BA44365169494FC7C6F2939034B
+97A7AB8DE0B44CED17759854DAEDF0CCB144B980D5334A5238051B42DC63AD9E
+F93A3EB4763D36C13E3BA09FD74717184F718EE6A86BA95CDD17E51BDFED94B9
+74821303E35BB093C573E74B0DBCAD08CC798BF418724AD7054F297021287096
+47E4A9BBC475BA8BC06953FA5C8AF351C91197A875B388D591B5F8D8F9CD8801
+346985DF28BC6A84938DA659D11374C660E99B9F75309C64F98436EA3B39075B
+5D33BBF0FB0D9F6D150D6D9261E7627CF8FDDFE7C6E4A5183AD80428DB58B631
+87DDD65D9531D6EF259737F27F0E947768254EC5A7217DE606432EE212F879CA
+08ED3FE5296D24670A996950235FD56FBE6065B13DB4B4FC54444EBCA1A71604
+E6933792F4171B138E9E4700CA7378F5817029FFC6A66035D904397FA5BA813E
+92C96B4FCA84D7B7C3AB0D058A7CDE2E0C9491D24DCEA030AF08CE78E5CD6EC4
+DF7934FCE0195C3ECDBEBCA4B266EF68CBA363E0CF3FBB5282962120B9F9C745
+AAFAE37C21262D46B6E75E68192943D231C3D609855A1BA0642E8B6BDBF90C69
+DD36C7180027AF036E898A4B6A6A3EA918A1E9D4E9038F14FFC524F1863B823E
+24A85D00263FD89CCCF380085F19E6186DE6E376A63E89A862332FA2A63C0333
+21B86603D3980A14E8A95C656120A36120CDCFA09D37500A6F32DDC54258C954
+2BD4A72FEAF77934AEBDBA68A8B71B65E1AED1B0CB8B9A78B649AF94B6B5681C
+1E2F0E44B6D6986661E8288F1AF5732A5FC3A35D2D1FA1E0C5A15926B44FEEFE
+58A2089B5AC14049B6D4D0CD80907B1BD807C450CDB8D5D7A6EAB9405BBCD310
+3DA920D1A1F545671B7DE62D2D3B2AF318098C752DFDCA4C0C3F6339DF469BEA
+61685440EA9B780D682873F845F288AC44ED204920FBA75DB4652BE289141267
+8C0CE7FACB3C7733054F11F5D48A2CB7CB1E9B9FB7F85DCCE090563928EB7B19
+D50094F609EB888B656AEC20C59BE732D6518A5191B3C6FB49DAF4912EF54594
+BCD74EBFFF389DC1B70F07E381201BE1F85186394E0A112E641D3AF06814E4D1
+E43B111309D247613A6FFB850D0D01F1C5FCCC8270AF90627DC9C3358958359A
+EFE3F4209EF90F27A2F9AD203C1B4C7B29F102E332084EFF90DA827BF8D40200
+830441AC698C892FE23A29BF9842C0D7096583D630993C0CCBA3DC3CFC8CA53A
+FC3C56AD9B65C328A8336CE9F0CA7D0B08F6DD1C2238540C694FA054BA90CE63
+6FC56ABCC3EA9576C9DBA52ABB72752ED3DA47824B07416070E22B830853E3AC
+56F3BABA5A99F87206A02855E6C45D37FF1C96F46B9D88F0D6954F57ECF0EC6F
+82BF6CCB694EE39F7C8EF9B24E264199418117D797FBA14B832F679444C284E4
+2F77A5F35FE894A1A7AEA81F7B4C43A8A8D071B8327C67924722964C457907EF
+857768FA8288D2AE78174F7355719611DCDEEEB596F4524E2990392EA9C46F88
+6F37501F4F8E7782F6F0F90673B139447951275A58ACBB9E6B0448947F389BC9
+C74EE0BC58AC36C802A06B3A54580BB8A87DBF06DFE57AEF6C0B1EDBFCAC64F7
+E931572F5CD259B74419324E20F5E34DC527A4E4499502E5FD0A803F755911A9
+00FED40F954CCA1C34AD5AAC3C7B8A056E9B89886CC7C7693ED3D485899E49F3
+C692932FD6EA76A42081E122C071132A376BCB929E55AF96F16E79DD94D7B3F4
+10B2986EB1C9C20C6CE3576C12492E9289987E7D14DCA0BFE0D68778D811A0F6
+5CBB0B8C8C8B5B4B79299C1B7FC3CF0FCE20BDD675C0E67D45DD75E6E8AFC57C
+DD6C9B64D97D3CD6C5C0EC10E1FFE15EE19FB8EFB00CFF710FDB3074F940B4B3
+29FB463D8E6BCBA03302CAECCC09C46AB1192DCEF6D7E411BB696B3F66E10104
+E3D347876293A1ADEA7515CC1C1CFBF7F0D4EF9F2C9AFC7B0177C9F4A46BC29C
+632713646137A71E9FC635A97C59684B9FB1C71A1853DE568EC48B856C1CEE0E
+E1964E5B76CCBD3C7DA0B71A8030348128584B2391CB52B1237511340F32F457
+8998CF1B23E50451AE545EB511A0DA635F17CB030B0C723BE05B3C9EC6C216F4
+0CD741FD762A5D8844B2ED03211749561E5623FA97F2BAAE79ED2020A90AAEEB
+F7D3C2A34D4DC140C53DD78209BEDDF91BD0FE26D2EB0EBFD1D67944BFED0C01
+80910595893993CA9CFA7CD4D5E91DED2BEAF078E994312204C7C6AEA0F49A02
+00F3840ABD7DD73AB6F7F698808449427E9AEA9AE21A6B9AFC30B317FB7D6EB1
+00853BCBD4D59800A3303A73CEADDD6A0783D3B3B6AD1E146AD71B344EA08D9C
+06138C26E14C5E8F4BD12EF16EEC7FDDECB36AF0ADEE58F4131636C436BBB355
+E95EAFD688EC6BE0A1C2BE7CC53A280F1694B11815F848868DCE06FEB594B088
+ED64B6C29F864B0B857CF48E47257C1FE6F17FE59F6576FA9050030E60F4B6A6
+A8635D4BEE9BFD09BDB65203BC3C0015E617A5536389737F9A79D38141A4C3A5
+CA309CB00AA358C6B0EB3E848A07FFF1AA8CDF97A19BFFBA4119793EFFEE3725
+5809F6EC3D882ED7CBFDA2F730DF1B54F27E41E1EE0E1B6D925BA824280D8110
+D2BF413CB128224D591D1FA1D7300A50CEA0E49D9FBCB26AC5A1D59F87076955
+C5F1CFE2147D0707D0DFB90D404B2E4338930C46BFBE4E54C2748EE8D02DD63F
+80DF647C6C188CDD5D6D42315A9970924D537A4B2E556C005442A4E60CAB87F5
+DD44027A7E8A840B416D639E666ABD2FDCE2D83B1AFB6E9D0A18792FB3A31704
+F5B99378373371341CED9DECA86F89345E4BF2733642C89C8670B5953345568A
+2D56F1DDAB700B6CD6821F93F96AB10B50885ADE1B54F27E41E1EE0E1B6D925B
+A824280D806188B07D6BE1DF5DC925E6C50D9EC455EE347E8E546E97A0B7E302
+4E4BFAB0758A0ECCD180BC68FC7BCFDBAF6C8CED3E1145BF102614C7A30EBBE8
+4C6AFB974A671D66EB4518FC408679A9415DCEC74C9E741C3E03AB9EB66A5CAA
+4FE9FAD4B523AA9D1C0A108E518510F7E2C73FE9E51E1B36C90647E1232B7450
+20D19EA0E8863CE775FC84E4827A97DBC8BA13E2558D1A08AFCECA8B99F742BE
+EF53E3DAE35897884FBF1D5AEB239AEED7E9E5A3AA581716C4F15F18A9B82ADA
+6FFE45414C6E3C488445087C9B54D97A96A68C9D2581295BECA7E852A3B9B50C
+50FD894E3ABD91C424CBD36A884A4688F86C74D2BD01B9C20C8DE516D18013FE
+F538410DC33FD72041EFD081A1E1A5155953A65E6202DCCAB0A929A11365E603
+4F7AB90C9E6108C5D9F4F76CE32A1BB9FCB7B78BDC96F41726596E952453219B
+CC71B0CAD1E54271CFF33858F972B851CBBB96FA134AEF156BF772A4B96583D4
+762A179A4BDE081A7A9EA8CC605BA4EB497F93CDFC5CE6EAA480F411A98304AD
+A1AA5B21430B8382E3A39F91D158562163C58D00B3DC62E6BCD6B62B8BC293A7
+C4A869C171BD6E332EA6536944F59745747E08C65BCA185F712A3370ECDCB33E
+4AAA7AA9EC28F5329F36E9638736F851AED6B9B7931371C629015BDEEB50A58F
+BE8283292C8F30EC9CD8FB0673B139447951275A58ACBB9E6B044895234379EF
+E387141714B72FC754CDB848EC55FDA7061BED9201E86B3224ED1C54F6E91910
+B058E479808381DD49AD2454456C6920F88AC4EBF152EBD5935946176574204A
+324D1CD89D0428C4E151870991B012BA84AC04C9203E14BB9503D9B8A87356E1
+31BA4EB5063893E5FDF3A70FEC832157E9055F3380DDFF1172CAE22E4BC53668
+B6C9DED0F3942BCABB96853E985E3640F29C61D1CEDC1B02D7D06B9B656BD555
+E70BEA54A242FF5BFCFDAED96DCD662D1C951313205B214BA405BA3315AFDE3B
+85D3087A71326167A34CA9793C97C1DE55B85A044B0C12D91F5D81AF782C0CE0
+5E6AD03A0A3CF8A1A1DBAC57A0FD9C01335D2871DCD98E96814115C7AD6CD21F
+B9C73B029888C89059B9032008B29B09222E96E6A2738D2A61D1560ECC2271A5
+D86029E550EDFEFF1A3EA9F8F0EFCE95778BFCEB2F0CA498994F27FEB1D9F839
+FE93546E4B839265A6555918C71679658571837147DC1B49DA9005744BBF9CD4
+4C494435A3A4E4CCEE54F2769FF1809CE863CE8B7113F5AF81EC04264BBC38DB
+B7330AB3DD863F5F6212EE1AF6295E485AEC7BC3CE225C0FDA77047D615570DF
+10BA01AEC9C185DB2E6090B27D9B86501261E93D3B77F016A771552DF211D284
+829CF605D13B09F692A2CC1E4056577BFCC49702571F5CD690DF2B3904A6D968
+D5BD2CD4D94CDF8D7366C0B3637ACDB29826C9CC40D69BA22E867C0CE1BFC044
+367EFDEDEE8FB33B410DC33FD72041EFD081A1E1A5155953A201FBB67F546C1D
+5BBFA7E2D95FA1D8388C53B8CC88272F13B6F4B7E0A048A1AEA30DABCEBEF7EE
+3B3F16600B1F05ACC7E16F498D5E3BEDAD0B2DE38AAB0293ACC8580ABDA2F7BE
+D3624DD9DDC73442CFDC6623F15CC5515552211DD2ED4CDCC5144D29C18C4BB4
+813D9237928358451110F672D0C116766AC319CAFE6739CC1D752FD22B13B71E
+8F20774FC77035748FB4E1CFA83A8216ECD4D8A702BF5FDE5FA063F271FD9C8B
+0E22C8B9189F1E95F04ACB64141574A04B93A1431A4195C396729D6BDF09AA3A
+86013978168A54A157E5CCF00A362A2F5713843227E33B2022E05F133710232F
+6AA3007262E0A0A1B035CDC20019E76A7776F10A8B5619349DAC523CFD7DBD4C
+DACD8E52AB932CB143A8AC9E44EE3D6814C3A90F4945393DCBD0ADD812FE4223
+161D86AAA6CA373D56ACABCC9EDE1542F75DEC7C354DCABDB4284DEE3734888B
+84CBA4424D3C8345BCAE8E07258A30ED7EE22B5AFBC20544F7DBBB387CAE57AD
+2D91518D3B7085CDA8906C40383C9D965837D512C66B8E5F32957A06BEA865F8
+1614B15023C21152CF87015036C84A770C16EA31C81AA4203112E978282A3EA6
+E3FA3B012398F16992FC7EFD3A62F32FC2A90D24CD29D1841D1FA7B985A0A0FF
+F4DEE9DA94855A815E65563763B9FEDD155C61A419C3D33CA685CCE2EBE30786
+C94DF87D954FE4630904ADEEC7537C2025C80752B04CDD6E7DB0C624A636BBAE
+CB3FCD8BA0B5C87DEDF26CD67FEE29D6495AFEE240FF5677729228F90CD38EFC
+48EBD2582833E2CF8E7E282CCB5F8BF79F3D8949B97B1817EA4E3531EE5AB667
+76D4F4B92ADB5C85FC8756026ADCA2E413F7827BC03A02D7040923B4FBDD05E5
+25A96E001AD7278A318F9B499C2C8459A3505E8CCA601D14C48E51C065039ED3
+C672CEE994A026B5D22020290A1A7982F4BFFD1C7C54F588BD8D7E158464898E
+E9F836E529CEC3956CDD4BB4023382320756156ACF6803B79CBD3C4A8E52E4D4
+2E29A509EFD1DB3EB7C74CCAF497CDC4A3EA3AED7A01EA4CB7201076F8A062C5
+06DE8D971ADB484CCA8405E2A1243FA10C46EA1D2E7919499D35A59EBA2239CF
+F5E98B6A4E86EFD6A165650BE118AFAA84BB132C7AAB72F6401849722036D41D
+B0BB9B43E006FF6F505894C0A3967D8DDA3779521F9873CDA5558A35D0055420
+B08DFDE19DF5B61266E69EA4C25AAE8584E61BCC2DA3555A6FC3C8E02CCF1C46
+82B153EA9665609F80486C1DD84AE8831C77957E1B72304484CE3E6660AC3E78
+C0317D3309575DC3003914643D209B361DC3ECBB053C0481258F49FF48762FF2
+57F4C88FECAA2ABE656777361FF22160C631AA5CF4084F9AB56B31669C6E6C5B
+432D1122B40AACA595A6E9F7306818C7BCC1532ED120A71F719130A0B110E8AA
+3B9DA4FBC32DC81937009CF9A23BAC11A447C5A5D876942803F4C20B0D21D8E9
+A9EE1ECB5935F8E5ACB4A4D55C8F26A6B64EA97F480EA5EC51A2326F5EED52A2
+93670F63B2FF7928CA18B3E5E929B28249C09702571F5CD690DF2B3904A6D968
+D5BA9C53EC232D476FA1184363551A6EB2B7D1DCA5F4D89C6D95DA08B10178E4
+4CDC08B3681B9F1C2B0A460E28670824072A6879C6F55C1E92FF72A68D3F963C
+D2F55DE686B96B4D4AC33A93117BD26CB1465EA98A2857A5340574E78A5CF409
+D09DDF6E232A5DF14A55D1C838500F00E98009AC80EE711EF4C64769914F7004
+50DFD55E45E4176163EE34A35C09690119ADEC699483F7D978FB7D34E5AD11D7
+A02816EC1FBEF005173C16AED3F396A5A9077FB466C396BEB634C136C7EF228E
+D3223A6D26B84D257C14069DC2595C8E0AF7765EAD76FEA95614C24DC895DC49
+45F4227E911E310F7D2A2BC7AB70D8B27B23BC42361F94F3172250DCEA27C469
+3E1E872F8367873609A7312EE7E49A3330435DEED53F78B2C96E50DF4E50C834
+60E9C4ED4D3CD66CB775E397F44E6642DD04CBDA5E0722361470C87235908D29
+FB5C111C792D859F7144DD96EF050671E4F05B5E06C7BD05D3B6CEA372A48C82
+B6A8D7706D26251A28782D554A755053175628872B7AD1F27EA24E3E8D4D5A0B
+93CC99880F39882A536C00BA8B73FAEDF078E994312204C7C6AEA0F49A0200F5
+6FB9A8DFD6A7491E15E7AFB193B442517157662EB0A63B86215A3E24F7A4E9FD
+A6D4CCD412631E120A4A335376281D3ECBFF60CA3DABA8FB6FC4FC1B46FDB0F4
+32DDB9B0035559F9EF5DB03D0B547DA4523664A7862A1246B6D076D5E81EC398
+C36591B61D6065BB27BBFF399A8F07C7106BF6912F76BAF674A02769B6EBDFA8
+B66E000AFE49D6882A5EF056061AFE5ED5C0014295FBA2F4BE285CEBD6ADE595
+BA5CB9657C29A2F31C48069B8B91A83E9FCCEA8CACB2CF3FA616F6722327FD9D
+AEFFB951414DF002F69D3953D45C8FB463B600D47BC9706EBB6E065924B67CF1
+C1BA522ED47E8E182F3BCE33DF471C7E718B03CBBB9F8C3C01E7D65E0E44AFAE
+B3933DF9A5056807A02417B42AC3D095B7193399DC8B30C767307CCE056DCB65
+E90AA759063824C597C3FD3ACD78645D8D4DA74295E51909FA21B90C5D697B73
+BFADED7940CDCB2CD13EF9AB354E37D3D20775C5B87741E7C7CE9A1F412CBBFA
+E9AAC7ED3F108AC341530BAC1C9582323D45762F01AEF2D2312E857FA20F3D40
+82DAAA3043D6CFB92B85EFEE7058BEF8692E25D4292287F40DD1F36D646C5873
+AC0CE331349F7B7424AA836C2B4F5DEE468D8D4756AC6FAAADEC028715272A32
+98AD88C2FF17D667BB9A7801E03AD41CD762C348450686A653BAF8D8349AE3B8
+58513602958E290840D087C62CD2FA5377941C7D4C1A6F1AB545CED874A9A6E6
+466ECD1C873E88DFF88D6343AEB5B2B6FE120A8F65FDC80E3F594113B3B62151
+FAE39A4A113F4216C93E9B1186D9DDE338441FD95E2CA2DA56F41806B7C3D559
+519C5E37FE3841744236C1E9B87293BC8A43DFA9B7FA3F58725CAF0514687BCF
+D5F1920D5F7E26FACC0B8F01C9F120C9B824007A7DB95C3F47EEBE6FBC51C838
+100AB6A729F015220EFEBC82DF8363E4743916312E4F078CC22378D4FC1A12A1
+7F346198B66C9857B8186F045343174C4E95209BCB94AD20398E67E387DA39EA
+8BC6A6C9E054A4F262050A11FE8B1F6AF0514C19DFF6C2AE96BF8E3B26115CFA
+8F5B03AD42EA13BF2C5D20C62B20570898CE550997A3A4BD7DDC21C2A7A74935
+21EA59D676C24922E6681EFF618687A7022E1CABD51898792B99DC6E1FB133A1
+89F35A95FE9B0A14BD7CA9606E51D11DB95B65B2ED37084A835CDBBAC9E6F8F4
+B9385E55AA1A4C182B4ED6E6BD4E05F59D55588168B57BD2DB08E8471A5D030F
+E310860BE8D809D7704D97A602BEDD835C521D3C82466910EEC2B2A60A9EDD68
+33F4E489319E0DEF41F42051A8A7F4EFEFF6C02E52B2CA7989D161B9C12A59F9
+2942A3DB26E9267C5D17E7FF00DE5A755021E2BB3ED6E5863409B54E9CA12B20
+3CF3B0086DD5D5C8C5832A95B815C2DDC5E3EDDAD8FA3565ABFFB6F13DA26953
+1AF51C3108AE8FCE3F6461B27E1D61F648B7AA15DA799A60238E1ED63B1C903E
+55AECDD993FB7A9233C849A320F0B4EB92433F37A0C47F79A0949B5B28839413
+F29F450710A867EF889665BFD5CF19444752CB4BE2C7A0DEAE6BFBBDF3FEB05E
+643053B02ADC5A9E7E855D7F399DA4B9548864526B7D79AF990E54402E24ABF0
+E668C8B663B3CD39B0D0A1F4692935114862FA5D565901F992AC7A7D0A1C3203
+A033C12CB2E7FF40F72D232A618B6EF085F2D1D3BC8D5DD424FFF30B5C9F39BF
+44753440CB81AB61AB535883ECE15C725DF295DAA85A8B7E11161C1392E7CAFE
+D73431A9C936B9E05912F8EBC0B02022600BE1F25A65582B0CDEE9DDBDB5CE6E
+28DDB3E1729921C790177A158C18D3CB0A2EDF34F1172E84955B590C7CCCE038
+75C4F8578FC7B8D0A64CA2E1F74124779DB2D68DD18F4406BDBB424E8DEB9AFB
+5E6B8503D848643AE86176D838C9B744BD98DB79B472A8B37F51A6EA5D088EB2
+23E95401B7C8EA4B8BE6B00707F3724F58F075842061223266B8D659D26BB211
+F5D8163280DDACCACC062A0FEBA481CD267B564F61D974514265291E44047AEF
+551B15F8FDD3EB2748D94F470A131C8FEA902781EBE5CCB96883FC15D8903C55
+8D9033BC7F0548940B28456B4FB0FA31AF0F601219AA41435DEE264B2C1303C0
+A8AC11083D01A73AE673913418B6A6D8ED8670C6C439F0E5B5328B71D341CC58
+B12CEF858CDA9265FADE89FF49D878AD96CD4CA75D32FE863B84FB442C5FD05C
+CF2225D9EBD17C3CF29FD17ED7BA903781810B4228BB70A3AD0E78C5B63ECB37
+154DD0366B94439A309323EDACAF414BCCA03589CC361AD12773AF4A752E5C0D
+5749F3C5CE211DB0B33094E25EA5E819CC19FFDE6F09E10BEE185978F77F8882
+A28A5F2C65155F2DB6BD4A888FDB55EA9CE7F635C6C4957E13BAC6F9C4D289A1
+05626D93EE7169D5E102358C3C49590DD6AF6B7481DC9DB515FBD7716A128B53
+BA73F703D0EFA348DE07C687E6A6349CB56118C8785F9CDE426C13CF17915E7D
+57865C0015F1B8BA7497C451947683E053C75E073A5E39EFB4FBB2F8776506B2
+F15DB9C6A9F2859FAD0BFE97BDEE2243F409FE94F01C1B7A7AD5C775A920A7AC
+7047E19B535F7EC36EF9D647AFB2B1AB52E44186F82C0A23BD0DF6485F541CD4
+90F8104AA7D07DC68D87C0D67DF5C3D4CC02C988F90502081339CDBD406C8201
+557AAD2B3CF89896896D1D114A096491A68F9C7AD5CC2CB3A323908F04EF6C58
+A3ED4D03813F9D03598AFDB348888A053067C95ED79E8C3294101DD60C8B2647
+2B8DC7C58EAF924F9F0204E2B7F81CC2ECE36AF6F84F4E847CAF0949F71BF683
+B2ECA451C3B015F87741AFBBEB6A5221EEF1419CB3CD7713EFBAFDE3BBEC5A9F
+0B2A969EE89F2CD70A2658568969AE23227CB667D80447611F20F59478241B50
+BC0DC040E46BC71082F0FEF9A4742DCB0E5E7DCEFBF6A0CD2B0E398F0B6A19C4
+97B4C23B7E6EF4EC148184BA84799B528EB0A09D4323F9539450AF6A50077FC1
+E6B8E869C01D1D6EF87C96EC0FF82D232251EF07FAC26C11F9CBCADA962A8CE3
+AF49AF39ACE8A813469AC392456D3C665E6F7651D7AAE52BBA3269401CBBD2EF
+FDA8968942D29DDB90DDDFCB6A87C6E0002BBDD92E0F1DCED610427C027EE838
+38F66864491A97D932FB8432164A26B50F8BE2E13CF2088E250174C23F757913
+2B9C12CB0D5D71366F80DF4C11A2A8C185CE74BD431A80928019DD93EF0C9185
+54A5E57B58CD567F3BA3E37CEBDC7BBD53C13BBB15FDA56C856E0A2BBE970A71
+6839F216635099D7C4C16789012217322E16F431DF3C7A65AE70096248080BD8
+D6B143AB65C5572E8576E9C349D20D4CB095906C7B6D8D78E7B777CF83E72D7D
+AD09D3AA54914817EA0C8CF2D3D03CC74064EF0229F1750C72558A4E9C3C2614
+BE46673B0800017140D987D715EFB27AB64E0E4932D25E0EB0069B6033293BFC
+CCA49952B004E8E5F1500B32836608C260FF67C24BA9E28FF2CDEAA92397589B
+A0ED83ADD40D9B9240C3DDA8287F563F44D3C73845878B619574C430939CEF9E
+FB308FF8013E430C636109A94CD0BAABB4316DA125BFD57FD1FB32F6B37D7AE8
+BE31694283F6D049A688165089897077D8C4423D10F8A736DDAF4F198FE67452
+4DE4988C85E461210679A7BD3316A49218DACA805A859D2D5137F335194CE494
+E7859D81F39D5F622C6324425E049C8F2F182B11DADF08BC0D8DE43DA4233143
+58CDE4F8DBD67FC00B3BB45A319C61569E9A7A330C068DDD25BBC76A600914C4
+4CE5627A43ACA7EDBE6EF0314491C81C8561C0B0499EC52AC97D2F72F982E5A7
+2F78D221A48DFF505534C9A5FAA23F6B6E049C6BD28C248A391CD43F9EAA17CC
+7621829EBC90C0E77E0EFA35E7ED8F34C9BF4A27D6A7843FC926E4E49C08EA0B
+F27560B7410A2AB2068D4A22738791E2F2531D24AE4CDE4AA40568CA3F6E7E95
+86F29D8EFB6B21B364A0ACBEFFF494E59E191D6B7D0FE2312814A2D624EC2EB5
+E8B293C2B02C0BA3EF2562EDDBD193A5D9F712F452B52B418BA6DC3B55B5BBF0
+FB1E7EE99C741A3E098AC3938622FA9AEB504F5B35F52B949B4107C693139494
+4CC86F8BBCD0F63080D213BCA526E08A4D381A628456529ADA2D26C28668CA17
+D1566C0185500890F53FF8C725AFEDFEC978CC6D17F6D48C4CC3BFC5BE3CAB0A
+8F3DCEFEC742264F42FC6462B645A32F679C3A002C36B6EFF764FDEF7746CF8C
+764A7A43966ED1B69727EAF7D4C34C8DFFB3FE3D19EED0D6453DEABB967B5A04
+C5D44FBE1D6E4A85FA54648BF7C9429AC61D1B38F296BB82026DC6A0B45155DC
+269BD4C49E099920886F18E7DA6572337FC9F1FB7EE5411C9E68A5AA693B5506
+9B9C7DBEC92D54FB0E40E4C77F82469123169D0B998AA1C01067F96BDBF868FC
+F0C4807966DB234F9C01500B01C73286EEB8F5123551A8DF07EC2A3839DD0967
+0C523B8422A46CA54A7AE560023390ACACDF6E79ADBD4767284E633C34771993
+AC4D599AEEA0EBBAF438865A2735DC312351F8BB587E36AEB9951C726032A1B7
+CA70CA2A9B790591C1B6BCE260A08980D4F9AFD3BDE510BCE5EF7F4BC449DACC
+BABF377178E8542A617EC0A3DF723E2C63913DE4A25813E2188B06A3EC051B07
+C773E6A0511F1E268195AC3A55BAFE148D57390C4220A12DCF96ACA7DC84D4B9
+DA54578A7FC629EF606553FE5716DFEC6923C8A912842BB5EDEF0E0AEBC3A65D
+612B93F0C4E0AE2EC4D8B0F73B4A08963B2D2E01173E93A04FF6706DE7908404
+2531B2DF7D25E6266F3002AA8660868049AFD2C6EF8A39E9361274CF3DDE60E6
+818C1622542512C896F4B6EE13FB4E358D49549397822110577DCC7FD6D67BFC
+9BCA4E8B6809C79D5B5A465B1BBA1ECF0CA773065E17744839EAE42609448961
+63B5CB8F0B2BA538782002AEB7FCF3319B79D37331AE2BC6D09EA229D6E9EF77
+669F33B876B56C61AD931D7A71126DA51FCC5C6A719F5B359AF1C9299A2D98C1
+FA97554AD1512947BCC311268A0BDAF83CFFEA55283F2F1E30F2014E2613B1ED
+8F550E9659338504FDB0DA469E4AFD9A5C6CA5940C6CF164F5AD64AACCF77CB9
+0A1E81D976005A1EDEBC9D6D1252FD2F6DA950B69E9C9B73F278CAB0159FAD55
+0BC1CE3F75D7A67EBFC0454110A0F3E57C39BE9BF6061F002E811F47986CC3B2
+9C4D2E4F4902417C4087A7373AF534CB8E4EEFFBC6E1A88711D839C067473379
+4504BF7C70E0ABC4D24DF2716FF76F09CB3A0DC3FFAD5EA2725515AA9153ABCA
+46227362582DFB8EB2751D8FBC67F8C79D2C36E88FBAD27A85825DDF16835487
+F904A1127DAABB79FD04377520EDE1AC614B3636B6A7E621ADFF237E9135E1D8
+5D50643A2EF56BB682CF20716B559A93FA10CE897082159EBF61D6D737A6B221
+FAB4FF688D4D2EC5D14C6D6F5562A5FBE2E3EEFC8EDA2594C16959479DC635C1
+A5C451BB69C757248B6BB81A3628270A2DECD96F02C52E1FACA3457F39682412
+D152D9A7E6349F60F4C7D658D39157CF5038C26CFCCDD8B88FD73A25CE475A89
+69960187A60A464FBE0326C75F62F71634F99A103CB4AD046BA6C808523360ED
+86FA147FA2DF671C74B2791EA65773E679768FAF60E6427B23572AD42FE1F386
+06B932D06C3920EB1603F269EF8CF2C8024D14BBA67CDE259C8232FD221B9190
+22D803B794510B30EBDB0227BDA5E25BDD794A14670EA25D371BE9FDCF4ECBC4
+9BC30D6E133BADF6D86FC17A3413EDF773821467FF195699F4FC6B3FFE84E39E
+50A9857ACC631E993C9C098C71CBFE3F882E97D07668530477A5DF7288214963
+3DF4B31F143A1ACF2106B9EC3EEAB6B562DC60CEF9A48346EF3EBCE28B862C54
+49EDA0EBF49A39B356EFDEC66BB795A8B4ECFA81043CED8B0D7F0583D860F7FF
+82EC4ADDD0971663197B371CDDAF017EF1CD624C1BB0E75E99962B8E8EBA9767
+163B13DFC8A20024559A82D7EBBA2D9AF30855C95EFCADC348257F84BF9D6A2A
+F46D1693C0A0D00897B267BEB94DB325318C02FD52E1BAEAD258867FFD5A189A
+95AAEC516D817E8281D625F002C85FC3662B61C59F2CABB79C286F8D46D6AF5D
+09665DBD5CAD1B04BF44BD35A79CF0C5819A8AE5C1111BB98B0A32EA6524303B
+EEFB9B13358C49F992C7BAD1CE504FB6034DC3E66AF0B38E9FDE9003CCB87CF0
+1ED8E143E54CD37EC960091A0A1639108E85267DEB7082A98CD3E2333B17124D
+2437E05CEF5916849390433549B690BD4E1BA25E5A4AEFF55A62140AF1079D9C
+9A57A54C9BF7828A5854A041022BC39F96901E870F2A99727DE8F00DCD3CEFDD
+205A3DA38315C299D106B476200125969815E4D137625F35F9DE0709F5A3E760
+83C9FE4603A7DF70C1AB4699BBEA9C0D50FC42D8EFA464088FEF16DEAE8D919C
+83009DBE7A901BB4A94CFD0552FC8C1E9BC73799E9AC03E71DF209CDC731C012
+7D5465D202038CA8DD4599BFA4BE4C77EAEEA8118F36953855C2427C983CECDC
+5261719413590B9E26DCE933B64E35828AF5D29AB07F638C6CBC4BBDFBC480D6
+26D45748F4177E3F3D2AFF386D749B83638A23D5D3618FF79DB9A7929619002F
+C66745F339F88546BCA60BF707C666AE22E6743878C271F0350015E28030059F
+04637AFD17A8804330004ECC4E4F1E2B7BEE5EF03E79E4D01E36D196951E0CE6
+D268E34547E718947C1DDF1AC75EF70DDC865F18C152697C6B1F1FB14BF52028
+78169D3824E9D864BE3DDF1F6DE3AB64E5841DE3DB232CF1254FBAE5E72E3387
+7C08D68E1A58A0E6477059BBB61BCE486ED0D61D1FF7D0162B519A4C404825C3
+2BB9DD66A387154984A0FAD51092859961557764F060DE1019C2B017F988D257
+66F868401F70D3898D498D711CB1C7BE9460ECCFB206B8981D3ABE643FD61772
+2E912D968755F86E5F6CAF31511D4A1879437E3C226A101E1F33FE323163AD50
+FD0DB7808EE78D73260B8DB913286D1F6304A0722C4D82AC241BB5652A8679DF
+13307F94D414AE3D9400E8E43F0E4BBC018DF44A9739F4352716515E3C5AAA1F
+1469D2E3CF75F8702000AB03F8EF9471F7AA5A5FCC52F484A0B4477ACB63626C
+4FB5B21513A1EADE2D6F618EE0795577D5ED25EC385D5B226B83CE25F39BC4D7
+52B45741C84569F2A13CE02C636B921DF62EA1EC80DA599184F4814358088E10
+CA27A1E9D5DF0A7146E96053CE278367F467ACC4B8267CBC7849FEDEB61A59B8
+2AC203F56650E24A4D62739D81AC1E98CF9103CB07ABA1ABDC282FB9EDB6040A
+19FB385562000849102F41689EBBAB00EF4C3AA5D733BF2F2F16DD962AD61C4E
+0BBF6F85FB8223624B54910ADA6FE245BF56937C48C838B422461D8954EE015C
+637D7949BE1911146E3FAEDDBAB5CEFFDBCBF776018713FD7A02F465D1AD4D84
+D2EF090355D108AAC29369A6AC285446289A527BBA62CA5AF862800799C9CB79
+34B5B38BED12E1BA33F836FBD402F9EDEF408B689B689665747C7C364EB2DFDC
+09F9077349C9655C828ECCFB383781EB2CF988B864B822E4BEFA3951A685DC92
+A142FEDA8862526DD5D640F9E13A7BA67AD044C60AB6FCBB312C627ED2E8C56E
+8C082BBACF47615EE7F059D2A80F1789848388C0C2F0B6393EC234BE533ECE9A
+F77B88CF76530355A9966A1758314AF80AE4C2287822DFE1B6435230C8D6541D
+1D3A02FFCE3B38AD3ECA2CDA6A111343B23DF1F3A9B58265F186F6B2D41ABEDD
+8ECCC2E344BAFC620947A75DAA5C7F5F44354CF14E73CAAD95E110FDF51293BB
+18C26543C62AD16E9D833942F2D0D52CB150FAE0513830956BE883F119FA4AF3
+8841E5514A69BFE3AF60C14CA596EFE21302D6FDF900872C3BE3C3D21567ECCD
+4DAEF405C73941DA75B3EDBBD28FC98B80B7E29E11791984158514BBEB9A6A14
+AD0EC93784B7C00DFCCB8E7CF0E841AB2FD10F89A0081A6846E2989B394F4E28
+ACF7A01740E760A719D1ECDBAF8F6C78D3737C42A29E0AAA88856FAF18D30C68
+96BBC93615F1E3FF053FB78EE140979B5C1CCD542959F98DB3DA44E32842B62B
+2A466FE3B01CBF59C9E468FEFB0ABCB006353331A5CA7299A71A3D71AD2ECB23
+102B682026609CE4D4CD41BD57B81220B5B8FA36670B143F4FC378D80360C41F
+1ADB6AEB372D926893DFA308A5D56924CFC4AC9FE8740A96A92789A7D33D768C
+C0BA2C59B786167B4F558005B18E6905F36EFC28E1B3B40A3B2C60310C10FE8A
+5968586215BDB62233C156495F88565BA02A193CA514EA0C42EDC1BCCF1C865A
+3CE1C21689D0007C6DBB2E928A387C4D23A7A4F540527BCC886B1FC03F4F6847
+DE1349C8E1D298D52D6E3347680FAD8B47E9174BCEA5CD5454A6A585BFCB4560
+5FBD48C97CEDD1C65A3D53209A4895B21E19597913E758B74BF4CA9EE0C1DA01
+770DA4E413A9F54DBE0040F5ACA6EC294F8214A7577EB6B31429248D1C8A69D8
+40FBEE5B2ECBC4226ED289708B759C9457FD9EFD7E845737C37C1C12463C86E0
+DB157CC78AEA79071D81F9578FBA995DEA9DB194030EDA72412C09614AC421C8
+947E1A561BF06769FD38FE329B7AD6D1E5BDB6F9AB1AF4056C3698A075E7736D
+DFC73ABE18496D4112ED9EC7351D8C48E163F05839278CB674B8684AA0C7CE8D
+8F8100DAC9101373354264CE7065B5AB9A7ED42558D6823DC628DB4E021603C7
+E522465BD276B5E0B3E06EA6E0B12D93208D7CE9CF01C1AAFCF12E93C42931AD
+D77D2B2F19E5855F67F62FB54B3E821867FDB0D72E63755279EEF3A14B2E70FB
+C38D7D212BEF4ABC1A7FF325D9B292EE96ED5EDDFEF99FE3E37097799839F0C2
+01F38F86A0CEB2C4DF565F70BFFB84C9B177431EE392629554C05AF6E5E4D192
+A769C71E7A1FB7D154E66FEFCF792513C2AEC3AB20C8320686B9ECF3DB8BE5DC
+BD080456E1281B25148D8D5526ABD6308009DE710899BE19CC90C7ACF1DBA506
+992121342449AC3C1E919C0F35A51BC2B653ADE39765CF8A58DE8E9A89857CD6
+BC466809A9CE3455855865BCFAF7C81DCD3484616D656918F06FCFD5299FFABB
+BBE90E8D9119DDCD2601FC8944C5855E11AB409C59D08F4F225C67672626C768
+49D332F734ADAD4C111A01617FC8897D0CC0A750805F225F247A30E508E8B8CC
+621CD50860AD79D84683CB82359365737135CE7EF30CB0A49118DFEC4CC53507
+2EC48EC305EF54B5027CFE269E015D12B841D51D75E654B231727E89E118CE4E
+E9FA0FE55777841B4337C2D18213D8855C563DFAD597669EFFCEBDCDD341E13F
+86D872DD727EC262FE3A8F05CEC5FA3DA9FAC824E9CB4FCAF37C7948925ED1D5
+BAFB1ACF9410493DF3CB0665DD66F4A2AA7442F5FE44558F0CF2DEDE818F5E66
+DC8EE6FACB1880D078B820B99FEA84C466F0BDF6AAFC42D933764DCBC846CF62
+417979394B694C2B6BD949559B4B4FA0BE1860BE053D7329B1ADE08C34A8B1E2
+187CE5CCED709E84934FA780D8E86E8DD6883565A9C9F66CBB2D5A79056A18E0
+4AA75B93DCCA7BBDDA09B7BDC6E85B057F8C57C6963894273A55BDD02AEB97AF
+78B16CD1648D0A7A4C8412230D72F6268D45AE3BE831209ACB271E8E94E3232C
+C68C5594CCC6E244C61B95FA18E984D81AB576C8D2E6E71EEAB6E93915458F50
+F62115F5B63CDD5FF901B561D3E187C8246BAE1C813D74FC8431329964BDA8C4
+6B960018D4F0B6E8FC30823A4E999D20CD6BBE6D3624BAA768F5A9F926E9C815
+EA54E08AF58229B9CF3AB60147B9D6991D14C9895464AEF0BB6343088507A8A5
+1F73B6994CF761789542704FEDB81A05FD6DAF32BD714A8F491E2D01D17514FB
+A0BD9E9432B7264B2BEFB1750AF50B7869EC42D82A3DC880AB95B617ED938537
+C4929C7423509A8327AAD2AC00EDE5DBDC54F49D8A4D4B4B40DF3F2E479F73EA
+B95C0B8B1439E1B400F441B637EE48359C00C372BD389481E9B99E5911AEDD69
+1C3D7264327A08CFAD4E8A8A019B4816FEB825D293B2C2905D7E7FB42CFABB64
+E7CC1ED08047B935BF6B07DD758A92C061C2BA0AFF9C7691424DFC3289037CBC
+3BAFB99CD0A6C7D3490438AF260A47A62DE991089B21D067CDD216DCA396EB26
+D00ACAA9CD02173CCB07F3B34EB4DFC3D2A1790D44F1079549BEF30C675FC965
+F9C9AE0CB3D4B480896CD5C39E0528FF4A170C35D1CB998D44AF5529AA7BE3FF
+1929D3966C9832860E77D1370E5CCC2E9BB44AD10585DB99D9BD29D6DCBB0DE7
+CA63CD36D1857924BF0D2EA021492DF04696FAC4A79480D2D15121D3770B4DA9
+6AD15A88AB633C1FEE84344CF76BE6CC57F99775136CE88423DFE31F0CA6EE29
+9A4FDFD6B07768F3349D2B3D7E212487DB9B912FECC9D29D55425A125411793C
+1C2EA55BBB16E9F6B19E3F8FAC34BCE1640DAE78B9D00EA80FF33030ACB2AECD
+7D75FEBC6833ECDC9821100F72C132B9054FF70083D6C4C21C1E6F27E5383118
+C027F4EF22BE611D6DE38347AED4C6D4CD50589ACF3C33DCE65C923E567B225E
+74700169881E0D48B5A491233E5473E7FA6FB9AB7703EF61D5BD2153D2B91257
+2DA1E7CF89BFDB1B78CF993A73531B1DE158591F939ED63374016529599D5537
+64D1F0F7DF04DF47884712009F560D09A79E8C5CB3519EC7B7BEDD44A38F999A
+7B5F46B9D51814640FDD149783B044106F5A3EC4EE3C1DA1B82D9ED60284FDBA
+5A2038B17C0645366907480874F1BC3549F3F466A742A70418E9CAAFCB0883FD
+E704930CFDF9C375BBEFE38CAF160FAA8A00773A6B84E735A6A1DD5824768C8C
+32CB50200B017B725C333B1793A5EF36DE728F89F9BD1A4073B487FC7B1D3348
+BD61D555F849CB46EE4E8A5C27CCD5FA64F0903F20544E0D5283C7C7C67A5962
+0C9EC17B1E468C27D9DFC6FFC26057BF1E14860BE8D809D7704D97A602BEDD83
+5C5F90AE218D7098F18ACD33EE75B32842717B90AF87784E873AC9723611014F
+171AC96999E2B6FC551A41DDF3BE262C2953E139692FAD3C8E36457B93119F2B
+D81515D2FB653AA5BE2B2AFA11CF74F6FF9A03674511CC92AEFC1D001CE1BBC2
+4F63F407ED3A2BE7DB640FE0D6846BD84F70103C7633A490126CB37244E4BAFC
+91A0C4C377FD91FDFA47596223F2FF5B516A3C0921D88DF40F5A870607DF2419
+D6F7A73C3E94EC4F845A140847D159E798DD958F512B39706B839960E6EE5343
+4753AF9F34FFDD0CDB45EB6412C2618C74318FC0572F13A5A68563E2B0ED6BBE
+ABD442D23E09B2BE5BAFB7F1A259C9256A1AFA2DEEB4889D9D26DC2FFE3F5F0B
+630E0FDAB71CC1498BDF7F4EE6D2686A9C852423ED451347460AB51E8A856D78
+7F2AB3D0E087D0F52331365750321156CF52EE735A11F5B8C7C9C2CE0A649742
+9C542FF8A6BB1E1C5EEED4DAC3901D926D6E7D4C105DB756437E43EC497C954E
+D876CCA25EC67059960ABF288B54BEE7537146F31A83C9BF396E85D653658E22
+A72A6CE063D5E5E510D5EAA04E3295C8FD7D43F0DF8ED228A8DAF476A00A9013
+E170010A9E87C5ECD3619B45795C4D2C812C4DE3FDD8D90055D3A306FD96C344
+1C95192130890B37EBF91F8A68049CA544672A851D4151990CF7372DE8CAE801
+669AEED19BD22CD49F972F2E0A441C1BEB4CDEC20B6248FBB7AA45DBC21ECA3D
+5D8AF34A0FA4E165327B650F8813A8FAE3B321EF0D5AC382DC237A9613EE4F31
+A6A1DD5824768C8C32CB50200B017B7308DEB007222B745D1BCA70B515170BEC
+2C027C60F1BE0A18373B9802111FF320EBF19BDCDEAF95B992A36F15DDA7EB54
+BFFC1C0AB00C505F6B2907459F4B8F1920EB0B6ADF80FDBCC3DED30D43AF0EBC
+FB5D7B0B7F3A7079832F04263CAB0ABE5EBD4FFB4CABFB71018B18D2E701E5C4
+764B9843B439ABC01ED5E6E49D865A85D7D9A2E145D1C0EFF80FD505A1343D3A
+7970371B528396DCC6CB76A7E25825A8BF7C24BAD1A2EFE8428756A67F6CDE53
+D4A4D639D0B0222DEA596B554999FDC416AC85C18EA549B223D90D64677C00BF
+C3E7B8C6FFAF96046550CC39B53E6F9E4DFC8157AF9DCF94E33ABF1531B00D06
+5B105CE7ED4696AA3E108D969075EE707306F09B15CE0D445E35317197693708
+5C6987488FAFCCF81BA8EA8CD328F75AA09FA0E60E26988219BAEA456C51466E
+99B052F8FB888DE57A9146639B0B73187E5BB9CC3E55087CDBFE4CD3A87F4FC1
+6D1DED415D443B805E856EAF14A6BB97B592374A9BF3C781F2F73249EDAA29A2
+9124D7AE0C602130462F4B2FD9BDABC027F4D5D56F0C7274518154C8D8DA0736
+BAC7081029E0093C617D02E4772288350E5CCC2E9BB44AD10585DB99D9BD29D7
+840ABDAE1DFF61D342D322BAE17A94457231D604E5626C04257A49205006D56B
+EBE3BC70DF64BB2C0A46E421073EBA374A4A48ACA1C0A4D5D5F36D3D3E28AF8A
+B3B19DCCF734C2D125245A2B9ED9355665B67C2B99547E91CB86059B4F076D12
+69C3A673D7B04E6A3577A6641CF58D4450A2082AE77ABEBBA5C42182D17FA155
+6549AFB33237DE71A43BEC8E087AC87A99CCB0A008822C15998ABECC299990D5
+2349FD08C04165FE35E149F14A7ED8305E2C64A705CAE692AEBB7771ED0FFE6E
+87144F70BD76EB131EF110156DCC9B65F59C6B52980A9B63FEADC7DEC6B7B5B2
+0F2E553657A2E0B1ECF0A59069AE5760000FB82BBDC79835F6A045A951EC96F1
+8994EB4FD0B9114B3F340503E3BBDE77C575BA74F7067752BEB3FB79991E6509
+F3B9FC548E3309888DD3656B43E2DDB4B20259A4DB0D30402833C21AE8FFBC6D
+F00941667D8C22EC67FAECABE1E162BEB008B52B2D1077316BC7C43C8DB263C2
+2B27A4CA38A6C86E08F1A22743FD30823B0D18CD2106773B47CC34E929733707
+2DE847A0CA8032B72C34EEE1D29410028205E243A80B2032E36E1E0F676036C2
+FCB57BEDD3A2056189E6E543778DA19676148DA4C9EB824ED5F64597929BD1F8
+8478898BE5FB9338A09E3263F242E2782FED4E1BBD958296B6267D98A752AFFC
+111C48818D15398CD6F82B351497A41C6DE0AD92E4D5CBE2D820F84C69C6572B
+302A07C5BBE9764345E0A318DD63ACB5AC294919D8C00FB81E38C5A43EEDE09A
+29F0538AA9E7D6C6BCC0D2A2523A38035266D5122D00C0C12130E00F6F434D69
+9481650EC05DA571DE2E6A31E00C17D80BE26C5B6A9FED655006530610A0AAAB
+196E8992DEF21AD615599B32D410938C5BC5DCA1C5548C31D54B6CA0F5DDCDF9
+F86EF192F5D04B76E4CBD6D46560102EF1A94935939358D67989CF277B727C42
+8CBBF7EAC2ED2E000BF8619B3F96DE08A4346E719F012D11D50FF06B11E8BBBD
+0318446968E4DF9EA510783939062173FE6293A6EFEE514B96188706C46134B0
+9B403FD608113D98B7F0E6483F93831F1DAFC3ABFBDD5CDF6BC092926B28D517
+F3760EDAF9043415F2D636B626D296E0E298CFC60EC533CD821E7286D0A7FA00
+80E0EE66E7E119A2C25F095E1A5EEF3F2EFB86E7E3565A912A654D722E7CF27C
+A40E258A0F37C0CDDE3DE2B351635CC804F0D5204A11C4D87652353BFF9D3775
+6C07E4BDEA6DE170F610887C2951D0EA7A6BF1ED018BEF074A17C9FC5A464099
+0DA80E73E3BD3C884735A73396569AFFFBBC97BDB69D7546A93D107C57FE7045
+0FF5D501BDF6EE50CDE8B4A9F1D7A9AFC9BE40B40335D2279A4B169DAF6E5291
+2808F8EB0520FFFABB84BF721B4E93CE8B815F2EEB2B5E1C0542A01A7311E231
+8B6CD4FF7F5D6A59B6F30A79A86F60A2CF2B964BB1F9DA0EF11F01A8FC1D6F29
+3AA721199CFB2722B485A7390252A98957C4130E4D0EA8E48524A513EA1D41B2
+04DCF5140662F4432A08104934F9A2CA47EAFA203ACF9083B812DE8E7443BF05
+141D853D934D5C58DCACF04F8274DB0835A8246DEDDE4A1BA0D9410474D14FC5
+34EC6FD752B2453E9A3C0BE4974FBD9F170AE8D85B50733D560BE6DF82C2EFCC
+0B14DEF062D494B03C790D17BCBFDB3F8D0CB6061A52BCB94D74E7532058B6ED
+119B8F2EF90B6B849D94DFDB4281B54BAA7B0FE162294259BEF4FAC05E7E352D
+B7994386AF7572482168065924B67CF1C1BA522ED47E8E182C94DED6932F180F
+0A5440E9C589BBF1CBF88E3885194175E3E7E809C33254DAC7DC9F7D21C1B0E5
+0F12EE0186667FB84FDC636EE6CEAF0824A2C9F842B17838D37932A794BC8B59
+C5C428D36402DA9D7E402FAFA4E6ACBF73F69284054C2AA96C68F6DFF7CA7CEC
+FD9B5EB79DA47FB2A65B7F59357033D77016F982248B4311B5F148EEBD0BA1A1
+0E13899A402050DDC54EDA38C42A2CD6228ABF07876F4FB6094903A442067F87
+EE73E6FBAC320E14DD857E80C2078E56E3E1FA61AE093C1B01FB77BC1215DE4A
+E136AD7B37082C9040A6D66AE823D871F6239DECECA146B7DF64721AB1618F4F
+76617571A814A7500EBCE726EA09A3BC00863EA9C98E650F9B39F1E893973D1F
+45643DA5DA936D3AFA552CF733BFE5EE539084920206002F2119B8C8CFE81255
+4DBC8F6BAD0458E2756AE96BAEA96E48289C5612872C047171660B9692CE60E6
+BAEAD258867FFD5A189A95AAEC516EB5FD855AC8D9FB87BDD494F44C9B7EB6D7
+7034FDEC6F61EF76AC6D6694C3F3A6414CBC020BDA83CA79252D4521908BF733
+65C80D5602E6284127A736F901F2573B47FBCCF1DE77557162BE97251A8059F1
+7659AC0FAE7F4A952AF5E700D81D1FA0A3F632DE66224888BA29A66FC3AB5B3C
+722CFE24A91B371D84DEE57439D88C9D8AF8D48D1863FB28A176EE3EF3F92A49
+FAB4DF6127C88F95F7F165A1157C7D1FE4E9CB0EB488B284E3770082B8D6E5AE
+F8C552DFECE36C302D3DF5F552FD0E05506A827D23C4E0A806E52445530FE16F
+D06E23FF8368CF21D4DF904BC29CB9730A449C165FECC03852811B8E21F258E2
+ED8CF0C556FEC47E2500496FDC8EDDE58052870768209E8AB8931F1C979B2AB3
+AF787DAAF64AAD3653636BB34CEF624602C09348FBDF8DAEA6AE3FF4E0C9A5C6
+D24ED555E62EE33AC73EF5BF683D9A332101D521E90C9B6B6B91DEFDD23A86E6
+541A3DB6A5788AD2A463341F821DFEB4E1C2165E496FF0668911257BB08B6CBD
+3C964995273E193C869DCBA76CA6DEA6D285AFA8DFE0988D81FD93FBAEB8F959
+CD0F21D4D97FEE43FBFB8DD3A1CFF7B8AA1712BDB0334A39D34E028F3583AF10
+499CF7749CFF387DDC975104CA7F4386D148AA61C4B76028C284EFD73A427A91
+26A9C4D6485E255669CFB27E73E2C117943DD010B04E888E6F7A08B914C02BD9
+46646F58084A7FE2230A67CB83153CC8ECFE6D72B9D4452D2C71024B1A4DCD57
+37A35C1F93E8E77B17095AE1342A7F9AC7B46CD3942A31C0CCA60576BFD7FCAB
+DE0A293F6C4CB8E778701AA1D5F9FC3F5ED32F0CBB3928BE7BBFEDE2C0DD5267
+722B785D00150BAFCF7C31802D48E05213561B78C4C9D480AB8DE8E7466DEA32
+2184103599300780DAE6860EBDF63F8B119123E213615F54A333FF05B3C2F06B
+C063BD8616CE476C1188FEE9C9D244054C980032EF9665AADA2FE23E361CBCE6
+153436D889DF33A8E110131026038E990887E13D0D964A863CBEED9B500C9249
+ABB581B70301BC3AF983F629AA7C0FE58DF88486896FDA3C877A155FE3482960
+3BBDC671E26AEE0FC7E0F7818A2AE9F50100F19785C469B392BCCF21C75341B9
+90BF48F54C949FACF18E680DFB1B47D9FF8B7C26856BDD3C2F8B5B36241AC40D
+05824FABAFF5B0E31839261AC53DA20011326555FFA7332333C9056CEC9D23C2
+205442E4C5F09829FB1CE5EC69F978F44C6317491392E10A9AA0AE3DF700E40C
+2E9EDB0F4AEEBC90496D8664130B8FCD2ECD47A5CEBF6032C6DE147100D47014
+8CA55C7A1D7897B0EB9D4DD1BAA737535F5AAC9EB49CCBE02E6B26F610CB203B
+E6A11C4E35363E7136F82B189241C588605722CCE548FAB0C8D1C0780985A473
+D39D285D234915EDB6BC86825E5AEE7A8FB11F7FF04DF38F103A3673AF8F56AD
+2E3CED89F2E6C08EEA46D2F862CC94CE8175EF804D9BE50DBED3DD3B1982F655
+B10A77DD99C98E7CF0E841AB2FD10F89A0081A684537081BDB2DEE1D224BA586
+BC4EA54403637E615341A1050102B840BD2BBC6E36608A566A49BBF34BB1024C
+5EAC8C4B6E1D0B583CE26E7C844BF65AD2DA728036DA736770EEF2A57FE86E03
+ACA18CD14FD7041B657195A0D094FC9A20676F482849EB8B85157CF551AAC934
+63CBD0BBD8DF545BF70C65EAF45A8C953D34045EBD7D035DE23F89AD49E2CC23
+1DDCFD8B1D3FB794810AB774A568FED3E4DF9C2D5213C978A8B57B3F8174447A
+8750E4F49F2E536C2A98C228401A2AFF273AD932A876B9275789B90DABEAB1C4
+67CDE5B7C1FCA8645DAF9F4EB0DCCD98DD48D390D7A967D1A76BDD781F814EBC
+DBDEB8816CB61BC61F5538E62D234EA992AE9820D73961D494FDFF848DCF1A99
+4E99B647F5766C4EDD373FA357747CBC7E6ED2745B30232DF720931D2B646A28
+27D138BCBADAA0A3EFFC2BF9B8D5A385BED6B0EFCD800BDEB4EDAF4BCEA9B2DE
+DF9883F8868A81AB02413974FB13DEF1E3DF492E31AA77AD96270F0C23D225DD
+539A6046DDDB413FE075521A8C020C73E89D5DDDE68AE101F5BDA1A741023CFB
+EC1EDD7D04E9E1E96AF4C999D4E170B78093F5AAD35153B5AC761963A9D60E1D
+F6D624C689F3A0D2D3080698049701B4D48F2782919CCDB87B57A1BA87591F19
+ACA4E403BB2FED2545ADE481284008D49C6CA784F628D631C559BCFA43439031
+8E6604C8ADD001D2CFBA62ABF11ED739EEE7E6B029AD6EB01CAAF1232518D39F
+CDCC9E0E782986C281A66B8851762DBCD42E48C21C1D7C4B9C3AA3F8CC8AAFE9
+8B384A7B3C7793BE05736CA392A52BB1AA4C38913404F50810511984A178EAD0
+907321DEC56AF4522ED720573BB7F6E339C06FA471576D4890022EA83EAD3239
+B20104BE2829A55B68CFA335817FF326D6C39EF8652435D8317B77DCB778835F
+5C255C8D4455A0E8BCF3A56D06FBC16B6559DCC2FE96A144714F5F5877995245
+8067022C63B61057CAFBA677C9B4F65BC8E13C39781018E0012036BB7A3F7D1A
+96571999D4155F9EEB232EAB8A51DBAA47B7E2FD58A48C714B2159CF4EF37B03
+59C27C33544CC771127F61337BD6BDAA8BAC2FD02438205287C2E810E05D63C1
+D6A4019A5182F03FBB1B774C342BC7BF7B8F681168371C70548158CA027DD9B8
+C1C961AD34663704D3246564C7FD5E57B1844F82B7B51F6289691C400031C01B
+3AD72B7D135FDBB86D2867D2243C898C5F12F17BF311CD6E76B5A6457B892917
+CA7B902309CAEEBF393F8603BDC1497FB83CB092607B30F8A1C9B08AD1904B34
+76E0B2F1D3D612BE78D9009B65AE4B5DFC9D36089F9E63D897BA0934A5409911
+314E1F8DB67D6B64738C273681D55E4C483AE9AE70D17114001B158DB7B747DB
+4E302CDDBEC01611741EB69676E6BCCD2299EE4CCD30D9B5413AE6E0E62DCA04
+E6721FD2C7E5C7B30D1BE99879A9EA94460FFDD063B18775BC92CB9814C6AF4F
+9C836A66C276AAF9EE02E8E26BD6AF3146F59A9ACEF50FAE0EB69A8EEAB8E915
+47187BBAE14B992441257B033075AB682F8B55FDD9351FA85D29D479335920ED
+172674076538200DCDCB731BD3EFAEE4213E323D9EA8DF8BF3A5F3979F8B209A
+4660C225CCFFE8499447E2EE5E790A8A3FDBF8F1AC2506B148413923DE84D645
+E92F8E77B50E8356E45D684470B7E4405F2F714B5D0F78C69147FFE9206C9841
+236404728304F8447E9EA59D994F748703139A16D5372BE48A48E44CB854DD08
+42569B416CC0566421A210F01B7E6A418B5287F0ECA8AEC7F5FFFF60D2D3A2CF
+4418E8472552AD23625E8F66860A3154A16BD5F18C1B14F328E7823E62C6B968
+F4F1D5E43A31110C78625F4DB4995DEE92F17B9DF4F317CF9CFFDF89C2327F68
+53FB4027DD39AA60F843470E1CD74754C23F132921E636E9F3805927913AC2D7
+D311E1735BD6D0E5A95981BF8A71FDF653991D52A7C52CC1AC28A9496278C22D
+593D7DFBB65F3929B506F76E27FA797871BE91B1594E7E4E6A921A56D3638C9D
+B5F9E0CC1D60EF694C363C0F4F2FCE720888479888A239E2573D032F55B107BF
+C2DB8AF0E5CF8B406984C1365E5703C376A6C68B85E07DE3387A8953AD3F44A6
+FD4EBE16B1B19F848987C6905C0C9DD0EB0D0D319C118D43A76D5826574D79D6
+6344810758B11BD558C50D3018716A2227F859D97AE939EFF62AC3B6250ABAC1
+6F5D481B62FBFC0C3686E625F05CFB99D6DDFE49534015764548F4119ECA9E22
+092502FED106713C0B463D06B0D3896FA7D9C0E8653A85248E764DEEBAAB06FD
+23AC4936BA7593CE5540AE8A680A02D5CFA911032205BFB45CDE8FB957B3C31A
+0EFDF6A3CF432AE05681BFA0BF7B20AE6B19690AEB1C033F4D2DA38C110B0CDF
+E9E8A6B1FC96A2EDAD160D623BD5FFA341395D185AF7FFE9B11D392B955915E1
+60B6E942730713375989FEFF52A9DA1C5C8986923FFA75D51D0AE4153E4CCF7B
+508A91B883DF28EA2107A9C3C43912A77103B2C0A90CF147953BC653E612917E
+F4F79A9A196C4E2C8E6EDBD3DD483F9C92D9E34FDD65D87F32CD5EA976723D6B
+C7B2212C74A047460159C7BA143BDA35118D4729C10ABB26FD2629572529A19B
+09E16C3FAACAACF809AE8F81FA2307B2F042B0BE2C43FD16E33C47B289C0A632
+CA1902B754EEA6D16C6BEC994BF8ED2409AB6C9FC24425987143C7EBAAB72AD7
+CFFFB9B96D2AB7F8555652821C3E3C1278868FD7AAF37C3BF3AA16F8267CBB5F
+523545296B5E934519D1FF13FAFB88A81DE52E3AA80BB13F66D426E8849C3989
+B443F34A36E097EF30BB695C41740DC01950302ED9BAF2955209A1121AF1FCA9
+535232F3C36F851CD74D3CB87A4E26D498EF8B3A9D89238FE094376635CD60F2
+7E1EC9E8056810DD995BDD2575628331C6D78C653E4D3E85B09D6D49141C0D4B
+B215670DAFD1E3DD1A8976996F765A1A7EC64A5C03AC033693928402EF5A89CE
+87C1374E870128C3760AD42D7735045F365A3DFE91A020792E7F24F4EBF2D95D
+DED3A6A610E64730DEDF588CF1F7099B6A263A8A6D58570F51C6F3CEE43DD81B
+FFF224FF752D2A49DD2DED389F86C5D433FCFAD9CBA9F50B004B1EB469B5CF46
+458A2538270A0BA4B686FB9184EABE69AE5BC767014565BDFA3007EE692F2D56
+D62EEF6069A92F7ADC38D7A95DFB9334B0DBC80FD2A844FD6FF7270575C6C0AF
+D93E29CFD0DF347C67B027A418DEB2EB2EB988D4F732368C991BBD8612B0D8DB
+88F2B7D424F90C18E4F2361AB0DA4A2F1D8CE9F942577DD8402B97B4CD0F7FAF
+DC4F42B78D23513CA677005F68598EEF3D673016332B2FB45F1BD9A7FD010625
+FC5B0E17CD07C713A3CCE627EDE2A00DC7E0A47A628294101C4762D9ECD4E67A
+B6A637C39924C8B7510097FA31399D8B352F69FD2FA841F2A90B208F4F0C823F
+EBCE190A489CEC00B48A88954D5DF055CFE15DBA2BB0AED352BEF58C46672AEE
+047F1A39208B1775265D9CA9841633D0CC831CC5C99411E4E07F82D3EA2E0349
+EB5F9817C6D0B0C463D8F0B7D0F9B1B16A5067BC3E35C62F5FA0831C91A5AAB0
+78428E0051551C93FBD68E47B00C83259BC742D09AE993013300CCF8D475B132
+2EAC8BBDE2E5215F0766B23BB86BC0CFF2049A673A459FA98A52E7584FD903ED
+E2880C25C5BE1F3090AFF572D7F3E77B5F7ABCBA1F855C34A1559CA4C3C33D72
+18262B37A194EDD59628ED55F342604AD14BF66EF5EB040C54F62DC7A3A3A35C
+4F04C4BA57FD62C31DD41F194AC3CE209C3C3CA3A051C4F8D647A01DD1699E38
+AE8589222A05943A40E284EDCD95DD886030D0930547609A3C9B26A213AD5635
+DFD21E317A4FFB8C5473DE2D8757A9D9BEDD1D10D7F30840FF2DFB49866B0262
+D89D132868CA75B923D5515BA63C3AF767D539960E6421048830B0DCCBED4CBA
+454B2FB2D3ADE2358834D17704B891084DF60B4F854D82FDE860230EDD4356E0
+AF3F999904A086019A4616E1C89D806640D8F1ECDB1E903A4382BB418528E8E6
+8E42413C6B889393C3B7A0E813E386B306780CBA866B61923B779DEDF09C69D7
+8FF1F8C1CBCDF76DA8A4CC4A522E92625E32FDAAE20558F0B1DA4620C8AA3E7F
+CFA28F83EF3C4105CE85FDD763E54A3543FD64E457B500056B298C639DA65C07
+0D9E60E0A797E0EFBF9FCA5714CF6312FA3F814B3598149E38DA769C5675C2E7
+0E8853B4E8385268600F85CC0EC174874C23B5408C68D10152D54197C26130F4
+E517CEC2FFE6BF9DF2362D54493E29CDBE7BEB5917CAF48D1C43C7B4D4271BBF
+6D2B38447A799E250990584A1980BF5A84DD01647B953763957EFCCA728BDEF3
+D7D8C8741583059D7FA51AAD187DF70F2F7217F40DF39D0144B18AD6EFF07D81
+AF705B61BBBBF32C79B3E9EAAFB6890D9B6934CC29D6A2830C1028E059DCBAA9
+9DE2AE675C268663DFC69D05D64D6003CD9ABAB434DED9049C7ED88DB3618D77
+B66A1293DF1F47A26A3CB87B71E213D1D17DDA9FA3C013F9BF657236FA7469C2
+277C7B67D8C7A9FE60A024CC1B923780A7493CF2A9FEE4159D4078148430EFBF
+53B2DC5854E593A5F8193F604B927CEF53D204F023C2E2F05F96B9C6074A660F
+AB1690C585E01AF3D551F199375ED5B105E53517240270FC4BAD269F7FBB6150
+5DF31DD31855753A924244590C611D602F5B7D45820C035437F3ED7522A4C1A5
+DD5659A0305B0D7A399F9C8F56A99FC048935AD5A9BC3C9089EA2B1778D60A2F
+C958AC590D680C5E9A85AF6D3B0AE1CBECBA7BCE44379C031C3F36372E533AB0
+FAAE162A86FA9DBBA18CC0A92E1276C241D435ACD8C440B54C32176750C08AC8
+83EEC54590D3C969A1157A745C6FAA1072F7E243803F9E6774BAE13D8932D2E3
+C0478BAF1DD5A91A9ABEDFB5F9ECEA5593E97FD67235E35446B746C089076C9C
+FB46221311D9950C2F6C50E878C940FA11CAC53371DDD08042958FCF051FF730
+5CCBDB9450FEFBBFEF27C8F86EEDFAC739BA73B977CEEA1EBBCD7164D9B3DD6B
+8E439A83785242ED0AA53658E3D5C9BE60F2267673F7C4E221A32860335D0C09
+F2C6901232ACA1B50E853E465AD8C50485E42FCAEFDD727DFF61B20D49BF0342
+4FC890C3ADB84DC8EC7081457123B55778B83FCBDA79DC1E2B09E7E737845420
+792B2953B63380AB3F5434B0BAF2863A7FBAE67BEC1F28EC7B1CB6A8B740945B
+9FF533D0B1423D6C1224EE53A08F83B1CE702923866197777087C2CCB12B5900
+4C8AE6A60957C760CD645198858503F7B5A108CEF37E9A6AF2D9B12F57CA00EA
+900B25D868DC5E15BD6F72997983CD847119E030D6AFB59685C9B0BFBE50529E
+1E3DA321910FE1EF993387AF3DF0FB21BA8D6619054D3AC99D68BAC4496D2ACE
+9C63C7A87B6AD591F8B279F70A717EC0E9DB507F0DDCA82E589B79E97FC7708B
+3A730322B17609B48738B5B3BDC9B7C2099D047D5F9F2108ABD2C4C1BBEBFBE8
+3B2AB22FF0377707C11C65F88F01341CF48CAFFE92DF6BAE572DCB5FC5622B5B
+9782680FA15C9764EC863A680650875A3B368F5DDEC4C5F01EABC9F5077B030F
+BA2D3B64D1FDF723DACF628C5DC6532A781455A92A5ABCAF0F93CFEC0145C1AA
+CBD7A024C2FE254B67D6A21F2B5435AB75E536A2CF9A111415D3DFC86495810A
+673386B56E5C593414C24255E66ECFE43D119F346F85CF5CC88A73AD65481CE3
+8557F64AE240F175619B968A334C6BC28D01A91B6A3AFCBFD8C10B5F0AA9556D
+8CEC5AC289BB9BEBD6F5E393318AC9F33DD7725940927893B1420D0F95F9014D
+2A1A1330C5E6A0EECBC130B8D2728DAC330214E1F151FD6D9A2D6E64C3ECE5AF
+B6512BD1D87B7DCDB0326172364A0F49FBAFCAA0BCD9E8ACBD4D27F1890A7406
+C6FB1A127315CD288B949A2565B176D508B97FD7EBBA490DFEF8F537998597B2
+FDFB71C20B045F658787C84C6A213F2D63E24C8FFA00BB5F00E242C64DEA28F3
+1F3C93278B612A84F1B7C15B57A3F88AD5DA2162B6330B972958328D0A586390
+13F87DD7F4996A7C66E0B2E15FB901769468C5637E1E0476C7810AF897C0C855
+B36FDC780BCA5096DC0CFAA5C8140FA8C21D194B52F5DBD3B1DBA7AFD0141326
+A5EA680FE02B23292E196FE13F80DFF912A00650BC2DDA8042A0352559649572
+481CDF0C0459112AED307BD4456EFD74B85036B11511FC5461843734E6CFA55A
+18C02856C0E035BB6FFA5072113518F6605C07CE9C5C0B5BCD65869D17C7A583
+F55B54B26FAF762E28E56F26766ABFB9DAE09EEA8528ECBF4C8416CA7B5E0259
+165CE8C209DD6EA33C8B13AD8A159DAF45EC33AD716FAFA7CACC8EBC1D87855E
+45CFD448458ED59088A888170FBD53BFF50001545C4F3E77DB024F880DC7DB74
+13376975D447A18646219D44CEDB7A58643D0C7D6005D9FA435C65E0403744D1
+F842651DF6F85418C68FC464E10662D43F4F3D0AFFF2016D5727C8492D7B6E1D
+C9C625D606C33DCA16A2A7E81C50F1CF9CDE73110A264C82C5E93C37B0910FCE
+F969A4252A6207E81FEBBFBA8BB01B31283E66502C50CCECBAB6D334ECD78AA1
+EF1065CC4536839F378F19FFCB243DD172548776265A008429E28D3ACF049A6D
+3E3AC1944C3799AF425985B5A45C1F78B6B7C82D4E05382EDECFA26875C3A4B0
+A8DD51093960923AF1C31B704A2596B1FC4A24971ACD4009587C6B6710BCF518
+C1B372C17EED1B247645FD56DB2F2009B41DB75BF15A66A3E7B1A94AB4E7D377
+F6B7BB47F2513C4291F9049E14C5A135BFBBA4E37F67D5F0E627E4E37E04CFC8
+69330EDA0A83B36C95376FDD7F7D1CDC27F18089850F491152FEFC3F03C3F15F
+12DA07E381A227598A2B320419FF928C62CA52B16E08DE8B351A69B88CB3D030
+105FE47B04F512378033A99D2724FF4E200236F05423B83CA6DC792DA646681B
+6BDCECD6EC3AF9DC97A8BB576F2741FD04632DD509BE55A0A0FF25F89289C606
+9B43721932EED1BD5CB511741106AB0457C3B49BBB946F142ADE3A230FA39E43
+397910B03B4FD68DA8D6B246CFDFE08314B5277CCEEB65F796BCDD85974850AE
+5D712DE7D1D732219481E6454A48685B5528DDCA28A4AB684F3755E3944C8D5D
+579ACAEE14CB6939F13BF650694B82F991CDA86C055911BE6E3030273F291F61
+7F1E8ACCB4FCD520B22C5C6050F608194BA4AD5F0D63CB6B290A2C80B41E2AF9
+0D068F2BC46B30A039CF3ECFF5E98B6A4E86EFD6A165650BE118AC00E494FAD4
+ACE7A841273FE4E3D8B586D52EDE3B39B4782D07D9AAD2821A73DA0FADD3EE09
+0FA9D954943CEFBCF8D9A6F9E71C36ACDF6A770167AC626BEAF731E9224655DB
+56925E20485A6849AE18177D373011647F694320E3B3E963CE051CC502676C52
+16BA54C7A51A0D800963E8CBE8A5E2A6649D2CD508B81DDDF2A195A85B3BBC32
+9BBA3FCE00B4B05FAB870E29517A5F83E9A415BDA74B0BFC661B1ED5A75D1195
+F00C0EF09EEA08FB0B7E4C0B33D67D93CCB8DBD31F593A04D0EEB8FA7709C320
+C54F28ED5D304B11B5016BA761D1C476AEB59DD1B239E08B8C7399F0FE598772
+B76C72F09F67A10F068374E935384A36737E6EB57D050AB58EE54E1D4C97E8EE
+A21FC90935A23754D9A13C64F8D869945B938C3DAF7520859209ED52B5B7B50D
+D1E7DBBE3E98C7A7D9183C5C6D79501C9AA4675DD752DFD87B215EF9299481B4
+663576212EF960A9E130DA97A0F043F08C6B5A4D49018A8C6BA930129BFE51F5
+47AE249103C977E0F83EB6063D9ED262A92291FFF95892BC1ED746706DBF65D9
+78800823824AF6288145CA1DB554AC724FE3B61B2A55278FEFDFEA85E5FD1820
+DDA9CB849E06FC42AD1B3BA6C0BF555EAC7D6217B2DE3D4FD234996D478BC39F
+4A6A70BF7494E7C335163D7C748C451431EB2FEF8AA0D2776CED5112F3720901
+781F6DA2524AD3969B5AB1151D42420673401122510F661FACC93617117D54E3
+9521E1028EE7BC97D6452B78BC5DFD5F4718CACF57593E906276A1E19C7A5227
+3B205C39C40D9E118636BA432E9541369E198ACD56A8B61516F4B8011F4F331B
+E1A68FD408D1C293A75860E50D0CED1227E030B0C06E76828F41DBF602CED895
+F644E56E1263B088F7071E0D2C81AA5DCF2A79527DA1BA5DC25226D800606CA8
+51CD353989B8364460866C6DD145EBA04B00038E49A063890A799F5D5F71E41E
+7FF4731BB6385BA6D74E53D11486192AD61731D7156C5ED849CE2C7A20E92EEA
+4D44F99C7055162E3FE268BA1A24CCDF36BBEE776BB5F44820F7BAFF46E44D53
+ABB433F4EFFD3BBD92E070B61FA8A7962CE8659248558D448E2AEFE43856C7DA
+B4185D5EFF301F547062190A7142045E5CEEBECCC2D3640593C8521C323EA581
+42A856E41CCF5E274F60712CACF93BCD1F6E49A1AD47FEA104CDB914F5146721
+E858F9A1959288FFB57570E51CF6D01F362023D38AFB5B44EC192AA946AC3E78
+B3D71B77472305E0FECFBF56C4EF5D90DF33DB976A554818F4174BD10992019F
+ED3C5020C2B93013562B8281BDC76197DE66ACD4F46F2F9416EBAC9760DB77B0
+F15E96CFA914A674D5C8E5B421500BACC12DD93E96EC34ABF31EAF1B0C6DF613
+3B2B7CC7BC55EE27DD1E33544ED0385208385AB1D9BC9C54455C057DE0E73CAD
+5C2CA0D8D85732DA28DF082A8A5C83352D2043FDB32B0D0DC0157687ACCB0706
+F96000E6FA1F0A2C88C88B3080AC1BAB645DA41927AC3BC9F5B0F2552DA7A34C
+776D132FBC4D2E8F8C8A3FB6F320C1459E37807408B3BAF0019F973576B6D595
+DB32130C39B1B32DBF5DCBB68BC527D556455F2EE0482C81C2ECBF6EED5220DD
+6DFA00B9C7874C114C38F90324BF4E4D11A3B4EF5BB7493CAA62332DA666E1DC
+DC504B38EC1D9049E4AB223FCF99EDD8B28B6CD7307266902C3E3196A1B01CD9
+2293D7BAF4C28472A3B75AE8F42867137D24FF95E18907D51ED4C41BD0532CCF
+260689488ED4BF6A311224681687D4D5857311A80A936F230A8F189F894A7E38
+29BD9E5029B6C79B5B1FAACE67A172A5D9C0937AF3BC490D23D7E342844B1865
+8747DA7D7279D14DB113EAD805396C218FEF84D154BC982842784C178C1D7842
+365D45E70C5E41D7651B730E6F350D34A95C26B0A1CD2A33CC8FD4860E31EB56
+06A53F1E46F7F481FB83024FDA0443A5976A163B9D97FEC5B234C0582A88BD54
+5A96B78F69AA7FCD825B44D099406761664C57F143F1E8F35711646150047169
+2BEA0EBCF391BE9C97E5C286330BC33E5519977C4DE85FAFD0906D6D1C299C20
+8C0F8DCDFE5E5C0714659BE1E2C3F965491A24F2CBE98D889C8F65A08BF76935
+8BAACAA0CAC9C09653871907E8E5BED7DD46A51A48CEB3CC53881637B85DA3C9
+310C91EBDA83DABB7369C5DA8ECD5BC8D570392BC065D68F147590B2AC97749D
+D783ACDC25907A21FA4836FD209F4A9EA53F0CFC302D910C003C5C30B4C9A20A
+DFE7FDB87709727629C1A191AD53561685306CEA1C18084C917A134DA7DCFE17
+A1410294BF1D8E8620A52EC3A8AB3795F8F12390E6A297413D5B90F4A4D901C8
+CAFDF357413CB84F7BDB61902EB3B7A7289486E9F34A3EA2C29429B282D2D398
+62E3081AFFA99D3C91CA1E4D20669D5399D185231DA4E8CABEE6D47A947AFD7F
+C06EA5960EEAFFA4BD710153A5A8D4A3B0345626083C6256300F76B5731D01B2
+9F00174272D228E2524B171BBD182FA1DF986041483D0502E4E237722DBA53C7
+8F9E8D5CE6E05E7A88801726CB5F05EC5C2CCC684A74CFDF3558AED4902351FA
+DCEB23F4BE21502CE810C56D1DB2B36FAD2BACA494C1D09E530E60B0B1F939CB
+A1C965364978671532FA72A4561550EB3301A2E7F72E2267600E8CC3D432EE5B
+8287FA7A0D16D999DBF4C16A3CCDBF2258C80CA6049E35637257BFB4D97C8AAA
+BD8CDB7C6092CB27CC98610F35EA1765C474D3812D65E59583079A2642CF23F4
+02737DAC507246FD35E37241C5B93BCC2935CED1E1CED52BC8191D69EDA2B2E4
+7EAF9B93F93EF8B6B7F0508B26BD5B2E3DAA4FF54DEF7DDA0731078E26659766
+134DB6910811E0353B04927FF742BBF92E4D31DB05369F62CB781E0462B5F191
+17BC34CD67E4EBC7FE7488B914163690513D07930F54472910AE98FA9E1A75A7
+A3021CDA82ED6B60323BFA5EC1E77D32A38DA4CDA6A3A2258F3D5E036058014E
+8D0E421EA634E0F128E1BE0EB82CA17353FBAFA30925E4D7E20E28D969383986
+EB1CB8627476F344C19E3AD8957DFEEC1362C14EA71DF17A97845AD8CCEA986A
+F342D5598E759FF48783B4821235C6916105005C7A481B2E0BFFD47788455F60
+7B6FC40229E08FDE4E865A8315C98732AFBA4482AEDC13CD1591D8FF50620AB8
+D08749946F7312B89C0C385D0EE6CD85C35C02B10C23B0D9439184620D64E62B
+BA8F01DFC74B224AB69AD4C51F957022139C6C4B24E6F79E9CB46B11F1E34583
+F8881DCE4A66F3EC254D3A53B1F94D996862CB1C10B9F1DAB53B39E854841D1A
+82574FF2FDD72F37D55A4BA4F8E839B4869A6F133B5F09649627965D2B38A9E9
+84CCEFD6456C367C60BEBA69CFD455CCA9FCBDFAE2B9301AB47659D1AF14B8B0
+04B03B6CD3CE4FCB267FB1E0F68E315C56035A8FF8C4B4A95607684530F2401A
+C6601146907D854AEF47CC52F279FEEA987A7C6FBF423892105B3EECAC2AB6AA
+34AE288F60DCD565D40CF65594922E86A65ACC7E78DC2FE696CE60DB25BE22B0
+8FC1E440F40BA9805E4D2DBC00F28374E53DDA7D3C835ACC9072FF3E7261CF36
+05BDF5653DF74D2E71C3F48E826C6FF5F775F8FFACF46574A960ABAC2A93A564
+52B39EDA74887BFA24F0D1B247354F74383CC3675F46453E958009B3CEBF9A8E
+FC2F9B354A48713B487327C2C6A9B7E683198C86206BBBBA505590A50CF33B3C
+0F19B553FFF55BB315C6B061EC7AEEA6B6803956A241D2D1D4FD4A575532A827
+0713EDF1926090CBCA6402B351B6558151ABF6276A08BC52371355A9DFE37E5F
+34BA6B7CBB2AC5D190E130D24BC4571A31096F3411CC8C5AF2822D6BA986796A
+20E5DDE591CB2706E4D936DDD55D98E2350EA019C153EA76C05C9C21F5ED47E0
+CE2CD595D904436BB8A83B99DD6AAB1BCCB53C77EC8A4652D4B8FA9FE9E3DB87
+74455DF29E5C9B5A39BDFB2EDF7D6BB873617AA57780A128DA195A7BA45CBA4B
+1D96AA7B08A433AC8E0C86FC1911D86A08E167C46406D441BE5B914AC3117E8C
+FD0877E8D7ABAC67758CB4BCC6C092D7529CF8704FFCAEF720C3BF56576CD857
+F6B51A1675D2B472ABA8FC972F15F153F1CA3F230C37D3DA0A592D1EE5D18550
+13453D421DBCB7C2B6B0B8E5179487A6F221A498E04282C1D85ECEA90E68E24A
+A95176052D3219A6BAA35491B9231F2837FF696619CD5D9EA19721045E14960A
+C4ED766A1348D63E2047CA13261E0D1C13D02F8FB9DEC2AFBC62BC1421DD6E7B
+751AC4B148425ABA123D58095E1325922443A4861882EF3B6A33C094841D0C61
+E5464CB85C1FE5EFA156C799A4B2F470229F48A6AB3518B4AF7F49B9EDEAEE18
+372F79440EB3A16D7BE525FA7BB0DEDBBCABCF8A1DF50B568A8983D858523953
+FC0B9E6A97667E605BC651977A5C7391D8A70567B0FD3902B9CE1F981786F144
+5B84139549A5BF3A5682BB6C7652FC809A5D189D87550C6041A2518094058431
+1546612C37B6AD9F909DE238D189A576CBD321C1FC1CB6A9E46A224A60A081D0
+3361EDF50CD50B760F7091469C52AD71B6AC2AB13D031B561E17180D4BBDAB80
+78CE0398D4C453750308A01D054321E6F5923BFB941EAA80902E2B2DBA3AA154
+3F24A00B0A93AD19948F0086F6D4D27F66E30BAD25394D9C4FB42DCBD46CAB78
+5A22BC5CA310A067CD33BA0B49EE279E6B9339C8D21C2640DBBC4CCECD63C4A8
+A6E53A40FF9AC3F00B126694F36A60C2DB7386754C1D21A728BDD2FB66E8E150
+0C69B21715F5A88701B58B320496C39FE014E2CB39B970DB6C79AC910C6EC895
+0DE97F53DA43A4FA30BEC9DA989EE17C674DF8E6F05450076C09EEFAD6055A6C
+0B807B8FF79471C14049C4C74356CA372D65192F0C199D5A256827D480F7B35F
+82C6B4840F2B1B8D804559A698E61A1393C227D71DD36979C599CFBBB0156AA3
+E53AC69535F016DE195907224021A02D8E34CA83698F79D7018DBB400361FA12
+0477BBF0014990D45F6089E7F8BDC7A645F7694ADFDECE3F75D7A67EBFC04541
+10A0F052C4840C137226EB16C34F457507FE0753D32B27F57695E83C97192599
+557D1C23EE0307DD1C1BDFE92EEA4D44F99C7055162E3FE268BBCF9DC64F8BFE
+14BB2301FF297B398A16DB12D1EBF3DFE1E220325138E089433E13098A2184F0
+0E9F33A4FEF8F624B7ECBCC9EB81EE41FE3B925724B1EE2512A0DB8E4CACACDB
+3582A9937F022225B17BD1E1BFE09BED045DEDEFFEEEF843EF3D67702D110893
+CF1748613846D2E2D8389F9B6E100BC4C2316AEDA07CC1065ACB04F109F09AE6
+F3501A63ABFB7F6C8DA803BEEA710401C352D473C03C44EC877FCA77C2D75CA1
+7142381D551676CCD188EDB29184874FA10249E595C828045B88F44FE2170610
+4BC0185EF056B858C4325882BCECFE99AA6791402AD9FB90DEFD807507ED492B
+8DC2BB85126E253B02CA0342DA8DAC192C2787656886236720B4AEF2400A646A
+D6FB4289EC577D4C792C2328ACF70A792751ED82C1D459885DB534BDEC445466
+1158524BCEE0C1B754A67755454D0282025CBF03E386B77E88A9EB85AACF9BEA
+007F26E602AE3A73AC9540C40220BE3D94DE5273C7511CB4676FAD01FFAC7B89
+E13DFF13EC96D9EF6D9F680FD70C215B9E38FFDD600B67AA2AB0BCB724894537
+9392D74A6DC48DB2D57F836732715A557C619E78AB817B16FB12462AC4E83537
+2D53665C46A1425D416C8BE61ECBD5373B3955A23BE3C33D4819777C476BAFD7
+0C020C710D803F52397BC54B162785B7620CD8FAB4C511B5102297E197FB8C83
+81619B20DAD7F9A2A052A895B0064C2A1F03913B12B6F65B863116C76BAF37E8
+71AB5A90515DB14987313FA24AB858571975046E2403A71A7F37FA77D390B054
+1A6C4D482154A5A1E33B76212EF960A9E130DA97A0F043F08C6DC6FDD25AD81A
+C221B5585C55198A667892ECC06827A2F9ECDEAC6B764925323ACE4A84F7FDB6
+23D90D64677C00BFC3E7B8C6FFAF955848437F13416EAD40188E24CDFE2779CA
+6C98B08D7E2C9B7FC92E6B5B32BA4DD1B958F9ACD35E1C995DC082F35BEF2716
+D7C4D77CA25FC703C63252678C156488AB463FEA43F728418AF28986451D3D76
+75EEE3000BA5716D4C24F512B9B755ED7F035F80258C6BB95FDD601793E836A0
+DEA28B19D2ADF4EBAB73776E7A7740A05607DA830C585CC1E8397872ED1E0ECB
+1DDE95317EA4E7787D1C2F53B07F96CD7B0C4009F05F133E8DB1461FEC56863E
+893BFE4883F8CFF9B1C705C19D80B8D78EEF9EC6A9FA5BF44696FAC4A79480D2
+D15121D3770B4E563DF94740B9B386E29E3D4C07194CF1DBA634CA30E729700A
+EF860D44A1E5F556B5B7EDD7140A28C4E151870991B012BA84AC04C9234EE735
+154DD0366B94439A309323EDACAF427B76564B38A8EFEFF38AED48876E63E8E3
+BD84C37E4DEDB7C58D0F252C2901A47FFD3C2B36B5C7CE8E67FFB64DBF4B596C
+0B3675F3CC418610008BEF5AB6DA99CDF8B6E7DC9B82F2293E1D5FCB41F2542D
+CADA99BA3DFD65E2AE8DD054643BAFFC5724D4A6A7EA49C5D06D694A05937D9A
+160CC3E69F6F945E70E7A91F26B9BFC66C89DA157F70DBA8CB5ED2E852BC1AE8
+3FE8267DE71E19FF5F1622116BC5EB64F9BD19AABFC3CDD927EF0DE76B31E059
+A7CA7FCE10EF6CCEFA7384F1616D325A4F1E267E7F45B3835E52252A446624C1
+017603A06ADE5126F209C44C87353B39A0822F722DF8F19F1C7AF3186226E260
+E93C1FA336C2C81C876EDFDD77D7E801EEA46564FF56D5E3728EDFCC5CF834BB
+3646E53C916AD9033F77A19FE5E168B99A6AD2AB59F815952106267DED469C64
+A1F16D202AF9B93929279F29FAF0563A26851D5671C6DF2DEBF0BC70B9D4EBD5
+E32C525FAE66DD7A809A73D78615C509FBC6471FAC0F113600CCDC4861E99397
+8F242848E74475596431976927D480F7B35F82C6B4840F2B1B8D80460FBE8D54
+BCBEE211E72CE774785537AE164F7FA26333463A350C08DE71EC207A5BD9D4A6
+417E4194D3FDB1BB43917AAD27D93969EFFBC563DA5983291C3BE0E2454F6C02
+E32E996473CB9F3821A79DC9D52070C05FA759994B745764C0F82215CD9F4BF4
+5813376DDA3ADA812C5618BCE537F8F08EF8804E5575DAE436A77D20BA746DC5
+A4412140A9A43DFF3C144B5A2FA3249BD5295A90E30AD6E402433ED368DAC7B2
+90364D42369CC45C4AF7930FEC736380F8E4545F2ED526445EAB51A67BA7005F
+54BF3B4B74345629836628B565E52A1ECD75B94102BE353D94C752CC42D71B53
+BB577FEC7C14E07F73B8301B35C2ABA8D9F1613F5F05DFBE4CCBEFA23ABCF35A
+4E868CA2C3FBDB4333B46C3B49530F81871BCBFB2548561FF5E7C3325E09AA39
+534FDD6D51F5868854274B18E8D0954C836FDEE09D2641EB8C049604CCC83DE3
+9EA3187B8081B9849909B63BBAD79D0B4732776AC80E9AC19292A662DD40B934
+EB5859367BF9711C12A60DC08BD9219A915D2A8FE94D1899016DD03AB31BA76A
+65DD7F4C2FC1BD81600990713D4646CB8113B7F3098535D75BEA18F84666B772
+253ADFA3A1AF86117A339D3D717CC290301225438C75B698DB9E6748C1E8C8DC
+C841D2D97756B8069C6B0CDE19AC9332955EC87A2AA52B9987B4FCF53FF2986C
+6857898CE82A26963D07C7A2BB7384B96D84670FDB623AE281B650BE523D084A
+8A27F23E725D1B5262B255EEC6D083C51C6E4B796D7EBCF27F46A8724F4E0C40
+FA1F617E02795AFFD6BD048391E428FBD9E40386FE9ACC6130A67E5832D371B2
+3EDF205911E8437E7F6D9B01FA47574FCF836758C3ABF74F86BAD5DEF2C0E815
+427AE26B66C99D7DBD7AC8AB1186D810025B2A4FCAEA2744D04C98C9B435137D
+4D76FC0ECB19BCE2596BD807AB85344FD5A95BC9C544965F24AA72AE9F5298B8
+96F8A6F0F131C32B2888E60966020B1AC5069A272613C152B0DC3B3A6BC94927
+5E377FA671B0FDF9B94F0AA92DC26C37EE0B929E988FE6A8F9B9C27FEE8DA4CD
+CB2D5340BE2A095C3A14C1A4FD2F2A0F4602A361FD3F877909B1D48D24D6FE38
+98D47EF695ACE12A66F58638D7F632F92F87216EAAF3DC28B0BBC0CE09E323B3
+1AFB3808A457171525AD7777A4FFDAA9AEEEED8AB079C508CA46875FF0566E52
+F8B65FBCAAFC7EA1247390DF629A0FE81EC5F0D1730771332BF01045279DE91D
+FFBBAEAEFE7B416516C34C54BEE7069A5B88AA1F57077E40DC39A24FD0F31932
+10DCA07466A172F284450381D6145E33515FAE1BB82B56223A71A8F0F5627D43
+475626AA71FA024A0C3EED362F56C74837BCBF3F1720A0311F49C056111CAC15
+749A54893931D4ACD315C801A4412C38E4ED7DF6AAD0A5B019AC3EBFCAB59798
+D7FB0ACBB08CBCEF379827150B0FA661AE33C2D9138341832D4161AF4DAFD316
+24032F884E3833CBA57153F85738BE6869A6451923E8325BFE22E662A6C6F745
+E39606D9B92C0BF9A82DF075854AA0157967D948335FFDF8238CF01545B995DC
+C55499B645F87FBAB7103A4F500E892D491FBC69B8A8645542E6BD4A284E2E82
+D444573D6CB83D9A7BEA22AA34AA8D3D190AD94D1D0D2D65F7AA103DF51E3637
+E1FA743DA7B283718E0CF6AC6BDBF3DB0CEC89926B615EF7FEABD61EAD6A4532
+BEA9F92E3CB7AB82BED87FE9930701583B6639356537F3D360CCE5CD8B549A8D
+8054472A1822964CB56DA11B02BFBDBB6B95C298D6ED19F2C0C5B1D3CD211F5C
+DCE6D8CA3BFA442997719E68B130781E067973D48046DC78E21073FFB896CA11
+8CAC226433B4A44AC83C4E801EBBE7DEC2F27D8338894B268A8C637659CA8C2D
+DB426F52485739E9CC2EEC2487B2258CBA504074B084DC6D05138CD4498A70B1
+9A279A2AF0579CA53CDC9A3FCB8E51767F35D1C08A0E83C24A5B501991CB86D3
+8A467B4BA994F8716185B280E6D1E63EBDD354638EC48DFBAE7727D77987E5F7
+E0851CA01449D0F3ECB54361A75EC588605722CCE548FAB0C8D1C07FE4B5D96B
+26582F37D93477704F6E8C7C6634E9715E090CDB32AC9010FA55F83392CE8781
+5C3C6220A21D3A2733FE59EBCBB1E4614FB22882AEC232A74046DE3A81C12D27
+33C2962C0EA1213FC15663951A08F5D46A50C126D924ED6D94852E4CB5F4A19A
+11FD16499C1DDA8E1C6602320FA5C140B10E79BF8304601032935A9A5CB0DBCC
+306AFD501BD8692A080EA9D0B2212FAD247158816857ED3DBD98402012B0C040
+0257F0E345D0A4DAA4B1C2B92F34A2784A948EE967F7268C30C7B204597577BF
+F3BE81E9D7AD8EF308F2A4D57DA7BD6FC76D57A003687B9B981BFA7BB5CCB67E
+898219842DBA13BFFA1F9E2DAD637B0BE6C143C758C6942173B8CBAFA7A6491D
+09F93CC946D421B422AFE2D47D87EF573A0014AEBC316A3FAC59C10ECF51C011
+22D18B277B4F0BADA570D5CA0F97EFC161DD762BFC5D37E7A4A16012044DC21F
+6C8FAF3A068E047EBEFBD15BD299DFB1A6046C5B63C0E2C52FB4C96D6C22A99E
+04D6527E16459A9D4080F6F03FDC9AC0B279D81895CED724EC739D67EADE1C80
+CCFF1DA19B2F09EF6B6AAE6B6C646AB49F90AF6742526CE6665D764B2CA4CEEE
+3D5ECA9883D77050ABCB0D8AF9C5C89A7B6D4FF3A8DB094C29C5F7DBE62D1370
+2C233584704AB080A2A0F65B9E4DC2AE4EBE80EA0FCCC18A122CB8657A70DC87
+27350E33E05FCDDEE1EE1EDDB0B6F44C3CB04845A8BFBBF4A70B75F586AD85B5
+8BCAB2740652B083DD38BD1E38D5A5640E7764336EE5B1A63AA2CC46961BE032
+979A1EEEC55BF0C1A6D569918DEEC5784451AEBB3A3A4A7E1F3F07F10788F4CA
+8EB2E70F6C7F85853F17D98DADE4745599F81406D28CB7B7F400E8EA72229B65
+7876DFF6778A17D2342C13A68110BFDEF9D95D77F7056BA5E52E1B0CC8FA7150
+1B8AD8CE3441AE0CDC7932F017D6ED3ECBC5CB9F478A9674EC434D48797888A8
+181356430E8E56D808095053C30B7374815937CB071FFDE30A7E11FAFB2566BA
+C094CBD224C35525BFA39413F9DA7A30547482F8AA8DAF25D1AB3092696100E1
+B7FA971880BF5E2B298143F52169D384675ED26F3794D1E7E6248B6ED826D63A
+BA0AC81A1FEBF300755911A900FED79FA5D58C5FEDF6D24DA6F9006C574F5064
+9048DC6C33F2F176B2A92A956CF3B34C329E6AD6B4938577912A0E521DD724EA
+32F31C59472D68E11CF44CB66222F648E2DAABD9BCE6C2DE1FCEAB868EC983AF
+2E0016E05A12F0D230D1E5C99E0D74BAB0E11243B111BE76EC06E4E6BFBAF70E
+40CDDD080132E84E045BD8CDE9DEE786406CFB1537384B6901476738B002FC41
+63A86C71DCBCF6E92E0A1938C5E0D067296816DDCAC660AF77D9E85D216DF369
+7FF038C21517456CABF63F35F9D39B3343F5FD68190526CD9471EDE575FDA147
+C1A0861430BE57698D162FC80B0DE8CE95AE9B13F3738BC8F8CB564DA689975A
+0821ADD9BFA0F5CF51A675698249D5C203EC7FBE23411F47C0D5E5252DA03EE9
+179D2F840366BDF9D4012074BB1C6AD04870C94B17123123018D1A910B86490C
+511CD1C9B89469DDF28B707537891711BAA10F3D97B7ED46DC9251D592FCDED2
+B00F8720C8EFC9C96244557EA8DF883C90A8C7A79BE3DF46268C5B888377A5E7
+8AB435F91B76A573AF85643B0A1011B4ADB0555C4F68FFBCC4BC2491DB5F06A0
+2080FCEFE43D6B23AD237F761987795CD814FCE5ED874D51401A15C97D8429BD
+B557668E26F6983600580BB2007704587D642ED6A966509DE842D5A029709CF4
+952E396AF7774F5C145953100566039CCAE267329F2E486E4919FC4026FA1B3E
+93DE952902181D8B20B3FCDB792E49FB9596AB53A00AD0438C1DFA98C0F7C639
+8E624C2437B6D04EE0668F1E896F1F8E78630A6C7B80ECAA69F26A4F8F8169FF
+AB4BE6115E8F45272A0159F279BB4088A41BADB45BC38D2D4339EF9F62E763A8
+EDBD05DDB0176211C1A34D6B1BF68B7D98D65C0DFE3D10542A9DC9D571BBF372
+97B59014DE900587443A1E12E33D33B56BB89817DDE9783BCC7FF93423B21EFA
+106ECFBF2101A9C1CF1F576EE13E3F394927F97628D56123A1C614CCB6387082
+A6195D32757F367EC7FE7C1E19BF5AC59D62E3017D59BAE248FDCCAB1A3669A8
+A648012590EA535A4650B5291FF8210E46EE893BBE183C8CDC2BBED4E3DF21A0
+52E537D91E0AEEF9AA8CA8702900255659396C46BB02ED428AF503D9D110E04F
+7F20ED5DCB9BAED5748281F55629228EC140AFB1857F011D63D9663FC1829A79
+327515A31DD27A3A3BCEF9C0D80283572A9FF0C168479B68D8E118F276642B08
+1669FD63DCCA3F1B81F9C5E713E29BAAA4D3E276F0ABBA9923561D95903AD699
+6F754ACDF1099DAD80396BA6046FB203DC0844BA9A56C18BD83EB8AE31CE2CBB
+2B533CB3BE9D2BE3EA475F8365D2D6786867FE2EF3DE916A96D7AA83E6FBA194
+BE43CCCAFE9D8F2F182B11DADF08BC0D8DE43DA423327B1BE032E58C488CCF26
+014F57BD2707948AA072F91F5AE3022EC1EF9360D93A26BD00C621BABDF7A131
+602175630669D197098DBA0C82A3A5C1AE87AD2494BFF34B845C005021D2BD28
+5213570AFC25B6FE29D40BCE6284143182E4828591F54E3EA12D62664F3537BF
+6AFFC0CFADD2688025D6A6C65111D743CA174076AA8A21120281921659CF2471
+E8EC9081A483134B8FBAE1573C58F65E279EEA4D1D24096E53115EE64E0717E7
+B0663E9449B4CD288D6ABE9C2FCE43065942B397F0F2C6B5D27A5D3D3FE14A5B
+6682A37AD3F89D5B697FC8F45134F1F0FA4999B1CB02B534B9F2B52D8028486D
+0770591F763119B830F8E29A062C8460299D66550A5340D7538FB7346AE5BE99
+26DAAAE4C829AC6661022E895E2BAB631ACE06A9A9FE72702F24B764EC58E184
+2B72A752F4C5C7CA2FAFA5E6EE2EEEE736DB37D1CBC12AD7B5C2B3B2C4BF590F
+85CE86B6A65A82B3C9EC9D83D17349C01F4DF93CE783A1F2BCF9A22F9F48EB35
+8B5BF57B01B0D33E0FE498CB89522DF7FDB2828C800487F71A2D07B9C4B889F3
+E305FA6D5216349EC7A6B73DA8AA2783E843F963B3C3CF4658D0ECD0C1521B4E
+434B7002E64F63843645CC7EA6AEC349A681931AADA4A4CACD948828FCF55B86
+7ED19FDFFD5543301C741271DA6D4829E03C39BB1745CA6A559BEF09109F4455
+25EFB3747F59BEC2D8B44F8F9311EE04A5B040DC8FEADD285B9C2E839A610504
+F08CBCCB618E3E142802FDD629E0566BC44A03E84CB412CE0CD8E1BEDCC24EA6
+3876BB34130A62FD233A94697A2E7E405B5D57F356EC28B337296249E19814A3
+C043C02FADB55E3D812C277FCEC6DB99920B2928359F61755356D9AD59CA4C83
+717D5F912782D18DBB716F871E0C14EBBD583D2BAE742C60426DE45811401EFA
+B29039068976B27A526A5106CEACD602C4E8FAA58817B4A4B964E96374977E6C
+D6D95208E57BE5E5AE6E4EE2AB23F0AA866D2968CF34B3AB70C92F1612F29D5F
+1135956DDDCA188568A2782005BF9D1D30C729BB618F6EA9A557441FC3EA7395
+381534588D0E32EFC30184595DD44C224381B084DAA9858019428DC1C2DD8CB1
+7146FFFDA90114721A2BFFD0BB067C61C483E6C3DFE282FDC5512B75228E7012
+7718CD185F712A3370ECDCB33E4AAA7AA9EFBF6774BD9748059D5B2C7F2A30B1
+C9EC2AAEED0A1E79276DA48F632E75D53917170A43C2F15D832BF0CDBB53AF8F
+8017D43C472CC047D38DC9C752F5D92E0316612DDB45973337183E89C890E2F1
+9B1715924FA6648CED1B979F742684C822654CF5BC4D062322F2334343E76587
+343972D071B660647425B1A874789AEDAD0D91A892F3F193E06EBF4F8EC88A57
+C2D9661218C50BA2BE9855393760FE201E2EF6215296596BF66C89130434EF7D
+F11C0FB29AF1B6F6388E7AB9C68F4488B98BEC882C3255651D9A4E4903C267C7
+0E0FCE16D3094F5C09CABAB530A0AE17F2BAEFDEC94F94B89E6D7BDD7E15C7A1
+3C6E697602ECC9F1611A0D4AA2A1BA55E6626208D9654026BF5BA647138A1D77
+7F3580A23DA148F1C2B6D522A4499885CD97DB0CD8800AB858FAE8077F2C67E4
+35D94333F731B4286F3EA1D67C86CDA81C2EA065FA8792DDBAE4319A1F412CBB
+FAE9AAC7ED3F108910B2625AB61DE47BECAADDB339BD85B5F5FA9E16A2B7FB73
+9C3F934B57A0261EB63108D53468FD35FADB80CB26ECC331122ABB1E38957B50
+4B36FC5E91CE91DE11D0A770729FEF0AFA6642519DDAF6BEA9C84D7928EB4E2F
+C014B24BF4E6737ED8240FF4E67C38AAC6952E4049BE85B57AB1597065B9B616
+1CAD3D4BAC700DFA99F495D05338B9366CAE234A46B51F89BC7371A08A9EFC41
+C95A854E12F013072DB8CC876682D166419F3CD530875138D6E4ABA805F051A5
+765A068C5F34625EDC041418785578913F94DC72D17039AAE784AB8445DC7B16
+52C474063FB3A768C00546BE56964FC491B42B5CD26049C003A5C69BB7AC00E4
+5517A322057AFBFCE5BEBB1A3B91C65FC1C9F668931976568653AC76DC1E6699
+976E25C5915DEF943536A4868151E161B5EAC89AAB6160406EFDE9B1B47DCECB
+606AD2299C0DFD72912D38C4EC60FB4128ABE6E99EC62177344C60287D931760
+7293CD8E3614A5CED72F97816A1174BB6BD0B21212E70CF6604D4F15D439B59D
+19749BA37106D82AC8F12E88CCFAB7A0DE5D3531FBC95992607C9FE118701630
+234C6264FA19A187F188EAD264092B6312C1BC35E0A315C2437133F753DEF193
+5AB446D8ED288835D744062D4B25C77BFD68A341C04FF18274442DD6EF933E69
+DD14847EC20D962617EBC3DA90345C192DFBFA52BC23855733CB4C42DCD7DEB0
+AE418AE2CF7F505B188603AEA99B6390DD9AA7913CCFBDF4DFE09E3BDAB0ADFF
+FBA51E499C470E0BA7053D2F6D7B66DA87A1533DB0EDA642A6865EE31F47CC67
+1E1C951844B94A006DCFF9079E85943010A8FE0E7756B469730545F7036859C3
+41D64E84A10764EAD2D65F03B4F7A00AA9FF50D03EAFF3E5B8223626B77355DB
+AD7DA1D5C9848C14AA60911140AACED9AC3CC341AD1E0F93BC0CE0806FF42C0B
+FCEE123AF4515DE6118DCACA7CE701BB5D1CD5E70D07AD555BD27B17377D335B
+1CDD913269816346C9F9A195EAD8986BC248252D1FF6D197C9BF5EA1777AD802
+1CDE782FC1AE539FBBD85CE3CF1D0D76FD4C64F5B3B80BCBE8A09BAE1D0D8826
+722A187C45D80928FDCE6D6BBD97BDE6C6DC5EC878F260DF0DEB2FA17D3B3C9B
+12E0F9E451DAF0645376C0A472F3CAE03ABFD55886CCE72973E9266C9D27B2A4
+E142758EF9A2A8AA1419DC080F678B6EB54B2BD99C91405C73DCBA034A0BD56E
+C8D8A04128FF971D2834C03BFD70530719608CC603E8942FB104B117ABE1CE34
+5CC58A28F07F4AE09DE0EB684D4FDEF7513D13D6B410F8FE071B617D922CE898
+F40FA855FD03B84B01D4ACB2902AD3C45E86F612457541E0A68F61E544A84838
+EE9A0A69F10825FD69E9384F92C1B60EFE6C17DB6F0C9B9D0AE2CE262F0C1ED7
+5A204729B4D91C27C35E1B3D51C008EC752123B8F51C5FC6AC8A0D901346288D
+C68202377436BC5777E2588CDA47D1A432703037320B0C4B5B596817F236D4C1
+8DCF4000AF7479549ADED472E963C4F8C6BD11A9D6DDC7E9DBE65D76EBCC5CB1
+F7AFD8BAD3E2BDEB7663DE192D169AFB83A41C45907674F63B2F6CFA99E080F5
+03E7B54769B0BE233A9256A33D7FCCED7C3669E792093D183BE284E3A6584356
+E89100991F74A8BE2E5AF3FDB79427E03AC1C217284324FD7D8118F352471576
+F759C4C44B295C81E72E04427C505F83EEBBC24F63F407ED3A2BE7DB640FE0D5
+D795AAFD010625FC5B0E17CD07C713A3CCE62CD722B9EB5430836E9055B00739
+8319845FBD6478761D430AE3A025014E48E4AAA1B2808F3380B7E2E9128CAAF9
+010A7F20E4430D506D63E006A66CBEAAF9D404C14A6C0F3441CA781D10A39488
+BAEE28B2CCB1ABAF71A35D308159325CC7D531258FD7652F0CB43C182225032B
+1408009DCFEBF21EC9DCB38D6DAA1169FD23198453CC7AF118AB6D721284DF66
+C11AC2C30796E49751335D72D8E83666FFA6D2F499CA20EEB16384F524086C1D
+94586DD11A025E2A20F20D40CF59FFEC5E0AED54074004E30D9F70803173922F
+118C668B2A50B39F367B68272C84395BF4CC5FD9C4D7E7E7CFB5E76C7E0990F2
+F3AEB24D64F45889A4FA1909CA2A64A0CB869D01979763374411EDB22D817246
+4FAD568032452BB3861CFA1F741599B2D60232E703D8EACBDDCB13162D95E99E
+DD636F49829FBA5654910D8C4E3534FFE0CD2A1D1907D85454FA44FC7D173C58
+1ECFBB3BB8C03A0DA45E59FBB772A3FDE853B4093240E2F77E7D1FFA9F427050
+3EFFA07048B67365B6E4948D2935C1C2732A2B83E5FD084474FA0A28C1ABD733
+0D49BF623795789A834A10EE220941D82AC80141C090522443BE70808E5C9890
+4E0F56AEF3478B84E870DA4EB3D1D145EE1650B88048BB70D8C568ED586D5BDD
+D45ED89189B26EB176E0514147D3E05B905F05EA5B72B5BDC06BE7C34C94CEDD
+09592E2D61F57A03CB976B0C39ACBEF8DF90AF7B9C12E31185F82B3D9F5201C8
+703C893758A34F64345550917E6F2996176ACBE4FFE1B7D58E4199A8E9A5570B
+594A6943EB4E848585672EEAE6F55C97B478415B75290387E92935821BC9D790
+12FA37BF37B2D0E0151CBC0C4E119525B56D1B09397D3AC2BD756BDC59D206A4
+AF9AA17A9A3E8E89FAF6B8193BCA87D199FA6C148961B50E57B82FCB145C3F9E
+569BB79EDEF19B1833DBE1DE0FD04D39DDC7E215082A83A6A598B390F2CB30E5
+0C23F06AAED4E32A8D6C2BFCB3DC2790F84FD1983B4A0D893EA8BE543F016484
+9954EE4F64B39735CB8129ADFC9B66F7B5C368F3549839CDDCDDE6B384D3056B
+00B56592650B47541314A83A69E3C22DB49988BF0CA402512BF8B346EEA85E2B
+C08610644BC4F1B806A961EB70B19384794BB02EDB6D5B9F0C9BB15900332008
+8E23D25DCB2D7CF9B742050710A03E9C6FB93BA53FF161D64FB49B24C8E3E465
+BAA4C76439EBC645C6E1F27FEA4379814A275DDBEAF3C07B3673DCBDBB5FB58D
+80A668A6EE87E5593E44CC9F6F20F4EC950847BF238893BB2FDBC123131DA1BD
+D770FED5850C229AC885122EF1232F23D28787689832F43F61DCFED4A9F7CE79
+A235758B96734BF27A4D00C66379CD2612C53DDB767C2D5F870007ECF3037574
+4F55C7793100C8F8ED1E8B49F9DA6407A6E15B5AEFBA7E82E9CE8AEC8753A5ED
+818953EBEB7969253CBFF800E5AE9DF47F32AFAF48A14F14799CA818C63C2249
+8EDBBED5CE05281E737005D49A2CD098509C7687CA9FF1029583EC7F4A3C2557
+9352D8564C5DE79BE3020B53329C9101511D69B7D6CFB8CACB34A16CFB480612
+7B6765F4451AC95149E7E7DAF5D6FD6BA362E9BCE38B2E19751EF0ED7CAC2BD5
+10F024BBE452A63907FF89E7AE0833F48D5207E915AED1DA66DEDAF6FF161E9C
+6D22432D6A7282CE887AD5057FB67F3F77333AE67A8BEAB18268325EC77C4C23
+F52F91E4BBDBCC86D6868DD839A751CAF518EA4781F50DC9585F945593CE354F
+B9B004EDB5D42DBF459632E584277C68
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: MnSymbol10
+%!PS-AdobeFont-1.0: MnSymbol10 1.001
+%%Title: MnSymbol10
+%Version: 1.001
+%%CreationDate: Sun Jan 14 22:38:36 2007
+%%Creator: Michael Zedler
+%Copyright: Design by Achim Blumensath, Conversion to pfb by Michael
+%Copyright: Zedler. This font is in the public domain.
+% Generated by FontForge 20070112 (http://fontforge.sf.net/)
+%%EndComments
+FontDirectory/MnSymbol10 known{/MnSymbol10 findfont dup/UniqueID known{dup
+/UniqueID get 4337218 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /MnSymbol10 def
+/FontBBox {-256 -2477 2546 1546 }readonly def
+/UniqueID 4337218 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice (Design by Achim Blumensath, Conversion to pfb by Michael Zedler. This font is in the public domain.) readonly def
+/FullName (MnSymbol10) readonly def
+/FamilyName (MnSymbol) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+currentdict end
+currentfile eexec
+D9D66F633B846AB284BCF8B0411B772DE5CE3166449D69AB0542CB99558019EE
+97CFE9FA87FAC14B55E860B5663A3D528CD3784FC9647A2EB72CF1AF4E31964A
+3073722CB69FA5370CC5D9CDBF105662CA6188C1B3BFA7658F71EA5765A0D152
+E60FD5E1DE3B99CE70C03D8CB4F775B5B17CE9573F5046E61444C0DAFD894CFE
+E17604820BBE5A8FA11A10565933C0A8320DC5D116C780706E315C54E72426DD
+AF1E6786D883AD182ED327CBB03C39C1A2602471C39296B7681215EC4F0E0E0B
+264FBAD453DD3B1120746252532CD86196D39E72A70222F6629959071128F97F
+FF711E2569D51FD1B8BDA932255AD61375E55C91BC15856CBF72FDFEECDBB0A7
+FA0BCFE170E692BBB6814BC77E4A62BAA6F321D2943D9B5685A8A3FA2EF0ED16
+ADA3E3EFD79D09E47C16CA9CB7889FD2081ECBC122B84D1D7B9C6F2574E183EF
+D30FDC12CB02EEB28A902A9AD681A0CB417F0105CC1195638328FD66D692F561
+038B6D1DA91A25D62C4F2FA0567CC2A602702D5ACD31AB1B2F2DF62A8BFFF86B
+CE963BC06A18D003428200826B9F32DFB63715770424E7158480ACD9B552B869
+9315CB99FDE98CCAA82D849A3CA392FA4B5B1E1241352F80C781F54767A1D3E2
+B0B5C2E6A3629A60E69A8AE5F622DA49FC2BA4CDA8D02F99D64C1D59F3D6DDDE
+24E18308055B332AD81382FBBA9440C0CAA10F93A5F3BF624E0AA6D8888F3E7D
+9D72B7D2549F71D57A4B45D4B715A85734C37839C1902351881373CD5A91DD13
+B8F087EE451B56CA1ED6B078FB0CF131556B34762304BB29ED89A7C98D0029EC
+3D2C5C110BC4E3F1E1A587BF8DF76D77922A11DDD6AFF3FD02A62E288FE94203
+7F03D2F128BD7D601462EDAF37C1F227D3376A0DEA296611D69BF6E92596EE09
+6EF254D6D8E8A3B538B8A41CA787B090CB68120E1F993E3595848F67AE7671ED
+937D2517306CE89F56E2160C1B335891AA1C07543B34F16B93BEC12C304FF407
+265F948C049B4AE97A8F7DB03E1570F4D6B504AAE9B5F399688F1657E41A5F4E
+EC2C9165B65FDE9BD1D15C9B9FB61924DA976AD889F34845464A9D90656081F5
+3812D566927F29AB24456959995FBFF1BD4E2F6651714523FC48BFBA1AE74714
+DBD67299AE5B400F995A7D774C4CA15DBECA20C359A1B08FBF04874D48127FB2
+814DEF02FD824206CEB751C6983F8AF10CCEE6956ECF413DC3A85CAB5CBB66B4
+67D69BAAD641A983CA3BCD938E056C4BE6928FFAE813657B78B7EED0FA36A7D0
+76155155214A256768C846557A983C7538205A668CD94CE466C1FC3E29F81F30
+06F81A2E38DB5A43498105E34093F8828F0368AA035A137FA867E216A1441B95
+6701003F3356AB44A01EC69DEA75C4064934FB530BFF629DCAD49C7FCD52FCAF
+A6E253317293DD361913862AA1452FD1153201AAB599B8C8357C1F0EEC2A336F
+85DD9BA0FFB366D19D8C9A36BF8138E3ACAA472971848451A245D8FFF5FB77EC
+D1AC125C77509261C9E368BDBE227C15BF2128BF591A23113B3B90BA90FA72E0
+8F5BB8F8CE43F68BBFEE25456BADC5F888CCF91BAFA2CFDE8A2054C5BF1BD743
+24EF91DA87E6AD902DC401E07BEDA67D566EE4E202728E84232CDF3037C808BD
+295195E57D3EE02CC66F826A3A69249487B115244FB5E94B1E9FD3E9E8CFBC36
+239223347817A000ED626122C5A60D76E45F8E0DC3C81329015CD4140A20D0CA
+9BB5F2F53D263ADE079671C09971BD3F5C997211E5081EB83DE6966E816F7DDF
+A1EC3D1012F6D51568F112736EC85AE93255B990C52B7EC61E25A04D96618720
+C845CA54EC874481518A84B2D8EFE264B5EC4BD65D4404D0323445252A312387
+F101D5C713BC7E31E8700209DE7E1FA5B0EC105F70BED7DAB855FD744BCBCBF8
+204C93E1E8BEE88ADECD29A4047457D560242589234426C3339DBF4C4D4D9524
+3483DA4FA1FBFB1C177AEDBDF57694C9541CE2EC94D8F61E3F2EE1D7CE0EAF2E
+C676BF8068E61E0507A82692EA39B64335BD939BD161C67D2DDFB54514AD4486
+93F1B95F3334BF8D21D2D42337735F3734783960D641FED063FA141446BA8DF3
+2E3006D7DD09175F1494DC73363CD8DA11BA576240E3FB3EA320DD09E3D3575B
+315B8F31103159F65DB2208DE60048AE29C597D22FF591A28B79F5BA1DFFD3D3
+E9172BDB5009EEFCEDC08758C0A96B4045C16068D8B27C5D00E50EE63CDF0CD9
+A4546CDE05F093FAD0874150A8B24ED1E6832C6AE304CFFBCD37501CE1634205
+42399F46A27F8E97447DA72180212925218D7D066FD17A1404ED44EA5D22124C
+4918FAF0BCC50EDC121CA1ABAB9177F394E8522AB1BABDE53BB0D3F91FCCA17D
+918986386D29A7CCEFBAE57494883487E21B265B8B8BF3A39487DAE5C2155C08
+A8F7E99982084FE69E5F7DF1386AB48A1592270DC46238DC0C1D050E1919CEF2
+A45184E57FBF94CC3259561A7B6C581DC27BEA9D73FB445E9B5887B39A96D7FD
+E78F3ABA5918C4ECFCEAA86997749D405AAD6A8F5D18DE5E21DEE4186926592E
+092F0D5E97671399523DFA13125D8B037CD159E9D9FECFB7B93CCD6D4F2407FC
+ACB6A694D21D37DBE273EBD4D52570D0DD5B15ADD6903CAA69ABBDE2F87A6776
+74A1EF47544FED596BC92BDCABB21D489CE014D25D83EB33021359916ACD9166
+E98ADA791282032FBD34F0D4C380F92A4B74262D77294EE4747CC730080804FE
+CC98C90250928A87D23E63DF6D1B4F7AEBAFD4AAFFEADE47CF97359184FA5B7F
+11E4344ABF97E0A88247EB420D12CDF741009150DEE6B0C0BF68DE1110149397
+5ECB1994EC4F65F2FB4472469BC8462B063D2F04DA5616A2184DA061F6AB3B20
+6621C1EAA068246F367E888313C787C0D2C2E7FEEBC465D8997EB80E9B120A26
+89A508F315733728654E82E49CFF88BE510DE648FD2401FD0399A6CAF45DCA1A
+F7279DE37F1A0AA903FB4F1C357B8140DD6F84DAB963F52134D62D68689F2F9B
+289307D7E03F31F6F60681AF8B6373E8E10B6C92AD02C34F791A39F5EFABE1C7
+80645D46B71AF72A843F3EB54DE3215CD1B5C04931A673DFB15B31C0EB8C91FB
+1CB628237954219603BC6CD402A087A45B85086FC2FEEA9583AC25DCA46BE105
+A688543E0AF6797489236880A9CF0369DC082658D35A251EA0076153D1080814
+896B4711CD4381A5E79FBC36A016CF0C48E4663CA8E4AE14D2E1F5A9C81A78A7
+ED9FB508BFA1DA3256BB131060582A6C5097EC50C6A703B9B96DF72A4239D252
+DAB88A276C497AB292F4171DD2C26966DE128A8A183E58E8DD9D1EABAB20100C
+C4C8079BAD8F5EB6A744E0A03A5CE3E1572AD0835AA46773CFDEA40376BCCE71
+B25AC7571B0778C0E9A02134893376C4E39BFB40CC18C6541BE9E3E870BD94DD
+0FF2F00E5DE5E5425BCA9FB60CC66F00D847AFA8F190704F4276BE1BDFABB3BF
+5692145259660A4B340DE2F1E100FE712181F11D1D8448EFE9EBF8B34DBAA31E
+116DB1E64C8257C7F6910B69AA34CD2D2206519D53B71B7AC7DE733275C65E83
+582EEA65611AE48CE6F5704930AD73C1A730DC3F3BB4B4EFDC30A9D0D1809A96
+1D0B341C533A66FDE4972F8B408FFD530EB9F89D21F6AAE5843C949952E352CA
+9ADD5A9ED258835EE354D689566BC5BBC90E3E7D00AA4394C5198EAA9270AE8B
+04EF1E9EABAB0EAD86CD67EFDB6974BBC7DD92D941DD67190D56CD6381897896
+D2B93B10B3A6625CE22DC0D4D8BBF5E77E8357C89F9969BF2AC30F1E823AC6C3
+532C83927961B0FA5590B24E8F8B95F68DB850CA2C63425D1BCC328FBD4368B6
+F629D9424C1E35B7B561005674603DBB238934F612F24FB8073894F45222D0C9
+EC6BC106975A61A8C65DF703EC27B9283DF127A3B41DCBD7CE250D77C778405F
+3A8801F8016DB6A04374984B8A4AE91A8E4CBB6C166675DDF92ED7CA5512BCB8
+C31065CC453687D2ACFBCC59A9A7310349BA52DCC930019B41F08507E7B540F6
+1437B86222F2B90F91C15086927FBFF0D608B7A4B741D9EAF8A807F747ADAEFD
+44497D0BEEA5B6586EE32C9BC59410D6C096679573B02EDE5223B39BEE816843
+02AFA3A648E72E6FF7FA7D349FBD7038AE4D6090617A900BAAC5DEBB560295E6
+62030B457F10285C8A6A2869E05BEECDDC65220F665F794C8DE528F0B8FD58B2
+3F460A7A2D198CB71ACA2D46AC44DACA352B44439C8751A1DCF25016367413E2
+F558D269B000619038B73A9F1DB37BD6D4248B783079049A962AB3636BB364F1
+A6767064EA4E5F464FED5CBD21E229174FA49C4D375C688CF7C6B348D3DE0EA4
+B5CA33637AACB989416E6AA9FAD299D0329FD9724726C3E7F584FB67AC6524B6
+21E0A4FA9D6002A9C3A3F2449EA5006EE072ECA59FD9F1F23533F31FEBF716B0
+9B512A591D6FF58626DB99425D869F75A82EB1B6E7E37B4889344E839D9F2BD3
+646229EC03F717405C6ECBC4F18550F885151F0383F5B868FA90EFD37209DCCD
+29CC6EE8F33F181A2A9F65CDC1843E6587F1331624DB3C5132506E0574A99FF9
+6E7E4DB94182A3D0030AAE2FE329B0A59CA780ED1405A5F27B28A1C7007AEBAD
+7EA16797B1E4DF3565DDB1CE1D5C657039EC1F6099F00AF1EF8A2692CCA84735
+946E54E961803BD0E3637EB932C9E4DD3B00BE97F434F30C36310035DADBE0AB
+9794B39616E58CC7C46A00C088E5402808137187C94E4C1BB6D2D8AF4B0DBC9D
+59A559419A31C7DC987021535732B3EFD6FDFA76AFDEC90D84DCEC91583A2C59
+F5C36DA9FCD4F023187618D9959874CD62A12CE556C4730342AC615286E4ACF7
+66B2A8BBD74AA1E73B33DC6B94C76B4627CE640A43D03CBAF47C14B4B99B2CBD
+D683EDAAF24FB13CB7D83968F9ABBD8A47F2FFF8F1BD3BD8F48B2DFF9082CDD5
+3CCA55299C1B7FC3C6CB03965DEEA4C65E463AC396BDCB9F94438E2AA3A4EF69
+9D07E116C34C9C0559371A03015901FD3A2C775654D0D44373C6F47BF816180C
+CA3188536E5B92C7BCA510FE3F3DA0DDE8D59D37FF31518B9D613AF0C9401D3F
+A9C94656FF07C966B61B0118F0CB8450761CA0C36762FB059656980DC41A16CB
+AFFF370EEFBCD54039BF83597C4FD1BCE4900FA7104AB28959892B661E5A0CF7
+0D6B0A197FDD090FAC8DE08A78F80D79E983F59518A07AAEB476C8EF9EB5FC10
+D8A73FCEBA108AC6ED3894AE7F8B784A1BD4690ED1510FEBAAFA241059C73D0B
+0B36D3154B85F97825F9E205E27F6DC55C0F4705EBC6D76296310AB55F883ADB
+B44AC6A06682B29B82D49241B0CCAF474848355F808ADBE045C28C186B311F76
+D231057AAC025F3C0E96D0E434163479F69B3B338DB8BFAD881223220BEFBEF7
+C5B861C801AB08C98A7A89473FF18F738D2A61D15E86B1A2951BAA856CB86877
+04EEE2C683CF577AB269CCD1481B24BAAD669BB39A1949292B05D42D19C6FEE8
+103DA73B5DD8A228DFD4E0C7F5869743D562A59BE5B70D2836DFE33E74E29597
+48592036A2427850EB76A296464ABA83DE8C13D09D69FAAAF94136D1DED57277
+1D52C24358CB7463E1D9D374179B926DD045A7A7B6E2280E49A263B76F8311D0
+7D8983EDC4AD91F3F526C5BE1E185A26488ED6B36A0B3B83011994C71A3AF841
+F9E3D4B32C4EA41EF42FAE660915711ECCA63B1887BE656564FFC6E338390621
+7A5EAFC0E355D46057C73CB15BAA182D8C385E79D540248A59AD8AC838F5B823
+E14F44F36F3FD97A451587035623AB8DDEC12597F9FE6A18885B389E6ECFD04D
+68F90CFAF43157FAA4EE9351171389B34A9A5F22879FB022209300E6F16A5A3E
+C5FAA64AFC0AA8617F33EB313E70D9C726D3AE3866701360B64A0E682C8EE710
+C5A023671E71DF5E19AF0B38D1F0CB9EA474CD30D94B1BD6DEB413DC0BED3649
+8A13D35D1CF1A7A3902867D642A287A5AE91025A4C6D38DB128FEE2F008C092C
+9ABE53C544DEA2284F2450FD1E90A84995363016E65948C738D5F12B1D845079
+E8C07263BADE1A9212BDB1A182D2E3228E1F4AD527904609D7FB3DF8D15F7510
+98B89E50EF9D2A9EA232441928AFE6C08A0AFB5466E844B4084AF92C314CAE0A
+8C1EA072FB59BCE787CB4FCDB27DA00D170B6C4BE722C2472C6B42D1DFD79481
+2A45F11708DA0116634DF8773089D3A7CC7BD89C5CF33F50F04958C7C7F82ED0
+88BEDCC2539F8C81CC7D5763CF391ADA2DF44096C818B8875CDED1A9D574718B
+9BB1BBD8AC4B1C56CF4D56B65ECD0B07B7A9A8CE551D0539F53F833F07277B73
+B68E129A647BE595260BB70CC37D1F68A677A9ECA5A1169936522382A0B33A36
+76454129E6DD080388AE9554C9BD8E9D15F2EC5327E021B26C01D6F17EF1C500
+407FCD1721D6FD0D9227EABE615297377A9D0441AF0F3A67E1E609C88C9A8185
+6CE75BC0580F75B3BE8C68AEE9ADDCE021A7C84541FB0DE7805052AC16E3CCA2
+CD03DD60F7E9ACE8E4DF661329FC27B0348EDA3C24D3C84013DC49C31C3F61CD
+E12E861EB284C7F95E26CE8492EC2B0F3684CC2E3FB87374762E94174EC1DAA2
+9E47B7399EBFB3F9A19BF7BA02A2AD093DD44622A0CAD52EB3B4B551C48CF2F7
+99834A2F73E5F85E9BE9DCCE26E345425A458F3916010770E4CBB96F020F1BA2
+5CE2964BD70F45D721A38D05E1FC2459EBC2E06FE4BC682C4552ABBB3016CA9B
+54158162B5FC343BDBBCEDA32C136A174C49D39F50717E467023C2380E2E2DE2
+57D768E49696DD6AE175A56D706B19396BFBC1DC1204694D0919AA89A92F01DB
+1318465EF425A6A412DBD001FC1C76A5A57FC7997D3EC9C30BB17F5016DB9C18
+72D93F6BFF1138CCAE8FF722477ED3C9E82219D133B0072622E85536990306E9
+0286BAE3E5C5F2E7B2B58E3FB476A33531A5767140232293DDF9510D7BFA6000
+F11FC2357FA3ABC87859F8B205854F9BF1F07AB752F2B6B4E65999F261955E46
+D0791E4350DCA843AA863071A7B86715E2BF7BADF843FCB800B9B263FA2680A5
+A1E7FE2241C7BFA36877C9105A31AA1939D0287304BE84868F5379863DDFB272
+8AA5ED455AAC76BD909559832FC804199EDC1EA69125B544C5F7145C1F682683
+E062211CA79590B14D37B76C87525B7D6C23158B0D6A1BF674E982FEA4FAFC26
+2B52C70DE1120705C840A1025B6C61074320443A85AF0E50B8BA345C6CBF999E
+98D913AB360CA5BE49B511177772757A5E24E504BDE3C763F39D565A6412B22E
+B900BB88C688F21F4F14EBBE49128FA45D0323EE36401A2A54A603C5C868DFDD
+DAF96570BEA964AA4DD0C534241227EF860FE8E232465908EF8665C1ACF11B8F
+E226AE94AE7A3EC741729ACF9368F03D809A677EDA5BE8D62C8A8F470EF1DC85
+FDD6FBF1A2DEB58010E3C3805C0E407C33D5CC4F6851A33757FD8DCEA2E868CC
+5AB2C50D11748B9A761AA791766B4D5BA4EB2C6AB7EDE2DE6A51B66B07D981A3
+B0E674261A0932ECB02E370F07E81B0F3C4A5DD8B59021B0DA59DC38B01DF487
+3772137584080579243D08A28F4F965C80FBD70E55797C3265F8AC2D3EBD3C54
+FDC1061FBD5D0AE34E1778614D372B043793687578F5DF702913366A59B63E74
+FC255BB237631CB90CEF169B7166EADDB497C205F80D87047A1128E0AB55B43C
+4C2E6C31C22F0A9189488F685CBB70D466E941344CCA69ACBD3E9EFE63B8E366
+80C8AD10A56CCF0FBABBA466A2B5BFF816F894ADD6988B26A08783E757EED0CE
+319D9A82B6E63BF5B6F8A110A06C60A906B158AE0D62613C595D1E9A5983DEF7
+744480B674D90BFF35918CC14C4680B3A107EA9167B61B45C312B36123C04C3F
+B31E3DD9829CF9268F4DC29EB6D3508028A952DF3B3916108E22E96B197C4C65
+B20E70DF4239E2A7CEBB979B8B9EC32E0F554E68E0F92A09C11EC9573A48E8EB
+B5E0617991EA75F74A30B1C3E6AD87C799B876350F80FE57ED4E79F2D977534B
+0E342F54E13C3F48838A67501BA8A1BB60B87B9F39D4CBFD8D37C9B5BAEEFD5A
+2AACDF7FCD993D694E6CA59318C01137D31F1321BBE088A6DF3EE5081C56D952
+464448D138521048D0698C5C85F0C9448FF4EC6D6CFADA3DCBC38FEE49A62BC6
+78762943CA7D88AF114575A9E49EE13BA55ECE236C2399BAA8B34D574507BF15
+7D702466832B32DCFF0E2B9E98BEEE6639D3FA0DA0EFD97EE57F50C5A1581025
+7F7BB1921F6DE29913D24A0548E58811F9F39CC0938CCEB6073A23BD832386EC
+75029103CC175280FBE13452BF02347D404C23F22F564F224A098AD32AEEA366
+96E017DE1C5A308B6D43FA74B2B0831154EC42D7FBE26AEA6EDAFA678E18AD68
+D0B2AE350504DC2837A7994D97555E41856D173C11F5B2D543DDC2E09C14D331
+0B06875C22CAE0D144507CFCBC679B61B4CC0C68AC833BAF4B224EEDA2194AF5
+64D4BD3F6FEA7F64E650B2FBCD9B1EB082638A2B59FC6D52EC845BE47A61D326
+B37AB08FBFD9BCCDF6CE4484B275D369257E42AA6C08F2EE88ADACE261620AA9
+57552ABD8AA9FA683E45C64388D61C7447E07FA663B5B21513A1EADFD54D5ADE
+04340CB71315D89A4721C663D665E19915427639421D8D16AA023F208B63AF2A
+8BF09E9D6EAD3B0B422A7C066A69DFEBC4C9BF3455F773FB38ACBBFECAAA0293
+6959E2CDFCCBAFB0FDEA9E0D6836F54284D6DB46F79083B2D732A9B4EDA01F3E
+79CD5AC1191B725AAD72FA5E356D7EAF0B8DD62BA71A8CC282E618410662C889
+27053332C6F0BD76D78C10C412997B43954A0D91746888A9DC2E590EC52160E3
+FF3E27AC28D80C5DA6F156B03EBAA87FB6CA2FF8E54126281BCDAADCBAFAC9E8
+BE9A6F39DEAE8D919C8300996F0C666C7A7611C1CB836D9825A9AAEF3E03F4D3
+E54E4BA5BA08543D82118B6E1F03086B4D3A1CAABB2A5B4C0A5F97A706570923
+245D7B1D949A8646C167002FBE2D6B60E7EE379769CCFA21FDF0DC05FAC50FA6
+B35BBBE7673A8169A84293239C3468B177C20438D291A628ADF79F03E033D587
+4FF10E556037B63605B8C88F68A679D4FAD134E4D7D97CCC630B6B0AEAD03AB4
+85F44F7EEEDC836B311941F74547FD9114CD1905166090BD81AE0C0CD9771F9D
+677552B91A9CF73D814170B78B9910D47DB345A1C0134494FB14D782FF7E49AE
+F32C5D52B15F9621C80F997F51AF8B375A5BC99146FCD3D7A963CA7625C148E5
+1AB0A7E2186AB08A3DFE9895197AADCC3A242E6D27B187C8F03C8C572ABA451A
+2E501EAEE73437E72969A2B8163CBA42B126CD86799E362E84681D6414286589
+F1FCEFABE92DDC5E0D571632D219B101A60F4D9C07A3E2A6DBAC9C6221B261FB
+FBD487DFAA94A1ACAB3F519B32280F4BCB61541489F56666025C76798647728F
+5696004F5D47D223291E3D0B916DDB4277C77F79B76440DF99E6DC49E42C41E5
+B0D1D0FF958840158B09D1B5EB155884C30E66E0B9F000C9DC7A2ED1CC6EF05E
+873CCCD89DA3731C17FDCE51B2C79A29F579C2572258E71DB1CAB70F0E305D82
+78E5F018363324D0208F9A61726322FD0A2F50DA67722E69FFC9AD6C82EB0972
+04752C3FC3181223AD077EE700CAD5E5AD0A8558CA274E9D40717DE706BA9BE8
+E9BC6DFFF567025D9267153BCD4D33F7111269DA8E6A97BBBAB515DF56E83B52
+552A1FEAFC830B567466240E3A5972D9A4D79159321FBB08E929D24CC29CF4F0
+A8F1AFB3A1F7C9A60C3CAE5DC763613B3DB11FF0AD2F4EA0DD14CF65C00A8657
+79FD0AA4A3193EC28271DF4705F5024DDD30F81567439AF718B42DA27BAE75E1
+D1B9BC7F053F0DF436CC5B6FE26688D3A73252820AA0A09D09EBFEDF3197C209
+F5335C3A220B6DA7F1C7AD0C8F97E6FC8724E1AD71C66D29ED36C34221A80A61
+A08B17B71EA4D226421D3C8BB800515C39F3624BFAB0758A0EC63CD43E2A030C
+155D3A2FAF6460AFA2830FA52BD2EC71CFE04A02C40F235722E6CD85C35C018F
+065C68105CFFBC2EDBF29E39D9276DCCEC6E0A82504559CF7C80BAB081E9C62A
+661CEA7FC1CA6504CA41D3562F89B0A919D79924ABB7555DA1CEAA5F85EFC3EB
+B3655EE609A5B4E86938CF5F8E1554E4B6C13C19807E31198DA46FFD6AE5A55A
+F6621D818752BE3E059581C258EEF3C01409650E70010CFBC3F56A3776D2C019
+E8BFFA60ECC3513F89047579FD28BBFF8F6F719ABED63B4BD8D5BDB57EA85D7C
+100CB60944C88CA61381A0D4498A70B19A203732D22C60694BC641C156B16D55
+C7F07B9A15870536F274C386848E7911839EB05C8F49D11C210C069F966EB926
+1170EDD1897185BEBBA26FC45E5CBF77703A3D2501B0D2C9E86FD716E43E86D4
+7608E12E15E4A06955D87707BE2A46A052CC1A8B2253EE29D6495AFD37C7659B
+5876660078A3C0362C274266E64467C06A3F4C1FE84CB78FD761AB6D4C5759EE
+E8266337B3DB1ACF955AA10F59FAB47BF6B84960B3342985F20629ECE0F99254
+773C65920E5BAC9C85C5171196B0C9FAE339103539150C9A7FEDE6471B9E70DA
+1E01B81749EE49A4FD11E6573FBBE1ACEE7E3F02C70CE45224E87451711970D5
+ECCF894DA3B7AEFFB9D6B061E3880F1158DD7BF335D806C61FCB68B9B08D7E24
+B9927E3DC33EC46A22F0A5FFA3EDF0966D4A7F50540F417F894170544DDFC5C8
+890D0BC5A12304FEB498B26E9FA15CBB4A7E9B24DE13958BD319B52E539CD690
+B41B636D977B2CA197AAF9134E05D7CD9D62CDB0E78F433535B943186A96C66B
+BE5944C5052101D23C68FE42D978A47B6B18BF0007EC834F7208B57AA4D8980E
+5861B7A6FFD7A7E216010FC4F42E4E4E4FCA594DCE710DBBF78DA02134990233
+D443BA74A0332965F671E6CF3DE7A67F96E38471BCEC15D57FD768C94A30E75A
+A141CA37B61A855317784AB2F2B4BC85DC65C63B583789A77B21A4B5B8AD6EAA
+87BEEEABCD829DD5C3B6B1397242A044A2911313AE8B600E9FC07E585E938BB2
+508E223B9EC65F0D6EC848B00C53954BEED7185675405E6E481BE99FF702B0A7
+32918CD7C1106937261A07A11660CA2A2E99F5CC0FB1BBF1AFADA353410CFEC7
+B07A150D7151E7C10CB8995B356340C7C6192B410B46D6E00395BBC4EBA1EE24
+B2691973BC8F85CE7D20855A6BEFC921B429333BBA7D369AB5BBF994D583A65F
+D8499FA18FAAE90287CC9B31D5DDCAD42DB0405607794BB2C629CD2B0512E178
+89D047F8BBD51C597C1AF6102164876E3BFB6E7FCB2DEA699E2EDB0BC282B269
+D1B04489F36295AF9A767A50754F6BA0108537A1FB22C6AFC1092DBB20031B4C
+598F64F293AC39720113F873C5AD1DA68759C4ECB73A3C9B5FBDA404E4BDF3A1
+AB0196CF0B21F01A8F56FF88D73F20A915583755C8364D274B753AA96964C6B2
+41ACCFF15A56BD81116DC544DE4961F483650F4532008E2F7DA0A92520250E5F
+37B5BBA8AAAC4E8CA55D10FAA84DFFE90A004C2FAD254F069410A30BD77EB461
+A5F4CAB0ABD7E1CB7FC5AB9FB967F169D424EFB12A1EF20B389E3C3D03AAEED2
+76F38FCC682FCC0CD09617237F59989027968F7CBE55E8818A643F1B72029C35
+1F2B2389DC71811D9501198B41FF65262A326E26D258E544064D77BF335721FF
+5BAB1EAAA1DE0D268A24FDB77E0823DA36221A147B7E77E5CE469DCFE03AA812
+E09406550B936807C44A39793830FB48FF9DD220A99C314DD32EC802120EA0DD
+423993706076D62F4C40DBFD6C1C752D393163994A97A09491F90B5FB8631DEF
+B983052816DC13BBE956F29D191748DDD9DA845514906BFC1F2F95E599997CAF
+5D0772DA9B71D0ABB0C95D3D54D22FEF718ECDBF77D2BFF8AAC9C1E4469FB06C
+490964ECCF93BCCF128F345E06077AEF44A16786F6245A907ED363CF307BDB96
+9D237BE625AB95503F6CCBC0354DFFF9ECC814325EE5C1FCA0E4CB1B761FD6F3
+6FD1AEE7BD8D57F05EF1A4D931D72997CC2A31435F79282E835A6CF003548722
+0BE9CC300BCBBB878978DA41E2ED9816997A440C27F6B3D477175674E00ADA2B
+84E24C340B3B48DE842DE437C3F5FF3862F7A0BFAEFD7FCE95CF0ABE55F4D70E
+F5EC58C1835B99A7F8AA068058D5989FFF2B0CCAE9DFB7A988DEA29F0A158385
+2AA0550B0550B970BF49351CCB2F9AEB9065773EBE8D69A606A6503C6911EAE3
+1E85314E9031A67981F21E42D06ED0932EC02EEEC6B07A6E7BDE6BE19ECA65AB
+84EF4BA0023B354CC6B69289C960317B807DCAC71A11EB8B9968D74F145D33BE
+724151724A2BA7870B4C3B780587257776C6B17D3C4CD954062F0706AC815EE5
+86B86F4413114BB2B066FACB8D7C562233C79BC5BEC51A0C89A55117304F6FFC
+81594D5A646E8EE7AD49877F9ABF3CE89C30E1BAD8D74DB6E96984F911CC69E8
+CDCD33E9148069CC832542B1D281079C1EF2810B77E4D683BD210694BA937FC0
+1428F49016A4561522F62672137B05B8341E49C62DDAA704DDF3AAA94E4358F2
+FC35AD5EC5FFFF838B90DBA4D684992F37025131C73255C525FD30BBC70C132E
+C03FBEB5FFD2CB27C6DDBA47FB8233DFE4922E00C3EE943A365C4B774CC126DF
+2779061012AC6B110C6C2055BD26144686EEA3BBCD6962F9D2DA9E68A451D3A3
+84E111AF8B554E270A351793B074EB31C25BB81E87582793FE86C6A4C08FFC46
+35B38E256682C68F3D077ACDE3FC39FB65F5A99B47A84017FBA587381E8D3E2E
+853E397DC111E3C1A2B98F4AC75BBA81999D7C8CE7081C60BAFE3133871C435A
+AFA50BE0A6D5EFCC6DB126AA88856FAF1B7A70DB1D18824C0E0CFD58F9DAC420
+1B238D55D45C48100D44D182941EA611C2B005EA6804C9106FA50FBA789C741E
+FC39C261036D329006619AA6CCBC3DD8E1E56CBFB230E09591D8822847C44A74
+90A3C8089C4BC9E39F56B8E44FF4FDF75AFC65947B449F2529A3969A86339482
+AA183785FC2CBC47DBDF08074D6FBCC56FAF6D4E2B39C3077A2428BEB3FAFEBD
+6949424C158EDDB75FBE38AE65842D815555A1051370EF6DD8C91A83D9C4180B
+08D5361D1D8396944E45911A2FA16D81F731422DF693A7432453B6534ABA5F7A
+B54FA5600D3608E80CA82463205DDBA679E520A7355F79D06964067D84B2083C
+1BE9AB45B21FDAB2DCC9C5FDDC5B7EC36B9CD8A4A5D9FD385968484216A28C5B
+C32717E0AD7B4DB4B80258BEC9A6FBC5BF379F8BB1BFD16B6C1E79369FAE64F4
+D14ABC50BC19107BA3645C34B2186F47754012F5F7235A497AC3DD4D822D113C
+3E9068BDF1A82F018B9598F7192C924198FB57134BD4E4C4DAC743A7A3ABA468
+FA39B095581260A32B0C6DFBD2AC4CCF96BD239E6710D4F10F043C12A5F43833
+12A7E96C491A3642F5804346C12641FE9D1FFFC88EA03C56CE6044AA1958EC64
+FBFEBC530CDB25651C9E60B3A51BF0CD93FD7D11DCFA79F106BB7E6030394909
+417AB018A73402A90D5161A90E1B41D50800AE972649F1E5AAA05723CB4E6D96
+2D1DAB9FC9F25B6A0B891122ABFAA2047C1F0B7F498FA3DA42D456411A2DBB4E
+314A0EDBBCCEB095560C50EC5BB84DDE5609610B870B20D953DB29CB07A449AC
+CC3C2DD6DA222167CA3038BA6FC584257D260AB9E6C1345A814437B5A08E55E6
+319B120F295B643A60C554B80B5A7C86509C125441238C6F9CDB39DD03EB84F7
+CC6DE801DD12CB7AD280F09997BA048CFB962B409995B5EB6A8868D4DC2F38FD
+F5A9009205413B7043BF0FE7D8EBC305A07052BD49DD35570B00BE71B65B0C07
+BB7FE129E7D197A0EDC2D3BBE5694204AE85E59318D10FC68090AF5EACC12D27
+33C29623CBAE684DF81F71E37E6A0C5AC242F0505F3B748DA9152D286CB6B478
+EB82408C7693CEA47C4021A78B51FD1A564645245136880EAD3DB454C54737CA
+4666A844C6CF5BF164B55C7031555A44C3EF4961445BF85B73660BC2B5FE0840
+8E5C2D7424523D0A0B15E8FF5A72B9249CDD57699B46C6C239DE3E49CF957CD9
+DDFC74A5142FCA65396EC6EA55984565CCA88812EC08BFEF00B77FAA9420DE4B
+864ECBB70A98762196B8469F7A309BA8A1038D30AA5538222385060FB007D57F
+EFC2BC98530F6493CEA47C4021A78B51834C27C8EC1C98C243367B2619CEA1FF
+D174E76014DF9C546D92F2EA2D765CA9A7AE975D99A4FDAE4D604AAE099524F3
+62A188687E000D10BF478EEF14B427BAEE5B412422CCE05FD6C1C0C80417E010
+B8D0454280D7712AE6DFEDFB3862743B574BA746B90FB96FE351908A32217A12
+BD165B7EEFFEE6D54641B7E5160E4603E192489E9BC27D8293AE61C1F9211F8E
+7BFC8D74FD4431B7DFC926ABBC0143E64F6CC298540C144147C9A961AE963D8E
+6F56F4518F3CD202F869E42FC542FAAF9836476B4476F6E525B3131283594388
+D61EBCE79A0078D69CB8AE219DD6534045E522B942AEA0B967204D510548DE17
+88FF9C092833A690CAB3E2307AAC38B50C0E552171C1E3855873DCA2513811A6
+51D5C4061433803D94326B24C471AD74BB3AA421D9A14C8D0972A9E22915D6C5
+B255B4F3F9994019A9B8574DE9428C47AE870890BF591CA3AF073C9DED036964
+EF61F0A009A75617180EDA2B369D0F7DBDE3F5373E6F23E6333A5C0F5514AEA4
+CCE5FB289DEBEE034C727C01E9C4D49E716E828DB42C2358A31378AEC60C1F7D
+1E447F163C63E9C9DA1BD37E1F25967248C166797ABD092160B20832A5217D77
+295DE5EA85E988E5CF50BF320D4FBE9E6AF515629949549161E836178277309E
+2D43856E96D811B6B14B066A65DABBB13479BC75197645FD5C6366D09CDC0740
+8EF1E9C5DC4C9888AD0C9AD58F521EE5A5B5EC87675B02EF0BF93E6CD9F14B6C
+BCBBDB5254B99379E4D01FDD4D15D515C8DD78DD641CDF0C0459107BA71344D1
+1274FEA66518D849EA5D572F8E17B9B9CCD75219F5593C9592804B3417B3ACB7
+2C84D21E8301D1D4D1EE1925CAF00C498B0B36BD310D1A184CF86677EB1EB962
+E997529BE847F4090469A093EF759A7AC3BE38506A74046DC93204D76C94D46B
+BD8F7B95A7BA8D441B0E2AF12C3894F690915380AF72DE6DBC589714F0CF496F
+F42E868BBDABD1252191D32D63EAA55EACA1F473DAA137B6752030CE196F9E75
+D22587D1CE4EB94282716D68BC2FDECEE9839EB089F9E064B2CA70C4D27D545E
+C254508F6207BA17EB9A654DDFE7E87171EC39DA5BA1E6C1037C33C7B79D1FEE
+C660B0A1619F298E71FA5F5E603209742A35DF0D37360A9B5DAA5297B269BFB9
+9A53B85AE5EBB625D1D174B11A976AA42012896F122727523CBD0896B51BA9C1
+B94B2EAC616282E7905EFEB4ACF9269FCD4B6AC6A27C625F1F84251854E2CB01
+4368E0F95490E5C45D2E2FF34BE07CBB257CADE78C5E7090FD2C0258F507FC1B
+2CF9EF259737F27DAE44E64A8D65BF67CD151A113616ABB5D83CEA9F7D64D84A
+B5036675013A692E00AF937F01034EBFC23908C4EE869F24ED2650396AEAC10F
+61FA863FAB08F6398C06F8F578B499BC7015DA3F1DCD5D08268EAB44705D1A4A
+9EA97025A132AC506921D9A5AE259CD10CE2FFEB527E7F7D12B6FF694C1C5172
+E6D0D74FF4BD8C5864733F65B2FD4B27C6742F808B8FE40033FDD8A945EA076A
+6F68F5F70F441E903AD694ED930A64AF88B2C7705FFB5C319091904D33E36F62
+EB7428737BE681B48C189D21E179A0596E5E8787F738F0E927344AB7B4970CE0
+05F2B0C59D9A42B4D0A858F8A3B79F63A5ECCED0120CF7FFD3A2D26B7C031959
+655F235BD056D70CB10C8E81ED11E59D700348A579364DEB59EFF26281CB08B4
+3085D30037728DCFE0ED9B06CD0DE83A89CB97C7D6946B78B9CCEEE97FA5D891
+83442AA19930F006B5E3788F2DC5C97E84D644083894BEA922686A220D1B092D
+C3415AC785629C6D53E865D796AD65EEE0ECC9DC5F72398E86049893B2D638EF
+EC915577D27BBE8387DC49FFA847654F564EE6CDCF906A458E5966D554FBE047
+E4A313909459423ED537410C9837176FFBCBE1C6CBA44F8B2CE21B2A21761380
+508B67EAA7D2B13810A80AC61188F0490231B33AA21715C227C31294106772D5
+62569CAC97C0ECDE469085BCC3A0E78FAA016858FD029922164DC9F6E65FEAA1
+3BB788C6E2FED7289942C61844466C7AE7519BBBA30FE63FFDA54A50A5A6ADD8
+224279CF3C48695A58EEB39A7DB7C676B149452AA0BEAAAB8EEB8F4A04B9B9C1
+300B4CE66E8260F060F2C77F04A4BBD94BA6C87F2C8AAF6916FA5F10B5FF1AE5
+CA592ECA4BB7976BDB0BA9541CF7D5AD9D7FA1C9A064B921C8252F2AF10777E7
+D8B1EBAFB0EBED751CC224317120AE39713EECE2964B30A6E573F3A32DC60096
+B071B45F278C3360C910CBA51D8EFF4C0018EDBA139E5A805CB3D9FC631DBDF3
+3115ABAE6A25A576E4B9BBD38575F430C9A49245DAC334501EA44E46A7E54AEB
+505709DD0F3A33DCA53FB5A45BF9CDA9CDB1CEEC16B343082BEB071F2004C514
+CA773D37D63AC1E0302E4E863FE45C2212B4AD38570490E07CC72D173D6A3AAE
+65D7A91401BBD70995DF003B7571DB17C923A75A1B90B73079E2B7CB4DD8764C
+D6E39669D41DD7156C5ED8481F52070343332FE1E3FC91864C76D6974078DE17
+A33C1625E69141F72141640FD182FBFDDC86C8337FA283BB43404C63DD00ABCE
+2556DF4C8D85C255A2E1DAE07E16AB2E67E94AAFAEEEC73F2A99E3A0D927FF2D
+72B22D225978DF4843E022493EC72D8431667331B98B6E645EDDF81A451DCD9E
+745AE001C63AD0C72E1EB2181AD8E0526DCF6D389B34C824AF946CE4B575E3AD
+674154580DF3E5B7E6EFDA4EA817B091F991C2BF89672C4F9600571445C0D668
+3CBB25C742A8ADB8E2490B8B974A9D7F8262E46827BCB122C0BDF120853883AF
+8F3B5C7326058030E2B5AB5961F403833840CC0A296F5930F136175FA635638F
+E78A8DC0B24157089E55266BE288900F4409C61D9E52E3BCF1AB03B142D5D00C
+8FE8404DE0BF14EF07EEC2D0F1769227DC6169B2C81A8E5D6D57373303736160
+99C15BC63D36482645367F7E7A190B8F7B4E91AC0F7BEDD9169DC9002CEEE3FF
+2701CB4FF9F0B0B40FD2C05998BDAB17AF83AB1E0D192A82ECBCEDB9BA0D60BC
+1833A4FD8DA649F7C3B084521E2D7C451B039204AD050AF36BC1C36C72AA60D2
+7567AB148A174CC0C58D92C9C56B0D5BDDA62504A20E68C3648CBC771FB70ED5
+F1CCBF4A898DABA57F720342B136E99E6D977C6C61D3B4B6B0FCA4B9B6699B1C
+40AA9FECEE6477610B73E0F0C2B6C64CAD597FB038BD30EB76410FF941D02CDD
+AB5C51E5FFC0F5275A6B8EF8A63AE5AE789B03CC7B5E8140DC0506BB409B5C66
+12F712022E25F8A1C32C64C03CBDCEAE91D0F63BE49DBC2B8750F9BE5B5161E4
+109D5E0A6DCDDC2DA5E54E126FDC7BF11382DAF90A28C0896D6B69F746E1514F
+FED49364D2BBE485F21AEF70E88571AC7D8A5A8F999D21755091C2353598B568
+4280B22351B53634A9BBE82184EDC509992BB1AF01AA6A35ADCE3E7B71D76A21
+09B769DDA8752756D365AD51D3F9F90AE53C671599F46B6A10D7D5EFF8F0B93C
+E29177D2A48075068836C50C68AA8EED09B7B7D697A6CC35A734C2ED02DBB18D
+6E2A21BAE646C275A7A881ED490BC71DFAEFCF250DF79F6B4AB1224FD3B53174
+BAC1104F859AC97006C5D744C89270F9FE0B6D85C50D9B1CC476B1F2B2A25E43
+615C2F353A540FEE61A54C0B78091B7ED0D12F094EBCAF44D2BCBB194F510190
+D26BEEDF3943D11F3BCE361A61F12C65D6ABF97193CD11D9A02EE76EE1CEEC46
+773BFAD518A2F041B9D7C4E9910B4000D2E2FC7D7E10BAA2AA8995AEB599D41F
+3B246759EC16209E86E02BB6B9C81D16865F3C7ACFF6DDC22D75951193BE624C
+98A1FF2E6B0DB9CFBC13FB4CCE3CB5D0A73CCC6B4132C9D74D03E05DD10F76BB
+8DB7B12BB1011EE8D463755DE16C5031C3C0FD608029BA6EB6DCD819B0C3882A
+24362888BEE48BF7FE9BBA504017D615ED576CC03A237E2C9D012C0E60153B53
+93E9EE1C319499A68F1A08BC7E592654E23426AC0FAB31A8EE828150AEFC314C
+AE502517B50554D94D5653DFC48E9DD4953A24D13ACEA40688678A03B92C71A6
+97E8B15D380842327F60C2ABEE1E14C643529009F6400779C06860B5549022E3
+2CE054938479B2845F4D623A7155A83360304F4B9866BF6E461EB023F389169D
+45718A88BABCB79D82632AD147EB81F802FDFBBD6B3FAA8FD299835F38C2C828
+6AFA38074988C47A13517F97671C9D7CE412965AD4478859F6E08D69B146CD7B
+88AB50F1B3E9623F7A22C8D6110A670636BD5333A367AEB9723538948F96F6FD
+1D2A69856DE1A28116FE8D7740B1EEDC4406EC30DB010F9B5CBB68F357F4378B
+A86D70CF9AF607C7D608100BD00B1823535631B3BE93658633E7941E6CD774D7
+15491E2407EB38473611F7A4CF72D34197A027291E96C49A2ED4E8B9E6AB4B92
+78E652C2F30BB991161503DAFC454A30381E0705676B0E44FE118F3187BE831A
+861DD6902315A3E45CB14993E98C29986B14D00217FDC5C468EF8EA62B1A1290
+26E160A6453D3EFCD168611528BDF66FFC0D4195F42E3FCF3FA04C6E4023853B
+D1E0232AF3C4A6710A00F6D8A9750F5D6B84A0C14FE7F6DE3D7FAA4C0C611E3C
+332FD10EF7D613B8319190AC0D7859734D3A379CD2CD1E8516850FBD3D822F2E
+133A03DB0BCA457B54BBA8CE8FA7FCCEDE1BE43AC24397346B424DEF4A404D94
+DFCE0A7425F26967205517D9ACA0526AAA837169B4F9672BCAC9DD06F394C35A
+FF99786394FFF18B5BED21A826EC20ACB347455A61E6883F3BBD2962A05B46A2
+453BBB57C668CC91475FC4232A38D8F36CD4285302F2FCB84B1525B4FB469D4F
+DF87E88AD479CA4FA252AF193E5E9B30013F2497294E2EF76B7E80E146C917E2
+B532444068D8BC6C3FAB60D3E81A470B2D4D0606875A0949616A18ACD9EBE686
+2256289A4E844BB16D07494973F5249B7575311096D10285E239833B9F86AB37
+87C9DBFAAD15CA20BBE2C5D94D027982C81B57DE0E786BE92B210E2933F73C43
+D4FF3DE3F1337276D2C6670B93D2BBA0B71992A13A3702DAB53793F4AA885427
+4B18E98C553876998A989C16915E134ABBA46E3EFF7307CDAF5DF0C7005F6503
+160BDE51E3CB88619AA46E89996BF4EB4BE9320A5C89A9DFDB3AAB1FF0F28B70
+7537886B75BCEAC4B0600791191AE0D2329AD99ABBC3EE8EDC50BCEA3E89A36B
+D5D2875F45519BF6CEE32749C91435CB99BAC6C52885AC51E64A03DF25B27B0B
+383BD160B05C2F186F4A30F183A66BCD9C10711426167622C75C95E05BD1F6B6
+03AA49641D381B5A26A64FE348622CF3F0ED88AC97A7E47D721D8FF2CE1C8897
+D03DDB6BDF0EBAA86B2ADFE7375B2AAB0AD952971D7683F4D157481C66507725
+A7445BB9DF64378685B85A9826CB3E417CDABD4B186F69BF6F1FB4954BBC1964
+8F6EF75C07C2F1391D72DB08B0C9C5227FB2CFBFADDB1A66645C7F3E359DE5E3
+A2ED7F172C39AEE7B897F107662E1BBB0A74C0849615366D0987DC232178A078
+D9A42B3A63225C06C2B5D74934051717589873110B43B56CB5A29F919EDF29EF
+627462B69CDCF2080588494340ED3648DCA1F98ED78AFA65AB63641336AE10C0
+43AA29A011121F5453DABCA84E1AB171C9D1A400229D7173323B6A9E5D5C9C65
+7F5AEFD62C8A8F470EF1DC259EC9FC9430966E369C0608E689851C43E8F57015
+67DEE73141D0BEE3147C471CAF9FDC5CA2472D1E50FB666EE9CD5F2A592C2700
+4E2A9484E8C9B2EBB2EDE5273C41CBFC78BEE42E887A2BE7EDEB408DC688F21F
+4F14EBBE628D91597CB63193524E0874C856F4FDA49C606088F772043A3E5225
+E0377ED30C46463B7F436CD415A9DC78F419FAB7C9E3A3AF2E6DA381B2031371
+BA1FA3E94860D241C706A18DD01B1E174A02F8F6CE5908D248BF0E95AA7B4D9F
+A64FE24EB8862F0480B2DADE5F4BF0EDCBC64BA8F67F4EB78F8AE6A4EABD00CE
+C74325D3042D2FD6E41140E2966277BA4A1F3BD1B8490BB8D088D6F9B9AD23DF
+0A82CC481E5E98FEB1A27F34230740BD90C2FCDFB6DD8955DA66A50B6A54A680
+5B7F680B563C480424CCC8A81E2A67975B14E8FBE71F3C5EA2B99A5F1026D019
+89A45B5543599DCF09017615C13B1058B02F6F14CE689742950E6712C503A95B
+3A733E367E50FAA92A5996F8CD29024377A6C80746117F7A46FA312C0BF7140B
+EE573BDBE0ABF55781461FFC94C69C62018D6429EAD8B7F87627F87FB665BF85
+6CC55D2B72AC6766790C81ECE3210433F8C8F91AD2DBE14FE9EE3D83B7A977BB
+187362FBBE662691E8ED9F4F6608EFBBBECF32F886C8D85857949472A90723FE
+46A3E94D1F36A6BC7EC8DB829A20CB5E8460B1A2FED86CA8D87CB293347A95C4
+C462D94D7EE9B4862345C57BBF8FBE60B6F7491BCC79E2531E1715A18BF843AC
+958EEF25619EAB1340719657BD58BC53D145E742B893825FB59561573AA85770
+2B2A8F48F563EDA3F73923C121846CE370754666B2F8658541F956961AFC377D
+BC9A55A6860F927EAA1BC80BC534E9DFE3D3E2FB855CA84EE5ECBED8BF1D091C
+CE9776F69AC312637F18CE4FB92B4462E8591231BE6393730E9182A7E9846B0C
+9C8DBE9BD3E6728CB0B554648DE5126DFE050330418FA9307FF0C200613641B8
+D938169C832600EC20C75E01DC778354C45D6C96DC49F27F33469E5391C18B77
+82ECD925B14E83365DF16A6AA6E1A86C4CAEF3737A53E8BECB6A2712B8DC5D95
+BB32D927CBA510F69A8392F8A2FCDCD9A352A66C8C54080353D19193EB624E2D
+0FFB947DBDA592E150FDDCD73F2E287F743D21CEBDBE6753C8F86FC17B264A18
+2119D414FA0EF1B8166ACD3E5CC134B51E39985B6F6430F5B75FBE2191B9C41F
+6BE12D6A30C59858A7864907DA25730CBF8FCECB5F2A3F105780A8CBCD6044C5
+E305007A0EE667071CA1862056F9C501428D43FFB4B750C6C90B85625604C4A2
+2D49D34F65DE0CF0B2AB45BF264FB9895358BE1C9AB8133E5A5D0B5019F96438
+AEEB974354AE1C8FFE19077927271954A1419D8C599A9C23ADC3A9D43835A12F
+4244FFE2A39465EB4D115F084ACE70F921428B58E2CF5E45A5AE61D031B4D0C6
+D28DF15902458C96E9107076AED4BC881560C67D7A9BFC85337D03D7C2F11E7A
+8E6367F0289D939590A4EFDA5A833A7D9C9658740DBAF80C96264722C4B12F09
+07FC10D6C57D2B872C05B9082CE0EC9492A2940B505257C55E61B88F38819D9A
+7F40562B8A6FF2A3744EE8A726A0C63442C8E081852C770F22D93936DF54EBC4
+CA86A3EE7E537BD04A4CE945ACA25FEB7DCEE474A07A5D870E3BF6C9D6E6646A
+ABBAA9F9347C7A99AA371053A9DA0F9DA797413BF266EE74984E046F2ED31396
+6ADC4AA9AE9DF0475204AFFB87E2FEAEEEDD24D666892D675038EEA94706F4EF
+045F5D4357BDBAB228D85EAEC693DBB738AB6158A66B7E3E0A4117D1B4B6FE6F
+B3FEC6DD1483C732112C6ED490C13DC58ACF31BA1768AE85C42C17A0B71B2A87
+329A63B5057DB8BAB71D55B028FAF3F93FC508E91DBFB590C94BF4E378825E95
+FC671382B431C689D09133928AF1990B663E3CC018BECCADF8B2B0AA1E42F0DC
+3429A052AA14FA1A81F84826A0906AAA91839D038ED7CBD1821175011366090C
+65C0DCB9B30624D36019473E505A7BF2F65412453E71C3C750FEEECE942D7E3B
+924B18DE7B71E337E7BA95823720816B723E5272BD136218EE55B69356B4A593
+1FE25AA4AE7EDB7DD9DC1B2561245B330D30EFC1EB396048F1CEFB817E32BE2E
+C19C72D3220AE35176965864079C237239123C82259B5233EC6407E5CC3EEECD
+5E94042D192CE602BB94A1B855D9F94FC8463033C45219967283E9AE9639E860
+467D7CC0AEF596EF454091BDF2CB7E18340C7E3CA3BD5C710994AC7289087AE0
+C12BE8AF0C676BBA2B13066D3BDDB65FF5C9EDB427FD1A9882D4E58808775491
+FABBDA74BFADE0E3863F91BD51E06223F8C0B2FF9BCB35F2D39B2CF3622BD935
+6A9A55294635310670B562575A9D58F28923934ABA8F14DACDAA0A9FA8114956
+F25B8FA587017B0BEB74F42A59A89071C04F6919976929484D274B753AA96964
+C09DDC511FAE09245DE5FC9388B24C2F7F2EE31059B3A50350EF794651ACD28C
+E3E8158ACB60D7883994A94857B90D736E10439999374E32D1A0F13651C18367
+B1AC7ED1A5DB8A29846187D5514ADC0E02CB658CE33D0CFF9CD12A6229C26B7B
+59672132F91B537EAA68EC3C58323388958548B495FEF3A2EAA4A82355B97050
+326A15AD6D444CCEE521299A39D95F215135E2C61CA0BB3B7F5C1FAAFBAAF1E7
+2260B199EC98FC706E9849B173478A6F526CFE380CC2B2676CE8DD83CC13FF9E
+8AF60DD3CBADB7D6464CB38CB0867DE7CA55C54D41FE01907A3E99D1A8B14CC3
+E9ADE6E9F120AFFB5903058D1B2F618F49038663FE94C578048FC6C5E9DC71B2
+3B0A9CF1F1FB74E7CED0CC1A8D1EAC5A705DC9CC3E3D9566D6DFB929E63FAA7A
+F2990F17EF0AFCF839B2EA4C46B97E502A8DB0D0565F05E282DA73BEA1D46D4A
+F2D80B05F1CDE14E54FDCF7F4CA87CAFEBD3BED6F677F101EDC73965156987F0
+A6086F26C51D0AD9C7EDEE04BECC0551D2D2A073D73FFCCDABED1598CDD3BCCF
+E406932C05FBF5B93DEACADC3D7490F7F2F52AFA30A27171EB08A3E34D388391
+DE339131C229DBD0ADAA804641A6C744D66FA30FBAA14EA5944602BE875C0E8D
+3E2D9B46C683B3442888C9A7C623E9BAF77C792097AEEA71A5D841760FD47E0B
+2C9E94B1AB6BF1DDF01E166B40DE03F479A607B9404B85E06EBA8352D50C4187
+1D4DC06D88A905106CC743110373DAD5A3E5F15E2537EB96BE26E03485BED6D4
+EABD56E526A1435215102D28E02DC591A92D21D079DCCE2734BC52B404F87091
+DA62C543F847863E8ADC4AF1CAB159EEB5CFAEB103D0600F5E53BBF5F0262D75
+C94EC55330E8A3421C1D590506EF1747A8149F11CE2108F397C6689E46DF23D5
+56773FD110CB3A1E8980F0F1A7BACB4448D5260F7BB657C02FE5CC0E21232F85
+18F432761307B3E6EC87FA9A0312DD9EFAC42105EBEAAF26EBBBEF6C119B3D00
+84E25F2560E1F6BFE2149F0F58570E995E25941F45AA1AECAFB3AD4B176E2232
+B49FD294ED323437993B765A94BCEC42CCEAD37518391DF7EC200324BFE31976
+2F2F744EBDAE9EB1CA4944C93D73E893FEAE45770740EB0771D7EEFAE9654FDB
+1C2A7669157A90E601C27E854D53B858006499BDD1FC8AFBF4EE5E7A2CC73D8E
+7FA232E9CB1AEC486337D48BA88FAC2A6ECA15285115F5C98DDBD2EF23DFEFF5
+2BB0EEA4F8629D206BD5CE5A41AD7F4A2237B5B214DE69C074B7425C2118FE97
+D18FA57BF8BFF0DBD3784E529E94BE5E23B3E9DAD9D9F7C7382508CD5E29C365
+9AA49E9EF7A2CFDC3863D680C33F4CE9048EA328DCB2AF4B8EEEF7F0ABC22A4D
+039216F68B743BEAA6F6DE6AF27AA3181DA32C93477AE6756D1A053E5042A38C
+AA7AFFE06A27594E893CC771D0FA2B76DE4C3DFFB30B97D6F010230E94AC3448
+BADA5C848548C88AA55A01BFF9879441A81C811A4F1E13B4E565F1DF2295E810
+B640E38CB4A7EDCC9DB359B58D621EAD3929CA33595EC617F9D5BCD80E6269E6
+015C2B637DC9C582224D678E08CB548E585444D42FA34CEFA058BB44F718D635
+DFDD246C12DA46A7DC7A3F6F1AEA9D8694B518C08642B3B12A017B1A0729A41A
+B4556392B9875AA98B73A9D5F0363356729CF79BDBFC7C422B34BD2A7443C2D6
+605D2CC96A891A9321D3A8CD1450286FC19405DB964CD291F510F22E1428545F
+F456D2EEC64567EFC2AF53F0AE2F84253C520FD0681627F4013F1A7AA8741857
+CBABDA42EC70961D0E55323D9B025D21CF191A2A9F42982819539796BAE9DE40
+EC44BF2801A8633A4B9BC25EF4FC8617BE38E319E0AAFD7842C0CD391715306F
+8797B6ABCD1F59B3798D3534F041D30EE31B2004F31E00CA556B5FBEE011B344
+24D6487F2AE83072533E86776E67CCCBA22694C7D384DF546B3B43DA6C5918B1
+75250B2E9E6D7257E44ED27E5F6D6FC6AFE462B935C3161379CB0E90DFD02B5F
+0678DC863A84FB6293105774678B4FC74C56CA5968B71E373A6AC354DE881EA5
+36C0CEDB1FF91A095799F4EC3B233424CB04D74D868892B74BD2EB3562FECD7C
+37FD739A72A9D217D506EC940C45FCD7F44ACC089DA17069C6E5F85E045FE750
+AC3C65729A5FD859253A86061C537F39F2F0DDCAAB0FBA89E4769841CEF2C98D
+DD44A56089231EC719A32C8BCBAD58B6ABF84C5DCE8D221E554BE826A2F95A98
+69D3AFF4A3AAF0DC4B7EF5BFDE9E27CE0F13F5D93FA93859AD3A730D8DE2F6CD
+A2F0F04FD0C4F7200B81EC9EA16F6E3F4B6BF0EFC93B434F8499194D110E015C
+E13CFA6B809E8115F103DF13CE69A75121A99AF424CDAA74A1D944D5D9EDCC6F
+DAA40EE834CD0FDE02F1DC7E08928B6A80C50DFB57F5B038F9929A84EA0FA119
+96572A243D0229EA6E98B649D7EAD31C5F100DE94D0639F38D80498231022F1D
+72599592F23637FC19B3B0D9202C3B72A468AE0F4BD732BF2FD3213B39FB8DC4
+255CE966D3FE4F43833BD20F64E670563372005572FB513FB161FDCEDE6E09BA
+9A79E6C833F402DF78ED34382855936632309CE731A9A86D0A83AB0F7FE459C4
+C6F6458C24BC99C5F013377ECA559545C88E4FB0BF107A288502B6A30DCB30FF
+515906A9B278E979716D78BF104612E8E2A5EAA282DF62042D7D0B28C0597BE7
+A8356C8677945C4240536D800D2A569AB8F4ACF0C190608FBB456E1294A4523C
+90A143B40C644DE2077A1BA10DFD0E5895CFF79C9C7AEA486A0839E74D20D14B
+F416F2F5FCC9CD0F1DF69D842A40826EA2D93A390C3B90C0BDF993C99EF7C10A
+DE0391D235ED301C9311BBCE073B2DDDEB84C503BB84851777BC4E2599EA24A2
+1A41A2E09830AD022F258B318E8D3296CFD63E007B35761990F3098260AD8D58
+29CDD0AEC10CCFC1C2C27E995B40684D7A2411B09E6F375A57966CB2FF1C407F
+13423FFCF1E23BABF322962F58C27FF7331DE03A1222B7611190A8C493132EDE
+8DA3E86236D0CFF768AC436EAF1A2D7EB2E0DE91E3169CE9E9B5E152E1BAD8C1
+A223493083FC099C94D5917600EDC9DC05FBB75D3D07F48A9330D5529FB5FC87
+0B9A2BEEEDC94FEE16E451BE44928F564060BDA24A721F04851CD830D0DABE07
+40907E2C5280315BCBC1B4C073C42381231644E22D6F29FB9A19709DE8831C17
+DB1B201EAE527E004619715FACF24C4E6BE4EB92B0247280957DD3B8787E6A09
+066D25AE95BCE5976719310550BAC98B548249CE9F93898018E5C37DB0C0E8BF
+F2E88FADDB38686EF45B73BB9678733BB63FB1C3717A3FE8641DC7645ADCD2A1
+8886D5DFA620925A427CAC0EACE99B3B0C80E4A68DEC463FF522B39376239C64
+9C572E46AD7315EFAB9E8BB1BC8527A737E27EFD93DF7A73EF1BBBEB50C4068A
+1DDD439C89B9DAF68BAC9DEFEBA6AE3CD0FF4C44670C8540CBEB20F396AAE2F4
+242D94D4B9734D9FB7982A53E30D879885598CE1C576AC8542BEB3312BE1C851
+412FDB1D7C3382AD60A902FB843B61C5D41B0A89BE6C8CB64382D28038AF034D
+8886ED19F98268B371ED46C0118081A7B981B9ABCFF823968D7D39468AD70DFC
+C413B504773D99AD19691698603E3F469FE2227DEE39E74F50963A2030B82766
+9B1B6192829EC4520DED3C2DC01398A3D40AFEB24E186AC111E93956861487F7
+A76DD68F7E5D038675CDF76B1C626ECED87E2AD4586652E012E5C63C215C9565
+9DD7D72078286035790459E7E046E29182F00C851375FFD43B38F6BB4770098F
+F75EA355D9FED4080418E45AE548237D700A5338A08F7DFFCD8BA8FD921721FA
+4600B8ABDF347CFDC94CCC44A38CDC52BF54F41FA064FF455921BEEF2DB7592E
+77545E0871E84719409ABF30237820E220560845FF806E502D2C37D377ABF76F
+F4B424C52B01B0E9E5E14E8636F716932E6511AE59DD5B7AAF8B76419D4B533D
+414B82EF6A016409C603AE7B388FE9F8606D7F8A99DC748639DAD902F9BF1581
+2ABED29BCB7656FE998C02C1B7A24D8AAAB5DBEDD38F0A770C79E9D1FC144C92
+2778CAE943CE6E928A3B687C2B8C82E274A0A0FC2BC154B35A9DA2B98229A4D2
+6DCD497E66CBE3728B69B0C247BCB492DD377563ADEE56CBDE39D736F3EDF152
+4232EAB73E791B2A6379757226B4F872BA7B009CBDA4F2C4A0C67E9A905B264E
+158209D471CDABFE4435CF970072F00A0A78B5E8829433E7A2C0C9355B2327C7
+DDA3540E53ACE40994EB11331C7794C25CA599F4F7070D60E3EF03746B1064A7
+D29868A07980355C6A92984822C0E77E6030388B0960A9C0B70E1953D2B6F55D
+A4E54F9D0FD32C872BCB959A1B9E53AE6DD84C510D8E8A72B8B78397BF11CD1E
+D49030119D8C433A3480E2ACA02B1F4DE65AF5301377ABAD9FBEDC388D8DDE13
+BCBCE3F5CBD5EC42AE8527D5587D26885CF065EA8A940B85D73B5B1BBF18220A
+A648F5E0E431143FBA1CE080D18FC7B243C0321C2D060C28781A3B66F871B6C3
+90BE93C0C9256A8039FAA98D9339CE85E9CFCA77385A600581B91365B9E83238
+FB01568F583528772275D1AF5FA188C7AF08CE9762032DF825E8F1E73C0CC3A1
+DE73525CE27913942F5D623A1CFDBEEE01AC311BAD9F25D5ADDF551C8F3B3225
+3851460356B8E28FC0C6B3B15CA6B0F7F1B4F9F2FF7A1CA39979160F4C1DBDAF
+F941E0DCB52E647555DC2C08305EB68BD06CD658AB4AF2885EF40103521D2AA7
+5F6F50D20FE41A21F5B0EFA669D92C767E4DE571DAE4F8D0361EB399FB9233BD
+49FD275B651BE40E4729E0CD40A09F4A5B7A7909A4C3A34FC5509F9A863254BB
+806C4226C3A37FC9C1BF23CE45EA21D07CC53E5A3CC04D886FE80BFE141DEEC2
+AC83CF729C0E4BC4AFDEFB8803DA794D612A937C4A41345E757DBC201B04EADD
+68C069A7E3FE0101BAC7469A60C4548F587D9F5CEB907D6954A6C03D9207DD7B
+E73D2877329729775231B204876A2B882B1FA325B942A563E1622FEA5CA99785
+819E8BA3F3E0BD1DE9E0EC2117646E8E6739FBCE6A172A051685318AA399A46C
+4FD0CC4D29AD05497AF3D2187A5F1000DC423578675AF4C0344AC7A6DE3F66ED
+E3342A6D3DE591AD74F851EDEB930E177C708F0F49D4CA740C359C8D4FF999BB
+480853E1257F951E89619F83265E95A370F8322265291BF18BEDE67285411E32
+AD7AAAA6B20A6CF361D435EA05A61AC09EC5F95A5A830431FEA29999D9398638
+5218D113DB9B8329E91644DB1EACFF3361CD9E4874830B1FAF45626BC1FB6A20
+2708600FFACA9ECF3261DC3C7465BD0DDB769846811B098B13A6828AA4052EB9
+ED509A64F45B652483FCB1C4A7231D987BC252745EEB8E97EA493AEF0A4E1643
+19055DF4B812717726793A90163A1A756AF8F2D7FB0C664DF2E955EA2EA2A3C9
+4187F45608170233011EB9FADA0B9C0A7184A96AD3235714693A60864309B5EC
+0B155001EB90420D99BCFFEA946780EDF42287DDBE341A4575B9558633F22C5D
+9D21C5580389290FBFBF2A6ECE6AB390C6E9ED0A9F69FE1C63544E6747CBE59B
+1C9A07850A43811DA5D0453701393BCCA89A6AADC4CD1348704810FBAF77BCC0
+2E2E684BD4B0891D1B169648A74AD6975A1EA40E4E2E9BAA9C169F6E153E7381
+331A817A277C791409D7C470F8CED04BC249375C2BCCE37694D828D4C37E1CEF
+A1A50D5EAB46B67600A3EF966E7CA172BDC5D978E3C4FF5674F942BCBDF4062B
+58097F78F86E725A9FB021450556ABEF5BF8A46B2C443B163FDAE7C739B7AE0F
+25C744EF90E897596D2164A2CE598A06F512FE6A97A1CD5E67015D4155A21D5E
+5B285E32CC89EA303A7B70E741F44BFD4747ACD315390190005A746B4D3DEAC4
+B6BA52A7CDDBBF848595CF3AAD69A2261B830CDBF12422C3C9D4A73D9F668E99
+408C89EB8D52AD9955C63E316E34F97A52AB6BC17A86862ECEC6311D0794B51D
+68FD3BD4D9C9409453FE0BC3DC00B223BBB457105E33C7E1807EF01C92509E0B
+8D13574FC2C166B6F31F9EB202DB4FC6061B3D50C20DE312A8954B592E97742A
+2D74DF5F7259582F15668C393F4661CB5B197C5711B2CD7BD46B0656FB61F73B
+B1F9E60A837B2983F4F0451C918B0C038807A6AFFEC6E50FC06E1ADD8FC19436
+13DA22475981273AC2DC2BF745E1D1897D334F584EB6E0FBF09AD09F728A14B0
+24E66A7E733D41A97E71AB090677959D91BFFBDA4B5C6BA6E2D04DC020204D18
+450D121E970B6393E52BA7E0E2FF01FC0C10CF86FDC11AAEFE3DA49EA11377F5
+F53CDAA4AC469CCD89A67BCA5F06C892F56EC0FE9BF06EA28A98D40DFF012065
+AC9A05D21E9D8BF7CB48F0E892506D06C6A08C29A285AC36F32E0457090C2374
+34F8634DDA590C7C3FC6F0BF9D5E94146197DA96471757FA797AA334DC73C5B6
+A82C0E0D3119206B3C9B13ACC466BF740A9A53F0E3789B23C32E7715B46B2E9E
+A698C1A77EDC8C4C72E2B836915A729D7E2E28BB65895E0131EBDBDB47842224
+BA2055FEF07EE217ECDC5E2AFB0AD984C8790C11BF075651543282061A5959B8
+501647C37E846906ABD64809EA4C8AFB0C7375A69EAE63EBF4D58C28CD62FA6C
+226E5C8AE60D842DC60EFE642212938FC277BACE7D8FB5A2E7606BEB2EA9D491
+01DAD4B645D2972158FCEB58C765476AEE1E7B2892E94414ABBC39F0CEC95289
+C52B018E46EBE6D55D7A8ECD4985B83FB58DE54F54FF512BB9D1B17CEC7DE5E8
+194870479BC56CF89874A6C4093C2AFE638E8AA5ABD0F71DD47D905594C4E47F
+2529CF2EFACEC94B27EF4B7795F29F8A2FCCD91BFCEA5E28B96C26503358F604
+C115C236D48A61EFC278FF4050D110AA0D193A71186B5C72BC902A6A109128D7
+A4AFB9A64E1B7820B3F488A2F3ED879E742EF67386F05A45B15F754323EAA01D
+27D4E2D6E2102C8C92F534AEDE5FCA76D2441CD55378F5F1011007557C12999E
+E3EDBDCF2C7552F1D3F9702DDCD0018B245034C8CE783DB14805DB66731CE2BA
+2A5FAA7D8871D0640D0ACC033A5AD583EF336815E710EB4B7C8AD2D922D82F3C
+5A069E6E09CFCDBC1BAC36CEDE5E48F2671970EBC2D66DACB9813568A679D4FA
+D134E4D3852BDE26E12CC028F2A47AB4A11795A4DA63C2DDCA6B2F3FB6BE2736
+5F5E9946D96EA2D7FB524BDFA0B345672A52EFD7AE630B6EFD364B0379C7A0B2
+366280C446A879D2F5EDEA14B7F605520BB1506B4F39C1F8ECE526BB29CFE83A
+C50BBC9F9DDB2144E5F4C204466C553E9E59662293B2D0E9695AADFBDC13EC52
+5B13F133D07128A581529B1D147E1CEF23E30B56D88F2DB4AAA505FD3DC47DF5
+CDBF25F946C3124E43F174FC3207AF9C392D7B656B7A408F443CCE66B8C1E36B
+0A2DEF6EB65DD0E8E0902CB60542028C355CF4DE269BE20891BFB515D5C7E6C1
+84E7BB7636491C66E20032A7FA51D4E05D0EC372323A005B5E486ECC220503FB
+BFF3CD5E168FC79129BB2BEEFC423809A3A2BCD52D9DFCB84AC874DE5F49A023
+F891D328DBBCBBA743F2CFD18B26B11516D87C7F435F4777D344C4ADF4BCABD6
+791D11E81579736584806237880AEFBA9C3FEAFF6087C7308074735AAF21E4E0
+458214A4AA87D2D24B6949AA342473E50DDE38B8F55E498C88152EDA680A8FF0
+38A9213747F398BA04C8437CBC6807D851189DC3818C95667135EEEE117033CD
+E18348AA90CBDC3D262C44E8275D5F8E98921EEAFD82A9A1B96EF43AB9F8CC49
+3F16CBB39601F5A1DC949FA25BABD716017B0D66A5CDDDAFCE9D89E3E1FCDF76
+B3A81FE2EF7B046D1F0E1F4890DF74DC7668A14389EB7B23F665CDF063118775
+6FD690E185B67221F9D49DF3B2A287104EE033BB72852A07BDB2503E3F677D20
+C0915934B636F88C94DAC07F2179421919741BC39403D39DF22DD9390D7798E6
+ED3A401D9C6ACD43608F137DCDE16DCACE64564A8FA3D7A21C08D9C48CBADB12
+AFDE8B53F33C05B9CBCEF920BEAEF0BAB3AF1DC08FB15E752836EC9BFA5EC407
+5836856A16D1084FD599610DABCB25DF8A0E256B2D93D5E9148AA01F828BF0EF
+C0C145BFBFB126272F59E788D7E7B2F14629A9F3A728D400D2542FAA9E03AD3D
+55DF0BD51E23D17BBF36F07C28F6DDF2910FE633BC6433D0D851BB55A87A5CFE
+722EA5BF9AD620DFFCD216CFF0125F8DF5CCC8ADA3BCE5E4152D55EC7411A494
+927B59FEB1C9D8811E18311AF51646BF120C8C6D16B76868C53CF7C9DB242D27
+74F1A6DA988F2012F17027CC31DC36BBC491D123EA384ABB2DEA3064E32EFF97
+79D25A896D8F51229D1FEAF2515F262F07A99E68235F73BDA9C6F922744E4CC7
+37C2BAD1881F8D1C34A68F8F7D3A5BD929EB46E4EA9BD80554C27B0A0F8D3ECD
+D7114A73B23C86E0F8232FE7C594E419EBEBB916A95A9E1CE5EAE90AAF6066FF
+6D43AD1CF42752E175F12E3B0566A8F63528622884E8A0708A193A402910136F
+8941E0A1BC908780710149114FA345F32A8B6D25EC3FCF57DE067A9256768CE4
+20562A0249A1301A5F33A67309CAF01B9DE5FE9A9B47FABD0929BFBCA635B333
+201219A25C989B9112EC0F2FBE175422D2EBEFBB955178AC69C237A11D9C7464
+BD2636D419EB59931424248A306DE5A366979547F5EEF325C3A42A19D7C42DAC
+49FE60D9110380FCADE8ED2E16D5F299790B67AA56FADF3E66C9C881CFE083D4
+C5CCDF5BDEC342BE8EC600B65C57B4005D98FACF8B60DD60A6C650C76829D3BC
+8EED2FD7F1B9BDC3BCA827E4B06CC6929A67211823EF3A584718F015735E2072
+D584770C8976B3371214FF456678EB98300E20497DE90BFEC51D95643589C5D8
+BC96604815C0067E20C97F1126C2BF6577114C8EDCAAB37D9102F8566E486BBB
+934077F4ADF148E7B7BDFFDF34A6E5CFAF53CAA60F14D7BB9C3828C58402B009
+0A122AE324F7E40FDB697A721B752B6B72E24D41C99F9A96DABDBA2E34C08EA6
+C239FDD4C4781F421B70B2A6169817F1254833C7537834B1A544B12F9373E6B1
+6361BDB869C08B929591DC90251E0946627C6758E0AA7F03FDF4068BDE97031D
+402F0854655B887B6E506EAC9374A524EA138A9DD9CDB046F72766850E8E1369
+B50D7DC5864645B73C1E8F2EBEF51B52788B4525A50FAB7ED9AE83A4A2574BF8
+92347DEE0E87D824E34F8790570A524CAD34536452DAF02D669C42A11F7A56E3
+2FB051A1C055674F022D030C25FCE85E10D860C52C39BF24842A736A9B5EACB1
+98635C3E210F19DE789284420AA10E20739AC381629D78CDA9BC8F702B4656F2
+2311E994910ABBAACE98D1D4A47E877566127F51B092AF4ABC5FD769049F537A
+96B3FA6114E2FFC65BCA52B690F09D69240E47F1F8EA237FD355ACA072B44D15
+EDBDBE142E3664B61F9157A70ED94A84CF6ED8691FB70655AD5781F3A73D6883
+F539CD204332CBF44E54D38F099E8EB70EC5001CE213B3449E209377CF831C67
+683D033269E3D594F62F30DAAA133EF25469CBEE8BA23B423D2B502C34E9219E
+9270277D3BBA263468BC931642AFAF4FEB00A9C649E8412BAAB3F4AAB20428B8
+B8317E4E50FA0EFB0D753BBE9AE47BAF81C8F356C7C1F0D0131CD55E273F892B
+16AA118FA1831E55420DC1753929D30927CF598C19780B58B699DE5E772D0A6D
+C3228918040E79EB8BD44AA8779577EF5B6665ADE94E18454A96A7615C56EFFC
+7EA956B54ED84EFCA514939F4884B79CE365B2A1E78B12E043B8664AD67E6AD8
+97ED995CA8ADCC49FD0CB2057156670D9555316D0F747D79E7769D9D07589AC2
+F8FC962932C6BA0E6CA96BD56246F4768D08BA2698B2429346019CF0F3C8763D
+AD92C901CC2A22F6637EE269A657294DB499270B4FF494C2668BB220F899C64F
+6712E8B82A5E5CE852D127C54E1C1AB9AAC99E70DD4F1505E84C5491FB539769
+84A6E24753965CF76D210FC6D81DD32A6F989B5540AD172A8C2497C29328654E
+79C434C8091FF835BF9FF21AD53019E70E1B4A24FBADE134737B7261CF313B01
+C49B817DBBE43158E5DF4BF4221D73FBC1531F3B94B32B8D86CC84FFDBD0B01E
+BC27A7BEF7F8C3A24E5A2C035E559A5689A8ECFAB7E572A840ED8773252F0AEB
+2AB42529692F6EC2F9FFC1736E542506AC7F1B8581CEF465465B851BBD3C597C
+FCAD6EE2EC2D7A43FBCAE9FF0CF648981BB0F88C05FBB7E987674DACBD96367D
+EE41E307A4486752A3D55DFCE9C6C519C177C35AC872353D0CC526A19BD98FC8
+5C8ED7540CF170A7E2A30DB05524A62137D205D47C9FB91E11FDA9750E1F4E69
+4C3CA079804A55409F16111EAC1F04C13AFC0927C2C9FD4E5FF372F735D66DAF
+855408AB89C13315F68F716CF250FC14C061799FAFA5A49BE86BDDD7090E74DF
+4CFCF55569C373B4B066BA73FF9B4A6C98426B83175316E6E26CD2B3C486A361
+9DFCE14D86055319AC5E8ECF136AC3848D795C2CB2AE9E511387FDD40FDD15B3
+1BAED52D04E61D63D03295A3F8E9AB1F43940B0ABF72639B9759A2355A64B8ED
+73F607939B7AAAB007CD23C3A353E860DA7727D38B9EE253F39B4825FA568255
+2C9605E01D4F511C18113DA0158CD37D4DF22C8D0256356A7421CAC37F36548D
+E9B8073A76A4AACF05395762C49963D564A03B332DC7C4C784908792900B563A
+8BAF372CE5CC9FE34A8AAB8FEB75755727B0BBC46FCCFC4AE4D003FA7361F17C
+E89B546A85EF1C3EC3F2B2AADE2C82895BC1F64B556DDD2F532E65CBC626C73F
+702FC63DA8753630EB77920090CEEEB3548BC968950BF26E7189759EA20D99EC
+2E8AA146B2C5B505448959014880AED729F7BD30D91C74A131C55F4E0A6D3368
+77FCF1E5209288460EF3A822010072663F148601B70EEFAD380A9F5EC4928A31
+B8112EA2C70B32C8793C7AE960AC018604D96EACDD7BF30ACE0ECB9074DD1BDA
+90BA3A67FC80639CA304867FF5EAA4E3B722C7F9D45D4F573CFA9A76ABEF2AD3
+A8995FB0E88F7C7A511EB5CA0D07E0634D699E6CDED919A482A38E639F97873C
+9440E80A4AF10B6D7F2BD676CE54BA7304395CC8F8D036FB145E99E23BF87441
+8EEF694E177BEA263A157E9CDE6A09390BBB445E9DC99DE3BFC1F062B1BEC59D
+612F1614DAF1C6D4D2665B98A42AFF20DD36566DA0B3FB9C5287C3764AE5ABD3
+5FD7AFACE261620AA95755BAE26C96B0D848443EB817920642A79E967F2B3D8E
+F6564EA2CE163E2B00E5484BC89B067A2334C5E80B618FA651F88C0EE1D1FE50
+57F1A668F7137A6687D064CEC65B2B04867E797E5288B8EA0D1FF7DF75AE1EB6
+4AFE5DB3978580DC6198D1A000DB52F38098A03B11EC11E2152C16DE9106E91B
+8D869CEBA44BA9845F9CEDAEA3199EF65621D5D03845035BB1957EF56AC69584
+9948A441F13402F6AE8718CB22C0C0CF1608062568141631CFF324D6F7B80E10
+105FEC8DBF20420A977EFB5056DED3626ADFB06F8CACC0D0E1A37B7DFC702B97
+B790DA7F2FCF02D1B47D00097377258E81CBAC6FA384D98E151DBE7DB96604BD
+3D91FE28D2780FCA33D0E2F8A64E3554E0010ACD20607F341ECAD72C6CB0B43E
+4240793DA5FFF3F45812F1FD2F134B29F1166154F3CEB560582CA75CD6078370
+F309E2C40BE4627DAF3D4874B43A3D1C2B921909A2A301581EEEDD6C8F062E6E
+7D46F5F2D917AA02038E181D55C033B949876DA7B7E0F97AE2B7914DD0558DB4
+FDB54B3992A775E1D468BBEE82ECB6FCFE78FC55DC51EEFBE5496F5C1457A7E6
+7316B1FD021F867B60B9329E2A5925A8AED9FD62BB9F6D0083FF64951FE94B2F
+CF4C967625A85D1F1B0C8A56ABDF4AE04BAF85B3870EF88B57720280BC2D1C9C
+7B47523BC198DCDF494109763ACD776DA9798FA41CADA8B603833E7321BFFBF3
+AF7AB466DF35DE59076AE973039666D31CEBB27A22CDBEF21B303E04FC078995
+2E8669F91F4E3DDCA73ABA4AC7F278F4E0963758FFA8BC9D54E0B7941C122C5C
+A4F25CA63219D361B9B41CA5659D0F4B9B7BE0BE1976B47E517C5F2F30C6DF5F
+A2097A8742EE0916ABCB82EB13E8D59E5AF77F87AA425AB3DDE7E1718A1B5D79
+80BADFBB1E30D597906326BBEDAE0664B33C2C90CD0EF6060EF9FC89EFD292C1
+1619B732A0A1DA36A08639BAFCDFB89FCF9814B128A56B5E6E0CADB5764D7C04
+FA31151453DB2C6D92AB98F3476DBCC87579E4AE8F171E28BDFA57F4D7061A7C
+BF88F16BF68ADFDE6D1FCFD19B85223216B343EBAEF1285AF0044E9224271C03
+6ED4A33A1816BBD85DEAB4BB7B2321C2C386A0A3ABDBF94A55DA6084C0CA023E
+2EA7F4077420A167EB821C2E88D95589CD1945BF31689777350167283EF7CAB0
+79820BDC7B50C3C3C8F9EA3C608C46496F2E00302AFA3B8004B3A24D11354961
+FB4B2C7E9946F4C0CA965A4CDDD49F7675E8BE5CD662BEDE8A0A055660DCB139
+DF8741301218AE93095273107A6B7CBFD92EE8133DFD6C46FBBD33B083684B2E
+339CE064F2D5940DD5366700BDA3738268320CF4499C30AD6D43E6148CD2424B
+AA4E7C7D6479116DE48D61185DBB8A0E81F160167F7795498CEC9472380D62E1
+C78CB367F7390DF5BB6B852C7944531B31453A82D7C3B9B3C2B9ECAE122F8565
+9F0E35D0D9FBDFBD03DD8AC5606CF9C4186FB5E4720060C9C778943E18641F47
+A05F49CA2A9355B59C4CE7230FD256483D4126357AB8DFB6AB6341B1CAC7E53D
+062F3337DBB4A2AB5C633867F88BE0C46273012F0FD69DE6B0DBEAEAC9799306
+1AD74A7928FC373EF59C712E6F7F85C21F704010E8F75E27A4782B16BFCA3976
+0987A3CCB679E3A6D0E3ABB74C42762F1175F220A1CB0062915FB1529F1C89A4
+F9F87812D0784D761ED07D726CB169EE564336D718A61D30E1335616ECB9C85B
+10E332A310343A610605FF377C58F0A69FBD073E797D1D1029FF2DD078C40924
+9CDD57261770FBC4ABFBB6A471D0ACCFC152F2E2D431A5E1201610510BF999A4
+680588D38738E1014DC4C7D122B15558F85E5F9A6ABF06FB4ECFCF3F1BC4302E
+EE98E7886AFBED21C71084E1CA7CEC0A5232202C7F74C362BD31E234D8541965
+D7F694FDD2994386E099482F32CB1B5B586E2C8AB304F0EC19163410F72DDE3B
+6EBB805DDC6211C5321C01F21A7A7EADE9C8CCEB22A6F3B3FCE974772A2224FC
+3BCB246873B497621158C22F176B307E13E9D7E40BBABF0AC970DA792890CB17
+24600AD0CF7C72F456899AB09023BFC904F24BCECAA5994E06CF58E7C1882B2A
+5956A7F7F545AEB47BF50393C6E5DD3CC3EF0EE35322652A0E293FEDA6D7C761
+06C14565616DF52FEB24CA9C795F644A48DD354792CFC062E88A958CBF231995
+448C658619F0A669DCAC8AF8E8784976C0400CC5B064A65C9E1E95D860DB3FC1
+BCEB1AF59AB695E5E7B54F9530CB00FEC32330C9002E47D2CC7AA2877EDB2E5F
+253813838A49679427B631712EDF8EBE13214E89E024D5B318C0D4C0A8DC3082
+D35617F29E59BEB2EF2F0369A0D0D60B198703A958A6CF3E6377666A6E52278B
+BF656E49557433307B09BC8B6C6AE5C11D84B23EC58D7AC69A2DA1FC0AF64AEE
+679B05EBAB7CAC3F078953613FD2C27A6FF7D3F24248724D9864D7CBCFD37760
+8FB720AD80C179F81F7FD0188DFEFE67DCF1A01C5589C193F66D3BB900FD179C
+EAC0D5495483536C2C3F799DD80312F4BD2D03B8C832770F1EB78C7DC42E700E
+30592F38637206A7941CF04DC18D1E2559404E27C8777AEF417BA1BAD4D4175B
+E833638A5279A91744719EE13CDCB17C1C667F0FA2940A346FA7E2A43FAD21E5
+0151C3BDB09DA31E7C268235471014019B7FBAAC33F77A6D8F10A45FDA871A5F
+51796D24A2CED91A65032F3C3D192DCFE1BD10852DB22F303BE8A20771E2EE35
+90949FE9F11F38C4A3CA04D927B405941ED96FA93F4F7C69BADB683B0C3A9348
+84BAA4388B8A10C7122C7A472C610CFA87110577D2B19947BA557433001A9C33
+6FF35545C44695FEFC139ED23DEC35C960B73C3D4FD07394138D782BEB7C89A4
+94127574D949072B4C499A6FB79B70964B3A8AB43FD32F5C0625B791F24F7D88
+03D77FD3D25889BC9975C383C407E8886A50AB6EC1C9258B84E71F342BC49E39
+5E9E6D12A99AFB93D3548358D4DFA3D34467E46DE52CC01A232CD54BEB5B45A9
+48DC58395EA954EF540A46F7C5561B4FB4D690DAB112C61DA237AC3C3CFA2DDC
+4469B2C1E394934FCB2CBC4627306C58257C248E8A1EFA22D8207FD68296B42B
+E6B261E606B0133236021C61844D7DABB17C640475D31BB6BA5F64322CDB06BE
+5C8A389EFF76D013B526B37FDFA755CACF63768550F9597CC5768CF28C00D676
+C44B3A310EEBD21965D601F46245B0AEF9EF2ECFB83146A33F45DF6684D3DC4D
+2B21FD18B1023AE8E6FE40B8F3F3DF70B715C31ECEFFB54DE4115B095B84E63B
+55B0416B61F67EA52C8B139B17C2E60E44A841307E3BD497D7F1E2093A679E1E
+F2BC5647D814E2D603C3135F95DC4AEE64F08BAA50BFBC9F22693A25DF109775
+47BFBEAD3AB69689DD70DF105CC9C9A7AFF4075A153273E8F01C78A87B86D48A
+92885113DC695D7C1A5F199503C0B88FE5C1B50CCC4B6DC42CB5DE048A8A0020
+7C13BD757BD3D3FC281CCE1F290C822304AA491EB7708877391AA9C657FC09E3
+BEC416065C11976AE62A609E8BA44F38CDB370863DF85275942B4761FA8430E4
+3AA5813C60EC3240C39D2AE574676AA0D9F579B672784D26EF1A041AE5F62027
+16F22CC6D05799FD1774994C311186AD497FB11010C1062F24B8D49795EFC9F1
+6624ADEEF6C2A3CA6D0DD283FFE50BE07291585DC41317ADC1E1698F230B5A4C
+1CD512E2D20BD7F9EE49A9A7E13ACC5054F61E8C4A48BDD9B21BC2CFB46A86BB
+27C4CCE8B28F405AE9E0E9412525F968AFA55D538109B6864F9FA33A322FF795
+8D4D48A2F2E926863150CF77435AC2CDDFED219F161B6802CE40BFFE37F325B0
+5ED249B8110EA7A7D0965E51F45F3025673D6E192AC9DFFA0E3709FEC20FD65E
+F0B79CEBFD07F2C16E3DF3C5FDF4F729E042FFF4893A418C3208D6036FFF10CE
+D82CD89ECF78C15AF1FB203F7E67C32D5579FFB50B742ADE8264DFFA64D3428C
+2195252B76F71C67F2F836E03B26E4E6ABA782E3F0262F409AE367C23333CB3A
+80245C021BF928C556CC52EFB04A41C9DE15274641579FB5DC3EBC3B81B1984D
+CF2EE2704184ED73E3EA742A6BEA7B7132CB323C3627A1E59A178325E9D4AFB5
+A720266F56A707C90D7ABE93DAB199B7D24F124EFA1AF375A10116645D5D3672
+12CB4DFAAAB5AE5D1AAF92E5A86CF92494CAF160CCDD43FD488883E68497F3B8
+7E76786DEAFEC072E0DFE6563AA84056914D6382B1CC6402C7C3E99B4E714F92
+024376EFFCE44FC5224F35231D9CA184F537A1437F1EC886E291896FA8E736B2
+C853EA117E4D15A97562FCE65D47C1888A0A9209A500F2798135ADDF2531E9D9
+6D928F5007F53A895B11ACEFAE13197580C84671A6497815113D1F5ABC45899C
+D7FB4FD370EF832B107A233A20E059E467DBA3A12232F166100D0478EA780DD0
+B04795B6861D7B749D9E1B5A3117E1DE76A3E70337198A6DA6C9F1E067D21E44
+C3E1F546FB4C3BDB35D9F157C9AAC8D549660CB9385D1918BCED814C279ACB2A
+7019FFFC8C7A393512567DFE2EACC3216DAD54A1ACA692EB09DFB0B956C70BBD
+4AB4D9230C25EAA9B28A5F64C91D10F6B0AF505D0B239720D2D441FBFBAE46F1
+BBD2E235D46EF328E27EC0F0FAA500E521F671C56A90EA63087FE30524827D68
+599EBF620AB81FCB73655FDE435FC6916BB6865CE533691B53D8C866E2F4A04C
+F953AAF354646AEEB944B04D98D496DC1D89EF0D0EB1644C86ED21707A66D74F
+679C69B59F1CBFBF37BAA736E202BE5DFECAAC63CE98528EC04038914BB5DB76
+9C61B4B6CADF6DAE6343AB713A857E38E981E0CD3290E421B6313B35CC188E27
+D36C0B8DC625164B44F49FA8FF98CCC7924645C460EB301AE257F3C746C9C9F9
+A01FBD94C768141363383EDC2173113E4B9852E8F309E3F358809BB101FE2809
+5ABB8C1BC545A4E5998C39640DA9179BD41628702A940D1F2CD32ABCA3CE6511
+E6891F8EA022CFA1402F1B2ED381D4F6911A279B6E21A1E4A157343E3B56567B
+179E6489B38FCB66BF0509C958F8C1CC6A564DD83F23C6CE24FB9F1FFF741056
+B0E066B15B8A2093791565EC4E0AC8A7E4947B91D37F1BB14DA320924B77A42A
+A77ACD1F0E0A9F6BDC6D59D4DD79E4E8EA3BE8F735597FD82937E221CE2B4973
+AF982D1B67FF2196E61BE00BC1AAB62EB0D3B67353315B1140302DE2281CB300
+F9E5FE844A4353E07429E00E9EA7876A478E210346A537D60F75A2B6A3038EF5
+55A2BCEDB3E025A0CADD8B7CE8AAD80BBDE712FD6D534BE732ADA26568570067
+3FFF1311F575C5249E4FF166644F700E805EEBC0B02AA2237F03031C999EA141
+B318FB6D33EECF1C28418AE4212A46C1D259A326EA6D9F6F9BB0E58011E8823A
+7B5442709C2AD5F2E22CDEF0B449C0EE272A1FFBFE06BE0EAA80ADAF8E1C46E6
+FD8EEDD9F61DCE57A7B04C8E9E4563A7E19CB8D821E47D1060303A0F4564CFA7
+620E8FB3C0F1F0CF04AF152F53720ABA498E65AEDE5C63967153339CB654C518
+6EDE3E2059CCD4972B97A0591691D5472E457BF81D6064ED80ED15BDD741E1BE
+77EAD0CD6355478B4E1FA5E4992A4C8DE156B4F03D886CFC22417BA99E61CDD4
+7B133C01D3606C1985CC81701FFF94C227A51C827367685E62AD8DCCBB342974
+58360BED0F137E8935C80A3AB08C0CB24FC2C0B6063B3F465B6E724272E47156
+B3AD8A5A8E4B702BE759F6EAF85CA7756F4BBE15D728D7D835AD3FDB6FF10C1F
+72C488FCCA867EB4A3AA9F3C3346D8091213E55592DF8107CB4DF81511141E69
+94FB259F892673CC7280C68CD9A511ECCBE3FC2FD42042809BB1AC7240D7CFAA
+83E95320A78E630DAC62EE74F0C475AB792DB7B804D59540B74803DCBE6841EC
+F28217AAE9750AEF48BCD763463A9D1A9E56F8957D2F357D512B8187F151AD48
+E653F96B03E5F54901E7D1914F23AC31CA527151CA42570F44CF36C4CDC18E37
+D3EA28C73D7637CE072DB0497CE096B4B7D5656E7270B2540B1D49DB9FCCC938
+C8F1D77D49CA68E7788AD3F17C11A63DA4027C526FBF7B1A75E1AFDBC525B257
+F12D25684E979691DD880A3974AB3955BA29AE9AD9248365130FC36F8B02367E
+A62B83535826055A9EFC9180213C55A901151D1D573D171C90E28E07A9C5E790
+D260B3C5CBCDD213E110B81010771FDDB27FE8CCA96B5799E2E5BBCD2CD46221
+F0B8D599F9C0D359687941E31D5780CA731AD4C328B11C8267EAE90BAC1C0743
+8303BC5FCF05C2D2AA5B006A96D6EB8AA8B7B9D07F065EB2B15DE3C55E4C41A8
+2FEA93C2A667771C14FE0D165F2CE497084AC65A95DC9875C222FBF9C929032A
+3D3C1D94F3955700C92CB4C5E9D3D70EDBE1903CA47AD7C3C26E5D2868B66A36
+259A5D39C39C07A167639B69E7BAE4080F18BE668C9E8A4691C084CEAF9F08FF
+EF0227C3FE21A574DA937D804CDEE96535B25E85C374474048307F7FFCA0F360
+91BD44DF05756FA351625D2C9C187AE0595F9E14DAC50E112C7A95D887EEFC59
+A970BE7518CB19935D2CAC3D3DD9344057DEA113480755B5B5F84BAF8C375707
+789FEB723559203BBCAD9168DBC33E149D41550C55188566308B60E61AA61F2F
+962031B0B0A06AD5D7F1F3361AF0A842C11082EF43838D5A028D5C1B6557BA41
+10452C3E09C87A09C226750ADF732D0F3522AEFACDCFC140F14060F98FC38430
+DFD5EF53D5BF156CC4E15C75C956E2B7963006571423532DF3E84A8E4BEC6E6E
+9F5B70911E0A41D0D5F0D799001FDED224F9647B483D7936B666803F358AFE40
+14D93F4ED8BDEF57B6117D231EF6823A07F7B755F22ACBCA5AEAD7116B8FE71E
+AB7AC17D5C954AA538987C1C924A8070B6BECA064DE5E94939D4975200341B4B
+33127E9E1AE81ECF839650F00D4F0240AD2B51142EC7C172998AD2AB9B53C03F
+6A821DF7D1D510238EFEB1DF985CCCD60EA22368042DE657DC88D83B7093B47E
+4E0F244D4FB4CC7C0337F9A42ED8871581D42FBD54C87755B7BF171967871A7E
+DDC29184BA174564BE49C1A188A270C83E4F0D3FFCED93A9A2FFAD4AA750C827
+BC5537E8AD1DA5DD739EFA440C82B34176DF46F0BD3A59580B5EFDF88D45FC61
+89FF8EBCEFA04F100015A3CB78779CA077319D9570ECEEB626F249B75B95B236
+1A7C2F928879A691B505082FBB780C9E8F6DCBCB8AF56F2BFF2E875BD3DDA97D
+5D24843A32225AE867386B31E45C768CF178E1CE7F8C990328AD31595BE0128F
+1FA4F4D67D1D2D16C40281FB8FC65B27B9E2E09A67B5BE829E3D5C3D4D77C1C9
+E6044D60A10E8CEA611E340B884A30EBEA931A654D01EDC2396050E58535A2B0
+8B989D8B3EB162C01C6FBB59DF88B368641DDE78F32FD0055A022E7112486887
+BB982C82B8F6C145E87871DA4BD3FEF0DB0AF5B14CFB18CD3557D3A6EFCCF112
+10A234E3C41615A138B1F60A75C5782DA440118DB7613A4C4FC388A1943C3467
+0F8D6D3D887319966DB776B6E1B48A64CD3956E1532EFF59800204A8D148E7CD
+AA0A130EB83C3C553CF1FFCC32A13F284AB988B29B4D3D2F5DB317A9A7582EA5
+839DE4D229DF2B1BF7209DD77BE34FF1A435EF8D03A4E34A3CAC1CDFE11BF95F
+2A67090FAF6B526C991F934DE98895267B86B3BECAA7474CF971891077AAB01A
+C6DD7BD68E58ABDFEC6CCEB55C028665C880EE92C4D12CA0180E975B4CC97DE7
+41CB6EC80C5E02380174D01896391019061B9AB9B2DC79F7570E6DFC0EAA3334
+A533A89256886C8B4C0716E17F6836F75E11E7AE7CB100B1D6F2CEA9141D44AA
+AB9828E438411EE3769AAC39525F11EFA51F1DCAA955E21CD1508B35D9B9F5DA
+40AB5C85C15377A87ADAB59B723867DE8BF9AEE363B90133E76A90D2EF886538
+92C52E005FD3FBF3728C32085AD01E752CB20BA183AE7EB5185BC9C5AEFE7E26
+AAF76EC190BF2C3974B6819A1AFBDC646079ABEE13D54F7EA88F23BBDE9376CB
+985CBB5AF4CC49E746A084F7A604D5CFCB0D58024AB538A629669A20B2507337
+B435248B0411896BA0DE5D0D13A2A5B29397D2B52C92DD1691C07BEB2428FC62
+E1261C05369F0EF8128B32C7F355A7D0FA13314C9A19B3F37091C86D614B6289
+81C3CB6ECD2C08B5360460C520B30B75A7E862F8B13A6044C01018056169A013
+BC83690ED083C3738DFB1C0A5C9AF47AEE2C8D6A2C2BE4161984D87743094E10
+BE847F4F0A701682DBB184979AB0CE603516FC1977417B0C7399B0027EEFDF22
+ABFE9CFAC92B4C43DA453006F3548D83FDBDBF24009A9A6594A97A6F9BC2E779
+10BABF047D62BFED9DBF79F0A180FD21BB6386F019D9F49DCDE356497A9529E0
+798DA556FF027FF7F0FE70728E78A4277EFC35C7EFECD12838BFFB1E9448350F
+B7BEC3F28669DAF048A08D52363EC13C8732D5463F7F58FD496DC55B020E108B
+332B0947707AAFAF006209607420D1485DE3FFB02C4C60E9873BE90C6B2A55E2
+1AE2F45CFCBBB24DD906812C44A7695963E1B3BE07DF1F6C1CEF106D12534B88
+8863A3CDEF24F545F898798CE95BA10D9549F41DAE12967E0D7CF8A4A2A9EA8A
+A0842B13F05F71D8C40C2A90BA27CD810830CE56CA9C61CAFE4F4546DB324DC2
+C4B6B09D1A931C7A28835B95138BFA57F18AAD9738802A008507BE26582117DB
+21B3C2129AD022103F7B0CEC035FC3F36B6A4E2957DAC36B17BBFC7692C9F4EF
+DEA9809E88BFFCC37FA1C31961381DDD73A305A65E11F36BDE0E2B1BDA593C98
+7065BA099EFB09CE77805A9643FB7317784DEE44124FF0AA7924707001DA1F87
+4F91688CDE5E577481DC70C82A8549E7D9DA779301B7A9E2D8E4297AF5770B1D
+CABFC0198113CC5DB1BF81077A5F2C01A9030F76FAC8BA3424083440BA20277A
+F46C1841939151A1053F96BD81DB1A716823E22B2B781312D14C0A601C91D448
+914393DEF24E1F1E631316897680A2C024DD871FAD78E83F92F47C7B0E66961E
+0AB15B78C0C114D86E7EF78B2FA19428BCAC5BF2575B1631CED45D5472152A09
+651C376B59B33F64821598605D4AC2A83A6264406B36A4C4403AEEE5E4997B9B
+FF67A04E0FA21190D857BD3ABBD6B60BA6978B6151B1AD63BFC28AB97A594B2D
+1A041D63E51BD4E1C4FD92E41845506476D01CD4BED109206E8617C7EC9BE21B
+414631EA1979D4884CC062560F63088110C1D52C63BBD68B9B0AA629677D777B
+DB40CD6717C8D8BB316772C16BE5309CF91E7B01FF19FF32027DD7796C64ECF2
+37D76A691C97CABFF0AB5AEABB222052804901B508EDFE4A65AF1E1B194ECB26
+A0561C5FE47359051E6A6D964F378E8217D8969815D9C5F93A299659E9EB6336
+F473CE84641384068B34F2A1539BC6A0623965D5AD7CFCF1A21969742C55D97F
+198E2D0BE0ADD391A7728D51B18A8000FF9112CF5ADAA3412FFD1A2C2F1458D9
+D77D5C963A075A960A652ABC1BAC6FC66314347160B26CB60A54BF92DF9FDEE1
+5C1CC2947E323F34B7D067C32E8AFAC8440EEC6FD339BA60056FDD85171AED3C
+0D409CB163EA3B838AE9C4C145F5849F33D9491D1F2E6C47285C9FE3735284D5
+3C24A3DDF5C2D60A3556775F5CDC1AE46A19DFD52AAB8A603657113C41A231F9
+C640301921CE691CF7E8200384D76C339C2D95D889316CDFF181099A736AF177
+401B117AB92300E573348084494517023CE9CEAD832A6894DB4FCC849CEB3A4F
+4CB0E2431301E4C08892F6CBCCF02E3DC22030A5E47FCF9781A3739213A71AAA
+434EF9CD6427A92F827FA52452E3166566D2D0A83A4040665C97E3092036A20D
+414FB75BEA25FA231801899A8F1FCB28B0D65D80A6053F506590DE07F0211A15
+5FCB44F33163F7E9920295F6BEF10FF79DD4D8859113A0D0AF4CDDE7948C5AB3
+4D8429B7CD2F91C2EADD4668C484D4B78C6FD39881ECF1D04FA50E46F04EAE96
+D296622869F0F6E16D26A2E025594C1CF126E75D78420D740BB21396599524C3
+C3803BB2EA408BAC035F66F63372B9182E8CE9959A3C401351ED198367C7D54A
+C750E604A09D69D8A7E907CA88C334F0CC42AADFAD4990FD02597C02E218863E
+3E6D869875B9A4E5972176930F090EC9B3161C93F7A6C314FEA181BD23854264
+8E253650FEE246E17F5CD4A72F51423671E012FE878A369F8F2B4CCAC9B17657
+BB45BE4C52A10C03486C14E68466808E24329C470DA39B8E1C6D2A73E67F1BCB
+E569C7FAD4C8E6BA2D698F6EDCE1D5507A4E5799D43DFCC2B630E297A9AFD609
+7DB9321FB061158063277044099B7A45DD9018FFCC6486A9B0C0CDA939D28639
+C44168388B1E16DD9CA9ADB963D51423E27965764F9386884017844005FF3CA4
+F0149F5A54D73BDED23720D02DFB69AF1E00CBC4DE21CB17974228BD38EC876E
+B2980E4F5D89BD6EC1C6BFB9ADDB61B1723BC040327BC47A14AF6B63545BC9C9
+8F954A204AFB3C124B1DF043B0FCB632C6798FB7855C2DFB7F28CA330681AE84
+7B45695D7A09AD7CF6BCAD96CB4B503324B91A606B5003DD5081FB8579D6C208
+D8A8158489B8CD830CC13920EA51E0326E44CF885060D5458903389B1AF013EB
+CBFF2E509DF3B19ECA690FA83F7A9EB2CD2CB23F9FA58C6CC5AA40350DD634F7
+3589246EF42845D4BA503823FA266190771FB96D3D9D5C08122373AC716C9781
+6C1BB98A796EA34EFAE73318F1E6F068A9170BECE87FD5126C5F3C88500BA2AB
+068CCE1685C10605E62FDB8004D9FBF7EEFE99D62E62AB0F6384499103569337
+599D967E7141D397389FDA777E5B66A472106003B6B5216F13C5F3848E16CAA3
+91770B4C86B2E394A1DDD13D50CC20872D2F5D3058E374606A26A2685C2C11CD
+EDF020EE0466F274B48E06DE39FE83DBC1A06BBAC022FF6F70D6DDD33986B8C9
+CF995902140546794165FA275FE58BFA79FB9A55C7F6733414F091069B5EABF8
+9F9B3262BAD392678837CB63AF511CDF9282393E2A06B45BB14E52FF602BC97F
+C91518040B568B0E6B14E63F686B54081CA418774AB4937DCDF11C1DA01279D1
+8708EDA3965EEF2CB083DD810EE20196C2A62B77021166A1EE3ACE5EAE22CA43
+8178A05A0431F52B6E9A81822C3D934EEC0FD6BE7433FF04A402EBEA292DA490
+00D9CE5635A9689D004933ABE25D9AFF8542C2E785C0851356A40D1E4952A73B
+A9895EA91738C119ED0B02FC525CA919CB3CA66428E326E01213AF6867447B38
+950455FB97B74EDD8F55E1CA02C89042B454FBD3301DEC897834BBBD6F874F35
+53263CA0BE201F4BA3217EAA17D8F7715CF79EF77CF5DD0357E35E1805174BAE
+B0ECFED0D92FD96B367C35B3A3A06B1242394E69AE416D4C1A12D484CD8A5FD6
+1D9937F93F615AE5C960A72E7039EC77E2544D12567BAF38052CC39F00D2A4BE
+8C479A5FF93EC07707F04326C45465DE69C25E9E4BD088F581FE49981AE3B626
+6A6149CFA1AD6CEE04DFF82BF14931BC1A813DD3B840FA5F2CEBF23C4FFE7844
+CDE1B76D6E920488E65A24A9DEB737B7DF8E8247B26F398A9D8C2C5E76578635
+B25CDBA7AA0098743333DD836F28BD6C55261A291DA2EBDA4071E0EF8429C55E
+EDBBC3E386F83F18A997054D54BA7B21955A0A6105BEA237207209D28D37B7D5
+4F79867175171702A8DC9D7E592AA626E40656AEB09E07A9D0827D5D44552BC4
+0F28935FDE4CD54B19B905EDD3A8064B30B4D705F4221C8164D7B12766668CE1
+BAB2F59CF1EA2846F762EC7C2F5B87D454AA41807A589F11E89869BE366E38B2
+4A680CFE51760C4C5E16041D47A0537AA0A9BD15252D4DC870F1D7455F61EE73
+29FB22620BECBAC5682EADE5F00DE0A6CAC6BD785BE5E30CA66BEB86639E7AEE
+AC224CDC828287507488C83ACFAE590363F701F47D33A6A2B0C9D6550784FFD8
+0A907617EBD8E77BD4B7FAED17A0E638747508BEFACBBC8427CFBF4B0CE5435E
+49D67ED23066EBE468AA003787565421949AEA40F8F41222C446F3B4ACFC1549
+D6A3D1311C502D9C677A9B55FF7D943C636D712958C6BC26430662D219E83ED8
+9CB2B92BC626012DA1A285BB534AD1F6F53E759FCF285C47B840A67548ECAA01
+D12E61AB2B5AAE20B12AB1CCF67B22F105000524A158E31517C0957A58149162
+2A7A79AAC0A1C485824CA6CA504793522591E005C21DCE41AE60CDB516EA567D
+F98068BA9EEC5376EA4AFC787BCAE5E6E899CF1124989A18553C50A973ED0045
+AA27BE107BA1E9F74EEFA0DAF0CA1FF38E2C7662221E2CBE5CB008B0C52BB53E
+7B56D103AD813A6B222C2F199FCD82A29D82286E6A43F495F8C6BABF4007BAB6
+86FBEAAA0A6319A07D9BC7F9927ABED56887F09D8CB735157D25DDC6A399D556
+8A4E738B3F387A3FB41BA2DBA97CFA8CAF820D4567D303E37C6624E2D6D5CB21
+91D23712AFF80F45808C5D70E748D51FC812FF5BF557C541A26CACA6B4053CFD
+3298CF0D41F77D3FAA34B96A54E0857BBEEADA9DB4303E0E7020DA19637629D1
+68571CEE40B130995CD1DF7126D6FFE5669B5F991714D5A5640E7760F8FC1139
+797C3EC5AF5AC51297B8F054F3288751BFC97E242F5B85F1FF85D46B1023653B
+0734408BBA047B1B8926BE553A3FAC4E4778DEF7A5562D65BEECF6C3E4FB0161
+F56F0B089D90BCEF75DDDC5ADB07FBA0189FC84F7AC5138E2869AB7F01798F04
+B45CA7AF8DB57AA514A7B4F8CB612C38B8BF73E85DA113A6513DB0E9C5BFD2A9
+2EAC481DAA8AF039C9208DF2B9405D8DB55436153D63F4BD3F0C17DECA93A8E9
+4FA14C0E8A968D59762B3F98055F9D57E23AD07EB339692CBC4627306C58257F
+4F0AFFA5AB8094FA7E0D033E33B2B455267E363B6AABA03DC7D75C3CEE459D75
+A46DE6BEE2C5D76F07236A4BB089D98C674ABDD67047031D417D758391F9D586
+B620FA162EE55AB4664968C762F42968F0A96C93AB78DD827DCA38CBF9A44C72
+312C64C158F320A298E24A387EBE59FD60FD7BDF9202486C91839E314FA7FC3D
+DF30F69A445CA77976FD7DB3C9DF9F78AC228D644D1A6BC71FEE66471ADAAB05
+EC75EED1F39D3BCF6847D4D5F888E0D35DE87CF8773CF7DF8D583BFE57D69E4F
+18F2AD092A781CB563378D8C5CC19252529E529E8DFF0E4BA64BA309082A1F8B
+78B1B19378C6CD419B552F79572B032BB812144A4C1F22218CFA9CDD00C56593
+C8A9FA979F77E9153430B2FE65686645A8E238C419DC530F334311A99D5FC989
+16E823C45690DE117AE868AACC410555B525925D097228E758A34A63D60C8544
+1FCE49E16721634C085E381DA9BF001FDDA3C53529A2333D9AF76DAFA9C7FFD6
+34789F47E8F735BBAB58F1F484AB66B5B0781C198D3E2EBEEDA87EB5F33F59FC
+ACADCFCB20D6BCEE19C4B704FFCB3529D37C6ADBD07968732B94C6722DB48A0E
+0BD7A537786DBBFDA5BD85D93B073964374858E2B543B697460754C1FDAB6439
+29285FDA9FF62C0738B29FF8A0976D709A7157622855A6460A1B883CBDD21C70
+10E7FC30A15E3532E70E13657B774F0BEBA03AA3A2F5C501AF422ADE305FDC32
+AA925F95CA04148FFDB1A0AC8C6B5E4AB953AA3ACF85988E36C73D4BF6C46E4B
+42911BF61D8FFB0B6810B10A8145D2AEB660BB23FA567194FF1003A0075C3854
+978BE6FA901D097E2C9FCA76EA5D8115097A6F1BB0374924D9814CA62CE1F8B4
+5DD0022A0FCCA39CF73DC6FB8380BCA1C3A488673EFFFA384971D942C54DECB7
+85F201D9568362A3BC06275E96E7FB65AD39CFC2CC714A4873DFCE5516805EDA
+2F5E5ADA62706D49C739E5744AB421D079F3741B299AF07F01DFA44DC6F2B827
+148F5C4090BACF3704D5C9EE202BD78D5D7036A8153F7469E5DB2F02F8FDF716
+F607148ED6BE8DA4D45CB5CD3773BA7F253E0B2337E4C156A6836C1BB3D5D9A8
+5A491C557D191C02B390A9A70D5C1ED09878C741178107E96487F9C21802DE11
+83C4A84E3DECD83C0D480BADF9FDE915D8425BC4325DE4F621193FEBCF5B4606
+D439235B3BBAB10774A9A38D3DAD511EF04CBDE7997B9DB8862B0D4909281128
+5E352ACB053B3E3D518EB20FD52742B08AA3BD21D786CA8541EE3663D247BC57
+C88EE9B83468B25F26503D776B649A6CD8EAAF49A33C2A5C42FEA45F58C91086
+5F11B35EC9C6D88C77099C876062C19E602D5D58BFF64131F87752CA18F8147E
+68F36F9047C53F95C9D616CD38406ED034D50C19961A6F66049FDD002C56B691
+455AE398546A4B21A0767DB6E13211B72E496BD066789A5330D24DEE2D06D776
+B2AE64D841F636EEE26184D68D581462057893C7CBDFADDD149633D3282E1304
+E47774BC16245E3B8265F2172276B2AA78E594EF9FEE2BFED0E296667E6DB8F6
+D5C3C6C5AD6AD35EE3EF4549D205543C418C85F36D2F4E56A235421B1791441E
+B35A94EBEBBF61D6AF7A7DB810D050E3A882B7A081CDF8BCA8559CDCE54F8F3E
+318FF87947C52725CD2D95EC6F93D99CFB062E13C0DF097BB3A23BF499E1A1AC
+C47F5D68F926010B98893CADD4F9BE9E0B4301A4C575D0CC6A3F75BAA11D9E93
+11099544E722F25DAD959C811430E0C84ED40B99809A443C00042C8B15DBAE63
+17D1CC1A67F62E6F2DC6749484641AB4076712046D4700F01806148557A75EFA
+27361D44CDB279B2A81F3AA24A665101545CBA6F90B8E9A5E233DD75160E779F
+DD9DB73AEE2F63A5A650FDE498EEE7171FD0133CB8394CD75633498397DDD49E
+3B1E5850645F3FD222118E46B642932B075997D919BA71CBDB80FF7EA271019D
+39DC09F963F40126430F52A1BD1DEEC5B6D2D7442229F3044E7602B575144521
+F0C38C056383FE336045B163D21A820A503C2940F193C39E5608B26264851F76
+C16F95F4183FA22ED31D7B28EF54B5027CF92245FA1D8E219104B22197EA04EE
+98152549923795140EE93B6D79F298F3F60B5C4C89CAD3408DE0AADA5FB602FD
+E2101891B27F97BE2D242920534A64376A13BD14B6CE0AC2F535A6E8BD186D6A
+E92143832437F4652FC3F2D1C765416CC3AF95080B46A654D44B14ABCDF68EEB
+C8E554B2EC598F19FBF480F13D5F42EEE01B933679623AE04EFF0DB71017C84D
+BFE7BE314685A1B6CAC5C4AF950E1E6361D12879D78AC6C5BA8899400B51F0FA
+596408878D03A81A99E1ACE2610DC375CCF48EC203C0B51022EEE5E0540AB88A
+90C1AA5E757A11C978497451DB86D1A5992304E473A072949DC2969A27784051
+AB9E62CBD50ABE89F5DA40AE31D5433C019F9BF0E9B310936B421D00DE1163FB
+454F1E5C44FD4409AA4BCA4C9E3BF7021C1B1B6A72B4162AB410B6AF83F9EEAB
+4896B24B71F93841885ECDAEF573A9BA5B65A22302A4E342028B149A4C784CCC
+926DE3E3AF28807251F21CEE26E992680B25DF9EC310639E4FD705785F39A077
+7C782A9AE439659703AC4E33D79A707F22BD25053FFBC64ED52E4417AADEE9C4
+3429B9E781B12CC328080159EB390801AF4DEC06A6D78AD8AACAB446B96D8FDB
+26E7636DC5B743872DF8914D4F6145CFFC1AA865372F173925E7475CCCF47086
+639C9DCC20BE2ECFB90AB76125922EF217054E3DD1E451796008A24519D138C2
+33FED4D46ACF47B44DA5F010E6D580C3BAAFA9E1C9158001F56135FE3EE3AC49
+F76B10B7EF8A3FD06A3F12A03EC489784AFCF0F754740BA6B33258C1D8617E59
+B36D5E05F34EDF403CBAFCA58179F885630C7E96643BE5393D1D685D73C2CD9A
+14C5396805326AA098C9F41CB8EA08D543016A5C8B2EF15BFE73F40B0CA235DD
+92DE28C811EEE56292D21F1045FCAA6FCBBC663D80533ED6098A0BC6DB6E2E06
+A1957E447BE111918049731E784EF57C30D08E9C0AD39F1E0CB030996BC6CC9E
+C9F7C8D22A8E991888FC4489F8AA8B806A1A1F96DC8E4AFD1AA5DFFD95306F2E
+BA3547B036F0377998487F80CB39B5A657C7DD2D937F73CD4759BAE2D169D426
+F162E02E25BF1FC14AD90E9ABADF10EAB6517A40A712D97A843C86BFD89B157A
+3F26BEA91756F90A9AE161BBFC6618040999D9CD9AA260D4215249376ACACB4B
+BE1C107FD5574F454168BFFD18729E8FDBD307E9A065FF9F31F1A423D809D589
+0CDBFF9DAF393BB8BFF9D3C37C49AE43B84D8D021A4E3B8F9161BBABF8C7BF4A
+AC70E9C09CF9428E7A631930E2EB420C28A607D5242312ECE1C24BBA00075C3F
+F29A45820817A55006289690899A4B419A1F965A1A028250976381986B312A51
+6D65E0825006129F50D2F2A385827453A60BEC49288F55CC3673EC133AD1520A
+CFC704128747515D9502346C96CE1D537C99411898F68BD8FF0EBDCEEEDA2476
+58039820081FA9DA1C6F462F25814CBFF9C3D8FBD58DD6B3ED9B8D50B95F6E33
+7169DDC4CC90827A2058FDD6BD54107A4F93038E4AF0B15E45A818F41A007E63
+A3C47C91465683D5BE3BDE0D936387B4AB5C44C8119F92A074DBA720BD7D44D8
+97720C39A1878738C86DE6BC06C2EEBDB397C2CB37586E4B48DA2D4A425DCEF3
+D3045F1C8A65BF3B5695F7C6C6E43F5830FC787108BCE4FD33114E0F26603C03
+86661A00619A36A044C534DA46447F507C563DD75D89D05323C62EE23CFD083E
+52A9A59818F7A1B402C8EF0CD4B072C8DD50C818BCF98E9BB4EC483864CB7312
+AB9DC7B899600CB824955D393308C37DCF78D6DAF08BF81AF44F7AA9D720019F
+5D996B4C50C0FE9666DF5886B9234F6B521E6AC816965F7C601DBBBD39674826
+009D904725DF4329BFCD9138656A3597D70C3119180B78C20213040D54749F90
+FDDDC8CCD31B86551E4E7788D0CFFFF058F4FD8C60068D15619CDA9A21C0740C
+9C9355321EDA6ED66EBED4510F98B641A11EF0F7A59DC1DDA326BC440DA3ECC3
+695C6D4C9302959895287EC8269003064C7822FB23E5DFCD5F0BA243CCDDF969
+C0F85EC2E225EE0AF61663B7206D3E87EC296F9734ED8BC9732A855FEE10F73A
+2F8EE72B006ADE4042091BBF176A08D3C975EDC5A674390CC656827B3B49A5F4
+0B4ACDE810DB4C7882233A57CFB330319B15EC62E6D9DE2DAD207767F2DBF143
+346317B09B12E339D7D1313F29793EC41759AF718AA259F8E623370C82E423A5
+A2CBF15F83F7A70A6C3D6D39AB857417E7F41D94AD12D19D9F7D96A3C46808A1
+908E300435973EBC5D5F9FD1DEFEC339F366A7670F0F18729272A87B1AE32BFD
+ABFAB60376DE3C74A3C774ACAF078126540BD2D4C5C9C022C7C7F55C9BF1E48A
+F75A6F0BE3BCF5254A1861A2269B91DEC0CC4162A0311ABE34718FCC9887DABE
+2259A98BCF4A8A2F4432AA56658B8141B78E3E5F4CA378F256FF533CD7695E44
+0FE9D53C35C2CC8FFCE1C0A5B70B3A92142B5FCBD6398C4A45C20158A2C9CEB5
+F47474AE13E2B808F0506C01D20F5BEECD1DF1498D84DB610AB193D4A9F11190
+93DB113660269247B1EC843A51C1A7ACE23677BB5EC640F1A5EE144FF69C68E1
+63D16758606338A3DE2FE2FBE336D8F3F2040908138482D998CC0B3B3678672D
+858B299D4F8694D3A4EAB1BC32AD5075B669CBFADDC4BB1B15A2E6F7F062D8C5
+20477DE552E3BB76B41127BCBDEBB2961DC1CE724E03DC7D5D7C63099D482F0F
+C0445322AD9D2478FD543D20E661975FC1D9A0677ABC3D5D668CA8C8BB531A95
+D074A7642D5E32DDC482DA11E591E92E88BF0E90ECA77C3B1208E06D142E633C
+2794672F81F1323D9AC8F3AD08019B7543010AA010CA1511DAE1894E2803D990
+B8A0006F618BEEB8968BB436D06BDBF4851E9C4B189830EE8D1464162FF2EE7D
+455C246D860E656E8CDC14C1DB00BA26684A25EEB771D903C8F03FE713D35226
+925A1B6DD452D193D1587EF27EBFACB55A675ACF1F52903129C73B103AF08FCE
+46B36438B94D02F5669B973161F8E9C04545EC61E19151FB857E2C9BBD37A507
+13FCCC2DEFB9BFF859519DA834885529E47BF8CBD93D2A9F59556351797BC374
+49BB18F6EC4EC4E5DBF67EB87E442D320C240D78E39521E1028AAD6707E15167
+0C41BEB73DDEB6895F1B546892186C3585C6F5CAA57B1F700A59F3298B3EDCD2
+EC08E76933FFF8275BABF37D89C68F00941B2F623318C5CD15FA27386BC53BE5
+AC7E0431E2B7497797DE625F135B5B06C74BA977CBFEDEF73138DC5445C0D8E2
+DDCD90396443D5623A2F0B359CCAB9FB07965DB06127CC6F0EF2514265A4CE6E
+044EF493D6EFC90A9A801A09DDAEC0B6B8228E382ADA8AE0E846294DD954AE23
+C2893BEED472B2C2B85B60A4D0E0D47A3542FB7116B7DA9C6B1C0BEF39AEE8D8
+DA79EDC1A9A84635D28BC1D5FE92F4CD5B17307FDD34645A848891C7CE2CCB64
+668AF8B7C71F5F7690BA2AD48EDFF3BB52522408C041C6C1415A620F8F1D9563
+FF4C32F9C4EF1F90A4930F07F49211EFB4B36672CAF1A7CB82BB3BBF5C1DE108
+C7BA07E33C6F71317FD3363A65FA30F1CDDBB3415CCAA08F3562897EE5B2D9E2
+935768B18738F578EAE3219B298DA01C6F8E124F84A75C42F470BD84C2575D00
+DE54BA7493686073E2B334F6B768BF7D5394C74D369ED6217C21DFD1F9B4A258
+66FAE11E8D957487FA3F22E08AE19F8BD1B854D53BA686CF408F1E28E1D667E0
+81B140D7E73D6F396E3C860B12B7183A2D4F3DD83337E0BF2AEF715EC6DCC962
+F01057210D7ED38A089745108E1015A89E6D58DA381FE7279530F1233F388980
+105E0F217B0760853C1F9A390F0747C40AA9FEAAD87981D6DA72C0F3A4381455
+0600B69AD7627D0FCA6A4BD7220404F08BB50DD48439551E4D35CDB92703281C
+FE8BBC60B460AE4328ADC2DB26D041C0DB73D16C08584B9ADAD44A2DBB0299A5
+4C7E873DDDE741CAD67736799343E4FE744C62EABB9A03874164ECB98F446155
+EB0720E975CAFADDA75720CF426D5856AB9524F25E66EC04AA49459AB6779DB9
+BCB641339403BB6231A5CFC95AF3BF1C79D43AD7007947A1554FBA2D017D1F18
+01479052C02FD3308DBE9FA9BC2A9262E25806DFF63FB0278116D503D5648F93
+8D55199DA4A83CD3ECE47E8ACA4C3DFC4A72BD8E382B5AC813697ED36875951B
+186DF6A9B62A7BD3D490B7F2E95B8DF74008A11C7560EE92E1037C7A834A4316
+9F0EFA51CB4B4B3DCBF11E4578A40AB6B730E3FE8346FD33043C08C6FC094E85
+DD1619790EFFCE1C5EE9B8BF5D67D8C843484EA183F0170C4B10ECD0C976C0D3
+A20000E89789840A5620C8DD39C9AC3A36BAE8C28B0BBCE28CA881DFA33EB198
+AC6026245F43FB50CCF1381F05EEAC1EEBD80258B29F1720C5F514E4A101ADA6
+E33D6F1FD0B37A73BE5AD6027F26BABF3AE38AF43B7F20EE21707B0F5B54914B
+7A01C598E922A13459A2931958040409AE77FBA84792BF29AFB10EE3CC8C1718
+BF76195EA727DA8CDABA224B22FFAEEC15277C43F9EF9307C897E6F96CE7F26A
+C37EF0FF52EEF5F7D664C777F951121BAA5F9D9225C47130E8A4E1E2CD14492B
+2403D8F5DA290C8FC71A462266C99E88F33287A43D3555C07B274B04883082D1
+4F5EA60FDCE8EAB716703FE3EF289E220DD41A92A01BEC1EF99B8DD2CDE953CE
+E14E6B0D94065A3FD6FB3037FECCC2BDE4A79C1A495C8136B1BBA8229828119B
+2FA99DF42F6FAB29B795EFF95D38841811C1747EBF3AAC87A48AFBEEC7C5157C
+0954D7AFFBA3D32767BB92922711FD0F8198F207555337EF08FE94310AB5CF3C
+2E2A37986478073E0863E334584B6B8C906ED9AC929513DA88ED40688648410C
+F5F0D818780795B16CB34ABB2B9AF0FE4F9A77868ADDC763FAC25DB474881E6D
+86F82C0A23BAF53022C219A58803170DB43BA1BE98D68AC4849CC12C5FF375A1
+AD408219206626A65CDA3EA0CE88FF8443ADA4F61A0C4E01638DA9B594CD71DE
+B747C657E9C7A3122FB88B3DAEA4E9693C4B10B416D5E359EA0012AA55884792
+B6C585B4571439E5AF3F9C52BC4DC1F14F1FEA1C1EBC1A3EA7D2389A3F0B7E13
+779CAAE81F09CDC9BB89E558B1E245E42B844C5C320AB639BBAF422909F95C4F
+0F33570BB8537F2BDBCC17BA7F01A0E1205B077C2F2C64680EAE3B9DD164B064
+81A32733AD6A30762F94ECCCC139CB53B5584FD74F15E807C5DB78A0AB4E5DB3
+F15928864989A51BCA682A67DBCAB5E9D520D8605414032C49768F923592069C
+C64927E286FD237E818F856FFD823E7DE3FCB08CCC383E5403F0A7BD249D3B54
+FA3418A62DD94996FE44D062E1409CDADEADBB688DAB2B7DE72E363196892B5F
+4D24AC4FD2E3813BBA979A71E819529C54A34717E887B146CD7B88AB50F1B670
+BE29E1CA7515A0F23D18B366740694D1BB722A52B1A50B3A93137FC0F40902F4
+38CC16B7571A0ABABD020D18A4C7BE3C888C0EFA6AB2C29339FA50865FFC969A
+325F55447E9D378CDCD13B00F963016ECCEAE43AA7FF6CC70789CA71BCDDC227
+AE7135EBC4B8B11BBD39AC4F7AF4191173EA6223841FCCFCB7428B012B012BA5
+1436E60EF34EB9AC6D6608D9585120E20DB20AC7484E4EEF37B0E4D19E30BB54
+BDBF75316C4BE67FA10256DBBBE474DEFA79DE5D395362B9481F9E7761753B27
+82C18F2B2A412348F358135879F9A252660E0DDA6646AB9194B1CB6B50E1F8CF
+95E68FE5579E075E2745B2D92894725A8CED0E6DDFEBADA13E61A596E5A4E4DD
+00C441ADB062E8D06E2D67485DC4BA6BCCD9A01E37F3B63975457D4CA9879F90
+9537E1A3E8298420C5F300FE815AC189EF7810BA119B058D0A3384F3A6480D47
+F854600D26BBD0DF7E198767DB1D0DD9E63D3816976CB318EDDBF37D98C95D71
+E445831F838153AE5C6C40AA1050B12961C3144B9E0E22F31790506873A7DF9C
+2D22CC04FEC35A00237061E9E03BEDEACC79A5C980C2504EB2CE15B1A22AC4FC
+EF4550B7DCB7434E39537124516464AFE9963F09B59BBA2A0E41B5E5CF71B52C
+C98C6B263A608EBB1D4B5982A26F1ABC0F7846FE1347D23DA9DCE374762E175D
+50CD4F314073DD33BEFF7590C83F6872C3262A7D9F70D30CA6004C9C1B03B127
+A2A9168D86DA8900D575A79020422AB9D662013FD10333512A45F0F5A9428FED
+A1A74438EFDB0B5B70931471489B79FF286D4268D2D3E3C7CDB619B68AFC8B88
+DD4698DC5441584393CD08C3E8DAE537CD337C68CB9F4DBFB40EAF16FD0DDD50
+1B215E0C2070A30BDA4A4BF04FE4306E33BC86393594CCF2316DF2BF333B7428
+D81312A20E1793D16574BDB3AA7535A6F144726BA132F0D66CE388942AF4C1C3
+43358685BC23DA00770D7896DEF8498BCC175866EBF4065D5CDF6CBEE31F610B
+870E4DF70067EFDBDADF7419EC38E59B5691F30E66945DC1994FF027725ED97E
+E45989D6781532D23F4A550397F728313D2B1CAE4D90981E18EEFE3BE34BE42D
+49D25CE1A7660D8EB8580DB2A8263EB8A3DB6F3974287F98F726D27BC01BD955
+93EF9FD51E984D1D55D7157F223307E3DB8BA401D5A3DC819ADC3840A528FD45
+863E1E4D765CC76CDAA6B9765314E73D32E516109202B906F5902AC4FE70A61F
+29C8B23E72599AE78773408CC6D148F1442F138025B56FBCD75D09615E225407
+050F374FEE4098B047FE81716A4D082A5F9BA3FCABD689DE8A2FC7AC6C3C4798
+E451244A54A2371A6F3575FAB4A58139263B4232CD3CBC7E6FA68774225FD2E9
+D3B5C5EEE625B540BFC3F91502FD8CF768433C59B168C6EF3D634C4F686A2B90
+21F8064D35C12017EB94EDE5BCE352437DBBD3ABB77B97EBAE2CE64178F98395
+2DDB8DA1E6DF59EDB5997E6DDFE02C0150A5F7B7737F771FC67E56D594B8DCB7
+4DB2BBD7178A4A53AF44B0FA22C35340BACEDB7409CC4901584556EE52DB7B7F
+0ADEC0693A87C823731A8E18C3125D0AFF539410C51AB1C9B59150CA66DB631E
+5E534937DE707B07F3A54C99C3B24A5E05B2DD531EA42C03C7D3EE9C59AC9C97
+37B2379F9F241047F31E13C9B643335F5A69A4D89ED83826E785DF624A294514
+07BFF687E817E4DAB6513BFA1F239FF859B8C92D06794D061C547E8F1718EC48
+835A3E897F015BCC87516CC82AE652CE4710717D82D2D0642DFC5862569254D1
+ABB7823C58F660707F6F4DF7D2680669C9A96AAA3B181CAF04E8DB2C1847AC99
+C08E87D6ADF80C755BB8E10B90A9971A2A4BB57C7099AC498E9E93F7ED702D7D
+D2475C92DB28A67976B7597108A66D9C09D26B823669AF57E4E6092CBE6A9C02
+B14156EA95287BE2C823A417563A9F30C08065322D9AAE2D55FC8A9C78733AC9
+F93039D3408F61085FAD6A50220CDD874EF52C1097A97FA4E5F949639B40ACDA
+3E350116A9A60812BB04465D97EB14F359DB36B0764C255328F95AD56CDAFB85
+B5EFD5190040C661CEF2B2ED198392CDFEAAB4E905D1F5E0C0E8EB6EA0A32FD8
+06226B6C46152598D30671D9CC8FCCFD9310949B6EC281B70B02E407DD76E8B3
+10D31894571CAAC5D2095259B58D8E607C7810937B02F1117E10342EFFE68AB5
+1002B8681508C804909D84FBB1F2A422318DDEB8FAAD2A339F6F89DB1EEEE1F8
+6FCC2101BB761021FB35ABB5AE3087103B4D813B31276A6B5C889F6B155C0995
+FE76B2589862C520AF21E578454C29CA41338F03808322DF216865D48F3C3FAB
+245BDF11F58CA17FF1783AFA7906D4A8E708446FCF57404E9F60FB9C96B186FD
+64DF80744A18C080CB6A78422EC7985976FF4FB63E0FB33CDAC4059FA55A59A8
+260E3CB80C3DAFCD01C8702A0376B99A74D5D1BA8FB82226313CA83338C9B059
+F11ED41CB9C6D5D4ECC1D6930A7F0454877C960F43404F9AD116AD8CD0CF6280
+70643B12D4A8B4899E879637DFE7D3325CD8FEC4EF92A076B532898CDF5E020B
+27F5307ED231066D8873E3C633F15A4911542AD185F853326B3CEFB804385DF6
+973548876E176FBF670A14381ADEA49924FDAAE56602033327589A7E05E29E6F
+0A6644F5879BCEF7700E7BF0485FBB87DD1806BCFC93518CD16D6F6931C38139
+1D7A9352BC44F114BD28A961CC8B396B57DCE41BD6BDBFB810D39A00EAFC22C7
+50752A6B8BFD0BDCA650D6E4EB10CE7B2A26FC3BD8A8E04FF3FEA1FB724CB6AE
+E9EC1A912DE6CE175484F639C04819D1C8929683C4CC2293BA4158DB5671D757
+0FA358883E5D0F2047829A0BD0C1FF5B8A502C227209E014F82B805C373C70D3
+5AFE079179FE4C14971D9A8A4A6FF146FEDED0BE67385E2AEE4719DE9FE80FB5
+5A66D3BD1D47FFCD0A0E3D7445D97C470A5461DAD8EFC7D40D44A3C3B1586B50
+1DCFA4366AE847CCE32031FCFAE2730DC1EA6EAAE69B1D33741F7F527A47EE3C
+0E45EECBBDCCB29C2E02474FE84944F8F30B1F8E2360F2BA04EA976D808B2F9E
+DC6012C5EC63C3A91259235FC33C523F93DC89B1AA154D436C27CC46EEF80F56
+D99899C855791D5F20298AAE684272DF67DA4DF5D22C7D919C3AAB5996B4E8A6
+9800ABB7D24BBA29CF62147B8D43257336AFC6EE6F804E789DDA70E044086296
+DCE0AABC09D1B6E20A1CB3EF560A0D9873A5C81B860DA053411A3365E51DF5D3
+E3F5DEF25CED38B678D860914357FED662CD0A9C63D9BF30600FA89E4850788B
+0B46E2652D49E539D3472AD6652A1AD30CB73F3056354DB04EA149A8DCEE8F0E
+0524A140CDB9545E135B0B0B50AA60F2F232C4B819185DE9FBB4B310327BBCB5
+7A0A8C51CA909D1FB975DF44343CE28927FC98B3BF604DEB4CC6A0461AA5D145
+5A66017BBEE993AE4C846D98E3E34E3A8E3A64816F8D8563E7F354DE21FFFDBE
+AE8BE45346DD406BD69645FFAF2263EC2DDD7D895801939DE83E8BAD62DB170B
+0306096F37FE447CEA6BBAD9AF3F60A1CA79882AB6589DA1CF232FA960BF8B6B
+E20DD82B89283E942F564A04065D75666CDA947A79A86EA7E5E202619674606F
+17A24EBE34E8DE13FDFCF50B512508C4A2AA1C31DEA01502C9A1C30E9D85BE87
+11A400650E33836A137ABE6B81353D303543E5D44646E06B81DD888806241E97
+9A63442F879C10899574E518DB2E9699AC6B9EC4C89A16D5887E101843E35DFD
+F3E5644FD5C5786DC7F6AEE22D1892B8086F67951CBADA2D1F2B58D8E39AB3E1
+9C03A27B472B5748771312C19F50035A94E152B156D93EE43E305458C9294B6C
+A4FDBAC9B958FDCD118DE489D864CD69D506E7D3C914307146B44F4F766F05E0
+81E734BC57D551D92F3D32EA6DFBB7F08F1CC9087FC433BEBBB6433710A7AE03
+8AE487B5F43BB8484FC4DDE3A2AFD9E7211D77E59D42F098CD2743CF8B205A53
+FD07EAA36050E7E05466E57867601600EBAF3DE4F3A232F62440ECDBFA66B3F2
+F8BAE2DD413B811D003FE03D9578963CE9FDF2AAA60152C8B5363C758D4AEFA7
+E42597EE726D242E3A2F5E7345E8891E0BAC9357AD256111D4FE891B918DC0DF
+3E18581959492375E49044BC448103DA350AD6456C399C9E53E52084A46BDDB2
+A275CB9F877E0D50DD23ABC1D735AABE8A5BC7DC06B034D0EF581BA10AA2EF6B
+C6DCD1FF5EDE9A0D6B364B5D68DCF3356A956A4321B2133EB8C292134E254533
+8F97FA3FC94B5644FE9A2553B29E4DFB557EF06D83DFAD52C741916DB0F09860
+DB6C35223885BB7E1E8B28BEFC7E270DDDD7A6DF940E23FDF898EE5B4AA59745
+1AFC5371BC344BF231B64A584433A816ABED06DC0477227C7291066A57E737B3
+A2C8889F8B2D6848CFF24B78C4B4DEA8BA4730EE715EB935B1369349F7AD2713
+14F951B48584C47EEA61EF83FB4280B136053EA29BC9592042E2ED8FC597B476
+5F26F80551011358C467EE03A9D96C541AFBE6702978706827D504F191746D3C
+2F6676D78E1E90281424D54F75EF904727F5B84D50BCF79BEEAD09B446F02CDD
+CE250F72D210C452DB18D6AB32E9A21F393832DC0519BC25E698FCDF968D10FA
+D7375463EA9FF5A80F15AD12EE1F84236CD5DDDE53B718605D67DC963748164D
+A4A64C59FB5B325197F08B2ED6DA25035FD715A48747DE0EAA3437C12091DD77
+30A5AA4E00C21BAB034761E7CD40738056A5E9FAEE5DAF9978426023CCE9C68F
+633408FF890A4296A295FA6013CC809921213C0368B8CE06467508170D056431
+BE9C2D461CAA20ADB4B61AB15FD25D22D25B9F11BD929F39DF3D0EBE81261E35
+2FE816B1FBBD9C6D31B464F01F1B9B72A64D6DBB237DDACD9FB32226E68E2865
+68E05BC5B00D8BFBAB37D329949BFAA4259A32EA36D0220ADD61A325BE0A37CE
+E6A0FD1395C379E9251084E7CEEABAAB6F6D5A367C0EE28E87475BDDEA12D758
+8E379E02A99B1D12545CDE1D2EA1E6F348C9259C24A968DBD9D6D373C2F00189
+8FDE1ED55FB2A53CB4BAA9D7E12F187753DA5C1A99E599D4E05E132C882465CE
+75061C2080943CA932CF0558938A03B97BC659ACB1B0C3D46BE03846B9669948
+AF3482039C25FE16F5590AF966C9E561283BD2A2090F888915A1A480A163C4BB
+586AFAC7606ADCCEFE991B832A6101017C935ABD7EBF20660A45D9E2F21E094E
+0ACB170B0B83F7E542C4EA9ED21ADE028B3905CFC41F419263D25A0CFB84CCB8
+E9F0FCBA431C12E87A650DC4448ADB78D43A1A48252479A6FA89D6C59AAEB4D0
+555B6FD269E9B08A938BA0FA0FAF9F2B933FC6AA8F939B8B197A9251EE8E8F00
+AE2763AE6DC5CF02CEFD79D3FA0F16A2B97FB23A37DFAB7F41DD114F395EB738
+89A8161EE9ED2646FE5703CF587720580FBD0C5A36EF11E4819CC5BE17C351C6
+3D2F97CE5F37F4278C2AC7B4386B0F236883484249C4A1C32A2ABB09BB04449E
+F938BBE4EE6B3770355D2E19DDB66A3BE2666B54914953C9F63FFD1470AEB471
+B5C528B9C99CEB8E517F95A536C3FBE060C59E873396A8E85DB4E79FC038E278
+B134C2DE75976C4E86EE25B567ADE15BA8133009D7EDF063EDADAD5B985FA500
+7DB8F3314CF39B6365FF201D1F114AF6C6B54A26751480503689D03247024EAB
+02B281C43FF97637DB84487A23E9207018E5BD2F023332F49B2371685FEFADC6
+9B039E6C63D93D18AB91F771A43BD0FCCC1D25F05BD01D36D82EEF7125024DAD
+9AD259A1CE23034D6584F21097BB40140622155DC5690DF85A44385A7854E696
+0935AC4ADB9A3A149DD207A049A8B8D708B2B900F04D01E2D55286E6BA368ED9
+1A555380D4189BD0C389DC0BE4BF271155A3A510E7597667AF60EC25DFA5570E
+4346C5322937C24052A6265C065512FE70B7129D51CC54EEE1BA194F3CE545DD
+E366920714DCA4529406D332B710960CECE44A396F2048D29B7A3CEAF58F68AB
+6AD930EB5903A77C38C185D78A56B16525F47928F99CA135B6980B3D09688D05
+E93373736FF86328DE020B3DE0C7DEFE41635FD1A1B291EB1666A3524C5857E4
+15B6BFCF0C073591853EAE0B9AA84A0056BD38EA26BF95B6A3917DF98C40DCB8
+2C02E2A918AAD0DB5138D126CFBBF0A3DA915984C88052C171388EC6CFCAA131
+4048C9BFD8A6F1227C23DB8A4A78788817F997FE6BE008FB6188684913F06027
+E477CA24F82C9C1687382146591761AB7F8019D9C7CE4B7705A066B14415B13E
+975E76FCB9A3A29B0DA1B751A8A36609B600A8ABC68F5E0D297C3407E37CA8FF
+690B60863D8ADCE68DE6D9185F37A0B20E842B80CE914028E560F529B5A02250
+3222FED4EDE234A2F9151A77E2F1B261FFBBFC08E5BF93149D7EE0307E91B105
+D3179AA266189436F0D4271716B9232229CBF20162456176ABD4B88BC97E89ED
+5CD37A5D6266E198A1044841FBE7C8438A6B667958EFE93070862DBF43E400DD
+D2592C1BB75EF73E138365F07C38C7C651A50A9074BE34C66E32C37EEC7BAAF0
+0545A2E20641BC3C2D7D768871675D0C203D5C6D825A6A346D9141123554A9E1
+3B9923C9F57FEEDF82296211737AD41337E3D2CBF0BABDE4216194306384E055
+AA70BC1D166C17512383CD8718EEB9DA198F13F6752484F5A65FE643E07CAE7C
+EBAB44A35676D12D6384BCCB3C2A34E373197B67A7F7E054436C68E54A2B655E
+5E19CAC67D68D8ECC26EA05FC19F99BC8262CFD54B418636CBA22B23D2574425
+D4AF6D00C5E9D54606651EE4C2F3E9711922B30ABB75E3C3B922FF5016DAFA58
+778A748833DA6FFCD4E53F9CD57EB54BEBC6818380E333134649B1911C372B31
+88E10E4524012BBF2004809F716FE324B718853845017F1534B7ACB1F18C632F
+8DA2E7901704FEECB51EAF9C8A1DD9F3D5F3694EDBDBBECCE3B86EC8A8FA9D2E
+DEFAED0031EC170BD64AB6CDC615EF050F49068C1192BA2E023C98A0678B259F
+E68053B038B7B723B966951655C36304678397323FE9B8A2BB31521A222C631C
+C59F683212B688B37BAF7CAB05CB0F18C70DF4DEEF6335403E668893A91A1A55
+8908253E8EE129FF00B5C849E5DFAC008A96EEDB7B77B61641F59AA9B072AE0F
+FF2957BA9610A92EE4FC197D0C5036965090789DBFE5E8FA6EB7C71A0D802995
+C29D59A3035D598A3469653AC190080E5E6B1A924776ED1DB816B891F0C77868
+19B8136ABA8480D08A531CF214800243EACA449EFE13388A4813564EA68AEFDD
+500340089E5B5B663B77E9B773DEC01564766FB970813A75C526F4902BF46D68
+C5D5E4D5337E6EBFDB57FE6275D1875046D96C97FC9B2BFB978BBE3FFB09A3BE
+66A8710C27A5E6240DB7D5DF9AAFD51F1F49FE4BB51D11368FE4359B75F27C02
+56E5D2C758D479302BAF9183DC66E94E464E4A8D698F6EF090F6FDFF0BA7480D
+67FA989F16B21264372BB9993FF5A6156F24DDC105352E7E2B10438F9AA9CEDA
+88703D44EADCB9643D9B7EC3B35E1F027AFEEFE4348B1BFD1A43B8C5461CAA26
+F7C57E9172B54DADBC55AB106844C136B5D05F9088EC8A92AF6D02B1B53941AD
+C9C6D6DE90C8FE3AD9613A6CE7060F22EC5D9F84C6F014F3883F591D6A462B52
+2EA32F1A1466A7858BF9AFB49D33A62FA6E05692A83866661FD4DCE55956FA27
+8D99F949A9311FB05079878AD4E6181D2C192946129F97A1A7F3317FE96CD187
+A100A64344CF973CF4154ACBDDB20476955822B924268235B7D9988C4DCC98D1
+BBFD2420A24D47AE5385477AED953282FD349CE74AD419B077F129F8B0DD4BCB
+487918D3E3BD51ECEF6D0F5DB63897D2356F6DC137F7572C78A4E9A50119E356
+46742461B44FCC4C0FB05E36A8DACF093574382D325644FFED018F3EFA0A742B
+FAAEBD91B1422A3EEE1F2B913112F23588288A2BD454165CE7E9B7E4008FD976
+4A64409DC0C1DF7179994F073B4013D0DCE2BF042655D5A476A6D637A543047C
+B7AB095AE04652953E509CD6DF4FB84D0C67D28C321FA83E54E1FF7E4C2CD139
+0A451C08EA12AB31FE549101EA8B47B0EF92DD27AB425C64379E8F07D1B0A476
+FBBA68C1B4FFC8004CF5A42E4B0E7B995526EAB6015859BFB5636E8F006E54BC
+4219D32B7DD15292AA6253BB5DCCFD310C8451D7E7EB50CB300CD7A8C38D774A
+B028E8B83599939FFC6CC50503CD53A0864EA24735140BE3FE7A86E7FF63A427
+D1742B9D74D754372530209954A645F76EECA305975DBB25D71E4459F2A2A03E
+B0D6323E46F6C88E1BE994C9B86A61595A3A4C054BBF7F35F0B6B518FC6BF6B7
+FBD0BC768631926C1972776CE196FAD769B163BFA8204A70BFF526A7A663759F
+75FD510E3618551B16225B714A4C920442D1611D05E59ED9BE03BD9C3B80E1A3
+DF529A995E2CE2490F630F87EAB79F37FAFB7FAD9671C00919E93DB62E2372AB
+CF01B488340CBA429C7CDF89508301BF8D6E64889BDE6BCBBFDF172860ABB26E
+F5F462A55E990D90A532462E53620E67588E61857AEB3CB8E752F8CAE65C75C4
+801F67352046071175A8D2C839F287701A6687FD24E5ABD1164A9EFC0F71935D
+ED581DE5A00C3619D4236FC473CE715547CECEB9BFF7FBC2527CF5AAB6AC4B7D
+406BF7402CF2EC1D435680282FE2921C295DE9C0DE569493675FF8C67A21A6D1
+6DA08C3ECCC3E015001A768EE4FCA7B9D9B2373F1A0843D1226AAD29537E85E4
+9061AD4198E2258D77C2640768161F8B927AF917A0A07AD7169CF53499DBA4C1
+273CF1780F4F03D099D0B2B18E5C35A3312835CB0E33AE3BC45B4628A2923078
+9C190DF9A1453F97B3A04AC14DD87114A9B084D551089FF08C3298B23C271ED8
+4D962C5E79182AA0CF8F6B02AC1215B12B67B7B7801078B98CBE284F407EC725
+C10CB33F86D3CA034C9561291B055BB9C26BFEC71DCA9348746900027BBD0277
+DE8CD33C16FA35CDC689856AC93155E4610104B34998CC409EC15D981970E501
+F98CB5025D9994541D9F64DAD494F7F7024C75B312709BD4F3771D9556F1AE63
+4DFD7B8C6CD82FCB8FD0D565E12B6F21BD4F82A0F2EA9882FADF5D4F908165B1
+83855081148B461CDF084B59B5789B731BB7DACFF3BED6B286A554BA061E188C
+041C155C12F86CDC018673541F3C482677C32C16B5F43A7D1703E47AB4931214
+021934ED2094AAC90DA54B5B97820B885D291825E27CBB975C47544E4A738896
+1B3B25E31EF32D20A7E1AB4F0EF6FB4E505B04B8D4454554E52BC8DAFB9FD70A
+F77792DAF2D43D99E917C40ED5E88B07A756097AE24E0C95E3CF034865F3F33F
+E4FE4AFC0FAFDB4BCE68A3E10D5CE9B0DB5078FBE35724F90F2E068EA70ED2D5
+5F7F5D93C75F54F6ED814170874B0CC482BAE0A2BE6D922E0B2D41200FB6ADB3
+D810C40866AF41820E2EB86B440A3AD5AD7C26F5D34D728AEC73CD466099CAFB
+9AA802F3002A294DF985037173F7A61FB9A20949CF2392F7F46FF590C9D3006B
+507388D29F21993F798E13311B9736C8698E6A68580FD4C9797D9D19D15BCF08
+2CD5F8B74D44AAC041DEC921641E5C0909F5A59CE4B07FB77C4ECB9A6C40DA8D
+20F38BC2C5CBFE5FF76FDB5974B6C325B0E0DC02BBBC8525EA360838B36E6E32
+5AEDAC9D71AEA479AF22BA85074E6BDE9D617276260AEB5138B8663E5B4ED2A3
+B9B9EF069372875B70EEA6E5EC5B08764023564E8FF99752667849FAC05CCE64
+A657C543DA4B213B52666291D264A6364F2DB49B12AE9A47B2E788AC147B3ACE
+BF0B22146105BA2598294C0AE22C0333FCCDE9366DDFF7C5F48D33420A41CF95
+8B1DDEF09E8FADD6C1FC62B2A2F11BACBEFE49285D99B25ADF1B757340E0D60D
+AFB37A0F77F48E32A62B93AEE2F2A82E2D45D4592830824C54B2C005BC3C75F4
+9F6FCBB9894F2ADB42A6FE19364EF0C6F89662A824E32BA7C0A1B1B884F64861
+98B13FFBA256632513A450AA82A0756E7E7E6A7D1D4D75BE942B55E8C138DDD7
+3ECA92B7FD1216D8003F4FCAA158C6FD6DDFFEE55DB86A22E1DCD33F8303EA21
+663D98E6ED9A01DC44BF155329FE5C8AB93568177386BD881B9ED5D9A02C3465
+82C806F193099994DD2650EC8E9C14CAAD89434E96A70F14BEF067F255C446AE
+1761CBFB9A904DCDEE56EA7862C7310FEAF4A8B573AEF67C4BD2697EE994C8EF
+D04F9EE6147DC1F847B68039A5AA17E83046E74820A8EF692DDB36BA5642CE41
+14175632331CE8B9CD0EE418F274CE19C39893D9D16A8C6AF3A1773D38AB0B4A
+86D5FD5DC6C375A60625D87FA2A99807BBA5248C75D8BF40BF526114AA6A305C
+8C26337D26849EC63DF6B0138A284A29373490F9C9454124F288DD3965FFDDFE
+700F0A15F07B7043755172C3787DF7F151B17ED16249AAF9CE6B63110D4886E4
+B30C4C1E206A039C9B86DFDD3005F3AEBC6931782C86654D4F2A4D7F247899E3
+EEDCB8B1B9741B24CA94AE8B0DE900C3E3325225DF8004BF97679936E9FA622B
+219121677E28A2F950286209351418EB5A898BA9C08CA336DF580CFA6E707615
+4B0002EAAF1531F421DC44B469156E0C5554DF3FB4B743BBA01C9BD37E6736C1
+E19C7C2068666ADC003C558C0D2EDCA1987CFD39CA40BE4ED0B294835D9431DA
+DD50D561636E87185BF234FF1928883416DD73A11D52C825CE5920F722A5C989
+4715EF2D8F7819B0531DA2401BB75D9AB7056BAC6B74865A45D3C820D844A936
+CBD1BF35D664D96EBD654ED2B4F049D1BF7EEA188D257BD40B629F4CE724C8C5
+9ACA76E86D466ED2EE980D84FB7743B5F73E9DDFA39E7CA304119C2D414E4812
+B2418026B7665757C9101CD82220DB6CBECE2CBB67031309644F6675DB390745
+65A14EB60996D6F79813E423503DB75CFA310263696C21B6F6131E54CA5183BD
+B4F18C14027C86F15022C43F21EE0857F9826CCFD1A13E6AE689A3EB9F97BEAE
+8D2BE3FB3AC33577AAE46948ED4831B998948CC841E5C58904F5CC2416B9537D
+A16FFE7961AD838185887525C9AC08633946BC6D32E8A94CFA9B4380D32A732A
+A26B4EFB20533FB7D592E28AB4A1A1E2AF04B671A19D398EDD54DB1F90A57FB6
+CECC27A958B5FED79FBCFF40335B2096467D3335F78335BFE19C7A5F613A78A3
+97E95820907396B5165D8EEF282429D430CE35E6FF50559E5112535F969E37B6
+8BFD5DB68C0F56384C33E13F20311836FBECB4362FE9A538A15DE3F85B8A8EDB
+3782BB2984EB136ECA5AA0F2DAD25F6F72F987B5AB1126B28F1B12D4BF70F148
+B5A34684A2E285E3A6FB96EA45D8959C5D6027AEC6E68B6D35503E63EC4E88C5
+64C01A652F137F9CAF7E99D218A34CC0528464F22D45D26EC89494A9B88330F7
+48E716D5AA2CA014EAE4F778CCCCF4947D613D75085336AD0761BEB76330D7C0
+14CBECDDABAFD7B0FE7DA4A654446C515BF6B11438449D72D28E42BB9BF74311
+BA671B111787B60C93E10CD365F87673CD2598373CC4082C036234B92EE244ED
+5CA44E0CE09453760D40A29987A4C566E76C74B5C244053456814757187D6235
+449DBCCFDC43A0BF4AAFD725B80E8A160C190E0D68840A628277EAF64DACE8E9
+882F16B77CFA3787EC5235348482549509E5FAE4EA1867EFC6BDC2F8ED45CE17
+C6C29C1D3181C4D9BA07687D6BC8587645D829F4EBE92ACE8D440BEC1F528B13
+60B52943D40461A4586338B92C1208D71327D0D8FF713353931BE488AA20F744
+531E58ACCF762549EED6B36B96109DE632B4671CABED629EAE17AF14CDA63D2B
+21A19AE1B5998A9FF5131CB1479CCCE8D4ADF7A319E9EAA838EBB5152BE33E11
+A39EA01FD931AEE64C58A182281100021A7F838FECB996E8B5536D69F1550F56
+B68213443AF0C01797973ACA07A34CCA87A882332678239B21787A7794F30C30
+7A0EFDCCA4A5DF7184AF9BDE1CCFC9114D61D68D1989E20C373A057CD51FF095
+11AE93E68FC891329882A290ECF9AC1E7FAE8C15B259801B54C392FFD09109CD
+3F000F3B68C505BC29BA8B42AA8BED06D382364F1BCF967FEE2B8FF8ABC58382
+A8AED71723859AF2968D6BD61A2998A4D4FAABF5197477D78EC3D8B9F2390EAB
+6820B581FE05A0974C025874FEE96818D031AE893172B7D2FF28B614D90E72AE
+766B4CA8DE3C3ADFEBAFFA51E6CF8B116A92196D1C39EA401D3A0378FE4CE630
+17B3FE1A6B4D942BB6A85049E705D58735424FC707DCE602B83E5CC1E4D0C395
+3C9493D87FBAAC3541D47423BB5C7A9A368CF906CBF636A6C6D182E42B41CBAB
+CFC65B6857C369696BF6CF7244E8C9F370E2431E28C320F9C2970657D657CE71
+AFBBE239FECA892251B6C78DCA11FDADF6E4E9A5F349942793E1E1655D339A42
+B949C10F88C9215E2AA61D39ED3A99469BCF9EBD0DD9068CB096FF5FEF8BF68D
+616665668A38C205D0DD281659F57444B0A6F6AD063A2C989EBFDCCF67174CB3
+B052AB49A50CF579BCD430F912A27BF2DD9099C809AFF412F606A53DAACC2569
+CEDF538C4648AC0511925F948C107F840BCA6680B6F9A084FFDC3FABD85B0F74
+0A5BB16C63C62A463E69702266FBCFF4C3C088D0E76FAD64FB300A4F93D6C94E
+9B39F42CAFF14A84B5CC35367CB9BF382CB9ABA937B77F73A6F88FC4A0DC6D2A
+8BA3CEDECDF90A5D9B07B7E901F3CCB7332B78DC1A2F1116747374D39F8EC3EF
+9C7B197BA874B8974130346580717717DB055E4F332ABB9E40CE1AA617C494D2
+B8672466C78CA37B0A9F6732808A4BC405490B22D0B866975276173C39B9F9EF
+4936CD8A2AB7BAC84AC54B45CD2A5A490B75A829619C268D692AC04B86B5F24A
+43977D6DFCB68410793C2C017F72336E5068D0101C100D7D414A513758125599
+564D1E2C7DC8A0B70C9278BB0428971C47E79D0D6E5CB9B40EB040A4A55FFAD5
+75BEEF058C1CE51A5CB9FD57DF47829A0BD0C1FF5424DBD3D958DBDB9785489E
+1FA9258340BD68DB17B0063E09D6B0A74FCE9337C6F33A4C060DB433ABBCC9D6
+B1CEB9DFDB7D27791056FF1132C96BBEF2B917A8E8E6FC7570B2523A2D166889
+FD9B9EBBFAF41A4E1539146B37B2B29BCEA1C646A788EA979C93D44CA1463EC3
+CF860A5FC8785C856BA0552233328EA2BDA0C8CA2C1976CA7E19F69C9EECCFC9
+202A1D54CBD408E9319D407725FF461106D386072C271B4E41E5A2F473A7FB09
+20D6F742E10600A68F0BF128FC0B696433AE5F97944CA98AEE0061BC83898DE5
+BA43091349FE7835C07E8147A3419672873EC72E62233A5FEF7DE58BEEA10D87
+43DE5C3DBE6AB4C81D661D4DEBCA0D74E02C2F5F77E8E58AF98DFA17C0CBD9D6
+B9E25671F9ACCBD52C8940811F70E8B46437325B22CDE831843C16A013ED88B7
+209C301B32F56994BCD74EBFF6FB499459160BD68494C1F451821218BE8AD653
+828745A197D40C83691C18FE66D1FF5EABCE887815EE3C2BBE974AEB670A7EF5
+08E37759257C9DB99A4CB309AFB65D2C3B6803028A6794D0DFC0FB804837C279
+7EE899214FF38D88C7AE9A3C3D58A8F0FEAFD1AAEE43833DA6139A548FA99A68
+A5AFE539D36F007B7E87BD9D405FA6C84115736EB4FF9E01E11E674CC74DD783
+CE467197C9BDB91BBB4A3FBF1058A8907ED4315A5CAD8A6860A52D57507C8F16
+4C75DBAE70413CF7123FAC5C6CE5D804FE9CE10A7ACCD47249444DF0E55A6FA8
+1077098F423E47F1CEA00A24C458049F7B63805974311CBB8818D89F3FA8506F
+2688F5D5872BF9C72DABE32DA5BB34C733B83BA8AC95BFFEF0997FE4B86477CF
+EFB853366F2240D1B5A3A504BFCC28470D637140DFED8F475F01F7203519F17B
+2EEBA40F2876D8744E084282A7577018E815070B0488AAD4CDBE19428DCE545E
+76527F357145817D906CF4FED28D06EAAE174794563A02A9EB0A16471C343E8E
+24396FA956ACB33BD5F8BB1AAADDBF53B73B17E649AABAF0F8390F9CC2E0FBC3
+9D5F34BFAC7B497CE7CA888BA80FD3AEFFE7B1542F0950FD0358922865B9AC1D
+26C388F8CA76D402C1D7CB69B7B7073CB85FE215DEA06940F07C8FB4D6010406
+C5C1CF555C100265D82C9C1193706515648E2316852222C1C8725D25B818692F
+FE98AF7453E6A0FEFA4F2C2D442A42E4543D8D89AB5EBC996401B28B54E61096
+1F541996F2A1FB22C6AFC1092DB136DC3B5B68C51841B39F02662A61522EDDB0
+ED35D50B7C26F6FEBFACDEBE2EE6B9068A06A4458862681DD350EB8F8F3DD828
+700FD88C9D9870BA3516038B87D23EF521707E739AC708D386DC1EB900E65E4E
+CB9E7FFE81A65E6841B1FC7E9A9747CF33F17C580ADE6DA1CA8BAB80715391CD
+89D305CDE7B6926FA86E486C0C071FB27027D41340F9D2987C8D44474061F116
+1529017CE5349E6DF4FC93A1C8D2E926F311463576DC16E089CF78BA731D99E7
+36FC10B33DAF9AA49062FDF8F2BA502FE1D51D579254813B527535C87B3EFFBC
+7AE6E8C0A96876263ED38FCA9CAEE0106F2861D373C51AD50274F16C34DAB336
+8A64C98FAB51CA3FDA78279BF4593E30CF027E72F6E13F9E3731667BB87FA64F
+A91F07359942DBC24634D64BF64B9CB72F8C580D06F5FFE083BCF142A1B0CAFD
+4ECE7F017B5ABFD22F68E361D4034E462FF630628413CD5A75ED22CF3752BDC0
+1E8F0E218C6523E6B47AE822EB97AAF4E70942F82E287066C8CCA89FED056BE9
+2CFA809FDCC1D2B234449572CFF7DF20BA02B4AE426A32A403949B8C3A7907A7
+25BA188B352E0E5CE7E682B6A859D8A298C6DA5F6EE5D16D452754691CB2A75A
+6278B9C978BF6FC3960495832D953AE7D54E243D435EC6E94178CC13DD87BE8C
+DDC8EBFBEA914976E35D23B5F5734AD6D66E971C4DD37EBF84D4BBEDAAE750B1
+07CCC7CCD0F90F29C5389E525553A87916B253D6854AB7E9EFF9AF56259D76AD
+33506F4EACE1F9105468C10149862032C92B1842260A330E782881DEA6255133
+A2794BA934A826EDE522641BB0C9DC1657C66EEA59125B0CBC05DFA6CA7FC175
+C6B8FC666EFE10FF44822971AAB896C936006FCE1DFC3ADD616C9A18961BFB75
+1B46C7972BDA70BC536FEA38A8891BCF2ABF9AA9F101ED9459A3925931D3DDD1
+FE05AD1A3F89791025FAA42025B278E3D43822C14B6A0E2F3CA21869CC2513B7
+27143E4562C4337E3C5C40716DEF9B080C1FEACA5AE32883A9B6F33BC10F70E1
+06B67C95AD20180A43F6349D56F7DB5BBD83B5342DF802D349FEC67401CCC9CA
+C64FFE23B14BB3CBED4C1F1CC9C3BAF2F545367233CAE4ADF569E656F19E724F
+CF6D3E732D1258BC51E25FDEDE60709D38EFAAAE31C4D24E3ACE158570781A31
+C7F96DF1FAC19832BA3FC38C98342BE30D3A5E9F665AF8A5A7A0071862FBCC5A
+364A0DBF90F6E3145CAF2E5E56B638DB403DA67D57498CE8D574004658276D5D
+6A2E2B121F6BF0C9FA7776A6D637A543047CB85E83856095EF9F21125AB79005
+31F9AD3B814678E99CBF04EF1239378CD775A0161BB3D8A55D465642024D50CD
+414C42D564C917583530C8DF57A74DC144F7D727272E4D94572839451524284B
+8545F5491F80F8A616B07FC654DB9B52F341FC6BEAFAE86B5DC30B52FB445042
+2D5352C9CF801F7CFFAF5584FDB44E9C724CE6885DC446D8600A75F38BAE9CD6
+0CD263EF3135B8CA8954F6C6AAC7EB7B78C2D82FD580B9FC635346554D1F0F11
+0EE781F97B5B0D1A55372F5FC42FBD08A6EC690EE0427C12796979C8B586C555
+9012F617A7847D08DB9B469EE66053BC0BE541D0F96B2F1290E845144B717B61
+7CF9FAD6765476339E1266C30DAC311A95741818EEE7208E84AB0CFB3069CEB8
+A06568A735ABFD2E5098672F48A2FF29185986D1738E60C074C6CBFF8240683E
+3CC083D9D5F0CC233BFDB2C57D0DB67620F7B82498282121277CA851640279EA
+55F3B521D8AAF608F69797B248CFA39F91D1585F621A57E750DB8B9B0D8D8476
+649FCAFBA598B2CA67C9F2D985CE4679DEAE07F2B4411273BFE4E64695251A7E
+6B5BD51A6B88834D87621FEB7F2C6BCD878FA9E7F90D27E38DFB6AAD74D2D4DA
+9B05A90AC0BD482CDF029F01F4C27D846661AB76AE1FA36A8E5C4C2062C082C2
+C9FBA01BE135C72267798433263E6D365382925653AC5F4959B2D91E697C8473
+DE11AB730A8EA7726D086402045F9A3E8F2D66BA758393F0F013108405DF82E0
+2FF9E7B058CA6A5E7851EFC1F0F7C15A8C840682945C61027425AABCDED448F0
+BD7A12EEBA5D65E567B616725FB7745CBBF5672094A8E228918B7F6458454436
+48EEF8BF2616F55003AA09784D6ED4CE866E93883EAF888B0BA3942344B4EC4F
+DE366D3A29755B4996509CF062B7101DC31F22A3EBBD9E6D76618E9FF343704F
+332A8B903B219DC8C112D33C10AA862E94633E7B8580979FE5FCB2047B3D73BA
+29D7220ABD0E417B8A3EB7E7C6EC20C1831CE49064E632C3A6D53CFA71EE69F6
+78F9525C94C477E87B645C9821E7C43C98BB66E9002D608A9209E9FBF2FE555C
+062ADAF55E84EB4530BFA7EDC255CEEA2241F3F6F957AFC7E325BC1B5CC61740
+505373EFC8E920E8F6D0D7FA8A2D67D8084678E25E9C74677117EBC69CD8110E
+EC1E2213D55D9174A8F1176834C3DE32FC37AF89910C2FA6F69F23D6F7F56A5A
+2F671ECC0F73C811B9D857CF8E51092E47D74E8E0C4C8235DA5F8C163D75E772
+A7C0CA40BCA5BE34BA948B8FB128A6E3B412FD1242D4DB1732D7792F200F1C61
+EDF05C9D83B151F17ED40706A2A333985D0B71F66D99EBE1BDF98378FC185939
+F9D569C5DC3DCA9F726C77A02D35D95FD22C07B555EE52A96AE86D262BC64BEE
+48230D1C086C9F26DA2E6C8B4C0716E17F683BE18203BA599CD71974101F6C38
+0840566B0C9BCB0EA168C75BAE4A211BBD7C3FACD0483BD4863E532E53BBD52D
+D25165342A62F010FCC29EDBE9205C3706BFC7D75D82B72F81DB73914A9FD364
+E9ADB123DA82DF48B19BDCB314CC3BFCE7DAB167841CD1576D28E138ABADEC4C
+C703CE3B25721168DC15FF110E118AB63BDB575DAE9F7E9E14408DD82757D772
+A817898683C720E4627B7B24EABC2D2FB3BCC70319A3533378D4B660EE88175E
+4814185AC5E78D40332E781289C284BDF60133A1CB364171EF840167AFBE04F7
+A28453D2E81C69FD5B7613129C40C3B353683236C1E2B485259EA07C5BEDDDBE
+916E268A701EE5404CAE5745320F9A708444AE7479AE709CE28A519496EC2915
+C0946C1E9271A7008CEFCD58591F939EDF7AC990157E5D2C12B770B6466AA06A
+7A98539760512BFD797AC6AEB221C284D1F7578166AE8657A116FCFCA3EFC7DE
+34D40F9E6B3F82991460C9DB90F935088B04BCF02926F7FCCE3EDE4CEF3F7B19
+874A88356CC00A94E18E48A05AC36233D4FBA2C8577760CD8BB3C87CCA39AE1F
+17BCAA0882122038C2B15DB2DC33012F5EF32D4E89D9DEDFF4AD00217B97BD19
+752FC16AEA637213C222987BF4FAF203333965393963FBBED860B6C0FB2E0413
+071727F3BA34DDED6E5A9F1436C5E42405A668C9C47637DA489965791C57A958
+C9181D1BFECA335A299880F6D9407B495B0589A61C1687F13556C213E429C7F0
+23ECF788D6D1100C0C5B6B7D9B7F7BB50C1206C6E6D94484741C2B7AA29E0C1C
+1DFCBB322F655A8C234A30166AC877C297AD15FB663A04001D4359EE59BE7059
+EF079A6FFBA8CF556E56589456256548C68D067847C6D693BFA65E4C35E113A4
+F0B30901535E761D94DA74B4B7A51E10221B4EF82DB4792D2FC34C77EBAA8623
+0905CA7821083C9886B5BD5BDCDC3368E2A442B031D2A7BC2E9015F06602568B
+C87422F32D38461987F600F718CEF0E2EA46ED5CDF3D74A6AA27156455DB5643
+7452EEC7FA2EB0B5D710B8D116B7E72400BE1E7558A1221BF5C6B42EA6717434
+80111B1C27F3C01558354B227086E5142F5A493F8D16F9659E448AA61BB6A1D0
+581D61FFDCE366134800C3756DB044E27B65F28C67DDA5E4701C0CB6218C2088
+2ED140B42FDDA74AAE7573095A643F7E1EA8EED8C144060C96B7714002FAD60C
+B843F9D3CBBED05E20A54CF3A950AAC762388C86A4D850C9B3F080EC7C0F8127
+C93E202D71769340728D9504731FAB3F4754E28F4ECADB907EDADD255A6C668C
+E708D6A71771D97AE283367E32A9BA5D5F5FF14BFAABD65C4B446A27BF983E4E
+17BC5EB145AE493AB203FEB2193E2783C14EBDAC286140FBA2A6C7195A5A6B41
+BE612088EB5F1C1D6750F4DA4120AE6BB742DB837AA9CE5EAC73208685431051
+E646ABE17849050634BC308DE0425FD9EB6668FE5DA4EBF6A6D2813AFFFB6256
+3A37ECF7ADE66482832D38A5F76E70B72A63796AAC67023F8C475D7BDC3959C3
+3E6F2FFF088CF5E9943682A51642D973F9187AF5266B1E1FBEF2A6AFA5111727
+C3B8BFF5FB9DC338B747D1FFA124EB15757DE94ADB70CEB5E67A69D16ED2A442
+DBE072F2BD0DCF0D6A61FF6E738BCDA645F96FF687BCBED6E15407E678BA9C99
+F79668F44292B2358F4EB7F6FAB7894DD565CCF14E5E365955AF0A111CA5672E
+4B49E4BD7F22940231B99C9343A4BF128FF6E9BB415E4E385507FE8614731466
+D5DC306BD32E7AE41BAD9E55EC6E96281EBEF07F50484CFC7D7DBFFFF3F36204
+77FEA7A6B84F74CB7B5F8460EA152F67A7DA0FD35AA7A2CA4B554342ED0B9CC6
+E8B04372080EE7A60D425AC62C65EDAE5F698C39F95507211667B0166AA2E542
+76A50D4F01156666C7005ED503C3DBF560F50BF4712E9B6BA78A2BC8FAF9C4FC
+377A9870CC44EB6679201540AD102C5D3B78F669352B858D2D40789EB156F911
+C71D405B693555DF553C2D938AE3E142EEF3279F539D2289A0BEA1A7A3B50DC4
+1E3768F4E5FDC99AAA2551BCDB312A47EF221355DDE6BA5D9AD45D3C03745984
+D6FC5A80908A12AD0AB7E33B9A352EE9699DA25AA8D620FFDE29D0AF2B26F9D7
+919E49C9983D368ED0775ED491CA4DD61185F4B7D9446A0789E7F74734C69DE0
+AFF6ABB520C27693D15A39357C0098265EDD8DCF364C76B48A1B0426CE26E402
+E65064AE9717681A9C117BA8EBB9F386205A61B89855E00FA4F26515A5A1614C
+8391D4A463094635F4FB76B8492B6BC1D45D11C33107A3630A0F69019FE2C0A2
+5D9B4C62FE94723097D8AE187968E327533BC1A3EEF535DED60B171EC3D014CF
+CDC8CE590CB13D7F063478C47A5E50299E1EFA106ECFB407AB451D1D0B2A6BD7
+F2CF2AB594187E3FDF4536A083FC8800AA49CBC59F5951625C5521E74C9DAC7F
+0AFC2CA0F35636D73A877521C5D0ECE840F41D589A4E44364D34E2999FF3EBDC
+460D9C3B07AEDF0C60CC2FE671E10C0A5C6ECCA853D7B6BC0454528B77F3D001
+F701BD39F5357499FFF00E988997513A5A5F8F39BBA82138654C3B98956EF10E
+E950E61185A82979A7B932B4BD6D5E0D027B46F86C3BB9FE0E8F120A45FDE2CC
+CD226811D375A23B26115CFA87CD63FA4307379D3A469D9AB5054D43A670BC95
+B5F4DDDF2AD68CE1711BC36177CFCEEECF19CFC1B559AD78A5D7779A5031AB41
+E2F13ED393B988C3F36121DE09575DDBE01082101B959D49CE0CBD58F3F4CC19
+95D3C35C05E08DD88A3A323458808BAD0736C351E75C0BCE1D420F1B6DB7D417
+A635E0993B12D147A8A12D0BC410EB197CED739EA214E40DB6DFA186E0352A98
+56077ED5A0D2808EFA961ACF185D368B81E9008B909DFA4AB6B139166F3A0320
+B2EACEA600497146E9C907B8468C530A5E5E1B2346172F1CAFF7F85E5BE5AB20
+1A23C3C162F11DB884896D6DD8DFD5C6668C60E4C8A51AC9AE20972D45C3A32C
+C6FE38CAE204A71E0FA43E61332E2AEE2EA8BF4031B2FF05CF3D7A2698641E35
+68D54E0077F0F1B729647F411347890C07DD99211A67C4FC966D23A12CDB3C47
+5DD5502C947BCA7B586F1910BB18FFA3955A5B6F37455F1065F1437C153E91FE
+C19EA06C43DE32D0EEFE96A51EC5D7019581FBAFF160D1CE0A5DCF82C18687DC
+C6883E3A6BAA2EB284777A24214763370A53C4C2E74963C082063AC256F533FF
+012578FE788F718013E922561CB2FBCF11503D343B83691442C5E7A090A35634
+B54E0C373A4A05D58B5D3CDE5A6DCC8A9891BE7B80688562ED00E19EF3DA0A9A
+C90444E5891308703A5E873A559EE1093C9BB4B95AD691706736B78028B4D3C6
+DAA3D892F83A2264C4F00DD9BDB5BA4F2D5163CADE45AA5E18515A8E043FC63A
+61E69259812CAB15BF7D3BE1F56A3B82CA7832C437D31470F038E8A79E1A19D9
+BA62694A5DD0BDB90C9742362D935DE21FB21A949DA9E8DAE15C73AFDC4F0CF4
+D8E1A0693850EF7E4789E68361D728FDB7BECB0339036F3C3B3A2FB108872E88
+60AB6F6970F2385BA1FFE787387CA91D86F07B45FF0586360848A278F09DD6C7
+C7CD984D816F315788F094FF427F195C9BEB45BA14B9F9940CD16B00967F9734
+82E48012502958798D1E06BAFD10D0E3BEB7CBFD1458AD7022F1A83AC6AFFABB
+626B54567266EA2FCF589E701F1247BB0885A193D06B14186088849A1280DAAA
+312D466439F9FA6F27F7636E64663F79CDAACFA19187A0ACAE0881544B1C2891
+B919A1645AA75BCE1AAE7B578185A97D4699409DC4F354635D5ACA78AB5A380D
+D87D542128729EBE63FA0DF7994650D172DCC0971BB3E1E33AAC635B4252AE52
+0E03F394597E392F7FAB43F04A2BEE307B9A017698F1745CE1A0809D5C2979A1
+1D71FD0D9463AE2B3FB9472790D38A6D2C74016DB3076755F006417A981AA734
+0746AE5C0A6C9F36B37D1F708E82E274A0A0FC2BC1DF2060C1ABD739634BA004
+40F73B96AD06B761AE1B4959DD71A134FE0143B598CD9E32AEDA5BBD35B37360
+086AAEEB78B3D27D4062F874B06EBC8939D5AE9FED9BE2A07CF2E4F9B391B592
+E5B80E874D452B649BFE59E283C1D32DBFBCD3D648BC2F17346E14762A1CB647
+8A4803CA571DC13B56639C1BA4B7138E437ED073359EC6AD44DDB2E8237CDB7F
+4576EC9C9B48CA6D6D9C5787BCF53B1EC6F43B3E523AA8314A3B8FDB672E7E87
+C4A5FE4ACCF4E52DFB7056260EDFEB958E792F1B935F75710CA7DD41C4F4F494
+2C1DA60B327090BC6548427F7E12C7B0C1246F3BEA24A6E0EEEBB561B40FA2AC
+8B5DFF67EFA4CFB06BEF170C4B10ECD0C976CF3005E5C546D2F499C69EA518C7
+C4A8768D6BFDED61F2348AAFCEA5B1001420B58AFF849C46EC98CD487DA76398
+3A812207A6503EB0043FA27601BFE375C3E09284C1B547F648F451C062A5422A
+A842C46B432E86B58C40FB3084505A34C33F4B705993B6C51E93216530AA86C1
+A03463A9CCA46E15BE5E606C079D70691DF6D64CC54C8276E9F95EB36C90100E
+B5A32683EE0E3088D7B9C0BA537D7FDEA7D15C7B760CCBBAA33C6B66A7C9EB48
+F28697CF929C6B47AB0B2D4B63904B8CB1FD6EF29FFA8A151BC148692A9E4FB6
+F675B12362AEC94604817E751D7C0F6F281460A76CBA67A44C2615D35E1E75D3
+6532BCC074F711EC0C6292BEA033FBEE5C0DE3B924844A7792C8640174E8DCC3
+118F6692AA5D3CE6C857D99DF788CDF141E028B701F16FFAC44FAD91BF071743
+E43553F4CDFD2068DD580627ECFC6D7762A7FE3CFEB9D191567BB199B35EAA4D
+FC8050FA58536077C6115787095ACA9E34C42C4139609EA8EBAF9835E548AD65
+6C9338E0807F68A04289B0B4A3818684F01B3935C05BD6232B0B7BC6D5DE605E
+1CF4B2482D465B58C6EC330BADAB410578B4E7597EAF160696570FB2E3F2BD6B
+E9C771ED24A3FE3B2B5ECB98F92FB5640E66A45DBC1BEE2AD8D8A9D479CF6891
+4C0F550659B3A8ED06EB78B6720F6B37ECADF8154F929FD6D8DA6B4EBF8B9D02
+2DE34840F98E606F29E7208C0082C5FDDF3112463833CD5F83AB63F48EEFA3B3
+84E1211BAEF1785A142EE043D4BDEE75029E991753EABDC4378326F8D3E3D79B
+6AC71AAB5223326FAC280C6A6D3BE43CE32159B591C5088D125DE56295FD6108
+3275E857772EDCB61AAB3121C3DEAA77F7CA1079FC8DCC1581F427877952DEED
+158D678399C06380274878AA5A2E6EC6AC2A2BAA166E031212CCC7F398B49BA9
+4BCCEA3F0FA6CC8D6FE62BE6F89E4159F897DC6FE4B5B66A656BB87315718853
+9F5E927E300A46D16BEA0858D7F25477D01B514C17ABBE3FB884442897685BF5
+9ABBF4DD2BF9E83B530F04984EEEA5C7FFE69A4D8FDFC72298AFA1CBF0142C0D
+2BA97AAB2CFF3AFF013458BB81CA51E5B036F10DF50E132BDEF51B7FC4127923
+A49D9781324CE85B47674C274C90004F41A1F260C935EAB4879A99BCAF708E32
+914DA4334D60E52436A52258799FB8C333319C0CACAF8B19E30B56268834EC6D
+2937B3BA5CBF626FED3AAD787147CE5236EB13B7F166B69B81ECC26664591564
+5374E4814135D929C62FD3517B19BA106DF83E06897013ECA0861430BE5C5333
+5FD485F0B6262FA6B9121B4483E1D285FE85384A0581F8AB5D0170AF8AC4ECEB
+6C56C2D6D53FA1916987DF761454F981D212A0F93A8A79A48ADDD550A7161D67
+A5CD272F8ED6BEA71DB77F3A8DE8BFA44F70EFFE0F65D1F18774DECEB31D198A
+34F88F2782919CC6D10ECE18C8B3D7BDE64177D189881B9E3337354CA674BBC9
+354610643870CB8EEABFF29CB24B750252CF8F0E87968B115148CF54C8E0A98A
+527D9540A6428BBA8209D50F64F7F84E395214DF24407F0D0FB531D24EC9B00A
+3717A3026808530EACB92DAB156CF4A5927D062F2088CE49DBBCC51FC77F7D36
+6FE3972951ADB39585DD66EA5D02DC0203091A3B262EC428698132948B573DF2
+F4FE00A732B1A0442A80BFDADC4E600A9A20EDAEE672D4BE3C59C4DB0CA94E94
+4C0E179EA34AE4D6A1C68D91DC3DD69CD492ED4E437EC9CB75BE1BA281480E99
+3D51E46CD0DC17365CDB51FA59DDB4CF3E532D7EC427E6C56FEB078AA69E4DA4
+93CA0EE21D89073105F50C0D74FDF2893DD28D02E0CDA50853C4BE6A3506FD47
+70918757FA50559ACDED677569C646EA23E3E6B9C9F33661CD50E37A2278568F
+6EADECDB9471572291D1B3819F8EA21DF6014DE6602CE8868C1CF7905F4AE288
+1A6DE90194F0C4354E78BBD640BD6596FF4CFB523884E0018771D854E32138FA
+778F937844E50E7E44723EB42BF7710A2CA36B7EABC23C5943099004B712C8FF
+C3B608B0F0C4E04D1E74C6346FC167AFD58487C67B2453BE3EC3DACF88893EBF
+53D8D28A011FB6D23B2429CFBAD19DF81D8638132A37805DD0F286C52E613E1B
+66AEF02EB068A4B5F710517679697E7EA5B7DB995AF792FA4ECB9EE82A7E1A58
+411489AD6E8101B9102CBD9D2CD173ECE82E794D349F9FBDA69349F550C0E8DE
+1AC958135DA29A0268E76727E6C21ED7BD15838266B143FD5492E74983439AB7
+DB4744538FB74D3DDB2ECE02A756A5E5432B5980A74915EA1D5585C45D78DD13
+425781589F32182AD20DA98FD84AD4180E194CDC7C53E09BD0E3CD080E28EF19
+B6B742312C6462EC43C535F91F1C3AE604CEA2F1550F56B68213443BB9055EBD
+7E149A25CE9F8E3F4FE7E2E9081890BC969C4FABCE4A751E3381934A6C1FF49E
+30691E52169259043A9BFCF84433ECDC9821189CFEEAC89862A325714D3FE8C3
+17E76B2459336412761D21D5884C534988DFCC848C81ECB6227D6070B9165275
+29102304DFE97900AE4434AA09AB58599F5B9A965F2578F09A5F9ACA34C44594
+6F132B39DC60379CE9A0FD44E0F9748819AFD83DB7F202B93851D1066826BE59
+7F2F9C959B699408BB8A628BFB761329A5AD0A5071F24899BC99ED58AFC4A256
+45715F845BBA7B43768B984FEEFE58A2000207FC914F874A723D1CAC0E6DE1FC
+2A3EE32AC74538C7A5A65E1467FE415CE741A9B3F43C72BCFA0D1B092DC3415A
+C78568B28998A1C358B2A02018ED03A8DF322E9FAA884531C539064E40B1AA07
+8EEDE680BE72CDB44169246B1501D4FB17141E8776F8B18AECFA47B117732550
+4983813DD7F2F6D84D49E5F42B24C6827C80D7ABDDE5D1419CF26E911B8077BB
+F4100AE35F8C17E28F67D1FC762969102FED266D594A9275834F2E563908D5C6
+C84CD84391E48F3BBD1F21D7784B223829D586CDB459416377084AA5BBEC4DF7
+FFF3179AD41BD6CA98017C7C118D0218C8DE374AC6F9C14468BE220FC1D6439F
+815744CB29CDEFBE0D7F58C0B3B31D2C237892ECD06CA3E4D0D6CC2B6785B30D
+D9D83CC027C1F270F68448B631C1F6E26C6E3324D9BF6FE01F5581AB9259076A
+58E28A9F5670A5A2E86E7A2246AF953C9DB0F6518D37A94378EA27FC7015DE42
+487E0B36D90A0ACA31743AA916DD2BA6132BBFFAD5E55CE8503553954EB8DA52
+2C806E6B17B8FF6DEE69972402CA312BE0D438285B92A32531A9748106EECB28
+D5FB2C9832772C72BBE237D39971E60ECD164D0D5482CFA0175FB7A8FF8E360A
+FD7C3A3F37ED2BF51B9DE0A38F66095C60559017785B7E08E79833E74725580A
+44A6FC0B78AE9BCEC9188AC420B4037731773E040312AA0240D6A517F8B8B464
+97589A27735FF3232FB40B91A73F734E597DE5B9C0781FD9FDD50B38950DB5EB
+CB3AF20060C1B0DDA82429A2F79356BD26B4BF31CCD8C5A949FBB54A4E2A2F70
+F9F320F90D5DB884BC0F40741D83DF91AC2984337F2EA913D88136C5E549E675
+4336416227A67261C400EF5FD4C385EDDD0722AD1109EBE1A0FAB13D245E95B7
+6F3695B0BF030B7F56E350E3CD021EF8E51C9A762F5B17B78B9955D5B0D0B776
+FDD4EB6FFFF2138EA2C13DBD984020191455E3B084DA852A52084FC4C82D371B
+A115A570FA9158AD6FE7D7814B191F4E2421A43CE2B39281637932CA54163AF9
+A1AB0196CF0B21F0C6BAD696002E4306BED206DA22B560E44705EF71F9FBEB52
+E57A53592F8D7A56ED95A7DC4044F60BD2776B590986186C6CFCB37619A9BA83
+0085081A512D5019F21EC61DD5AF17197F37BA38F923953C393E45DEA1900728
+472D7082C233737B2B9CE7EC2E88B21521043C9510F18204616B9B34CE3C045E
+47CD6A5B2ED1DC9982F1F98AC3053E612181FBFDA1FD6DC4A43456EE9E18CEA3
+65C78A568DE7B6EFF98245557B7C88B477368F0D09304634F060085FE5ECA58C
+F58D4ED19224AB995B586CFD2002C9522F0FCCF269C6BD26DF12896F12272752
+368F4AE3B9C5212F0FD468AA3A8C7C6E7963322950BAAE997E158CB2809BF33E
+3E02400236E1A8A92553DE11A30BA6976F13C4E310A51F20E56CC157560A9FEB
+3398B22F10476DA6AB03723989B3B04133401738ECD96C533A12307132E661C7
+AC66134A7B9546E0BBCC0AE4FA23E512640B2432ABEA27BD9BA026218AD33F88
+F305E9628760CACD045879638250E227FB05DE6AB12F036C7633EF1DA737CFB0
+B16E4A034CAD83502AC9BEAD8F6BD5264AD4E3D7F52FF87780644219701E8C92
+92331E42E6366E028170ADDD2D5F70D704840DD844F073E8DC366B7DEFC260F3
+E926AE8AE363E924FBE70F7A3EC03DBC1045E21C157EFEDDA49237642A5A0066
+6671A14124F768C9661A027E0785B6694A7769A21B47A2C431ED3D1FDEEE94BE
+AED15D7A9D35F533F1B5A34A9AC679A5BAB5D82B42234B9C4387592629FD3E48
+D7EC7516127BFE22CC6FA2290B2C03D5013A727C219705D47C5C68F35EBD3814
+422B81355E028BE8DB1EFD7ECB6A134F7123C1B7696AA093DD22A08B9A735DD3
+D1F3942795590E4999A373A0A53774A08701FE75543C2FA6A4C82A0ACFF1822C
+FD1341A00964826C7E78AA04FB91BE2BBF33CA08C51C6CFF8FADA4C4C8F6735A
+2E158DACD4D9005B64AD958F6382F92980E7E6F3DFBBCA51EADBC12B891CE2D7
+C64250A8F2D0F83F8B3E631EECFB471C521EB0C7573070A9E508128959C77A41
+E079EEEA627CD88ECD496CD4CEF09B0ED0FD7D6670556510100B556812C6BB0A
+1A9262F2C6873CB9BC256CCE55DE97FC2F2749B1C1FC0468B2D448A840F0546A
+342D8C2CADAA911578E0CBDB38BEB86DCD585A6D9294065F4636000CFC812754
+F2F85439C74140F92019D3A4D67D6D64C4B4E2296D4F6D3AC184BD4FD60FD7F7
+93CC26E6E1D5662957257E49C7D02E4C0F4A303B1FF6809EBBEBF89A591D1A37
+12CE834FA05AA139D5C46C465B857EC8D496B0CE4D3D7537061277FF86E54CF7
+E096632B3ABCBD56E0D12FBE83F80F12C1F2882B24196A5D19B53C69CEF29785
+CB20489586F9A5E63FBE0E023452097D4B6CA2187D8A106BF35F9060144E7DD2
+90D6EAF7313C6AD347569FB009075858C0730017755746C04D34022144290B72
+FE24570F3AB77E6679494332D7AC19EC755071FB933EDF723039A4CDEC8D59C7
+618EFC512F8667BF0FE54A8E67BC105E43249506F7987D3B29988CF1C3FD8742
+A7616C69E137F5FF22713FDB499A61DDB92EC67EC42BBDEAA48E4F63467EB103
+BB7812C0C2A1253FC79C9B9D250114EA0D5B8F3A49BE7442865E8E1266753AF1
+5E76EC6867523E5C62E46F94E677B6E5E24EE883D43E416153F89A1C4DBEFE44
+3720A753E5A8500A19F636AFB04CA2D32CDD53F06DEE7B48C491B818D8019474
+562FE16BC0BEF790281699E31C3A9EA19DB8C39408E88CCC394CFD3B4B83516D
+7B0CFE9511C3D46CB0FD647D480BF7140BEE573BDBE592AC81383DD1EAE1BED5
+DC1112861FD03B8FC9725984382E5F7A19C936EAB274C39CDB0E3D4C8C9B5391
+2E217EFE162F1203E333BC060B2A22AFCE71120952308B58CC4FCE55A335B7C5
+6D72D613F53753B3A0D75FA456A71DA053D1EF5B485FCE6FFD54A41EF225B686
+2652319B6CAA8C2DC69A4B84AC8A092641E3A2264650EE2D2F3EB9248CFC8DB9
+5DD3B94BEC96107E64F621BE09010CB6F43790AFFAB0FCDC281D794620125B9B
+7C3B503327C71F9CA635DB1AA4425C02C7486B628685095F399476EBCADDBF3B
+86D31301661AF17841FDBD5D61718DE52EB4F11723D1D64263351DC8B8E3B127
+0C1BEB1C4042BBA0D34125774CAC70D8FFB81A1A420E68DDC518F5DEC9A782F7
+780E6CBA43D442DBFFB89533C130293F336C8E68585AB5F6551651E3B280890F
+B34B80E5A62AF6884D664264B12BA3FDE487B0602620D3EE18370EA9968BA0FC
+4A4B3A66D73CAA5BC2885F0B5358BFD3FB1A5463EDFAF7DF63DE247E43350A47
+0C786F72992B68929D45F7180506B3F2A1D1298A58E88418C7E89DE2E51C85B3
+597B7DBCB18B2D960650746CA3B21B026E76409FF9A61B614BE3A5128F2FC6FD
+36D2DC0B5DF5FC1683F37E5F7B8FBF2248CC31DA6210EFAB4A7F11D85D5CAB40
+72DEF898165E3B9364C1AC050DEFB15A38D263D387BF44FC857A277461FC9347
+DBB41D07277D77FCDF7E4E73BCFD2CD6691AC8D59C034E9F783445216969A5BD
+892F7CAFD93CA182B259B51F9B60599FEC2C2FF189B3CE6FBCCA8B75010BA8D8
+E5E3B7E474861EE0011A9B8941D85D1FDF9615BEB48FC5467135E8F14607812A
+E22E17175CC04BB72A3AC19ADEA42AE0AB37B31CDD5F84B86C9FF5ABD96DA566
+98BE5134D05E9125D2AC348ECA164D0D0427BC4A13EF1B8897DF2D4419618C2A
+C8E9B53A997F46F5462255C711D2258567BF5860D0930D7CC87825991309D033
+AD04799EB9F17A1213FB9DB3593CC230E9E39378A19EEC2C453D9990FA4F9FB2
+5B396B4B4DDE0BC3337A8FC5B541D84FB5D62DBDC3810515396A34CADE1AD49E
+11365141BDF48E56E934C1E5A2C0B6E8904FFEF935954AFB5B7D3E5B9E130A59
+E1BFC7796FB1F2F4CB9056A6D9D7BB8D491F094242D2BEC0E55307847599B02E
+5A6C635B473AACDC53FD82FE2150192C22160A92D320A3111C4194300A9422C9
+CE170271FE1B30B1D935782A7823D9D7DD21F33A90F9084EA5AD0ECF80BCB329
+0B4DE83D8C653DCF13884FAD6260C5DA023BD1DDB300289A96FC772237BF80D6
+DDCAA3D0D543B36B43A1777CBDA981D0590E1C78C09EE1E3221B458247D328EF
+40C7F901E3335B53A63005E5E7194E66249381724A76B4BD875D7E83C2AFC60D
+DFAF4AA457A9C9964588078DA14C82824D907082595DE49404F830578BF33213
+F684F3576E2A39C3A8C24A458FBC24504A9E87C3095E8516AAE799C0E464DF49
+E18BDCCCBCDF0B4F7D975807872DFDA231AAD0B5CAC8157E540A8B92E1A00CF9
+6AE92E07608380A99D1D8B7483B21030C0C3389A3FD9243E3E655FFCC57A02D6
+2EB1EF23C8E6C75B597CD7784BA776559258B48964D0EA3446F4FA1765EBB5D8
+F9AAECD5DC606335366E825367BD0A724231DF2BDA64BE339EBFD1041F8581DF
+13784E128A7CCF9A3B6142EFF1CE52D05045CC1F51DAEBF46294806F40F73FC1
+E6E70369732D9721637879299807DEE5DBB7202F3CFBCDA34183E6D1917E55B1
+B0600ED27175A241735B83D3868A90B19CEFF92297929268B7FB345F7C302AD9
+0AFD17B3B17241CEE96503D884A2EEFDFE4A7438E8A472F095AF5AA8B406DAD7
+3BF023BB6297680D9AC3F1A73C2DF81046569964E249EE50E1324DAC0F1542D6
+17304FAE331A3766A8B267210C30E134EF990ACACC2430E941BFA5EDD81B52FB
+A0229914758CE6F012EF8AA50FDE6B809D950BD74700BB8DA9603525FC41D6E8
+F575468A38C95C2DEDC64639D205ED63F5307B6C915D126D3A2123BC876A79DD
+E0736E1811023228B7451D29F98D995603AE3E19A4A7E61F818A53B8A9E5C571
+67DB70EA7DC4FDF2875BE30767A6B20C8ED91354A5762DA7DD740F1DD5DFCAE1
+07E12286EB878B3FFF99A6CB257CB32A6D8E972B0B7A8EE171C0ED7F7A9ED662
+0063FEEC35BE81973DC0CEB8CDBDF78BBC9296C733468D728686CE1A8070E7CF
+A956234874BA8E8F79D278EDC989D2655F427F30C30948EE20BC15E450C707B7
+7BF618F428ADB8FFAC69303164BADECD2208915FEC72CDD08A8643A743348769
+4D9CD4C4200BA5530D4421346ED85CEA389E50A018225B9013020351F267B575
+97BF5314F6D54461939D731DB094A0997D40E37B337072012087D737FCE13D88
+7B38AC63AB08CDBD1EBAE1B6DC715A065E02286F86370F40807573F7274BF905
+B2FAB974543BD3CF26398850134A756B52D37DEE74737AB777878F76AA8C7A1E
+B9D7D67B00AE952B2B2D1D0B28F9F0E0D2D7697CF15E60FE91690DA8EED83637
+D9FE1DE7F8E77F211331F3C9174325F318182B72F2C6B6DC16EE74E115BFB633
+28C95F8FD2D16D8CB19F7A521D67C0B1FDD7988882DAE7F000387A50661189F7
+EB8082AB3B1331D825FF0A4227C3A346EC2D8FFD5BE3F9AAE2DF3E775D0C8B65
+3AEF54DEAF9B0CA6D8003BF7A1DE83859A32DB3B22551AAD22DF8930D3E4DE8C
+7F0672BAB47150135ED32D3BCB2A912BD6E1DB1585A75BCD9381C0494A6FAF06
+328B105F41187179AD9DB0877239547EDB2806235D9D5E946E0C00A56605E472
+D319BAF132625CAF9FDF3C72AE87FF83FB241884CA1C8E35A837E5DF7DFB321C
+539CD1B4630916678CEC713E94235FF264A6379A2D5652522227410564D63249
+351308EAEBEA35DA314A93E6B4E1BC40550DBD4758016BDC9735D7A77A0A0E6E
+0491BB8CBAFAF2916087BF33D3981E62122135EDA3B277FA2F45A678A3A361D8
+62EA1AF2DBA5B5194F4B59E6C50B2072A1DDA62C04E6F21E46AB0CD655D22CF7
+AF96AA2C48C39A3178B0827E0287647021D303ECCF4BA75E7757FDCC2A949816
+80F0C4FCEDE3D7BFFE0BE78E008F7DF00ED7077637009222BDB7A5CBBCCA68E6
+EAD8B3CABF27E590A0859CD17957F18D74BFB3A2E692091A970D15723FCEFA7E
+58CD329C6DB9B815BC775BC7531474757B85D201B4876DD8293DDFE7685E4020
+AD77D480EDDCF016DFBA33E2B2B5CBAA78DEA62C9EFBF9174E2FCE7DB50E7525
+B0A01DA5C2498A226A6BFAFA2F12135B036E901ADAB75CD60AE0A434185E9E09
+BB9C46B0BFE2B3C3E92AAC5237FD4FB41A1C50DF0FCEB23CC945CAE153933287
+836C9D9DEA8B267E5659D245999C58B90F942F3A339EFBEAB61E53799AF740D5
+C7F372D70E385119F0C45EED46D136E6442D3EA2C5DE04169FB70564EABF716C
+81137DCFAEFDFDDFC5E8DEB39E5BC5D91B42C5018F4EDEE2FF219D623722912B
+01EDC8373DD95A7DCE0B73F53C5732683D89C06414023A839BAAAD8FA212747E
+67F498D4823DBC55629C98E3A762B7672822971D4BDA217858F413880D26D226
+B5593C2D01B24F308A6B302144A43AAB4437B7B3BBA2B9448E9E846D45E0A607
+C054CF3F2983A0DA0A8D5F0AD317F6736D5C836BD4F4EC0B131480800538867E
+8F593BAE9122736C2A05C9861CBF74C3D3095B2DB5ECA2DBC75D83DD6B3E4599
+0A83F63FD2F0D03B98AFE4BC388DED2AC6E76B6FA216C07EB9C7BB9D75C39026
+CA87396BB71CD8D2AAB4ED333739681C212A56A7406A1F593E83F744FB4095CE
+E9C756CF269B809B55F304887661599B1862C6B5C126A211966C83A22F6CD963
+68FFF56DDA7B1DB753E17B8FE557C4710AFA3B4C7D0B8794E0841EF49A88A3CF
+A812A0D470DF9B3D0180FDD7D063379827A83C84A2E1A6433E6F33D2719DDA61
+EFFB7DB1ACF6B0B38C39938DE0C136E0FE04E5C5AE4118318D4226A68C12D30D
+FB04553C3FED647FCC319344C6AFD7B1821E0CAEBA8455254D53E7D3C9C9A1C7
+4D74F2B8248EBA972ED1970AE5931223FA5C85A2403A69C72284CDF5259076CD
+908547BAB0BF8230E56CEE323BCB316C446067BBCA1C2BC5A78838D8C2D7EC63
+1ABD8288F721266521CD3E87643A68462B025F49AC170B67E1FBA0EE06900E55
+9E2C515BED2834ADC340CDB3AA8D4C34BF280F65E1B165E76365F3143D5347DD
+836067D2A5F860CA87EA5B7A541ED97620289A136AE35C5DB1079A1523CE2F57
+577CC54058FEC0604CFB3A2B27BB94D74992206A802F1011EEF5FBF00CB73FE3
+99BBF5E63042B23C1155155E51DADC8968A94464E5A47434533AE91FC26A3F3E
+2AF85991959E16FF29430B54240FA1CD1DB1325B1F66B81AFAD82E2D5A8062E1
+65517AE85D521CE0E88A275F1C0B499F4459B3D9687D152120333C998BF502B0
+9A5E28261186D238ED0538C32F4F19E224E9D306E08A0E64075EF07399A542FF
+E3360D181B2CF5433909900E532B03ABE54DE2DA525ED904910CCC746DB88637
+1E5CDFE75E5618D10D75439D6779EB58AEB22F9638D648F55EC54012F5CF707A
+8D04917AFFBA878CE29857AC764A197EA7BF9459E2C0DE444BE613B151F43EE8
+0D7A92C868BF66B5367D7048EBD6D6B8EB87D21257AA98054FB2D49CEF814C2D
+25F884BD4B66D3CAAAC6BAD5C6ED6623854476D47463524FEC6A69C8A04B36C2
+042E9EF4ECCA88A30079CCAD5FA2CD9E359873EDD855111734936BDEC8A82FD5
+35D30BC38FFA218A815204A315C6C200C60198AFCFCAF23508257DFB7C19DD18
+98F651F25DA3B68607FD4F8B2A16A651B9439BB9A61A130CBAFC25E946E74E41
+FFAEEA9D39986F8F5958FE10AB787428233F8377E41C9EE7AAD4FF9155FF16D8
+3F575C6C5B90DC6135FB36BDF0704D0C2C70E64553F4D9C079F7B252BFC09567
+46B535166B0594465A057C228E60340E98FD7559D72009ED03DF0CE0D280B21A
+18BB49F0E0CD19B4045400C3CE94F90A0CF7FD64C0DBA064513F1D8FC49E28FE
+B89B1E384B79F858B2C84EE69AAD05D59D982F037C2F4D1BBA2C32B06BC58C53
+7C1F73B74CEFF05D2C2F261A3F1EFD7714ADD832018663AFD404BF3B923F98FE
+8AB52C4343F73011FC641E1213900EAA200C1BB9070C8330B74FC2878FCCEB96
+4073DFE7A55879F64A6D81497D66D39D2485412E78CE1ACC2B0813ACD7E56FDB
+9847E9FBF1252F3CF4EC90875343C1FC15BA8AF27E1B123C61FC5CF1CEF7F463
+E016A9B059F7CB346189316CF8A282DD0CAC1AACF4AFC221D0C5EFEBEE518DD4
+A0A29DF263CA1FFA4D5D42578D60651DBA8E21AB2AC7EF4E72DF895DFFAA222A
+C9221396CE7D3A61D275109197A2E55DB1DD8868F139DD8330C13649524638CC
+34A0E20F7C80AE6D737C00708002FCB498D1DE9354E5851485AF7596796978D7
+F77C8812F52493E406CC260EEFAABF15B974CC4C85B9E6B1AEC4A45F7D624569
+577FE5DDB7DA7B5832EE42AAE62C181C602A581A1FAEE038CB1BEBA26CDFF12E
+48230F6DB1497235F004F2B8FEC6099C7382EA949ADC84E38C85A88B860292F5
+A5DC02F6E0CB97C8B29574AA4FC9027A7AE370D8546770602D4114E452602A42
+DBCD3F134FE01AEDB73592F26AAE4DA85190DF841BE25A1E42732B6AE0878382
+0A6CBFB7DFDAEF3B620738D8F96773D2F86DAF0F71E3AE24D6915414E0038915
+7FF4EC126D7DE4215E659ABA189CA2312EA0D1258E57CE85776ECCB99C264F0F
+59A22206F7E8660877BFA674382BBA9FF0516FBDD8A0F0C25D47619158D1B9D9
+76AADEB70699809CACF688526394E5B4EF2CCDE4EFD85298A06541A7A4FCFA5D
+AF49C4E56C01187285E2ECF81638113539EACA42477B5C4E4647F68324A4DDA9
+CD2ACFA38AF54CF11F3930B708E9E73D62CCE14E108ED7D44BCFE60E9C626844
+B029502D0E402C03C29BDCFFCCBD13FAB46F56E5979FA61E57E784A7B74FBD9F
+E909C6AC7F6A358C00879C865DF1AC5944CD3FFA5466B5C0204748B39BBE76D3
+E50A75CC72504366EEBD16473C3F25445F36A50816E7A24F69976BA2162486C9
+9373EEC89924A3EC5A8847AB4520403058B42831AFCEC4791BA1D6B705E6559B
+B8E9664C36D125DBBCDCE099FFD7A0D78031555BB0F6EF2681556342C7F8C771
+F9C658A6175A21D016B35A73A3850D3FA6825E70229217D1E487A2ED4944AB2B
+A395682AB3BD762EB12E08173B72105C810EC345F431EDE57CF0E83A16746C8D
+23650AEEAB867912C52DDC1051E571EFBE3942DF592B24F3857E5A35880B3207
+9BE18F6B14173AE7CA8C3586EB13FDBBABDF8794929B68C0998F462880080B67
+0A197EF1238721561F5C8A015FDC903568492ADFCB411C43C817ABBE8AB37642
+51B7FA7F7FB860480C24A80DA83FB077FF8311F72D917F2828CE9F65038C770C
+4E40C4F199F1EB8C3D18F53A69B18BEE758348CA3673141DFF1D93CC72F069AE
+041306C9A48F17E6A04BA840905127CCD22036CA296D67AD053D7B484EF51AC5
+1C90E71FB2EF1583B77A9B492CA7FA5009D6DD435334B66A0145D485446ABB1A
+FCB63B38B1DB3B80BCC023F656DC2276DC48EBC362CE8EFBA562FFC5AD974A57
+84436E70D3CC548E843BBDE80C191D80908EAF3EF4E82830B70074747B5DC458
+96D0095E90070E0C6DE52C79EBD444AEEA33586240F07E4325CA91A3FADABD9A
+C28460E2AC3F491D4D30871A57F61BE34E11423371FC1576A256A916AA7700DF
+15CAA9A926E81D714DD6C71FC3622F9C6DB305C33A1E86527C8330B1965EE61F
+D3F7846022271C706DCD9A02E15428867C687E9DB790A8FF548C3EC53B1E12B0
+E3D9B00C591A88CB936D44A24919E85EDEAC6E5AD3E2A844B0465FEAA2F11877
+A6E2C2153B460D0025371B78CA4F3CDD7CB1D87ADDB6B7C603C5D51DD4BB2711
+ECC8ACAEAA05DA7876642C2BFD36C23BB91CFB5472DACFF4ED51B155C319FF29
+496CC0A981339E989F5E0F6B2128C5B35E8F31B235AC582E594349876B34E560
+008EC9148CE5A9B5E1123B13425298061284D2E76389480E805003C31BAC58D9
+8AD3B7FED497CDBABCA053438B3B4C1193DECADBBF28D10C1323E93DB5437B33
+2E904266FCB285A53179E07FC32B12B33D1AB7DFC5B015C96A729C904A38B8CA
+120933AD271E73A78B1D865E42EE0DF059A067597D59A6C9124AB985C5CC7663
+6FE1581D1B68AEA9812247D5128E4B2717181D28F885FBDB118EEB9CB0407D17
+3A804DCF91EB7EEC014F42FB1EB476D131CA039E39E4902FB6F90E1DEA70D58E
+1381C4D8FB86C38C71A48E7D1165C87F8C4B673BAD441753D9F9192EE129A3E6
+7F23EFA6DEB558AB0C531EE21A5DA955792B271D5F950C65ACB5B02B1607AC6B
+93DEB4A0450AAA7DF255B6027738C1C6ADFA6B45D0A24F6DC34F0B577D0E5141
+ACF2008EACEB6B4F86575ECF63FFA0D8B9340C1A5FF071B079A03600329B2280
+354630C0E4791D58849471BA984A3B2CEA38E44AD8482C443B3194CDF38949C9
+9E9884C5A137D5C8009DADF2AEE5AA58D880283D1B44197912F705275165B4D5
+51E0682D132BAE9623D3C13E5FB8CD84739CDB3E7A5CD0862748812265466038
+A328401ED9D35539735F80B09072E718F3629CCA68B39B62CE5E9B76A5893A17
+C42A50639A04A8F1FA82E22331C45E335CD273BCDEF1F837C83262ECF6B5E6D7
+4C91DD74E1AC26B3077BA444886D2349D555BE9DADA7C84EFF604EBFC044BE8C
+E60A8E6BE979577F1F7878778FFAF905F727620EB0828478A70ECD781D59C08D
+EF83F84B733B00671AC7CA3143405F6D99DF45F1703569769B5D556409985552
+8AD1F7C8A5615327797042510208A7D49027F2BAE152E1BAD8C1A22317522AC8
+FFC657552EAD905F8E9AA30F6C5FA72F90C3772260F1E89FAE3A915EEC93DD73
+435ED2FBDFCB6F2C3441A48B8CE637D0F5A5E95AEE4EDCE444FDC4D146C87F9C
+FBB183FD0571DAACBDB92C15B191AA0AC34B5A8EF37B7548D8831D8BC9EB6876
+BEE51337BC5D91FC23BD688097F721E7B614CFA76DC58910DDAD6C39349BAF0D
+7FA4DA1316C309CCCEE482A04F2451BAA4E134B13B062EEEFE94205FD6008D48
+EB32353B874D0E08F55151571434A7722CC43713C25E3FB2FC97EB0BBD8E394E
+96FFE3AB0C6670BFE08DC446CB2392B9238F6367D4BC7F6ED4F3FD166DAB14F8
+D84AF3E8D211934004DC92E28938540CA73B45E6FD68F30573448EB2F268A8D3
+05D58641E5FB3B247B70D47FBDF0823CE6590A77B1B9D0321E03D08D17F97A1D
+2C8DAB69B4EE6EE7E9DE67E6BAA81A6096FBE3985FBB3D8788E3194D47C119C5
+F3FAD162012EBF52AA8BCCAA61011E4C42634B741AABC893FE55BEF8E3C5D580
+0EADA461542BF29991205F31CE409466EFFFA083A916867548ED56491B1D0F66
+775A5295D2C9268B98272BA6A6B5F551D3F936491B1D99C23D6A1B0A2B6B1992
+BD826E329ADE5B7C94B18BECAA6D9DD8A06AE641811C919B28057FB867E54F43
+E5C873A0B4AD20CC4B842367CDF67611A24438EB5C258F98C233BC2413DDA4D0
+11E383B8763C037376BE65FFA8877C772CA61AAEB15C8CE4585BFE36EF186E55
+4E9874EFF9892FE152977DB500B0F6E64F3E4888777D0ABE19D680279D411488
+24252120B2A0D5FED3EDE9F2004931470663CDC8B15C386D99303568D8C88039
+D2D099911807CF21218EC8A6CE66027BF63ABC0AEC42CD98FE1CED83C5C81247
+B51EFE7005F646C7A04694A023CFF3EF5C966B398C7A09AC9BCABFD5A144336F
+8D803FB61A3CB7DB89C36CE94061494A849F44CD52E8C034ED030FE2D062F85B
+339AA8BEBE6A1A9B82F6EC7116DC8C12BDEDE8775C5B43F3CED6B769E7001AB4
+7F9ADE3595C1A36BAC1263B96C922EE98BAF154876896CFD1C08F1D819F756C7
+87852347D967B48FE219654CECE9B085F2F4351D94CFDF461F49985E10A61C1C
+C747BE0057F9FF28B3DEDD77C632391BD48067C62A2E4F3C16B95C08A75D39FA
+7B31652DA8C40A19E0D9DD40A2DFE259DECDBD9D37D12108E7DADE9BF0E1BB13
+8D60FA194979665A492EEBCF57E4D70822829FDF461A6774474666DD18DD5DBE
+DDD83373BD1067FBDFF92CC2D726E6899BB8F95B49AA4D0AC7248EE044C1B850
+571CB19140C751AD89E4261C65463D3E771F10CE816EF4E80C908E66ED4B283C
+5F1D01754BE6354FF62D3BE4508DEFB989DDD2B3FD5E55946A07D5E6A810D663
+9E8F11C2F9258A42FF849ABEDC32B5381A5EE6F384E62BC7292F86E18D6BE0CC
+DE87D8903BBA93F8BE9C4C014B33CB4FAEDB3E5B6D04BE5B12B4454220039974
+194A043395BFD19AE353E296AFE56F1F8B044DF7596F6456F503A18D01FCB202
+26E01BD33E735E15199D31B929879BAC301415CCBC72F0FDF7302AD124909DBE
+740DC8E960A380988E8DCAFA08277E191DE7BFB1FEF15E030685FA15E8D35288
+CE3D0D2E9D1890697FC210671ADDA1BD88E94CF8A4E2F8162C2E22F7016446D9
+755DE3F71775E8B59540B60EBA58FA1C7AD31B2776739D547D5E9203DBE0DBEB
+D9682943484869ED6B8E2E8ED6AB65F94F3403EF862F743AB19B6EB41515EE31
+E117E0D17037926A763496825EAC52C8D62405FFD81206674D8D3868FDA32DE2
+D7AD700D77407DE601B4E5CDF7631A8A697F490E2382A405005A0F22FD5DBAF5
+67F2D2A01E6CE293D1DDADC5C37021B39FE187972399B4A750C9B784F0041A1F
+B4978D9ED3E42F346F6CD7A31B8B5FDC67AD0DB7605A117CD3FDD37C5B7C390E
+44E545717610DC1579EF05C3F0781368F86B2591B4DCD03CF66B20C159AF8325
+3E842E345F5795AAAD7C1D7192E7E25D65D2C164BDC00E04AA1E9355850CB7F4
+6893998C2D06ACCC05FA50237103A706EC99D9930C9E18593DD2CDBAC8BDC35A
+6378D0E536F7A50DB162F54A58A0435408CC2FF9C1B45E276189E38322D3616D
+207D3CDD209556F1DB4D74B0D256AFC666941ECDA8B7DE74EF053ED8DD539A2D
+6848D3D8AF20AF124A396868A86EAD0F9690EF29298F73013AD9CCB7B250CF40
+28D018BBE3DDDA491892123622C5420D7AF3485A922EF0D668C1F54FB84A5326
+8BD40A7D1869AD220D2B427AC9F314AEF3F2DEF20A33B3466D95B036CCD31175
+2241D008BF9BC107AAE80FE1114CF67A7C5A8E1ECA63FC9A5E1E22E203DC03B1
+85CA5277966A5D5711BF2314B2B5AA3C487156CEBA7B3DBF4E51DB4D21597512
+126E83B8D8502D21AAF52177CAC71571981D7740D054C10C94C4F920BF47A299
+6E165774535E2AE0F2FE9BD9207EBAD74476FA7925350AE6C195F4F25C939E46
+230A1D426CDEF0A0161E377299B5F940601BCABFDFE800F5F8D7E1DE484D0466
+34DD159B006EA3CB3D7F6A051F7F68542D7463B99DB2044739D72E2A3043C160
+13EB1E65650B184CCDFCB525D26586B65A5BD15A250AD327DFE5C61CB390C553
+F1DE4C844DC2DA635D6CFC0809B7CCBDF4DDEB875CEE769DD8A55C2C28EF1B57
+570F21D819F0CE677F3885E9F5719403BAD99FB89D06B8622E51E00B458A71C6
+FE0CD3ADB8DF7935768593E32C0ECA29A8B1979CC60EAEDA5E4B42056C05AC01
+962FB5F3C1C9B1EAC97E8072268C3CDF06A3E30B34396C613CC75FAD657B104F
+E1854B00463C71D6A82146405C1881EE070A182275600042AFFC9976BFF26509
+34CB6BC46514DD14AFD1C1099C76CCFC5BD40026EEB304AA35A2365B003AE174
+1F18DE289B827CB7CC985F57A30F8467E654ED5E7F20084E45882DEB5D5D08A9
+95D6E471EBCF01316D3D083D1325D2661F0AC455256EE0CAD142F38E9C5268C2
+09C3FD6EB7B411C09B49D05447FEC87A5925D18042D072374C5A6D0056F8210F
+59FD7A4BA48978F5E3087E2C3E9C5B39CA438C4EB9D66D17DD42214B502A6F6F
+EED9C44D0695CE57898CF1126CFBC17CB66A964CADA196742D5124ED4CF6AB93
+B8EE577FE18109C2A71909ADEDC498AB747F1D2F7E91768E322D263DE884242D
+892215E92E7B671734458FB0AA8EB4827123AF4CC4E41EF78C63341DCC7BE600
+0C54CA899BB6C0C9836948CB8902FB6AC37D0B55F60C2DB66E368B7B88FFF596
+954C2CB3116A23EBC144037B9CA33E26093724FE5FC1EA9A400245DB49EC60CB
+C31DB3FB8709DF2CD9DA0A835C63D36FDC894FFB1EB31B03EFDDACF2C149BED5
+2C1BE07E27DB7FE954F4F02736D47D49669164850B2A304D4CB653F5D576EC95
+0E7320DBD4688C2132E9B840528D659E85B7D22CC12B8E6E8616C646C0513900
+843EE0F7BA90BA19C757EA02C942FB2476350C690158DDC2DF09871CB3FCFABA
+C234B0D82CEA0C6DF495A3D37D7A611F61A406AEFCC4DA08F57C72EF38D9E9F0
+F4235FE3FFCBB56E44A041F14B1D11DAC8208FC098143090D3CDF5BEAC1EEC74
+5DC4381B847EDF9A4860F2D27696DE2CAF81DF2A190034DCFE58B45A711893D2
+EFC13F4465986C2022B32595CDBAD5A2320BFB8F2B66BBAD2B1FABD963A12816
+4724195765D7FA1B17AC971AD6D36FF2413788B5BF80F8CADFB675C7AA2EE917
+731763D41817A95A8294EEC6B1E64E651518A207D1191201AACF00BE3748BA89
+1CFA1FD6B0611B3248836DD91975260396A1F4C29FDDCE5DDFA3ACBA2CC5D474
+FE0951E900CD8EA96B400508B2673EE06D2719C0BE6915B24C23A6C0E8695C33
+4FBBCC235A4A12CF4A593C93920910EDC88301F1C2A9672BDF53567466C4422D
+825D924C824DC3EDC7D85D71EEFF78C0C43FA294367AD93FAEE4F7D0290E733A
+4991EBF5499D069C85ACEEBB1F09784F1B36A35FC7CED07DBAF360BE333C562A
+D3338A1095746B34AF15133155B676679CF08986190D5D0528CCA5FA4700062F
+44DE984E371117A9A94BAD44DE1CE05CCA284FDECE3A48F05FAAA941642067E8
+F4026C114117D7F46EE3C2B73A30F2956FCF62FB9EC5E27111AF0033C42C03C1
+13B489B0A1B7F3C835358DAFFDBEDB9973F9F9E81159520DC4AA861DCA83270D
+B2029049AD9F41EE6C072BB723A71F1E66B9627101B6EFCBD855129B11719E59
+F2FF3F5257A25E98E3D91AD47BD139A7315AC2F9B46FAFC158EFC20F3860BFB1
+860E6FC31462CE7DE5A75EAE2991BD6F37B6A0A2313CAAED051B5FA58AF1F2D5
+0DA761EBF7C3D0B8FA5C9840BD598F30B64A7E9F6A493A37E2F471AC2589C0A9
+EE7B566C383EF48BE53AF3E0E2F46AE5EC32C1E3F7FEF5730CC7BED2EA8F6815
+E67228BBF84199BFD0F5440211D38C72337491E61A555B4B23206DC82D624AAD
+98DA3BC778B5A9B488B48A246E064A23AE68EF44B6EE51764637D88A65C2D37C
+7EFA1739E903C3173F5302FC494D3CE44329EC02DEC4270F483A79AF4650D7AC
+39F5A6C481813F4C580F80546B2D552409BD6FDA6BC65D43E7C6C21000DC94A8
+C9158DF315E07C60AF7DB5C5063C85E0267CE4BD1F99BC3ABEEF64A677E586D6
+277B63D05674DA9060E1CAF88297C572E56B3EC9B07A390EF6EE377E0A59169A
+A2860993F8FC2F1E9CA2960A0552207164ABBAA3919D1AF60386478A8D29745E
+87DFA9B2071D0C94AEA9F1788048AC4AE9942DA6D3122EB5C1324B489FA927A5
+5EDB41F4ADA6FC8FC8A9A4C88FC5F08B839CC9C4A3BC229DA958A26DAE3BC842
+809FA541CBBF2F391977B3E25209F33183F0A9F3958EC294D0D5487408387A9F
+B476EF91BDA088A89EC9849CF8C3813760FE5E6C79F4A63789A6D92FACF1630B
+D7403961EC87CCC0AF3ED2ACCF318D503FDA659C67BE8C455BB2C1EF4C3930CE
+1083CA52467F731C2CD6C54567AC11E77841219763BF88276E84621DBD9D75B4
+52AE1641F9F6C0EBF9DAD5EA09B6EEA1AA3E8874962F027127209712A2BA460A
+84012FFC8B23C5C4FE8DEAE0D2F030D9F569AFA0417084C7FF13226264383666
+138BEF15B353B6CBA747CC6FB35FA954BBAAE50B527C2736A360EB6E87EC8F00
+948FA6843E0F760D60E30FAA18A36C5A6C23DD0E0C4C0F969ECDAAE4F6E3B2BF
+E5A7840C2D6434602C39047FD0BA40EB6977247C0C9A4379204114FB4AFF1221
+BFB6544543D03503997823CDBD68E279C0B8EE54D4ADB517E64821B8D1A944CD
+A35E2B5D840A294A992D565DC1EC6F28E9D27DB96FB0E4E6D2347026683E0184
+40A9AB28137B9AEAA8B3D4D80ABFC3951E466D454CDD446467097BAD1AA859A6
+6F3BCA9626A81C187C5918F8A9D580F6A9F9E3DFFD21E4AA4598CEEBE2DEAD89
+DF8F14251F586CAFC941D41D5D07673BBA203CBCAB5465F18682888E5F92D6D9
+E8D44E85A2FEAEE301711A307BFDB4DB9CD7BF5BC6E482BC70E4533FC5BB009B
+E74C9634F43DFCB60B770D71B1D7E1D58448D76397605CA2094E84260BE4E824
+284A701B494E8224C8A3F45184B423851D785DA9DD45EEF60E63CD18368BD380
+0E2DDC8B9DA039DEB3C3A5FEFB8840B0F92BE4D0D8F122E79A42EE191D5D67D8
+7FF12B644811835A459A5E3BF0AC76D261BAE1451D865AD4ED3A5E2C04054BCD
+8851F59AC5681B3A36D764F05B2D882D0775DA06F33A4C25679EE912256B1348
+1B59AFD434516C87AC2B61E3A7AB606C65164302E14E3A101616ECD0A81ECD58
+38A5FA844FC8AC2241563C92666B797E8DE568364536731F1986ED4DEA798393
+B754E39447D083306881F5102BFC7CEB6F723FE9BCB3B91B386559119E9F6E3E
+35FC3C95AF073A36F479457D27F56A9F93BA516A277F5C63162E035433335CCE
+C3B0B39472322C2C08B3BE968BB3A00BF6573842C83ABDC08E60DD6C2023D3AB
+8AD99CEE512D590F0578A41CD8B40A423502F3E03A105011D6DA2399FF9E3DC7
+B3F5CF980657CCE5506A860822A18206ADA2F27FB537D9000D1C825496A93CC8
+3A98A3CF42ADB94447E396E6B653D3F68EA15AB4B7DEBB1CA5255E5439CE58A3
+023DCF8BA99F4A48395FBD567B2D4C6878F7A136C4A94067362E2BB58087C5E0
+26F3C5F97BEB82ABCA5062B46AD74BF955E005D079D5F0973126B58AF232AC49
+B3529AB67F2133BCAED108D43414805374E147065AB46F902B17D0A3189940B1
+7AF4254C925758546C28099BF31F3F3739C5DE10EBF87BDFF40DB29CC2DB2231
+E64C8EC298496F7698C06F191AD74C9BEB4D447A114F366213B254AF047FF469
+7E97859C40E37FDEC8ECD25027CB3FB5F27D043E71DD8B0AD6C6B462EDF3808E
+903544A78AE3400A4D537A9455ADC0173F3E3998413CD4856027FA53224B5876
+ABA7D29D689C850468B63CF06D99DB83C196CE4E9B41710251B128298D74D916
+D54F523EE913AA894E986CF85076CB7132F8F0B971AB44D2E6E196D8E5B7988F
+F89D5750D689627C4B45C60A9BDB65C49C6876E074BE46581A1DC7963441AE05
+4515A06D9DB812EB946B0C0FAD90EF3A1803808FAD1B239532A4964710961193
+72037FA89E3468C110016322BC77B66A6A208B68FF6D97D6955D91997EA8CB0C
+C6E22851CD7BF22E61F2D7D3ED82C32F1A3A4DB186CFE09E07913CB938C36351
+FC0AC7217068E71E22B66CE11715C415095B77BBE073188506EE1487F68326E6
+C59A9EB0A20B95CAA1E4F3855FBCA6384445C5EE4E7BB7F76EDF155882C1CF39
+635FA8E81CDCECA5D1C0ECF25FE73A261F51E9E08A6F1955B1D737F969BCD246
+4C2AD22D4FA4A680A53173E7F549D4D12648C9FC8F2698FC9FA28B4EB516A597
+BCE7CE52D906653D0F3AD9EC54E6CFFDA6D43935D09AB838D5455BB0DB1E08A6
+2005FA5E724D764A5DF56DD8E52DAEEF580A898AC254DE92FD0A5361448948D7
+82137508954A5DA8A9484B90B67AF48B12B7E25A882BE4606279A8B024751443
+98720BD388810D57E072E12AA494BD8F3056012B9029F6C2A073A5223A7213BC
+C3EBF8EF0A3180C5974EA281CF6A42C98FF6341A797F92BA9DEDCAD0D9ECC35B
+2DA83D6E2E6D6100F1B5BBC9A09C1DD191F8DD39983B8B3BEF887513A797D618
+F6558CFFA1FB51BCC2004ECBB17529874FCAB0EC7204BEF0A515713E13A09BB6
+D80149C99CE9737E95F8E87A4C4133C4C6D711EB7E47FDF774B83D6D7EF2553F
+4754E4B7B6E43372CC5243915C0BA12E0E112A0FE0316E6D2C57A07A8091EE01
+8C73FF684FD9B21F6F6522ACE610F9E1BE6B26961F1C76583284A54FEA747F02
+72CBBA687CE1AD52947411D29BCDDA14E40577750E1471F374767E9ABD655610
+A5F0F2ABAC8D268E575617F3954AA4AC18595E8D6533CDF86870A18B0B54653D
+48BB910E10BA3BEDB1CB2F68B097D376A15613A93DB957E43AD2EB5A2867800D
+342C6EAE31777CD3B07F91EDACB929AC476711642C446D1D77362913ED88CEDC
+8620A453AFA20C9BE5B5B72FC0A37ADC906B1A3B2E8CC3B2D6D6E6909F737DC0
+62FE70A2C0A6036BBC7695FA3398EF9BB2ACAA5D1859B38EE36CC91CAD4801F2
+43B315B009179673024A06F9C6BA7BB2F1254DB34BBAF0F41774F0ACA4FE73C2
+ADC516162EFFDC81133B4DE4D4FABAEFB7879F5DAEDB6310ABD1FD2416D336AC
+7926B07C62745F3E7ACD93023F0E761AED1A594507EA85E741412DF41F4CA5A0
+8C531DD662C987FE5F618F979B6306D57DB0EEC3F1686CD9C7E8D5E2CC876579
+47F5BBEC4D52F68639250B04A30F705B7AE01DB4F17CB39E21D028FD5D574FB8
+DB2458936BC00CE18DD7ECD4D56EBDBC45A5FD1855CCA119A1284F2802E5A61C
+85BF708376B3C282D9F1468F41D4719C6F57F96445FBF49DB2E85FC4C52212EC
+FDCABF0C6D5BDDA6C03482B61F584C931467EDBDF819D949A0A7A8454163F2C0
+F35C6F9652DECCDD55115FB00A899C5EB667BE6EBEAA933ED0A7DED2548FEC7E
+77A8B4E0B5182CE355F4ECA4EB35EA0556A885C9E90F412E2AE52A62EBBBF8F6
+262891849534B185BEAB08AFC7D08EFE2B467788AA0CC42CFFF2BAE73FE40665
+D04A235D6909BD6FF953ECA582F40720AB0B4523317F957A107B6F2D47674B29
+CB39DE200A7183F3DA6499CC99337577EF0243C189684284D448F3AC00A98956
+3C03553D436BEFCF393C553DC7157A156FDADD5B72426D695D17054A6B702746
+F9829005312F7238E1901A00000E53D359CDC74C1929B55BADB68ADB0CEA9129
+1D744A6496456ECB12044D3E4FCE17C8D17054E3CA164B84646E504329CDD5E1
+9B8A092F2472917F0E8C73B31F82897ECBAAD622B971FC71CF7166A73A20BF2B
+D4A0E0D5C6B40A1028A59BC363932A67BAA72C99BDFF740992D1D862B942061A
+AFFB30EF3C0C40966C85A24B6B611171A682123A690997CD7B094B54919AD91F
+283784107751B276A4BDAA345D511C16EF99EC4A8ED7306674A50CB2D74F400D
+E6656279ECD092B22EA0D593E6D056C08C40744C5003CBF25674E7DEDD56A00C
+4A37716750361CE3C4C0D7C7E21F825F30D323726526F7E797CF7F226D17ECA4
+B200A53447DA77A83B494D3E8F7C479D5DFD25F5367DE520A61ADDD222501497
+8610CD93F0A18F3BD7D6CAE8E009804D718F72D508F3E1067E8B11F2DB6A9353
+A1D3FCE179EE6A3BECC6C0015751103AAFC7F2A0C5F733BF5B65B54A6686EC6A
+E873887053C2858172F9D31CF360D16834B243D3DDF20E89E163AF2368625BD4
+C38E2F13F00E41C6DB58FC3BFDF2E100FD75D8251A8F91ABA0A1984CCC31EA5A
+EDF630956AA79982F0B039BDB5727C423C88B4F81881416DB353A4EC3E4BE274
+5722548C708FA093FA58FE292B67F045271461868B6E0F91D9702A789668BF73
+8882AEF252835E32C2CBE0A3272F67689D15DCE4DA526270348528B79B8D5CD3
+65B9CCC0C4CEDEC45641375BC5A6045C9EFED9F2D0ACD0665539BCD00D1EA3D0
+81F4BBABB523DCB3319ACC51BEDBC3247AA8A231DDC0D0F5329308A8994B6687
+D117E8AF7B38DFBAC6EC7372E4CFDD18E78FDF3DDA620E4E17BD1BEFABCDFF8E
+C1860AA5174629CCB817CF00D4CB4530CB722811AD7A043B6D2C38A26A5513DA
+AB966C6FE068BFCC3F3D37ECCD99EC1C0B01EA407E591F8F059FBEAF19D65AC3
+20F419DACFEECCAC0237FA4FC8D336A9A3A9A6F0EAA2F81A36BDC3520B8FEF74
+2DA85D13EC6CCD4E61EF323E4C597BF88FA229F1A9D455F88DC8B54A23EBCA19
+A8822C5702C075EF4A45B702B6A99019AF4903F283C92B276D7975F61B731A28
+F3BCBAE64D03B25F2A0B198FA30565517EAB361736435DDFA5E743C185F80A2A
+BEBFAB84DD76908682A1F0B2B5C5858377335AF1C3568C45F1530F15205FA2F7
+4A19359323CEA5DD14E3A13E7970FAE77CC57F8FE660CA986FBCB7C956CB98CE
+6B149FEFFE2CC71C5E5A386B81387229B4E5B69CB2FA9A94BDB7F96358F233A5
+E541FFB5151F04E4C040BD185C4D205DD56C8F6F5F5FF3A6C7E8C006C9332903
+B201A36BF741BF1128BE5364C00B9A92C9733ED4C944920CD254C124C70565BA
+CEB9F140C1C3C0396C8798E3A4ACC4415361A16835CEC5ED52241F996790674B
+7C0A74DB7D671952C00C5356EF4537B0C6DA3840451AFF8D95F12C36F0842F63
+BE7E648CC2CB587BA184CA4E3E78479079B706AA25394A6D0FC09373800BF1AA
+4E9789FEE9B2B65295AB5465C2663086610699985F913875C751634BA4F966BA
+511DA13FA80C38AAC184F940385720D75D8427EF5F526F020A1FB30ECF49E15F
+44AC9E8AB8615CFBE84436E0F094DD898684135916BFACB0522345551141B59C
+A2E62BAE2A4293B94AB1EB3E1F77C17C046A59430E8D6A0D5A403C7941DA9420
+40F0F7A1DDEBB92D88D2DA33ADB08711691D79206E18A3C9A53A3EC2AA3D9E40
+4E21647AD55BD37F4103C56C541A4BBFE96FF3D46847BE0114398D0DDD45A924
+CD43DB8D0379DCF0C45023B827BD9CFC6E9B0701678ACDD3F4D690B3EEF6A899
+670E2B6DF3F60EA4458926A0B9FC3E50D25C6421A9A2A6B1778ADD41795AA954
+69FF96BC3FCF31D06943FF8CA0BE0771791A7C365BB9B817A766BE3CF30B85B8
+30B6700522DD8FC68FBE2529D0A294FFA083399BF37DD2F4FA9972F088754D33
+20E7D9E532B1B9B936B823729D663784E1860DBE904FC0650DC253242E1ECF4A
+6E301C8CA573F1095F91726410CAF4894250FC24780B1A3F1217346CE7637F64
+8FD75C63B4663C6A49B8E176179EC2B785FE57F382142DFAC00A6F6E997063B8
+F04499184FBE5E79FBE77707805F2086E045307F3F74D4ED8662A5C0C6CCD9B0
+FD3E972717C969772DF533BB99B02C5D8D4D91B40A62A6777BF37BD59E75585F
+80535B53CD353B030BC12C75CCDAAD1240415B51E89FC1E488B1896E2929CA23
+9DF6BBB7FE46988BFF9451D7C2591B87951398FE426F013E93E53A394DEE4ED9
+E2AACB501B7069539AA055FA185FE61F8AB83582899BD6DCBBAD0D50AEF0C631
+9449CBA2716A7278DA0E93180100E25A26DC7532AABCB748644B612A150A91D8
+D97B8BB5CA25C9AEA2A56694FC978AB8415D2925632604890F97C2D239997647
+35EFF01D90EAC5D013AC2692A2E83A8AE5F266F41D86DFAE1BC6B1A47AA0C58B
+2F7F22FDB498AE3962E8ED13E58C1B2823B4EB27309BBA749425AA76F5059D2D
+7552B48854531DFC5E56AC30007B474CADA76CAC48817AE45BE7642DFD5F2CD5
+C2574E2B8A415BF01A21CA1B2E57E7F84554C0B586D45A2F544D57C4659F0A0D
+A43256740369A4CE9C2EC26D90AB60B946B969C6D812ED1345CA7EDBA8A93754
+E8A93706FCF1E65E6C9F9EE3F500BF9622A9E1939E7AB8A1ACCA17562E3F6825
+8D94D326F37DE18452467C928DDA4BC0318F1D213AB7EDE02E926F611995C314
+50362ADAA91FA8973B8A54D7DAF6283C7548300BC93B1353DC78CA68BD794804
+FD2DB13F4ED0ECD53A5EC317CB6E00C87287FC689C7454F271A9FA7D0B2C6631
+1F5CE2F718668CC8FC284632E8F801A80F2DE19CF417D501EA3657C89F4B1A7E
+E24A460465D327B7E9118A7A4D7414276450C3C1B841D648CC9905D84D10AEE4
+F408232840966EADA27F6E18FBD36320C3FD154262913E1E49125262FE7E770B
+7FEAF3AEE06DFEC541580482FE5A9B328D2AA0744C2FA0560EF6DA6F758D8F33
+415300E32EA1163A7BB5C302D41EDB6698C6DD1F721ABD116A406973ECDB6CBD
+8BA606BEAD7218994866F21E92175D057E9D857FAB12B8EC0D1ED1B0954C7DBC
+41D75C66537C5BA75E17E83C3715002006DB62E4949DBA12BCD30942E3322F3C
+F94851C77FD0E0B443715FB8AF7ED164074D513C8C30DE955305B35B71D9C79A
+8B1F3347EB97EE2471F35BCDC23378D58645E2C14BF1807598736D72540EF098
+25CFF34E23A7F79E217085363E7FE76F578611F8A51D07B11B52939FB77AAFC7
+C99CF00EA49AA8434581F57A890AED0B6729F9496237873C6F40E7B1276DFC6D
+A639FDF08E0C352EF6B7B48D07E27441857FFD74161E21794DA2DAC1C5819DC9
+BE9915B9FF160C85D6ABCF8342CBA4CC50F8131D57C355A7167DC5F22F4B377B
+55FFFC719F6434BC7615A6402C50BFEBA8AF84BD81588D527778548ED908B0FF
+0A3E377ACE166D2D61CCF543018D3CD0FD65189ECAB97B4DF77CCE785F4DE421
+608E69F6107DF16DAA34B76F40CAE8F8712E1BEC8E4D5CC829BA00F05EB746B5
+5333C38DB0E2D82BF86145B718C5D82758451AC276CD7521D5E09EAD9BBBFE8B
+F03C1FCED60E1780574E1B587B1E88FE607C09DFE7B35299D4A4D66FA80C99CB
+CC74F35D27F492156FE37607C42AB6F9E67C8E42062F07C0C831664C35DBE13A
+8CDD9C5CCA1E2375C11D2E2170D4CDA8774A12FDA405CFC1E89BB2656C607146
+6A28284CDF8B5CE263308B44FD9E8F9B0B086AF6A2909500FB96AA96000805E1
+8C0A3FE1800FA7053A7F1EADEAAC16D9E9F626F8B69BADD8228A97A144104442
+5B87C25AF7A16D3CA9C831C5561B761AA78066D224B639782D8B3AE017C78618
+D03F7EE40E4E8CBB0F7EE5F236128377BA2CBF64F01CBC6C7E3D377B0C6C1CEB
+658FBD415ABDFFEA47AA88871A66B02320C98D44A5E7202C760D0FFC41599276
+585CC384FBB247E08F86B0C1EA7A33FD6A5CE7B2642AF35FBE2F288604B8250C
+48DFDA3697A5B64D2FC154B89C97D1BE60A6911D22A3EBED3B00284511D542D1
+0FA161642D63D39233A218628B7C9EBEF00638D8EBCE0C6198C0E3126E984715
+E7F647B45375C2CA7CB2DB2543CEB784E85E9F42AB5DCCF0EE50D0DD7835B6B3
+4E5036A6C2DD7C2320DC377841EDB580AD0E407E7BB42C086C7CA9A8FD503D44
+5A87FB9B89D34E9896450BB81C19F76B9C7CC752CFACA45A514A6D818C1D1108
+034316751232311F6885792528F0933204958A5D243571C633E62001D95D8B23
+1C5A17DE1EA546B1E921B13F72EC6A20EDA7054579B3118E9B39594A2874E2D8
+9761DA522DAC5A8D13D8DFF0A8E762311CAA19F89692CC59D9FA35ED94205CA7
+FC870CDD993861648D3D721DC99CD7120249B1887C156077A32F6D5D10F8D416
+C2DAEE4CA5DEF6AEECEFD8EE4084C0BD2E3E12BCA8676A58603D23DBFE602051
+D7BED8716F85FBDB5AC8129F9610DEE747EDAB9C29F81AF765D1368E9B89DB21
+21AEE445F489284B35FF5DA1119F78EE62D9B266F1CA0C114E37AB9AF23B366E
+AE144584132F8F490088FA38DF4BA855CBA39342BA0C2B742E9BD8A9B4982FB7
+F88BEEDE3221C1523A43CBC3BBCA388A7BE16BF03726A9A5272FE0F4A644A3E9
+1301863DA4F879A37B11F0BAAAFC51F1556440E94640305E2C75781E45B9ACED
+CC69821C839DD14BB00508B32745269D566110858DE7E982054B7A6BA20F8917
+14B4EBAD3CC6FC9EDFCC26CBAB1689FF1FAABCF44FC4B3362B51CC80A58E288E
+84E0E54B0F1A1B193E1DF86054814541B59DBA724408CC84AF01EE3676CFFF4D
+C010869BD552F80C4E8E0D579594733E2F31ADFF910BF3BC3712CDF6DB9FD21E
+1345A8EA23354031943C87F1929A7BF71ADC1AE1907D1AC3D31EC957F12490DF
+6D9D25468C1E87780ED2A881A2605E903664C30F7A9A7A80456BE85498493E91
+713CE67E7876FFED10A11EAC1573EE3AADB2E88EDDCB682846AE6E4C60CE11A1
+B08C54D79AD2BBE5E9FB16EF7AB0C3F2ACF5F5CA4D644D2C74B7EA1F9E21DDD0
+68AF578D59C6CB9F72EFFAE7476BD5D4986D0F44F94758572E88BA9712F38B7A
+9AB14585A66574C16322322B9C121767315B3C196B35B7C16FFBA63554E8167A
+544990D3FC0708B1E95EDABEF3AABB898D48A7E98A78F95D13F2AD4021C88EFF
+511BB2151AA737D9792ECBCA03610BB7CEBCCC03DFF53758B51A4A5F734C3B80
+4814FFDEF3800772EEEF108F2C837BD26E925D3EB5AEA6B8C33F9A644E7FACD6
+AC622FC5905F967B82064B51EB260DADA4AECC977954DCA5038ACCCAF4576F19
+53FDE8F3979208B8A84E7FDB75069EEA1B0BC2A88A4872CBACD321DECD51F5E5
+3A10F8AC20250F0C4610B13911D649791C9FE1E1AC52028A524D34303A0107B1
+789273B157D4B16FBDF9FD08D78AF4EC92797799F506E0CF0558055C56CAAF41
+C615BF89C22ABCFB5F9755D934C14C4432A9BF4C00DE21C0480A4B6ECF0CF980
+53F5FAF887482A16166CB1109C095435B3E4A9138E0A56259B76EFDDA8BFF35A
+0C51C66A4B55B37D18AE958A3B9579076341884356BBF2B36D13FF4B8A3C53CD
+0FFAB5AB5E8FE7CCD164E96C30810B956EA272B7B60B749DF353AFF73860DFB9
+D41460CE745231082F543C3770D4A76ACC0D26DC176AC6088DF288B40613813B
+63624713B9914C136138E72F74FCD5B01722B313E0BE2225B762E530209B5B68
+9186230681713AE3BCE74868D981AB04A69450FF57948BBB9EBF99714BA4435D
+A3AAA95C52423E39623518DB57CF4341C6C5E7B81BDEABA61A347E42C1B0DE1D
+F500F876B9F8B412886308DAD6CFE84A364844F0BF03BE508E2A342797C6B123
+A63DEDDA369D0B3A3BE3E6CD7B99C121B6D57BEE247655B94B035D92B3E87E5F
+95722A81FC95C8FD50FB05BFF4C37E3607C6EE2D8A43E288CDF7077EBCF8D942
+A176C996013C704B6F5CC91F8B2CC16EDD911C655BF03590EC2CF6CF46548FB2
+0A52DABAF7035C79A0EC7AC5391EBE02386092D660B948170F757EC06CFB8ADE
+C0898249ED801B010D8F81C35C6133B11CFFAC694BCB87D5E5341ADE11C49178
+0679A0700C304C37704553A2657E95818B4C9501E345B8F5D6494D7C9A6B1DEC
+7A057C372C42509CCF6A3404F6E647B123A30E01D2A14B14A2A0CF5847C0A619
+EDDF2187A46893675DB8B90FD25096B91A6DF5B79BCE3730F71BFF4E7A7B2DAC
+4BC384D9A9B35D9A3FDEF856C4C2C9CAD62E9F4D1F4993E4AB6E807A9834EC25
+2DAA791803CDC051FDD1EC6AB0B0728658269E63B1EDC4F65991BCE3C5CF6D73
+EC89887EAD55F7DA3F63405E9CB29CA5D47876D67CE473BE7A1EA23ADB3F74DF
+50809C8AE9BAEA008C073FDA6CCB5B40F801B44C05CD6EF01A484752F0C492B2
+3E3D3BE35DDC8B3DA82F6CBD2C906BE74E6C4C32F1B824820AF705F140D60CF5
+4DBE7F0E53710C85841C38FBB9154E22D074661066CA127C76FF82E579A0AE8A
+712C6D669B591328CF5C36FC77FCA9D9FDEF6F63FC583D152D9196DCAEE0295C
+4567F790673A694777E0F73F17C6245A9B5D11934A46C276B3A4317B8C101191
+90622ACD21460EEC48625FDC47BDE4C17E104C9202F59E5424E79F0C4F2EDCC6
+740C24E327DFAFB59E8C29BABAF620F15DDCB57F754CCB9FAC36F71611B3F6A7
+B41880944A51CC05B9B113E2E27D0E6FD4D576501E3A870BE940C19D696206B4
+F2909D1B3E14F9C898FC3941DBA940165B06319136062751B19921B6B8D32209
+15B67DDF66F47353CE36FE35DE22C67A84FF7F9B32DF78C62B47B3828AC84A09
+0B37211D1FB1C7ED707C30CD4609E6623069DA26810C5D9DEB8CC5A4FF053CD4
+AB02C0906DF9EF80DE7FD53BA4E5B6F502B12849BB7F0D6A4AB6C50ACC0B6FC0
+8E2E4513898BE4E1234EC056742DB331AC4AA46EF7B5479FC024AC59C2CFC206
+9D4B562BD9EEC433F7F5ED56931FF50F1EC7EB7843F01166F38A4B67FB2A7628
+D6E3410BD1C748F849D1DE5E536E6C62E977A6C7C8120E8CC9CE078FBFF4A9A7
+9B1CDB5B4935D93453F315235095944D1464FC218486116B93E16BA2C93D97F9
+9003651C9A5F180FA9E814B41B459455A5614889BFDA46FD8F225239CB7675A2
+0EC6A1A082A4B8D4D1A17BE367A356BC11421F863C5FE7B542839D3B308A3483
+CFFA6F292882D86F9A741FF88A702F8A360D9EF8CEB0036F3218D32D6ECF3AA0
+EC5833331418751CA6E7DE71BDDF0B6341F73910881C484614101586A1589D15
+04778CC6CAD1421D8CCAE111F0D1D901A54B01C7D6F0EF90F094858F93DA3D0A
+895FC7B834D706A56F416E30A78EA5F6F38B864FAEBCE2D5A843B062638EC84E
+679DBE5AB42916F4826B368E4D9C1142D815D33487C2E6DF94A448A68415403A
+CB1FC0D75AFAE0CE55BD5C48919B9FB62CADF3A5721BB9D7ECA48701B5D4EDB2
+41F5CBA120A9BAF8D8C6DE1F74414A2F7582E1D4DDC238CF93AD48F1FB3A5D12
+3723A9D53031C09592DF1403A64FAFDF17D89CE811F639EB96CB1040C6BCB119
+1AF41F5BF31BC2F608C89437D385BB1A31B0DBAB631E7C09AA60F4DF675E2EB2
+EB9C5CDA3750BDAF4392A5C844DF61D1F52DBDE47058040D35E86E982162F8FF
+11FB2AA083AC0357ABE8959425574F293B6CAB237E6BB59DA65C8A36B431435E
+0AA9509382313724F89ABC46701E2195E4BF0C50C632A506F635EE8F770DC987
+0762556DA4D4CC8E526F8051DFFE62186E80122D11D80E3ECA5C55C04E256AD9
+C5DFA423077B5374D8171E6A84DA706F948449AEBC20C512B5BF2DB6007BE9D5
+DE52B6A0A47A222BBC37C99B4D55442F820E8CB526654A8A5A89563BAEB1BF65
+3570782F96B1D850DD2DEC27DE17CEAB21540A2A3A150614FF64753260EF1E42
+491C524AB6A536ECBD060A0E76AC6AB7D1B657455EDBD3A58C030C0A2D2BB9A0
+7B7D4442B2D876318F558F2CA1745B26D2AF9479D978BC6898E5CD2B84094FD4
+0181E51D719D47A31023B8A911D293A8D016CFE089AA120B77BBF1E220809396
+ED0B8D0C0E1FA4516BB2A461851C021C2DF78F8BCFB81F97FBB3E5A1C6721984
+DF4391DE916E985FA022E6ADDEE2A72866497F775CF63821E4DE323DED2081AB
+DFC34AEA0C059741022C5EABECBCA40A743B68906601E970E71FB57A0D3BF976
+A3A10B70F9DDB792EB258FFBA0F65C3DCE0DADF4666A42296041B1BF1F2E83F4
+6CB1C3526850985A112C193EAE739BA181F66E47AAD00E76A8C9E528C053CD93
+F12B5834F31D3AD0B6576735811AC5E5D49DC5C4B7CD751B7CF0B6CC3E4DF00E
+E90A5534E61C83DFC0636D5268D5EE42AD908181719D5917923A6730A205AB7D
+095966BE19E5ED7AF5F947A92D12A6F25982F8137BFE73D1B3E87E3E30F591BB
+D12E2D2612C3E20EE8A177AB68481BCB707AF998F1399F2BDCF3395DF3C3C99C
+8DD250E4F2E1630702137783A43E508D10B063B04F966175A50130E1DCEF6728
+889EA31A0988EF517993CE6C9EE5E727AC60CCE7FAECD1145277E6EA1F2C24C7
+F0D13E78EDC9EA5C8F3CB94E45B94A42FEAD90A30A1C681EB4A005D6781A265D
+C97605324BE9B63A6F7B745212F9C0F7C6AFED9F7CE66D14BABBE7257A1D7898
+57C78A2081934EB5C5E01236C3A3910E576F0BF164BB03503921CDB3F986E7EC
+698E007C3BFDA5067E912843F7358D32249E8CDF54279BCB5A288249DF6F4EB4
+E61340490A81B3CD2A3FCDA987A52F3EBFE5A1702871F8BE34A074CB3BC8C175
+ABF63E52F6616E8DBCE7518AB911FE0A8A5E277372B4BE658FFB24F53DE8B2D6
+4D72B5F70924DE0DC035CF87AE8D37F0AE00EB765C77E5BB0B3AE3F14992570B
+D7FD79B7DE2CE13F8CDB4883D5292C18E3095301A265C7AA60A594A6DF634EF0
+410DBB78DFFB59DDF4D7B9287FDE1B83BC5264EC0EA8E5EF0D29055404865AA5
+7423B717DD0FD1D33BC8C0567F373E1BD8737E48991EF1D6293777072054F159
+8C0E029BD33D9DCF41805F957D56CC7D51C7A512F227D20C5D35BCD67F64D0AA
+FA9EC44EF4091C45AA82CA313C15FE2917645CBE9815F3982F7F20DF22F27CE0
+1AF49EBDC17F49804DDA2C20F89300504B61E152B6C15A1AD5D997983742AAA4
+6CB71A5E86815745D4D37FAD85DA6A1A2659620D8F6BAA869D84E6AE01843EE8
+BFDDEE6FB21C397ADAA4488224E3AF00FFAA0920E63D1DAE00BFC72646C195DF
+134476FF6EB3FECF37E85864D8B8B46988B1E50CB3C37F5EA2053D0E41C15730
+F834241B162F1746190AB52EFA081FE87619EC2DBA610E116F2056F339F83870
+461DC8A7BFCD8A86CF164D215024A8E824B47FD8A494CEB06CA984308842F49A
+3DBF2208E164373FB3992D0A72C79E734393712710A0C956ECCEE3F2B22CAE0A
+85BD57ECA2C83FA65F8DFF17E77970C72BC399FAF5D8B6773993C400E51DAD4B
+0CEA75F6F106784A535AC5434E9C63498DEF1AC2C3CBB658976B7170317F5D4A
+DEDD4820C1936966F811CF7BC762327D813122651B3A808EA01672B0650F34AB
+4B10251A02AC0E5DEAFFE5EA92E482EEF2D9373B120F56AC6C39C81157B9653C
+98CE9B2DC2113CF8568E4A9A3F86337B05675085945810BA92FC8CE0900296FD
+EBCD93B4D18EDFA5A00941D56E16AFC1922302384855E1DEF897A7508DC640E2
+5517F7C51F935556AD82E2720AF54CC7B2CC52C0335600FF571018C9D0A08AF3
+564983FC4AFCCA59FD0F56661B2D11C569CD474762281BD05637F157FAA4BB61
+D805507C4CC76E896E11C867EF227A7C9BA9D10CB5E350532094629BA2C3DFF6
+717A3131F0B58A360170763040FAB1B2AF8EF4D61C5152121BAA5F9D9225C4FB
+5E08ED0A140F2B3FDF8CA7D19C00BFF93E579166A42666D2A44662294CA0CE48
+88A944451C65F962EB52C9EF1C6CA803388F60D9CEEFAE2E58757D6E68D227C7
+AEC46E8C0A10A5891771FAF3CAB25B65D667E723DA4D42F08392A3F0E5C616F2
+8840F35F95EFA01F75BE1D20597C4DA762AACCE8EF9A99E288B390C0FBABA606
+80238BE57A6C1922682DCDC2A876AB6F6D7A41E9CB2046AA46BAA99D99CC6FE8
+611740377CE0319464143320A513717FE674D3A8CFEE7D0062636207205B7623
+ADD4BAC217620986BEB93EEF27BAA9A64F47992A815C859FAE1351148FCF31E5
+795ED79AC1912C51EDA1B0E50DF7EC769466A3A39465C332376A69F082198664
+D01A760FE280AC6688BE22098532D8DC6AB7626BC3698173ACBB5E5FD0F01916
+4D6F2844BC0A5E453CF5062B030EC64230ECD91028EE82219ADE30EC17A4B91F
+72B938599742A097BD65FDE08850E3ECEE6481CACEFCF0981DBC6A7CF8FF1385
+6F5A95ADB684EC0EC20E112C7A95D887EEFC554F1A25A289E1953A67C1A13CE8
+7EDA152C9AB21F02F7C8429D9A15B3CF57F47B2723C662AC7D24A70829611315
+CF1E7F48F8DF49FC42E35199F310315CB92EDF9023B72A7B73DCA205666006C0
+95872EFF39CA0EA66ECAE15AD70892AF3B31BCF9F523D203349EDD543237F877
+B53D6AEB37343156F4E42B31F9E0CDAC9273F7283D08DDBCB12F26FB47B0D1D1
+6A1B6E47861E003BD8482B4D388F837BDC9381A691FC7EBC8B77B3B327F343A8
+D300DD6990C5DE3C0CFCC457BACE23A5779F1E258BA57658713B8AFD1AB680B4
+6A37C47949BA2853FABEFEA1614E4794121708EAF70E51AD34CF2FA7D9FF944D
+304CB8B11C77F7E44D48247750E33E02766B5837DDB912344D81DC0687EA2B6A
+A6C603BFD876B32F59422B5B1474A87ED97D3E08ECD7B215BA6D1D5BBD21098F
+910580E0BC6E67F8623FFADB774924671F7F1C231695DB2CFB89EC2B20091519
+4FF7AAE116C79F60D755AE02B7D76295E31E5A293F6308FFC12A80C76F74B788
+9A304604C87E046D425D2C9B56E2712A408588846FF10D8739F511C43E28E463
+5DF4C4337CB23F1CA0AB527C33CF9E1720DBF196E9CD66F60CFAE4C2DBBB56CA
+CC204EDC78363FCD489979C6F9B3AB988841C88D164A2C2D0956166BCC8187EB
+6A0456DDEBDB86C8796F650E15C877DAAFB0EE5CD19344801B0615E5C2FD6D2C
+B7B63F0E5389B59A249A0FC7CE5C72512D196F8DD7DB1C6733589BB96CEF4CB9
+08B9B541881DAB8BFB255EBBD28C63B4F3C477C78952DA00C9C0B2690F775DD0
+F737524235B8E825AA7F82363C36B074E222B6426D8AF5BBF99F39F759295918
+CB7E66BA07F24A1D18064A8D0F5FD9437869A4AB510E9A40CD763BAE59635D5E
+B4A9C44FC6C458706CE8780A38F50A378838A264E4EB7FE6B3538362EB9158E3
+1B9DDBA98A03177A2A2EC246811423B50B4638C5D70C82A425291F2EC5B5C67D
+F98502731E8810CE6C52641F3DF5A37390704E1A1985091FFAD4976A791C9E59
+4E1F3402FD30E1D7DE1DC487D0DA0CF2B5400F3C738AFDA4FEAD7D84D027324E
+191E9DFDAE7367CEC1C0076510968432D26F14B24D2CD91F41DFE46317E78AD9
+2E7A2C5C2841045241970B3551970C879AD456413D67F08FFB05C4FDBD0CB90B
+3E6885BBA4266C0460CBC9798927F9BD2071127CE5ADC833BDC7BA5FB4B57104
+C948C81679D863780E47D3CFCB934210A9441EEBA126BE5CDDAEFD0312E1E640
+240FC79FE48E30197F213963C0503A8AA9D3CAAC421A62B4D679BCB9F1A53CC9
+5C123FFF87B7B1BF52EBF84529406EA2B85B3B9E8A900D7E07522E904C64F1AC
+450E6C01A9104EC5B230FE2E48A8C036B73E52C0A2BA5C16BFCBF11192C0DFB3
+9086AB2D7B3213726844BB7E037BB0A934DFCF4F494E2C18BC520800AE3D2805
+8AD9A3A90C25B55FFD3F1F467D3C31ADE85769A5324FE692C69BA92545D5DF18
+AED99A0FD36CA91FB6D5163B4D19C35E2E26609AF8586A187C65B0C1B041DE2B
+77548A03CABE7D7334B574A8E1F517D9DCEB9E0891A62B5B79930D60E0452D6A
+2746A55D77B305A6D55A8AB5A0CC5DBB9D56B70AAC5E5AC6B6228A30CC002094
+5E199525CF6C6F0305532888DC3819EF7554501CB28D7D8AFC5E3DE3F9A501AA
+8CDA9DA3AD8095FC87EE9CB02276B09FC4A8E3245CB0C6AFD61FD2028B23BEA0
+7F1C73D48422899CB1E7D70F65F2D2DA29929BB79CF58DD970820DB554AA5480
+820E546EFC8870AA19ED875B289A0263423A1C73725067A3A30BE82348664EB4
+B40DF2A66C9672BAB3964BDA1AB6891306872E3D8D5CEB3CB52F6F5C30FDC92F
+06B954590FB579D1E0F752FA8250FBD980800DFD7E422089B7EC59C111A6468D
+2DABF89DFCF5B7A81347ADFA3E64A507E99D07B1138F3FDF0F089B2A92433E37
+FBCC0707426D3A7AE8EE1492FBBDD9D2BAF171225A7B37823ED5E51863453C87
+A29D3F963E3B12EF0312596BF553FF94A39A85CD29E5D196B9C8D03D1AE8ABCC
+EE83C1F01CAB7A13CB899682C9074D701BE121A6E3C83231C6F2FB260DF0A460
+1AD2D7C6DA5CB25284D8CE44D27E125EC58A4737243C1BF97FB42D4234E99372
+74E4A7975A3A9D1124724306F490352EF70FD284090E8FA039E83B6F6F507401
+A2A3DD950D9C4AE657D77E94AACBEF340D2EB4C661E5BB77C4EFE051D1815AA3
+8914801ADBE116E0E90EADA225B195CEB96908E12ED07F47D2B324F00EDFACC5
+326509DF60194213C9A7ED5354EB78BFF0A66C6EDC85D4198B32FD178E119568
+3532C43B76854B72A9D4194726F00BAB011794D951B5CB64A70C951A08B01323
+273099CBA114A1101455A72E0434891463FF3BD47F98455A9C0CCE44AFD8BBF8
+37C3F528CBA42F9830C5F03CC07B772D9D0E9723C05062125BB835825E4EA848
+8E09755173B625B9C3758A7153D464DD0A6AE5D3635C8585E132A40D2C8AD4C5
+DEEAF748C68B6A3D215F6C0CF801856DAF3F0BCC13A68539FE56545D394B22F7
+79D39C50A3562DC0E7481906DFEE36C0E05DE6E63C81911DC3D97D46F25E8E4F
+D651A52D92951D213D073D62D89B3BEABE894EE946E5041526F6718A0325F3FF
+A78D019AF209D80A22139F780E5908B5BEF327267B9782878ABAD0E20B2DC499
+896F428CF3691420E20C226E6FD2A240ADCC5447CE76627BC92EF719176C1C67
+E908B70220709EDB66B39AFA99E6E70B8FF8EFB337AB248527E4F1B7749C9A94
+BC41A7B8ED1AF4BA2A406C7A954F59B0F3815FD7B76CF8DD1EDA9C6B25F44FFC
+F57EC25B27872F95336FC074602E699B6DF474BF12885C36F77E36FC889B689C
+56E9BD2C445717BEE3B0C91EF211E1C05CD7AA56DDCC60444E57E9671E75E97F
+ADDF2225E380B29352CDACD9AFA95160CC9B357F36FE2366909623176271405C
+FDA2BC0387DA5CCD281E6390637158EC2E9B2CA49E0F9379B5FE27623CB75426
+40EC71267EAE586185844C757D32686B34C1254516E702E4FB319F985782FFEB
+F9FC3BAED13BDC22D8A0C62D3901026A0C4D218BD58B4CC7D42BE21FF0A01D8B
+F15EB087D5C4C4421B12F018E772A83C4ADDD85FB4C70E999983DA2005272460
+7918E998CCD7A58869E7C7C7C41082D6C2CB1B79AA264BC7709DFAB6DBA61326
+063B50E7711BAD8E91FE1559BA20D2E193823015E98E52C452A7986755822AA9
+4812C64DC3772DABC586479A9369BED1DE951890082855DB53B40D032F1C7633
+264E69C29BAD177E477ACAF47D3EEB1EE601E5FD9BAA903F20688F25E5E78A35
+72F4F663F6C98DF7E8C7F5D67D068CC14FC32B263BFF53763ACAC0C021C3956D
+DCA727F7CB1B01D3D18BFBD44436B59988F0D166D7EEDC3D0B9FCD2587CADD6B
+6E99AEBA6FAAE92240AC4196A8E0D9410203D5DD87DEEE7048808684832047B2
+D07AADD72942B5A678DF872F4D5778AEADC0BC39045EE14FBF6F312787198F13
+9421458BEE84DF52C4A8B157FD35420081E5045191FE2D32B9D776C1EAC7DADC
+FBE2A7336AE1B2F8D3A5C54E124BF3FC0BA485E05023F504ED19D77C64E6EB23
+82FCF3A1FC387BFCD8A8A2EE51042C78D92353EFD3C23F1350D138DCED43ED51
+513DB2F458735BE5218A897FAEA1F1F2374E5728C05FE7B87AFAB6FB5BFDFC79
+1277E1C353D1A08E1F690857D909E333AD3F6B8E81D5A45B7399419DA1A64F09
+561A96105BE1A2257B81E8A39D418EA7EC63CA05821F8DCF25A5D6E0ABEF9CB8
+A6AE594B9CA1520940E5AEC1C9F370F6F9A94BF1B3E3D28B3B05435CB4F7CF71
+452810BF1E430B46058AD4A7F7AF4750A61CFEFA97714D08EA0204F6DE530E70
+635C97E0B7B7454215AB384B0633302E3D25A36822D2C56E9EB7F046E984C4BF
+473C9CD48A19AEEAF923AFF271CBE46E583753E3827BB71922BC94B86758C6C0
+AACE8EA84CD55804F97C771B9D73BC7688E2B74FF10CCC87C173DC55354F91AD
+79E8772ECF984B2B3568348CF95BBA3731BB4221D219BAA184BAE5EE5315C316
+3A5EA923327428DA547925E3080CFD63C5222FAE332043AF1C37CF49208FC612
+C4ABD0D8DB03B23319CB701D81C908BAF4462B35F2DABC37273EED53026A46F1
+D220CD576B7AEF444D182FD64254EA2BDEC7F85C7B16F94680CF5DCD3929BCFC
+CA3A8A5A7E1298A3DADF92F4F69F8E66A2FADCFF523F04DB3A2A0FDB6BC344D8
+C87B99E8663A217ADF2595DF537B8F1B440B97CB5432CA2608E5C9892A35B51B
+5D07A965CAFDC9347D2DCACEDA6894BEC040D60F0313EDE4B40151EEDB6FAD35
+A3B8EEB543BEE46F340A7108E33CE66CCA19494882452EDB6FE1B42FE144187B
+DB645AD17817E26F4FCA7633C50819EEFBC894965B93C1951910402900DC33EE
+CD753C4AC5838A9182E1C07933487E2E127200930B1B6123FE650DB0D10B6473
+64EDE6FC4CFCA51821E80F4EFB40F949FBB15BABD14C3EEE8A91BEDD4F0C9EED
+608CA1EB9EB24503CF665FEAFCD31391045048E7FC7535700D555B5BDAB7C0AC
+8A1F0A343F4357539EBBCD0FCC9680CA634E432FF52AA770C18132D4751FF340
+8E3E1731C4879951019784381129190DDE7B93F770CF1311E9BA69C251237D32
+3C18C9E5F485E69EF9FB0C5B7F98A029A9BFC75D42EBECFCC71E13D9A8B0E976
+61BA43E2FE414219DC504A480A98B9F6DEA3C2349917F3082253DE6ED09F8265
+8407589C856F1D6B7598E9BC90FD8B602AB8411F5F7AC9523706FAB55B221C57
+9CA6B8E5A4AB7419E0787E067A9A8EF201B05E5A9AFCA4FCA44EA53A7C8EDC89
+6F0385851F4D027CF204E0D833A71C5E1F039BA764B04C85AA24ED7BE184168F
+8C7CA152879248FF763109CBFBBA958314D7DA09084885AA6CD5E7C6FD23B4AD
+0AEA260B7CF3D443197FE5FFB4D74C0947AF288D8633D88D5BB78F41D44C82C2
+829CEEEF51140C4A4A31C9299DE30D438D4ADA2B29E8ED6875230A9DD1C467C6
+BFE6D1DCB67230EFF30E6B79FD9AE46D2848327AE2C016750F7B529FE38642F6
+C03703323A91C4AF1DAF50062F1B44FEB02A050D950F618B5FB49BA26673066A
+CB197F4BDA377C16F78885CDEDACD50B7AA856DDA1FC26A51D886CA8EBA508FA
+2F9CFDA31960CCAD58EB3FE1E0CFADB2BD1BFB8E5DA9237C297739065F9CAD3A
+B9D8C58D7D14D24C37FC16D2BCA8921E2FCDDDF0035E53AB6A8F55512C0D6FA2
+AE099C7E25C7E4A3064FF70160B44221BEDA0C08CA910E9811A6DE1853EAD810
+F3AEEE62C6B360A44B249D69BCB1D2160D8020F70B74D32C0EB8575518EF95A9
+D3A640431E01B5B830ECE82ACB58D3F4495608931F30D93630BD7AB43C780621
+3FD9D50E9ED27CDA6C2B05F2873CC06431C7B4D8AB401C48104EB48C2E328135
+BC5EB456615ABE04700EB71A8FCA55BAE770930038419B535854CBF1CEF92F76
+4749323EAC681BC10BF5050A5F582580E3461A1C6479AEF64D2E64AB21C482CF
+C404BA66230179117FB5EE0E2C0F2CA33DDD62213D4F45A11E51426984765B6C
+8E91E2A773D26AAB665396AB5BF54686A6AC31A978482FD08816829CA3D96CC0
+7946808E82E081FE411E14A20C172C5639C9CE3319D8B7FE17C9521FAD9C778B
+49E24B6A970EF8682183F4ABFE24B91B97B61E0A90C9B2DB376D8E6A3A633D78
+A2A6A14E10291CC379D53C588E5EF3ACF1388426980CB4522C9B91892A0690AD
+9C9E0C8583DAC3CC2B1288A00945323BD21EE31A170242AA5EF30FE6C7F18137
+CF7ECFBCB5E1A6339CF99C837C2FA83599205D35B0B1A210C9EB20C7DE2DDF1A
+9A0A91A82A012395B7FB8A7CFC13F1716CC00F37CD73AD5E5728D58700B31CAD
+D7C8BEE128ADFF7919D1550D676E87288705FC8092EF79E51664B919DE52B338
+1ED18D775F418C4EA07E71D48918DA565BE73013DD5615FA079FD9FF4203467E
+6BDF0A363C3384D28C1E80BC475E6B3079648B10E36CD1770D76147AAB4B31FE
+2DDC89989EDF648046DE5BA7993F69166DD486BFCB06E292CBE0B28224168707
+F4A622FC705D6D9856FE5E1AE8471124AE3B64E03F9C10F9B2C993DC0A3813CD
+7FEE1829BD7E49D7BC5DBB309F94B8EE0B93D86D1616FBA279A63CA0CFD3A9A6
+9CDB4AE71301C842F34092C40342497DADD1F3FA2DC337904767C08564CA4AA2
+32E0F4F827FC62A9302B81F1E9A26FD847CE205A76EBE3939A5BE16032F7F370
+BCA8EC86736D5CE9910875D69CF1F7511D3305E91C4A012B68CA9C88372A561B
+4B0A57F3AF05A9EF4DEAB4F7509DD1ADB36131B73ACC3E55334387D0885196DD
+E3331EEFED4AEBDDEA223FB9E520FEABAE62E442A11083DC2B12D687294367BE
+5810DEA379B7A51E4F51072905235108250C1B5B656898DA25DA20B5F046EE31
+8700AA30BBA98E232CFE0C0D51C805969973C74A8897D8DF1BBCE6BC4CD55698
+72EE99C4A928C2B5F0CAE2C7A58F9D4ECE84A1A24660952C311E5B863FD2383A
+AA017452853211F4275271E021B6F073D635BB7B2720347502317CEDEEF5D9E8
+17CABC27B3FC44B4E665A00484AC956C6BA413A87C6EEE2050795EDBF6F58B7A
+AB2826FBD6EF380EB5E88FC3DE88FB47531E39021CD8DADA9E1AF4B313884C52
+ED476F8F9CB73E10B9A0CD4B7F3351394A5B28617F7A1B8D71373287C03BAC70
+AE0625B6F3333D135F3D3B3A27CE0695E145444B3C4753EA58BEB111983AD6AF
+85FA0897E57EC6AB822AAA81DAB25F7EA6DE27F042EAE749E492129EFF68450F
+5ECD636DBEDE19E8196AA6C7EFCA4908EB18E4B2D05EE356C5F5D30B28837AFD
+500071536523BE6C1F63889CA04101E133A4527BE8D5763A0DFCF84C43BCD7A9
+227ACD39E623F20DB4280B3F414C3E566FA8E4CDDA500830979BF110F4EAB01B
+7945F5706F7901737E26A35B66C82A392013D94D807EA37836AE4F7F78B243B5
+EF97D098D08FB44E910693A7BF3591BC7175B6FDC63E19433A4832ADBC294BD2
+D14FEE56B3083D9B730D1550CF303B7E5DAC84FB0009E6B03038AB128842ED2A
+1840F84B5E64B665773C5826B6377F909CA7B5262D6F945FD7C4BD7387B033CC
+F59C94ED1F79E9D238330351F3DE337C731CFBD2CFC51FD15FC1B45DC47F437B
+8C78DCAF4CCDBDB211ABD8F8F3C1DA1E5CF0491BD200B61EC7BF302E042E1F40
+9B9A312861928C1C383801A224E5A97E4D48DB397CFE0C14E771D83395C19B2F
+F2FA9098ED77C08651FA519638D8800A57E5604625D672B8798B4B443021A5A6
+3C1AA367DA2B32DF7E3ECE15A041324428DA5D087D612023D2E8218D25410F36
+9A7EC63009DB9EB00ED82509E37262B333E2B7B8EF6B966942CA35B7F539F4EA
+50B4F77815BD52BBB43D10CDDCA693FEC14441D6725EE87DE5E46AE70AC9A64A
+BF71C1198AE363052F37C6EC28F577479C1D1312C2C2D6E0395F3553A6400863
+9B90753B70CB75186EC22972FECDF9DA28C19ED4C2F737CA1C5A48735F75B9C6
+E699AD2898D411501CEA8F71D7E701E4BB33EC837A10104744EC5EC6B924A011
+18DCE34C287E74D7D9FBD8F21A6E3F4563C6BE2736777A5FE60C45F95F876B43
+349E098FEEAE81C4B621EB499794E44BBEA4C312AF8D907EE0534FD25D39CC86
+03128FC2CBBBF350F0C8B9E18E94846EC560E74DD22ECF249A01336D41DD2F9F
+DE413817ED2CAEF1C3E25AB2FB56DCA9E9B88585537C7B51BC5D6B696C5FA558
+2CCA892BAF69AB4DFBFC731A0C77851087D5AC55F0492EE461901DD5DDFC685C
+17E62E893EF7DED1E6F4895139D3A3BE729122056677D71FBF9138E5490DC9AC
+F0FC29EE5B4A3FFC611507771131B6A99BB08B98757C5444D2F47A7B30ACE0BF
+6CB99E16DE213682D2F517454E5009488C2DCFC95A65EE81307C528FE29A389D
+DA889287AFCF59EA6D2047674DCA550E0FBFAA62E61F45C502A7D3CA08BF86AB
+193ADD69595A43BCBD7576320CCD854C3D958A02756E99508069F682FCC79DFC
+CF7FF911FEAA507EE5741668C99E4D21582F3ADA3CDFBC8427F090AC8315D4DB
+BFF869226318CA34DF1F14D7313B8730CAB2D05D9D067BB6587E494509686F8E
+0BD77F5F89B77EE52E4925D16F435BE86B113F66C4739662C25D59DBBA11BEF4
+D47F72B3F1171ECEE70FE64C2EF1FA0A60F6315CAFC23ED4F9CB4773A8291748
+80F6B78243DB34B289D323437ADE7E08F9356DDFC2AF1C449C78C72E562CC460
+D2DBEFF17D7D19F65695232A14114E32C5C818CC66B6ECD6E9758E8804D85BE6
+594F02C38ED973D191C5CF2F4FFC6D5E13A57A5C09D943ED7D665D55347A4DC0
+97A2E4A619EDD8E8406CF01247029531EA86A04A2C2F83383DB19BA78F3A194E
+D8C3553E9D13BBCFEEA8666F224A3CC82903B07895A2F8E86DAA0CEED4D22985
+21AB6B8FC85ABE94C01628589C4DC14CD279158CE3130610D0B1A4B36E8C2BA7
+DA168515B244130CA3DF94ABC223002F49BA369BD297B1A9D5987CB80B15AB78
+D664028F253ED5317D563B9643EC74752D8AA6DCA3CE173E405A81B04E988F99
+B2E19306274A47BC05D0D9B2755DA89A90E57E1F33CC7B835FFF137223AB46B8
+E2C6A9E155B1608506CC376C3470126AAA8DEB4EB2DCAC498506C4D010BFDCD4
+8119E58B016CD4B00BDD801305FAD790890899AE7A28215D68C691E4D64D57DC
+2FDCEB4F3177E979A1B00063E7CCCF0F47340700F61430D7676179DED9BE88C0
+EAB9DF17135825549B6DCE0A0A551D229EE23C68F8B4D06E286AF82F9150E3F4
+E65C595A7CEB8744741D6A2A36B218F8EFAC707510814D32574C9A5B66DAAD0A
+68399DF84463953A7EAB0549E7DB679E1C1104B679DFE65C2DF0DAAEB586C2A5
+6EE1CE2884DAED7131F9F4FBD6CFA86FAE6D569EF7A9162F7D69E6AD8B74078C
+016A1BAF5CB1BC61890E6740A936531AFA8F44724FAF26CB2FD419371C43721E
+DA3FD5A0C9907DAC89FF60EC5248FDF1CABF8563E46E7E218A3868A10F6E8114
+BA41B0A8BA19E653820BAB47F231D492F843EF49E65775B689CC4D491C3597D6
+DD8488B10C412B79A4E1B9F7DBA3962D3432AA401B386D8FE10B6BF665074512
+A50767035588A81DCD6375390B9FEBD3059DC1EC9B31960ACB647F08421619CC
+34D4D9BAD847AE7B93B000DF621714B44FEED465D3DE86BCD777616FCDE88AF0
+9C8E66A6F2B2115E9626D33BDFAAAC89DB6A581542724B98390E1778EEE01132
+0083434EADE4BEB709AB7376801B962A6E9A888FE0828CC91067E65BA6CEAC4F
+D1B1A01C9D578535802A9AD59B75F6FC29A1CAD99E2892B45E2BE0A20B5C96F7
+61FD70BA6A9368DCA21DE7D5C38DE6086B0FB0C107B3779E4DB2CE7A90C598FC
+8AC50BC271C1337E8DCA46C719217C604B814EFDC26394FA561B4481BC4D5F72
+C04C62D6AF493B70EE6C6388DAC405EEFA8B2357875D689DE564E36B4999E354
+3BAE55F39C5E29D5D4CE90342AA84ECC0A4D0CE07F8C1F4EB37C559A5447AA85
+6F35844C2E43FF0056FA20622A587E324531754414FC954807FB76C488283400
+7910478BC309EAA002A3F7CE74118F6D65495E090BAE43BD566A179B6FCA6DAE
+7964E86BFA884CF054E6C705116570BC4F5E8EB16FFD1B735991AE8F769A6F98
+0895CE597079656C3AA1ED7A20AB0F2DD993914290860F3B0E1E98216FCA8884
+7BCEB7F578241F96916A1FD04FADBB1A4B9D4C1CA1F5701C8D03AB341913B9BC
+96C884E1F7C5EFC058B9C5372F8ED2AE84EA2AF53D681D74E9236EA25B5EB510
+44590DE18C1F381601479DDBD4FDB04139D797AB80391CE79DF1586378263B98
+4376E32C8747805E097748EEA6F6FC849470E9FC62665F94691CBF172B78C32B
+2ADC9031EAD760FAF2CA08C79A7E1CD3AE46470F4CC1DD3D2D2CBE88CED922E7
+832F5320BFF9C9DDC4DD2998B73EC4D16196A77F18ABBC5CE158931AA9AAF8C3
+BF8D9C110B5B9B0757A72C2D906565CF898F8D7951B376CCAC11297F7D13A0FD
+7373052E415B2DE533BF9672B0AEB8CB4DB1707D5380F06C1893C5083F1A6BD0
+78B6373030309FD105EE85CBB468A0D4D23D58D40C9B2CE759B6EE1F17761729
+A8E23063A8D1BEB06E84FF0836A103A66FC477B7860BFDF52075492B42D6208F
+41F4CF9996894FC3E80AFDD7EEEDB808D71BE482A55114BFAABFB61F80C08B3A
+47C818EE8A92D4E26E045AAC751C8A2DB75A25CBD87D2E114A0B3B5AC5FEDABD
+FC75A824A5EA3D076865034924EA994C619AB3872FD16F755B57DCCF0E2A6DE5
+7545D7599BD770512E4172B7FB8C6441E1F365A67B65D944933ACFBD6F2C110D
+2122ECC07A81DFB067905C4E577DCC4AC9574DA1D0D89694F63955D9F10ED7D2
+E31C15E3B7636487EB2DD829089A8DEF53D486A04B580544AEC3D32A49407036
+8985AE70B290CE3675CD368522046FBA40285E8F0A8070A3FD46B7B594FD331B
+F51B6E00C50354C548A8664F90BE804F991DCFBB3F08AA8812FE0276C565D41E
+EE32846E21CC576D52614399E3FF2A3CC546A2576DE83358FAEDF55ED8FA5168
+EE0E703F162FE5B82280D0762230F0F908DBC3557465A01AFF52AC206B05B173
+7FA2A65ED55221337E2F49628A2B12A71DC44EB35097374C68F207FB32208851
+1835370D1EB7392E86A436246C2DA0A1FAAB174C6B797A82F64F3883483F3F68
+2302E419771A8D396B2696105DFC1C7B6CAAF9744AFF0A14529468D4B1F3F72E
+DFCFD7BCEDABABCD86315D273C72E92624A275FDA5B735224C6F6F8B12518789
+3A091E164F30C1E5A42939C6695159738CE86675770E9724ADCB272A049A2A1C
+163249C9533616AEC38B2C9DADEEFB84C0AF93C0FED0656762E7BD295CB9E7D3
+0D5B9C5D67CD210BE7DD27D82E53CC30E09D06C4061B4C319A7CFC900B41FB02
+3D5025D5C137FB79BF924DDCE6AE5D00479F3238E13AF1270C72B730A5E17A22
+A68A7C9BFAE3236561F1A4C881915E562C8FEC1A74BEF5C8743351DC59AD38E7
+B5A9AA45FC6D9F42D6AD6498D9915C9FF447A9CAE0082BAA581661E2F4748E81
+4ABABE83B4524564B72D8150D6626168E7DA8BA115F994B76643AB39E9A2D437
+87B69F46CD0DBFDCEC03B8D5D06C9CB68B8FF011B13F1E0C6B5F69ECA67EEF8F
+B207ACB0DF91F2ABF226486D471BBC6498F785A005F45B6E080CDD59DB2CCA00
+F879039C7EA83751CA50CC54949CB881D2AA8D0B3C62975117DD8FD0916885CE
+1533C1735E53F06891E4EA7A3725B7C87E1D24C34E52B8F37F1357AEA6537953
+EFD5F633E79BD15E42DCB857E498809D7B0CA1681B26831E9428CBD0EED4D72B
+E113B0CDD2CA5352411B09FB3641DA0305765C9B3698B227CCD20632B641EE4C
+59B804BBBE8C0DD0F65972A71DD5C2992487F0F52B5E36256B5067901957507D
+4B848A33205656977A9ACC19972EA54B48F4463C481FB0449CC15686C2C79605
+BA20E7DA522862CCD405546314845EE5AE3E740E8286B807012F696A645E0C52
+4CFAE2F343654E0B5F5A476DC477D892DB02274919075D8A2DA220DB19676747
+A17C062C7C6C1640BC1150BE2359D279E1ACC64D14532AD84C644919466EED77
+1CD788864AC6219237B1065E12940E8FC438448F6EED4A923B8271FC83F95E90
+6F596E99E5F1B3230E5A39C9141E8B0F1A6EB8E7033BB4A1362CED7D9EC90F1D
+0A51864686FFBB406D5C5020063AE19E0B0A37E11C6C90F5B4C68C6BEED85ED4
+2F8079F2EA7EE2C07E476209847515371C9EB2718E7B0530598DAF6A88282F62
+3A6168F09797C39C71DD2EB8CB46CD0F7532BC23E12B8C33584CF4F0C4DAEB5F
+D816DE74D6D781FE4DCD3D044559C9A7593E0A49F9B42326FB1427AF7CE0B126
+BF34C1067B71C803ACA34407B7ACD84AC9BDDBB8C4F3C1D2FB700245EC2D79C9
+8BB26E17F458A4E3F2C3D846BCD249AEBF244BF44FE9D0EEBB2EA08092C69C5A
+FE7F946A8C3D53AE17D77AA0B8F66DCA8833E70D447033266487F54032A93ED2
+98CB76634B689ED966DAF2777B298243085DCDDE04CEDFDDC52F6655C3C05A4A
+753BADB7BB0E32018B938EA71E66F203B86B4F3EEC4154B443A1695D770F8F6F
+3FA521B5941B4A741C384D982C013B9BDF51E92041439EBEF9201CA6D8996CB8
+491964DF78554A0717DD5A5241484E35F96B39E878D060E36255C8DDD44875A2
+A3E6E1DCF2391991F05B27C7D03F547037FDF4EA339AED08AE69BF98C7E5A106
+96D0BF05C33BDA7E17B19F8D99119863D21E54236393AC782519A166F2C6E921
+52557635C0C81FBC6F7903E0830966B784B78ACFD46E4F9C1AD4477168F24F44
+A156163FA409B6BDD7D11FFECA4C326D61DB0E9BDC0F76E0439F6E949BA31512
+4917943127D850C25475EF7F402F00D57330E3EEDDC67AF5B82154757EA00C3B
+F24A9F259824DF174CF643F409320B00E8473C5ABD3E5119109448998C9AD074
+CD3CCF49D37EE895998A8A125C8A07A7356667C78F89D97E2DFEDB8F10BE0632
+D5FC584E1BC5BC9706DDB30C81EF237157BD9F2DAF9FE6235A5AD315F0EFB5C8
+9946711DDF0B8DBB48D6C6037E79DA6934F0D164F9226B1369975F62767FDE13
+3D0CDB73458D414D0ADD56C04B603171DE4FA498F6FF011002681D1FA0DD291C
+6DC0B3F750EEDB3E3D9652C62C4F370C4D271A34C8E8467FD17D866D148B1180
+44D3923BFA65A0090FB4B1A9A7AC3EB470144BAC6589C6E9E4FF2D0972D0F3AC
+88BD7CC6E70FADEE6CBA2C6F023EB519A1D3261F152EBA489E051BE907634054
+F123145ACA01ECA9BA076EE588B93C15AF6CBABF6732ECFB79C4EB07098A65F8
+6A739DAB030952DB260A86BE580DE906D0F26B8D43E232FAE619D8E90DFADBA8
+157C09BEFA9EF2F900009C760601F46D10C2472B8C682335DB46A33063D1C510
+67C70BD8498708716F72BDAE8C5E13D2D6432A38B4B05702F99DBF24A84414E9
+5A5FC8E3F4093B29D98C92A800464F2DDD938349A75ED75F85F7496D1817AF22
+77820DB2FCB5DBB0E169D9225CB7E9D690944CE52E899C7152F55C3E43DC844D
+81EF12598BA215DD88DACD744AA6F29BE4AE2BB09F879186AA71F0C1ADF3666C
+2F78ACC9E228340965D09018A71C0A5475F7067CB6A577ACE38A9FAF04E80925
+065733557F7BBA458AE86D679F742B5DFE94F12E18F15F14A570D5456BCE1C3F
+B87655EC865C3B264F36FBEC028605A7E7EEBA7FA53F6351BE7BD54B4CE26D31
+FF5B5281A742CAB942433AB82EB3B738C1E3B96826F253AB6C738EBB30F71EFA
+F4799A971CC0978D61A72BD76F94A94FC76456B57197AFF4F56BBBAD2678A4D9
+2F4ADB62646740D9D35BC352CC05FC363DAEEC8C9DB2094015D19EE659EDD107
+1164E1590765FA03DCBF734F1AFC379F25B7E33C33F38DB073D7853719FC4975
+641C9FC402C95F4A3AC54819C1AAC8F670AE21A24A0AC52337E1AE53DDA6FB85
+A71DD43FBDE4DB3FC7CCB0D95C6CBF8C1B8AA55ACD856993AFDB2DA95C6FEC70
+377E933E64B9F096227AA4D70F7DD846549BAEB5F59D7F28A72718E46A5E0E98
+6528B0C49322C098E490BA768EACE1EC1EA2DB0177EB32F8184C22296E208FD8
+A14CE7EBFE18968E6AB8E4051F6E60E22448B77275772B8D49362EA6BB0C33A3
+D32638BAA1B866B385CB9E15E42D787630EAE31BBF0F0306199B065FE9E60B63
+ADF94E6C02820D210EAD2194AA1F8422E2F695F379053E6B320FCD2A96AE8097
+DBF1EF30EE4CFFE4F44C237F335214A3C8C0139E3F430160B2770C92DBBF788C
+629938AD13C36EB39183EF7B364809128DA82D92DA11D34F59AD59536726F146
+DA8F8E5240BB0DE7F75FB6D778B943B8C13A30C717D2CE66FE5D06A12F0EE848
+332A08FE1D2D70E6341D7A83AFA2512F2263753FA48C8759671F28DC16278845
+44C082B6108090C5FB2BE6D0523F9ACE56E28FBC8BBA60655B5CDE1D234A6B88
+4E8294FF8605393D9A89322146289CF3DDF312AF3547822DF4085DD3DF1D5271
+3F29F8F4659F76CAF4489A4891B03273C62FCCDC1607C2D444E5BCBF84B37908
+3A27607DE6C8A05402807ADB73CEFA11850A0432621EA4201A90E6625F3B44F2
+5ECE5CCB82859C9E19B0DE11C932DE08A0345B7BD011CA5C24DDAC48EC9F9447
+7F222918FACD5EFE0FBF593F3EF0F6F2CD826843DD8AFC098E50B1FFB5ECD2D3
+DF2802062FA0728F52D381E5FDD5FFB688C2C6A4D67CFCF829F026925B04FFC4
+9927FECF189260428994E8FD1555D386A3CB791754E160B5C4932DD7C13BF0FE
+12EACB24684949B727A1B7A8F091DB7A120945C0F323C12A51D54C03FE51F117
+A612E450339C0F9A91F20436CADC47532AB5020C10DFC8A55C2494EBCFB54D25
+923485290C58D20321BF33ABFA1D508FF0E77DBF65997A1FAA7911159C4DD6B0
+1AFB2AAC9B9C87468C4BE7F3FAF1052EAD46F19F17120FC5865AEFAA0B8A476D
+8E8F9FA9F304387266C51AA2050D267DBF2051158FC9D7146872DAF7FDA391E0
+57D1A796FE449845356D6170652B061961FDC27D53B109DEB92465291EC03FBC
+047AB4252EE99FBF51BF7D2970D46D3150A9811EE786218BE45747CED25C048C
+6586FA19B3ED82580687D163977BDA7C330CB8CB8E904E7535885CFC8CB53EF4
+6A3EFB0E1F62D1B4773C90AFFB64CD7F087F1AE48300BED97BDC2BE7D7200D3B
+977EE5B82DD80C7C486F8CAED18E5530C1080D50AEB74DA469836DCF5A4250D1
+26F9257F9A2ED85292015E0A201CB0373B54B48A3387E4D4FA666F5B2D349DBF
+F4FB8548BD8E85FEF343BD3EFA62EF3735AFF0E557FF983C4807FBB098970484
+2607A86D381EE80C880B5B248F9B92410297E1560CDB97A1A0B9AF369144E685
+24D4B8FC3F65BD0C35E1E9B2D71835AE6CAB618146D6019F086C7EA3E42BB67E
+CD9DDAA42DE70B18D6494F13E7F7B94597C32D1FF82AFF4B41BDCAFF9967D78B
+CD13A5B50DCB47DCB601D5923F8E05BCBB1F5483AF59619638A93EC6D641B8E6
+794FF8D787C66F8694D03AA4E3D7E1E2EA05B54B292FF3EC3AC0E646EFF6264C
+6B7F4F1A39E3B538AE612899F38A999CDD9B0D4666A813808955AC72FC049C4F
+D162F5B46EDDFFA3266ED2CD0C5C21E0A69A2EB58DA48521A5B965E93AD972E8
+AD38F06BE93DA1FA69EAF37F2AFAFA09920DDC54AD3079B741E2256DFA56F332
+39CFBB5ABB9D7FE77F7C3838D084F3A4EF4E46C5AED120FDB998ADB9B6CDA254
+5585513A94BE894217DE362AD47D8F7597ADB7F80554BB5876D3922958C38DE4
+CD7933360B57A0DB59B0EC4E631E6AF873066A255D5686D04A5BAFDC5D19BEA4
+AAEC2ADA50877367984EDABABBB6D5821E8BF537F5A00F053B3D00024FEEEFDC
+B91B0CB367E4A6EDA15552B8850958B3ABDF0A317C83FD211546EA196436968E
+256B59DD341B8571ED22872AFEC4EEABEFCBAC19861FD19C10EF5DD665DAEA1F
+3BCFCCA527989806C2580510B829E00B963C4E7997C1ACC5BFF6557F2D835747
+64399C77835B3541763AC7631934A524D477EA2C1704972BEF3794EF0E81DE7F
+BBEB56E75094F06B678FA00D93D02594CA348FF578A21DE59802ED6DE22EEEE9
+97ED1B73075F647FDFC99FFA43B970CEB92279F4C0BC7157714E6DCBC3E83F2E
+0246BBECEF34455E5797876CE85094C82AA8AF59E0B40094C70F9DBB91A1BB6E
+5CD1499489D164338BA5DF835B22141A37735248764FBE0B6197690FAB64CABB
+6164BF6DEC7A0B304E9F3CEF1F6CFC2BDBCDA21EC1D03F50CE4E670D1A124EC3
+229F2EE00D5D6DCDDE1A24CF858206E4606F1945070B89DE366D2880C37EC27F
+0DB7EAFEAAD1B768799B8A99B0B72E990A1D48E16FA747D9E429B02295396E25
+1937A47FDCC5CB27BBBC481BD01CBA83B3E24EE88FB207ACB0DF91F2ABF22648
+6D471BBC64988491A119B88827795542B69248BEF6F41162D752C3ED6A78D536
+74FE5CC33CE591CA140EA591DC2875E629465C6635F52FB489159D41DD1B7CC7
+0B6B770790FB518160625310AFB3B0AE82A10DFEA1F8AE1547A93E6105C613BF
+00274A9B1731C63329A5420F084DFDDD6BAFF7CB7BABEF3CF4D829039F535135
+2708465DD8C92695818BA4C9371A3185EE645FC663CD3D06A6989BBE40BF1AD8
+83CDAAEF308820909F52DAD7B1AABC4B55E7B06095437FEFDB2FB75919E958E0
+ABA5EE30B37A05D58A03F9DC2A54456C0DE271FBFFD340ADF3E2B3F11E386DD0
+C1C71701B347E3E18F2B985DB94756A9DA571764BBE287407E3103788B5265A4
+A859C774B9C3D77A2361684E0CC0A8BB0C0226CB1AB4DC60FBAE136F7FFBFAE3
+32A896F9B4FBAF3A9121D8EF4BCF3044F6154FDD90BC3549F39E348272FA4A12
+2BEE9FE52BDBE2F388516D48E38B6EC97927548D719790D651922E61A695F0EC
+D7FC05D11830F0156E37C7D2CEB01824069893CB00A5F3E8251ABC47024BD4D8
+F0F40387705115B6B5FA34108CE615E1B9A6CAF07901B3CE72062F43423C2849
+FFF44982E06949E568D0FA216E32EF6D67B924ECBE615294AA0E1C9828C29383
+73F8491085135D524B36D32B3E66B58FA32F714087D03F16B9447ABAABAFCF5A
+F697729222F3B7FE28368ADABDEA9039F63B0164684DE422E8A020DA53B19FFF
+5EB458458E63F807FB2ADCF83D48C8F67755EBA2F10AD1CED1BFA217FB643488
+D8B9128C265AC86A40AEE6BD3E434FBFC3A3B17B5069A7C294980D940193662D
+137336A6CA1004DD99A85C36AE6AD201161CC5CD91224C66D6DCA14F0C199267
+D2F77715B94AB5E3CBF2ED1FCD70B4A6855EDD53283EC5331B9887298CCC361B
+63E2FFD2F465A453DAB7792B7D4D601B00687CB7C79EA69836D76D228AB4AF3B
+A34816FDEF38555190FB9D5EB06B8B24FC661A3265EE74EABA120C7103F5F3C6
+F584CF2A93B482ADF9BFA976D1EB15FFC27EA0440689FA9F42C644D0A5BA65DA
+153EA985F56B6445C7328E26F299C1E0BC756E3C25E4FF93FE5E414DA2E90DBE
+A719021C09131D3A6A1B44F03AF5783D76CA44F1B7DED296B155E9597EB158CB
+C8E07994E5FEC2B048E574FA054E895299785FF6D56451C0B1ABB434F6412F61
+B8E3D668EE8FE21CE3C183A7F40F40B74560FA50C1E4559B0FD2525C4B8C247F
+7599CA4FD49475C0FAB31D2D9CBFC988F7DAE37FE91958D7BA1593D1AABF9500
+3DCD76D56336A2743294CC481360100DCD023AE95D2ADB96A25ED403ABCAF3C3
+9FE674027F9E932622C3F05EC76FE69346E7121EBDE27C9579452DD0E27FD8DB
+3CA0FC2243CC356BE9762F0AB278DE4C748AA289D8C8846F3C1B0B735A7C08F3
+776B20C56CB4CBF7D62610ABC70203C7C5471D6B7FDA2407403A676B0C3EFBC0
+FCCC8EEAE5EAD035BD1316394354912BB90AC79020F7E2AC2B81B78BFC355661
+1F49B54DD6D722E83353ED63CAF385E47A1602DB03E80562C6209C5ACA6CFEC1
+E0AA4CA1A4AE6815F204B54DF9241BB997A22BEA81F9C2737FFE5145964C0808
+923138EA950DD328E8FD7D7B70DCBC50956C03234F3D7D18BF5FBAD04A9D0A88
+14134DD5A799B8FE46631B7A205741434D08A259840C8A239559B5FC578493ED
+274ED9246E7727F1DA0E2373F997362DDA166CAAE99DD5EEC15A711E3CB1D07D
+F609875A2CA0874781017100123758746A3EB12F7AA5BDA9574A5B759BDEB8CD
+CCDE249FA640E81686645B8BA08282040C1A6741E56D793A7123AAB69C962D1C
+B92F5BBC0A012E4A6D456B56A28B8FCCD90AA5F9A65C5E44157F74E5F7EF264E
+FDAAC374C64F12DAB6E54F35004FC5FF1398463C08A7E02E3F691D60B533FCDB
+1B8F08A90BFEA7AF4816C718925EC5A28BE27D0B2414D5B9695DF79940034C04
+75FC5750D7C54447F48582F0CFD5545E67BBA45B5D94A19034F40836FD60FA01
+0DE7B0F0B325A770165A71E35CA740FD14AB181ECEB8BF0195033559BB11D2F3
+CEF48604BC2CBC66CDCC1E7C427AB2FBDCDB4F60DF1F0ED12E90D1BBBB4BD88D
+FB39063133CDF09C26F4DC155762EB744AFA0530752F63E2C75136B2DD7AB44A
+939B950A1A94465636FBA6808BB06DC14D7978A8D154DC28629AD29E282E9A70
+3087759E92CFCD3D684BC5614ECE8DB1D7C1E14F524759AE1CF8C60BD98CFC00
+96043FC6C757576EA0E40467722D4258373659DBD6BC8E1303515DEA4DA262EA
+D95D80DB88D48E2388A4DBED642E5379380005412F00644B8FC7EF28E8F2BA17
+456D862C757B5DDCACDA6731B8CD40D19BD89315A1206D4835591541A369AE2D
+6E4D263188B49CFDEEF417B3C7AA316251FC8A1BCE45B91E637A30D452E57D7A
+DED161F40540540758E3D35480B46B0948A85AC2E2C1CA6CCAD81CF76F82793E
+8CDAD753555244541681665A92DD79607BCCEDB4E383229AEF82A6A856D87C9F
+049C2EBDD685D17B09122D1EFABDA4BF2139A4F3CDF77DDF3E9D4DC2C1564826
+49AE22D01C1577571C2A8B64EDEB5880B766F5B60768C1108507A8F05175C4C7
+859F59208F47485FAE86682F7425007CF2195306EB2ACB2DD3E415ED0AAE70E6
+5B2889087433BB4CF486B8D581B28B6219893A5BF2CD0E2ACD5664EEEEE699E6
+B189D865497E12EF234413954C872D044003AA3A81D38BA355BA24D98D85AADF
+AF979A5E04839820DA53D16D3EFA7EBAC878599217F589B6040469D9C963BCB9
+40BBA493F39668265FCAF6FA3B2CBC7A8BB3926E67E5C0C4CA284D4E919A842B
+C5561B536EDE14B9C164B733634483F340E2F26AD762B74F9EDD0E9EE61329D1
+C25B569DA74DD5272D8DD83A26DA6D6451EE761C13CEBD876110A5549D05791F
+CCCC65CA7DB3E410DBE6840EEA6DB13797CE55303D4853B00404D48F27322366
+A592A0FC1461905B682AA3060EB15B8C1B9EFE4489D0B9FDAEB8DFF52E89C267
+EE4E89E9433A5D60E22B6DEC5B34C788CEE656B389A7066B6022BDF429F19CC1
+A6011D2894E8ACACF92E810C0523C68EF3D038782565D46C5DC4F54F6E17E8C0
+A7E1D4D4650EFC604CC95BC42A51F7AA7BC011E9A89AE3D8B3BB450CF2F0A3A0
+2D479C48D6B434B70DC02FADE68B806172E397D550CC09B061D8A7B971622F2E
+D6A843CDD322EAC2076B37501B5669BAE81A15CD2189453B0831FF0020BCFBE6
+B3D06993D8360DF3F01E2F8927B70518BD6D587134086280E7071C90B5DA512E
+654B98A5FDE6D30F9B0847412936D876F820AA1519D60FD32530A62B966800B2
+471FB214A43BCF41E008D90021ABB7BE4CD9304B57FD0D24E0A71D45BA5D5AB9
+7C996CEC089694D9A16C2884770BDF984CAFC5F4A550ADC2D1E14246AE4F5F5A
+3D5619422ECD89936A3996F3FEB1422CCA5F9BBDA3957DAEF9475B483C9CEC8A
+154EEF62CFEDCD9EFDD53AC3D405F3C3374570C984C550E4D7AFCAF0FD2CB2B4
+247A68A283B37B89A64DD40219C6B2770E5832207FED78533E61E97B68ADA9D0
+822CB8093A441013AB6B2BFB920894FDCFAFBAAB870BBA101C3698FF3275D073
+5A2540B1045A0A89404F6E2AE1CEBB2FAE87DE79C17F8BE7578D2D9D2F99300C
+B3657E7B291E803D14EA994535BAFBF4A4222F5D39C2A41A838968EAF72A424B
+5B904F1E48D55BFD87FA47A3EDC160BD78AA2C6E569A88B18A04888756CB2883
+4DC5760E556737C02D2591B55B719006331229553AE9192EDD387ABDE2D5CA57
+17E513FC8BE4FA902C7A76EC1EAB0081C76DAE29D5C1E9E89DB32D479B18991C
+09E9321EE3DFBA9CC7BB57B293DB40FA7471AC849628DD4AA3F25AD679BE2510
+E6BB573887FAD370FCDB6664EEC7383ADCF45BD4414F72B378D73BA01EB48BAF
+5CE6F4DF6DE8EB1FA9DBC92344F48E88520E9657D3098604920A77576AFE43ED
+4A143EE08DDBA4E225278BDC2BF003727DEA6D2DA1187D55E0DB34F76289E95A
+74F52C1E6C1E03376BEDE5102E6D88ACD5717B24C86C3A9EC831DD5931F2B9CC
+DD682018245A8ADB394F3318B08665E2EBA5C364CDF84022AEA04B43AF32C7D8
+70E7415E0969080C57484A51E6071DD09E7702DC9A30AB3669736379AF6A65EA
+BE7D778B920FD0CC61876A6AAB06F5B79448FD40B106E634654A9C40392DFB51
+078120FCC6102315F7EDE2D134341398D39B016E85625AA8AF0AAD78A2131AFD
+24E5816B065CB37A84C987583E3F786C7DDE6B11522BDC39504997B0B5E330BA
+DB7EF46868E5302F04747349E7B865A7334E5B219F6249766E4E16E0453A3E6A
+A80C11C5D882A5B2FB0E75E65F733F053DF36B96DFBD928CDFF2453CFFCF428F
+9CFCEC139A4F0E64ED4A6D86ABE1A52BC3E0B7296FB63E0F6C6BA1FB5280C774
+577B3DD79B6DD540FBD664AFE42F548A208600FDC68D47B1F66016EB475C2087
+8EE6185723FE6489FFDDD235D13498BEFD6A88058525C7921E7625DFD365C990
+93E05F625BB879026A0493D0A66476FE4242AA2C26E33FB9500934823BC38A3E
+72F4A8880C1D74DD458D2E6D563EDE00C86EC3D745C2058E6105A0EC43768FC2
+0971B36720076F922E5D54C8528E8AB72ED19298CB89C6E3614B711D39CC8B03
+255C143ACAAD581AE8B9C44AB76F154D8E8328185F289673C2AB1932B5CBFC3F
+C63F87AFD647F16E5D0660019AC068EC88D1842E35E18DE31487E321B66DCF5D
+D961F48C61A24F1E9C39CCB66449320B5A6FC30E6F9156AFAAEA77455E733AC8
+A0CE097A50E0F13B392E975E3818F825009B6505C73F75A0CE4C733CC2575F3E
+480C822A6CDDB8EBFC7B4F8B30FAB09B2302B78B48709C4A9EA596350860C2C2
+102CEEA431A1713DCCE30BE02E1D9770F96241E324DBE4A3D4C8B04F88BEF2E0
+B7AD55298679BBB125CEF07CF0F2DC3CB023B1AFB0B563896AF01D3DFB62826C
+51018DD03C210CE6E3468BBA5AE5D7422671F9CD050CC4354BA6B0C8C74F9F4F
+537F3CCE85D6489A25693539102F6F057AFAF1C8EC324C110BDEE6FF762D6C9E
+8683CB0AFEC5CBBE5EF9CA9D3E99DF69C5A2EC910150E42AA48E315F3FB67D72
+00A090CED37E6515DC98945D2116380C53131079624DBAA50D8261F13CA2DB57
+E4456E13150F83C23412F0283F8E14AED800D88E616A191439AEAC236E0A330B
+5CFF3381BBC51214AFED18556030953A3E67B49AC8964969771A6F39C68C8F25
+9699596B4E7BA820D2E23AED2F5399E627DF7B6A9D92A47B686723773A00C18A
+799F0A30648927E2074374B73E85C54E44837A955298B2B5F97F504C4E72CA00
+7BA2187494A75687C512BD08FDEE53C386D7CFF399CE204748B39BBE76D3ED28
+1D23D8243E4F218D2D6EEBE8F3127E44E1A965F3B72FA80BEF040808A2E37BC3
+66E30A890B7522B8DA56D9DB086208A1F252D6641ABCFEED7E832E8EC6D7307B
+BC6BE61BFD15F9E7B1F1399B58EFC3E74B0FABC48DFCE77CEC470ED8C3A51E7E
+A7AF7ACB096F4797583A5F1CC517B3CD92638A85E8134B6A2B6500EAA625D43A
+251FD80251A4307CAEFF8B302A1CD74DE469BC60424CE922CD24890F76B23964
+7C4B896BD303A64455B60FA82E66951EA3157F9B0CADA3E3C507C23187FAA61B
+B076B51523394318C2EF872DC7CCAE120B7EF495C76B0C2FF1446FF0A3EC9B06
+711CC64F5FEA0151992A4415E17D0D5611C0543B5CA265736335EB1274979E8B
+0428EC36C869347B9380BB7AC6E6F30B4056518764C6FC4A19DDD2EE9DA1B590
+EA051BB48AE5B7839E735BF084E15C087F31EDC1EA268D4264FA4CC9B9B7B3DA
+FC3CC6EA13F3071AC9552EEB1F5A903906AC920F46C1324B794D564FB2B2C0DE
+E528A270ECE136FFB8931A02C5E4B0A4965CE63D7DBAA149F9FDF1689205498F
+67DEE26BCBA88255D6E4BCE9A88F1D2FBCA51D2C54742AEB18DBCF9CE6960AEC
+C9CF4BDAF8C3BDF89BE57EB1C3055A047BAD49627EC358EDC518F330814434F8
+1A3E4D4BDBAFA8A6AE69E124AE10DBE636474EE3432E6EF8D775F320C5602871
+453E523205A5192F98DEA4FBA15F12D9E5E34BBC931CE971551B90BE23030D62
+B9945C2F25FD68759D7EFD604DAC63BE9D36D0873B10C9621543C72683525BAA
+7265BCD9FBAECB8D0C91A75327AAC860084F602410C7DB18759E3F8799AF84FF
+05A24A5F0B2EA4B761819B5C10D8BC14834F2FED15A4EB289BD8D54258CC2143
+5DD68FCB43A3B9728335779966591B86387342445F11D1F3AEE1C451FC5CCED7
+364F241122DA08C4CCA197D60636ADEC51A7F5624D77C5DB915FF88947CC07E4
+58F85F9AA877AF7EF56FD3A27E8DD3A4C1555D3D9BE7CF1364147489DD0D8B3A
+5BC7BC09D5081A71303B071DEB13446A30DEC067568E740A0444827A1080DDE7
+BAD0E1789C5FE919939C2FE077B5F49EEFD37F4FABC9C1508617F508D694C7BE
+3B35ABD543AB708903D7B6406948036B3B67B4E02F23C8C9D458557DEAA9E0D8
+7E58072B9652D8E95C0249CAA49428721289E152DDD4F8A356DFCFC26C8C837A
+A1495150F5D950C90E46BDD1F43F483761CC5874781D40E15ABDFA1DD8507F09
+B15933FEC561CC5D9CA49B7B9865DB39DDCA161469189483F383BF0CA01C6ED0
+1AAFF19A09CFE2B174139AAC8EBB04D19B68BC918AA42906B187749376CAFEA8
+C1AF60D163801D299474F5C95D3870FD6D8709D932B7B55124DDDB435C26F6ED
+31A0EE0CA7346C8774B479755D1B355C7A1F42EF0E469FB7EEE78021E7B406C8
+283941AB8F67109263CFFDC7D12A8738F6E200C61BDC015B20275CC4AFAC1D88
+51072930F1C7862A57C38B607CC497C5BB80B7952F748DEA984B86C688CDBF1C
+BE689ABBC1132A2366F877A7357BD3FF06782B5C2A2F773C35C182C025608FFA
+17503BC6D3C57F188CD73502AD65CBF4B49A8C2F3BCE3934BAF1765BA9C308BF
+1C5A4325DF340BC452F2DAE531C59FF24130E47696B494128C3DC3E099D6458E
+A3D4C45B156302ADB6D6122F52E45785FA3E48FE1191D41690FF12546AF5F479
+83EA1731B664494502794E9CE466A9D88E791F8B14B8F603493244DC32976E85
+B02151E2541205DCAE9F64D735169DECDE32425A6BE239373C7EA29092725C89
+A7AA9AC8B6930A308214C036060A7586ECE6F8B0C654709123B4A2000EAC3FD6
+C3285B9C41349E9E2B71D537F1D1D35B33DC44818D704013B7B573FA6E1EAE40
+B7797FAA9DC48477F1006767FCE1754DCAA5CA5EEC2ED62CA3F96EB03143148B
+DAFA2B81DFAD1C06CEEA0656F71959CCB94441C1D88FF312CE1BFEF25D609426
+9F1430285BBDE7FCF52AD29A833F5836590B616B144E879058C0140A71A130C9
+56CBB88FDD1289CE3FACE455E260F5279C1623270D8279FD5F38795C41F68E5F
+98F9F582BCA18F790E7B1F4BA59AEC684401119F23D3B0CA63307ED75573A6F4
+AA40E7BEBC3783FEBDB2F9A12A9A60CF63385F23B725ABD49082B24450F9A31C
+CCE7DE8AED92C9FA6FD2E62641DB2EFD0CF1D9FB9B50040A03D13B47131DF555
+7EF42876F792638D90BA66D08CE0E052C448298105E298ECEEBC21DD00BADD11
+88C0C70FB7D9054931C828DF4406A9BC373764681FFE00F51A674581A9E65C1B
+CCE30DAC99A90C000C92F6AD74AB1E22C259B911C07C715D734B483D4AE68B74
+239906528C72DA789D05D0E46BA49DC328655B250570525937613A255D8AE403
+C8B1383A8447DDD6FE8103F8A53C793732E590C4F891D226915BA0FA3ACF397A
+22AB45E488A51BD7601B09A89FAD1FB3BEA9FC1CFADBD6B79DBC35A7DE8C69ED
+7F226EBF07A0E65BD609FCC5F13EC8EABCF40B78F6352887CD07A8F68782A8C7
+10E3B1A80C8A907B8AA698A974A0F112FD40307EC1749F70F2A13E2DFAB0EAF3
+9EDA61B937ACBF3059B971CC3BD7F80C944959B74F069A04C6733692795E0BD6
+35004ECF6C1D8130826711EC6B01980A6FDD2CF65018C9B3657B74ADB7C851E7
+4A35C84C9B13D276914BA9AC41651FF26A6AC55343618DE93C46B8670909B50C
+EA625FC462721F72CB253D4E81E24C7168763868F16FCB2FC9289F969BB76439
+600F22265460512372D3311B215C7EEC76B35E6F90934BE0DA8CA40DEA2796CF
+EEF93638E1478411486C8A24B229CF963C805F50AC56096EEACD63F8CFF0EB34
+906B9F028B777C88E5B196F71881A7D2D6CCF9B578EE8F0D5673ABCE324ABD58
+0A59B77F28CBA61D6ACE8034EC21927B3070FEAB3667BB839F527724D4BE4925
+D488CCB926A4DB18F45BE5D900DE5FB252AB99FF418B24AC71A1294566E19A81
+62EB2CC5718602CBA87C8CEA7E41293DC0C4C5A99E83CBF534EB17E257185EB1
+21AC8EF731112120859401C83EA76E4D45CFBC167027C73DF6F7040455ABE833
+A2C171069CC3E554A1B605FF40429C0A36F00E3DC89BE823CE9698BAF028116F
+B44A923049E43CFE82E4F6D78E6E39899F2AEC5E3A1781EE71CB5C3AB030C470
+013B43A727B1A7F238824DBF0B567BAC662425C66B7FA9C7B186A329545ED929
+4F8FF100670D45C89C90F397D318D709F335808BEAE0A86D0B9D8EC4F778077B
+8E6FF54305E2EE372A10D75247332A89C5DA71AFBF89F186FCA4901FA7C2B5A5
+3A1B7570C0C924A7A99CAFA0DC83CE9C2F994E2A6C64016EBAEC1F43B8E7167D
+A003B52062B304391AA0C6CFF6C797420AA685B0F458442D6C35B5C5DD679D72
+624AA8E0650114938F792140A6F93D12E98EA55C5DD4A52A060DD3ABA8963B37
+408DD2AF3BC5A2FB6BD92737CE760C1AF17C096683962EB1064D8E3BECDC906F
+47672A46B1C762394CCA3DAF3C0C2AAB77185BD6E3E877FF83DADDD463FB05BB
+966442AF5011B6679F64FFD5FE8A7033036E7ED7F53961CC223AEAFC4ACE3F1D
+10A87C378A044EB4731DF6A07C68DB0590203AFD1DD9EC000C0FDBFEA51C5E47
+E6EE3B8131CA8DA49548378888BD7D36A11388274F3EA511829D60E3A04DACA0
+C469C1587D2FA47DCD6BD6F5CA2CC1009E84565D839882453EB814D7D91355F0
+4CA2D83491241F7955FE328E3A79709B4DF306435E558E61E04C179BBA6C21C1
+1747579E80FA74EA0ACD844E3367DE4D4BB940558A090E47CA4660026DC196C2
+44FE5645A6EFF41BC558BC021F1BC55E4834A6ED7376DEF7BC191AAB87CB7FC5
+5BFC234D67D32D626110EACA95DB6AED4562D984EE62DF3760069ED16F4431C6
+87EB5B4A3404E8769B01CA49B7BBA93F1F38B8B5E859752FB57615189997DB2C
+32A8F8165BE3997007357FF500F8C85A926AA686531660B47B106B9AD25A80AC
+22E0DCD3D8EC56464251B30CF6595017989031D0A3EDD05077725A3C57B42DA5
+217645AFBCC528E8E74FB5F304FAA46586AD16D2D55BB872CE6E4011AE8FFA49
+2BF0A0CB2018AB5DE0C381939BAD1760F0FB4E424C77A2F6E14E3EE75751D8EC
+7AE0BE05C5F66528678D8501E7F17DEEA259654AB53B7FD3407F382E0453E853
+FFD5217172BE25A8DF514539EBAC7D23C87D365C1804E0A8362FE97F209BA5B8
+CABA2A6142F56F224E96610D58F29719A187B275DE5A6E80CB3035F29D6050A6
+D26F4C9904A2E0832034A8D4154D1A84AC049A1D026C0909FFCBA6CE82C3D51C
+296ECE01D548DDD0BDAE25151A59258F4C804434AE1C4B6CBC9E4A69A4A732B5
+A84F6CE8BB50A5419AF01D2AB3C4712496B200AEC477909C2A8023B6FB0C7B25
+6959565B551999F42BF1DA1FA99143E39D366695F259667EACE81C8AE0ED1F34
+623A3B82A2E8E2EA996B3514B3EB1ADA8FD55EA7DC6D952878255CF55F94A962
+6AE7676E9D022D9994673A3CFFF7D978EFD4C692036E908158EB1FC335D96465
+B013FA639B7539C0C335954832E312BD0819C3FF67B6AB9853377E987CD25B4F
+A4CC218EA6F9C8D3A06CD18830899205B59AC568F94BF2501AAC81FE702B2C32
+53F829D8C6C0B3CC9E7457DC6935FB5C63F4BB59776199547D20D12AB91D09D5
+079E8CCFF3D1A224F2030918957F4AE45B04997019123238655DEF488E3ABB2C
+CB08782AE274E6549F552776452B3464F671D9ABB24E1A4842D9EB7576FC193D
+5E30676BECCAD210057A10F36E749048F333E0C5D25E86435AD734A3F8BBD318
+26EA8CCD820975F880501AAC28B3C720379165C1197E07A2EE84BAC470C6274A
+9F87A4013BF9F1D64669E362B040638C5B9B31EA573A29F0B0298DE91F5E8C08
+A6C0C403081F6547DA2C425D156D3E35A2FADD766CD8B4EA7A0F38D9481BA795
+469B9D88825A861FE3EC0B2824B68CF2164C9E70C4C4926575BB9B8CF20F39C1
+264FB4B759A9A03E55B5502C95C68303DBF013EFCFB355F9C01F9FAD6A74A06F
+50975B381B471CAFAC0C281140FE746B4295C9CD8669CA7A9D8379BC4CEAD922
+AB1F95F0EA8C27E957FD0FF3D4B242DD733AD93FF29F3B326DDCE3C939AC6AD5
+D5064A78D2B4DF2C1AE9C70C4A718E547F593F5050DEA499563C7A0F99FD73FF
+753D8762B3339DF91F4B3C5522834531AD7456D148041AD5A502CAE2AEF3A40F
+1B63DE983C40DF09AF174F7ECDC0A12D8439415AF1891D157D1930F3CBAC9AB0
+7E9096DCA68561C261DB75F3629805E7846724555A5D25A69ABFAD20E49E8D29
+EC212726B8868D80585725730E613C0F3E5F60D8DA6E26021ABC06DBE33513C9
+DF05D3FB3054DFF46F7F2469976FD3FF5E99FCE14B98FBDD0A1839D3872D3319
+ABF770399761E5D2627041D8E672D65102F23ADBAD33351270515DCEFF4871A6
+B050206B3C786C170BE77253F263189E184E763F416F5584967B561C8B6925D5
+9F78AB4A76BD6A0C84E3D1C861B253AE30A359999A96E0DAA5A13DE4C6F481DB
+B4BAAFB885B47C5A315DD9051E281141AABD9145DFD3C59D297CC24DB89E3BDE
+573DF34B69525A3A930D03127C33E5D8663585901079941BFEBF9B6DB4885EA0
+A76D3E37C1364C8E3A6C802E93512E8D236AA75F204AE9384AC47485E3200C36
+A40A50DCD246C0FE4C9DEE4C81CFDEAE622B049B54C37887D21778B95769A5F1
+6211A39BDEBF5BDFAE94ED72DAFD510C59791B4CDA281A66794ABCE78D50FA32
+AAD7B87B32C9ECE88ED237BA37DDBF5D09391D5B670A0930FB8BD69553C8DF5B
+64A9BD13179722F0167AEC308E43DC681EE7EA3D6A9AAEF25F89BA96EC4556FC
+A9A0F4B5934F0F9934B24F28722536EDB6871964C398C0BE35D274240D101CB1
+3CEF5BD4C9CF35DC532EE38C2879E4ED1BF64F6D13733DE1376D7801CC2D4313
+C2F8B35C2828537A513BC115D8CB16C7B3E167295E093BEBCE20EA450CA2E00F
+1358872E062D152B6F870BCAEEDCC72743471228251137B013C8BE4ABDD1C8EF
+2322A117CE0A67C8785DDFAFE339B52AFC5DAECF183A5D3EB8F77257D8BC6DA1
+2BCE5BADD4931B10189E1752A34F4D8C0422F8DF3824B0EAC17C86222715E027
+30C0BF616C61657A33E0843D079D2BC81CD6517CA798EB733FB450157CE465FC
+6D8D489A94957A6993490F3F9BEF1152133200889AAAA5396549FA654F236530
+A35419E7B40FEC7EF6E69125E78DB5BB42D51AF81F55CB6C7ABAB037C5547C6C
+32CC849203B2DEAE3B20654CD171800D9B79460419B31FCF891C28C870512F62
+8D994AA91FE71EAA93B24AEA39291D4E7E987AA7B76BE5E4242A5C12DB856218
+182EDE3E2CBC0703AB1294315D6F6BBA598F17AE6A77C5BC5C1E57E2BD046AF2
+65FA248C8977C9326D851D616D344454C1CC0A347313F43204662FF4E3BEF648
+1216F5514A4838AFCCAA17AE7AECA51CDAA97B04280D0C56439778685E890B2A
+FFB330A72A9251B48CC33CC25C6C0AD3F2F1F653FDE7F08285DE205D2A9CBBC6
+2B50EB96B7CE45411C65F97E0420E536914F8A6176D4B6DE54988F04F71E5469
+9F1D93EF8F3B07FE9CEDADB51ED2714B919ACD596A9D502BE3B207859C54538E
+D42825FCB12126AF09BA99FE40190C8BF2DB8ACEC653D4196DAF91D4D75C7170
+6559B412AFB8CE627A04EA448C968D41987A81B08C28AC44D51DD9838C82875C
+BAF7E81042DD85C3A1930932EFA60A56FA650C3481CD43590F3ABF17C66AEACF
+50B4B57165F9A0EDE151E2BC755E55954C58ADBF8F5DD291841BB4244BEC8E70
+DBD806D97669FE37B972BB74149D697770B5C059A8346E23EE45A8BBB3ACE989
+6AECF3266062D7ABD32177FAA0950FC735EED933863A8C9602F83251B0101C81
+61D656C072B11BE5EF156AC7B2F4084468701128ED6B707209B692A25ACFFE7B
+49B7E09A5191329198BA937E3524A450D5B9222F051F46641062E7966E85377A
+1BFA121763AB4B3FDE0F059615C974302409FBE8CF15D75899838A5F8560790B
+2472320CA0790C605B99BAACAE2494ED7DC3090F2B634281E0D6ADCCEA9E8622
+5BFDBE3BA72E1C2D2BC68B55B54D38772EA3E7A86E3E0DB7C958C43C1F0E96FD
+B9FDC2879F1FE8F1AA13D3B26D4D1AC289804651F667C37AAA5B0F2BDCC3BCED
+6CDD78F47B1654BF412380872A096CA63CC1B475005EB18999CD1F4BC7E030FD
+FA52A4A0DDE3A6F990E167240B99F2CF8E839CB56089B453786B892C3B5DC4DD
+BFFD80AE087BDB8F502999C8F40D63A4DC2C61D6099E6A42F5770B8AD3D585BA
+99485F1B89DC4FFCFF450890B56607CAA6C53BCCB31BC30F7D4B3A9DA645A663
+0E91FA99C63A0C4A9796436536DB8A32F29EDB20B32E0888A48BD2F17429E257
+7D2288F918B74FA8626337C421FE05887D188FD67C9F8E745DB610204D8D3296
+9A3CA54EE5375C408F5920E542D337D4D6939D30B15F1AC4CA647F3A88F974FC
+DF384E37EEB1561AE96DF20273AA5E6C56F3F1B388E5219E0D6F9E5EF02A19DE
+2A12C89A61973B290D6D4B90B2838E141F8A3FB29686F027CD6BD66F3BBF697B
+FE8A28B5941680C147196C78821AAA51FCE03E81812BEA83A0A82B3E8CF5F70D
+74FFAE518172AA4042D0A365D5F72A24858A522B9E47D449256226DF87DDCF80
+1BA510F1FA0A955361DE75DE89E9EEE733B1717E39C71A319436345AA90B17DE
+69E96E694C2C40198414842AF3C2398764F27A4A949741AB4FD0FE50816E3604
+1F71211BC07030B5DA7A16183C860E94E280EC52CC3E7463217791C8B62CB17C
+731F99F6EC2D286686E955359F4B9AD533AC9185C4270D4E292DAAC824F11411
+22271423AF9D146D5E085A5CD6660438F58BB9802273DB75CBF77C4EA095818A
+CE907252FB82814D50DEA0A6ABC8BA801E3A32236E5985235E62B9C370662567
+918B0DEAFACD10FDEDC4611ECDC101349E6B72906B13F061F31C9C5A24B4D358
+30CAF4FE61BE9D4D67582C3C7CF98B2AC0822252B3EA227D35BAAB80044102CA
+922C49DE84D585FCB7C7BFCD1BD8194223BA2BA7300562B82195CC54B078D806
+DD8B20C6EB4766808063F282EE41846FCEF6B29A1EF7060069D9E1707B0ED28F
+A42F412D13C939AF970CB9E0EB8C258C3B7BBCF2E801293FA2F1A95741D4A200
+4F8484B154D4B085068D0919DE38B452E071F4A51F2DEC66A125AD73C11E6859
+96EA1A555F0B46FE9ACE203BD4F38C9671AEB33BB56D744D4B8E4AC0B0C207FE
+BB3F8652D8DB75563E5550A156CDBD27A2E7AAD6B5A280DC650A2F06FD40BF2B
+03374E754B8FDB23FFD1B54824B6D934B54DF61C6CF04D3E62949CBA0641C318
+CBAB01E2BD65DB44438388B4EE2C815EE47AB40E57140DBB2F08F0E424436D2B
+7BD8A484510E56BE9363A975D9105A9CA1173F0E2F8676B36DAFA3DC34FF14AE
+DBD724B6BC466DDEE1FBC6A83A6264406B36A4926B9F7996F03560D8D6182118
+40F4626FACDD5AC1316608EF21784F0CF1B455371CC18C3B7CE7F63C171ABA36
+AB7FE67E3F6377E2B53F7B9894BA3DE02CE09E6705BFC7583CF062E7DCE43F78
+0369D22522222CEB23BDD01A0F62F09417CBA4A33C83F16B1F918275536B8DFE
+F40173CB09AA77D350D410BB6A7DD3B1A1DA87743BDF1D9147D21CC26079B9BB
+4601F9D348E6FD97DA6C3AA7AA083AE5E717C03791B53102A7156A3653B8E443
+ECD799F61B5D1FE7EF1912DE21EEFB6084F9BF4F8CDE3A33CDB1366B1A7B8655
+815F05959D70642BDF1A795C9DF750153DC1783F53EC06545BD1B8A8F57A0F18
+F10E205D45CBED94EF5CCC93AD63C8B75313FC28750EC54176113838B4BE1C7B
+3D2825192F18684FC82312DFC062DEE24F8E2E187CABA267B222565CFA592C54
+A428FD260362C3AB8224A4B4FEBCCEFA332952419E90F6F525D00AE3C70AEB11
+0528B00AA19F14DCC596C73DF12E354493BC4EDA5A76EAF6B174F8BD8A7FBE3E
+73153F4693D56256D65B01FF62EC23D6C013F7361AFA7DDBEC7459EA66E86596
+FA8E2DD0C67DAF6A607AFCAA87FF60916AC2132DC65827E645CB211CFED09136
+2E4366EA9A56463BE918E64CC4E0B2D54EC94F3C2240E8EBE77100C40A103E73
+31E40F9179DFBA4086D377E8A378A11D1D6AEB6A07830AE02E45527AA4DAE9B6
+7B9CDDBAA3DF26606208E4FA6E17C459CD31D5540CF81963153B74640C95259B
+971F624307B1F265149A5A5123BD99AE6362C79CCFFD5531399BE2350616DBCA
+B8CB0CF6C9478B0B550C8842CE9CDAA28882E55DF7C2AEB05410C812FF08C394
+C1564E2626692FD08B447628C962585306B6EAA79FEB7DEB6AA8BE83EACE8F5E
+74D377F1CBA184BB337CC03A9BB18D458FB777CEF6DB636215BD984A6876D826
+B7D3D3DBADE2F750EEEE023F65A28F0922FADF13737D19DBE4A8EE85C6DA4C26
+2A967A8FE815E504A4119C2A9319B08E9F694C8ADA100497ED9D8AABF4E70827
+D52B98F9B2805CB6098453ECB1FF4EAD2B3657999E0080EEC1D0C08E2A950897
+CAD30D27139DB1BA04D8F0E757FC17CC79307213FD6D52BEC23C21200F24B9D5
+F8A440E749AA208F4222BC9AC10F13A2C75E5D266AE6018532F1A7F60C4E64AE
+4EC7472CFB5F5031B70D7C99822BE011B8AA29465FB03C5289C4A53D69442B3E
+8EC0B78AC4F9A2E53E3DA921E573C41F51436770BCFEFB70212EBD199A09178E
+5DFE1CF825A0FEE3BCA19DE3F6E2F6C28FF516670A288152557045FE9A504597
+BA0B6D14CD623E5BAA8DE96B4E6FC75EA87685D3996EEFB9C782282F48873CD3
+DD3281D715B84EF5C799B64D76BE9D24235BF87342BA5BC1B0B456A2DE8BA733
+313F6B923797E5A64ACF4AC697D3F7DFCF44AFF126D8FEFE78942D2E77AE4C0F
+9CBA0373BD51B01857DD16713F4D42F426D4370528A15268476D38545EF6A43B
+9808B33856AE3AEFCC890B950C8B582CC07630AA4F5E86FBBF7C137A1AB3429E
+54F3CCD48C5C5107E495D106E1A813BBDC28C76F6C9E94D7D0FBE9B7B84CCC70
+4DD18F8884A6D3D35C047710DACA9124CD6381B75E8DEB0EA240B693133E960F
+5C7F5D329AE3EB59497DC2BE0FB5C84BDE9610E1234A66F389998F378B6E9F5F
+C277C3AA14C7B585F4103A597508C14AAAB2C0DDD5B8F60CC9B2893B72730A3F
+D44D8E9E2B06F24C3D02C14CA7E53141703F32D8CDF0FD4F435C161DB55CC503
+BA244BF1D2338E0D7CCFFA2567CC8C7F1F2CE290CFCCE4C5A3169A54A0331A05
+0767D2BC2468FFCB85857488422413AC845FA8C89C0FF3258589761269DE4EB2
+806D51AC04EA8EC4CFAACD9D7F7EF69A952B5AB86CA43674A5948876ED51761F
+ED9829558D110E8AE7E1AD88862F95D28F8CDC61CDC6CB3DD031E63BDBD1BAFF
+12CF2C5395151AE8BED401D4D75A736931AF8065E90CABE9B37C17DD34902477
+3CA1E068FD216F4B15F7AFEEE80950CD888B95A016A47CC4D6AB7F8B880F2454
+D45C0D720399CB319B0E2C788A67523F9B6E7242C6E70D86D28E3E0D5044B566
+EE1409162452DE317495CA4E463B995C531E7F323FEAA24D3F2B8333FC61A574
+1EFC922E86E445C290BFF53C93CFB1F2DB606D612C1E2A5D6DFC1CB17A485BE9
+44530AB00C53F32340FC82E3A2EDC64E0695E541BCCE0723F84EF1D59DD6BB00
+0A69F00770E5147421D938564BF57CDD85217259F8CF8B558EAF223714C7BF40
+F28418AD65A7D852905BD02E531E9650A8DFBEDB15D132DCA87670A5AD288A2B
+89F2316ACF005403981786600CF88A5E5F53945F65C63E14F2451830CB565C62
+9B664B0A2F4DB0B1D55BBE068ECB6D642704A2E0C16AE8982AFED6263B50F55D
+0C09FA8195D4FFB79E53CB54BA6D56E775771640FDC01C43297B616A61B9DB19
+4BD42AF833CAE37AE6F5961D448568FA69E3C01B4F7BB854E3699513BCE7543C
+91903100B8AE6FB7F859A65F1D656F90D535C7731FA462140ED01B853DFDFDC9
+E13C2E9674ED3D04E98886EABF1619F10145C1B4186925086579BCE7FA89EE4A
+B84CB1CD7E1AF503B979C166F4CC343ECC114A213A303C89F9B78A97DA7F99C5
+1F17440ECB60FCF2565972EF8E5479276CCC97139A011595DC3617853DE83607
+AD93F37A16CE957834599C2732D0C5C15A53EEAD71EF6E10B1C619D1AEDE8F14
+E2712058F0FB7EFCC12FEE6662C403D2AEDFEEDEC7DB8EDA2F04D90C873C26AF
+3252BD71AC0B1C0BE9BEF564AB366ED7C26F676448C8F8F708B5E7248B10718E
+A39ADB79B71893F1E771BA896C1E1763FF6C097EB222443E792FE53A34B06B51
+506EAFFFB942CA907C688DFCB565C3F8A70A14CD6543192836B8D04EB1D2D3C4
+47F47D4B60518D99C38ACB32567BC202236296A90523FA91CA84CA818CB741A5
+8B72AD761C5B16C8EDAB963CDE41765B62F488E080D684D19719D8BD4204BE97
+7DB128FD0B9462D5CD37B1D6972E445E8E4BE482C7324136D7BDBE1A75BB05B6
+22B6986DEC4B0F347D76C0ED6053C35BC1FF480D1344DBA20CF48FC1BE5045F1
+14FC3547A9089AD64F8AC98276F56E6F0D4A307E681B8EB5E72467BA09D70259
+CC06554E6AC44ED2950A4AD328E6094B52646F0F4F42552D34DD49DCBB57FCCD
+C74F239CFC18844D3FD63683156F70C1ACFFBC9A15B224F4FFBE0A426DD703B4
+A3481D4E183284CE157EA96988E13A999B85F02AB573DF63AE62A4C9CE954A6A
+F9AC81477D300F111655D53E955D0AD6CB6E87322A1E937ACC7AD9CCC4259D1B
+151963CE7578CA6B6FA3DC87E7ECD731E75BFDD668409F05490B73173ECA45BA
+620199BACECAB6FE779A8A2347C52A2A8B9C69B01BD2E37404B8BF5C1EB7A28B
+32E891C8A9F42CB2B3DE7CCE70D5FB0D7CD47C57B10569F7866A6DF19A5E6674
+1BAA753D6A4616C20D70853B9805EC7F1E6A571AB47077847D5FCFE7B756584F
+DDCC7B707FFBA8FE13B03D02F6A862709CBD0F3356A67E1AEE22B8BC2DF6A03B
+125FA7F5F21440DD41E7F9107FD364481409C52067495249AF7978E113E81AA0
+2E69F7973B5497EF22BF3645185091908FE95FB28BE88BFE032760A9EE35F11A
+0E676DC31BC938854207F91F6348EC6FE0D650A9E52FFE431BC226DDE895397F
+5F09158E940B70B109DB51C451F3EE75BF283A407E4AF40F2E976A923FAFBA95
+0365BC0447ABEEF5039C453C49A3AA0EAE23D5536A7457FE2E8155A7099317E4
+D472D1F8632924DE546CC370BA99DE4F7A98579384B9260FFEE78939DA1BDDB1
+AD532C75980E5554AD26457A7ED926C23E4A6A8D02D37A20CB1639109FBDC66F
+955FC26918B99187498D91EA01D7F21200B2DC128D5BA5153112A5174DE5E79C
+08B0782570EAB08E57574B4DEC86B2DFE433F96B3F6FE20848F32559C6AEB2A5
+64F98B25909D6C3755ADCBA730F3D297F0F8AC9688C6302194F61C7C896D23C5
+B389955A931A370C87E87676F92FFC7463151CAF25D064070B51E8015A7133CC
+957556C6582D7C32074904E754E92EB8B1CFC09E8D1D923CCF3F8A6F76B5B441
+6326BED779C7F6B627EA8B2E6C796197F63D0F17E7A30F1EEF11065D2DEBC41F
+D9A3F9ECAC73AFA667616F06C4D3C33280D335151BD1E6A90A3CCB81BAE203AB
+6B2C36A598ABEA38082FDE820480D112432E0AF3C1E2C07AEABCF25D2A198E3A
+820E35AA78E3D5D6264EACD5A02A03CFA035ED96EC7B14B15AD54D97AE5179CB
+345020E624C8FC02E1F18E798E6782524BD8A2F424C34B72B683FF3F30B6EC51
+C08D671385C5A5C1352F75AD755674AABB56A2DCB7F77E471A8113AEC6F2710D
+F96B7BAA28754BB960128B7CAA7F69F5BE09A9863EB5079AF9885DA5262A226B
+AE41DBC6EE6770B505C13DE83E5FEDC9DF2578D825C3975676D8C65D1043981F
+55355012F108B87FB86B92E2C9983DBA5362ACA85FD419F2B353F1965A123822
+7A13FF0D902AE84FD3F4A642EAEEC06E0B34321D5C9D0EDC953534828ED5545F
+ACF1B70A7D265B14239488533E4D01EF7CF2567FCBFF3FEC6EA43EE0E8F05CF0
+F99567CD429BEA22C03FBCAB441F15942F4B038068781F98E0D4DA8E22E897CA
+7EF3103D6DB7453BF98BC7928EC5C7EFCE04EF52194C0E35FD4D350080E8CD55
+1E8D60B982F175F5CB8F07C8C13DF9EDB36676820A87DDBD047D24977AA1CF58
+06CE83C2BA72A3C3DCC653640FCDF408D18BF4365357195CB55600A6DF1A2E5F
+5BA3B5D4688CC57C22510569C0E531F68D9C3B12F2B1C88F600FC861BD3E8804
+31014E2ED078C1D164FEFB528CD06A27FF08A6ADA1891F001643591935020F68
+D0A8EDCB1EEC66AF7960E83FCF01B55273342DF92898D7495AF1D12A66296D60
+3A473AADB4DF661C834775D402C3EB2D922BDD5B1AF0E50B610640299965C413
+EB7B5A6FC51BA39DA4C0098FF042FDA630CB39F1CE4EAD41D5C15DA08C7BB2A6
+A6ED44D3EF100B1C92E3B85E570F8552F7B1169EF7277EAA6846E66630A9512E
+8A47C076F2B7C1411925CCCD7B5B6BDA2A8BBEA187710B708A35B7988AE04C97
+EC6FF5B81FCBC57852B4DEBA18FC498B1B626C0BC1C8B82B6C0109B1A3A0864E
+19EC73AC0F4895716F8795C50222E06735923A918DD7ADF443BEB74140EEAE5A
+B3262821B6F5578E8B0FA3930FCED0105158CA979CDA6DFB087B0554C5A249DB
+E78B654D153C425A6EBF48341BA17333E2489283C37BA69B709A7993C173B982
+A48ACA6327EFBD0FDEF34947B091BD06ADF0AC8B8360E13FA4FFEA698C5C84E5
+68E8D01DD98EBC346DEDAFDE030F536FD1B025CEB55B608B78FAFE5BDDC22B83
+31C977710064C2DF33B9C8DE2D8E0033A682B4528EF45A665E6EECA73DC66A09
+25B0C2476C6AB0AF4B44003F6C1F527C2B34C61FC71A92F32AFB21C4E166DF4C
+16C1C5199D84A776E358902DD3737D2AFA36FF62586B4CE7204207CF9053E8BB
+364D62AB4003F15F046C12671E3CA4DD5B1DEC9F096A4370F5248C00337EAD32
+8BF5C7EAD30535BBA44B7AE5F0B65B57E5C95213A9658CFCBDD22A82067AEC5E
+F045DF6BD297128B64DE9CDF4A0173878FF200E959BFF999E73F6B022D081D45
+CABA74614B987807A705CFE3F29DE43BA6F33755C4A8AA6A1982B72E2C3CFA88
+CA900D2671B30920765D8426775D35DC0C19D350D8A4E1E4C49499913DA4E673
+F3D35D277089CE536A146D344662CC18F95184E4ADE1F9DDD8662F052D8D17C7
+C352F43B39D0922E90ECA6471F196573A9C243E1FE24A31F76406ECCCD7D9195
+3828CF7590351045AA4EAB7A361F42EDBD6394DC972845E9F1B90296E566A111
+A5C64226AE4DCF5364A8864FD1521FFB1B858D0BB05C86B4AC2C0EA22943F4F6
+EE1F25781CB5D3394AFC2E2FC73E3C1A8AC5A88AE6A9A5BC3E9D849F6AD86C52
+2E39A95685025B096AA767C00096C60C5A972C0E8C02E424CA6CA7CCC64E7985
+929FF69872312B27A1037DB3A900C7D7634D8A943BEF5EBDCCFA2759EABD43B1
+F72FC7A469EC2A915485107694A19D9CBA64E7E760D0567FF3BAD73501B4D0FF
+C1D15D4B50E0300D96C39B955BDE313079C49F23FE86157360003D4BCB69E014
+F8001CC3E27C19BD66B65C7C98B6915038553DD8B7DE11D3069403A26526F955
+5B85A2EAC1324BE07DF2DFDBE9E0890AB87505CB7E11C523FADA7D17D6CD0595
+F7033FEE60D8A9ACD8E57161B6CD7B691CAF5706BDA23AF946DD0872BA8E0E5E
+DE30B79ED9D61C88EAAE3FD36EB116C4669392AB8998B31327ACB9FCB65608DF
+4BC3A3F85FBCE8C2E623119AF4136FAC00DF5B687B402DDDACE80687C76F2B71
+407125EFB75A71A58040C3B4C8AF5B39EA303CDB8ED3D4E723D0BE3740FC6CDF
+3ED2AF2FD06C66E115BD178D9AA69E0BF2455A16618914EA23832EE2F412C965
+F1D79FBC1CEE632887A2A0196512D87E21D38EC4C61C0F0DC7A109EB99AC741F
+4E3C22A4801B485E72D7DAB6541CF5B02D0E04A683C187F19D18564D6F801AB3
+D50061062E82EFD7367ADA75880BDEBE975E599CC726E33B89DA11B4D19F2860
+8C5EE2E6D62E264233161ACCF218AA6117E03039B3AE088AD9E2BB05B8D82CAC
+F86D2F21D3245D22F34727B6486F70FFB05A9F64A9594C09BAAD9D55DE11D6C5
+A60181F2F4FF3B336FB59C049D3404EBD973905B2FB4903D3433823D238D1A9A
+D1DCE55AF12069F8586736F012926A5D6EA980F5B8A472014FACB5E776C6EAC7
+485C2DE7584E9B49EDEA6902CA7EF6D6B63776589307B5392092A631F1356F50
+F8438929629D34DB6AA3985BBCC827BFF6E7B1CA0D65A3E82869FEA5340641AE
+6B28880F9C4301BEC2AE208CD874F1B8BD9CBD4784A704A4FC8DA73130188C6D
+AF56AFAF7D1DB97FD5662FE8B621C4E6C6AAB9F284FC28EF04FD7BB415AEB246
+1E445A5995303AB70D1A3E96D231EC1091A61D1F156AC449B45E85B3E5AB465C
+3A10BDD6920C8365A1EB2E295A98D55666FB6BE037AAE21419BDB75E0F673178
+9F14FB8BCF8F61090FED1E097D78DC532E4634BB8C45A947706BC49EF783D8B9
+318F22F16B77DB08321214687736474E50652CF8BF642796EA31D2AB863128C4
+36F2A95C3934A867E0E39AA2DA655F1934430EB776040F12ED594427EAAD735B
+4B518612302DE99A3AF48728FD224EAFEC439D9A94C6D0E86C032D56767898DB
+94F00C44E241E98944B4DCEC56700B96984C71618A35538375B6FABDB0F93CF4
+D65D5D72EF8F2917BD9CB74C9863E6F4879E2ECB86E990AD1C8A03F54A52849C
+FA80649C1909F073D3107C7A3D4A74F9FDD489FF7F35838915080FCB4275ECC6
+E88FAE29329FF0AF2ED9F943E92AF67CFDA05B2E141C7E2BEFDB6B4FFEE022DD
+44A77CAD2F21B89A0CB6DFE9FABF02C64C5686C9CD74DE3E8C1F8CA5B24B3B4D
+B1C045B55CB9576561084DD232179B80B21771907597E5AE74301805A0F2731C
+CCE90142874A1070A18D4B86FA0B400F54558AB22A45117BBC1AC9EAA82B484E
+DA62AD0CA86CA5C91B11D0C3728308A8CFBECD2A60F28A89457317C73EEE0F98
+71021FB20259A10EBA265B2A504A09E32ADB8F47B0DBB4F097A895161E5EB2AE
+BF7412D31A539A98799360C686CF53252E12C0140C15356EFA23FD6550D13AAF
+CAA709343D7AE821BA28DC10542E1921A325198A0FE4D5FEE8C951465DFBFDAB
+1252E16E26F108D540F13EB874F34A111727BEC3711D4E9D86F8C75C9D31BB8E
+F64CBF859309B2C990CDEC48D936657CC5B08F9C19527351E5926ADA78F920C4
+A61E45C6A678C9BD2D8708D9CDD793CF3D3877A2E57AC3BBC76371752B34D831
+BB68B07FAA051A1FC040B858D6A447801D91B3186E6C91EAFA909A20AF75F905
+99286293CA59BC614B04F5C1DF3E407963CA9742651EECEC91EF61DB164A8341
+712C9FD15534684606B00B806216FF26B0A5D1816A4EA71BF71097CC8337FFEA
+E7BB2A091DDD2E3661E0E702EEC88FFBDA6EC343DC510C3CB867226BE663DA28
+8868ADABC8F26785FBA31E735A7163601277882AC5DF410E4D25494CFD1ACD08
+5C0FCD9DF2764BB6627268CB0C16C68FF1B6812DB8DE7BFD6D8006B8C76E96DC
+881C49DA9274F60805F23A2F801E670F485C61107D255C7E4CB683FD66C081CD
+A0E6792131FC35C36055DBDACD92BDB3AB511E2899D51579EDD7EB26F111876B
+29A32742524851DD9FD01D49EB27EEC7FB8DCB92B7473F354C10EDEF7B44DD71
+38CA8351DE4DE3F8661D6C2A0D3C5077B16F9B5C7FD75172097C87778C5324F3
+E051C5FB74DA1050E61BE583773FAC266986E5232D3FD4B74F93036580D58C31
+68A6053859AD6D8FB55CE55AE2C9ED13DD4B9A29395A30D330B5053F4E333A9F
+63C54EE41B87786DD57486EDBBFC0E86C18997829D685BA3DFB6BA7A03F59481
+71E5362410FA9A6C01D5AD4F14996E0B8F6457012AA67283750FF9E888D6C27E
+51FA057521205B34FFCB700093D973FE2A820C67E27A49B9C7444B863B66DD16
+1EA04D2205A64CCD6A1EFB1E10FE8E3F7E45872894217083C4A4A545E953C010
+A54A3281F18C95BFBE1554A551FC4B214A64233849721A81805A9904BC06B5DF
+D966750F614923F38F22A3BC9B0FB646538A20C5B8A09F9B1F1CC17775581550
+052DACC4F77A53BDA0F4E91F74DEDDD629CB2C08AE32D1AE3FFBBFB720465594
+B8CC4764593E7FF5892DD5A72282D4C0B678FE6A91E1D9D273EBAA17DAF8C40B
+5D848F61B1E6CD888E01D9B1C36F911E0AECB5AF5963845493858CD53CE454C5
+18232495699DAEFABB129E337749DBC96E10B5BC101D6531E0F4A09F8365626F
+C0ECF723726D1E4DD5D5BA8D5A4E5806162408F088662A65FE20E525E537502D
+DBC6558F93DA59B9494E7DE805142FF50554C2C995CEF3B8115AF4BC2F8031AF
+455ACCE05E81F3B0ACF705A4C7CCE8E8B1EFD501906F8D53F39AA52707D1C0FE
+E5E46526381835381AFAEC52506ED56B287EF67699C7F1CFC94FB908C3B7625B
+81D1FF90C164029D839EDB039A4BB11CB2771DED280554A7ABAF34433AC418FA
+449F2A37F048B5B646DDE6C7583966DDF1B05C65667AEA91360766E41CFF694E
+DB2E79C496B4C99AA0D0DA2F76A0D0A4202B3614A77599DDCA2B5A1F1B5F5292
+C204AE40ACC71CC5F394B547CAFA7E2F00B1C9632B1958BEC002873EA6C63B89
+123BC911B747848ABA1F8DAF901B822C9422852C04E2EAC3CAA84B3A4C36FD9E
+0C764AC01A94ECBEA47D574A3D68FE38E44D439DD925A8C8EDB816D497F00543
+86292787D705B67E8B49C46774750693C6B0B4345DBAEF66D43F8801B2CDB793
+70F980EF0FE4B9B59FD543417C0F13208950EA5085B0666B70887A002BA6C550
+FF254021DD2D80D85659640DFEA026CFF07404962E8FB21D1875509345026177
+B06BA2346A9AC416C9C027785B238BAAABD50041FBAD9F6847248A3A227358E4
+99AE4AFA0DB196E9FDFF75F036AEBA0E75A85799D5433E2591E96B8100FDB1EA
+8D10D50AC2247CBFB7CA736A36970AD19172782360464B2A58D18ECE47CFB43F
+6213292151BD96EAECD6694BD6B2FCEE24BCB630816EA99830C73D9224B27267
+DDB7191C87EBC5422E81A1D02517F3B59A01B7E740B6DA7381980D5270E35DEF
+565FC9AD23A3E54AA5672B1A02A8543D6AE09E80F2FD21DC3243E098ABD69F3E
+3C07815443291F2691933368A8408963ED7966453B4C1399419662E56AEDD36D
+17F38BF44C5C7982DEC03CF1DACF9C81F79ED14897BFA1B491CB27FF932D0DC5
+AACC74F0634EB1B8A3E66BD5CF4FB66DE033ED341AFA2C51D6AADE8388FE9469
+9B22E1FB209BA46DAD405158B4D9C68CA5B8AE62CE33ABC8801D5FA92A5B9460
+CE39546D2E3EE25934A2E07E015E270B19419F8718E5E7A3ABF26FF2F6C1F6C7
+C5A791A37B118679F28747B074C1399106DA1981BA01699BC2F65BE397299CC8
+77730B48870F90D3573F6C2870922026E940CB70C677B7128FEEB49D8DD2A8A0
+F0D533D6C2188F9ECF5B6FD3BC1109D90A9E726C3AAC910A0A83C178E799AC16
+36801A9C6133D4E12D081D95916D83502A31F036A6832B43A77C6CFE54B1AE1E
+C9A2569339907FF5E46272293FD3AA8E80602B36A7659AF8FDB484D7B729B457
+24F27BC3FE692E24BF1CB2F3E63DA0F3D2CAE3F2C028C52BCF287C811B96043A
+BAF402BF9947371F2B128E4BED65EEFDEA13F492135079A176CBD53666886F13
+7BD351BECCFBF051BF3F8701BBAEBC4895045F37A8F53B05A3E66BAD4EC6F322
+7E1710BE89FD2DFBD15DEDE2643429CC222C2AE3DFBEE0A96EAA15C1DF337B89
+C28FCD50A3E09DB2D5C198FD6612E543F2075147561E4C9696C7ACA79D2735C5
+8E5AEA6B26B6E1BD209B08227F6AA52911965C4F2D7B4937B24C1A6CDCC51BE0
+D1D2E43B057850CBFE4ED23071C82387B29AE1A5AFC9C3CD289B42CD71A28A4F
+3ED271D2BF819A54C22716C5C0A187CE7934447B8B247BF551BD9FC29D46458E
+80B016E4FF66DE12848A2E59A6D7F782685B317602C6446FEDBEC11E2AB82877
+B401DD29066256C40453316CA173CFEC3E89457B47736241ECC9E8637035A0CF
+582858CF040CCD1D0811234B301B1155A5EF8BF1E3FAA4A3EED2588EBA5DBC8C
+FC3F79090A88A0E2B27FB612267409884A6E26CE8CFCAFE50ED673F8F4232D33
+16C0B16D733C78318E5070B33A2C3D06FA1E289A6DB0ED78949AB34BC2F2DDAB
+163EF141FCF33C809A5866E43620260686367EA5262E0D2F748CDAED6ADCADD5
+EE4E585727C12F16E86733BC2C4727B62D2A164B5C1FED5A25AB6A41EE5EB6A8
+4DD00958AE78B3156CD227A438218AA52BDCD2624F0AC7325EE10BCEBB831DCE
+EB5EE4247E0D998196DAD67F14F9F0DBD76990BE79AFC1F83B3ECF05EAA085B7
+CC96DA3000CE25A78D26B181977B3FC06D956D82A4768845BA9071F73B1A192C
+898D057DE14AB44B0D101592E958EA9C59F00E241BB4EEBF94060B568D004BCB
+61F1B90685A944110EAFFFCF84C3B54D1500121C16654DD906CC74729B9098AF
+D306773298E3216B66B4038F675AAEADE8CD23EB8AFDCDE1B92547D245877AD3
+5FEEBE93F3A23BF61DE689A1D97FE73782F47CFEF1DEF28B5FC78F9B261DD54C
+7A9768EA83EAF30F82D04142A027DDCFD478C6EEF50F35CF6E1FEBD5870BD160
+79C6153E3B4B1C089BBDC258D0C97181694E6D17357BA107C410F15B61F67E1A
+C21F6EDFBBCB0D0EFAC8DFCE09C663E65ACD886CF6D0BE1F1FEE781E0565EA45
+31A896538801B5534C39473E3CD8A6089FFE1A2BB62BCE9B5A8D217E4145B005
+10D711CCCD3614A05905E0E837FE0AFD72DA8B2A631B3CA3380067476F78FFB4
+29F4470514EB8BB7437D2A8FF83C347C7C073383C33D49151D18342A1AC907D3
+212F2CBDD1B2B6CE96A15D7EE6BFB881D73A31E623A6965E4BA89CD95550935F
+8536BCAF4268E0FB24625D53DCF0B9E23897D2C2E9569DF5FB38CC84DC892A9A
+D604FAC0C4E1D07D82F3C1188C9DABC2B9E6F7783938BFB370141539148CCD88
+FF35787FD9AE3823A8B823E105A59BD38D07D6C98E5A1E82AF8C9980DCAC301C
+7ADBF5879691FEE564F894F24DC1CE4F86E75540979F670E038C75BB9E85846F
+8CAD5550688AD45E1D61AB27B13EA670FD8A76B2FFBA2043568AFE359A8845F5
+830AD8AECAA655863D45239832A83240091F75F0F5ABEC1155E5D68B6683E5FD
+FDDC7E84807B014DC40E5255F1819C3007D72F8F24439291F2767C5043AC57F4
+B3B7BA0C39106F8FBFF13BF3D430BE56607A25D3F1FE255D6FDE3137F6BB7584
+3C305F4E01DC7DF5B3EB93A3A4CB1ECB174238374F39DEC3B16E997AB5558C72
+3D0990E5914256D45946806013880189C0357FBEEBFF7646581FBF44CE4CF421
+1CF39E54B5735733351C8D7669F47BE8075CC7C5B4865B955B2DDBFD66CAA31A
+D20D2FB95C830E4DD139ACF1806A0180BCA78C4B430ED7E89FAB0D2B59146840
+3ABBFFCC685B9036A9F994AE10CD59003D7651E1A149137590C6817A6D400BCE
+4F148358FF68D4EFA099EF53DE4617E767AF7F853C78DF9411136A658FE67678
+D0A872DBF1C48F3601843A789EF568CC72ACF54D241B909BCD1716E37CD9D950
+C560EC24B7AE65603ACACD6A0D9808E986B7A0E1C39F84DAB00C9C40F7C6697F
+4AC65245BC5C0459EBFEE5C6DFCE3236785038F014EB7E05ACE5BDE5B6A2FBBC
+CA1B585E20A78AE6ECB32E51AF38E156A4434FD2BE763F65E3BF14F6CA6C0D2E
+745EE9B5C224ABE90B21E427F58D85FE4F32D1C3F57A1E47CB3E337A907B433C
+C023725FB0A130199C35B72F74E313E95BCF0F987477890660B3EDCCC438C166
+DFA12393E5F1D02DB598B42EA93F06449920C29F5361F125317E173E1664545E
+48081B31DCDD55BAAB8A18285DA8E6E76F4B8941B540B3D67DE281B1D39670DF
+AAD1D3F3B6BE2024D93B5815FCB60E0BA98FE77392BC9DD6CCFE23D1E0F83185
+23596143764E2EF5E6D445AEA7EC2BFE403565B4A26C6C280C21921C81428ECA
+3B46D3AA20F151AC05B528846CA7AD3C5EC80B1269F87AACDF2919EC46DFF91B
+6C19E5280F1BD5363C07D187F916A75A94D2C16BA910A32518D7508BE6EF390A
+4EF13B0A35C9A669FCB710A4D12E6C9AB4E220CD7C26F786C0A57B56095E4839
+F499B5EF10DD3E3407E474ED8ADB68AA5BD9C06FD36EF3B8FB7EC3ABB6EBF44B
+33BF498E1EB83C046031277DDCB5F6E08E019D244126A81EABE3435916350CA8
+F8148F0CB6B763ECB2BCFFA90B92567E84B3C0955862B3845DAA5E9AF394D29C
+F05BBEEA608CC762D3387748AC5654DC6AAFF9E00158E61E4A17677F9A249584
+2D26E8305A94385EF12E04F66C1255CC618C48C7976976A2C67A63F906AC7AC2
+52B78FFB8140B8497FC004627DBC96032A23BACE5C3F2AC3543AFA6F37EFB32D
+1218F17EB4484851897069B12B99F74DFC83846667FE3BD85F858255D58D8B38
+79A9662DBE5E7D962F161B3D3E481BD51EF6A318D6BFA6CD3D9F959AB6604EAF
+01F5C9EACF8B12F99D488F6040F0D817CE40F41F91E5FF423008498D9E370C58
+F0059B56534A8C5663C9FD8DE8A2ECA70F045AA8922B7C7F5BD8C67CCD3E1E66
+679A18CC9B6E56369B0170E78BF5ED97ABE0DB8F488B037626A0FD5C2489BBB3
+E99738847B71CF1B387657D847381867CC643F778C77B2F8E74711AC26CC0313
+74C2295F3469EACB167C30F72B6EDE200ACB0AA1C5CC072F49DE4AEBE26287F7
+0F38053928ADE291E4A7CAE9C029CFC322E8EAE1C8C9196940CD13D9ACAD2F39
+86CF70ED9775C6898DB9A551BB88D81377D408B269EA6F8A4C15555EF9F5E25B
+8F20F16C56D76093193018C62B66726DB80A6C330A3B5E566C53EE83FFF166BB
+981F3895DCF29B54A61C9113803AAEAB783FBB391DF4D542ACA0F5DA5DF2E6A6
+08C917B354111FF83E7DCD7FD39B4AC782D7D8338C5BFB8834395A82524A92DA
+EBE7972B3C84708FCFC3E0095BF9541B1E0F48A0AB37C813E156CE58406163A4
+D992FBE01576D0C0C3B85818A18517C1F113D7D53F1261C29FD717ED4D8A6742
+C748997CB89388ED1C76CEE9F049E0AEC78235D06502E4BC526D550512E8F03A
+E6F1FF168DCDF97579A443F8E9B6128E93EBE60A0D0CFCD9EA9FA40299935563
+4C13F8F2528F620EC7F40AD49352E1470EE0553820583DA842F1DCFE48E31226
+034D96C943098DEFE1AA01D725CEF1241FB2CB05E7E17C6A073D0114C1DA7966
+014E96EDD3755F7E8C049C5E493F80F9982E68B51FC526C8DD12663AF9E42123
+EDD434E26BD298685FDB8930BD43DB163FF114EAC685B9018F0068B1A3823B94
+049C71CDA7432F605BA680D45C95435C1870364E1F07211D006CD0B3AFE6D1F4
+52CCBC2262980F4BAD8EBC8C2F419D81D74884857F86EA793FED6693C140CE8C
+9DD946A4AD949B516F0C0EA1EBF699625E942CC746591340AF982D5918A24536
+DF0BED4AA30D416EFC64F8D11F00613A85814B62A73F523005858E0063B7C035
+23180C85250938280AF0AA7498F7363F0E998FC75FAB18CB6069EA60A2A11059
+D39EE51B96C4DBF6ADEEAF2BC4382C1C8FB4EBF5A9AF227DCD3258DFEB69A7FD
+B7EF800C9F3471FD2F21016DD714FDDA2F3530D5E9E45414D8685CC8E503BDED
+46FFD7E6B31EF6EF7DF7D6BD068DE5CCF9BA2E4D24F65427960C70F96C3AF8CE
+AC4DC91F9E61C49F7FCBE5229D6A0FBCD289BA7C1773191773125C01EC56718C
+12E6DFFCAF7C166DD5ACE0B911F6325A51B258FAE1680CE488B9FB082E032E68
+C36387B8DD3772B355014730D852F32F5B9715DC237CF68904F09008BEC1F71B
+6574207A9F7F47A09532C5E3B0EB454B59CC6424E47A5D25ACB3A394A7A8A475
+ADE6B11741BE45AA157B3E35027C06325D253D2C2225A0D927BC3AFC124625E0
+26B2C8CB978C599A51154F00E75DF3A2E84D56E203C03D7C622CDD235325B070
+5CABF5F7E52DF80C486565D85684ABDE0448987050D5E5312D84BCF9B41D3B20
+89304CFD4F5D32879BB6C4AE2F566D076D69BE4421B94567A9F655721FD4C278
+D3CB405F90F5D25F0F1370DCC902A1049A3147FBEE93A7515C030B22DC2AB59F
+31570D643FDF77CB8BD2117A2786EF65BCFD64061151F8363661AA79454D800B
+B514E246F3B5866ABCAC2DDDA2501C665541DE4FC7AB693E4D494F9CFE10149A
+7284F1B90D223F4CAADBB63CDA1D367512D599A0070CBDCC35B176E9A1BABD77
+50ED970755DD388422A43C1A1EB94C2F7950C994597D18FD016732379B87AD1B
+AAFBFF2412DFB3F696E61FBE87DA6CD815445F9BCC1D19FFCE50A728618B022B
+9C7CAE254FA771DEFC44AC4A25BA05EB18040ACDBDC5E56027D6A89588AD32E6
+C531DF2FDA5B099FA0464FD598597E7068BA52CCE5935928BE5678403DCE4291
+5E06BDA92CEAC6F56EC99AD4ED8D758111CDA9DC7C657AF5BAE0B9FC3610DD9B
+6789134B1D04F8650ED81E0E55FBC2AECAAADD4C7BFF797941E630310C3CDE64
+DC727D572FE8481A81B291250235ED7E29C4074695A7EE26006D878FD134D1EF
+E52BA73BEADBB9ADB07580E9E082D05E0DD6CF928C7A84511917310B1467D92B
+15982A90473E1C78A9291B027266650A6E3C527679AE250D531C32F701189611
+C0B5FFA2EE556A9AED66F446B1B79492AFD2F31EAE35DE7CD5AB4AACC84ED764
+D847C895D6640F81D45A787556688CA69FD53AADD1E9E7D65A7AAEF06995A68F
+598326EA7BABFD9A6F32127C386EF4F295609FD6B9FBB448976E418E7F1ED3F3
+E76998D2DD3E29B8A8C15EF921BDFE81BA426C39EA4125F3B0517F16EF611D13
+BBDD089BF332C3BF6B7A2F1776A6CFFAA29B434137891F8CDFE992705374CE49
+250678874B4225FE1A98369A2E39EDABBF041C8CA9C97C4D19116CE676D38B1E
+532134133257ABCD166E33D194C0E929092F8211A24D497CB55C6DBE90431CCD
+2D027ED12EF894C8302B92A1357C4261626859BF810BC26BC1EB352F5E7D420A
+88C77D8C0D35E5D0AA76C2A1DEDC6565AD6A3725269FDAADD3B314618EB9B8DA
+9457C58F04ED66C673E39DBA0452F5F39E82A5B3A0B2EE201036688AB0D957DB
+F7A839501EB85819DC06C6F090961185D42B777FA751FFC1A1768C03CCEF74F3
+DC6E383D0AA610AE9C729E7AE8F467BE47DCFF33D64DA49F19EF4637EACE6911
+61C369EAC317A20F08D78CECB9637D3671304862D6CFBC1DF2C4AD2F78442835
+775D3261F4BCA8551981F24171D385A5D0E81323BA2BC7486876953050A4C189
+6A2C4C9072EB8AAE02B27760EC842904EDCAF3960F6F828AA8BB10473BCCC513
+EE7C71185E0C14D8E0E2CEA4EC3DB1BF537DDBEB95993FE710445F5E3822C6FF
+96F81DB5373AD7910079A93CFB03D9603E920B6495E359CD8CDB52DF852D9F54
+14652B5969D46B8FAA820DD1DAA389C6B837A9A9231320B310E52436F34641D6
+3801BE4512AF19D624C07CD86E6A628BA3478DF8E9DBDA557CDC0ED52E8D3B3C
+1BE15AE7C075FB84FC41F84F8243D5ED34957CBE9C03B2708AD0C49509A63694
+E5E183F82160A4EAA36FE959A14231AED9A3F42634A6F178D86206B3011C157A
+A5BD12B608DE18DF147750B42C5BB7321FB376FBC36FE86B24AD1CAE74D402EB
+88AF9F082008D6CDF4235C9298EF2AE25A6BA6C03ED9D941E8B88B3090C97926
+CF022C04F98947B8E0A2BF9C2A58F5B857BA2BFB4464279407BB0BABD1A1964C
+E8A0EE1D709D681946BBCDF82D21A0633D18A430040BA6B04BC0E382860EEEB4
+760FA06B804354A4E6F06CF1CA7C02A898D68EEA01E61B05849095F439B33FF4
+85BB720A3A254C593ACF0B2323F2C2043F39C0F06B872B2CA97F77F1CEA3052F
+1A6D8A9B387B023DA31033866163BF158124AE091A55853B4E7BCA89EC8A6976
+045F8BAF11245B057DC941719E22C32856D09AD2F0105BF4BA5993F068318256
+A7F5F747E3CE8834AA00080242CEFB3258A39B994030F1BD09E3884B16C4A720
+06B00DBD730B3732F779EC82403461AF700129A065BAAA733DE1F3AA685CFF72
+F019EFE2C3EECCB00890311538132E07F50A2ED63D74A8749F833F3D507D99B6
+48E4DA623FFD67C17DD5BC3E6BC73E013F6A503AA84F5D3D3879575D51DA1AD2
+2B9FC3C00FF9D86A4C3A6A7B12DC8B639E8DDFFA80D3B81596C515293B2966DD
+D850CF7E24C48C184E2BC435F1847DA6FFDE057617D1A7314C4EBB44B3D07E84
+5DE2D182A2E74AB3287304622F26812D6B2143668F446D6F20E66164E8983B87
+3C85274F84962FF0DC18B7AD80D300FE43A1148AA8E08CFF3EC0DFE3F89BBA49
+3776B67266F968C7795C2F60DA5BC7F99FB0137F4711675FB539B02C2F654840
+523F6CBAA4A93B29F0F6FACA9B1C73F2254D7A9BE10E4EFFE1EDC9E2F5A981FA
+DE63AC2CE7B2DF49131B2D4206DA58E4D82B5AD17253D5E3E2A3EB8B7602F1BD
+FB182539A51D98434E39882E9FA1CA530ABC66912261509BEE2F1E3CE6C90745
+DDC87578D316494E95872432891011C734E479EA36C210CB4099707D2C051AA8
+AD5BA3CD4DA1F06B8E114B99B66A2B174D20BBE6FFCE501E08CF8576DC885A9D
+C7ED4B9B1BF84EA28D40044C68DECEF3DA238F2EA796C8D413AF6AFF8005C91D
+7BDEFAF6CCAFF1D732D8F43B20E42B2D6809F094E8A693839DAFF5ADCC18E4CE
+8F4A49258308F785E2F0EB54743035669DBF04A31F1B43C2AFD17A979EEBB9CC
+65443EAA9B9168AF695CDCA54365D49C0AB10A1039968649D9D41B93B233AF4D
+05117467A748F6A476E1712F5A79F9D967F0DBDA1D806CD80B1A0C435FEDC7DA
+EC9C8A108E72A0CAA6CF5465D7808E48F40632F84CC874178B8F6BEFDC6FD23F
+68E8CC4C0E571710AE7AAEF8FC3A42EE872BC05B71EB3967C84012538AF6F860
+00D41949AF7D735DFBD6D8F6F56F9A946AB7120168A2D84CE9F12A8A8EDF271C
+153FC23390FE364295828AFEBD064EF76FB770AB1FA01F35983844A7D654FB0F
+9ACE69DFC4C9A09397C8FE919E352BDD2B844EE68DFC2BD7ECB22AF1C664BEA5
+CDCB53290F0BD510C73899B840FF5091E2DB7ED515153B50B52964034220ED2E
+ECBF2AACC21DFEEB49E489488A1D49D1D5BA6DB1F1B88B44D602AFE3FAB3F2A6
+F2D3CF784B7391D3CD317F308C84EBE2D106121736E0BFB09AEC8B806CD0A2E1
+DAE77A4032D555423D83B8DE8627FD1CEAE60E27D21CC08BD13C5A7FBAA4EFDB
+940ECC9A1514DB38147939B2BB150A6DAD4FECBB70D90900D58FB2786F92CF9C
+F2550C7EE99D14C25B7831282BF1734C83DF589D89C9F775398E342E5D0D88B0
+48ED9662C766C873B37F3E71745CDFC161B380E4C042EF00B3D21B5786C365A3
+AEEBE70B3449A571BFD033AC29AD21920E66A263E0A45D69FFE00C173349577D
+76936CFE93223E06CC40EBA750F47212648F78CD6866F7480E4E4C1D494E6B7A
+0F6D0EFC6F0CB38208531AD9361EF4E0FAC8A4D7768FDF2C5C4FF74514274785
+85D729EDA79475B1B7B2FFB69A110AAD23F2061C44DFBB0A7F1F254475C4942E
+AECD5EC94A67A7E1E2EB07698B68B225F61188A8BEF2D9897BCF584252756CA6
+1E2B78464834FB481CB86D2DD0DCB6A0F346F539A94203E9EFB317BB1092CE9A
+1EE211172546DDCEF8A83A4FF8747EFF955E4669C629D5934B7AF46421E45762
+64BC86EB0C19A742ED01ED6FBBC208DDEC1AEF3AE8F0E3F0415F67D10FCA4ECC
+1DC5FF99A1102F371691DED0D8DEB6FFC21B45E93F622D2439D5AF078ED07F8D
+FFCE3CB4492E14C13818C782E8DE1726A4B14260A6B27545EAAAB081A958D50E
+F458E08FC60A99FFCD95D5AA0B29671ACCB47956CE922E727CC11B7578C6484A
+DE89B63C34DBA73675BCED0BD2360AEFB3E7D7C59C8C668CB7454DD2A88C3548
+2AB158CBC8E060B2DDF116091422C71C3594CF822D092C1FE9340BA09C5EC545
+1E14281069DEFCAEEA02E951A8006D7264FD07937C8FA286D4919DF3C209266C
+09375689358559AB1C37C64F4DD27C3A0868FED7758A088148302708F4A8A70D
+3C11CD05B55E184467E0ED8906086BE54888F8BE3A7BFCA6D47CA76AC855A80B
+C6EA8BB43BAE67AE0465C6000BF82525E8958231F8537530AEDF8D30D525216A
+847733CC57BA62F4BF25890CFC853BE02A37EAD700C60A40D4A1392ED992C0EA
+DB4597CA899E24C90742C63EF7A53793E5D43CFE1BD49C3D1E6FCBE9A02CDDA4
+EBF8DC6D18BA68F80BD6922EF0E8495E4081E1372D561A6289D73D911D08FEDC
+B24156CED4A7C312ED4F2922B5469A6F645027ECD06ED8E44BC7B08E87881243
+1061509C380D6D522CB21D0271F56214FD5C65D0F891A84A112C28113727021A
+3C3A6A2924C51636EF6E881F8313B3DCED097AE7440786177C4B8B1D05987A06
+71DFFFDE216B699344B0B34C65206E18055CC4A67D2B92C3C0BDB25A75063705
+1F0B83991A061BC0792415103AD41EECD55F20DF75420018624FF8D0CFCD5C0B
+BCB76AC35AD9936CD2D42ECC8BF749A4BC429046651818656AB9BEFE50E0E8AD
+C7D5D956FD70BA088A0689C54E6329FE743148B3737296EC14A8193C18E7F401
+382AC971C1D7C059151B801227AE4CE0D20222395C8A11078D950BCED64DBAB3
+1D236767281E8A37CE37F6D278BC04ECB0DCC4B7AF901C1C86E3044EE0CE24DA
+4C0B64251F565FCA9952C549A3DA912B9AE3FA646F7D3D4513532A1291340A11
+E18A7A31C96DE6A90450D696E3122D1C4A9C72D334686C8E25975A5B1CC557F7
+B12615EE3FABC750C7345DDD445A008B95BA4F93148314F8ECDE0C0CECC44E7D
+95965771B1E155FAD16F6EEAC6B93C94F303B59A09916D3D03BB51305BE17EEB
+D225C5B3DA264DF7A88FC29D0A9213251B6AC87C52D483107EB4D0624456311A
+19D79F486252C32E2E6DE9D08A542A6C9AEF5522449C5F15032E53127AA00163
+6C56E0CA2AC430D1B0A5BCCF0B2A66AD6127EDD8A64430A45B6E59EAB5B88887
+E75C1368FBF9E43844E8A41910F2F3E6B20E7856DD0045EDAC55B5C16E713605
+2EA17BA800776D4B465037E1CEAF011400B71C695203629DBE168200EECD8004
+9C88802B28E97E3B1E09FE50086AF2DBEE9F6DB263348FF36C8500D6AF06C194
+FD8D702E23E38668A1BFAC2525FA180CE407F622445FD2002BB908D5D3420381
+8BC31AB4F10995A03AD30A0869023A586332E5BCF859C1FB624B837601C88917
+E8566CBD5DF900BF27014A64F4E586883528421F2BD1C61A8EB61C8A910E4CCD
+DFECE9FB2002C1736AF2D24BABBB7BA0FB75B95602F18AD2FE0EAD1D8B847C70
+497BB98401D66A92DBB4D3E0A96E2036F5B4D6F28482F54E1508711A4BE4A9D0
+B0A3D31D649E7F5D7573567C56D3257D52AF29B18D5B4607DE4513B4D0B4A6E2
+AC106942ED6F8A6C80ADA0A675E6B8AE020DCCFF1B6238FA2094A4AD4172671D
+23C54C0C97B81C86905ECC9572DF8D392F40CB662BE35A85806B4A068509317A
+93AA52218E201EC3DC086929B8FCB811949A48F254F1ACF4F7C80531198D1AC6
+0863E9B8D89660CB85D744C8B630B5B904596D8B57943A534CB9B5378C9C53DD
+4D4BDC3C2B0BBF21B13CCFD4856294386C58649184AF086067642F7AB25FDD5C
+ECDE51FB1E68D1A445D2FECC4C3E1FE9FF03A154AC18E9AC8A379A8E786ABDF8
+5EB03B35C2447DD39F2D938D73D57A064CCA8F37D9D12502C26D5A3E09670C87
+47EDC423903AAFF6E35BF2B4DE109C3E06915ED0F7B44A5B62CF04037E69F708
+BF6CC1DEEE95ADCBB7F91032F21E0F0A0D4C2A7300FC084AA86E2DCA2A34BB6E
+5FE5F91D9FA848790621F441FDFD2D3C933E1E826CEBBA5541F1BB9285FFF568
+FAF67EDFBCC85F14DDE25E475EC64C2D253704CE58DD247223E5711DF049587D
+E10AD396758DD58030F4F2A08F30EBC9240DC6006F56978107392379AAB8BAB5
+E3DE79FB7F9943E6C9113588E5C380A5B1B2CCEFC4CA40B2208DFCDD9D5DF224
+9015B95D989B7DFA40A68F47D994FD9E07503D6111209B52CC1D8738772D1948
+F4EB1CADAF52067AF49AE18070D3581B55968E5D60DEF47A8F71F344728714E2
+A1A31394E6A2AA54C37550C45BEB468E7508E5F74AEFAB0AC0BE27D62E8ECF02
+52775FF9A1CD8F8E3F993955E4564AB7312A50990082CC0F1435768F8003D7DF
+3DA13C25452E2E965A45374259EC8295EB4E89B88B5F6D00D67350925621C0B3
+BDFEB4A9B7A8D9ACABDD2BAA7AD16B7FF29791F711319B152F96A78B622C7977
+415C5E533CE369BC9E044BBE4C9F2536805596F5CDB5E09AE9AA02D00AF2B870
+E8DE173E552D2873D4A114A2718B7B8DEC3C3773D5B8C30EB2615DE1102D9C76
+05A5B62B67A92661F15F472D2FE2FBDA5A5EB5449E7B472529BC281516BD1A6C
+35C0122D1A015E29E0EC2C995760B98803FC477DBE1F1A875798AEF387654B70
+03536950E499BD1B8C6BE6690417AC70643419291AC1743CAC05F6B926582AD8
+BAED454F881DC8F0AF23F2BF8AD8B412540FC02FBCC6F6F391BD6F6838973D61
+3BD94C78009B1CD895CDA3E014245EF4DFE7FED1772DB240853DD6800FAD9F70
+3DDC2B5BEB0EDEA5C646C126442CE23F17C878107A3E18206D9ECCE9BBAAB8D8
+4C04E9C158C30F1902BBC173D894042668C50E6B8132688C25FC66306D84F285
+C93020E7B590D3F822A0BBD21ACC02C34EEB8426C9173C692A9B0044B050747E
+7D9DF575B62FA86F1AD029F9E6D3368925198BD9F5020DBFCB98E96FE7283554
+BE80E6A0F4285E9447928467CD37681F685AE00CD44944A736F101C38F862A28
+76D5B0FB9D54C5733213C85B385E929CE257A788CC3DFFE9F01308508DE7CEE9
+F4C17DBED575D12D1D6A48AD559D0629D1C9D88E79F4F2D91ECDE54413D89C0F
+307E018160BEA9344A11933EC08207525CBE5261A3A14EF435A84B8FBFF11E13
+86B8506A1A5FCBC90E86DF679A651EEE0E40EB33C22011B6A20692407A249FBB
+2ABBB9A2F0BE091273579DBED3126A1A7C6D7915ADD796BF3811F600504D603A
+8133731C7639C99B6AB9EAC4381B437AD6AC1AC88E85F68189781F6C45E4767D
+0816D9B322CC82D63D2F49A418CEB495545F89B6C6E98995ADEC05994498CAFB
+5C1663C35214C7CE685EBEA810A54A5C9A190568BDD15A4416ED8306055BBBC8
+ED23AE2B7F0D96219FCE109F0EB2A9BBECFFAAE9ED0B62D983AE9952774D812C
+DFAEEEA39B0382CB3FEC7F8B694CA1EE16C411ECCAA175D7D3E354C69A696EEF
+AA1054A0193D0A5FD456CA0675561A5B01BFF9879441A81C50EADB3C9182BB26
+BA843B6D83D0E36A3F29E1BB55069B376DCE69D519A70235E139663A623EE16A
+501272007834BBCC9358472BA1C302443CC8C6A79D0B0E322B8D7FC164195FBF
+FB2BAA821DDA9E6C65E7B4C79BBE690FBFE47183DABA6CB839350A8DF9776728
+42C056DBB9FF8DFAADACED84C5AFECA45EE9C009F23716C5B338208FE4506946
+87967681DC989D0463C03F79037B14F7755494DB0F9AECF68558C34653DEB2B2
+51B9FA466B0A779F025FAF903ADB4690455BD56E7D86F31C6D48D8E3BF105914
+32338B0F692E688DF790F57CF1C7E4B11B55487184A0D6DC01E2C2F15AD49250
+D3AC5B18DABEA776FF5FAA598004D7FB44552CA07526CE9C63654799CB4AEC63
+F984740CFDEF78BD5B80F9D72009745FF1260BF8A7C6B9F25C5B42E2BEAB9DCD
+5E453FD9B6AE16E7BF0AF3249DD1FC36713B2EE15A22F71E927499E429EFF436
+DEDD4471B81F65F3BDB6778E7087469528A3646F1F148E23DEFE639C844C3CEE
+2A8E802154029A56661BD6A8391C56F79E1DF9EEE2964F3E2DC88159556A6F2E
+CBA433CBC055C18F0227048B87298BBDAAA319A9D5F966DE51D995C0E412D415
+7ACE71271E6A2067C368EE4EC6B85819EC00A7EC59127EC4F2934AD0C63700B4
+52969C8F8A23F0ED6381941DD5275A81EBE1DBA52D0056AA19284B7BBD2072AE
+2EDA0F1E93199638A09C1FEA1F859B0C341E212D25B36441B170EDA43F772E4D
+AF4FB3BDF53E8D042F20F8899DBD16EAC5995CFEF22207143C3DE3A556684EA3
+E32B908C450FE3C8E9C49BD74BEEBD5A9BAF16954F624E598EF2132C0C3D23C9
+0106EA366C3B00FEA27EB1E92EDA27F985C45D5691A124CCCA62BC9A3B702DEF
+742AE9CC1A8C5FC8E4515508D4609CAEF3AADC25ED78B914289816C36DFCDEEE
+0DBB77E3C543EDF9174F72EEC68BCD9593F8FB662E07451C404157080DB77C17
+36C46509123F676E0A2B3EC520A1A6626F69EC22A823E7126DC94ADB7C39E3F5
+24B18B64F9D9FB43915B3BA29EF6811BA5B18E3A8AE5866C159971290D5E9E92
+E30566AA231B4C0BB30178574B1DBDD98BAB10D8B3E3886BB0C9DB0084F17E4B
+86FCAE846C80EA5A5E190E82F0644AA50856A4CDE7673C3E939307EF59F03255
+36AF2174BA471C21533F74727105BF4F982F46FA9FB2BD077A9D1CE772C03D9D
+909D37803CBDC418A9F9B4B3110AB084E7DBD2873B90E493DE5A83A4A4C59EA9
+89DFA18AD1CCB1087D2C591EA3E44275FB3C7191BCBD14D2283436D3611CFE9A
+93B26070E9CACF0D510313E2521519786BA5F4209194A1B757518C10AE6C99E9
+D00985625C4DE3BCAAECB069D96626E39997B9ABF7A76E3E0E899B8289B0B1C4
+61DAE6C156B2292A11E926943A018FBB1C1F3E0FE79CC841AAAE1D9118CF6A66
+2121BFC38F1ECDD8A1AB4E6BD02A5ED293169E7FA0EEC0CF1861AFE3978CE598
+3B3591DB138CF5C92A4A114FDAAB1E4B461626A2614C7978C1C83A2899B3F8BF
+2CFD4EE9F58F48D6AE7A34732DDEB6D341DE789182C4DF3F0D55800510283818
+7705277DAB4307430C0E1B506A6F24D0E082CC9CBAB859F8D027B923B361E584
+8CA694787F4F87CE3B878A2BBE80386C2519FC0AE4D6897D636F30A710CB346D
+D0F028D82E2F23FCE7333A9EA5661C40D7B17311C1FAF2403C0F94E0CA58087D
+27BA107624EC76E250A1B9FE7185CFFD4D986D39FF7EE5F3DEA546CE6FC8CC43
+BEFF8770CAE468BE32AFEA4CDFC5B1F6128AE1961A7032F71CC7D96CEB7D0C3D
+BF3ADC6C51A29F26549808419E3939AE1610C51238E765A5195BF8240978014B
+9BA2B1F6BEAE51BE2D1584070D891980D3DA73D496A74E41F13D155F65C1A208
+12B0A4833AB0EF27D03D38A091ABD61871F6AA332F8CDD5E311FE5490C89CDC9
+5825189977453937EE757506F9D98EDA1B8CCEB8A39271F95B10D411C1F9210C
+6963E2CF2B755463745F08810B41CEB1E694C81FCB7B13334212564F2BD6C37D
+FD5B90C81117E611AAEDFA0F21FE6593F62A5C46E253FBEA321045FB00817808
+6869532195765BED63199AAB65861D24C859FBD9D9BD2238BF3D3AC33DBB5BB1
+7990D791DA3FA9759F6F9ED544D6DFA75BAB766E06F5C031B7877E154E8C66B7
+6644DAD2277D5B109A1E8DD9EFDCCCBFB1F01D324A47BBA214087A10B7E79EFD
+1D149F314E11FA0E11373261E6CAD174C20B7EEB86143A30436B0BB3E9B74DE1
+4BEB1FA597B548381B51D7AFB598EC2CD0B096754FFDB2A63D86EDF6B1EB27E4
+32A1A4DF1FB4A8DE858A64DD79D21DD881FCF8347448BE6E5370789115410E0E
+F02555CBAF19A96BA88521CC5853F6A959B4A745CE57F289A4BB84CB08E783C9
+1BEC7D4F717E81057024B9FBF4A74D41C7C19B8D70990A8DCB174B561CB63488
+0D8D127CCF9FBADCCE598317AB1AE9EF437E356D753CD10A48E0E84DC246B99F
+E65C69E476DFED75245B60F0E8079144A9066C99E2DACD47DB226BEBA947CFFA
+FF790D8325D18F6F9FF51910F375F9948C41AD799E3161796EA6FE148ED76805
+1EC5668DCD2526ADE04B0B950D4A300009FE6750566D25E740B5A17A276C2F89
+C593D5B0D42B58CDD0790F2C683F35761BBCD1B5A40D344E63CA1F78126D66F1
+341DF14DD311F13870BE7F74800CFB57394AE46BB9F552D57352A522A5551796
+E6FAAC2352CC8F793D66D1DADBF504AB88AF89E0C38BDCD44717185621FB57B4
+45CC3B9E51F2E2C0F96B80FC0111CE94B0CF9FE44557BC5CA881554670489EFB
+3372497284B49FD0B1A2B780689A1AEB28699B6F70E07638F5717BDA6463AA2D
+67770ABB1E057251C91E0C1CAB3C9C2906E665F1811999929BB2BBD80FCC3668
+FC08F839246B6F876890C9F47A220A79F1E3F13DC15EA167DB05A9470CB08AD5
+E7C8C7BB02C104683E5E1ECCE55C6B490881D952D829EFCAC17B384A6C96EF54
+DE74840138D19F830C3F88A6B8563B047020A5070658B842265FDD728A751FFD
+EA51689EC06538106AB4746D29A4AF1D164196BEBB227399C3822805A173E7E4
+4E5018C61A2CB479F987534B01E1454512A5415745EF4B99B6908C725F8B221D
+AFF34960EE064F25CFB709A59F5470E470E41D9BE15BA40FC99CA0B80F903AAA
+AAD952CE60F06E421EA9B6D9FAE2E1459A6CB068B29321A76CC2ABA29FF59A8C
+E7690DDF10A261C3C6DF6B712B6640CE47FE6AC398A2645257E208F1BE49A922
+0F1A76645CB4380410D743A3A86E28B4DEB2FD22CDF770BB8BC0187A98FA3ADA
+7D96466457360D84E591E09378C4CB3D1B8AE694321DC9460C0FA1F671104D62
+F87C9D4BF1C9410B33CFEC1A65593B6501D9A72F8EE4484B0253465F85DB4B8E
+B762BDA230E0B1C02F22373E82C0B4C6A224E1480768998E14B154CC80959609
+F98BCA58AFB64FA1CAE240AFA5BD9133E19B1D70DACE84B75FDC9CBEBEB279B6
+2C70AEAC6F13096013274ED3433BF6070DADA68DD5E5FD9729D2D6A227771DE9
+C9A55467D75885B85590B5C7612B0F5880CFC6F56D020910767EDA7E7671182D
+59DC83B9C40AB4C321D6C291E560498E08F835FF8ED6D79B107B168CECE3C06F
+86E42508A8541BE2802883EC858AC0A2A7BC952B4ED8284B3006E3984B2F386C
+55DC25A23E9044CB119DF161898983284C6D82A25182CBB836EB57C35F6FC174
+ED7F4F7620E22A7E2449ED43DA32639C7EFD3938553AEA7278DB7C2116BEC896
+F38DA52038E337604C59F7B7FBB222C5E9BE933C9E52867AAF537311950A3382
+EC8576070BA773FC52578B15F981953CEAFB38E21E893E84F5A934B09B71F68A
+43BFDDB5F7E8F947363909B19F0C28BF5FE676A86D0F4B70750BE3351C6F05BC
+508C9DF33C0B7CDBB59BE5375E7C36FD7C6ABFF8DF1E19279992AE619DD5BB33
+25C67A290ADA479073BE856094A4C3179D5E2A74FC6FDC46408C7127A1688AC9
+3D924B3D3C0925E621BCDD7AC6148CA4CF45143C23D47BE6D13CFFDFD13C44B8
+690EE86708C23180B331FED05C9DF1716D31747DCA302D16865B5C37FB578F6C
+7A80C53ED060E895D99409B439147738C2DED0488F40636BA84B4EC1E156949F
+9835769F6974F01A890AEC9978B9820358A0EB82ED0B2F061BDF20B85C3DD6E8
+8B3F6C4145BD8737313578B6B09B954E10E08C5D007BC7AB12A95A5FEF261BDC
+A3E250B99BF003B72DCDFAE60B82B79C1366744533158F59EA84B640FCA14E16
+C3E3950B0AA3A0DCC06AE660957055D9D191A4A1C0823903980506A9F5DF98EE
+71213476517FC83DEDCBCA8D4A03D4534A19311F40B411DE59A891B1D505EF45
+20687D0B09E301FFDF5488E5744941A9FAB45A71DAC1A43EB70655A271F589F6
+8B4BCE613080740FEC6672134F8BE9A91CB77970E262161EC4E7790BA59B0E58
+2F203B367A016FCA15225DBEAD587DD23B952C1667A6850E7CBBD483F9F2ED59
+4C3B18C47DC62B7F2B45907AC37F8AE58712CF93021E60734961B8D64B7E4585
+805675860CD0EEDBE19577305C127D741D800BD2CF7C0C82A363D021C9ADA1D0
+AC3D195BDD22B310B27E09DBB78086EE87DCB0F0501FF779E58A7D77F7DC666E
+6619163EA5C99B62AF2F5ED9B4C8E545E74002287EFFD5580A4B0CF66747EFEC
+42DFD5A0CC933DC391963E3537BDA1B0246000E0CB3FBA60F5D46218C99275C2
+7AD2061073E7FDFF11466D987DED78CBBB71D49A3EFC00CA48ABAD0A7F4B782B
+324EDFFA803800B5D3B150B6D680ADBADB4C37C195DFC5177F7F7E5208106FA1
+18898879226A5EFE894E99EEAC969B98BB2091016026F1D5C19AF952DD09FF96
+17D4AF85DBCBB9CF299C8D54A7C0C44A372615D9F3C27052F115A518574696E8
+193F31D54ADA9DD639819C9F83F5227489353DC0AFA2E138CE581B6EF1661A4D
+A77BBEC566675CD5052905D32883596BF72C90B6FF3FB22A0C9DC85832CE6153
+B2E2B55EB7933717F88398B74FE81D69A36D1CD3E1AD211E34826D6CDC436DD2
+15F71C3B1B88396B66BF26921C4FAEA99BD8B76D6E6751945D110AD6383DF049
+97C248523646EA170910C6F1E26AB4257C8D83E29E65BA393334ADD11D5AEDAB
+3F1582AADD54338335AADBC9301F796ECC14135C305AD3DB64B9F4169F3983F5
+8A0492BB74C4AE8E4CF750B2FBC21403D8A9EFE827C985662D7BEE87F0BCBF43
+B7D831E5F3593F03D0901D165A141FF7F11CB5366B2A3527339C947C542D877A
+695D3B45294DA7D5959B6EEF2148280AFD5CD7C4660F18EE8EAA0637134AF068
+190646E02E01B825457E99D0B5FE647D686D1124977C38614ACB1FCB32523D61
+83566CF7D0D27BC3A2EDD8EBBC55D936A31C49D59B8FAB067EA99638B6D35D13
+ACCC4F85381386464269E940BFE599ED57E14028572112890B9BFAF7EFE36950
+F3F7665BE05C77CADB006CBFA4126B87FD7D67FE2A7B03BF2930C7F18075359D
+E0CB02F7C1819C991E91F6DF30A01E8B12AFF521E1A0D651B66DAC6FBCC08073
+61BC8A6A17CF45CBF8ED8DB0C853DF2B6ADCAD4FA161D10B7F353CCA421E863C
+8351F903D8C09EEC7688D7EB7F87A6C444CBC18AC4D44F519D85C0A7D259E18B
+6D4B9936A58ED29BD153699112D6C79B502527A9CE839331091DB764601C1CC1
+9392C8D1392AE0B206119B25B391A9840AEB0450D7AE4341CE5AD961DD301467
+849CEAB5D7614AC4A788D44818069614C9E5D1CDDF169CD924428666F8E6A062
+8E90CF823431984BBB33410AEC1A2B14050D7446C338CEC81EDFD6B4482100FD
+6228125A017776586458213CBF84A4FD63188CBCF5C2A5578A658A55DBB2CBB8
+CAB3DB4262845B5653804F09B64E3D67AE30ABD2F7B3E30CAC516FE52782F52C
+B296DA056A98647450D3B33B8CB590332AA509B628203138586274EA6FB4A864
+4FC6B3836A5457FFD366F6DA5A601C8925ED7F9DAF2855F67DEF1FDF8DB1A478
+BE46B337D6ADDB7DD91D03EC6BDE27BF41B366838B4071E230D74A1B1576F103
+AD954891A87D98F11DC9F80EE0399FAC0A36C9C49D942944034E0D0E7980A46F
+D331753C0261F3A55F821A53944AD7EA7603AA78865B8A76A30003E1B884D83A
+0308F0D78B692BDF2F2F2BBB2E5625F04621022A00D1D4A4F8FC07789A8BDB52
+455E136BA2574183051128F008B3C5C6F9EB8418E5581AED45D6814FF1C87D36
+8D6660568BE86A74E655C3999D01F8A72CB0EEF143DEB941C9394471C12B06E8
+13FE37FE45FAB525253AC798746ED78FB2BA573A949B67EE8206709D4F269813
+989C988A8B3E01717BD19D005A62177607176C759D47E61659B04F9C9378F5EE
+CF7A452A86E57C1C5402EECB82C5B06F05A7E55D778C252C7F3E21AAF2E4FD97
+3531E02C7594B40DD3C700ECB05ABA9724808FA67CFFABE7649B5B70B1E98292
+38FC9C84CD611E0235861E25F6054BB1FE2F296BA34DE79C829A3187F7C4C6A5
+1A3869B18530EC100F37E56D06B44F2765C7FD99C711EF29A80FF7D55F8D59A5
+8842935010FB612D3046587C95F68E2C30BF551D9AEB931EB2CE98285E8FEFDD
+20EB74051C924F744B24372817F3DF58E459E1A4617EFF11145D3EAECC8E9989
+B284D0C1F6A6DC1E77ED31FEED28876B73262835DD457F59DCBD29154621457A
+FA34B9D3C924AE45E07E17242AFC24C88D491C18E2ED58CA1541E176BC6D76F9
+94223E902CA0A224A560DF41DB8EE325D5AF4C8218686C2D56821E4F6B419856
+6E754646AAE0AD18D2D8EC3B6A26F36FEF21D599F8659FA778375C8049E1D4E6
+A5DBCCD523B2AA539A4F52A4D904063873FC9A6087D2E2F96AE34CA9E6927973
+32EA39EF3D2AFE9349FD91B19C314E566809332F22928DECAC583B0564B7D3F1
+8E6908F24CBB550EEBD92FA9631D7FA136E23383B8372A7EC47159AB6A56A7E6
+8C4F5F4CE8C845AB179FEF24AC6D2E1F5FEBB50EA22BA6E4417083B0D3D25E85
+215A97FC956AF343525CFD66DBBED341477AAD82FF297FF998A6A3F039A90D12
+37268A0E9069B29091FF4D1786433FB09566ADCABCC2017B16E96C9004EE9DA8
+3E5314BC52CE39E18A7F991DF1EA97B5C3C5E26AF04415C6676268588F672683
+F66E8D492488674E5B5F4723D0AE365BE75618DBAF93CCBACFAB98A3847DC51F
+9634EF901DA4CABEDCA4F6561D842742C638F07E4C2E324C9331CAF734142886
+2F44E8E7F19814F8CF1C95A4AF361A5739AB8A949C1C283ADA98C7E8F235C794
+97C16CA7B047D347B3746C96061ED37A3386CFBB2EFCED8B9964B45702815442
+1E977215FA8803D973583D0910BC6092E488A384AC7EF431EA351F313FE42B7C
+29A073975D2858A33F3155D4526022E0333C50440FA5A0E5FF908832D673FCD6
+7007152711DE3AD11437A4A070EF5537C4FAE7CD5199FC5B332927D3DA2CD557
+BF393B943CAD2F7734042C1DE3D1CA5862C2158CD3C7DF92F70F687BFFE57B46
+E21F3B1FDED19C60C6DE3F9DD7F663CB604CEECD1BB9153FA59AFB8114EECEC9
+D2464E71F05A97CC50AF19E6ACFA6F41E534B940C2F5DE5119EA8E5098254767
+BFA4BD8D1E0F1B2EA9534B0E4143F8710DBFB0FB80632B94E5015D52E36D108E
+1232D346BD866B066757372FA624B370955E0A61756A64F8D4C2A51A33C34B61
+67BE40370715E57BF94E2F18A5615ED64ECBD7DAA1B827D1D62527D031820756
+DBAC15CB8EBAC930BDE48777917A4EBF63536B640E1383343AD5F5D312232D3C
+585000C4BAFE91E554651A808EEC8FC70E514DD348A34A76B8737F3554E2CA08
+5F90800926D202887AD98006B8BFF0772667A44919E3E92E993152B7A6743A3B
+5479DB116DED48EC183A2609C676F5538F95886536F90D56FFF54BE00DED16AA
+49EBB816FBB418B8323B075CF5F2AD3A47ADF4B22FFF1F5EF6E382736468AF5D
+9A4D5E22FA0B3EE033205D755478D5B95D3747326F6B0E29DBCA940776203C8C
+FD801CF3C583C954B63EF990AEBBA0C4DC6475F95A1F9DB76CE08E43F5EAF364
+E490C6D7CD4F8CECD8EAA51D3E3F335D48EAAA1EEA7F381602BB5F1CEC2971AB
+B566A6F5B67AB968DBA7FB723DA4237C23A7A34EF240C95CBAECBF98DC12A0DE
+A048D857343BF28C7D959B5BB3E42297FDBBAD6753428C43A7CF57BACCBE7070
+4462B4177B641FE54F65E5BA57D09983096A6F74370616CF81342C0830E6B3CC
+D813A7276A99B266F6CBA2197C1B86CC36DF6D357D0004B076BFA596F10D00F6
+4230D760E85CC6E29A22AF041608E763868EBBA742D0958D7D375CA7A9E7961F
+5DD69F32D6CF0D49290905D272C940844B56C4EE1775D56E757B99B88B5890FE
+F396B4A7E44138DCC82593856E0E63F105B42923494ECA2F019CEB78D16DDD06
+6BE4DDBF17D3CF82E5601CC587F766E5E3E5E306A8B26D8A00DB8A2372304143
+B687648D46223AA2D867D25EF269B777712BF3262B793A869C795B8FD80E39CB
+ABCB5BB4D63B32A3A18C5A3BD9E02F6FC1506962E132FBCD0812B973A13880A3
+F7B5068001370DA3E1B0476F6B7D85A6E8554163897DE897A5841BC99706FAA7
+80CB7F39595903263E7FC0A4A8A48D48FA09298E38EA334D3E8B3ADCA869681E
+F85B7976CB98C25F0C43D1E789BE14703986E84529178901DD77432DFDBA2B74
+14EA319CAB869E685867BACFE33E8300575A3BF33CD24583BCB3176DC4BC54DC
+1C764A1748AA135D0D394BD6573D767FEFAB932DB2630C36EC0ACFD86155FDE9
+936783E17C157B4351C6729D1CE086056568F93E71AE862C5CAFC347F36FFAF7
+2340B8432E6FED548099FFA495B53FFF2350E0FCC34728FECC3E971D1233C802
+D54C7B9016A2C6AD97E158CBD7B7D4DFC044AC0E61108E374210CE3A1C82DD4B
+077F999E7AB8A1ACCA17562E6B5A26C0857A1B1AEDC5AB637D70C038F1F56600
+13A87FC5BFE8AF471FF74C829B0B10CC732C2A8FDD79D40AE365323FDDFA2F8D
+691FBDB2180C376751E2FDD34DA18A04AFE776FB6B1A9C6AA202605B79929E67
+5E37CF0EF1556D8D93896F3660D47698EBB2700D1B49DE9569194349E31F1D6B
+8482BA7CC56BC3DF61C35E3BA986D6163138FE1380E6DB50112AFE69AAD08AD3
+09E78659CDC2A2CA651F9473B9D2ED5D4D2228E6A91500241F6A11C34170A9B4
+29717BC750807ABF804E25AB9358F215FB2BDE47E0437FD5E987835628E960B6
+BF636460D66D5C8E4A91618A9B5B66A7E7AF98A7E2C36E7AEF071057B1E78D1D
+4A954FFC1671556703C6EA056242D4F145AD2D1CF718296CBA35F397E016EC30
+F2C30F13E7E54145AEA918EC029F0B1A86F84926A6D6002BAAE92DAFE168DD0D
+A3FCFA17D7B42609295804121C6D514597625940ED5D054DC25F4D143A9DB004
+950593F2CB73719D398AC25A2DA1ECF772D5603143548FA994B184FC3DB587BE
+8E658B190E092155411CACB50B3A80A4870A04667CBBDA02FA2A5B8AC69B7DCC
+E8592C5435E779B702EE05D6EE9253C6EFE87DFE9619C3723F8BED2020319A55
+1D27D25875EC5F8EE4ABB0B0B29100693B6D2112CBBD5A82517CBCD7D4155BFF
+A1621C8C89AD6669AA8CF14395C3029EA399B46FE16279D2B60E6D622616865E
+21F4AF820586940F4FB2F08A6272C215B6913C1D45AC36F8E2D246B370EA8D86
+679C4D8B6DDC602530DF49C4D58A6887CEEE576D41D5319EAA5B461109FCD570
+3D81F3140DEC58D11BBC17FD1A70EF6BE817C3D613A913D27D2B0638F5716DD3
+67E4B5E297DC46A1FCDEE20641BBAEDFB01D7D5DFFFDEC33F189703BCD6A0045
+5D08642BBE11612B5C8259F9B0D2BF9B89BE9702487070445F0E02641F8B8CED
+23B3748F4E2E3E38D6F064C3BB1A936598950BEB76CD6C90BB0AF0A9C8A9FDB3
+A48D5F3498BEE89A08CAEE07378E38C5CD50114C0473DC590AFC1343EC3B56BD
+1006506D66B36A70858EF6DB6519C7CCD519BCC7C876538254B3F63B459C97F1
+6189C1DAACC2BB9AEC5D3B3D695CE0DB99CC56CD63C9AE492B6EFECE6CB18594
+0870B94F12260C1CB8A2C3E7B344AAA35A767B6AF199E4C19BAAA242A008649D
+99CD0635E33CB76E99745B3E530C4F594E5B9010605FAB491851ABEBC33E23AF
+FA424271381FE0F4283DC1CE6DD817662B886C15D7E2DD073E31E74835D3794C
+E8E49B113E6B3B0F6B9B9B5C0410EFC1FCC61F0DA9117064791FB60CA74416AB
+F50399FF72F5DABF7FA6A94D307A3E5A1A74E4BAB68921256484169DC6ECDB5E
+B8352366A834A4CFC3250BCA76D55AA7443B1587D526F8E46486A66E06CFA785
+B5A734965D0808C2C4CD15881E706619B6FB82653CD313C3232E30F0CAD2DCDA
+E165B74F91AA524E4804BD34F5B43E3596AC43A6E551DCFA4B73C1771B58C907
+F5CFAD41295465EEBF9041BE37866B464B6BE9475BFAB1E61EF4C370818B80DF
+B61B84C39D5C9C3405D9921536E38FD87701719C766D66AFC90EEB32133C849F
+FACB1904C5B404F70D47EB934A9A4704FA3F13CBEE3FB28BF268AA69EEE32CB1
+C731498386F86D236BA47C5C52A8C0B9FE304D483AC7D5906E7A0AE6AB59D114
+BAF0F1640D3CC094D274F5BF6C6F6513DCB97753149E6F2A5FE19D051C536CE5
+DEBB36296F3F166D0F01A4E51C2CBC913206B27C455E7682617D65E61E724FB4
+5B7362DC0E330F4C8DB2F8AE2702FCE0DDBAE50E48180139BEAE4135CB87DEF1
+EEC529746E1E623E8966A9D43024D408B69E2016684145E252E1570B3B2D0A6F
+5472AF6618AD427252C4C02C90D4FB99A457FD4B48C1DF95D4601E466393E17D
+2A188942C99207DE7A588463B4210AD5D22A4B690EE56C710DC4EA851DE99979
+B39AFC8007EE4A31D86CA41E9D91E71BEB772C0BA627035D8F13E210DD5B52CF
+8FAB8EF435666F6C0520FFD779DEA77294E937211E1F60B6E16D959107EB009D
+D22296F2737757D53F1D755673DD0423BAF9E94AD6E5D2AC02901052A7B3F570
+2A4DB735E468DD03967AB9343DDADC8B5782838ED5F7204A3AC1CC5A560BE0C5
+786853774FD017E3290740B2C76B6C4525A056157C62295FA1AC2E917211ECFD
+30ECB603429DC59ED02EF8C2BD940EB4EDDB36351F6797EAA837702C7A38B7D8
+5689AFEEFC4E110FEA72F20358E40044BA87EB8A9C332CD75F8B6398E506CD5E
+CF3CE702753194AF031B25D033A5A7A0B595205CB4212612DF33C3AB5C16709F
+55F9218ECE5B2F035AA347CB8049CE2E9EE75DE1B36EC7B28B90D947D62BFFE0
+FBDC8989698E7E81865C2B8D2FAAEBB66701DC1A19EE3ACDCE21BBCDAD3EAD91
+3DD01DA5F9D250312F452191F8768706285ABAF5080ACFFA8FB61601AAF216E9
+4ECACE288AFB4FA093D878DD98B86DE16641C4C628E7C0EEE0C2E36B37ACC158
+1A396B4B27C329700407C64A59485E1D461A1FFA9FD3D500C6460628618C9C8B
+677B8938C54B82501CBFE7B40BBD205CDB4FA933AA97B8E96B4D8C5717428E9A
+97902251692B52DE611944D358055171CEC204212A292B07027D39AA7F8F0FF8
+D8FC58FC02096310E90B10822CBD520C39EE7CD71583CF1B22B925E6B54708D8
+D633B55F7A5D29F2EF6A2775F3EB3C48B3AAE7F58CDAC43C2AC8F3E637A3AC35
+1A92375FF54C9E2446C2B298169C512457A501D4A7D18E2A73B4474DA3F085EE
+8528E8A19E2F7B882075F1B585CBF7DD60341361F882A3A7DBDB8A42E87BFAB6
+C6D79FFDEDF63DBF2FC7896D0CEADAB34E24A786FB69F70B1433344BB9F1F244
+86E54DB1966FF2DD3F31DB0E234F7D854BB5AA7307DD27756D88A2513CCBE5D7
+47CC9120F1DCD4BC1FCA7B618FBFFA1733D6FE91B305E6E8FB99C24F6D8F5806
+EB9F56023A2C66504DB1A80833D0831DCBE7E3D815A991247DAA30ECBD8B0587
+005B8A565A5FC81BE6DC6421B765B4E3349328197B6F567FEABBFC063292DC1B
+8339ED64EC889112DC592B1AEF41E0156A11B39B0403A4576B2FDB5D2C5B8FA0
+35C56F016739021482CBF03B09A3353D04957D2A3F4F0ABAB1B6FCDC90E09093
+C1F8331E48AFD8B6DABCFAF11E2DD4967D89CA19F229BD3AF04549B928CD69B9
+DCA13F8D35084BF61D2C77BF66B2F8784A83D303987254A4351A1A4B4218B42A
+20F27D9208539BD78B99A078C4FE8D1599E94342118FCF06E64AC7A57D67CDCF
+6BBF4989C85FC01F09C70A4CCC1E1B052A546E4F6992E4B066478B077465AA4E
+2216D1626573A2A85C5F6948022C8CB509C3E391370E287018A4187AC7423391
+495734DD1BF425E0E0CBBCC59D82B9A1527888C76619944EEF279411322A3C60
+EC2C824C0F823FA2EDB5AD7BC4A336220DA6B379995599934B4F9918E53B71B3
+97B985BB4F9B72ADEF38D7E15408274C9725BE2CE534DCB8631BE3C82CBCD774
+7C2586EA6346C87CD254C2384CE44C733A98E00F5AE1F68B31E35C395C3BF67A
+BD997F143581984A91A646A78FCF1AFF40FCFCB51250F4B253386CBD333C858E
+8FFD3A00628C03D34269D7878524C0823615322963A3B9D87BC9920D4D32FC96
+43C672B741B855ED039F045FEDBFEFBC9D72C63F08F0A49A908CAC5DF376EE3F
+38658AB9F37C913C91F405699562F7D2F2ADCCD06BD3FAB01B063300C17E52B2
+7F312EF17307B9390ACFB663705C9B7165E63B4C9588CB0ECFC9AE51FA82960A
+538101A8096BDB6125DDFF285946C2AA56CA7BE89497AA859BF436ED58371DEB
+ED0DF2A546BE6DD1D533705F241A95A3BC66FB51FC3008FE0EAC9018AA264620
+114C1FE61B1CC8239AE1EDE78D0553162940006BA46D1FF270ED272CA8E6C57B
+FEC0F67F5F21BB961FE4098FBA036502F1844BF817874908A7E363F67F66D962
+B531F5F7A4ABF8D012395CD513E34ACFA9B5BBBBDF51489E0C65B13FAEA82038
+F0CE774552313F244EE6A28CE6F1F5A8520AACCDDD4F1E8973A94B397EF7CB1F
+9B88D5C57AB005873D4DFFD677CAE95BAF932D83413C0BE4F2B46210FEF0C13B
+F621F29C9DD42AE8ADD39DBE819E78DB4A53CFFA89ABCC591E459782CE7F0810
+C97D1984CD303EC656213BC36DE8FE21B5E3F3738A48D5F9AE3B7D2F5426E68B
+03C67FB3E4532B962D530298C7EA14C41088ABDDF2101EEC0F2E843176F94332
+6FB0DC99C1FF6A4FDF441EDAFDB7A05B9FB6D738E9F0965305BDB74BDA5B115A
+5AE87E8D54EB8C93D10C040991DD8A75017D01C799AC15830ED4707591AB0F6E
+DA96C468C4B909FDA6D0F75A313DD39B314E2648139A0B6B7F23E2C2BF97600B
+1BB62D9B176C827FEB9B7E28B886FC5BD95F3E7D4F964E7D884D765AC2B24A62
+F7C7C301F8EDB4D299A1697A348FF54509C655719C1DDFC194BE3397550F0767
+58343D3989958989AA4B780CD1C7C3A713EA52A0C943548C8F0E431DEB6DC5FA
+AD371D0F66068CD5D1BEC411D4833ED2A236D6C1F8AA1A371F2388474885B8C6
+B6A088B3C6FC4E897F731C7E2FC7EB75B86065C3C501E2967D3C56FA4C7A10C1
+F38A060BFDE2403E9AE99571F6B02CDE19FB5AAD54B896926B5F59223E4E8497
+4F3CE062C6444A72E1A42C68FD70E972EE164F9745B133E737B144AF97328575
+32986431D466E39418C9CF5D40DE8D131A66907F83DD365CDAA3BE051873F5C4
+79451BEC0D16C79EC2E60D7BDB80ABC4D6CB4767361C879BBED5DA13F36B6F29
+758D21BC6100E703927C010CDE662B922D0293ED4A9868D026E4E5821E35AF28
+59E05A49591E8BDEDA4749B723CD226E66A323A27D4ADD02223820FD493AF97A
+52A95321DD33B7EDE9484C83B8B57D4E1ADBC855785A3B927F1611A90BA695D5
+36BE53F6BC7FB2C3740EF256454C01C95E254621315377492ABE9921CE4153B5
+6F2890629CEB23D903A28777FF9C2C4867BEEF006CF1009D77AB7DF6D531E55E
+5672C9E39FA1D4844C96A26F0FA21EAEB185089AE617059D7C22A91205C0AA95
+2EAC2779BB1939C200534FDE08F966E90E06E12982F5D6814A4403BBAA540EFC
+1B6A64AFFBF3F276620D5F3D5D8A75E4B815F3BC4E2FE2D31328BB932414426B
+3A18B5B1E62EA6862C927E2A86B810766AFBEBE4226F42F0F122CA589D53B839
+E2FC88908B969CACBA986FCE00B59DEF3FD820B3087178F470C6560B056626A5
+20A1D3D38BC26CCA7758768320307A31DCB7C1D5CD176BE09B9B3971C9929450
+C1E660921C99514FB46FEE4936007D3D7B43B55E4455A16D9EFFD3C532E53492
+6920455A315989BDF2435B7F91FB7AB971F37A3D150AEFF3A77E7C7CDDD2151A
+6E498FAD8D77039F4B8392E1F3F732F8AD1464A877CE2CB383A73F710592A3BE
+D975C92627946341C7BF9FCE3B5CAC1CF376756D6C1A2C46DB63CFA531444B8D
+701406BD1D4B35D1724D06B5028E39F6C59ADCDFB637B2AE6B7C3AAF2F0EB084
+36D2B88142235B66A9E89F9D83E78BAC8EE047CF0FDE8A998BD577932BED2FF8
+B0A6DFD3F435C4A956D439283AD45BAAC196E46E279E35F5BE6B6D295552FE90
+35B59AB35A1DE617FAF3856CC6CCBD29F18AA4EC84B60A96496F6F0FCB0E428A
+1BB73208E0A987EA4BDDB6FAC6A25601AD9441D366F79D54863F75475E6E7E3F
+745097B20D7F78BB0CFB6073126A315D299E9EFDB18A2B2457873B58439B56E3
+6BBCEE191E2D777F196D6A55B6C12881E9F1CA5BD75E4B35E3C5016D56DE6659
+33F107EED0405F2A30467EE7570ED84575F24015D404D9D318EB14EDF94FE711
+F45C74206BD1B1349ECB6F5DB5D069BEB5081EE1430638C7A5AC1D9CCBE254E0
+FD4ED3F43EB6C568E46F59DBA1CE7583CFFC6C6DB9FEC3ACE2C105075829740D
+2BA6FB69356FF558BCD586733B895C12054410AFCF03453661B23BCC0C763CDD
+362767C4055BA2CDBD185B417231758B2F96D56D29B1A0302FF6089417493EA8
+D70B609F1BE4A5B403C0691B1235D52A25CD028670ADC4D134838A176D243AD0
+4BD672D5F1FEFC6016D971AF441A4E8936C2F4EF6C8ED74E1E40F14F6966507A
+6E7288EFB2E0058A8E602B98448CB92B2C36AD5DD0800F3F2C93D451DB31FD79
+D3B59781ED73C8372CE8F38FAED42C6F28631D9CD164828CB8EA3817B774BDB1
+07D1085C540614DD882127519F45AD6B12C6ED363EC75F6F76395DA9A62B4CC2
+31CDBC7CFF847EFC75D7A44751516DE43589B9D4ECA195604EDCC1F449B767E8
+A71A72C81B8877A5981CBEC4359BF07CD5CAACB4E5C934CD580A05927968459C
+A51C2705FA0E3FEB97DD2A47EADBC4E5B4450986908EC31B3D796F2C9C08A7BD
+7A88E85DAE4CE2EBCA4EB4BEECCC35C96F52AA455AC805C83DDF4E868A089C70
+F8D9B5CA6D0D17C8F56371FC17679A7AC705241DBD10851FBE6980287F198751
+26F2686395B7A68E4C452204EE3B3386C9A4581765F35354BB31C92150995853
+F70AF8C620A3F9EC236A0DB0AAFC74849B0371209A6B05DC6DFDB4A41FC15A9A
+24E1F99234245608260F032D8F8D709F9F37E232ED4F01A1352E5B1D650B3005
+BF55600B394AAF5C305C5F37502E8BDE8DF6A85CF8320396C825E69058D25D69
+D02FAD3FA28C30402B793A574D39EECBBBC90596EF561A4C8EB364B6AF19A7DA
+54CC6500EFB033C980BF9047DB4F6079D37EB4C886D8F687C07B3C568AFABCD1
+C70C34421CB498DB618750D41CE527695D370A30F612B865A788FD1AC6D707EF
+54F635AE0E756A0C0D32178E8B063E8A4A26E6CCAAA3400321C3F8D1948874A9
+1C112A27FB0C5500E04A7C4E3955A8ADAE9137B6EDC85E8B2E2FF21241F38AB5
+AA6C50CF7D1406DAF7B60B84F54A4A030C13661501C08226348CA1816A57EEFE
+C3AA6F723CBDBEC60A870F948E2CF858D31547D8BBA1B92BE2EEDBFE552A62B6
+AE78CDC0E9CCD73ECBCB6E89030693D02132238E0ACCD246EF68A09F59113D58
+526CA8B3604ECD5DCDEFA008CF85924DB866060EAE9975D7A1B6591EA25809E9
+6647722987DB7682D713DE1962952C6AEC9BB50659CF65C0B12B387C1DFB7A02
+868A4363C24A5F362DD11317B951CB03DF75E767E8C1E4D6DEC08DFDDB4FD2C1
+0A9CC12F332EC4B2C7EBB8E1E499B88C04FB7D0154F43110AC02EB6E011248E8
+FC27EABEC394FF8DD1347BB545FCF1D4CC29344A909EAE0F0F31CF1DF4BF87DB
+35AD208D3A34D6A504251A0C640E6DA3A6A15E14373899BC708A420EA18A79A1
+49EC6D9E23A695993FFC32F9980A7A4A7F7AD1F96681E859308FC471611412A6
+6A830C7AC084930DED3D29BA3B1AF8681612596B5266C5D7F1B0376C7846A908
+9B3EFB0AC43770483BC0DF81D4516D4188E96A311EA04D9BDFCDAE2B85FF2C18
+70A80E3DF7B12CD9B5AF05EF5EC6A44F5C241B133B6A549C2348EDF21AA9B96D
+2F31873F15E4EA92B3B33FA658F697E583D7C88DB934C0D77C5F49408AB45ED9
+AF9124A66108527A9A6EC38731747B0A2584F544B92258E7E311A73560395810
+D64E5778F5B5861F557CD880955A40F1D29635D8566DE92738CBA22F5818142F
+65D832B201884EB97338A41D37A5B8215CA7F519F272ABF9456640AED468CEDE
+89A1458EEA1146E02A0CDA8E9FE200E23B7BDF3256CA9DA0D0FBB325B318A779
+FD90DD7121F2B3EF5BCD8F567E623832C2E01C6186AD1FD207FECFF6DB5BB71B
+B53D773DC6E328AD24FC3096176AF2F95F851D99913BC09160E1D91156BD9480
+316DACFF99CEC34942AE10C62B8F9EA65ABBFDC2F16F091BA69E6B60045F48AF
+82CE76DA399E27907FB7E5689238A164922483C68E39EEFA90446A7F2E3ABC64
+6DE643278A2D499EB45AE9B12C0432C9DAA3D343BF2DA6C41677519886FD506C
+C29B310F0F2417360F1380CBFA02ADB133CA38B70E65A56B918AB4BE40E51340
+EA6BE1F545E47FE71142EAA3506FF7A14AD789D950805D38080EE836B4B7FBF3
+E02336C637B835098B9834DADF65F3AC0E01BD6AF00D1E49D59AA5C62F5C6D10
+1501DC7E8181A4C844B022D209797BE48930EA39477409A51284ABDAC3567C0B
+ED27D1C0BC6C52ECEDA34BD55142089996E15A40D1F712BC92CDF988920902C6
+F1AF56E78DC341A5656B99A98593780F1EAFF3159E32DF3CFD38CD44B16A40C7
+4A872020D41ADE68CF3734BC1A38A6FEE1CB62F8D3FBEEC527582720787D11FD
+2F184E41662161D6537EC20E19576B671121FC119BED95B794F12CFC02FAF7D3
+AAFA24030F1E7AC5E21F9054CAAE9F5C55E3883BADFC1390815FC9AA9018BA50
+F493CACA85E82B0F4C996C9EC9203DF2EDD1DFC53A5803C204066CB0C21E17BC
+90D5C432010FEB3E23276B2DF0823FB3AD208CA41F3453F969DBE10A49A25ADF
+DC5005FCA9159DD13A0630AC32C9625B516FB9A13CE5578B189862985A856A6C
+14DE6F5FC49EC2EFDABAE58B4A230CE6A8C01706459E7A9C327AB53509291991
+63559442309AC8A3FC0E12E73657CB589188A5E6AD3D9DE51FF322DE29CA89D7
+BE174EDFBAFA35CDDCC23872294D61FBD627D1E315A42E58D6ED99AB62B09539
+9D2CA263E8305D0449CC6B065E356FAC4C17E060925CE466432C4C74BAAB858E
+E5820CD7056E76B137C2B819E6D735BF37A024A7C332351BB5887BEFF7A5F2CE
+91F8B308AB4DB0DE5D2237A2EC9A4EA5EB2825967BE7EF6A7D42064EF8D8DAA3
+DCB06701A3F695C9CD39D97DF78A5DEED0323388CF277B71A7E1CBF429BE5E0A
+ABA54DE7EE7F0ABF94E72BD0A579C1EE18EDD41AC820C8BE2DA255543AA7B79F
+160268CDE8EA24123044D23E5BA7F039A4CD161AD17C500ABD62E555D967407E
+255272A61EDAE4BF742A3C8F1D3621F157950F96014DE83B972064972A013998
+5D875625506151BE34D7685693C24B7A22E344D44C4E9BF80768F5E866226D47
+C33399FEB421A12C28092DFE6DD199A05704F1012B8B396B3B524A451D3DB80E
+742B246725046DBFDB3FCF26FB733DC6D8B201151F0852561456774AFF502720
+978ACCB7DCCE9B90AEB6699AF5C5AAE45BDE0C0E859FDFD516A1615DFFE8458E
+38ADCE8BA3F53BC0B5936F9405BD8EFA3B461BBDE4B7F2D285D19889D946B41C
+DDDE75E238822341622FB2C49C7EE4C638BFA96BDEECAF12FE0A76710B1993CF
+26FFE93209399A90B5909868D4BE8B7EEA259206022A63B7C8643EC6FA3CBE6C
+C6FEEA00140F3080E74E4A95DDE110224DA6337D6CD22B647B35B7E071CD09B1
+4E45D48AC4AB9FBA1A6DB61716B044E5EB76D52A6267A2D8281607CEAA0E6741
+DBCB8357AE442D64BE81B70845AE8AD4D7876DE5A1FEAE6BEF84EE468D9332E9
+00C74E700B0AE9679640EDD24797055131F430164C225D285D7ACAF0010AAA2D
+B7A6B96BED7781656A3D9305E4DCDE4FA38696A87FE0442EA8452C0DECE47229
+EEF461D1C6C6B5398FF59D17801AADBB7F8537DA76366F9379CCF1CDCA2DE10E
+6137B57BFC91DADD9F23DB351109C84ADF8774FF5AED4A255A33E7F70DFF0C21
+932840776F98AF8D3EC5C113113FBD5BB44F4BC67E54E2B5EC0366E20E5721CF
+F9F74E064E6A8C1894159D8484BEEB81BB48598ADF0639943464994CF90D32F5
+369B57BEE66EBDCDD0B7C7D35A691D28CD38381D02B846886D61627E7B6645C8
+73AAD0C2BDF14223120C239701F2C9C586D08B411340BE0B54DDFCF2DB627140
+2189E6C4E506715178DBD06608ECC98D12C7B49D10ED9C727C990DB491E929AF
+3151F116D7371D7022B47BEE3AC6E22672E2C105BE4F2B996723C32B01D7A78B
+F9F91349F4B3501CC3E648DD7863BB820C1B9FC6FDC762F7F88FE08B10F4DC9C
+1F1B2082CA57BC989CDC0A162FEF3A9D7CDC465D27DC171A18021A107C7E9E2A
+A75EC1B6FEA6EB8E6213418CC5DEC2EEE2AB47897041FA63DCC1FA803F12DCF4
+79093DDE3AC0686EFDA7DA8A66AB02CA794FF0776AF46F258560BA979C665DDF
+3079724C7A2C157A63DCE6BD056DE3936BD8672F95A8FBC4D1B3610F1354FEE9
+381960D3694D3F2D17439BB6A041665C3BBC94D2138DB6DEA724D76BE4B9E161
+A3DBE1CA784C2A99DD66CFD7A2091AC39568DED1B69CC536F6C0640B0B070036
+68E1CFE0CA7ED34F53B21D051C0184ADF5959E806FFCD82277FD99AF91F79A8F
+A7D88916E879A2FEB45C850F088B897EC3CE39AFFE269CFEA3D6F3CC284E8F10
+D2E88DA17BFDF6FC807518647AF14C23263E3CE59EAA3697368DDF468BE64964
+CC2A2AAFA85C16157ED90CC2EE6811E6BB7EF3295BF678873A8538DF50C30ED8
+E31FC18D98B1BEF81D635EACCFFFA27AF7E92A23D2839148C5F4BB8FB7BF9893
+7A38D2B24B44F8CF7B29AC7A2337C91AFACFAA0D0518194341FC7E4AB5F7A12B
+E98F3CDC24F786D4B191C319A2A0A53B4E9D926FC8C70182FDF3D858FA3EF8F9
+C7C7789778885669F646754915521B8AB60AD2B1894A06D77FBFA20860A35520
+1A7938472A13A1C5B9564FDAAC3AF1C3F580D84BB86461954AF2531859298EEC
+E4A396491CDF17310D507375D5B2DF6B632D3889A07EDC299C45BA6090237A3C
+3BB6BA85DDE7BBDEAB0E6034307C674D6851749DD1C7D263A1861779B883476B
+C0E96E43B2FEEEAB0D798043F0E9E6C6802C37BEA77E4A7EBEE833BD6064A849
+019C5D6410FF2ACD7CC33BBD71243E05161BAD0EEF7B026E35D2CE0A2716D8BC
+85715EBA633EC0DDE3250DEA7657B856671DBFC18BAE401F9E11FE1D3F96B2C3
+8EC79C6D4B1A01405BEB5114A019C2A55821186E84FB56E1AE6649D85C1AECDD
+58FDA6A931EA4A49EB367B862C0709A06D9824B4E8757FFD6BF488CE43CC5662
+BF917A7BD37B649F46C38535D734F2FCB2A1481E745199495437228EB265C125
+9950D30515A7DF5269E75F795960046499134C8BD4A0ACDBCB3285F2A8A548DE
+2641FECF17100437D79F2C4188CE7177FAEBD5A46CEF67AA0CDA6B08BEE47408
+E32585DA54B43F221A056325082AB5489E3E38956EF17DE7257FC74FA5C46A5F
+642493F1C9AFC9D5882F712F87B8748211D1C62BB38ACACF2AC8DE34E8D20840
+03C74D06232997090AB7925FB89D48C6E566CB96D5799BD1C4F5E4ECDD1EF8FE
+C36A4600C896772F35109E36016C00768B4005FD01E2C51FC4FBB4882EF6B4DA
+5D86B3A38AB1C0A13FF008AE10ECA2233CF6FA57EB892566EC25CD0235217A8F
+8F7324CE9F561FD7766769C65ECF1BE8BF33B3E3D10BE76BC555C631EF3CD639
+7F4CFE51A2C128BB3365DBD27978D6A6BF2AE127B7BE8E722FD97C0FB82A1CC4
+DCC8F8252A01ADD0B4B732F85561CEC79C2C0A7FEBB8E826C7F566FC65A46E68
+85D93CCEF86623CF9C514F1974BF43EA3F1A25B05B73F8E7C946374A003588AD
+15A96D34019F200040BD86A0F391C591083EF879CE8E4D42807F95582B9D848D
+3E580D9300A604FE3EB4242A6D8FF5C72A6DE3718C2A931E9BB927E44B73F92F
+521F609D162719B1A620FA1600BB4987BF762D4EF824882AFC346E9B0DBE6C58
+110F8A407FF5B11FC89C06A5639DFF53A34363BC35D052DAE08CB6BB766796E5
+B0B5DCD0BD6134717FDCF7B16CF9BC340DF4EAA06F6E35AB009ECF39B51837BD
+B35C142D5893D61C786C493DC250F3969C000C7E20CAB0130495DC2101D6BB71
+E62436F2CDF261B057F105726D009F77A36D56F6BABC90C98B694EC3944B2C6E
+7BF8BE2AA5EBE09156D93862C831E898B562F1B6701826F643B34159287933EA
+FEAFC6CB9FCABCB08EF4845ED297720EB4942B0915F22C30C7164A826E55E474
+EB964FC91972E4EA03BD3F77E42C8EBB5FFAD981E0C14665895AED1D537A6473
+140FF2A817F6B96BF45154CBA0D336E9EC9CFE753C4DB5D8AC02E6F42458ACD4
+6CD3CBEC0C7862B0B5A521940F5A5D7D4F6F664209DEE03C1811F70D6D82F59F
+05DE522CC36AB6616CD89DA63988DFC4D55DC8B971BA57B490CB08AC4D84E155
+94521886D3007905417302BC51A32BED82013682730AEDAC1E76732C0E16457C
+F5C2A62CC6D5525052E74E664BE0CA190D2C44E1A54F8DBCE515504A36F0B9CF
+320840CF5364857EA20DB5D1B655B5F232A10F956F1575D689DF6154DE34AF7B
+2FB41907EB1831C24566FF393754B759F0CB098096CFA276C074A1F51A8F622E
+89FA9F105E2ECBE1FF9A24126398390ED0CCF215BCD25B940EC98D215F44ECCD
+947D7E0E9ACB8CE2A6D4FA63B383EB86DAF47CA940B41413A7BDA05E6A6F5127
+90504146D438B3859C4E760AC53C9BBEA07E9C00909D2A3DF88C9280414673FA
+406DDF044A4896F091965DAFAA0230D527C53AFD82F32EBB932327CAA2FEB3B5
+809FA342A50559C8FCD0BD9113C506A31C7AB2998B33003E0583473AE12184A5
+93FB7E1D34A0F85A4DADD8008F7C989926749C3043A0876E8E07D102358BBBB2
+9D68C62216C044924BF112E0EE6514016387B3E4772F464EC20BB3F5FF3547C4
+0DFB3BFC87B41049053BBDDFAE7CA511F443CEC5335783487CA247D2D8DA444D
+84FC4F4EC2833547930695745553F49A25A97B543B881892AE94C807C8B021BE
+A587EA9FD2CCF40BCE022B1CCB5FB999AA0E8F7D24D8DF855C0B86D2AC487C1E
+6DD0CA59A40E5458B2AFC2A43A8D0B8B644D5701C8CBB8363B678C7CADA18C81
+417BD2AEC2775C6FE1C84D40A871F1ADD46F484AC5698A428D5ABD2DA231FEB5
+B006E03F8756746EB3D575E79EE39011A905D57D18A8423D6E67124CCDB93594
+E7418AD1B5584D35A61862C749369AB6398143A1D756F734B20856611416B897
+20D59675B3EE0425B32BDDEA10A8435D9AF920FF3CC4D96C4FBA20C342F89935
+50EFEB8EECAA49230331E571DB375B03852F3280782E1429C1A042571CC3C21D
+FAADEFF3A6B8030B7F60B83D88AC61F20FCBE4BBEFD8D94D890842E910EE2D75
+11DBD1D6CD166EE1F385470AE1A746B43A852A1276A353B2702D07663FCB59B8
+9FD17F80174FABE0A83AB722EAE4796F5A9A33C85F30D5293C84704D1D5A911B
+E1CAFA6754FAAA52D035EDF3B14DD7982DD6B86B217BA32DE8458AAB953BDCB2
+DA1E964AD4829645F88BB5D1CFC78352916D5DFF39D41773AE2890FC082C04D3
+C6801F8DC2C12FC35CB1DBB882A67081DC092068A903EB38A36552476E5233CF
+73B19076AA833BE2ECC574316F844A4DCFA468714753B996AC5438B118B21826
+B05CD49498DFF641C90DBC9299D41FA87083DA9E901BD180C997D41FCDAACCF7
+BF7B194A640CFF40BD4703D330745C42F18528067B34ABAA9BAAB6D6558427EB
+3B771EDAB0D502750247BB25CC6C8F2146B4B3C12809D3785E3EE4C93D74DD25
+74C60D09020426067C4356B288F1AA6BCEF9F2E57CD2A2036841C12164410A8D
+E7033178C364D73F78F49B267A74B05E054FD59ACF4847DB70CC801B8BDBB567
+49393F76BA5CE298C1E165961E04BB649473DCC5AD4A5D1B09774119949D72A4
+34ECC10537D8DE0334F6778F1E5192E4C3CE9EE1F481C011BFD6B9C1C2B92901
+EBF293FAFA04BBCC21A81086DA30F08714ACA8FFBFBF81990DDB17BC6F1E3F4D
+AB81F51EAE8C98B6C4BEE60C910A0ADFED3A6C340055C26936B979A3C1B854CD
+A30E90E1E514F63573B826E5865763504DEC982A33B7BABFD5841E133695CF3F
+D6885D354975EBB6846C789B05F70A3E30F6D1EF946550B4ADBC6FB7745771E5
+8841D6595CF4231BF18D56438CAFB28300FCA6F625CC59F86050CEAB8A73763D
+BF0F9982FB312BCA043EFC0CCDC2C6A21B7F2E750C6A0EBA525B381512081917
+8F1D182D115BB3ADC014D4465020D3805747F9B482B053C9FBA988DC6D01082B
+702152F9BEE497A27C193BB9F2F0CDEF6F5C64F2776C36BC02A2E1D1E64D23AE
+C10529BA0B0FEFD4C9C9E5667FA6B5CF4954852730C10932EEE52FE789B3DBA3
+D4CC4481D885065CFBC805874A6AB64BF87F2ECF59CA1912F889315EE92C675C
+35123F4AB62F1E9258B4C0C2BE31F77BB0169547C01F280D10C42715EF48A00F
+02885EDEA8156D148953F09B8408F6AC1E40CDE9AF40B3CD30C4CBE12E73A2F8
+EF522E3BE8E6FED57D1D6D0EF1DBEDF0C84534046A237A06D486086B9C16FD71
+2F57138FD0BF4D292995DAD0EBF607D3DD32EC37D67ACD238D5EB83D920603A2
+D897AE919B19BC7DC65870230D623C965BDD92D08B8ACA9DE1A191EC089B64C9
+98F8E2A572D1E08820D15B3D64C4A144E8EF764CE63576E3BC8065322F85BE08
+116C1A9E0A7436A26D324D214DA0FE91EB9D20E8375627AABFE7D4EC3458C533
+5FFC81DF031EA1CAE763E41A3FD95561271609DDA76545007B971EFDCD81589F
+95853BD839899CE7585480DCFC915DD9ACA6C47E1656151C53E319EEB25D9B1B
+174C554930B131A17C34F76E719DDBAEC995934454AFA81B588315BCA276F66B
+16C8EC7B3B8606B3105FB18F3D7531BE84E1ABB8A89C139D1841454178021B10
+DD7A0AAC3C341B094524DBEE054BFB13DBD74DE4AB848D903BE15BBBDA76982A
+94D1534FD62D6E901F6FE612872A167B364ECF73C7B9BD9D1020438A3891F027
+A344698CA6E636F3D6D3C7C33E7E86845BF99099C55DE705290566CC292B07CB
+04626ECFC6BBFE058C77FAE2D9705DCADA1578A99F268413614DE67E135F8D98
+C9CDDDD538BF15B8D7F5883542DAE07D13CC0DB769D997BF9B9FED63BE749B6F
+219D3F2664172A702A6F91DBB644E49BAE5437EFE08EBCF345A3305519AE3A72
+F4F953CE870CE268A09EFC85277BF0C9A9A2B9D878413BBD6F7901CA406E6BA5
+2BAF7FA3658A3D6291AB5E55E0EB5E0189DEB22D8CE47D7760C04E223D306718
+D25057B22890AE84DF00B7F5285A17244CF0CF31E817CDDB1B8A61BB4D267C9D
+BFFA3E15B8CFBAF9D6CA0C7EEF48CE54947FCBE5FCBF5884F34F992AAEF9B0B5
+9856075E330539D2CEF9A40706C2B5309CB2775828401922B73FFEC9D27123AC
+BDDDEA2E2CFE49DE4C367D9C93778D9C8D3E0C669A7081296D2857EBEC5300DB
+8D46FB86C95E44573E4F5FB0CB8B637FA160E5DE342E7F785EB91F156AD42A6F
+F0F85BBDDE8E60D6561C86B1810857910DDCB148A2C9283ECA9F51A8E828D62F
+D71F7581F8704C5711ED90C438CF7F0CCB3CBEF40AF5C07D64CA0B4A0A1889DD
+54EE0164A6E1713368CF357A97757ADE0DB918221B1519DE6C9A20AC6568E0D7
+701019CAF666CD5CA992894C6DFB85A860E971BDE3F7F139FF44644E11D5CE0D
+F7D284AC238D0227F7E09D6C2E715C9BEB5DF2AEB95F67CCD9660003A9D927DB
+647C8A9FCDE1AAEF746B461A34596A1DF4CEB57A18820FC854A2282BFCF6C985
+44295B00C8B10648FE6A88D9E0778D58708FB3C62A27157FEA526357988B9C7D
+2C88B5015F4884EDBD895AD62500AC9CA4236502A342232AFCFC38969FCC36C9
+66D7A31BE832057D5A827AFED072C3AA6F57B8D4F45F85465293469495E3FA8E
+3C93DE38A510631750565075B4E434F84C410B5BF985984FCB3767D6AF9AB5C8
+391B142F9A0F455B81CFDB29F1D6A90F0FDA36B18EF0F9BFB25EBA10EE695D44
+844490763ACC48145C1C6DC995CC07F6344D8C685A02D6033A40640F744784F7
+96D82DE4420F29C0EC1FB26A551C5F03B8F70FC9BED55280DED50AEDE4A3D97E
+BCD7DF46F470A154C7B6C202F33E2E90C6AC87056D97B91FC175D526C8CF291F
+082BD235B8BCD23F53308B5660317173141D16A8A44A862B5EE2219A156C3AC0
+0500946F76B2922F97F7095F2A318D2E20D150101B3FDAD321DD3ECBBE2DE5F1
+E6CEACF4F85E47CD5A22A0E90421FDCF4CA59DD6425C50B1D94A1015DA1FD18B
+A33433ABD4DE0E119896B7CD302E80AF3E43FFDA53221DFE6BD3CACD0CAB4DB8
+8FA87E7A1470FB983FC8A9071B30B6375F608936D60D99E5459E34F4D677BDE5
+7E32CDE524E0F827F6201FF49ED4B5B980672D019BAD67003C44F794B8ADC38A
+37B7683E417EE4EFC6CCE1B7554D36893BBD84DC3D3AAB662B084F1B2CCD8229
+A1C60867417B5E60A94468E91B37C3B3519C5E5739787FC6370D4B6CAFB8ACF7
+5E942BCBE0458D47864BF180532F3872E15C318D3E3171D739C16D38B862A573
+DC788E1723E6F744888A26B7863CFDCBDD4C05C08E555FCCF323C6A00A6AF806
+7E54436FD5049B53CD17036ABE402586C4362FD4168B75A10911B3E2A4A46EAB
+48B5434A77F7F0C9115B7F1299CFD15E2959A60F2B55B7538B768F8C73F701C6
+4F28CAD3ECBC711E2A66CFF51C46BD7C16827DFD7D50B9969D550EF26679215F
+F6CDFE1E6EF23F141300EE1295019DA9F28605598C6E629F88B5154687FD8B1E
+42F6B3F08F0E2112A5497189BE063F72F99FEDB7899B74A5730CA0F59C80415A
+A3787C1D56C230D81ECBB3C2CC1F5E9BDB43418981390D3B416C59B495B31A02
+8861FEBA7A719BC37AFAC89B95C00AAC11CD2BA1966F4EA3F161F978719BF331
+5D3203598B20954CEB539BF25EA2CFA987C2C71DB8FCA55C988CD24FA0E47171
+425789A722CC85FE39F855EE3A0880F6C7D32D05215104E8F32F9A9A4230727E
+ACE089F021C0597E82C67732CAD1727BA5DA8E6E05CE1051E1F73C65C96876FF
+32C5640CE46D31B1FFFA4A837815239A5C917D620ADF57544E9266F3EF69C2CE
+9B25FD3583FC06FA850B64F1BB8E69BD1999A7EBFDEEBE495C3AF0DEB9217DB1
+04028BE1026BDB43710CA6EAFAC99B9D560A7869024C299D659144AFEF2CF80C
+3C02F9776EB7E934FEECF62E295D4A4B0AA8AF44CE7E179B29A3224508C65BA3
+5E0789D6F36456E6FFED9646935341BD381B082BDC6F74F35A28B29FB06340E3
+BE10A662027395908FD43D072F2B1E0191C024813FC021D434965420ADC71449
+0479440411EA2B6D1A4BC132ADADC92C274C6292B2A04CFADE65A9B79F59A601
+D38F08F965BD81039560975C0D7229B1EFFEB5174537A2F5D34CC1897E929ECD
+905FF08093218647F35ED33E779318AF226CC1E5A3972FB37E2D7534C5486448
+FC7A2B9758DC80F395C5A0BF03E1FD479A21876983ED182DF2012F830E4FE088
+83B163CB9349493CDD144AC6D91F515249C47B59EAE63B10BC17C30969422585
+DFBDDA4C539E47F04ADBF99EA09A6B658B896DE6B04DFEED9E5143A339A2DCF0
+789D2A1F062FAF6C6CAD5C01B8143F6DFA2A04FA50F36102844C0E37E512C9CE
+E0C1C6026C745908BE51907D4CCAF7C906973DB167D5218BAF22DDE14BA60488
+8DCC5A4D0B65BE729FED2C1F62C4BD5BDAC850CEE56580982317FFB3E8F26293
+01992A1E074DAD288EA171FD39A84DB3D43B3624E9D95B870EBA459DCD04651D
+7A03ED71EEF2C8AA46EA2122731180296C00D80B44491209ACC5E7577091BF00
+5B7181152316D991805FA731200146E938FB243AD6C45C4D8F0545276D654658
+08E3B8722619BCFE67A96DE9D524C1DDB7E4DAAD458991427E009900621D3F1F
+0FDBC2DF81D295E652ABF5F04EB3E294CBD9016951024E5312C7D8604288E0AE
+433474FE5C4EFBB5460AEC58B53D85ECC5FC2D17BB6D082A39D0A0C6E881738A
+520C3678E58062E5913D4EFD3CAA9EAE77011C45B563B5BB910C362BEEF7AE64
+16D36B5E2F7AD664C4F3CB4B64DF502155349288D089FADB913F238F3E33DC45
+639837B5A7223FF1A93E1738AD6290CA58B3AB70E532FA8236F0C3D1404B854F
+1820D4B35A05C03DDB03322A9BE6AC9B94C0D00094CEC11D129467298863753F
+1E5713724EDBAD5E43DC33FD7508700EE5F06C77CB5F7F7453C7791228F73835
+3BF783FF48F2799C28188680E41CEE552D3159304D709496B9C5B1C5DAD72DE1
+9CE2C18EB257FA3D5AF3E8753215125AA25525A0D67328213AA86C93E1FEC517
+D467E5D82B14F93FD23D1E1091EF74E57E69DAD6AE469698AAA6F3DC5EC36FCC
+A4DDC4B9892F0306442D76B2EC052419252C81AF133DCD899C6197316A99FC73
+7C5B7D8A8D4B45CC25E7E9A0CDAF49A57928A3E32BF85FE4CB0D86AA0F7AB14B
+D3D3CCE2324E0ECD88D61A89FA4B0890ECB9D3C3247E5C34E8908994AD99DC04
+010E8BDB2C46D5683E64C7DD377CEE7B2E00C2F681DD84D722B44B2F37070CF8
+567F026C44CB52E440A6CD32C3199B6AF3619AAD51C4765674713F41B7DD02C0
+52D7F14350F6C7E748BF0AF63D8FE383AB1CB414C1A2C150F620B1DBDE2872ED
+ECEA82F2815160C7DA96D6F9D793B0E4ABBA162BB7CCC9D3B16088117508E17C
+81A5199AAB992A33443FC4982F7E107BACB74BA020B28542381F039F11F2F8B9
+371B78430F2B8265FB23587E8EDE5893DF7E228C240775F205D341D23BAEC4D0
+0FDF2D0DC142D05C7ACA1AD20614D7D8170046EAE11C8C7377F443CC2AA6A222
+A6FAB907330ED3C1CA6729272869236D3F2D282B62C76603DA106078BE3CD541
+FF911B8FD082F5993EC5D6D55C96DC4C68D0BFBBBB2C54CD2CDEF042FA2B66EF
+A09B1A4ADC27A06C4F13152D8C87526F1AB9A3A88C463134C3CBEB4FF819946A
+83FF6C04C8FE15ED2B460033EEA16A83D6CDD96A157C008F7A9D07069669A807
+63F4AB157C7F70ABB37B527E86E14D5A8C85A5389167212400302DB3CA91B3DF
+D85B1F8CCF0C1158D7432DD96FD53B69AE8B2AA5BB39A4D4CB5E2172071685A7
+C99551E62393368B8C25267A98C8BCBFB18273F198553388F345B4C7A7479C7B
+78082585A01BAA1B195EAE02F779514C22BC9A878E985F55D234F0DD9BCCF157
+281343FF5F60F1969851D46172611898A8F5717537CCF929BE503F26DE2F3D72
+DCC78ACB512AA64E156D06FDA37CCFD7AD7604D1DC5610AC8DF827E7167411F0
+35A1DAC578825A12AD7BD560B2B6089EB3265E3BD1BF35C9E6F588DC1F872FEE
+25D242536E0CA70E61FEFA23502888BC11333F9E2C9B15C9FE213C5077AAC8F3
+CC48099A66F80D10A1C25DF95173458F8D5C1EFA7924C0489BE85952A68BA22F
+D9F32C669F122E6ABFAC5941219F0DA3CB6B23ED10D14ED5C7FCCD2B70E49B98
+7BBE50A93A589F98D9E7D73A6AFF0A29920D8AA193D2658F2EBA9AE5F1629E1C
+A59381CEE96B748E27BA512F6B5659EF3AAD444E2D68C5B5FFE1E225D8083EC3
+D15EE00BD34A21230CC144369B1ED1160EA98F95F286E4FAA848A9810B9C48B1
+BB3F09F7197EEF370ECC4106A342487ACDDD33159BC5C50DA392CE1CA3843F2F
+F8374088336B22BA6BB8AA06CEF777F5B2F2678632356EEC0E9C7713B15C7E0B
+B2736153468654DFA6869F6EB72BA1A9D803C643B230408ABDCD56DDFD253570
+6F7C23553E827332E2DB1844941B693072D60BD72FD44CACBBFCEF470B2D56AC
+BF5369BBE425BE0B528ACC1940D55A5F412E5C9DFB446C41FC2661F327A74929
+D2613530C213545716A74A09F7F230A4A719F4A0D813DA427D1A1681FC22CE46
+A792EBF5307736CD90BE68E84F71A6507F4FD8A6D05ADCEA9688BFCB908E79D2
+11433C8276293F6AF035685E09C21B2F00D72677953686B4947CEBA02232C4FE
+641A80BA8D18B95B244C947D8E1E10A7D8CB8D3D3160E965D6F46792C10C4988
+24E770CE3F4D42FD32F75A5F75E04556E12FE10E0A01DB3FA966153EC9C93B88
+BB9D3B6F95FC0454817AA2F80DC04A0322838E75E40E2B2C09A77C3FB65F3A2E
+FFB78F6D0EA53CD6AA9E1ECEA5922F34F29357C57D3E05B87AAB758A7C7BE59C
+3BAAB5E8AB9ADF5A537105562ECEFD85DDAB349E96B253D1D83C79197F9179E6
+AC454E82CA15E527CD06088B8CF92FC3ADCD4D37039065094BD7E2639E7753A7
+769F131BEA4039DB3E811332D0A013D9A8B61F74404A4A3F19813BEC9C598D7E
+58224CB2CA16C698064DE5A04948458E1B63DBE763799A2145F8136C88F46CEE
+0DD88F4D63D953E8146F05CB96EF034FA3703051A7EDCA7A9F7C3A911FA931BD
+5DC67392E8D55645DE7CC53CF4B836EEED9A9B1DB0195E2C6A5BE0EE7DBACF90
+393326257430580F536BE54CC2A22131EEA0AAD855AD8FA48FCD43680A4B0934
+64EF2D9EC34B3BF0C1B89EBBF386F6D269F4E6F11937C7709E50242E43FD6BAA
+D19C0DC815B13B91907CBE6FC4E83A18A9DCC5C8F3383073FF90B4C6A6FC2A04
+E27F577EECA152FAC5552B22805A6D2F8CF473DF42B6043FA480B20030BD3C74
+DE90F770DCF9D44C6F94C7A834D6C1305F9344497B759D29F7E7C668CB24C061
+4C27C31B6B3C6FA43674ED80D8954610E36945C563F196D29C327CA9F518A472
+627561B15C281CD7276D9B8647FE5FEAB41F04D90CEF892213446389E03BD344
+5D8059125876D458F0E11CB060BAB297D3BFB48282CDD89698A1D5131E5558B1
+8AB67CCF4BAD58EBDAED2EAA20B002BDCC009C9C749F1C5DAA8E89EE3EAF5D34
+EF000F048608DDA0391ED92DCDB661481510B6B3D7E39094E06FEF788F893370
+4BD90ECA09E53E8C76AC1223F6CB376FE435A2B184752D505D51E75E97921171
+0CF348F5E8FEA0AEF5B5DF75C5FCB85033249C95584A6F85994C885666D72E42
+471559301973EFE9DF896B53AACEE71FA69764CFB182915FB3F15F389FF26F30
+8F8CA333137E773FCDC75C5C3A0F1FD0C70A31856E49B52A5BECD09059EC5703
+41F6F319A4ECA5303F89DDB2DC75561AB10FF2288E80317F959A8B8714DC9F23
+B6124005CC0D57BD395FDF9EE83CA5D22F8EB70C027289E6489B3E0FB2FF0A5D
+5180BCA0137F5E0D2E42B1188FB320DC0DCE4B9E5222AA0D9FB4900F25BF31BD
+80752B10981923177C17CAF4E7AAE561E1C9C418485D597322A4C7FB924D5E9B
+C8F8A48FA578250DA762BB92C3354E083127456C83311AD8FE1931361E2B1AC6
+40EF47B21390B1BC9EA413B01294D01D7A8ACA14BE086F8D4E32EF485FA7C4D8
+DD1738C38686483CCBDECB3227DDD1DC626CBD506491B0B1235CE238A2807AA0
+74E6CCA520D0CB923F1D53AD35E504ADD492F77CF90AC3585E81C9D00A633261
+D9AB33356E3E76FD164EEBB8CAD2A53A4DDA26D69844621E25583722A68C605C
+CF3F2CAC99A3CA45795CB2B02E8C9A9A897DCC336481D4C589348719FAAD2E8B
+7B7C8436BC8D68733475EBF056D0BA612180957A8A86E1C86C3078651F5782AB
+ECF12E2F818453A260CD7EC086E66C6CB4CD821C2FFF6B0FE9C33749D20ADDF2
+CE6B87EE072B717C3993AA0E90117854B512463A86B162FF37CB2F1FF975BE5D
+44E17A6E52FB309BCE08F72FB7DD65B8573DADD92EE559DDB2C4582C00FA69D1
+744D3244AECE1205E5E1C6B262A37F8696D9C38DD542A857AA627600E7B2AA6F
+4E779921C3F47565382FE8D3F35BE7D378C01FE77DE4DE66ED106D8BF1B72DBB
+226C922F6C0B0307265B224D548554E2DCD1287E69B89E6EBD309F5DE0AB7E19
+34E178322C082E7EEBADADBACD0D60660F8360891D65216AE3B801956FDCD7B0
+407C4625B49EDC26D1FB5A11FB1C76EE8993160AADEE6B4E203377075AFB5EB3
+54B93E628F0421BC5CA1653110E92BF4C02B15D629638EDE8974E0801F0AA607
+57EBA732801CA8822B4702CC2560A5D6C7C2D79B4AEBE664C34CB97C8FD641F2
+3E657305CA265AEC94E7EA9AE7B0DCCC6BEE6427E5EC21DB37963C56E5CBAAAA
+33DFDA95485645DF7F254444137131692A01661F54FCA01B272EF293ED32C6C7
+BAA750AD89C1A22CEA597C5176F41B971FC50DFE6877122A2B7B9AA3E262D54F
+6A3EFF34BC1AFED27E2E466A4CBB6D1353C9B271E42DB54EA06300A867D4DF81
+DC58849A3C4739651E157B6ED7D9B6BC6F449EDB565052AB7C6DFEF2C68B0C5C
+0BF7B3C44B612B5CF5BDDE192C44B8AE073F2287EA41BFFCE72D0D581799E9C3
+826156EEDA7B07278781AD67FFA261F551C44BA4387A9063AD97CBDF4D5F7A52
+CF1A56C06DA3C4D39FB3598C5131CE1626D8F34E8C78E45F4F35AFBBB606CDEB
+88B0ED7556EC1EC1BCCDB11F3FF51BE01920238E0768A8432D40FAF7E8BE523C
+A20DECFB28C831062CA515585F8AE0A726A652CA0600E3F66A76B47F699DDBA9
+C757DBE1D3BC97CC8EB4493DB929E3378D70C106450DB3EBF8A38CCEE908794F
+DDA8DE0390DB5077210CFBAD6E6F64281757636DCFADCBB8198459F8FE3B050C
+8A7CF299BF16B8FB5B7525E07322C8AEEF668115142F66F0AEC5BD49743884EE
+3AEFF9689A99E66400E8405EC772D101D8360B01A8BE7443B785F5F8BA66DAF8
+D954569FE3D6F4B1EA07616B436F32183C20CD3E072B6F728DAD1E968887AD99
+F3171CB7DA03A0AB84C01337DEB9D3CCFC2687B8777045C880581B32F3BF2D34
+28152EC2A0DC0C35C693B9AD261C3C3A29D61B7B0F577523C7D4F86E8ABCC4CA
+B662602AF707E06A6411C5F4258C51F784F0453EE598181009F4F2B58594A4F0
+7D94FE1E5EA36A5379C99B9210DF0A23F6A159B1D2509443927BF3B0CE334840
+7998C55B8C9C03292192E565361CD5001A1556EF93AE19B095E65E9009B3EC00
+4D3F8A6FB9B3DDEFCF84BC829ED33BA317A5932780E9E679CDB74BA33BD79701
+42AE10732599AD7CB62BD758E97D35BA5145273C7314A89502FD2CE5E003B750
+F4B23B14CF1841B851457245B7298602CA9E50BD7811B0B8906A1D496152EB9E
+34586E968CB448F786F28DA613D915F4D6ECC69110A4BBAF21B9D0D644D73DB4
+7B4FF6DD18185BF55ADC9325EB3B9A3546C0F49C6C0C2806FD7193D45E715AC6
+9FE0D7674CB18D4C656CFD88493C337832B45BECC6BFE9366C1057DAC66639D3
+16D8828FECF7259DA639233EE602D356C3A13B79C47D97601280566D9321B6BF
+34D53B239C796C9131393866467DC1415C97A386AF472B048DF545B59788D8C8
+9FD998961B142CAB8413408CF329EBA5850E888AEF4A0265D07BACDB080F1362
+2E0DEE63DB99ACB51CEA971BFBF88B76759CA12D5AE112FD97CCD390446CF11A
+BCE6B41530E94FF27C38CFED9FF4172B21DFBF5584FE816F6A4A00EF734953CC
+BF9A9E12368245A345172F4F29103848B7AFAD17B909F8FB842184DAA4CA7E24
+EF9D57439C1B932A0782F227C73BB66DF9FE4F6F307722E339B3F439305E40EE
+381B52B1034A1A251ED2A9B98C84234083DE1F9C7ADDDED65E7BC4DB215A12E3
+AE051C268AC50A43CBCD500F51EC0DC285B6BBF1D40C8799DA853E47306A93AC
+13268CA45E353D5F86ED0B7263CBA34A5D4CBE90D1B903A46875A3251E364C69
+8B3FC90354F11FCF05E475FDE3CCC1C812E9FAC3F9FB3D002503EB736C023249
+AEF9A1B1A5A6FD4D8DB33FD51802B081F8DBC73D0E96C44B9B3B959F7D1BB234
+35CBB68CF999555E34634B52F0180E77792B9657BFDAC0A3312257C8332B2FA2
+D3674F75D5930573DEE5700B5E40254F97E9A949F2256D24DD182CBE09B4002F
+8516AB69E5343B04C99D9752C5A856A15DC75524C7EB2FB7583301436760C539
+61BC90FC46727705FABE76007F24E5B772EBC11B2D4D92ECE0D2D11CC82CAD85
+89AA49874BE204C4A3056788C712C0198B6071FCDB52E17C678B877B512D3A09
+19391C621FF1FAD343BEE95AA760DF04669E39562CC37722142DC0AFD9BAA576
+C84599812CA26C67E8FD9FA2B75C48CDA92B8BDFC90A6859C22062E772DD9C0C
+761E7D5C5329666A4303AA736B0B096415119A9211C1C6EB23D7BD71D14884E9
+EF45A8A1219E06238D2F2635574D8F9F234384D62F2F2CF788BDF34D4C195A5B
+FCA250C60FCA7179E9CAD5A95C857154888DFD913C721B5ADC45F1A8DBE6166B
+E67D090E35B3329BEEBD31A26873F1F2D59F3B4E25DE253ED02CD6D4C5800480
+5E2F607752B59F055FC0A2B0AEEC2853DF006CB52AE2EF5D14D3A1B6D26F334A
+D75AE3C3508835D410B4D0E4C38F810BEF8687FA6148B3A301C473EBA43F8196
+909BC49B9EC8B80B129A7245D3C9FE1F4462C983574B77FF9D2C1687CAF33D03
+3D6638B98D9F3A6661903DF4D35B704ADE95D4E6A697452570384BBE2A8607FA
+225C0A1F8727602826E7198CA984128582F351C47DD63447505227478D2E38F0
+8E1E4D096A0444D680FF6215024D6BA69B9545F0F9E81C8713C15F6B41898921
+5330C5E7F79A8E8B8C8365DFE789DB7336E0687BE8BA29C7162280B8595877FA
+F7D73A55C264D71F522E4AA825A498157BB5767E6F04B2C19D7B6955B089468A
+F40166881983D37ECE630639D66DD490655D9FD05B9A293E92125D1BB4A0F66B
+21917535AB4348DFC2F5900240E94A7E3999939E5910A624F1A615F39990972C
+9EA86921F7A074248DAE375C7204BBE30848A8D32F47F49694706672D00FFDCB
+E85BF5D62483CDBDE30C8DA7F374614ECCDC77478C16AE2DDC906675D4CD423D
+67D8DD557CBCA7DB37C9A66E3A0B274863AC001FA2F84B7EB6D57CDE99931177
+1C84FBB20C5BDBC053DAB42593B55946CF4A588226CFBE2650440CCE13F53C20
+DC32F5347AA618CB3BAD761ADB4A743E485913D5710E3478FA5F3EF565FD0FB2
+FAA876B58BBAA98DAD606D0B693EEB09DE90DBAA91BCBED77CE62198D8665F88
+04A4CD14AA57E1F0351F479DA3743262D1F94FF858632330AE605A9103870C94
+037D07439B26B9C66677F28B999C5B6673D4C18B209150940CC040EBACD5BCBF
+C444B68D110894CDF20ACAFD4AEB5ED7CA3C1528BFA8F0451E74BF58F663ECF2
+558FB4CE2BAA4E9D135D1C4246147931997B971485364613B13BD7C60B72F57C
+335F78797EC09E9A28379610D7397860B38CE16C12860E96A6C8F14ADC348B11
+50E38D9AC840762339934C0D6D44244AF4AC89FE3E8E9ACC821AA164571CB9A8
+BC944FF1E8F950C636F23F8183212B7A915FADC8E5833AC583CA505796A52853
+21199EB48642444877D523F41F8A63AD9A18DAE274DB581AFB204CCD033B9CA0
+45E94361281FA0E15E135253BD827ADB43D1D6736C97D07BC86B9A84E5E54A7A
+46A01CA78E31599F2F84AB1347C4E940375B502AD1D54DEBDC0AFD261DDDCB10
+89D3B6DDABB9433BC65734467C0DF175E4DB348A5A7B25CA3BF8398F97AE8DC8
+1463B628830167772B6EB06D26FD6AA881E443D4F707B6FB37180BD26486C31E
+C05650BB88A644D87442C2A3ACFF0E6FE0B3DA27604A975C2DB63F4E89B75766
+77CEB7FD9BB212D75E1B58FBBA786777AB1D288B737C511D1F4F6548F29A1737
+F8E75BF7929E9C50D603C1436DD47C65E06B3AB7BCC340637EF640107569A59C
+6ABA119BCD232CD2DD195BDE90F17AB4F1D66D5F55CEEA62E2B9A2C7F3196511
+72AA66655C41E48D4A913217B3FC5DCB28D0C29BA36A13C27BDFF6C0FC593487
+172CD96F06927F9537D1EC911D71AD60A46CE6BBFAA594263AC6E638AE0B3C7A
+7F2476B92A361873E7B6D91AB2E994BCAC5AC04258D9A5F0790A4CD7EDA93A0C
+02C447100C0AC2B6120888B180C87854957508557109806DD2CB670428C9A0BB
+3B26CDED885745936FA4DF71013C3FA9503981C624635DDF3EB0701151AE5E11
+BF6BD5D59ABFFE29053A203246D06D60171240CEEE8D07BEB3575DABB5A736B5
+785959AF08DCE704AE2B5E323DC8C9C79BE3BA370215623660BD5D403A32772B
+87ADD181BD5AF05D88C56A04906E9EBB5C176C88703F6836E5D2A5CEF17C7741
+BB2389787DADADABC986B4EB812482EBCD579A466EA0D61A5E12F29580C3BF3C
+2EDF0350B55BA2023075CF2BB7279F188074EABAA47F027D97CFB54C7EB1C00F
+12E53962888F4872924D0C08F438C718B40C87841943E19A53B8EBB6EB560D04
+B244C432DA88EE62A1CD4B0F3E6FCB06522902D12673C79C7937A6BC59D7F391
+AFB0387A669043D33F84A5630CFAFA312341CF5BC15A032BD2B7C45BC8FD0F05
+612A8DC8C43F97C923C839415138AEDB687989F9039C38AEE6A4764B47C15BCF
+9D1C70C92FC4C6312C1655F607F46BFB57676DCD3FBBEA3A59160F15DD52B985
+3885D7EBAC6E42443201AF6A218A0B5DBBBDAA15F6447B3390384E968EC2DCE9
+32DF05FE3860FD804484727F263AB8A2912A25E96A62326A76A389D6465D3B6A
+D829DA0C2B02AEAB26D0F19461C82CD476E453696878DC9795D4EF4DDA4B5388
+04FD8DCBDFFDBFF2E954A71471ECFE72EC9E1504265C6F2D0086433E28F67D39
+2E18CD9F2729F81481205CD703B0B60B5DB29FC9A0850CD9D3F35BBA81838C83
+78A718CDF066E5BF8CC9B35845AE0C11A7D042A792661B6560AB7243E2289794
+96A4CE724F8393BC793F25C99409AE5ACDDDD420DA11C5FE03F011D0C5CDBA15
+9CD10054257F7387471721CCA49F963E58C89523033AD5F42E1EF1B0A7C978BC
+2FFBD71FBC9DC698CC7A3526B58E8A075F8EFE57F77E37143B2E58229E97E746
+07132D6B82405FAE12A7A882AFE74A04DD02B9D9AF322526D15E314047930579
+9967C029C55FDBABD0E44B1E99CB4671F371ADAB3F5D3434F2B8C258FFC66487
+1EB1A07B3AAA5563B6E6D3B0C3B2D6CC30AF86EFE578E19382C9555C6E1E65E1
+5135EE69ED152778C7B74AB6BA91A8081C3465BFCBC804139E679161DE60A6B8
+215BC68734BFCC1AC58E0FA9C9398A6DCB75AC7833DC73AEB0114F174819DFAF
+DDCDB0110CD72850D9F4CFDC4C1FFEF8DFC19D899BFA7C61F3CE7B7AB38AE418
+32BBF38A0380C41693DBD2B25715BDE77EC9BE1F08D0E5F1FB7927E4A0C22313
+B0104F0FA81C96A75928EFDE41E3CB17F9023AB78721E5EF32608501AC744351
+C9847571213419B314C987BBB802EEF786625D5832BF0C68C6694AC9EA248A3E
+EA8946CF4F4F0F4D523CB99189CADD8D9D3CA2C77105BCA936A6C8E98A8F9033
+FF294240EC6A07F69A6C21AE5791CDDD0FCC1D13D576311273B78DD72C57B0AA
+BEAC9D40D23259044A29BE90D088908B9E723E5A8C6B70981AA1D0586ED78424
+44B11C1AE5B719E97A02E63F8B30280B602D683F3D64A9D243ACA0B063523D85
+269D3E4D9DC83A96BC2F0295652DB4AA6869BC5F21C09AB698F3E409E604471F
+AD269573A651F925EA2D0AD05D4ABACB1E598785EFBE937E22551148BC0ADA8E
+33534A2FD4B355A340053FDBA840CA5EB42C0A8D2E1AEED914D00AFD0D0DC9EF
+2E45A6E25B24DDAB903816022463C508BA25985A032E2EC12287616503337E15
+4B591E894A7FA6C3E184ADD0C6E75315CF65817532EE73146C36575A04D78023
+1FAD5C7959EA3DB52C9D6E7D5536C19C7EF09BB911618464AC3BA5342B138FA1
+1ABE26238C5311E42B823EAE7112B92122DF77175CE0537A93AB444CC9E3613E
+389F1B87F3E18F198D2808987CD118264B38BDA2FECFD8B025C2CDE1FE3E45A0
+844A3423D2C97D4C08260185B6FC759EDFC0A1D2E59E2073295DF8ADACBF65DA
+556079DBED53DBF5178E50E22FF25099B513572879C669ECEFD47DFA2B1B0D3A
+24489F59C87AEDA4F9EA5DCF5D25A769D7C5F3932F0028A132B60E740281DC2D
+1FC888BD72AB11D99AEF9D270035F96FA90B1C14764C8231B8CD52D14B67EFDD
+5D4FB48339471A4B281850981C7DB91836E11267C9FB32A43F4C8FE368F9F90C
+EDAA34C07C5C0A4A2BE7385C5698B6D1F1E2A96B293D01B0121E56FD950AC3D0
+8ADAE77DEBAB80842FC96A55C4F719E16E582A0D58348F3868479CA0BE4AAF1C
+C3B8E317F0A50266093ACCE896D3E963D78976D31C3228DE0B975AF39A3E3904
+81437CFDD17FDA75A97B433A2DABAFD6F986309638F963C0DA855BFD64A4B0CB
+CFC3060B40CCA04FBB97094CBD90ACB9D8DC376C361391E0C94FA5280B3910F8
+FBC2B0C41C5F95F980BA228F7598DEEBF39E5DEBB5E0E802194B2319EF977B2D
+F4970EE03CBC1FAC6F1CF2357EEFDC44F7C22D547103B9F3567262201583D002
+121E787AA7C42082FC19A5B16FB5AC93A0DC68CCC13FC81127817D9EB8C56067
+F6DEA1D1F3E3153EE181D35CFF80403EB9265274FD89479249548DD29C43D329
+93D3A6A05A18FE1F34E20A5DEEF12EEC38F483A86D3361226EECC3767DF78441
+4AAE587D19C3B82DD29F7C6AED1921427967CEA05FE83E57B100DD5225DAD211
+F5C7AEE391C6811E9C318836EEA73386E74CA4D7BBD47A2C772C325D35C4D627
+E5EB72366A9F080AE6172590C94960EDFF16E08E74238396B024E8CEC6AEA66F
+87141347D1B6757C10560A79846935C6992A603374BEFEA3F1A91C4A87084317
+638EE4696CD990E951416A803C9225BBEA6945CB94702A1815B9CD749FDF4848
+2328EE7FDE2CEC36EFFE71D8EC663F55FB2314824010601491BB017E3ACA2C97
+3A68B518A30A1DD9F85FF0C29E5B556AEE166F69F569857F80D81B6D5F872B8C
+AB099069F88DA105021B42A4E98EC0E55E4B7007FF5C1C03133A93DD0D6C4D8A
+17499AC0E83D7D3E5D6E443D13A9E8DCEDDD174A9D412298E03772AB75F0BD97
+61CE9291EBB4C00C66032543B1869ED78BD6CC18881CEFAD11176A64095E627F
+AD22F1A2393B200FFFEBADABB3352AAA9553C4E85141B565A0720FC1CCDCAB31
+2F06487CE444C631A2E5527868A09683069CA193716074302919C208E2CFDB90
+989027AB9043E2E53E37DD4A5DFB8B8673E4AEA64F69B7959A032647BF2E9AB3
+95E2843EA94AF4F225BB48E8873F50E06FD32E31FFBC0A54FC5AC2082FB942CB
+AFF3CC10543925F03B58DD16B05D4F3E00B472E285B7F9F23FCE5BA09F8C052F
+8CD9B0F3C3A37B94B287845A0842D298888A54C771D12636161EC008E4953DD3
+758F5C521080E5774563216963A6F73A85D5595158A076BA9E4C5579ADC3E96E
+F259EC68AAEA3D08048DDDED3511A4A1A87DF2EFC2ACB14934EA395671CB3A7D
+3DFF1C49BEF0CFA7C2CC6F2D04A486E2FDAB516FC8911520E4E1D23FE3E336C5
+10D93D17E93B93B5343BE1C454C652AE3DA72250B8E41E7AE50D393E1D104C52
+9ECD04EC92EEC3A7E56FB1BD28C9160002EDCA3FBFE8DE442D6BACD54C964ED7
+974759E88704D57CAAB4D54E28EE8A0E6E0F70B9B51292261AF31CFCA11452E0
+6726FFD8B70208E1B50BFB8E594E4CDB491C930DBBB27C61935299CCFA8FA083
+555FE213E1A56D8E2062D4A2AB50FFA3A4E47440706BD7F188D0D17CDA11A1C0
+604FD17B2A2F43EC0CAE82FF3B23B3D3AEADB6C4D53E107E3833CB701867683C
+EBB460054A937D0CB38D66BF88D4C73263AD8280E1F99D0EB6EC2F047AED436D
+303A44C1218DF6186C5F378811A184A5F72D7014C151A7EB38184E85460A278E
+F8EC28C3880A9D9E7E2298D6381378AF75D1FA05B2AA1D80BBC023A6E554E094
+CC274D10ED384EFEDA7D7F1E70B6E10DFF8F4E15DD1C31D134AA563B6F8FB082
+9E07FF4B1A21690B148C7AC62819E90B57957CC22F3BCDF3BAF108E86658A7ED
+3C9C662B51A2D8FCC71B208885A3AFFE188436A0B562F3BEB25BD3435C6AABE9
+AF43A40825AF6176212081CB816003499C7989AA0F580240B0EB2D296260F873
+F977C055530D9A65951A8EAF882169C738D41B1B121099707A56C7EE14D90FFC
+0D99F57388CFF955409454A33BB9DD91F98243517A53EB4628F1B33CAA987BA6
+830CE67351A1CD7CA77541DDDF048B7B5F48B038A6A9E3814A21C0F7120651E5
+EBF387DEBE416ADCD173EFC9C12E76F05AC58826310F2EA122DBAAF59E0649A9
+F229DEF7AF31528183EF14BB7DC313B68FFEAC11748F9B23F3D1556482158B51
+5DB48C11A4721B42F65415720D88D24E25D8FFE1D6EEDEDABE83526C052AFB18
+19A0F2054CB86620A38A86C56C9C9A528ACE25D6B7D618916A6C34138BDCAAF4
+414CB8C63A86A5E8552467F152EF947B0877C80170E014FE8F31A528B6A3BF17
+468ED3C4A4369EACD7ADD3979A440BCF635BF9292A387AB5C4F17C83CCABF566
+CF7815C7CD9CA642B461127AA0224601CAE06B4825646AF25490F038FE2791A2
+F3A1334AB2884C2C7CF3136552B15FC31642E32E78C0B9FEFF0E317FED3A227B
+7E7B5058022AB9F4FBD8500B73FE406949BC7FC1735D79ED34781FF6147381E2
+AFFA746A9296D81011774809FE5B54EC6C6721A0939E9A444E4671F96712283C
+A9CA617B7380304E14C931398BC9D16BF75EF68AF3CBE8C6B5B19D5F9320F4BE
+D8923AC1E2655FD58CC43B9A17F2B50CA7080025F695FCB1109734B5127AA713
+0AA4A4BF1751E25E3FEDDA9E08FA7DDE551A6B8B9A5BA7B9671A42FE65105955
+A417BC914CF4A27B5DD4F768347FBBAA35C7343F3BD2063458D59E854050353F
+7ACBA7F613E3AB9B10E6A6004B4B6A7A742C461A654E0112F482CF2E3395F66E
+F7E527A4EFE2586A4C7AB24F37430586D27B2E14A471008BC10F09597540735E
+0D9762B76CF739AB2C3B463B9BCC21F240739B82F4634A5274A82960CA9902FA
+02FF07E72EF9C8FC5D95892882EEF4B698BB176735E9E9C18FF87AA5D3648DAC
+4ACFBF0FB9390202D6C60CBFC976DECC865934C3F4425292883C44E7BB1DF6A5
+C9B8D480520176D05B4922AB0BA917C2B430A89DCDCE2CF690E809633CA22B35
+9F753ED1F6C5B1766E6F1B4A90944FAC0F2C442680D31CABDCC71726026E9A10
+48925136AAE4D3559E58D321E8C57FE487087009775571B9A75E28FCC91B8AA8
+ECC40FD4181296D09C7B76642DD67B2310CE21597FC0F6F97D60EE54C510DEB8
+492D122F8C060CD6FBC1DCB763189FD0B05EAEA7214211779DF020C1FC142B9B
+2D955E1E1374BCCEE30E1393F4FF0EA42AF29419D266D320296761B51CC8309C
+05A9DA30C523AA4CF0CFC35954AAC28DF90D9EF5B35B1AECCFC14532A4F7BE39
+C6A47CEA6046C62B8434897FB414D5C1982C4116EF195F4B119DDADBDBE8F806
+C0EEE25934488CA2A89C0E5A79AC1114E41CEB0CA5D59650F802A276835417F7
+A1348B2C448BEE67BB8618D686F15B20E0EFDB43F6CF2F22F96914EBEB4470BC
+97766D975C1623E3A8F7349FD80D1A69E8B3B06638F1EDB5E58A59EE369E266B
+AE6B79BB53A99ECD8B83188C37F2CD354ACE5EFE7724067F4916E0570F1A74C0
+270B29BB15AF1B685AAF7FE881BCB28C143FE25397556C96B139B2812738B593
+3CAA166035C840E26AA18E7D14376E2E6B4D3B252F8A8AB9342CC0EB3A7C3D92
+9494BA54C5A8FCD2EFF722415A2C84F10905B0B6280D9649E6A4E61ABEF61878
+DECF64AAAC7460794E58D20A37E3994F3007999F5152784C9C60E6E941472622
+9F00D7297162F209B5D770CD944056BE165EE66F30FBDB8BA905977E294AEB8D
+276308B282CABFF6156B3F59341488DF6D11E00F07685AB177B1AFE2EF5D1716
+0212D5858C3C36667088EABE4C09A6B39F8CD136EA16FE9F309982171134D839
+76CA95252062E6684613A613597CB83ADED91E209EFA81FF9AD69C86BF90BCC5
+65ADD63202B642A5BF5C2C384E57A35DC8B353336455FDE4F5C958E3FAD42B0F
+E0EA6E3A26D0D590734FBFCC0D0A4DE08730843BE6AC8CBE526F9AA152A4AC6D
+577E3FCC21CEB489F68155D361D61DCAAEADD2F204114C024F2FE2A6620F22EC
+51B3F713940976B7B9C7F1D3965737B3924D90041E76B7BC14C0E315D1DCE88D
+9B1D0947F5B521452C776B576FC2736CAF41E686A88A228FBABDDCB3E23C81A2
+9E512CACE468A61D1B0C1EC372B196A4ECBF2D865EE5B95C7663A38B69698FB0
+7B6EFBC92F866D60640C0D5162F71125DCF50D8E882F87D58FF266703F651F7F
+48FA608784C2BBDD7980DDAA07C416961733555E54467A4E9657318246CF7066
+413043963E59A68B0DC035F1FE63DDE4EEEB70A7FDC171F2010BDA95EB0C5BA6
+7B49653F49FE300C026B7BDBE7AC8519716A5055D43EDF82B3198AADC4DD137A
+4044734A18FDAF95FC7C5A4BFC15C8F76E63773EB9D586E38E1BB34857750861
+2E067AEC7DF1BA31D92C180CBEDCF7F9A3B5D58168C7C6E3F7D4C27D1C5784CE
+E4C123A43395289C1E5B6589E1E027836CF030EF4DA4A04764A19F3645E06E3F
+7E8A585F4B6AD3DFF7F450F56411D44C9DA2A682D55526236AFB7A6F2DFEA889
+3E8D3E22905740B45075C94489E9B4CAC15F46AE95B405D4B81E470ECC2C7B6B
+338A74D1D7E0274F941F33C60D39531E74E20488549EF98F524882EB297D6E0C
+724C77C3CD109312E8B0392B113B3649E4B2C05779C94B32EE4C368B3FA5F123
+F5E2C5CA940B5247A6DB1A47B7EFD628CE8BDB3D9C73740EFE2AA29000203186
+8AB4248D86F24DF62631764337AAD0A5DF55D7CCF8DBC5C583780B291731BD69
+BB3E84DAE3693779A8E24B5028B63C039EDDE3FF36B5181F1ED9E063C83A2BB3
+96BF6663D7FA7C92C50ACB9F98D4D0A73A30CD16EF0EA0929FF00828C67903F4
+2E33E619544070DEBDE2A13F0444EF9527439853FD390CCC8517B23F7D8C71FB
+01EA79AC941E88D48E2698934150CCD83107FEAE757E485662110DF89414D4CA
+482C7781831D0B89C5958D643D73A82BE35A974D4D12D053878F8AF3AC46FF85
+6F79FC98B4A5D1CBC664F72C8C867C07BF206C8BC5D89269E888FBA1E298E1A2
+CBD8BC41A207EA58A09D6110E52F99B91F72190FA1B7BDCA6AE8C2454080D01F
+BF603D6A4802FDBB1D42994CCE25DFDF42ABF585B5C3D4DC651BAC6708ACEC15
+337A4F465958AE17A7A53BB97F5310E9EBCEEFEE8EF5B1AADF5B01B873E66222
+6A8AE0BFD8E392BF7C3E888E1D9D15D395623F5ED0558553871231CE8367DE18
+DFC4D3EBD5D5EF446677DB5D79EDF8E86B4D7F3DD9B24EE0A930903A48F8BECB
+3732A5F3C81A681308B73AD9DCF8218249570B6FCA1CBEFD8DC385A9ED207DE8
+9729124FC14B0EEB35319BC31D15AB7D74A1BAFCC6DEB014D4904043523EC250
+35BC15890680A4EE4E47036632029882AC19B0374417A13647E5F13F2433F0D7
+9B38671EC92EAE74CADB35ECAC9353718B2CE9223D79010DFBDEEBF808700447
+7DDB04B387BAD44C1103084A9B54148489CB95B05EC7B86966455DE361A0C49B
+9D02F0C2CEF9775CFAC1276B921A71FA0146069475D3E48BFD20C4B63BD36CF9
+314CC3D7E9AE36AA24A8FB5A66C618F85B7E1D306198AEEE5FE2AD4A7244FB8B
+AAC60907916264D592EB2E72F527DD86FE858C609B8E2BC618F84459D0FAFCB9
+FC11EF07FA1CD94CA21216C4EAB59F8035D426AC8D736809445CDBE5AB50E989
+21AFAC77A286CD1A680DCE84B30D5F1E5E406369B1996D9AE943BE36E717FE95
+8EE82229277601FA2EFB23BB9B1451B6C4D4D751CBE6763B9DC4F015BD39CE6C
+ADB6E8DC3515E00899EB93EDDB7F9A40D79B32D260780B709BA68B3723161ED3
+837B551650E88928A8D2BC1FFFFC609F0DEC3039BA006A0D573B39124D591B85
+F5A210F6FF488BD651107BE4A97C96596E900CC5E7C3F038AA0483D42746C83E
+ABB274FFCE062BB18741CBB40272A08D94EBE02A7ACFF0DC0ECF13B9ACC8A73B
+21E31AFF0E4C6826BE13DADF92A778564C7C5F9322FEC038C2FD4D9D516236AD
+B4CA6C322906752476B3A8FD66B97C1E12ADDE34501C510340D2F24990E325D8
+94403448798EF9A45468A3EB99B3AAE3BE42556657E60BCE8F8B13092D67A437
+CD2CAF60FEC889251F14C55ED95B3F37BF4609577ACBC204F73A9D3C72375C92
+499A7F3153FEBBBCB194F0B081E4AF0FC305461F5C00088A41E538C33744A0B7
+0E3291E07D2623310F0D663161ACF7289E7D55B33812E37F4F3D8E3E5A6C7298
+275141BB3696DA0E1019FC63A84612431C552626796EC39E9DCD8EB8B6C6FE70
+1F9DE4411766B3157699D683D4A48AA78F1A1BA6E75188DEBA8C15B84B760909
+58CFAD822B5445330045ACA20DD5548AD708C4BAC0AB21DF14947C36B2C0C63E
+7B9886BCFE9925F11E6ABD8ED6E8B8450D5A894DFF8306B97F000C70F26D4380
+9485781AF24203CAB489142884872F6D46AE251FF7521BE0AE501531520FE756
+2755A6E57FAA5AE7D8EA2FAEC76664AC132B8111A71C3E7A7FF9DC68215C2F19
+45214906C54C07A69AD7BE9A182B1A166EDF208EF48930CCECA91642C504FC26
+A14DE79700619B1E19CEC65D429DEB250E8C86E88131AB2E9A3CA3F3B7B54D56
+5BDAA1E2DADA3835319F7B87DB48A1AEFDCD00AEBFA6625B81A141C35322658D
+086DDEDAC87B045D9B73574FB1CC4FF8FC1D6D29958D444E815B0C94C4F920A4
+330BF1F98045CEDD38A0A83115E8AED878B4661F57FE141D5D02695EFDC2EBF8
+2E9DBD0B7A205399501EB09EBD437D22838B259A7247940626A9D8956F88BA86
+08F5A08FA52910D3EF2646DB5C674DF258CC87C0A6C2F8987CDF2672DF628A4B
+D28AF7F01A46B734DB56A537986E4ED297872587FAFA33045FB440DDE2F3304A
+02222F39CF02E4024AA469027F8A4191385C4B16C4B5E5150B260A5FC216FD90
+ADCE80309E129B3C43F2BE420A5FE04AD910B16C9FEB837375E67F301854BD27
+5B896B663FA9DAF754A49AC9E3B8BD66CCDB5778294A671F216A7B7909A089EE
+9456607DB41570FEDD030F27E56CC157560A9FEB776E7CF18D5C0BDADBEB65A9
+F92209C09D7BBBDB21BFAA95B2A49288214ED9422147E20D61471FD1C5BFB122
+3F7227A15E9ADCDC1F222E2CD4FF98DCFF574FE37B8B7B088BD09CE1573C679B
+ADE0D27CB6B6EDF453CF7669DC6E80783F5233670B76FA1440DDB9B19CF4E4C4
+608BB5738585EEEFDEC03F7838F434A125962B50F10DFD3908A22844F620FF59
+54A100D6E7AF41C2285852E3BF43BD7B58B3561BBD985B048FACBB3A40EF2C1F
+B87F8B7142025469F69E9F8545CFB960611A64E30478AEFA089248FAD2485304
+F2F029CE8741C420719D9CA6EFB9F4F2E9ADE14CFBFCBAF99982705A6175ED61
+042D4F8E7E3C3908B4D748B2278006672B1BB277A1C3E9774FDABF49E5A7B1BF
+784AF60B0F0125F65104B5C21247B7240BEF1B96FBDB2F10B7F61906193C7DE0
+4ADD4CBEE7F6ED4F1687BC74AE2CD4A70B69DEC816512AB4D8DC9F4FF6E02DAB
+0E980E6A0803124BACB439B89FDE17797E9B0DC650D3E27B4486328B9198C754
+498AD5DFBBDFD2ADF65E3E907235B1FF2FC307A442554C2ED350040FBA7F73CD
+D625C9688922F3590E745506113918E5F29CE8E592AAF9F597C0B252CF5D9D31
+2AB3CCCDE1EEBDE112C00E0F784CADCD34023203AA2B4753FD6236ABFB439D68
+F1DCDCBADD7B89E684082DA079BB4A9236C6A6A093639D9E4B57C7BD7B4EB09E
+EFED410F78DDF2F118D8B111D5E9D6334446076EE4F435625AE8C7D68BF473A3
+548D355D3802B5065DDE064D6470AD21386AC1A55FF4AF10A545EF511DB1D4ED
+AAD4CDAE11146599E66BFF77C211DBFF67C183511F6FC9C5BF72629BFC6CAAF7
+38625CB79338A959515A52B60E8FF7D39572EDCB4700D3C68A1A43B7CCBF21A8
+FF991C189A15556A23A3C8F5AEB99D969D00ED54397FEFD6677AAB74FC50FA66
+D18E69A9EEA277D9B257DB47857CF9712B3AD1418504BD5904959954C66DD686
+D7E789F3986E72744CCF0720AEEA64E95DA1677CABCE9DB883998E8D6486494C
+D5C6419802A416E2C60A1C07A676AC28BFFBF74C45B77DDBE9580364514A0D4F
+C6FB290ED497C09FADAAE8B419E312FF1DCAFDAC2DF497AE4A0FD0FBDB9C6CDF
+EFBBE85F8A50C60EAF57179576972E6E49D51B53947B267D4A37D3FCCF66A354
+6974CD8D0BEBB99DA70B19FE6891C8102B15ECE2EC1DFAE696E22F602F99F4E8
+A352C48CF096BACA42894B872E2908907A30065F9D1886D0E55B6220602B1DCE
+A292F792894CCBDAF67EE32F3114FBB0046369A6A73EF933334CBAAB8DD0687C
+ACC60CBFDD1BA1380083111B3AAD646F87BF987B351919343EFC5947C35A9268
+03125600C800FC780867F8ABA6D95A999867A553C221E2162900F38D6E99871D
+E52005D1A4FAF509764000D7F6A5F0B7BA02E6C9B401F454A8F95486D2D51718
+89A5764F8F0AF879DC8F0B4E5C426F9A1CA352E49DBAFF56977B880C00F09064
+F0EC3ED54684A5BB9D84CBBFF21C237219C8DB1FF245FC99563BB21E7F18EE08
+1129134A3544C81350A272CBC6C478D178F5AFD784B8CC5D6D27DD7392D7A101
+E2BE9B3093F1674DA66E871C32E3B7DF5A2B4B8C29129C1129D3CC48ABC50CA6
+4A2DE68E6D5144975BC29FF550B9D0A05F7466D085A7D02335F8316163A89687
+8B20C49BF06E4696658020ECD8DAAE3BDC7C4FB11FE02D49261CFAB467057447
+502740E4BF0789BF860CEE127C62F1E15ED587859AEE163D59F1A9212F6F09E9
+A78487CBC5609478E0A0F646923C46818949E783DC8DC351F91091074540314C
+5A14F75D5976A212B95F2F5DF074BDB00B673E1648CD67FCE1E4838D67C8038F
+870BA60AD3CA146642CD66D4C05A5C1232FB55753D1271FA3C9DF707645E1EE1
+501DE696A5384FFFE3DC15CA1FA4ACA769F5D5A8046D95049E4096ABD7776BB2
+88DB3AC307E56DF287386DB1CA1E3A58AA663238CFE6E6536F78E159DCE3C48D
+EABDBD9FC90C60C2559CBC2B4FA71E86F5E9C8F278FE736981F995F74E644B7B
+30AC937D34CBBE135BA487BC9E98A713F2ADCBEA1C86CCF82021CD6BC8493EDD
+84AC08D2B39D1DBFE7B7A94DF2579FB686C24173B207B8A43718162868C9DF16
+24F7154A7285599A66C9B2C4E0B88FC895505E79A471EEE8A75452485B4C26CA
+2CF4EA0A71324D9A32CFC0737AE7840152652B6D33277077AB7D801C176C3302
+1A3E76BDA074D173956A98CF12658FDFBD99BD48B250177DFD5E857A2FA571FB
+0D11864C46C334EA132846BB51F160FBDEDECBB9C5C3FDCD23F47076126D68E6
+BAACD8B0436DE92E4D91EAE19312844DED4AABB5848D5FA0953075BC5F8F777F
+7FA2EB2BCB811D78359B25713AB68BC092D7013A3D382C0D49DB77B664404C38
+C18CD4FCB7C28116DE91E8AB231DCEFDCFDC69D77AD749A863373481B5B68CCD
+DC004F274DE0E6D736AB12865E28FCF27011AF08AC0657B0CBE541C9020547D5
+A2E2B8C9E90AB51345C8F459512FEBB0B1A4F533522B11C5188FCFE80BF30DE0
+CF72BCD39D92B414DEB1EB0220FD6C5AA1B2670592DECA14909C08DDCD7E4B07
+58E324565CB5B114CA693BEB19B3FB83415798F97ACCE6AE643862C45DEA4957
+80CA29A85369D629A7035339498E58508C9099CBA41E6BD35D5657F806034318
+7BAA14E1059092817412C443CF4836D6C043369D4AAC8BF0F2718F30C464570A
+65C39639BEC6E11BAEB9FD7779D6CB98B0A1DBB8FADD2650C7408D662CBECFE0
+CBF433DF4F9EBB002BEFD92126775FE290B9BFF9FDE0786C178D6998FD59E146
+833C509F3303053105FA45BADFFBB334A187F6321CB756F8BBD51C597C1AF610
+210B66372F46FFF23F25FFA1F177E561C3D386856876C0653AFF5F58CBE6E0CE
+2C847B531A4F3D86C8FF9F8DE6DAEB50574F92BE6D117E11A926B508C598E923
+A0CB8EF3E749DFBF5725E6179A7F91FF7BF2F7AD2B931A70223A2CC8DD2F2379
+D44E26985AF887F2B39CD0874889AE4C8314F307DC9274592BF6A5C266BFE28B
+1E1ACE9BCDB0162BDAEE9CCEBBD6074077D05FF298161B032EAA7315181EFC98
+D2C8E752EDE77F515561ACBE1215C88B83DEBD13BE72E5A7450CF9FCB686E0D9
+CDA4AA35358CCD0D9AA8C4E10B257915FF1E44266C8B20DD6B6CBB1B2E0342DE
+F01A1B994CE956B772992AAB2B764D999F6BC9CA58BBBF2220AC300EBA932184
+64ADAB07EDFD929D72C7298EF4843C39EDD64DB27BA56B25CF7B366685431955
+9D3F59F9C99DE157407BD552EF4008C9EF920F53BD6A751EAF8957DB8052F215
+E16CD5B9FC26C6A174A459E646DD3D0F91B3D4DD3C4291F5474EEC430CF264D4
+D90B97251C58C2DF3A308CAC8D41582DC11DB3123A780E3C77782E3D7B928FA7
+A366F1C038A9ABB00704EA5E363797616797DED8052253EC46F5574E84E288D8
+CE7774A57A9492467209B924F852F813ECBC1E9FF21827F02F8A32731BB3C171
+0924C9B282615E3CCE93E98F74F373804D7F9A1E40ECE43B944AF8A7CB886778
+5CA763ED04CED7AB5FF9E85ABAEFC48C29EF93AD8AC58A030537907CE4E652FE
+902748231CB4CD1A4DDA405E66B988D3CFA8CD7DD8D67571386D1F1EB441A022
+CF2FB0AF87B2AE005ABF4D0AF79F385CC753E00BC00688D5B39DF9CFCA15DFE6
+18946B7BF34C75A62269E63F33F5E3E57D4F8B0EE39A4BE68F576661197E8868
+03E0E0662EE010BF5F8619A19F5DFC4108291B678789D9A1EA72B036D1E6CDB0
+42350FC6F3C028AE39095785C7CD782D7856743CB9B2BFF1B28E908458E79947
+0FAB09DF5AF189F7A6ED0F797C4F72C2B09EFBFCF1D5C6EC3860879A2E6732D6
+1F5BD59C2E7E3514E9DCFCF495E050B60CDB052EBD19DD81158B5BDD74C1958B
+8071E61F37F48DA193156F425ABF7653D4E191CAF63C5C37F853446DA008E313
+E9BA55F7F283AFFD83BFDE9005708B81C268B5145A05F25DDA417787FAC69226
+A4F65D87F8392D09AC189617C3CE2E442F2F8CFF01D99906D304FF492279DE59
+BAC5F75A9F38810B618945939C2941C032899038E9BAD58AC8647E99CECE1F29
+89BB84E15DB5F53ABA10975448106121DC9F32CBE313333984C646D3577D88DD
+4A5944D113684E45B1C06B74B115EBF06E931492F215FEF9DAEA3AE72EBA78B5
+F68BE47B0C32148A41763B70751192CB23E5ED0B73568C393981F73518D62368
+E9FCF68B47840FB91480FD1258ECE8366666BD58AB1742D5A2B25690FC4B821E
+516309728DB7FA182227523F98315B0F35E2DDED5DE45ADE8B78F11D553A0B84
+5723616219C68ECC3F08B56E85642ADF67F5FF3F47CC34AAD1AD700BFFB50237
+3B213B7C4199EA464C579B174EB819A582DBBD65B9CAD35C17369F060B645D05
+8D6470BEAF441C3D3353EA7A9BD5FF2062AF938C3D66DBC945D328DDE1A135ED
+AE8E926897BABA5CAE45A832F06F075624190AD9B8AF3080F725B2B226AEE0E1
+040B25AF35185D61F97B5CA8B51D981D5571CFDD18B892E8F13C39B458DB3651
+3B666DC7B842CF6C73C5E7FC600F86B4D1A06515EFED08E3F63E87A8BD7B7FB5
+851B987EE8EBF3FE65153C581C229FF6EEC4248B1D947D14258DBE4EEDA4C9E3
+153EB80B15A2CF66BD93824FEFD6B240FAA1D42288083C71AC98542775E2D1E3
+C913FF2B4BAB99479BC0B14FB139659F2D11A9A6AE104103B46FD51F333EDB97
+1FFC970C090F3407A9AA4304AC0EC1AA1F0C8E9F4505E689DD51DC65EC9FD040
+961CDA42E264BD060DB41F8BE481558D8DCB8FB913361B56785FA31D1697B8AD
+3BAC13A21204EEE07E127D4280627B6CD527D027340F04CB4D2D89D685FB9598
+CF71A213CF090BC879F9CE564E99BE7520A3CB9320FFB7726B3EE1BBFBFF762E
+C5E218653400041DADC917247A93CEE99ECEA862C656A9365C8148F350F767A5
+3A82F9D88722068C7D4266EDF94DD1E81F87D4AD0191E7D7DE0F5D23C33A6E6F
+693F67766D28505E4E2B9D11EB289C377511A3BF943DEFF4C6CC14CA6F7C3306
+6B2C015A08B36508F687C0BD9A13918B7911366A95E90643EE13CE8D01D6BD1E
+9CB94FDD176938D06DE28755551F267D6026B45933872A1F1A3883572ABD23E2
+D9F0795CA7FE57AEC2A02B1EFC0CFB0708DEF29CB22BE0220D281239996E784F
+AA7F18E725BDCAAC0061CFBAB9CF192BF170187AB1DF73348B7F4C0D12A66354
+21BC5AEADD0C1306E4F68E6469409B881E58431A01FBD0D86A5CF8CFED38194F
+417B26A4AF6D0D9916CEAAB4DB37028C056237F15FF373EF24A82EDCED025247
+2C50CC9BE37DCFF08D6A87CDE820BE8081CC4C9516904BA93325EEAA59E4B49C
+7B47BC881F9605AC8F8B85448F52ADD77DCB384C19539B0FC8E423FE29BBA6B2
+A84B1E9D021CF8382900289ACF3E65E9848E90AE7042661A47CABA9A78CF4AAA
+9B140623DEB070FE08E6AC407798F22749361EEC75AEF46C0CDDFC44213AD960
+27460C60110E98DA29B92F436B95E11D1A50680781ADFA16AF2E0ED41B57505C
+ECC0C0C53E8D7BBC665A4A30AAA9795360C83D53B19EF215C02901A7545433F0
+7135E9FC229E1D71268177931F4B3546EB098BC73F4FF9271D192F0FD833AB0A
+749C40EA2E273AD241637B5DD8334AA99068546AFB60A894FCFF7D30956A431F
+38F9DC2683C74AFCEAB46FCCF44D22F8A098793B7C5C9A78188805AE177A248B
+BB49F29230B16F1A9D4A277C15B42C9EFD891CF5AE074B040AB6209DC8399772
+08CC142AB337F3BEDDBB459463668966F1FCD59D20F4BC9CFDAF026344B294EF
+8CEDFD529CA2E79D3950462AC1FB753A411420274853E73C4B9ED7E81AE0C14B
+57F54FDD17005FBAE5B8B9FCA0065AE172994FE149ED96F4AD0FB9529FD9D6C3
+F888EAF0A5D7E455CB64953242B2DD962A45B11173A597A51FEB9DBE453499D5
+C1306695F5D054872AE896F9ADA9C6E7AF000C07F681B18EA18F1C8F1DABC106
+A058C3277864C68950ED05FD7AB21B6FEB5BE3B300C17F6FF49DFC0C5A3BE5D7
+A75A60393327A72FD30D5A27B09D82F8BF0BCB5B70EE19871A1829C0A44F1692
+82F896985166E93F22B072606589860543F0A9187647F8E8E557C51F6603C1F7
+3B93A7DAFF8FCF981DC12F61BF1589874ED72D7031585CA83E1E334710DCF775
+E153BCD4970CA8FF803B07216BC9DB7A3687596325F64E08DC744EC47FA0033A
+01EDFC9B4A468EC6A420151339B493B17FCC7F9DA787E59E45F540CB7C3DC18A
+E38055780F877CA64EA4B0ECC7FA383842A4B020389DEB8841CBF87270B5E407
+FB3CC5A27CD03C529FED973F7047A09AA96B82C135374EE32197C1DF512D6D9C
+386A99222F2F12867B2812F3F8B36CD8A178BC1AA86C053A5BA6FE00C174E6D5
+63C09078319DB12D2B583377CFA5D332A7218BC0CF3CAC3A17CDB77446709BA4
+D6C0EA77F4034552587CD1FC2AB13E54D54958D291CDD1DDAAC9EB3D9101A36C
+E452DD939761B6F13CC831B5C4AD42BCCAA839C97045B57B30948EAEE7A71A77
+F92B77E960B85FD928F98006FD8B3ACD1ACA2A6CAE1ECA383B912E0ACEA5A815
+48FD471C537650C11C4EA96BA24C9E7DDF62DF080C19BA55AA21E2D7D2FFF84E
+67F48AD51C7799538A33085A516C15B93059F58A323471237CE5D8BA6CD243F6
+DD0BF73BC3194E819FE2FC7BD654B38B0DADFD0496FD5254F6C1DCDF5A393A0E
+1A0D0F241FFB265E7B1182DA0A63E07EBEFA01E036921913826B72C3F7F9CE27
+4D9ABD82E484397463026041A34C261447AA3E4B9E565DF76F7871063AD02C40
+74BF9B52852C89AFD90545327C676FDA036E85CA6426E0D00638E99E7BACC870
+BB00B3E2166B1CDFB2D6C98AB1D4DC2F63C4FAAD37018CCA129A9E6D07A8154A
+F188FE35CE7D85FED1E3C59B232D5CD94C5BBF91757F2E21196776DBDA9E0796
+1508B1DCAFED553C26BC8CB706C849B91DF353172878BEE5FEB5E46B322FA03E
+2D85E8178E99F8490E41764FBAA7040443C860C26CB5491AE40513C0CB0C2242
+4FAE5CC11B06905D9F80F56489370CA450717893D5168F1C926D8C31F6121DB9
+4EC95C851A2BEB2A48DFAB9708CDC022C776533E200DDF8F0FCFF4AA1E8B1A6A
+3BB02A49DAAB2E9D8D46D3C7016CE08B55126340EBFD915898C3418C396CC37C
+2FAE3C12A4C34E0D1F0707E64113C11B40168814A20C95BF563A5A737448C991
+5379872AD6796C07A1E903BC95A7A23ADB6EB0A5236B6367F484B0D4AFB60250
+4C92B852AA9263F0953F58F3B5A39D5B14CC58401852748660B90FD86C05F3ED
+045F74ED46DFB5C5070251FD3B1FFE161AC060F27E2CEDD5B7D18BDCCD3DF98B
+3E53C0CF7C5F6E6FEECC3DF56BA80E0770F0A9C243598AB244037366F1EC0695
+F8F15CCC483D090489BDE904EBB43069B4516688E81EE3C3ECFA5B542408D6EB
+B992DF6C742EB6F09D2EBB85576FF7CA7C85FE0ED09AEC4F881939D3A4CFBD08
+1F9D3BAB2D0473FE7E1F0B48BF25CE65A89B0ABEF77834A50D37B6AF64F3842A
+70D71AB3CF7F2F7EA4864C4E982D4431FFFD84D049A4BBD782450FFEDC816547
+409F3C9FA3F7D299B309690D92FDB76A3F12ED3F786790B6AD5EE95D24627B3D
+8C76DE810B51BC2300C56A6A6F737270B95FB5AFA80A35A295588D1F5AA70D5D
+7A3B154734A621894F24FC4950F9AACA770B1A600F218B225E278BACFE101419
+C4B0B117AA039E23F41BD4504058F47B592895A7C6EFFA4991984326B7ACF76B
+ED353FBFCB7B598D35055D2261A987048B8D787224CD497247DF0DEB451A5F2B
+A8FE147BDC7F81ED58F5706BF0D3895A5035714A2DF87F45BA06C64F0E70A695
+EAE6ED84AA13CEA92CB52C4CEC4F30A1261A00967FDB3E1150133EF0D8EBE550
+AD1401560F1AEE4312163BC9336AE70904DE18F50CFDB99043D683C060DC3D74
+D7D57A7A11C1D0E7756EE6640BBF47611AF4C6390AB23FC220A8DB26C0874D1D
+97703655E8A66529A9D64617D14F3BAF605E93780861E2E2607E93DA7F8727FC
+67CC90BB95B50200C779CC6DB2005B0083376A98C2847E9E9AB7009866053676
+A99FC4B90EBEC5D79F8C38F2533F9E5AE55CA9771A99533C51765E9FD912FE0E
+90493DE852E6A4ED501ED0ED3045C1C44D921DD62A8E2EAE5BD5859C128C8B60
+8C62FB5D1FAC864328C9FAFE0A12E4E8DFE8279B3B8DE02BB03A81C2C7925B49
+893992AE6E4BEFEBDDBED22B7FD31E14E4D6F537BD392183E9AF6C1DBE5F5735
+16178E4152D5B9296D64D19957837EFAE0F4E560588E68983328C37E3A28782D
+5C3941D4593DAC9F1F86326C1164E4084A25A3908D0958665710514017D615ED
+576CC05B1BA129A373A8E3D326989DDF12A9601B1DDB05F948A24A5DC439A39C
+A98C41B314E4D2B659B167B233AE8E5AFB7AE91E3ABA2747F3BDB6F206E04F68
+21E250DE47C2D83E56986C1C55F583FB4236A021385A47160019D731F4C93E30
+1A4ACDB917D62F5FA63C265EFD5651C70F54EB9FCE940B515DF0CB4C1C75A5C7
+7DB76098FC07C6CBE214D210C6F3EA5870838C0833031E6B1A13FCDD96551D36
+BD2AF529849AC85F129868C8107B34C9599D05B7E577D00B3E0E12F5D8E0A2E6
+F61D84AF72579C16232596C73CEA2BDF71E1C1F837B105D9B64795CC5D8FBB95
+9FC25235A2820CE8DCC9E158077122498DC3660E28E7B448A72D26C42C9DE61A
+41F9993ECEE6C5915D54F3B21E8AA785ADFA9F9B7361B174CF05781EBEF3C6D7
+11656F9CEF9A97D921D124BDCE5162F4AB5818B67AC484BB60153B820D90C31E
+1F0517203AD376B33609BA5EC1594EA074F8BAD0351CA66A0E8C232A465FB1E0
+C58CAF2A6C931935BCC6F10AAFDA461914E3F3EF616CD574A8B9379B1945645B
+968002D3C30218C3599890E14D1B4973F620AEC90D41A994170E10C27D7B7667
+EE962C1D7D46DAE758C932B1C1BDAE4909E30248180F00E13A9DC1E5258179AE
+38139C7185B7E91908267484947EB7B3BF4822EB7574E0ED729100708C06A34D
+2E1D51B33DEC65FBB1467D5178F568839D01755A6C3CAA3074DE4B56987C735F
+1F264FB5B220A100DD008F006AC2C48F86951B1393954E48218DB0F1881E3E65
+007739E6238DA2FC07CCFE2E609D26785F97E2C4BF0C5D27AFEDFDFDCE958BF3
+B82E7D7CE4821CABE2387001A40D6BC5E45A9CEA5A1D335DF14956EA40790D27
+CAB75D7D49140CB3D21D90BA30E73940B065B6D03E574EDBB0204EC4AEAF10E2
+0A74653EF87E3C427F4C10F4C67A68B3DA2B7464484662A6DC2EB6AE875F7705
+C0CE243AFA343E4E293D8D7ECA1AE6E76E6F7B5EE15420C3D0AEC11573DA0791
+4A9686E9A9B569AABB93F233BF9DD506EDB51409787D5D0B58F0AFD7FEE4DBD6
+AAC40F378685CBAE6B84C7A491E6ED32F37C163D5DCB8504A3BB86EE8EFCB061
+B78DDF9EA1115279462437B1B79F70ED92540A6E2E27B1B7BAED45853143E9A4
+D89ECD6DA12B41834696B2AAED5F9D10B572A34C8CB26065133F898AD806B5AF
+0B2BD2A30F0358779A070105FFCE034243467FCCD55F1688672C9DDD1474C9EF
+8AA24479AEDA52F73C9D4E59D2D445595F1B7B911A712E614BF90F2F11F6E629
+E374A087B1AEDB2BD486382DF8C4774472F50EA3E1B92C180E1DE6BE13A06638
+410D6D331D35E9098E1F802B54839879BF8C4A3490BA5334B551FDED786A3076
+953F6E0D2EC1066384F81CD95B86A556402853FFC88AB8B41B9679DF7EFA5245
+1C30197651DCB54888F8F8B38FF209130B39BCB2F505F97B4B7FF1212870BA0D
+22E52FAA3D24040CDE8BD36D3A8247773BF93CE18F7714FACB828D54D7D4808B
+8D71CD67BC8C1C6B66F1E2D1A531920FD9C54F4581153F7FC47A47D7A9AB0190
+F920C1EA2C0EDF3F4AB12C2359A401D2A211BA4418BC020DB0D6B6BBF8E361FA
+7B3A9B86752AF24A3094E7E8A242DF38B9849D19DAA7E988F85BAF4C84B39F67
+0FF5EC891D230B39E51D404BBA0A117F05A6F64180DD753D6D628BC8C3DE8E7F
+60149A7710AC538B7F9347349D4A5D96355B8CB6858C4DA7079A1E8896A2C028
+8A89572F93FBB4DE109C3E06915EFC5E98C2DC294E76157C81FF3F2B68423422
+42D3B142468F43F26467D8FE6FA11071AFE22C6968FEF0E22F4B6C3526FF0144
+341ACFA229BA3DAAAC0E1D472C144FC55C03CBEF487F710B5F9F97CAC0667CB7
+9C615D5F26BFA60A6CDBF153A769F6124346CD31D2DAEDC5867FD94DD5CC1849
+9054EA0520B912ACFB96E7F22A9144D7878954D7FF9B559AA5B1248202D2E5F0
+7EA8243E63EC451EAD7EFF7E6BE8859A9C54007581D2BFD2802FEE1876A1F5B3
+2CE6AEE660B2CC70628C33B0F401937426ADCA90949E07B1045400718CC26076
+E5A01042A8DA1D98E36886899A03C46CEAE91CF71EF2020E9668531A1C3D4073
+AA4A21E20899E3AAE157B93B166A7A7F475ECBD9F0760BD2225A773D9A48BDF1
+D49F4ECEA586E3A69D94C97D5FA739520A08EDECDA22B630E5D79458633A2AB5
+942DCED4CCBB35963C994DCEE057BB62FD9365A1FEAC415A28E039602B1F4E09
+CA0E02A483815C24F6BBB118881DE9B7D42FFBF214F02ECB23EC70CA18F5A271
+D62FBCCD61C949F1641B11364345A4CB6C070E6B54177B4E0DF2C76DB3F13D86
+BB3EDF09070B16BA6AA4DF3DC47679A419E6F9CD7318EFA5D9E32E3757D25D30
+5CDF38C80BCF926FEAB2801D7B88D3BB67639833B88E3C25CA5F9D67294F6330
+00291148BB82DFCD1A2C502230FCD9D7ED0C8432439080C14F3EBFB7CE6B2B9E
+85BC64AB8EDEE415B5B1D2E2ACD5C879C09B785548D719411626EC07F62CC0CE
+6E80BEC7B7F49CD0BFFE1688CF177DEC3945C77BD307ABA361682CB1072E1E8A
+06E412B4064AA5052F6613E5C22BBEE1A7A9C5C2C8969258886B483EFC989782
+A22B11747E0057463B962F6E601BAEB278AE028CCD1A27C4B41A50D20EAAA069
+1BA659061D20632D279EC85902AB980901E8973D365A6EF16E4391CFB69E2D85
+BDB641D6A4187CFDF924B74E3E1C7000ABF34BCACD18AABF441B4487C9E75416
+4A8A0EB7F9B371C635A60EA2A8F3E6D5BBA12A6A950B3530B4AD9AA7923C8CB0
+52EB262E6D630FCAF8EC25399129C040EE43AE18C70B77FFD8507BBF7FEB37BF
+3991B98BDD315E86D33A34BC7AC16A2E44C22D195A00CA626F0615C328DFB87D
+9D0F9DB2061ED1B19A666AA6256F36CB1B936FFF3B8E083F37EDBDC6B004916C
+7E2DB74FE2EB627F768FAFAE8CBE2D78C2545B0BEBB00310E188FD448AE73108
+6498B287BC0D5EFA90ABD1A629A05C45168B63D03E2C47C013EC44E24285151D
+07E0784BBD09DC4273A27D60B7B1F6BC93D65997E042D59F70F6CA884E942A06
+B7F4960755650DE662017A2544698432D209F5574F86C2B6E4F8835D989BF18C
+D566D932EDCF23E56AF22504F44D59AAF184DC8298F58EE94B1F4E711068B5C3
+931FD8C68A38670F29BF15DADD3B2A55F9E15B029EABBC6965A0A94225DFDA09
+1F4A2CD7DA7B8538BA39C5C0C87AB7ABF45B43DB233472CE1BBB9FB5D2AF054F
+76C8721D4459F0F0765D6C13423F99D3FB90366A4CD61AC6BDB7E68DDC5DFD76
+B4B408BD83D68AA54A4488ADF04A966EA338902A17E3FCF136DDEE171F20125D
+C9840D1B6F8FB4EEC75439EC7DD3F110DA743E1814220A2636343B6152B9DD70
+819F37FB5A61D84BA4886897D26D06048572DB009AC7A6761639E638CE9D890C
+4835DF48E5EC17E72C6E52DC82D0D4C28166D5C5AFF922E3178E2A5D6085DCC7
+5ABF35D191F411332AEC3B0210E8E7B7E804C9773A08A91A53FEF69E5A4098B0
+7725F2B4BDB6FB0EC2C64F841A73D6C38839A0F236C7462C608A5FDED9CB7E1F
+C68756E6EBFCA39745EFC4E3C4A25219E5C68C826028D9B9D4E0C641442A9B25
+11C495C638B126481EF705ACC839567B98DA0124CDC8C99F2AD7BF84A5A0BB57
+AA1F80F3FE63BC4A39804E94706D3FC9332C8B36645A69B9842315E2C2281592
+2F2B718A2960CFADD5EB90FE77F71CFE0E924C90E46119C4E58BB6CC6F29A930
+E609ECAAB533EEEA473B4C4F8E3E2972FB1A4FC3B72C0193A0642884FC34B1A7
+5389AC4377198495341EEDF7AC864BC82B877C693FDDF40AF670478A9D832C88
+E9BBD34F9969D1704968102E6F0D9ADE93EF5D78023B1BA977DC31E7B4A437F4
+B4922CB384D5186C1EA24AB35EF82A9C93E5E43707530FF446F543D1113EFC33
+30967A46E71497DEC2D6252A84226FA088D40A8452C751D8C65B11FC531F1D98
+40315820BD25DE069DFAACD0B0B85566F4DFC34B49223912C34169BFDF12C2C3
+9EC226A5981B685EEC72CDAA2C6CA9DE6AD70AB47335EEC2C0002E60CCE5B26B
+C11E17390A0863A0D797C2C1F52EC2B6F32B034B3EE022B3C5966DCB86576044
+948CD79EA29F9467766144EAA697BEB10DE8DE99DD9D32CF139FDAEB30FB5A66
+B7C7B097A16ACDF88840F5A185A9C8490262150CBDB04BEBF85F584909CCD0E6
+2E66014A5F7DAE820BF1EE9613AC99558ED7C989B540522C1C0F03D451F59381
+F1B1D2B3F7D6ACC9899B112E08866622A6330EA645B4C1FB3472FD5BF98D5438
+E41001235C03B88AAA35CA48A481BEC7EDA6E07663BC0099FB5955E003BBBCD1
+80F9E7C5E5DD8DE6B5EF3AD06E93306156A220A6D249F9A5AC91797CC83097C9
+A2EF5BB89C4A05027AAE752866639A40B8D2DC205400AD1E459307B2B88952C3
+97D5E39D3FA2BED5C69B8F56E4978EDDE3CE76190B41C6E0114498B00FBEFAB8
+4E49C4237B5A20641BBFF80530C9C2C82A40DC520FDD1A350D0813FE5382681F
+5751EAAE9FFC2C1831408D47A4262DDBBEB7A245A2E5C38AF0E186F34EE79EAE
+29AFC152AD0D33341998AFA2E23B8D020F2B6CEEA8E344D59FA05321D2740BED
+3F35FBB8B149115753F7219E8FFD37BC3ACAC1DC9D0906911BCB3AEA83C9B663
+7D27CCE32C28184E564542AAEFF790077E1633F36B0D94CBBF8DDE3A54375BB0
+837E62936DF4C854090598A97161EB5378AFC548919C766A3839BEAE419DAC3A
+8B7E9BBE006A680E3C608C9F8D09CA424679C15DEF7D65DFD77D5227E3C9811E
+FB262C7CB0BEBEC047E88727EC4C4323B3AC3E4CF0D48BB42DD1B92644AAB6F7
+0090E0EB6154C1477D34D0FE404A0F495BF43F326895C7845BCCE7EB94E6F5B4
+E417ED374EA0E2936A9473C692170B3E9F6032E7618A3D1B12AA81C1FD695477
+B7BB3075537296B937043EE13698C71B1A25B08A28C90B32147AE2C99EF464DD
+D6C3C96382747C93CB8F67C6BDFF7146F0A638D2341537A4527DE93F3DDB6D23
+4EF8B4792801042A7573900C012299DF42434B15E01E8F431EA26776E32E34E9
+01C80807FDBC213A9E7701920B4A7ABC3FE901F92EBEE0F2E601D69E90573746
+6A6DD2C05BCA09065342753EE4252662C6190E203BE3399C7DD11B5FDF643671
+144824F7AB4CFDCD1795347630C1C0BA37C72BA26275766A6B77DB6E5EB4F53D
+E83DDC506E56BE446F103A595206E274FB2E5F1E495032B524D8946FA4E3A075
+3A0F0D5000864F4D5401F93DF1887E5A9605D89E1C444B091AD8C5BA6A800D3F
+1787CB4EFB0A991CEE08CAE235DD969D5615464AA508DE89D24C68E47F6FBED7
+A61AB1DF94FA14A261C360E4BCC7902F7DB1859BF9C73A33C968CF0756059E5C
+79232152F4454086BA79AFFF90C6D9F1DCEB4CF35BAE6DC08BEF52950003F51E
+FE49B5FD3E17B79C5BA2B063022225311D428E12F593A1CDF3CE97B4166C1A37
+ADAAA7507C07444E6C6A49AE5E345E4E9D02DB53AECD1B53196B313A84E62A78
+77FCD9F1BE2B2A61B02B5718860248B022E4817784AA0F5264229E37E59EAAD8
+0D5E7C6314FA16278D7B0756CF51C44427C14528B979E509AE1917F9B52B9278
+A1FACC1B572ECC9EC51157BA6AE28E083B247CE614253F904F37E45E6923D491
+EECB26603B770A20037ABEA0BFF545FA93758A7630FC72F1D9C6E0F7A76E01F3
+AFDECE856711627140D4D77A34E4BC47F215B53AD031F5D96A955B15950E7E49
+012974D7454503ABB0E0CB62CAE04A1DE0163DEC6504CFDB03FF8B2CA6F20F6A
+087D58649ACB7FAEEED16ABF604F955C88FFC3DA38889A279F2D9BB7A877B03A
+4800D6430B594B1387A9335A64FDB71AF8052BCF507B6B8381C178BE25810FE1
+25B50525C66EF1795067A33CE15256C579F523AC65E60BB2F437BD908770748B
+94EFEF815069E5123890671C4538593BF0BC963152623EA2CB91F95D31EA4CCE
+76CAB9062A0EF561106142C3EACF33218E644BF58447669447A65062F10B5F93
+D93BD5B116BEC8F8C21A1EF3F7DA223A2BEA374DA0B94925DC1B1AB056152057
+507898F532FC87C28DEB2A157EDAB99CE6445D30CC4B506AFDCC56FA51B3EA5B
+4626DAA47D2A8DD5C822F2193E520FA919D7D90056AC2C35B40734DD53B2D1D5
+ED4F087642F26F289A7494E26582C63DA4A6F139A48B0B3A2AB221E7EFE2A65A
+A04AFE9B16C6DAD355524E17E42B8C7D84A1A7339A59C2FCF4E861E504A40B0F
+CD71C69A42FB8063B23C3D2332C5F414E36839EC981FBB5AF5174F072254AF01
+076EBCABF44D0CA72558A1087D3FE0FD22B36A675AC063E303436661815D30DD
+085348A1FB2616751F114F0D67E6D5773E8CFC93B85DD3B10ECBBF2264B13854
+14677EAB4D06FF674E41B253D182B3926128F7174A729F072950CDF7AD3C6DDA
+AB76390AB62611AADCB2EFB985A0D92007CFA73C6CB3F0B9E70D33C9A563FD1F
+5BFC2A657840D0B10DB3963291954835E3F240E7AEC85332890BFACF7B5B11A9
+509167C0A2E349BBD41F37ECC1955AD9C69FCC82D7EB62AB10566C44797641E3
+E8012A5DA22294191D56F9FCBC260D3D443F64BC588D334F5145E12C6E4DA71C
+22D9A503B00558B453B892E14B820D8FFD9D03A9069AC4CD0FBAD08D6CABC01F
+5F358F2BC95A683C56FEB615D351EA131B1FA44B337710C679331C27C50D9361
+7CE954DC9B086108075076B7588B27D2216119D870539C09B6A51E7112E957D4
+397BD48A46AF893B20BED6B90BE0A2F828DBB0F47192CB77330369D219D15458
+9F0CF69A55576E6E7E88933ECC3724CA92DAA93825FBD2F1867926A4ABF6548B
+B1DBACA230C228F2115C76EFD62404DE158638C03ED1AC87C71A6ACCC7FFF47D
+1C3BAAC9FE66C59A7B5087FB8A4B17BAC80FCC525D700E186F9C67820C6C3892
+17370FAC286A6AF11E38FF57D84F69002998D4B2EF86CBDCBF77502CF1CDAB1F
+912B40B24DA993DF53D81F9863BD889D97172C82EB22DB359E95E21536CA821D
+749028F5CB8D60496499B5F12D9E9114717AC924F48BCCB269199A8C6827E13B
+6F66D38F41790E7E9E639CB719678934F79145FE8A57E32D41BD11AF664BC196
+9ABCFCD4EEBBF072C0975320AB486DF43660E2103ABF604D4C405405AB1138FD
+F0BBB51350A3BAF20CC8833D2A74C635B0975E4F45706B88A523D528AF803C95
+632C37180D8E7DB12F3607764B072EA53FC56DDA28999EFFA7F3E3D706AFFCC9
+64156CD2D15E17246EB97378873404D6A535D278B72CC3099E4273F859723129
+CC696385CEAB7B17D80E1929E64E8C636A0B576E36A0D0AD70A26E0320238A7B
+499DD95CD019ACA6E76797DD3C5D2E76EACCB46D53557F6CE9FF77AE1F2AB255
+B300901FE4523E35F76D247E740E1A37C71DE78B2412961164844133F78C7262
+755DF56934B30E5345970FC3C01C89FA9FD00F54121F0E1864F6A1166FBC5FAF
+D2557759492C503D392356859A0288DA8AC0EAD19A94AC20282FFAF1F3F1B86B
+966F924D039C49B39B0B7A380B43CCA368B8096C35170D6483597BB3BB7F823E
+BFFF830C453DEEED41EA262D99136736623F92C1D9AA975F0270BCACFD7E2B25
+751162861D1CE85ACA09E8465AD64FD19F7BFB2CB49CA41C717B2ABFE1885482
+76D110F33D8DF65ACBBF1E44092E854D85C10158C626E5F2BCDE2F9E59A84BDD
+7CDF776391FA5C312B5D7924353F48458E211D882CD12B86273D30CE80C4D896
+B4BB26F56D8BF63226EF32A517630260558AE62EAB50FCBB7CB12F3A40160AEC
+A03D938E5D9408505C25B14994F9CE2051291C617D1B96043ACC65D466E249A0
+784EBCE5A13AC664C4CA091DCFBAF07764F66D84D40A5466F1BEED3BCBEF9B28
+B6F05EA3C5CEADD7B8A74991F8C906DD7FD11BC6D88F927CAC2DBE450E965B36
+4AC04F853C96EEBC52BFD74D5E7F7BA90DDD4515536D13D8B60AE56EF65A3146
+D8F81C6E719C9B4D2FFB06F1F025104201A160788A6C559BA9E0BFDECA8155EB
+4BEBAD28824C19A14B3A42DF428BF3197E05F59DA775DCAAC875F5B6A4BD9533
+9C487F73CAF9D8E744DEEB435BF0ACF49407B52E59A8C200EF86F615D140B989
+99574A01785C61F491875441C145ECFD343BD46FA150340BA5CACC3B574AF340
+D8438D40F62BAD2E47B254B4A5D46BE005BB391F87F36B1C1920556A021DE849
+6182735533612DFB06D32F394B604D6E0E71C5E5CBCBF0AE29BCC87EA8E5CAF4
+3342F13F3FC8DC74E87B613542F541F024CFE9942C94A2CF2FC1E0C3B0B049D8
+8A57315E20E45A6E500E0848B3DB4A90C7499F6BEAD0A32A8C714B8756CE11CE
+7B68BEEAAF9013200154953560F2DC66A8BAD3802AFD5E9DC6B7E34BD227DA1F
+36FAE7AFEB34DCAE2DFFD7DF4A7D8B135E969AE2AEE957DC1A80619F155C6610
+6741ABC69BE5342A24967EED8D9D18A88C6B06E8971E225DD52E0498682F0632
+2CC1E237EE424443456FFAC063CE5F03101FA869E1BF1DE22A62363B820D857B
+334FDAB12BDE79F78D1AB92C123B9921AF22F3B292B71CBCDA85E0564B9F48FD
+ACECE710B4AFC8615DCD4EBC58D4C5AD0C380863F722342194BBDB96C0BA7A2F
+9BF1BC1F6D6ED768CB23ABE5907C9D674D8996344FAFE835F264FEDBD51B25D0
+076FE37A8B3364F9C9D5FFE44F8C791C9BDC34724D203572D167FF8143AC05DE
+AC84506A943BD7C37A7149CC2C23C212A4B3D07345A236582146F042A64DA00D
+2B5D78CC061492ADB51EC95DF825525CA34C69255D601B260AEE2AB6F90DA90A
+2550337BE8D7A7DD85EAB1114E2D0E4B543A94112D57F0BD37ECDFE707318A4A
+C2F22B623AB3B56B6619D858EC43047BB3E45F75E278ADE8CAE8CED7769A10C6
+6F3702D5E2494D20AC0B889FE86CED47EF55ADE4DC9F4C92711583967225F348
+A955449CDD1155C9139790C3BBCB2EE60DC5C0758FEE77C8C881143B76719B05
+B4E06A3D7285C7FB0B0CFD8F1193DB5F5F0F6C94C82B09F19DD918B427A600BE
+050E645B2059D1EA683228C99369CC7EE8238473FFF395CE5FFCEC62CB2FB1F1
+D73816A22B815B7AFA3FA4295BC3D8016CB9C12F01F4226A9A27706E1A7A2BF4
+52B46ABFB622A948E614065AB8C336A4AFAC6A910A6BD91BF4F9AB1D61168695
+045E3755A81823D0399AB3D89888436289FE07396AE87B1243B07BA142987705
+06C981E8EC1C0A3F753D989F3EF681D4212917035AB7F1FF946F932852D393E9
+3B6518F54DE991D8A866775894CA381717DDE97B14B58F40FB4A8DBF0C7BB316
+7B3312FCF1F5BEB42765A3FA3F45F0F78F06DCE56EE0221904BFD18F84D057A8
+F190C84DEC608C89090BD09EC2B1D1150A613E6329FE76AC9DFE1B635943BA15
+221D9716ACC42114E68486C65D0058948D8F5B01DCD94FFB5BE352D7AEE63E4C
+3FFA264C246C21E3984D61B1917D2305B6945AACD2F88C5EC53F4CEB7391D567
+732FED1D0B130EF5CB00D066D5E43EE66083B303949FEFAB75D8333AFB7BC42B
+457114BE70A5FA9C6B58FDE8BDEAE478830ADA8D3B6AC73F144872D835995AEB
+C474EDBF66DA31D6CD94A54CC537D00E9613681DAFF3575198042176EBDB2D44
+9357865A627AC60BCB0E9DA430702AE78FC7FE48C202BADDF75E38C33C2D68E8
+6915A857387F282F6C8B915B5C82861C5D25D0B69BD264732BAA0F407B553A5E
+3F8A0B0A5DC1E7D6FA35C0528928D0D0643D73B24C55A99E30867E1D6D609D03
+E27B458BB51EE703551908D019446EE52250B8BFF55D730495518BD51D5BC9FA
+EC473A3905D833D3FE607844948FBD05B97884EBD0F9E8843408C75EFBEA5C4A
+CF2687E045490ABB75564C9BB7F666CFAEE5946A30E73BFB607EED37C72AA023
+14D54B5C902C84A6084FBF1BA1078DE51F35DFBF215CB546C70325AAB11E5121
+A5B5F395D0F95ADC688D1470965224D95E86D0B28376719AD4BBB1BC320DB7CD
+9EE22C3F5314DFB1D0AC9B7953225F714456D12BE86FB8902AFF106CD28FE8EE
+515E4E9E485AD7B7C61274A7421D4FB1B10A9E489DD00046CE7F3600C8988367
+A1D1F4ABAFF1CD9258FAE9F7BA3259CFD398529D195C633358DC884451776F6A
+C634A1C3039012DE4560EF96700C39AF2AC918E7617BDB1856BCD9AF5B8CF3A2
+E1F07F90862EDDBDC5707B300B3BB2C2FB3B4D2CE2A2374A6EFBAAA9BB240C49
+D8ABF40258BE10ACA2F57C8CE0E1D9CB77B9B345CB94AC0D7859734D3A37BB8D
+E0703F0C02D993E79687D3A83B4C6BB09B73EB967AA5EE4BE604AABED1EAE5F5
+EAB0178D94C4C8E2010D4CEE872568FBA0C727D28AA1203FD9C24A5068574066
+89CBA8C132A9F4A81DA0858E6E794E06A20CD7CD905A07A7CE95148630B7D20A
+5EBC447A2F1EB37D2328348B3A1D3B7150A96F6DD0C54D0DE9252C299D92C494
+7B935CA513EB90197BB54269423C5F231221AEA0720CF5B5555898528029C735
+B18250C9E1ABCE3A00E8CCB9127CD7D6751BDCBEC660E837409EB68679FF7494
+7B51EE0C2F475469CE5F4DC800D53B0CF97FE89488CFCC5F21F43E0CE6FF00F9
+36215F9D3FA8D1D21A82919B9DE541672ADBCCA489DFB591A790EE292A0EB804
+8C2C62ED730CCF6D54AA0CFF5FD58EC604D358DB32BA866AC8A8BC4A9F742064
+112AA8D12A83AE31CBCC5013B9B88D627E860470BA6FE7D41DCA03C732994E48
+36B6CBEE5B74198B6BE618230DC11B7B345D335B1A481FE3DBF8D57D90842438
+9470CD6B054D2DDE071757C5C3FB233613B206A83A9F9747486EEDD2A467C586
+39DCC2E847EC82A8FA4C47DEBBB79805BAEFD6D6CD107BF02A83357B75C993DC
+FDE7375AA5175ABAE675823C7AD1B57AF374E96BC6CC6B7A802933250B0C809C
+4F99AA7E6F886EE938C2915E0EABD3113E9F6AAE0CDA18F28E54D68F3370A276
+EB67AD6C82E812083B2A74062C5DE15BC1963332AADEDBFD8761FF5037021111
+21306593CBADA679D9935F3442CFFDF75D8109CFE253E4552796F248F0BAD6D3
+0018EA2E5E766CB45A462F22734A053BD524E78E6B9CE52F0898F3EC98486041
+162B1403E1A2EFD55D48816801C5BE078C7B801329F24B46DC49334AEBE40AE7
+54E858E19F6CB49CBD2C2E831A7B1F140086E1088875503639F00E36A977D25A
+F2D1A0CD3B4A2EE7E7619B337BC6F73C850CAF41302069C8AED7B0D7B0C39B12
+694B59FFC70A346FF2C3F74A860FD191C932B647951CBEBDFEB81CA0FD15BCCD
+E983121F8D4793C4204D7D8EDEFF88415C792117A8205EE4282D5901A7CF7CFD
+68EC5165693B9FBD777DBE0C2D8DAB88DE5F18D836D6753173B88616D38C1D74
+537C496B53D1B94447D3C80CCF8B222EF64558FDD845152C75B128089D7DA7DB
+F436C46F4F8330FC6514D5DDC20057BB82A20D4E1ADD0628D32B6DE4D0B72EE5
+57C28AE66C2DAEAEF63BB66AED7F741CE9BADF8C177BE1AEB365BAE2B6360EE9
+0EC72470DE80430A00ED5932DF8A2F14032C74F6CA7A13193BBA34DFBBF9A38E
+6A76A1A90B475F1F1B0F125261DA0DE76A8783365C3A7E340919D0FCCE509013
+6A4E9CAA4B203EDE78A5FA5E93AA7AEA804DF8F5B130F68CB4C1E7784EC4F14C
+AB770EFBBCED8668E5404213C6A94A7AC43EB0586D1B4DBD041767A44C4E5893
+E7C8A245D3B228552BEF85E814C8ABB04708441DE5A1A15CD832C5E703B1E24B
+34DAFBA4A7864CCD2FA4F2906A93ABA35CA5BB6CFD32B43BD14564CF241AFC2B
+0A6F5BDF6C0B674E2BA12E18717A239C6F537F9D290124748E89458632343D34
+692A2A46482FF37AFA39193DE34BD9E4730B36A9B8900654F8F4D71D2D447829
+13A7C7580DAE8D99391FE700BB9FCEEF4C16C24FF81296EC5981F810B0C22EAB
+82778CE1E0C5B162DECA0097C31BE091EE8DECAAD5032296650D734B4DD7F0B1
+EFB660802723E3AE1F499B642B95444C996C30F20E9471B1338EF3A22F2950CD
+408D6F410D81A0DF515969CA7AB847F6521C4F02A5B5F81620CC319EFA9E8C74
+DDEF2B14F9A39F3322C3231339F4E887196762605CF4AAB88D6279D0836CD3C6
+A8B02E595C29E7B2D85CAF277CB9437663CE622AE62B98EFC57D1A7736FE8935
+C8EA8EB420481150766F805545B7D1357E7635C61A04A7B476017B87EF47BEE8
+3223D0ED222B42BC45490ABEC93642C641C94A216062B1F31A764C5486D576ED
+68AA45D06368F708938BCD1F45C2565214A84FB5C4FC78843876F0BA7E27579C
+9CCE4895568A6B8EAAB2050028A1099B10306406B8464417668914AEE0F01BD3
+16C0001BD8EFC3A415C74BE61071DFF1FA74C0BFC9DEC58797E72ADD85ECD19D
+EABB939589F134BA7CEB6BEC1196D930F826DE4C69B5CBDFB91236C000AFF63E
+4B26691F5943CD656FDAE876CCFF7E4A4410BB3D237E25D9656018B57A8CBE35
+05C0177D54E659212A821370AEE5300EF95F85ED551530DC2F28CF7817431BE0
+F36562CFC27E949A4F595E5D48A096CC975663C9B5901DD42B4D2F7F7191D18A
+B862A224607B37A5D9DB63242A2203F22650BAA43F58279B867E7C2FCA7E918F
+F67B9A75CFB59BC518DE2051037580FA92ADC5C3FEA615C8ED0705DA81A5CFE3
+F56DDC276421C75C78AE48BB58901F44AEBE021715A931155DF290C934849129
+B668E358B7389934C45D67144F081BE4FC920915610A491F1CB9C0CD44F46DC9
+7D27508E0361376211CBDDFACB4F3F5CA4BDBD7C6F2D177EA3748A8F378CB985
+BE4E8273A62782B5F2F1E843B2D73F0344984DDDA1BEC3076B5E9470D9BA3ED8
+D6D903B09646D8691D222B3EAFB901D5161A438A5C030A47A87B637ACB40706A
+600D7C64A7FBD2B7076A6E7BFDFD784D6CC432F7A1E7584F9D73202BCB3CC4EA
+A959EF1CBC21F7A70DA1834DF886BE2C21FF7B7FDBECC046CA96FE04ADE71182
+A3BA436806BF39B8E5B0FED43FA25EC32AAB4AAAE0797701E677CA865943C7AB
+7B844E866FA4216E8C397471C390ECFD4CDA15BB69F4D4CE3ADD9B1F7863BC98
+A3D1E22E6177A144E850A32B0DEEFC381E781AE53E6CC920EE9294285E816A83
+95A72C8C61895E5A1CBA67F903681EB26AD13B864ED544C9ED0664332CBCFDD9
+C7637D19657B590D491AC363182026E1D65C240128312EE44F707973C183201B
+EAB8B6DFED97B89076B32098880794D0ABCCBE5D406F7B3349418232189644E7
+71CC6E5D38BBE1A54F8DBCE516D8875A668CDA64581718ADF5FB1BCCF5FE0403
+6EDB886DF4EC9EA77BC001F165F767BD5BF1976DDF046179261DABF02EE4B252
+BE4A783198354DC50D853C220961D13E6C6A973115E67A558C888C22CD97DBF9
+D4C5A8BA8EB89D961AB4EC5F162F49ECE66F8102383FCEF66933AE93FFD062C3
+6390A64D7A167703B4D18D0B4F5EAEE82BFABC495AFCD8A54F1D1B22718DFD30
+58E830B586ACEA6EA34651362CF52F6D0942F6EEA04C5C674E2AA2537F8F282E
+7203EDE66E6557E7BD71F4418C8FA9FBB7F119ABA3AA0CC9073A1A0545E1A757
+0D96C67F9E25F54F63598EFF21F9181FF3D2F637A0EE9AF53EF2E42C18F96C94
+AC77F8F7174E048F3D96E789838FA6BF158606B4DC075B3EDE2859CED403F271
+A9E25CDBDE434C6BE48A4CFCC5A82F3DC72AFBEDCE895E8F61BCBC7F8C498071
+01C2164092DAE78BBC2E840DF65EC27F6EF6A31A4B0A8026E69707CEAFC9D30A
+387CD0E7977A2517CA71BEAFE8DA9A3F53DFE3C9C75BCAFD42098E2C5728D9EB
+27E56DCB4C40DF62287DE8294064C1112472C75A449B344AB55DED751F633B29
+4DEDC7C3AA0F4A298394303D3622B0F4E62DE87A1F6D5591C6B536FA21F8DECC
+1F90E667D6367FD7DF9BA4ACF4EFBDEE4CD74F10556E81C721E3ADA7119DAC88
+CC5C3C048E5E37C5C7C24CE7937BB98743FBA63F32EC2DED039708A8AA353F42
+823F441223BDF961327BC4C9E7943D2E4F59D1F793A40985B70F06F082753FFF
+129098DA29F37E6C1FE631C747480C8C75C8A3900FF6C28B8C3E0FBE9CFDE066
+D7B6671CEA419E5C87877AAC8D93C181B4758B561EF7EE9ED8BD5649948DC267
+C3F95E42EF1D30B0E30B9DF06EBBCAE627A5D20E627AA2FBA0E54F0A38462DC4
+F9329492726CA2C93D616618D9CAF1F690D9BA52E8D214669BE7901DAC6EBE49
+6452C3037B32E0CD8646B62E3CD7D5034C6B1F8EE8B47376BDC04CB6F33A7332
+88A6524DCE6E186FB520C3600EB606AB4018FE07F9C22AF831712233AAEFBAC1
+D29A855822CDB5438D7DD58D30491C4F710D7AFD70ACC9A49B64016A21EF7847
+578E4DFEAB5DA33984BEFED5C7E6AC3D796D79F52554A4508809C908A740C041
+DCE8103372DBBE19CB7A0A6CAF2A713405EBD1AD91940D981A3122B45AD9E3C2
+980BB41503D2FBE78C1B0754911EA340031C0C68DA8056B878C130B0D5DFD4AD
+80C0253C294B291C9351B41E7C7B0645D9E94E113911A731DBBAFF4AC5D138B1
+1B2D91AFC0D07C14DB6964766B375C6FAE55DC2F0622E5857D1724388576F805
+B03B52072D7E49DD6F0199E7793710553512539742E9D93D81C9130A18884CE5
+8A3E05B11F65D7D8907BEF10EE330707797FDDFE942F0A48C64D3DEB13D303AF
+2AB86EECAF963E5A38EE0F0DE57C7D939686E426CB8A9D655455378F145CEC7E
+D22FC6AA6E327C0DD37EBE6F72A8248D958256765D103E089C502D53DA4B8457
+033C867D5ECB3BE14010F61D11B9D52B6E73655CDCE1D894B31ECEFB118AE3E5
+3E6313F8788208D6745013D2170BDFF1FD847A0B7D177C2BC489CC9B26296657
+E7F0BBBD6BACD4A6FB8DB0FF9C2F7BCD06563629A69E2ED96452671AC680B451
+C8ACE53512ACF73826644EDAA417FEA8C7648DFB09463FE15EF2334D909C9A10
+7ADED72ED5C59627C6A79DA64CEF16FE9E93EB8269F072D547A5AD7A1C865C00
+CBBD188857904D562E9B2DAFAD14D6B067883F0133A63AF1AADD855C9CABD5BC
+28886B3C41D00BD8459AC5203406445E193C994CE7864592EFCCB50DC3369B93
+301EEE2CE017D9C375EE1E2D3DAA0D44B3A752905EB33D58DCEF09B22A023EB7
+AF202E919E9FBBB0D2C7A095F929D8E8FBFCBF85192D55FABC1C2FC9473F4F5C
+17FA9E49A71F879D7E7757FC4B254ACA5E7F0EF126D1DB635D62E1E4CEE498A4
+419A69F3E790A2251EC3E8B2DBC6622B0095C32854DBC7E2F35D69A3168A62C8
+CCED437E3D78473C5A382083C1F0788EC220841B8A11DFE6BF1BFD6310CA0498
+BCAEDE1CCB9F8DEBD2E0AF9D691B9B4E612C00C51B7BBDBD25E46B167D7C1C44
+0FFBC2A46C3404BCABCFDD114B376FA7CB0B018D56DEB34C3FABF122F452FF71
+02968ECD751AA43F4592A98C8D2F3C78C267CF843F8A946A721279C6EBE11306
+20439F0D7D806771D2159DAEC27709905A564CEDE948A068BD4F875B9CFA7B67
+A5A572FDD0C5F0B1B052C1ED982C7C8890636CDEFD13E9B268E0DF2189EDA697
+7752CE6391F817B1BC75B49FA32EA01F7374A7D6ED647105576E11C99D9221CF
+4D2D362694564CD5491E1E94C15E4A35BDCDF76A941027912F1C4F364C2B89E3
+0AAB7C526F5FC1CCE40EE56EF15F64E78D9030718CB33BAA1037DB97A1F82CB7
+11EEB028272FB5AA5486A82EB9755390866AD062AA73F3F58AD5C9C497A036D5
+B27D4ACA69FFB953F75666095F4AE753716EBEF219A3B249F0999B76A7076316
+1D0002C859DE70E99951D4D21AA426A262A452EA5D98FBB6C8339A4B2832924F
+86F4921402DBEADC94B18015275D179CFE4BE8DCF90BE55B160B03AF8301B618
+90DD2BD71A899230839BEDEF543E6CC486DCE42FA3B408A3CE1D930321406031
+4B33F247ADB6F2630DACC62F2E39446BD7BDE618F103F90FF41EFCA25B8D29C2
+6180F51E6EA9DD60A660DE61957E2546F09AD7D09A3FA044F5386554C7202ACE
+AED3396DABE38304B940306F3D2677F6A282FD26E7CB4411C28802CC330284D7
+BFB1BC68B82F7234B065DC2881F742AF086AFC62CFD2B5FAA718040AC05797EA
+5AF1CA93FEC2B7F61F7C2A0F222ECEF0F1385E2D542CFDB3562CE3EECE3B5E7E
+C1921C17B2F8D40960EC1FBCA1DED3922361B753B0F6FBC181CB89C083F7CCB1
+DA74BFADE0E3863FEDABE45FF631D0698EA7D1E514EFDA37764F5C4750CDD017
+EF7F38C91ECCC50CF7873341ECA090A9B51F0BC2689209A3C5300A93F4BE0F3C
+02DF61FCBCC11667363EF1633601792D6DD7EB3FEA0B7F5B61E63122ED09F44A
+8597D0B62A5564CFB249445B822AEFB5E3B60D232C3A1DE0ABA230C2282F4FB1
+01081C23E303B27B1A01080FB7C98B7ED1C062BA71DF5EF168A26AA82B357B8A
+79E2CFF2C3905C27B4EE3CE94E0880B669471E5CE3D450D6941344C7F8E92600
+D0BA6591E4B3BF1A910276D4488A753CB2BBCA2DCA949C56FC34540B34FAA44C
+B7E4230F404D6FA40AEC9E8A3DABDF49AF2006E2948F4CD123F41EDB182D7BB7
+7740BDAEB95CF0B074B6B29A7AAA76EC5E42E068109B4EEBFCC997651393E3BB
+B1040BF53983405A50AFB8608F33340E057DF5A2332D9A7C14475D92C80D4264
+5E720D38BFF63E3B40E6C2380341FD775FD618AC656F10FB5E196A945F255C86
+65D508B1707E805D4A2088B618747EA86AE933AF0908D14D60862AAB2F2A6515
+F10D7B3EFC5EB46D2DFA212A70EBF14E82AA40F25ABCF2E2CCA62FE61B843751
+4144B47ECABABEB8E85F34F51C6A0DCB134B42A7F6541FC9B17195E966527AC3
+EAD5D1E616B872C294248365B190D96C2EC5FCBE7C4EF2F30A28CCE180F2C5C6
+563D660BA4219680EF375CDF24E530BCBE765A32BD945D32150358CDC54F8872
+D8CC8C6DA04337BCB214321B241D59B1DAB2AC66BF578C0B2A7C1D0DF33182F8
+3B69AADBBF6601E88471FF284871C732243BB6057554EF3CEA9895A2358A67B1
+7260850FB1E307B96075C9F856031AD69C76F7514FC04B53BDF96551BFD75D1E
+46A71C41BED4E64EC48E81B100473BC45804671F4637AE61246D382D0A4042EC
+3679C2C73994513CB0316C2FB784825F99F395FD8F8A8C51CB4079559E7EB4BA
+2D2A2E54B1BF125A4B223294B90CCA9405D411B9ED601503EA3546FDDA098793
+EF72B36905440596FAA7326C4A1465FEDF4891EC3151CC9F8F9AF3701718A4E8
+3B5B7170435603CAF6F230FD3828955CF6DF540094E5DF34EF4F0A56C765F5C4
+8EF11020E04711E0029BE12819FB5C6B31A8221EBF2E98D81B904DFDE1DEF358
+FDD489EDC40E1DF450490066FBF217F6BFD94C416191B7406864A70A124CB170
+16D0038E9A00EE0525C116ACE24559A0F8E15BC4F4347B4BCB410013E1A7F5CF
+7AD8FB2F4185EF229490BF9BA93CDB06413AD9AF35E8CD9A9200CA631B6CF956
+C1FABFDB77DE9A78B96EF9DF60D86167A9318CA95D49F381042CEE81106F219C
+13684CB6AF3E5DF4B7DA3A336B367C0F50C2FCB9D346E28E9E5BA35C7A6E5B33
+D724CB5901AEFEB2858622D8F21855BA9278D3B9890AAD48317B33F5B839D9CB
+A54D4FD0E6F8C74A98E59866DDD8973D2718DC81832CAD983B04A212B25E0688
+9973AB3EDF39193D1FB07213D9D5B25712EFAD281E98D54774383F5EAECF0942
+E4AF93B0B3E49E42E7B668D95FEDC2883E074C8222AA2A3D4BB76168F4E027A9
+84179DDE00C61FFD0C4EE657A31546C4DC365A41B00062519C375189FD53FB93
+5AF03A95C0F054A308419C5905818D4AA1FBAF363B895574F3B8C3078C07CC7C
+878076BD8F89CBAD0D98FAB083D6C77ABBDF3EDDCCBD5F14628CCD7A50552EE6
+1C0A58F855CABC7213ED44396DA9B05776EF015EEA5F798D457F52A27E6DD451
+6EB428056E8D544BA513E00957C280E600756B4AF4653E95F59725640998A261
+CC3537447887C8C4361768A3432BA6683D6BAA5A36C9D312D7656F362C3B8AFB
+0E7845EE8AEAE6CDB72C50DFAFDE8621514AC75ACABC452126BAB956941E126F
+607D31F950B283EA82ED365A5EFCAF33256136F24F013FE97CA2BE5792140067
+74E649BF98C838014F4DA25D42ABA5A16DC55C50471BB7CD11CE73F6320E7FBC
+E93A0BC32FE0786F38C4D6CBA02D762049B336D6A9C5B3CAB2363BF24BDC1727
+E60CFBDAF0D485BADEED042A549CCAE416C19E002D2B7C09B9AEF7752E659CD0
+7E33E5F785E593BAABC75F34B781F8B4D77A33D99A35079F19B24C995988DAB8
+9CC9244979A17494C4BD2FF30BDF9540F6DA6E42769E1DA46440028C870C0EE0
+0BCF2AD36A8703B2B316B0EA21BC8B918FC540FEB35860852AC9151E85CBD150
+38AF589F71034DB5A3AE7E3BA41EB7AD90514FC56FF48C4EEB09E0A39FB34F9C
+2A3F01541337F2F968F7042DFEE1E830CD051F5D3738299F66D9F0574C5AD262
+CF60240D2F9404809BB0A4AB40A1191AD36260936CF636F497AB24CA123B4E24
+A68C1903297EAEB88F19F9549911CE185387C0923E8E55D4F8C4BBBA6687399F
+9AB050192A2DBA8D257B572BB53AD78E08AF89617FFF1D27F21B2C335E868699
+7214FD84487AA4432468CF994F5A1A43C436BCD6E54F7240E2E6FF798526A15D
+0F0A4C28E3559C425941ECE5CAC7C7817AB6C4EDA5AC814180E721832530F76F
+6BFCE267DC4B169D6C8940A90DD08C76B2648715039966809B7FE34F929D81BF
+E155ED1C7B0715E226747A9606CE14DB027348DB02AA77994C5E9154CDC6E3DD
+8DE09EAE0C4DC08C819808429F365D26ED6F86C111A69DCC7C42D6CA9111EDDC
+21219F392DDBEAA8950C8D8D4E619052910F92976D2332F0D4117DF7151C4845
+AC3C3F6A5B08D94B925586336AD198CEF5BD22699C8E6B32A6EB80CB9F70D2AD
+0701AE1C0B8E7FB904591A3EAEEEB2B74A6DA08099B1B78757A4ED5C238C3B18
+2DC8731E74B93C8C69DB7F40EEF3359998F38E39018CCFE60EBD917BB06D55AC
+CD440870251738BF1848AC9FB8410A3DE2E651D33AEA91D19739D759562AF1E6
+ECAF53EF532CA2FB913D6FB5FD1A232BE5D89A4DC8CE67CD62E20AE62D130DEB
+0C7D98EB67CE542F033EC79941CC4842A49BAD71804E5086FD06F0611BBBBC57
+7872C11DA58A6D9EC8CE9D090AA60AEF232BE45683CB86E1C7B9C09B9BF951D6
+2F53EA6F80FFD25B4D4D8B1D57CBC1007455F7BCCB74D727B339126B3D7785D0
+0C79714D6F25D2D59ED5A59E1C9B854ABD860B2420DFCCF67038ED004297FAAD
+A96564FF8F46D151AF72185218B92BEA6640A3D4ADD9120473CB737E71713384
+98B20CFD124826A70B8E23525D0656E168993BA8C6BB8EEA0F7A7700A367583A
+299D1E30CE0746117F7A46FA31E4539B605B9918A3C8F7DEDAAAA3D65A4C2871
+071FC467BE878C3B77636D5CD0CBED22C286B7F058E8F44648725473935FAA8D
+E1D73D592EA737B39E1AC446D814C2263C289228C188D2F1D38731EF1E8CB091
+BE5C438089CF402E0C59A086462608EEE7E7B7BB458F97C1039402EB9AD486FC
+75C167A0E5CE18889C28EC68EDB1826E5A89B3B942AF3F8AFCEC84B449760713
+F512AFEF4388A26553C45F15140106F68D80C54177E7D853FEB9FDDA72A82E27
+5A8C765CA7B4B8EA6D3DE1CE8A7A8DF865C4E9EEFAA0F7D43E3F7B33BDBF87B4
+6356200BACD8C9F001D58E74C1EEA52B006C16E13E877C1DB183B1E0F3604AAB
+6F4E5930D4CB939E3D5C9969383FC0BE7865ADE17A55B76D038F3426A23D0030
+F6ED22A2E25820CEEA03D50309605C014E1F589EB37AAEB7F09C049B572DA81D
+5F8B61D034C264D1E1C18D24FB56665E9E0671C0FED02DC18779D902072F1ECF
+975A7F8D7B7B07209EDE0DD53BD3BE87DF7504088327AB49DF00CDEB7E515D7E
+D2B1A3C2A29900EA648F12ED94BBE982ECE9FD6A629186DD34547155383A23D7
+6049948D9BEB6449B64900A8E87CAFDC5A8825E3C6CC6436E5713A61AD72ED9E
+446E2E74E1728C624648F50784D0FAB230682BF6143F3E170E2F7DEE7C7A4C4D
+2049AA261B73DE9A8831CE5DEF3699EFD096676D2051677055F5FD28B9876338
+059D3E022E31F15EFF1D0EB17721A1B617B4AE15F23D58D06BE9D9182B04DE01
+CF1C3AEDCE85F0DFF6070F796B31AFA4B1B500B56E3446BFF8C107294A65816A
+8575880147C274467316AC8F8976E9DD11B02C038C12CC62F45D4373E82894FE
+D68EFD0694B7C385F96796CCB3BC69E866CF31F374463FABBAB74DF4FC0A490B
+AD08C5429C9A46333279AF7D2D96877092B937A927A0B46624CED949EC29FFAF
+325380A3B8B7FB1145ECF9C29EB0A75B4A183CD660C1ACB10E4E09CB4DCEF068
+BA8D28011C36835E0A3D2309C3CCD44B9B05EA4255F63E0A235A753EE6788583
+23A0684986254D2CF308890D53425311CAAF432C742F61E8630467DB56F3B889
+5B67E84C1BE10F020448645FC040A0C8EDBF883A6B190D339AEC18177FE5AC5F
+81A314DCCD9F30EF7A7D09B8012D659B76A3044717DC55FEB8A4DFCA8EDAF221
+7DDB586788916B1993499450719BE2C9CC2B16669A9520ECB9F138878C072353
+DCF10FA7AC7630411EC58FC5B30108E8C42EC46D622CFEEABC39B74F4A1A8738
+414D4E919C907DB35A8CA4011390404573D2FED1BD53B11787534CFF04496488
+994FA1FEC02AEAA0BB14DA5B2167E800D53951430BDD64D37BB80A30C7C15626
+5D2B56856537C06F75BAB0EC02112C4B16A40AC9104CB34E7A9394A4B1601C35
+644ADB01E015BBC760FA6C81C29A823CC2822E1156EAD7EC62CFC83D2D4C2BE1
+7EAB8053E9F92F4322FBAF0562F394C77CC3B797EB0101FD8BCECA934141A64F
+F282380D3FC695CFB1AA76761346D2464BAF4483A65521BAAD9E94CD88613248
+A52A27C96BEE694D23BFF89776DCAF7CF59B7BD5F271C8D913E2B3B8DF46E1FE
+A26D6CFFB3D4E79D0F0CE2DC8E0DE9F6441E53C628BE940EA2353E8CBA53C3F9
+2D870D13ADF32A0D366B14D14FC38F6B5190EE227DAAF2E6F56C51EE00A5DFCA
+6C571029329C786E4B1735D33243D9D829E8AFF71D73ED81A7F36181950C710F
+F1A300028EB645C36AA39D5C31558942ACCA5A7B6E3B9823B215DE6217064330
+D6A69AC6F2F0CB0E20901E3810924EAE1BDE7DFD92C973B78E7E9D2F893A3ADD
+E913919C24E9AEE38A0A9D1210A1F649DEE7DD1622B596FF87CD3C74A0EAEB8A
+73C7D5E18C673EFA47B3CD6512C84C993FEEFBD06A5C31965420C2810DD9C650
+AF6C8B20503A459319DA5FFEBC232D6FC72B1C56E5E5425BCA9FB60C7C188741
+1D379C73192A6188D8EE6142F37E3F28A80AD7EF24F37940A359EC339F21039E
+CD0E3DCCBC573BFB38D4D4EA1EED8CFAEF68DA6EF0AB486FF1D8BEE8AEFB8BBF
+0B7DBE1216CE1A486DC81C2EA87732DA14B6833D94013C36E4585E522DFDEC90
+B7AFBED869B88C149AA853C1A5359B46BB46750CA0C805B076D0026211C5DB42
+C069893A6C3138FF34274ECA6B8167B6A6D31FB067D122DBFB96A906194D383A
+38BCDD4AF7C18F7EC38954E4B51EE595AD9328FC3D94695763FBD4446F711DC1
+EB5E59566CD79B48F75CBDF1F143828CECE208E9934AA6E53AFD895E40EC4D26
+251471533DAEE978539287B2C4774D4713B273C74B667406AE25F6038BB0749A
+09F2EE7F665F451375A26B7172A627015564EFCB17000D040E6C4D09C9887388
+C9B3CDCF85E09EE52A688862889F3BB184D42345C858B5C04DFA9AC366ED31AD
+2C29BD411766E18F604D659E05B95FBE1B632AC9BC43A595AF84DF64B2622A7A
+0C74A14F5A2D51D255C209EA13441921FA7BD289EC72D676E27F8928D3BF9B3C
+FB6827F9B6200E0CAF70E8E7542BF0A52F971FDC88ED8244CF8AA6BE664C4382
+11BC8DB867F4CCF47901A5E58724F29914DA616CE45B7770B73A58DFB90C6E0A
+0E36AE3F96AD9DCE17C5BA6145C8F13511A2DCA9CE4DA73FC09CBCECC086DB10
+5DA544D4379EC3D9F3BE23BEC9EBAA004EC3C64E39E0C4506AEB9801F1690532
+98300BB990C2567C2A2CC0DAFB1577582783434FD1B81411FBECF9FDE9D61123
+F72F565D63BD51FCAA7D43045871C6ACABF7DC8636803F064AC70B828B4241F9
+0476D9250916E55C14BA4773D1787B05E16CFE0B63B6162B58A80BF5820E69D5
+CC3D80B24BE4CE0DAE61872C07BBD86485E355732208C774C8E9943E3CC9CE5F
+EB2346AD3F911928BFE66322894B80512880391F8924FDCA96536645AAD2DD13
+685FC328F2447913438EF3AFEC58FEFD633697BAC5241AC8B46FC4C9C2AA4B7F
+9A93F59DD4CB18FC55E58BADF2F01640F9B633E761457B90AE9A0684C1EB7ED9
+6469EBCB3B26CFFA0769242A5FD7C10A7C5055D2F35925815A26C61D8D6387BA
+E9481FB7395FFBC5C4A8FFAE0D6BDD7DC7576AE7E7BE8835810952C9E07D8E34
+87E494F1518044FA62C28BC5A9D4018D3A118F028BA497683AF2B35F1E37AD8C
+9D77547AA82CD6A3172C606300158B8EFAB11F0938A8090E5A104BB5A1469406
+1AD7BD320CABDA2AD20D58B9FB8025D72857530721572943FB64EF33B2BF8925
+47CDBCF9074A752B57367BB06FB91EFFDBF3280ADE1BCBC9CE71E98283B90F37
+F672228F39FDCE4500F0BC3A6041EC276431BAD5D9506F90A7DB4E6BB61E5659
+DA91F4F9528A937C59BD127FDC740FA7B4B0DF3FBE83F1040D6C75B7206032D8
+6D0BC1C8B82B6C0109B5E3D4C71718769F738029ADB852F453D8DDAA85C519ED
+6BF34D9A7F3BF99A76001C71F731656F754527F38085BFE4DCF0C8E79369C6E7
+6F3AABA2E6D50EC10ECCA7D39A28E118FBB2DAD3A4B3A2911CD7210AA20CD58E
+53D823A0315DD3A97A8CB614FA657D4FE61FF9A24683F2370B1ABF708A313562
+F636E94FD36B5A9B080814842BBED1ADBA3A2BFF0FAE31E33C5B9E6DB17A4859
+0F4CDA186ACEA4484FAC23120D20388F40A9DB7C3F793688B71D377E80CAE5B9
+DAAE22E3D63D8C4A3AEAACBF960B83015EA83536A2428EDFB0525B236B794BB4
+9A5A6550DAEC735F26E8499AD1A65A3787D90B76B0134F301D15C0F4C1D4D9EE
+066C8A4E9D860B9E6CF4616E8686EF7E29F3215C7E7761785D661A19C6090D91
+ABB41C6A57E392EA62E173BCCDEDD467CE2EE25CB2779DBBA24FA5C4EE8AA11C
+027FB360166DF0AC03ACEE54E0404B74F8C4D26430828FE799C70817E39F8789
+3FAFE4674A5A08D387415168D384641159064095225CACE2C1FC5AC99B947E69
+046C4E96274D86FC23F2A14A033E36B39217F37BF73C93CFB1F2C03CDB99EDDE
+3697E74A42C17997643A7155A83360304F1C01049A8E64533603883456A4E329
+CE87D349D4E4DB82320FB87E2EEE9D00C9C143D02A05BB527C894B75AD3EA745
+F1F844D0C49D71CBDA66D1FC57E1C9F2A0EE66D5BD50BD12EDE559EFCADF0075
+E078EE698BD54BFB29407D357AF5D181348523130B183CD213B87946FC46B374
+EC4C91CD10BB57E94A25A05F0C6822FDE462F798060319527A02604C3D5EEB89
+F38AD25CA2B8A0F318B7FB6BDEB4A81F946991A788EDE950167B96F048CD3E39
+C80E76E9249BFF2D03E7C1226EB2150636EE961573B6E4FCC6717743D507C2B4
+9B2D1398ACA3ED01213BF724C07E08BE52FFB8CF658E901A58EDEDE22F3E094B
+DD58ED54D240D81B2387C8F6C3C1CBB042925A0991AD1F8C72E9635E3C3BE287
+60724769B8CFA00013E8B5A0EA73EFFBD8DFF5449A35E870532357D2F4C9EA82
+6EA87BA8FD9827ACD618E59253CEC8819EE39B86C0B9D6E14B783F525697901C
+4CA1A876B80FD3DB76D617A69F1203E21D7B72D0187B0F344831B35BE9554252
+617C4670C98D5314218067CCC9CCBE142362308E7B7ABA5DF94D300F9ACA6231
+308EC4C77FAE508D07F0DE1DF343A97DB46EEA0F197DB078A7BE3EBB55E05FCF
+D34C96D3DA3814415C118268C5BC5B764D2F5DA22CE3EF43BB93B08602862E98
+E13050C9072E176AFBE65CE9A1677E3B106DFE20F14F85CE66A41C3D96F29BBD
+28A0C10223AF53A16B1D05CEC8B5C9AB82525F55167BF1B7D6EC9EBA787BCE6C
+A67D4011C71E0342259F5E633FEAAB8CC04FE87C9775460A8FAC51A0B09E22A4
+D8E5467D199C196BE23DD625E2BA05A9F2E7FA73EB0D31CE5B4F9AA9E15036BB
+C321167F7522D7103AFBC3329F10D0E6CCF70A2BDD854380F0954FBBC326D808
+0676D56FA816EA7ABE8542F3E68174204100405B39D0F0DAF54FBE57CD0A8BA8
+B7BADC6B612305E3AD838CEDE1B989FE735634400EC8DD28775C57656A558937
+ABCB5E7248D64B49D5D6B079E0354D4283988F9A73DBC808423448C98D906EA0
+72D818382BD8232E2BB8D40EE2D7F2536A2DA47F67160550A1F5E89EDDFA4376
+0B79BD9F7BA80D4646F41F990036759E08EB52E933B9E957766B317CFB8DCA05
+7BC4941A7E4EDE6DBD0D149BE4A99094CA7B0F802D2D56186569F8E06BFC6CDB
+A958735C48C970FA21D757B48F98011B416D18D218F3C556ED7386B0FF798E43
+1210C4638211BDCF2EED6BA4E552BF8148FBB53B9C749AE2DF34F8E6C12C6280
+68EAFFF6B7B03DD1069C52132CA9C05A56ADA79C59B4A394F0905063907E81D1
+17920E4247948C32694020ACB95F05377E3B540D81FEE8773E08951AF1BF5ACA
+A52BFE830BE59DD9C26FA726F1E01A2075EEC1FA8B12CD35EBD723FF9E051DFE
+2F3FF53CEC03DA059646ECF91BBA6EAA71A60AB6DAB8DFB21970AF0A8F49CC55
+B964E257A55E5BFDEEEA3ECF4CB2BA75030321C9FE891743D2C2B2EC64EE67F7
+566E61F24A60F94C5650266CADDE36C992E430D3AA1A606C2AF1AC3EA4026239
+C029273F7C385D164BFA8EA42E84B23B593AAEDB029692ABA5B6442567424558
+1F47F8E5216CEC692B7B353A2C368FB29754B9404BBA9C6CB89580A4B9D914CF
+75052F8BA86FC05C247A9554364978C5D764794565996746D08A2E916869E420
+AE000048D1F351FF5A30A719C8F49686BF877717D59F2EBB4611A30F38FA8C3C
+33F6D9352F608A40721C26D7DF32E4E4B3C3FB85CD0BD2338EC3D6E96CFE2431
+000EFE25D37E08C63FC75D146BF013C80C6D5365F0DF6BFA2D79CFFA8010A233
+61C0DD06828CFBB101793B05F8D636930F8B3156227E5A2016879CDB86529B11
+D03230A9AF5DDC75AA020327185BE4D2909749A07E546236AB5628DA0A238AB3
+044BD580F2EAC972A6C44D85DA0A400567002EA3132EB846194C125DBB202810
+36CFFA9BEF1074DADAE1D1DE7D08791E1989D4E179949DC698CC7A25101E9B98
+5E1A3183AD1CB6C0F4021B4F0C3C01C8FEFB74E98FA02D6FDD8C55B80B1C5EB7
+E3C30EE346E981FCDCD42C3B6358A499BA7C67391D19B2E316AAC88AA0C09DA7
+6A4135F4578DFFCBC26B97E6508365A20FA238BDBAD1F4E0CEABFE19A44B9353
+59937123FED8199D44657C0C56BDBD92E7B14F73A38497F290B98482B6C3C7D9
+56CC6BB07871AC982080F82E10661E5A5D1D8593CDB07FF3E16B4AE09FD53335
+8F2F0C32BBCF4DFA4568E68B4D0B88323556BC8CE984F608EF81F403FA94721A
+7258FFB2CCC46A0DB334E1AEA02C87C4A0D5B8C5B3B70BE02801E5F644101A26
+321086170DCA14317671B6F22AA2EB373CA14531C6F9BD2E00A065541FD5E515
+B2C30B050837EF2EE99B0F2636A81DA64411C9FA1064C9DC1256B9BDB28B80DA
+634248CB338203E5F79200EE17AB3E49C48850AB3BD27723ABE943A11BB57C2B
+B12FA35DE250A401B63C58095305DEEED9384CD75E27263EFA5B460ECE98A040
+C1C28958D587EACDD9929A1247C7A4ED1C545875BB2D668E3CC1E55F0DAD196F
+2B1CB0A019009C920D9684A3ED4AF93E3B94C96283F53AA8E7D4777C348E660F
+2C2714F38C5D937B559E2AEA9C841866B622EAB0321FD3DD274F37F78FE242A0
+404CB502F728CD23F0AD6CFF808F1E7DF768EB267C3BAE60BC6B73CF85EA4ED9
+E1F93594979F7CE86BD005F8FC44A45CE3C17715A5A936D71561769CCA8FAF91
+76F9D4BF1DD01C82A16802DEEDFBE8E74BF1CD68401FD93523CB71BCC484C4C3
+DABCD279285FFA4341DD4307918C2DF795C3BA3C99C98164901991C6B60E96AF
+E2145294A7792070139C3108E55A413DF288E52814FC1E8D709F92BE383B2A2E
+34F79E9022358372FB79999B984C46408D725B1AE771019C720126F47141B1FA
+FD34F332D5229A37D9BA7506293D09EB1725360319CD3BA411527B3017A647F8
+301A7A6B23B413882019166FF2F8C46088EE0730E32FB6DF5F7A8C1D27B29D7E
+C84B4D141981BB70C8584DE6BA1C8EFE9E3E97718D84B6450BDD689A10C82B89
+D5441FB4D0502EE8893ED16F7A251539F0BA8DA5AC9C85A4BF08F0EBF34477CC
+278DE49C9A83429E7B64F0995B916291778806158D5897AF9A2A7D3F350547C2
+D222D4CF3D7015FB9B3800D13891BA2DAEBB7032CE378B9AFDEF3546AECEC5E7
+6286D96EB278CCD3D3F6E3E32EA778B4EEB8A02FF12A9440984BFDF55E27CEB7
+AFD708B24DFC3BC357ED3E0E33FD91FD9E9355E1E1A3451F3570895CFECD1787
+4B27B71FCA6E3A79FD72C7FF74DB68F5E6B9A5B223E2B0F5CEF690EE94C4B7AA
+0FC81EB52C0FD70CCBE8CF202494F8C5C03A4FC0AA9C8860692EA8CCC077CA91
+A83000D67CDA03EDE165946FACE0A675ABE312EEDEB4E88EAFCD5F8B08AB9211
+64A23F8B6BC04CCD7931668EE08BFA5779560D25C97BA74B251789BF7CD37130
+54497EDAC5A08984A8418FFBD2C70800F6081A18F6E2430E3A758980AD0F3112
+B9866919BF443F6F5231A7E4AD6817F7DF6A388FCF5047CF265CA0F720FF55D2
+DB5D918D2D9A2242E1B578C6C7206B158D16AD70F61242EDDA5B5CAD9FC13DAF
+3C0C2AAB77185BD3549F71248E271FE38DB3702CB6F00BF1762F090B44AE98B0
+C47A5B88716C22890E05265E8A0FA1AB6BDA789356308EDD16FA016B8EC058CD
+4A52C939645DD1D69F3A257DD060BCE687C2D19FBFD30D224081BCFA6EDFBDBB
+E0FEE3A30C9CA0912FAEA123BFBDBE77409CC0EE12E46C053A4BCCC39D4C3EF1
+A181644B495575FF2E4AB67C9F5A96FB9DA44C81CFF674DE2FBF50133B02115A
+9D257065FF1AA3ACD2542B807009054058F6B39588EB90F440F9E1A36B242B2C
+F1365E25C576078AD8C770AEF75A71BB97B5E7C38BC79F2ABCAB50B8C567BD7A
+1C8FF99D9AFACE922BCF363CF48E29153DA428432E5661682B839EE6678C9B82
+5947A933798511FF098A92C807BEFC56585A699FB09F41EB005D767E8F687C4F
+5D0AEAF4D4C5F7D65F1E4A82315A9A727D5E15033DD025EA7D16072178DC1AA5
+3C8C4C570C5429957788C1BA110B3DE5E0AAB791CE9F74B83C1934432D48A101
+7F527BBC5D6826F49C36CAFD43DD7EF319D113E0748F086BCAC1256F9D3015FC
+9448DA93A4F22039D1346619BB3978C84058E92921C4E49DD730A6617E5FAF71
+3B3DE2BAA25B244B82F6E49117EC5623CD50A5A36512A732466FE5985B839181
+6A1FEAFBFB980C377B87B00A4802E7852DA027606CC1E9927744D4CE21A52DE5
+AD4ACFDB8087C9E9F2D98618FFC0D540C4F7CF1353EE61A6633A5D7799E2416D
+FADEA0C028FE20A0DABC80CB443B1E7C959FEB0073AA9E117D5E9EEFC1BEDE9E
+99063EFEBE778ADEE1399331FF30653ACADA4434A241A76EE54EC6A4F0B6974C
+269AEAA9ED12D6347B61F39081C4B6A789D9D209BEA527CE3E504A3725BD11AB
+4A3EB967680C30AEB8FDB597C0A6D338845FA3F6C8C4F1421C4AF368F8F377D8
+D2B07991A89C11C89DF747530A44134CEAB2344B7B19E93069F9053DA68DDDBD
+1CF59E2C7E850F275AFA7F7279E4842E0F1B858F680276ECDF360E56C6583F2D
+9F5368E005290566CC292B07C72174226AC3D10B32CAED2052EDFE38EC1D364F
+316EC5B37F44B878116E5647999EE805FA82695584FE4C6A323F3833065DD2FC
+58C52365BC5DFEDD3AD9FCFC30BB85B3FFDEE83108C4D5A2B9CCA3C6F76F047D
+DAAFE40E1F73CAD5BA248D1C1358DCB1B010F4FFD092F438E48421D9939A82F3
+7F97344846B69457F7957D24148F398EEC0E5E1250C617479EDBB5AEE9B23207
+586E7985C69504CF2D4E5B49FBB926E8182DF1775353D1F08696E3AC5C5C1261
+DE0A0BFA08E240C7825C722D48701CB949997C6834EFAC0ABAE6706BCB223EDD
+D9FBCD81AD99F4B8E8C88E736A22FA65CAE08E9B046C3F455982855F58266E35
+DFA09BB7887DD890CE982ED1267F961F02717B93AE537DF0F93E0E9705296C85
+D07965B72588979E750D1E621D8BE26F2BA297C62A7FC3AC062BEABB691E3350
+844E7F22115B40782D79E382F57B15090C86F58EA2A5F9FA0C682CBA2EC2591C
+2561F4208FE5A1D8C33536EE4CC1390EF9A159272C0D780259861FDAB91E5B9D
+7C2ADB367E8A789F1372035B968350DC756E3C30AB087ECE1BB9C74228035419
+2D49E935A582814C8D5D1B234BCF80FF9BF112F4AD1CB6D33B5B3B7D9EEC8B20
+A735E3939DDBDA65BB0873069498912BE7AE5AA2409548C3FA69D86FA107AD3A
+9BE6FD544C452C0587F678A71E3DF68F10A2E949CC75E9D74220A1354B76C113
+DE38690FB2ED27BB3492F1CE64EF12529A4FBB806233A525CF547296CB146FE4
+98A26602C4C3CA8898BC5CD15A57418C4E753584BEEE4AD86DECEC4CA2EBB0C6
+51AE59D50710A038DD83A185B13BECECFAEEAFDC1304115B66CCAA398FEA9613
+F0437ABABA9A0D03DEC4D83AD3C2E98A5824807188C070F2C45A33F3030A2079
+D0A441B3B55F6890B650E4C0529CBF4A7A2EA550012740EBD5E00BEA93A5F438
+491D014271FDED7B76EF938B299F5C93E475FE35EE6C90F0450506971CD1BD53
+6D31F9767528F13FE62AC9A58FD9107FD7441DB8A339ED284A393F986F7D85A6
+1DD0AEF1409073F4105912A749935C2CF7FA7FFCE49FC6B4844562A0E86E19FB
+8D81B563DD8E98739C017BA8A98EEC57B60DB10F22C585089669F8D25F18A00D
+B909AFE7F855753A6BD847930226D2C8D9C246B2E1A6C431FFFB3F694078E06D
+ECCB0A4AC4085D34DE6A025ED6B0D24254FE8953AB91A50D7A13F90D563BCED3
+E1CF8CE537B5C29F197AC43501122F2E51CFD2911ABF72DEA91DB9FF69296A79
+73EC8FC931DB550A49843D4A001B49815B4771249BC092038EC4367FC96CC57D
+1E8514E6B4D4EEBF5A81643AF5C81B70DD6F95A801016B9368ADD4AD996B41F4
+9FD7A8CA367A1C84B13F69F5BA1ECECF049E4B5FCFD5BA450A0072C4D5906FD0
+ABB6626905A3BFF1CCA6A445A75C92635F4F7875679A716E33434C796160CC73
+A4051BF925FE706619F85E9028CFF21E9907363AB67F10C467953B4E27FDAD60
+C0205EF223175AC48510B02EE8F47F9B2BB4F079E96598D30CAB3422FC1A3052
+291CC42CC96D7ED8375CA61F1E237FAF76EB0511F849C8283D9E7530C105AC29
+E8F00B7954BCA1A3E3648BD2F0CB284D0AA8924F2D27069074CC6F752B6B1F25
+2A68281853EC4E568708B40F0EF38E9BFF316A750D1F56FE7FD9CDEF4B7C6CC5
+92E9B1B02FD0CB98F1CFD89AAB944C1C69B43636F11F0ADC8B4CEACEEEAB7340
+F9995C4784186B7F12DCE07946696F81CA6B51A51AD810109E18B10D0F812C2D
+1E0D3A7E78D4E00B278DABA4B0458358E5C1E4D02BDD7F524135A47E8C02A244
+12F5F7235A497AC3DE0F17EF72B7962C63A043C97DB72FDEABE38814C24D2B68
+393B3C199F88128EDAED26A856522B5F5EE51FC752360B3CA393E6F5117FB3BE
+4737F072AEDB03DA55A700E3C483374A6E88473133EFF5F361A0F9C155C77332
+B2F64DBD0BD941B5E582DFF00A4E13AC004762C58ECFDD54AFEEAC18082A8A8B
+84C08EEAF7621E399B7DFBEA541FA96D86F8AEF05A5BD43A648B8255E2AA578B
+2EF7556D808CD0659DC88D6C18613308C55CADC05641C8E21C656BF8D7D4D8E0
+3C3AF6B91EA381A3F51F61926A5E290CFD5551B4560153BC67B224DD6AE8D325
+6EE9628A2A1DF7F30A7B0BC721675FCCB567254C6B2E4E9FFA5031FCCA8C3283
+C165117E7B187892FF194AE614733D38121FE0F96152B49AA7FEBDC7AECBB6B7
+D69D58D494F07792D7151B89824A1298251E19E9A446FB605EF670FDB466BB8B
+792431777FFD1E503EB617153CDD1D4DA2E099D3BF624646A7C80E3D6E3E25A9
+5DA63ECE983F47D6A63534D88FEE26370CA18940C5DDCD99A16580BB2D5C1AF2
+C0287C329962DCA9DF65135F3566FDD11403A9B0AD1345909C993FF1AAA97748
+8A8AEC99D5D4310EF1C65428C4CBEA5B26DF148BAB5A596707E9DAA022BB4435
+C35C015644525BFFF0A44583C48B7953C96D985F6FC864E2C2B517E741B4E6C5
+26E15A2376D7A9F903AEF03EAFEDB3AEB93E871E27F45158A714C8C6892A0DBF
+77FB189CD3B38C577CAD9254B0DB3764BE4C153AC91451397D00240BD454A459
+306359D397BF896A19C88C21558C71D2F51040C6EF8A1794ED51EEE0854585D0
+567B523AF71E7AE12149470050766E29A79AD6AC66C809FC0094903BC99D348E
+45D69DFBAE854299226A059DB15CC1181B92D42D665DD796B12D05CFA9BD9E5C
+C98ADBAB6B6C0B1AD3ECA4C419ACEE1A59C49B01DDA636FD87DF5C982002BE97
+46EAE28D93A1EDD7BF0FF6CE5F34982350EABE8987BCC71085DD05328AE68696
+EACBB0ED1DDBC3F1CC735BF9920B54DB4036AE3ACF72B5FD38B71F76E4988802
+FA77DA2E32EF613527D985E1F53536BCE82C7074356E75788B2A01D894B86AB8
+DB44A7E5ED8575F2BAAA326591E714045933FCD802078A50E4251B14B97CE086
+21690BBEF61A493BBF5F303AEC6C3CB1C7AF907F648874F69BDB7152B0358BFA
+380BD62C9908A9832A40678BB15A3E4C018786A3792C512C23E2389C56CF86A5
+58ECBAC9867D327B6882A987A38CEAD47A3E7BF304E42E07C4C19983C7B01763
+0DA32C097D5550704C6F44AEEAD7E44260AE79FE30190609D4D82064362BC502
+99F73BC3C2AACEACC90F9D69ECDCB12F1C72B5841D00E1427FBA7FD8274A7E90
+13F2DF866C10C7CE991FCF114EDF5C7D0BF1CAAF498DBA17976B48C0920B8784
+620943FCC39EA2E1362BA284B8F12F7EC10F8A84E5AD1042BC87D9B9FB198753
+151F90E74713436FA886DBE4E3ED931D4F65F8B600C582CDD17AD73CD3385D61
+23C804564EEBB344F4066B4EA38D4011CAADE665DC0BEB833DA10C01DD8C14ED
+37E38AEA165B124072F865B9692F85569476311AED324E0B3618529E9054719D
+08E19C66F32E23D08ADC7DB72F31B739BCE2606057D07990BEF544D87533E228
+3E6A9A79C5D8502F6F2A8225663AF498461CF7AA6F029FCDA754A24888DADA71
+7418A5C322038270C77A5FACD85514B93CF301113C2D5D5C9F9F68B2EC7C0362
+817CC26392711DE0CD382AAC679FD88A34E938CDE63A360AD12AB8537E21CA10
+D280FDA732FC2C839B3EEAAD1D6A6DA26E81229CE2F044729CAEDFE782E9AF49
+39C2AB3401939CC5C0357712A23CB79CC3E1F27D3893496BB3698E9F07677437
+1003E99BB57377B514C7361CBA2C65ECC7D190EB2E64087A3415A953A075D48A
+2EF96AAC45B4DBC58757B0E755F775A2430B2FDBB021BCE3D6B3268589295571
+F9596886541D2A3CBFB13C8C3645D6E0168715B9F5F802A41D79E367BA9EE610
+352BEDF0C9E04A3D0035E2A57BEB140A79C658BA2B4D78B55B86B2FD660A1B62
+6B16DEA30515D4D9F2683C42C8044B9938DC1D2DE0A34D300A73C224EC7A9C22
+D5B08E17CA824BE6E3FEDA248280544B6AEE9880BCF50F04E2B68F44DED16D7C
+3C82EA49FFB16D9A3132702D2261D21A54A02164C4E0E3997A413C71201DB4A9
+EBFFF45EEE2DE2039C291CFD71461225CF0CF592D96008004EA460E870F40E96
+8D27251AF92AC12069847C5EAEDBCC8205F1C1F2D7F0D6DC1294CE1F61EC88E2
+812DFC9C17729A7DB9D8A23F476582FCBFDB6BBC562C255E6927471CCB5EF666
+E11E6116C27503A681F0AC70581C874491A3DBF97A87EF7687895808246EB15E
+C2183F1C7FC4A9C02D16C14FBE16BF18E87C39FE7D6A52BC1C88FB3D43E1D814
+6DA19A93D3290E5E2D9A2C5DF69C0777AD7FA551E65BA0F0DD1F532B85C76027
+171654CEA31097B1AEE096FABBC0B061AAB278792420BFF28AE875F128D9D80F
+661F4E30C6E627A056F9B8F8229D7D8EE90F777AB9DC8C232CED3E3AEC356821
+351A7E5AE84CCB587CD563DA2BA12409063CF20781F058FCE8D5F1401D51BD49
+EB9383FA0DA34C08665185DB4B8EB762BDA2046D828BE3DFCB652747815EA365
+C2BA2033F74306FDD0343D5EF3A8DC1F6ECED6F5FBBA64734604F403AAB6374F
+A7A128D863EB5E1A57B624BFAE2012FCCF1C20E869E3C158B53CF745A3E52E66
+D5BE5D167599C6F061478D30F65364C606B95C4DE0BEA09ED843EA607C863009
+D81CF08C879FBAD02BC7417AFF46A0C54058D1FF8385B2F4A433DA79A63E90A3
+E0819018B59361B84CE6BAEDAFEB33B85108F33AA3B9AF63A2DDD36C9FD356AB
+E4F749F5908E7F7CE4E4705F70EC103385DA959A6CEE7BB7C44B40A087A4297E
+6A78950783EE766AAF52E3A16C1E643371AFEA3F44767F85BF8BF78FF61E08D0
+5E0EFB1483E366AFBFE2D30DA20DC1C1CB1E8DCAE805EE35544DB6392190DEEE
+57CA49093439880CD5EE06C6C4AB7E5926F232AA1A2D3347BCF5AE721AD63FAA
+788AAF5355BD686131389D5C3744EEFD25EA5FFAE4FE988E86387294383DB7A7
+7291B0F3D259E7863CC1864D9A4A343FA4808312241CBEA6D6171B99D6C15216
+9EEEBF75ED7C304A220E22081C274C73D70BD395EA9D2422FC5F8B7F9251F00F
+CAB044DFB81CF9778EA134916889F5EF39CADC3B9D547A0A92F1C33BE40EC731
+B2307125EFB5FE7CD42E2D6AB0E7A37299C66DA33CD3DEF0D23BAED60044E302
+569BF2BE022C377E0180256720D9CF5E22CCCEA1E917129E3E96400072C890CE
+311BD4951523BB87B980514AE6C0E5873452E8CF51591D6B4BEC55E69E0936D6
+3EDDC3E2F51F28AD70DCA095C310FC4E1E751AE5233FB5EB344F7633094B1912
+673995A8EE5CF05287EB6C9794B154EBFA0FD0D2C38F6E26E1D47BA0ACE37CAA
+B136241C15B0384E0973685C390403CF39357B264CE40F9F32DB4036F064AAD5
+62C37EE158DEB06467D887238B1E7769B4249CE9565385D7A67D63103484E3CE
+D7A5453091CF950BE2337690E0B937E626A6E2DB66CCB3C22838C2A87ADFF928
+D4029022F232BA4A6721E66C23027BE3F161B8F32A059BB22D7A0D9D137DA5CA
+54932F34408113E25553EF520255613961F9E542A99ED6C50BDF4127391E1363
+A4C6DD5F90046DF858298AA85901CA845A570170BD0F2D26EB2D5F60B8BC80D6
+744170315E0529E7B9D4D4AA95CFF6A3C8D929A97BB83647542D9F9E5993DF47
+3C9773A9E79AC0C6AEBA216645B60D77F5CA7E453EE15DE1263893A1B94E3210
+70F76F692AAED5B922C4BC8C2A21CA692DBB118CD351C161C02311996D49B630
+1FF8802481DA5E9EF53076195F592A2B45C34492D556A856DF4C8561EF9EEF3B
+CFCA785CC9043A32D27CAB30633C5262D37D403161E02401B38815FEC26C6E01
+411A429F8D8A422CB7C0336350B82AAFBDE61DD5686878B308F73304B6B22963
+AE65D535DF348F20EC89F0A07334E397DF327E21FA63E7D4C05B2808FBF2D811
+E073246FEBDEB8333876880B06F32A8630F08BCFD9122AEFECA53FBACD5E5EF9
+FB14FFB9AFA1BBC4A2CD7DDBA67B7B6196BD9C6DB033B5C6294A6E7473A07D28
+4E2DDBE643F6625D4C228CD2EFDF0CF333E5C662CCA5F7927B315982DE425F48
+196C4316DAB7AFA64275844A4EAC087EB5713B4866728CA0B51FFE23DEF20491
+CFA653D1A92D9C7191FEEE02CC8F49AABCE338D7698858E1BFE162F00DA2CD4F
+B2475B49901C316F3EB7CC6868363C74040200FAD3753B0EE7A9D6A4AAA58A31
+3EAA4E83D2076BD28F252A6FD73F8F9ADD8D816089373F3A7716F9F28F6AA764
+80F9F5613956E494F2F22DF7598C2B4AC9EE10C232E0596A8471AABDAFFFF7D6
+3727ECCE8DD262C470E03563B7D30558737F2F56C5D9DC078328ECB00B940D91
+B6F816C0C8A18DF45EA7156FF2B10E0219BA4B8C628BF35CA2E9B1D9147E84D4
+589B9D3D2C3D1FDD21A815A644C7CD270E25A3B1CA1A8D17E5FE8768541089DF
+262CB14FEAA3FE46D87145BC27922C8C83A6443DEE543ECE021E45E6D6AD1F0F
+5BFA86C95B80ED0255EE64D2D8B77DE7EA1FE60C2F81CC46C14F70CA5FF4DF00
+8A152AB52B9AF90B7BFD2F2A7FC2C1983A19E12134B14FF4CB3BB622FD371C0B
+AA6B62239BC9EE63BF44073BD32B16ECFE962436292D8BD013F34CBCDB194EFB
+B6CACA851E8AC904AF33CD0B0FCA243F40E083DA90C7F20F3A872EBE0AC5AB00
+B95CA89D41CEB74E163360E8FA3AC6A7EEA132AC889B668D9E3D49A1E2CECB86
+34CC9B3DC9F7950DC6EA89AF3C3E51AED5D4819655B91A7A9D57AEF1E1DC684D
+13EF5EFFA3CF94542C5915F100B2036B9B0422255DE5A1A6D155F858BDBFCE36
+D7A4CB29B58414718C228E70FBF05981256B101E5DC0BDFCB8B92F77079D3D3E
+844EFB6DCA7C2CA272C0B557F48D7B99CC1656B8CF2871F970B7FD6CBEB8F862
+7D1D8CBBA2EF8F00DCC27C7CC9141D0B4F79F697B21ABEC2D2E2DBBE7660F477
+A6D6FE12D62255041C73FC05B9F1ABA159927FE7F0F3D8E5A8D0A2B826110367
+65B18B140643F62C3B3D1EA32BB3DFB7603EBC7C0703528EC354A61D81F4143C
+5922D4576DD6CEAA0C8B7801A2B61A7C76640E01A398D22C93FD79032410FA22
+EDE184D6088C551577218C2C369416DBDD73CB49905147C1BA4A2A543E742669
+C1990EE0CE3FC9BC6B9710D932D39890F6A521D67E11537E5202C8A035EA5058
+BC8E03D8EA4E7B7833FED6D84E6F659C8A6FF9D828DE35089B0B954BEBC58505
+56FECD9B3EB28CE1EBA2B5A360A71CC4453B396E9715E2C80FA377E787735A26
+B7475FA7B12E7987B3894ECCD73C95425494F9FBA86D5934DE6F56A068128CB3
+1D4B4B9E23FA3C56FF1E1C96A65733460812531F7153D7B3699034F962171A93
+8ADB4D74EA471F32EE505872F6185FEE7BBE12AE580C3ED6E0F0794CDC5F3A15
+5B637F8FB5D149A5DB8BB278E387B32659768708A8A9B73EEA01DB394AE13727
+6D8097AE68A7B9E0B12992E132834AA02C59D5692DED338FDC37AE0E245816DE
+B6529C1D3384B00AA3023D9E11883CD1673516B1F0920531F1F9DB7CD8F32715
+F289F13C014C5913F8E14FC1BEFE555E345559E3FE8CFD8D2C4606B8E0E93144
+33F7BD8FA00EDDAD3B3CB48E2423A867D4E30B76A323355FC2E3B0E02287C279
+D79D4E172B9AF37F9786E8E6FE3CE878238C4C1F9AAE9BE950E83915A60F88C6
+B1EC304DFA4568E37FC29EC3850D88DBE34B200DD9C582EB456E69EE873E33B0
+8F52BA74ADB3CC13E4597A2A35C4B561CAA2DD320ABD23C3B2D4F4D9CC11E604
+FBDD82F5F5851FBC84CF38C31858C41414DB87196D74B9276E6327774714AFA2
+A41309119C60C212FEF6983752F08179EB78A83C6E6840DEDD633A1149C59918
+E6418CF38B4731CC7A727FAAB4D7C9F5963DAE7D09FDDFDE76773D3D2836952A
+C578D628C9EF4EB17F54A234665FA4656E0DE8349C3AB68989A8236F488AED77
+71A542C84D2E71B9EC0491F8F6D31C607F6D9E95A54E2AFF7FDEAA7139F7E9B2
+14FF7D74FDA2D0DCF8559C77894C1319EE3210ED21E41D034E87AF0441ADD8B1
+847BD815FD2B25309D7C59059BB88BD2BE404562D4EF579F90E5BE5B45212026
+DE1C13D3822072B3F5DD76C44C7973D37BBBACBA0DF623D48F34BABE815AD790
+4636F34483880CB62D6741309FEB4DD069B50D1F2F02A9078711981966C9DC94
+0DDF168A4659E4B9B853F46D10279218B896806C8EB333AB150309008BBF9C25
+0ECAD0608A67C7B00319744F930DEB42C34F8E643B53372E871627EBAB619AEB
+98B1B682B5568026F1CC8CE0327530D10E75A52068BE560771237F74F3BC88FD
+72C44F877B0C33B7D2F735C1015317A74A8D88835E58D5676102B0B9E22A478C
+077BB2220C94B5CC29BBAD5318EC49C8708B3CA29CD9D4588220DE091EAB97F5
+0F9AF8CB2E371168D869EAC63524D772B55EE64C888EDDBF2DBF9E8518C2E6B1
+80C1305FA460163458AF6C61B2845B6765C49F94443CEAD6536CCE4E04AD8A04
+1D34C21BF81ABAB7DF39DA7C3D98ACCAD969A9601FEAF6C0A016129C1551AA0E
+72F2DB4D4BB4856BE0F513EC429E01D7204D4D32822D07DB435A53A6828EF594
+5C02FC68B874FF974568A976E06803EFA68CD2E7A2EDDFAA135C9989E6376460
+A2950420B4A6BB7289252B428864F471C25A0A88CFBE7FE207D17C38E6B79F83
+B812E587539559D3281441A7903C924ABA536CB60394F24417EAB9AB4457B0C4
+D2AC3781C0AFC5FAE243F33082324933F6A582B5D05617FD88E09C12FB8BA8ED
+A029999492A7F4DB309B71F27942EA14D3BA602A81D9EA34BEC175F156267E8F
+22D5087A83F79515405E6E7CFA23349EC47315F96A4026E3D8C2B5AAF51AC513
+21E3FEF89E9F8CD75E2DC122B7B5C4AAF84E45E547DF8E352BCD13E6D5259FA1
+0D5A42438C957EDCD34F6CCB5348D0559DF477FEE3BE7346047F2D80AA6B04CD
+BB494E62E23306C08406661B9CE0875857946A04BDBEC9D3ED1B8AB93CFAF795
+3AC5761A084F8CDDF01C491C5F4225BAEDE2D5EDB21FF06AEC9D2F14F5A53792
+3FC4D2AFDC16BB2201D3C5331CAF3D9D3C22CD56D60770E4443AFEB75B871349
+82DCB8C5705C6F3AE1AB9DCD47ADFE28FB2FD48ECD6F6B0B55524B8EDC9878A6
+36636F0E0C0D76F2C0B7397BDDE56D98F0401D2545E932767263A8E47B3E06C2
+84378543D3E8EAB26CF221499009000E375016472795A52E588785D50A7EB174
+5B5761983F2BF0BA34C24E091CA6EC230D6AC8899D79D41243787EEC5B2BFEDF
+4CEFCB3F638A49AF8A90003F23BFED57A2FA158D06004E02D48E68D13D5CB124
+D756A2675452F471BCF3BC7A8210601A4E8FF17661403BEAFDEB9786DBD43A61
+6F05E39E649E6D023F0AA42C82ED543F76BB9687E17C209AD18B714FE0900F78
+D1EDF9AA65981FEBB268941EB193B3B7CF51430C4BD2EBC6C4521E569E78DF2E
+5787B9075984ED09702EB0BF09500D7C81FB12134E2174A861F43FAA579C6A3A
+2CA369AB39A0690CB13A6ABF13059B7635A10F4DCAC96C95A941AA533D62FE32
+116D505CAAA7C19A16D41DF36B662FC4294D9801751594B9B200D98EF5481BEE
+68E4F4B6C4C121B456551BEE5245902DE6764ADE82ABD068278875B393A2D95A
+01443EB53BC9DDEADD4028B9253EF46BE45D4D9ECC574F1A399EE98FCF9B0FDA
+17BBE4D6831A4B68F3E1030B3DAF2CE180C666D3BC998F1FDCD03E61D815E967
+B67CDC1668CB487786F824FC05557A22CA904032283D83F8ED7CBFE58745ED38
+D46C4EE4F88C87174D6B7E87E0D6A098DECF697C7FF65BF2E4176952746F912F
+B0C21AB3CF4D19FEE19E1F3F9572FE0BE432844BE64C2DC8722855EB0B0D6929
+006BE0F138EC4EC7B5BEE8EFBA954E0C6ECAA1AEC11AB37FC7C7B8E692B985EC
+DD65EF2ED6F5FA8D136718721958543313809F93805C60CB226F79D40860B8E6
+D72B4813CA2B75A37152129B884BA4A4C72E98F3EE777D0BE44135165BC92C91
+AFE7F6A91807941D884646C328C77FEFF15405B7AC78BB221E242881B2838745
+24B429C759E9F408EA605AC1841B87F76EAB7DE8ED11D75C9D3218E2F4D23F22
+E8C2868B2C0ED881E4CD749577DC3F1B3BD00672BE9A490D792253E4314983C4
+65DB3F008CC710AC5C1DC804D227556E7CF0E63379EF3847FB17176B028A8325
+60418EDD57F5727B63014FB7E67B98D8EA93AD2C78117CE702F3B9A2E6FEDA0D
+8C7CAC92A8F25A94E442266A5D7B221F8842405F6E41033D4904A5BE28790000
+44A4047E73A61074FF82BE31468189E0CD396186F6F33F73C51D8F4E106314AC
+8E7638E1F2B5D33DD95A2E5E5048F75E5E599885C2AD6BE98E8F45A5F69D5D27
+9504490F97991DA8F0B7025EA28E1426C69BB32C2242F6D7970F35494D084663
+2C3DC425B0A4E820E62B030337734FDA2BD0C91CAA667A25FCEA468F8E5B9748
+33428DC6DE4C06FD7669CEE69ED00ED8CBA3250F8546ECB389FD69B6E2DC4C85
+35D110A0498B788FD66CBA1C3F24FCDAF595428B2AEF0C2B0FEB3887DF8E5A5A
+621744ADAAF6D748C4A7060E93E03888327D802347A9D9E70FC39B3B9C78A4FD
+3038E13FD217E0243C19913F01459C3C7998279A359E1934B98FFF7224F2E4A4
+2FC2ECB77126543C3B01DC658C1958A5FF0E0F896A760EC66477484BD7C019BF
+BF8464ECC6854704D38FC4ED2CD761B950C6F80A88D77B8B3AE957A89C8C9C4E
+E3B8726A22ABDF318C021876D2058BB88108F0564DF7E2C4B9DDD6A85751DA23
+6B776F9E6717A6A3E963917B5B5C898B0ABAB81DB3A404129B6D3FE1D2879B08
+C2FCDD2DE0361AA27681F6BCDCC6F8F9739483E29CB78E713EFF7F8C0BAA43DC
+13511683F9DC33E5B213121051C1C8702E433256850899E65D3E598F744047A7
+623AF72098C3E9D76DF62FB5596E04B66C3760BB3AD1ECFD8B9C8972FD9EA12A
+EFD8EBECC269AC2D456F1627E328358CA46FA4FC085A7DAAE5BBDA9887EA7450
+69B8D3243DF9975D7C796DDA2BCA2EAB3A07FB02AC7A116C277C9CCDA0519F5D
+4BF12F56B2B4A09CFD0F59551F17C38D1569F5AA4EF5E256FC8C034B51C862B9
+6A781D2B96D651823B4B4094EB56132B1C56153A93A7C58FCDC548DECC961850
+967A6E3FC6E56BA3356F66D1230893F59C5B6159696831C8E9A2BFD1557D553E
+AE85F999D4E1C7B13E04A24D4CCD0E0095493053034CB5AB1EE36D0862BD2687
+CB406CCD8255F99AC679B55924DD3835652EE401EA76486EFD852B577B883A69
+742C79DAE5436C7E2633C5E0686D478DD3A6A5A3BC743816B50CDF604B1984EC
+B32044271F3A8DC710A48A8887B2450EAF317CC0092F31CFFC129E1E9DF743CD
+6BA2D4889E3875D4E1F7209D934DE952989F194C6207571C753E8EABED2FC7A0
+AD6F17CBD04D7EDE18B18E70E17B1BBF00E109C3C5F202E646C2E68F0D18C8FC
+2C60184FD719FFCCBEBE9A59E0FBEC387335868A5C1B876A4C6B5DD55235AF7C
+985D1F50B2773EB98FC13A5300B059EF5D9140D302C600C3479D7E57C98684CA
+1AC7ABCCE60727D450D6CD1A5CF483CBE0F35E3F38B17DC05D7068CDCC58EFE9
+99765A11BE49EC55846F091E756A26412F4CCF6F9808DA52966A9462B42205F0
+1121D260CF20353A3E9CF874AACEBA6493429726EBA68FC27FB5697ACCB0A2A7
+8DC25863B2851BF24CED3290F35B5235151C5CF7ACB9550A04D9FB76B5F253CE
+31163FE65F6E46ECEC7846400EA9E1AA728122FA39492E650261CF96ED98AC50
+185D50B0C5296AE847C2D84EB046B0EFBB5CE3056E980E929D3E655D925634A0
+1F5DDD6DD2669805347128F1590CC3C2D8E4A75ED7A2D9CFB481B9189499AA9A
+F0B37928BFD62E497AFABAA87CB93B9E4893159042E321FD4C52BF3CF9A62E55
+7C39621F7F7EB2847FBB8511B541486F04271E708A74A3F4607D581FF1E6E209
+820F033B5A115DAA055D6634EE35EB954147344170C02DF4AFF37F9AF7456174
+1AE77F27BA881EDC6036EA4A894506DBDC8A153A8A776F963B1E9615565DE295
+194617ADF868AB140ABA61FDA11864B9D697E76714F922B320F930887EFAC3A1
+C47665792764388E6C52CD715F0FFB7C39E852F86C648E129F605FCF59160643
+565B7A317B40756E0205747E578984E0B45683C1ACCAC1917CF34FF2FF6810F6
+47AADC0CC3D6A6B36C6155E86A4D22E60B05B105EBEB7ADC257A2F938B5293D1
+76155D8CAB9B123E887E91C792F52FDD286190D35028D4E6F536080C91C1A4A9
+0DD2717BFB715E9978FBC2D064D2E93DE47B83FC331B68FA75FF719C331F3093
+37054A8866363E7101C13999A5D74A21ADB35844315BA1FADA93927AA2388338
+8153AF000D3AE427596AA3D3593DCCAB202460B7F1CC8C59D2364EAC8EA91630
+47B990614E5C3AD06121DB132440FA3FF37BF016FE0B6DA4749FF37D8793F7A2
+E076B2653EF22AFF53424444DB5FB6847DB4B5254B289A0CF46C7A6F4FDCE4BA
+38858B1051FCA3FF621FA317AA1469C24A5FA0046E83525CAA68F1EF87EF23C8
+445DDCECFD02A72307C579BA70C49CB00A64E173BC53AD213E4FCE715B2F5F0B
+51B0FAE660F66BEA653F61D47ACB9DC4A04A07C49D50A7CC577DD092A6D13FB0
+FF14C6FB1DE39B1DC0600F16FD327DB2D89D96FD1F80D7DF7032F57DB5ABE6B8
+4A06FEC226A2DBCC24A909BF7ADD08A647D93504EACE7B2C5965D346BE487C16
+1543008447E674EF12C767FC73DDBF087B8E52C7DBAFABCE465F386FF1601A68
+21726287D1301DBBF58B11FADE9A69D135B556FFCF4278C9BF9796F3604B4CF9
+A9A7DD8A1DE629E336A7D8B75DAC4CBEB546B1059309F6BA21F01F33D17B8816
+CFE886412A0FEB130E0D7BD4BED38D37C1A3DBA7FDAF39F81E849181922AA479
+384BD6710BB3B995F8D06983B8079427AE5C6380BA0F76F686BCBC7B47122461
+6DDC2B199CF7587C1EA9D87740C0D4088F4B179FD99479B03F59CFF974B34356
+7ACFA77AFEDB9D077F63BB4EE2B72F1270B5C82D4C9C8CF2F6FAF27740D45C2C
+2D0842F2483081A8A26686DF4292CAF023FDD3686763C17260D853EBAB39B765
+B120C913BC5DC2E9CA4E8AAFCE77A1B342836B9F8B114C69B83C3294EA43D1CE
+E7B7AC53D9E7424ACE71B57B6FC89BAEF0D37E29979555A2857EF5A90AA5708B
+5DCB885EAD2CAB268C39E485EB227D844A514CD72304189D7F5CFF365DF23BAF
+3DF95EE47E3B5F7068F29372059BDE9408FD5A02BB08AB30AF098DE4B0F3814C
+37E2B56F2758693EB1A54268C3B5D3D0F1125599873768E50DC11B1CF4E46E5E
+189E0239E69BFA40215530DD471B939B8D59FEA81E7ECA0B95B805FBA821537B
+10416AABAFA9FC4C0B1C92F38A2B66B82D59C7FD9F48ECD4AEE61DB7A36BF123
+EA0660DFA71CCBBA78BBBC27F84947E6620D9E5745DEFFBFC63FE7BBED69331A
+29D6796C8AA1A1B28B8235F5F8B8015537C27A0A970C703C50268AAD66186063
+92F533EBA63DBAB0B5D60258D827C30CB519CC62626EC04BB7C32E9647A753FE
+1F041D1B300331366944B6E0306E0F339F422DE7F125C96AF9EAD05A880EEF10
+AE437A7C96212D6410D514F94C625B8A89D6C63943AD78A6CF47BFFEAE146DA8
+B25BFCFDEE2FEC2E8D89267BB41525130D3A74D36780FB428C7939C63A8D10DD
+27328E266B6D5D876232869B3B744C5A4B36498DC3F6AA735096B32B4FAD9B79
+53225F714456C5233D9F7C677F3BD2375149A7CB6B28C973ABA5A076338B0EA3
+05B9C731040A6DE6AD804D69E8609985F51C3FE1B1BA87732462975593628D34
+0FC6F12EC2E17A164C377BD56C20C8E6B55FBE114D51347F97F6D68389CB5145
+766049202A5DC75A1487CA55DF1CE23FB4AB6D9B1F468D58D7C749CDA9A68C2A
+416B2AE656974162BF04504B036ADC166C8ABC31A2534C33EE62293DCC922E65
+13B85E41449719133DBBDC3CDB9F3736268A3446F26A1602C17F7F53615F79D6
+415EC3E4002DD96410814CFC515B0D85719073A14BCEC30D0AC979CCCD6FEE13
+0AFB343C7E5BFCD186096CB6A3B6917FFD6FEBFEF7479FCB281D14ABF1855826
+824F2B02E3CD2D13C25BD59C22459C50AF51D5A80A4738FD25F37F2479BE1F8C
+7C62A2A5F275A35CA72C979BCC3522B811F45A82A79E883CB4553909E9C9E2B7
+F136E5FF54B511E3F6C09352E4128AAE47B388E97B59E9864607C594DD7EBF3B
+12394D96AA0B3C314BDEB6F690951DB2EA2DDDA5B9ABA7F5EB2E64BF3734294D
+84A0FA73BD7B7E28627F325C1468BB3C774523B1F888CAAAA5F09AA6C343D5A6
+6D8943A27F07D4FC519584C04CCCD8A6C33FB58F18D48C24ADA7232A330989C3
+D5C4F94DEE78B1C60C936F0EC14C85684E8D0B74F1D86B1E34EA721EA6BBBE42
+40FA2D931CD3E9A3811E1798494F93B32146F1F1FC0F8E171241FC0564B57166
+5CF1EF4F9C7DA51A1F14755B6C3E1BFFEA06DB1A4E162181F5BB955B7C209F9B
+CFDC9F56B7E7852A2AEF3C5CEAA7E4193ABA2605E70113A45DBB84A172874AE2
+80992D9A0844F73FCB0C1BEE04696E24F517C24AED7834055957576FACCAC473
+FE273C2CF9DEAEDA413B205E112C39CA0A52F3A76FD461FEF5919A2893BAD39B
+511651C0FF6625A4DE057546170F9F1C87865F192075123653AC5C8C4027E232
+1394A4C8D6EC800B737C193BA93524324EA6AE1F3F908340B1892F64E9771361
+CD3C82CD22E44E29A2EEFDF10553594B740E88C2256E7281C69B9C99F93CE2CA
+C5C3877FA26134CCECE83CBD9A32649298118A4956DEFB32CD7A9DA76424F26D
+650FDE46D14D5A45A2E77EB903CE7C2885922D12E6959F68E2CCB2975621FEAF
+9C343CC4C831E8BAC13DF469A37A1F271C4E191D1AD23A6E10C5B68A67BA35B9
+C77ED9FFCCA097EEB66A808A7FFEA9DA89AAC25EB121C7D82962E4B5FEB6CDBA
+9F53A079A0B5DB6304096BCC2F00D57330E3EEDDC679D3BAFF3BEDE0F9E09AAE
+079295E2C7F229345985C2728D0A712D6295F86512DE8A6E2F850E6B62F6206D
+49DA4FAE049DED06188660D02048947FFAB4B47E832A6517979D3234D19B9935
+95E4CE3443A4BBFD3E0A632D0A9221804C7CAD80754D2E33F1F49C8915AE2516
+572BD54FFAF566FF2EED25F1C39DFD7545063462D34318503990CB4D3F1EDE4A
+CEEF2D1FB536136C8E9C9335787CC6D015DE8433605F817A3EAFF508E20E2676
+5481512A6D9CE5FA4199FCC8F6A87A98F0027DB3A72E22260111F0BCF58F4A0B
+BB567E707964D5135EF07BE5D0A0038897C46FEBC2F5AAF8A18D8F74BBAA6A70
+18CB47A5039B286AB0516CF7BB6AB7C60BCE1077016AE382C902AF1A86C621A7
+5C88957CE3FC0BC32AA00D58C682EE643F8A2CBD6ED55E0E3F63589CE19C6B0A
+F0CDA1396BF033A52FACAAFE15E599D1A0C7187908F76533DE5A7B3E4BFD5437
+5BA5FA376625374362872ED886025F8D049B37956008E21CBDC4F9A648B99F79
+95169F68DDD5FA1915E3D0DEC33E13F6998FD3C8EE535F944D9868E4D8F54DB6
+6A55EBC43A477DEFC998D5E24C5222561173999809633BA2CC3D25D8F0B1A4AC
+4B85A39E233274F966DCBA779BF56DE56AF15EA517BCD14F2BC5B78D4B15F895
+202152D4468494DCEFE530CEACA7A3E96AB1B6EABC9430EEC8CBD9FEEE5D0FEB
+E45484E6C10C36053A2BCB49D5DDDE5E144942590BF077E1FB48DB3D9C8CB3E4
+62874377A75497F647CF2E64404A0CEA4645FFAC0453FE72A1949C851F90AA60
+8E484C11E6183106E96E4E063DD15B012D769513B8DB802DFEADADAF3A4E082A
+E4D0D5739EA5D6EBA950171F22A086C4E05FF07776613DAA7793763A224EACDA
+10B82D98FFDD613E1E982256081985A022D801541CEC6260E09446ECC95DF36C
+91995C036ADDB45E484324789DE601249D35FD380690C0CEA96A907BA4C3AF02
+DE6240BD1433AC811CFBB5D939B9A118DFC1B6D003E0D0AAB6DC151A425BE834
+C928C89E217972FD5E5F5416E6D6C1294609CF7B166C8C1CD780FC0E2AE047DA
+02CFFDF50BFA8615307EB715A3435860D62A35A62B0A45AFDB2EDFDFB4B03160
+0BFFDF3F620D81D249898A3F62F16B78D9BFFDFBF5605D118577373200211377
+10E8243959DED1668CDC669AB127BC6A2FA8D1A665A22819B7F91DEE38958067
+85450A0136C8155CC1791558588B2C0965AEE3F3DEBFB2A3DAF47C7722CE2581
+4E308764703937003DBDC121BC0BA4E6256CBF8A45D7132C94417C6D3F23CD01
+3ECC5D69DF89132C66D1265125F964A4DB7907BB5EEC9239CDD47370652B1011
+51D086C40DF812D8CF9F07F4AC69B722C86018A84308EA5DA31FE47D1E49339F
+EBB8D7FFA17F42EC996D3908C64DCDDC2791FCB2C3E67AF4B9E5C54892548AAD
+D4F86C54069420E8E60F6CC879F4274B442BACAC0389F63A86AC75D0F775994C
+A5D7A443EBA209CCF3903DFD1622E7E6DB00C31D9D13212DEC2B3975CE038256
+E714F65FBE2B758977F81AA5BA5FD0F5629A9B14CEBC9A88AB53C53D07B8B577
+D80F66227CDBE174054E18E9A1FD88F8FA3B4541F2B1BDDC8B8BBD9748727F96
+9BF7EBFED3290AC81AC5F131FF158C7477AF397B469EFEE71C087C14A2A1F8D5
+4E213B4CDCA4FE9ABAB7931E0343D873E23DB68B9392D3776E309EE4752E039F
+470302250DA09CC3BD5B35070BB6A5FDED70D0BEEE4CE00347501CE27471A9B0
+97A31B2FAEA3E17B4C0F0D26125ED5530AD64AC3EFE729F4D41178FFCD4BFD3B
+6557E7CCB19486082B4B0129053E085A130E1DEF428C29ACBDC77CE9A0B3630C
+F347C7C54D4288ED82268B1589737CAF365E1DA65B0DA63717FF25B055F0A456
+55F68E250949C048D52D7FB194DF30862CE200BB8DC6BAD33966D2789CF8892C
+5B55BBE2462E8516FDBF920250F0CF09CE198DBA826D0881E6FB9555058F3E7D
+45EB4C731D42A1972969C760BBE7AAFC4274170348C001CCDE009AC0DBEE75C3
+E09284C1B547BD9FB2FB45AEABED245C355826D022ECDF0CC83732F1941DFEB2
+7A0434EC5491908BFB84393265330627D4E0E65838DBA0D394364CB4AD6EE042
+7B2FC6448D9F2395CE2F0E1749216F1EC419BCF64F4A3F2B6835577D95D1A051
+FFD6092C7D055DE5E9702270A11E805E5530CFDFEAA8DF52E3FF246C2208AB0F
+3F61DD34DE3FBC070E8393B940B11A858CDA38F4883E52E646C513EC7D2F36CF
+29407C0089818E3F8232C4802CCCDC62771241D6FD85134E88F4F5F0EA081F64
+A05194080B252C64276AF8C16F61C7FE69669F057EED973C772035AA0633913A
+EBB85E51E570BD135E3C1C5A2DC63C698A7A3719B6EAB060E47DB8BC9669DAF1
+1E8D6358BC7794EAD6C398235A18DD87EA3F66FD8CC2B6666C713214697BC6CE
+7A46A1092B90D2AB36FA44B2A4B3C9BCEEAD919F29EA791ECB89DF7C8297B2B7
+C3B2A91180D09FF1857E12CB78CACB86E1332E4208DCF56B12264E9D3FE0E47E
+16E2F42FDC0A048D4EEDDB630FBE6F7EA10510BFD92EEE51C4667CE9E2CFCF9B
+94FF298A5F47386B2B5AC542F150EC16FE6EA7B5AEB21D94D945CB8D94E40CA8
+4B6CC77B2BAAF874D6BE2A0B5A6DE5AB3BB02B2042055C37B107984BC08E7692
+B7AB236F93E2B7C74F4FEB2D28B5E2B34F76DC97A42AC6EE4260C2A557617A8C
+C1382EE4E64F094B0F63960E8DC5F5C2F4710756D68AC7564AFD89A2073D0F76
+336F726AF4D42CCADAC90B4F8E0DB5AA7D03B116F7D0D225A3DF69225D08D9F0
+FE1D13DE1443B193706EC74D0A2BC9AC654F6ED12C2A0F68DC92023D0D3A31DC
+C3EC640A09FA2D081E96F52524F54C38BCED9C9329C88A1FC5CF9F8DB057CA43
+2BF16191715805F266D8CE71803E418D541249AFEECD0EF371ADAD9FA27F8AA9
+34D1144E8EF8C59EA7A5A5C06132E3F92F529611A74154B524BC505949E6F25F
+83D1850B2CEC2B1651E4DE3D2E885450770485B67A9813B98750B4E4310675D4
+93049EA16C4F9AF89DBBE3B496160D062E192CBAB274292E1521F3E53FB5CFDC
+DB3EDEA7107DEB05AB9C75908EBE282D1E199974B1A19834902975D3626FBD86
+F9D8B00FBBC7B90E6FE6A7A164A3DFBB59196CED0C873F55CA619D25B3F0D752
+43E01A07E727F58573BF66D3ACD1CF9236386819DE5E704389BE8BB8DA81C42A
+0826D8DFEB0746888A23A08B774C67A9E57F689B1FFBEDDAC136B382048FF020
+AD77E42B4172D0E68890A71BFFEDB788F8BA40B9585268F7AF114700A8B09751
+2063A45F21700DDF97AD78B18C137F7022B128550F4C63D49F4B557781026109
+4B0C1475469A3C3AA9811B13268E732111AE4891D110E8542F3BDBA824D7579A
+805BD5987E595EC99B1891D415AFAE0A0CF52FFFFCB89BA50F1570D8B2579AAE
+46106377D28FBE1FCE035EAB6140F8FD936C04C5508FEB82D70E5D52F083B939
+31841F621DB7AC11B5D7E3F5381E74B0B84B6E2EC46EDDD4A12E1AFAA408ECD8
+9FCD91C6E49256F45649342FC8F45C6B35F7A256EFA822E575910CA44B8D0C94
+6815BB5E73BA68FE52CE72843DAA97ED889BC8F3658AFFBDFD4E79B6004643BC
+4FB5572B8ED13FBC16067620D3AE7B452DF9F992660F573FDC05C3FDCE204130
+52FF8AB599002683EA93A48661EC2EDE36DCC0F40361EC0CC7178163C16A09D7
+9B8F7A35D4B31C7FB966AF30A1E87AED897696DAFFAC80CE7754A76A88FF4E6F
+5DFD4C7F3927EE2397CE3160F6EF0407EB19B43FE7F4EC9527C147630DAFAEEC
+51E2D9A1D5A6E7A60E4CFD7E4220E03CB3DF353F11454B8B80E0BF18816498AA
+92ED5FF115C0F2E5690A845A7244221438390CDEB809DA4C29846B889AF1FDFF
+393E49400D731CC2F4864D5FA3323FE539F97178A08CDD77D72B5D99B7AD213F
+853EC8B67749E926BA45E117E0E75016E55A4ED0F2019C3EE94C452AD49B4CB6
+722BAEA64FC35BBEA377E3A1BB01C72E4FD8DC288307FB6F62D15A92E945D944
+A63EEF9352E644D2F35C0A807F9B89AD486A7A97422174889EE6991CFBB366DD
+1FC8344339EB961C2AB55D11017654807392F7AA821BAB234C9886D1ED432278
+FD62545899095957539F629FA20F0A2768BCB5FD022AADD6CC13AC86F9269193
+91CA0858AA22C689EE739E00FAB721083759312E65B7759F4B67D3DA277CCB5C
+0ECB4EABD5839A271FCFB1A9026C95892E6FEB72A29C53DC34B72A4231F5B997
+EAF6628D2CD29E834CFB6CC231B8785264A7F482E78E6DB9EBD590606DE5ABBD
+26A3D61CC02B7F2790EE6AFF25E1932AFED07BF1CC4CA6C9FFD7D46BCD9DA6AC
+293E4B7B982F080CF3BEB58CAB8C9FA52A535D5818EEA5323EBD6BD9E3DE83A2
+17768F87FB1E4D8C1DB0DE6118C5C8DE445AF8A2C699D40B68D205DD43F43F52
+8D28AF15DCF603B9FB0F21AF979D0CAE209A24C9B44A5C7A6A7E32826CB28176
+DE694A14A5A5F8E12CBE49A6FFDECCD4208827BDD4B8E10D6960AA7017DE1F54
+B4AD91DEE63926366F125B19A0C7BEAC45A2CC856ADB2AB4712F26BBCDDA91C0
+2BF81B1984C61583514A98D5B09B17CCB0E058016F9158432E778561BF4E4669
+44D5C03C5899DD9CC99D3EEE2B4973C63ABA6BC04EDDF4433954242B76D8E6CC
+9153FC5366F468F764D1101AD4FA6FAFEE29F92E3AB8CE7FECFE01ADFFC69435
+FD0F533ADAA45E331980521192AD77F96301F63AE39529A7676082D72008E9D9
+008F8709B2BCE6E88A6A6F0F2778C65E9A97186BF2F22D73ED4BD5D79CF87BF6
+B51226A714BCCCBF1578D06D9A12684D9E1995138AFFFD1E22148B773A4EEA18
+E596343A5EE254C0DB2E6D92D72DC6397F50C5E0F59E80EF83A649095247088E
+49505BCC6C80DE1A4F2B06FABB1243D4C9019A301E0CADB8738E7393E7C755FB
+B2399512CD4422CF3C5864B2CB30DF6E623C5B18BD4BB6AA11F3C1D34AA08FB4
+397DEF88BBBA8C8BF6D43BB963FF42E9791C4E2E32C42CD7EB7D62B86E4C5138
+4B055576AF3FA50999371A8F30B1B39DA97973465333EC08820A7AC725A0E9D8
+D41024B95FCF1F55F56794B19258628630B962D42C52D82950AF5C72A4484B60
+5343659ED2F17A1E75C506DFE0FA63C7FC0234910BE1762B76AFB5DEC0F38350
+722DA25285CC5FDBA7F83BC1FD1D9B14FF199C1B558D564C1EADCB68084F06BA
+546494B07D80303C3ED783E33B71752E3E876CC5C7604B9A2412612064230811
+6554637C620149B60E22E0EED325A6A77CB2CF394F7EB011957179E4DE6FCF59
+5AC3EAB2EE8CF0AE13C8791FD3DEB3CB5BCB60801DD35439CB66B9539D7E1978
+DA901DE7D93D251647F3EFF443E80776A7CC5026C15E313937BA1E3B626A6F1A
+337292DC3F765EF784AD559465428C3A57D99EDF007EDA3D0B3E20E48D98C0B0
+F8D853A6AB45DD7E2EBE262374B647353E8A6F6FC9210CE293DC76966767E64F
+B398C1AA0A18EC7856632D3E66EAB1E96D314346B293912B31CAF9356109005C
+C0EB9952F3C74239D07A2B082DBD8436953293564EBC7FD763C1B37CACABC38E
+0EEDA3F9B1F0BBB62DA05B5D9288B8F54F0F71D47E536148EF6AECBE4ECE84C5
+C26D1D10469AB986C1C03B49399057E076A055E72A18922950B32CC85E23A815
+265600C7383A1BB31239E96C9ED3D42B0A2DD3BD07B0E32AAFC71B0ABA8427CE
+9AAAADB8DA06F0BE76BC1DAA647114556517F02D4C2A39F6988427F21B3139D7
+C6EE9E5A83CB2DBFF3E0D0CA14E22749372883A2AA9BD351B6AF771AFFBF84AA
+04BFDD1330153BF545A38BD217FBA8F19B1CF6CE0EDB7F6F3E42056B2FD3B1AA
+E9887D7ECBABCB1A95660F8C45C330466E378D6300D9788A0644529955FA36EA
+E05EA62A79C5F76FC48555E603952FAA9EDFFE1816740210E05101B60D7B25FC
+642FA82FC8E1656D74F9C72AD3AAF5EA145B5EE62824863BE0E2CCD1561113F9
+D7EA1DB55F9626703290B03550509853AD829620393F0F05F895BB86A8DC17E6
+D94FE9F2BAAB34221522809201F41AB283DE511A75FF4DFCBA8EC51048571911
+4C0DA6D1B0658C1FB0A8A700C73A8790D7C25F73BE8D7B7EFD2BF81C1B64619F
+19E4FDC08310A9BB79FF8FEE829C3197DF93CBA6EEDDC17657A50A9D34B9877B
+284D66389BEBCE83C06A0A2FA91D947EF2C1D662BF0D7BD231FEA337934C23ED
+FA385C588E79326B3545D03C4790D09316A9CF102471C6D0E14A141A5211F859
+436A599F685CCDC9A11C55F2D4B3F427D1CA783C4750CBBB25FAEF577385A2B8
+7141CCFA46246071C33631D779B2FAAB9AFC4E7646C8A0F2E38E993B049C73C8
+A1F376A55426ED9F25049E0304E49286EEAC903FA03EA978B4D92F7315746618
+53D65665E065DADBF5DCE6CE037D87829939F67F39C657FF6D1A39DE26F5D85B
+C6345EB40B24B626DC195C7DAE3FA6108BAF2BD567865B963C6CB6C2720B5467
+E8BD2CBF4B38B7BC5DC9428A93C8906A0381328AD439A5EB260311A45AAE1DE6
+89FD942885270FC01A7FF57064902F2E6191D3F22E335F3ADAC544EB89D63C8B
+F047FE3136856BB708EC4F7B367565793F2266D8BEC01B83166EFD41DE5FB03C
+34909C24FF3B5CD0DF6BB16747625E216F8AF6C6C6EA225EFF9041CEDA64139C
+695E0F042A3B50E49328EE4CA6638808C91B14E24AB748D9F93C3CE46F52E77D
+5B5ED5B97CC94E0DD8A232950C4797132026FC381D8D871DC5CCC7D598E91609
+9B65AA844953381C0D1D6FFCEC87A65014DD6B6B93E4B451F8399E1407C9F25E
+FD62B18FA26E2282C854C613EF7E6D399192514C243213846A61C260DE7604C5
+DF0D94A6F6D8B88A34AB3AE290B465DA24C1566AD20D7FDF8AA42026E2199D53
+151BFA451825D0743B8959331B0898505034A9DD54CC812427C8891EB57C8354
+D23F00CBF9A3DE154DB73C97F01594DD9C2F95E2F69B0E371AABB1A37E1E60BD
+C672BF97AC4B2D3E2A159A506EB29126E6179FF4C5DD884206E32A4558D04F2F
+56382EE848847E437D3B2BB5878B6F1DB7945ED1DF61F310CEEEBC49D91455A3
+3A269069A33B382CCBAA05CC9F70E09428192E43104FA8374C046CDE250192CF
+B212CD4C4DB3A6FF8EBFF7B4782D201CE17687ADB61A2839A6AA510988975736
+FC2783E214F80362F9CA41FD9F4C847014FA5EBAC3B61C016CF7C1828F460E74
+084F4F189717A51C793479A9D9AA125BF2722D1D2717E6FE8208427F88530120
+7CC9E76AEAFB67723350B9F1ED1A3075C8B5FE63CBC8301BF9E659793056540B
+46D3EADF66E1E5488B81D92F63481CCE335607200763155F7F125A1A289CF928
+4E98360C50B761C25453F1380856E4757EECF239FE264189E1BA3BCEB0CD1C61
+C11A549E44B4C50170E014FE8F31A535093075EBF7FAE398CC936226587D61B9
+104A6BE9B8E9FFDDD5FA96E6E3D688A4C0087340E5300BE967B0B957B3A1B7EA
+6C706C3433977E08F40E0C5502DE4061121BF7989EFFB4D22A28E6B44A956626
+A6FA19C2BF212F6E2734EFD6DFE2E3BFDB079A7C25969F199BAF6C36A583544A
+570DD4BF70A6E54F03BBC3FDA1A95DDE3AB5CD7C07EAAAE1868010EB06B9AA89
+B4FE666F7F5BA8710CE883842A7EC3151F50BB9D5CC57179294BD308128D33B7
+4B3DD660AF305F135C9BA81935BE16EED704259B83B199D01ACF13568262269A
+0A1824B829CDBE0B7C67C4C252C5AB1D0F2E52B6AC619441D360865704F8C2AB
+818A040E8C01C7D6AF8C620ADAA1007950AF365041654F05BAD85C8CC9C66AAF
+EA46EBDB8031BBF13FB4CAD00C7B718E1BE23397DFDB767DEDEF69D1096DA051
+EAEC06C41451CCEEEE8D687D364ABC39CB2D7E8452DAD89FFB3E69EC246F6242
+242B7B77962681A6551FB46E8A7670B6D8E631633B221C469C6FFE8EF7BA669B
+CB23A903A542A041C9927264B9753DB799ABC589BC551B625E8F76182EC69B84
+FA9D90777D1DCB6D8257D9814601AF23C021C3D367F04D7663FE7AEB34E28640
+F45140B37903AA383ACE43E9F32E2880C219626DFF36E0100A2F2ED1F6A1B37E
+D3F1B53EE4F81E2162E9BAAD9492FA4FAC2B28694C48817F2F0E4CC5A6FA76F7
+1B5B311E6A0B37CB1042BB84C2B3054347A6277F553A9F5AB284F0E110C64B71
+31E1B9280624EF8752A317E7DF6A25CC8A633802C504D892952B41E1FE0B9C95
+A56D5E9A158C5834D5122F5EAD52FDBE8D3AC972C91E47BBACC1273F1604B6B3
+9A99B47B422F0A297ED036DD3F9598F172362E9C86F40CDF888AF40FDC593539
+0197C8F555245DDD85603E7E4708A3C12995D25239397883F5B54F1BEC718CBF
+8077B13DF8F130ED4512F950C4D9F193A0DC0E0A7B0BF27B1D688D53A8928B61
+2921DC0B9CC4ED952011A68E7AAC9FC72EB3A335DE871257E5434B5045FC933E
+AECC9D7E6E0DCA7D8C7B848CBC4CB8A397BD2358EE7A79DBF3DF236AB4D9D4C0
+E77E2ADB6195468D8046388477006B652A0928CECC3257CEA6C6B828591769C0
+D06BCB1000567C83CE622967C86E103686596DD272BE1C7890C9E536E784BE00
+4EEBA66606CE7A0BB97D223C52B977019C6474FBA963FA3B155BA700282476AB
+D298AF98F7A02ED83EA4DEC0C9759E6040CB15BFF349E567DB6AC88485E90C18
+D964ED57FAC10253E33686903FAEB670E927DED57C90FE5275AFC3266A10FED5
+AFC8C0289F125807CA6004CBE0F02F582079BADEB1CA421994495541C774DB82
+DA4FF9CC153031D964DA80934B31ED0414649882FBC199CEB371FDE3BCFA97B8
+8479D09733EC88F54AF59EF2AD97F7680047C3BAA80761E6D083A7CA02CBE0F9
+7575F86E5BC9D2C67F74147E158E88E8C33D558681269C36F330D76CE771AC89
+10386C05BCB2B4D0BE734F462BDDAF81F41A9E9639A7FA071BB5F5DB22AC1147
+CBC1589CBC7D2E551AF6138F31D1C3FE0CA3C33F00F55532FBD6ECD4C1AA5D18
+B87ECCE3A0213EBF0DF1E69CAC3554FBE2B11C57D5C18E41DE0DAAA4E2DD4AAB
+DAF1AE2EC68CD83E7D4FFE73381F47F9C32052E4B0F5DA79A9691CB6D74DB974
+92242BC05CC8EB574B11C5F1A0154E78791E81E749880BB4139A3FFBA93312F5
+6686A903905EF40F7F8C8E40452DFFBE9F207439192527DDB061E82530D793EE
+0BBE6B1DF863D0D387B09B0F38CD40409FC75A555D55E88D877119D279082490
+A708B835DA1806385ABC13013E94942CDC30A4FA40F62DE05D8DC97E907C58AD
+EDC7D69269E384ED94DA923A4106736E24FCFA1B60A3F3EB470DCB239EF9D2BF
+95ADDB928CC44106BB6E215574DD65DF07DABDE3CE7B0E87D630A0E605B4DE5E
+F06BD76ED0D582428650B6B9274974070FADAECC1B35061BD7A1D9B95F369657
+8886F98B9924CF95E5495D82E6A6632941278BD05F47D05C282D4B60D7A3E379
+BFC8A8F1C595A92ECB094802815C027AB7ADA675C50B759BB897235C5CEE2BC4
+373CEC81234BFC89A225278D6E761CF9B88320B78543EA5D462A6BF6E50CA7B4
+895AF27FA407C193A1C3566550D346A939E334F45A639C0A7B00321116A66481
+0E0B5691E885DF90C5480B53709771E4565BF5B623FFE125FD1D56EE13C0DE64
+91DA2DA394796922629FDB2CF6FACF5E25F743AFC1D5F90A53A7C5D48F45D1DB
+054CCF30F555E359F5DCD0691F1F37147ABC47FC23A0D9F6287B7FF6D045307E
+06D2A3872F1A8F9C6689DDEB827E12F79C9CDF127E3A8572A8FB02DC56C26067
+18DC7D10C6BA9F2E28731418AB5DD7E0E7609AFBA51D0B75C7E7CAF95CF3FB70
+094D81428A933A181040F30892C88B3F789DCEED874FCF1197F0DBC266964F95
+58DB613C552C029BB221A6B28DEDD0D3CA37BE629FA7643C7A7E3D2DAAA08F72
+8144B8E9EE36D5D7A45DED2D61F4A9EC73B8F3419AF9EF3912D2895556A56159
+95EA189E43FC8660A5D076D5613548F05CC6BC34365476B1284C77E84EB264E6
+05ACCB9BFA7AF0D5D8E9BC3C67294B30F15695D26DCA67BC9BB0609400A18001
+7682BF3B16C884D4B5FD02569F5EE83E6378FE999AF05DA79D949C6CC6473920
+0D930A3F09CCD44A7BDCC24E9DE6A586E70BAE9B08401F4F63B1E7300F788C8D
+001090219F1B3BA3AE68F883D9F85B816B82FAD64C37CB417AD6FA75B1E0D9E3
+33734733B4D48730B6B730C6947E62ECEE45642081B2FEA256EF66888C0B5247
+A952B4546A01D10E869E7560D5DE9A471DFC79FD731F131F996E5D7C434ACE51
+EC3E14E2D234BFA643481CE0431EE282720EB533A70B901CD5D2C4918CBBF286
+BEE9EE6FEBAD2C884C730215800826785088980366B167EAE882346E9BC9E939
+24C1D35CE42B1F2A396EA915995CB3AF1F9B1E9716FE0C1889C4F856F033559A
+72081D30515CF9A023BCF2C9C7456DF68AED37315612D953881ADFB5F985BD17
+6C3878FEAF47CA876366076C686F200F5CD654AD7963859B1FB87AAC51187E34
+FE746969EC4FD092F043FF90DB46D46F47ACE04187295FE8065F6783F91A3F52
+2D8F95FC7AB401D4E07AFFDEACA8DEF200B5E559F1F9274D058943C1677CB5A6
+1163E51314296F7764405DFEBC03F44777D9C284DC3B70D5B7758A43F98F4D0C
+221311A7939657B3EBDF9DF133401A9063908CD2D42C00946EBA77A2FE7A6C1C
+5BC421C4211FA500A88C4734997358354AC8ECCDBF21F26EA053BE90F93C9341
+C72D46DDEBA89EE7F90FB9E8213B0038A7182FE4FC1DF62839B60052D19BCBF0
+6A437474F7593F2CC8CF00A22EB46B2431C5026EB99899F6C92E42E416F421C6
+064CD9DE04A9693F9F0EA3ADB0BE5D6C59AD31F8140BF306B6DB84395640045A
+DF74DA1EDA712FB9D5D7F57B638ED428750A7E4248460E338DDC89F30F29A954
+66088DF443D090AA4BE1492C62ACB08D3A4E3FE3E7A82220700D816EFB1C4EF6
+4971EA494B9235CE85D9B2E8746B18C9A200A78EB6311DB67D0136E09882CEEF
+99AC179CB90402708537A0101172920EFBEB5F6D86D52160AE3F6E165C3C3BB9
+42A413C7C012587318F5D898B9A1368A98505C3BD36DBE762F32864C0B83562C
+E3AF04CF4D565940D8CC0A539918241CA8B0E4CDF732EF1D74E6730352F51244
+21BAE474C7CA7F7F7D119714AEA697245BC676E48B6A5516BFF3A1F0FE688ADA
+026D5AB3EC34A76F69E64FDAF89970153557682C92893FE125FD6BC0889A3EBC
+829FA6CE850576A200A1BCB0E25F26A99185FE4EF8C3786EC0CBB99C8C976170
+60E202CE8AC2B0F596BCF024713A405791DC2010EE57509F33A0CA7114015ED2
+B45919FF933DB1415E87B6F61AF7CBFC37111815B26EF4F6ECCD9FF195D995D7
+F9DD949F483ECDAE9B32E12B4449DAF1DD48252ED2AC4CB88721AAC2F00DF496
+E0D4FF4BDAED5AFF4F572BD2498F1BA9B87748DCB2580E56A167035FC6A4D652
+808DA4DB780779AF477F0125FF70CA8A901B8DAAF593800C38993FF4A2931DC3
+79786912FAF366736C45297F0A7789677912F7759E8E6BFA0E6DB313C1C9F522
+361E39A4A34423C05073A3B9888D7D52821C13D19C97287C7F44DD37F12B1FF9
+2236549DB4DF0C90A4B194CFD72B264DE1D0F535EE26AA0EEA977585762D9F1A
+31CC37A0E80AAE384AE766E5C2247DC2AD9D5143AB443F1F7420ACB51B0096AE
+8F4056AA24A02C65F2F831440D20F80C7280F669E0A6A5BC05B5AF8F51862001
+8A482940DF0C644E0B562F33E47951985B4B70F8EF781AD91000F96B1500E193
+FCBE06C3925F42E9DC087659D022A7A085579373BD45EBFFBD8504D75F1D70B3
+04DCA2C15CEF7783D624EFCB01B35A95D0E9E11C293BAA035554E910B43DDA4D
+6CFA3153039EF963B7DC9FE6F4FC3BCE4DB956E0C7A35031E32880C2AE02DB7A
+75F1197905CBA40DF8C65F21F3E925BA1643B3E5B74A99E83B6EAC38D5BA8979
+0E42000A59729A8BC6A30081C32A75DB445A56FFAB8EA4853B15912EF69C1ED8
+BDE19F9E180AE76CE04F72FDDFB8C233426D0BB8593B7BE5240FD5BBE13D383F
+D4C90F8E218DA31125DB02F2BF6D9A1C7C3FFF1771038B1132915E5E2A1303E1
+863DB5CCD94D0BCE00A0B2A351EDFAF09D42F572EE1A73FC675906AF45198285
+976F16ECE4119A6434B04B0310308C227E5BF6C8921DCB85419BD328DEFEBCC2
+78F44043A28F0FB13C57D855131BFEC8CA6D679E6B5761C34294CC1C55046F39
+F9F00CB883A095E51ECC659EB643741E73718B854A1AD40E525975FF6947833D
+40D749C68A83869DFAC6C889B2B10DC9FB40D8DE83397BD5A5625C9AF7ACA8F4
+18EC54687DF7DCDA4E3E71B22F3951CA19DCE0F37670AB6FD3F5FB0392C4A58C
+10C01F679D36D7DEA7AD0164E902C9A6E9B2588400B99778F368996E82D0CEA0
+53559879C9B55B16B229493B35F6193A98C1AB44941535F61A2A230855B00D7A
+B403B48DBB5011E4698DBEFC5832F1F0614464591E760EBBCFA1D6737DFA867D
+322E1EA5C239F01DCC55940ADAE61E0162351C7EE734272D41524B7179C01687
+AF100148B15F0435904766E02D6AED9E42E24A3BD56E0AD07F5A5458454B61D8
+53E079A00FC81F8595CDA65DF07A9402DD401266F6C48596201EE576454A86A0
+C2FE0951D379AE8BEB312DD9716DE4B086B100BDEC2A7CC08C7B45B7E493B046
+EEEF0E7CAA1DE1FDB9869034AA35AA7EFF3072C9FA7C392CF819023BE4CAFA4B
+E340E5D229B1A483B04287AA6617711050112FCF717038E1E60E0AD9EA71F061
+93EE5F05DCD4EB8C9E9F89D95B345C584CE413A2904063FB71A1BAEA67F24C19
+E145F472423CA92BD1F3356951EC77FD4F6144E5587871FC45029A768C252F0C
+80EBC0102FCE1D63FE6E25318224486D37845B34D091237C015F8672B8A7AC4F
+CA8D424D6C452B2D4323BA1A78F57F0AC93B1C88882CA64A2BECB4E6ABD3AF0B
+D0C18B48192AF197887BFC0DD914119D59CE53AC87FFEE972F2ED4FE4D432D44
+3B69BA3ECE0D23AE3F0D2EDDCB167C88C5AF3DB17EA8A7B717AC6ACB4C5033C2
+D571F27CA2DF3F79C14B02F024EB00411766D114EF3D25592405EA204C71F2E5
+24188E7B0A40B037CB65E4DCD3B08FC7EA3015DDE00B16B419BF468891518A34
+9E24CC7BF2E6610CF4606CADF42AE3D4794CE23CD5331D4060A56A590EF95898
+2963C9B2584CE149CAAE3446DADBDEBA50821B2F826FC5866D9B81DFABF54CCB
+B905DD1E6E961D767A71D1383351071D7A2001A8CAC2F880B578EEDB675ADF80
+84CA6AD5567736A279D4F111DCAAC753989871CCE60042E307840E4344198C68
+14AF7BF8A759C3B8EC7E3151CE4B2015DF758815FF852CA57808F7F51E2BE91A
+C1AE0089390E84CBF2BA13DE8267569A4D81A8A3D372F3A300A0BEFEC4C67C3F
+DB4AB8F86636C0AE2D2806413BA1B5B4B2A07D77499AB0DA17BDF38FF6E9D5B5
+23FB1892A612FED0681EBB78AB7AF0892C28EA5F0C3C650B5B429897ABBF4D2A
+416E91D9CB6374D8E9EE57C6257A9622EBD67D333AE8E7462065D0CCA26A3FEC
+BC0B5A5C997D4B24720F4BB240A77007B3248222ADDD0B9FB6AB87E928ADE9DD
+08585F1811FF7912B8864499263F642CD6EBF8C0F2D479BFA9200DD134E26D31
+DE143253A80EFF86F59F97ED868916283B2BA3D713B01EA5F73CB51AEB9CE188
+FCD1C053022E1E204F6A05AC97672D20C5DECD780FF6D892DA5912E51DE8DB9D
+A20DB3D95CDFEC725E4C299198C05C0DB75B4EE0DD4FFDA5F63E7530A7981BC9
+8FA8EFC677A90BAFA0A74EE038636A99B005126F0FC41A7DEB2B2C490C593167
+F75DC3818CBB138782B78FE50B597E4A744E48F79653522D25F1891AFFF9A9D5
+40685FB5D81BA99739B7955A3DB096E5DED29E6D74823F3EFF78761BC85E4805
+EE8EC44AEE73F76312E299853E207D28A0C175462DBFF402E27AEEBE3A046D84
+D22C57A66A551653A81B22E2EF762F91EED27E0D980E70A7FF27012E60D56ADB
+F7673878283ACE72ED4561D9E57E9E02F64B91EC4B0EE8F698CE3F4A6121B817
+637BA04D0383BF3B07E76CE24C4C6B4E0D146CE6FC57EB2FC142A55D81573E7A
+4166D7387D9B80440BECD08BCE9E8185779FE5BF73854BD5AC902ED50533924D
+2D288FCFFCDB090913E064DE25DDFDAAA4E777A5E7D803D6564C78C14BEEAFC0
+4CA858E82DA351919C990FB2D0E052FF627425F49D41CD931ADDF9A43B5AA26F
+6E18E3E06EF650D7DA7D4D62E37F1383EA95377DA89A859E891725EAE79F03D3
+70B1167C62508285EB79C9210E35C8A7383E279AAB58ED6C3BEA4BEF81A5FDF7
+6E8653D16DAB6DA5483DB859AAC3920A20BCA85D5260BEE580D0FA6B18B13860
+F658723692DDC2A96CB0C2E962968841411701867B48D67133BEFAC5DD3E5BC0
+A630C973C073273B344E84B603738B278AB1F020DAC20E4D81397F72FCB0181B
+DAEB20128E5F30CDDF7AE56BD44CC78D934D66E21B4F8A87752ED47988B326AF
+9512F818BA7AB8AF3370D36A79A48959C4DF1A882374DE98C0D6AA04995CD886
+03C36AB5342731937B51A3505B03AC8A2A5734EA81038C801CEF7D45E4C9BF4E
+D705D33066AEA62370129D22C341DB5FE23099E7927243EA113474B2CBE2FE44
+BF69B534084C4E7DB836B52043C203D9F10C3BBA5C8F3A7C4499F0C9F0603B3A
+7BCA71190807BC1AA0DA2CE62122BE393DB07293CEBBB097F639A3E6E45F80C2
+B0D598C67CCDEC39A711BC96A4DB9E0695521EF3A2880B49B8095B9A6BE49350
+BA4B55E7B06095437FEFCE3F1B10CADBC773853B72E86B87F76A5A31B2683E45
+B9DCB2351D5A3F3D0191474E04A2E4F009DE7F8893672854B3D31163F1DA55BF
+355FA84C0F7824AD6AE68425C1BCA15BC155C03BB4330D6631656C0F4ABA1475
+133CA5A40C1311AF418E54C18F2FA4E7A7D9E327BCC3A74DEAF22E50070488C7
+84422574A52938BBF68D86CD65A41CC6776981DBED862ADF57DFDE163C9AA4D2
+2C909DA99C8CC5598F07C073BC6D90CB1430E3AEA6A1DB0B39D27AFAA023B97C
+369485EA0C86E21B12DA065B63DF8D2F0E4CB638CFDE671C9EC28600017165D1
+52E26D7C81E595C7E18D76ED311614D7DCC699C0CB5B5A1CEAE01BA6B5653EA6
+3C78E89BC9D7065294B7C00C758AA02292CB7363FAED4C29A500A3201D22AEA0
+10CA35BB43B704BECBCA8996D837475EC6C2A87872535BD0A7CDF61AC69C0833
+E3854DEA058EF84C9DE45E532F1C90397CF446110BCB161843166E7FCADFBF9C
+3A639AC852515B1EE31660B7621906F4C136F09E9DA0D9E1A19B431095D7ACF9
+0157A155129B450ABA35330C87C23A1499954F10D57EB5501F324D2B4A4A52C7
+A30AA75ABBEE5BEBFBAFF915AF955A12C953C44D424CFB9C9A196F20B4B86AAF
+645C86E2EC75EC7D438EC3EC6FA5117A2AA2A601B01652AA39864C5F32CC158D
+D4EE6FA33359D92CB1AE236867E54DDC2415F091DED1EE86B50723DE42F7291E
+84699067C9A1C427ED845C1A5FCB9942CFE0D6959D5114EA47F7584F5F2D5A5C
+51513028878320477E4F869ADC51EC88ED9ADE001695FD3967F803BC6B93AD83
+E90577CA07330ACAD4E8D99CA6049EC7B2FD141D1E2B5A8713169CFDD6C2C7F3
+79E7D304833663EECA65E6FF0B55153953742E6AAEB5F69B3AFCB87944722797
+C76CA8DF00F1C61D5B0A72AA1FEAA9C6ECD48B8A842B9EE75DFFA2AD566384CC
+40DC94EDE10EE21861D18B0E8EC63E9C0B2D8691F2C1B50D0CD40A749FDD462F
+5D2A17F96C7DE2FF8BF87C0273DA7257DE0BC5B2799B4AD6017340CDCEC35E01
+C84C920CDA0360F0F761C40D864B258EA1146773335800B058F9AC422D850B58
+D8ACAA383ABA430DD00D7F6F491DD9AD686B692DE166D9AFA820384EA2FCEA5C
+B0D0E7686182A09664DE695F71BD150F134E5BB4F866303BB47A2EA9C130D671
+436D588E366BE2FFD514B224635163FB9B87CB17F48BFAF21BD67D2DC617999F
+DECC8BA8F647B694B8B68617BAF9DD928DF250D64A822419F186E0475CD66954
+FE10350364BBA72BACDB8F988607F7FAE0779A517C4D60406221CF45BD5EB212
+39D50B80A2A0954254BBA366FF416ED52FD8D2B38EBCF601540E18855EC86F76
+5EA0D234E3EA767CD9B44D5404206F791BB0BD9BD358C8B62D339C0B1C8992B9
+A240AFE93B5B849D72637C8F1886FB87BF89F83B3CAD00599618AABFB47ED938
+53297E0D1DC2B25D52872BFC19F3A333ABDC9ED1322C84F017313F72206691C8
+267962123B434802488A23F06860AABDF68095E7E2092760EEA54230E6828017
+38BA439BD14C92D0111C70587F860459C4DE58DBD2DFDCFCBE1B22042FA79AF2
+5A1CA4586C4E6BEC211D75F9BD22368EBAAD3C4F59CA554C3443FDFFAE43F1B6
+6353BD5E34BC27E6D63D2999BCA34197BE563C8EA473C44E40826ED03D685ED5
+80301F6265483CBAC6A234A8A229D536AC5FEC282302DE8F904BED212A275003
+79E07FB4C316FE80CC103E5EC1EEE958688B718DE16593A99593CBC012C6F437
+6DEF36F075EB0E3E102DF8E2AC9F727E94469213566BFAB28C4C1AEF06577CCD
+F86F9E099EE6D81EBFA394AC02D7690D6ACF68D86D230C6FE04C876158D85799
+07CC0020F49FDEFEF07B80F48846B751872614777A2754D44AC522ACB016D901
+8D8461749DA1C685B5A0345B56C80B7DABA3674FFE7078765572C559124FA007
+96E776B5351A4CA65937A74E2247E18F5529487A198EAFD36003A6DA0217AA06
+15226B6724902F42974A0816E8AF80F779FA094DF41254BA1E88E35E656B6A30
+E0AF0C7F979CAB7B0AB8765BDC440C08D5292D280DC2B7D70197F825EB31981C
+8250DAD3BA43504E7518E869D196B6D0B8B84A1D7B30627D131CD4AA74B697C0
+C0ED1695F5CA05CAF967AFBA38D6D92E894E1E33E101B5AE4BFE1EA93A1D3661
+2BB51A41AA066005881CAE159A9AA10046F121DEE00ABFD6EB308D3CAE78B125
+A1C3DB36E3A648AE15FF9A90DEC4F7AE24B125A43AEA56DD7F02669A4EB4E8E4
+B976DC9F970E89BB6748B8DDA9A2C568523A28484898D2F215B33A85CC9F4994
+D21BE16448F603D31127EC2C5FFE070E52B39BEB69A7C524E5D7818B6BC11C43
+D9908574F766541080655BC2DD63ABB44BFE51EC0032E3E0518FC83CEFF1CB50
+5803F7ABB0B2F686F184C372AD16E4BF81741B4D71EE2ED4B6D9ACC57221CAEA
+D62E6FCF6BCC26C24E84BB77AB5397885EA22587357275EE30B2D8B71A37B75D
+087EA863F05EA4BFEEBDA10182C020D0994B8F488DD05B3235E66F6CBA2A9D1D
+755D95EBD6520A29F72DD379B1690946B928E5D9850B31C5B1AF189101F02498
+D547B4542C3C58A61B7149A7E089AA59E6CE2ECA6DF18BFDC582AD7D4091F7C6
+FDF3782FD96FDCCEDB9F3564338B6AF1389B3C5F904340D3627BF9D5D455594C
+6B5BD06314091D77CE90444FC9735E8B4D4EADEF8C466E8E71908038037E9F10
+24320E3AD9F8C9923D07E92ED150AAB2E3B7EAC9F1FDFF2AF995EA7A2DFE5D73
+022826D4C57FDDC7CA3E3609E30FE66156CB9E9DA9A7F3D10AA0E98A6ADD083E
+C7AAB98950857DAA9B1AC6BAF4CC4E1783BB9D29E08772D7F4E1C7F15E92D89F
+2486A699E70D0EDB78D22FC651684939EF7E9FE1F22778F3AF8362A58C900922
+6FFEC664DA20FB1CCC30D335566735C249CAB9C2D6E0CA002AD06639A69E44BA
+EB94F44A44D8DE936B7F51801D8EAFF2CB0EA7EFD09D3711F3EFCDF73EAB5A01
+0DAB62D494FFD2CE82CA70707740A4B7F719DF54045A1C0BD390AA13FD16E856
+68038221CEE42E92774D053D51C201C88BBFB7EE3DCED70CE7E1039E82839464
+8F34703D7A8E221715D2F53A866C95D475A527FC6FC5C6C6ED6BE3D8C2417249
+D1A5FFA0C537464E5C4D8A08F7D47E4F8550990B871D0EFDBA3E9FCCFDE4AC1F
+1D27F5EE671D41C63476893F3AD63D6E2BA2AEB557A30823CA1CF9805AAB6528
+318A5DC76476E04295C87E4C34E5E8A7FF20A983968BBA57D8707F4DDE4FB934
+710E9261CC90EDD5AE0AFDC7802CEB605130750E0079D68A7008AFDDDD8DE52F
+CAE577C7EF0AA1554FA5A1290A5DA664081B07EF850F714C5173496736977E62
+6A2A839C06CC0B5A48C07D853E84394413518419F25BAA4AB69D0AA50B174B1D
+F7AEE1C8D59D93482DFD4541F05E9B27758FF8337CADA30E49F43C0D857EBB04
+723AA80DC925D2F5110E828CDB151F08BFEB4A43D9C7B9AE8E949F5B6832B00B
+B928EEC69F3D249850E96939A67FA7B2CA9555535151EE8C8A2EC208198A187B
+6AA66BB81273C2F2E81A558A1B6E67D1F7755A902AAF18B068873CC780B1DA7E
+077BAC69AA8DC1ECFAB812B01EA39C257F88EB7D990A697871DEA1EFA17DF83A
+E0FBF69EFCE72AE3A0527B007DFF876D999D54BDA4CB038C547F8526A4313128
+5EB0855B74694E6DAB2567B0FA2C38C8292DF3E7FDAF44CEE4DC685F6E1086D2
+BCB049981B8766F0F97AFC80D4C42E5129963A2AA9F1FB60F57612E051DD2EF0
+6F05E626A7E9B4D5368500AB7304781718C59CC4067C57A2419B1C986ABAA216
+EAEF78A41B59A39B9F48FE919C67D152E2F4543BB436B3A7CE01F999B30F3E0C
+F842E1E35DEE7882A7BB5D30ACF04C12E98360BDB2783CEA28D61D7937837DF8
+4D2060E1C96C883A5FB8DF99D8660231FDEFD975577620D2E38153BF66D31966
+D6521BF05E8D563D400D0D0413DB2B51BC991D0365418099446B486755553B83
+6879BF428E4D37EB5B5D51DE8E76BFDA6F024EBA38DC19D84944AE93823D998C
+76C5709677C261D28FC3F34794BE54E95852EE2958E6343ABE9CEA5D016F8D37
+835BD3E4714F9D5B31FBA7BD6AB1603691E973EE0AAD14A6148BC209858D60BE
+42BF30EA1CD17AB8602C40F303E6B5ECF630134DDABA1701BF87C5B665BE6F97
+AFBFF681BCC467AC9301DAB3C39D2BA128904AFB7A7DE1D31144D6B23D8AF0E4
+B2D5DF239B7D42173AC0D3288D5DFEBF162F8FDD4F999BF8304ABD286B660987
+3A47C1124066317044831CF58F43E8AEE836E41E70F42FA3628B9D0E2CA93554
+EA3FBBCDE58D288D934341FE435771D9056E9D710BAD0E674C1D486D4F8ED62F
+7F10BB656B1CEAC4108F4130060B8EE14E0863F5A9DD535DA9394A9C2C0799FF
+620962820C156B0BFDC485E491482F22D68CF68489662840C9A6FA8EBE43D75D
+6518F1B4A11B8238F1AA1D45DDF4ED43C5019DE2C746438A1D264DA1A302F0EF
+2306A114950D599EE6D9D5BE733325A69C9A6DA0F239ED93AC4210E41655A8D2
+3DDF8B4FDE8243B7B8763DA5F93A304E85C663CB64EC941E15FD84FA337A1C70
+D0F14165FDEF1CC0423CEF13A466CB22D60B43ADD1A13DF5C6127F6E2DEFE18F
+6434D1BF9878FC022FBA24F7287AD6AA8EA71350B3AE137A8DD0720DC42A8D99
+9CA2A53FBC2A6FBEB6FD11457D12099AAD1500F9EEC6CCA38503BFE6AA513FB3
+2ED5B83DD699EFE8294DDE9DD68CD3949BCB22F832601329B5EB36C43259D21D
+0B4D3E1A6F632316E2BDB1DCA6885FC29ED5FF65DD65CA5DA535E82BA8858860
+3535BC29AD929FCD4D19B23D3B7027390F0A7B448B9B5B0D90B5030CF52ED183
+47F7C9AC91779BAF586AA2D18CEAF1984789B3AF291E42F04798B6A38F77EC89
+8FB921C5465E8CA814E53C9ECE7B0904ECE4DB2F6C4F1FC37D2A4D36B97B5291
+BF0C6EA4DCF1D969E876A11AFE539CB6624478AC608E16B936D344A36691AF89
+C0F786980C21165D381CB8AF9454A7F4C9E67869DFBA741F9A9E0FDD0F2A9283
+5D26324C7BBC728AADDCAA6692F298E734876251AFAE8881FE7CE7BC567C4254
+4C693F305375AFB09F67BC7D651F0C975C8B9147ACD449850A31AF351984956E
+DE4E434A2F7EE6F0FE3E76612D0273AEA8A1396B442FBEC74F7A08E94C378DBE
+C9FA65C721E3566DD71BBC56D362961B3FF51E7B65959C12B550FB0E76671D11
+D2CA100500BB04F60E5F5774AD6E5582D6EA875BF8A50E6F0C48860C9D89D1DA
+EFC9BE245CCD88818E01E9B742CF1694D00F5A1ACEA66399C98EA1DBA1DB49EB
+51E425AE92AFD8CB612BAA816A51F105C104784CFAC2142BBEDDDB8A6A3C971A
+03327F3BF7D081E42B9D36771460752D005B2B48B0B7C01D4BE032D86EC71AC9
+9CCA53CF394D5E129E7C19A28F024F28ECF680371BA78C14E935B14AC7BDBCD5
+F0CD97F9F4282BDEF552F2D99F551DE28E39F69CF6150AC67715AB04DBD3230D
+3A5C74EDF6C9C60F836F300730F0E8D13903FEA1359173A0B8412C1DFCACCFC8
+2D93D715E6B34BD157A2BB9B0119AA6FBC9E2C861D544474FEB3A6798A876BF4
+5D7B8DBAC8AEF2D4837251BB4312F12AD70F8685E3C1AD7992CEE98A3A4BBCAE
+8BDF70FA64BFA9A48470F0E2711EADE72B152BD82737745EE54C62E6EB090DF0
+4737C71B8368E4C731F3B28AD37E2FFD3218887D32CE8E3C9864AB5F5AFE5B60
+283953FBA7784FB5BEFFF86DD9394F7A9B0530B271D7097ACC2D12B7607C5D0D
+2751FAD0BA494CF903D92D4A9F0432BADC428D5FDF29913F71CE595B5B2A3862
+529AC794F661C172D8B0150FEB48E1D9E8A6C0D10DAC7D7C352F2C2314FE3920
+C147493FEBB3EC11D0C9185BBA3CD3DCA8EA6241C600455B81CFDB29F1D6B2A1
+A351871B260D399BCA3BC865AC5EE5E046A25672AAAA2C9D1B8D959054BC51BE
+5B93E7A2D6E231E48F21A2CD9D7FB4BA3FCDA6CE4226E57AAEC10E602C77B4AF
+5C403A251125385AF1647A9994A2E2C5C3C2C8909E5A9D21DF978BE27E143F30
+0F50CA189242CFF502E16A0393949EC69D459F86E629E475F6DFBA1D05D83F45
+8219F59841CA281AB7B6F7DB70220AF8F352806E97B7F7C0E9DF35692057CC4E
+0F033D4BBABA6B5866E245180C2D489509B78BB0A3C9B02ADC3F4409511F0DD0
+0313DE179261EF2F597811AF640BC64A71660B4C107524965C74B26DDE43D1EC
+4A3F4F691C1957A673B5141E137867EEA45683093B1C9F3224473547272AB897
+D764D2C9016445144AC29D12BEB3922550AF9EF1C4CC5006B2C9428AD8DBE7CD
+30536541377ED425C2CDB28445865D7A00DBB539B662F4EBD2AA8DF3E79DD609
+0C0ED83C5BED7811962AD08A1388E7B875CDCA1F87EA6402B0C9A8976DDF7CAB
+01A380543E995C6100878A67C37CAFB5100093094761C76F2E42F70A4B994FF7
+3CD3AC438991556B9195DA80A1D0B525B66EF430561B9C158E93F4726972C70D
+D22964C48E05B75FE83ABF5014BAAE08A055C7DC71A483E307B164EED6DB027F
+ECB3D7312E074D947DE60D1479F74D4E35FFC3D905B66F3201FE1D31E175131C
+8CC487F7206BE2713A8AC77A95493AC1C49793CF85148808346C43E6423D4677
+4FB7BFA563655DA1F0EC059DDEA9741F938425EEB61E2262E0055DAC6272F5F2
+75F62E72049D1084B44B05B786195822894334DBC378ADBA3C25E92265C958E9
+870A8BD43CC981CE00BAD42AF840D296F9DA4CAB449857B9759C4E869D709FC5
+4D52B1DBC9D1AB43F8596AD863C98B865D5397D85A4A60DC84163C869C688EAD
+03ED2FFA31EBA8716C0158538A37658C302C04724B5D7BDB40E676184FC0CF68
+721538B5F8DC0722267588C0E0D506F699442636D2EA3409770F4D97582A155A
+B9928BBB9538FF01A57412996BB07A8AF24DCBD2F40FF9B6E53527FD69A26F0A
+84515F8766BD3507126FCD8C8E6100CF263A86EB302174D6CBBE4C896FFFEED2
+FF6DAC7FA61962271FB4152214098A73E896B527AA6DD96CD7A2639A7938A6A8
+9C68C1C4BD77EDC0548DE29AC7B2386638DC06D185B655C9D12BB798A34929FA
+D77EDD9B6CB0CF729DFB7B9A099632C52284A1D3A5E73ABD341A029AD8626056
+2BF5304FA41B7577457D6CCCF9FC67CCF3EFB228ECA9071E3920E0A386ABF995
+A7B4A0BB4CB2A4447BEC1872B53BDC12672C5FA1A5DE8582CF6B867E8085151C
+1B1939F2948515B431FC94F404CCCC18A71D80FE515D8E09E02DFED53227E22A
+DA90042C0010D80EEE80E9C96A434921A1B3D52138E3BE065E1617D28B3C0F77
+75D3E2ED424EE07B01D10E48762E812154B17292FA8B13679E06CE20F09B4C73
+04A632FD3005FCB4CF0424551B01D7891EC3FEFFA37D5032501CA2C981CCFB1D
+8D86AF9EF87B7A1E2282C65C0AC238D647CB6C8D7129175ECDD1122B3EB77E6F
+F5F188E43FFFD3DEAFE1C7FBA2C19C865BBBA26E358EFD6954448590925D0675
+8F3C5DDA2A49EFE2D999EE67903E5DE94AFE7654A1833C4259336B2E09526826
+425A59F41FB08725700B81101BC30DE81170DB71431A62DAD5E04EC578ED6C56
+2405EC9D078FB0E5B7CA31283A9DA80C1BA843E5F685EE3DD025F7495C681482
+9B6620C88AC1B10BFE1DBA4DF47A8F14879495A2B5296B172CD0DA6A6442BA15
+5C1086FA34D1C8989C1996FC0C61DBE8EE35AF08A67900A48A7086D4C1EE516F
+70A9E334C15F55137D52E53CB7EC872A3A77D4025827BF656E02F2703C9C216D
+B32CFD48D9B2C70313549E887EAFBF32C05CE724E14BD6C1367515C88D3B21D4
+66E8DC91B8AF86FA040290327DB756BFA9B9817A3441A1F9939A298FB39CD63E
+5DAD5FAF8CB5C5EA5FC4748DCAAC0692C78683747A4792DEC4E18A1E87609D17
+8D50A0E8F57F341B87BD52409283BA525233B4A1E0F0873C691DA77C43DECC55
+DA374A59A9EC17D28C757B0734FAA31676ACB11D8EC6C14F330C101E263015B8
+453616EEBB17285A4E93A1C00DF5D8F3E7B4EA765CF5A05992E87D25916BFCDA
+7CB062194561BDFBFD0EE876A16958034287C3D9899A3107DA486185B2CBCA7C
+78739D1D37A9CD1E94C0A776ED482E35ECE2FC4212ACAF9BB3B69707F1BBF7F3
+FFC7458C6D41582D8034CD28EFE2121391577F80338FCECEC9037F7DA78DDC50
+5469B20BB0A3498513794DFE89A5E97795D79BFE4AC9B3E0255EADF5C8D572D1
+463AD100BAA2DFF548679625D3AF051F83965CCD226D8FAE23817FB682456CD5
+79C1EB9A54D58E66A0BE1DDA7BC7C352AFB88C8C29D9E9B01B179B691DFCBD81
+73A4D31CA1A8CEB15188262159A51314E9E68F87F4CD9E9199F006510DD080D1
+0CD2C00496C407F5DE7599D7ADC5D160ED5E2AE82E3C24A9B3E177694F98E748
+B170CEBAF2F4B18E34541C1878B0731B9E2BB0CBCCF8CCD20FBA137B6276BDFD
+8E4F809E756A274976A8690CA09F7E766F53D3F1811E03086236091940993776
+810DEBB7024A6D098916F91CB59DEBAA5BE205B0F2D5A6EA61B38ADCC8AD55D0
+81DDF33AA9AFC60DE2328BAD284813B298DD1D7E73A2534E683A9577B8568EAF
+7798FBA27A1FE866946772AAC91856D0EE56A7A54AC75ED7F7A0234DE4F804F3
+700E07E792A7F25E546D9BDD31B9D978C00BE761BDA47090F042AE112E20534E
+EFE740AA3AC4AC57D85B5FE5AAE84ED7380875F9F1F275D105B343AD669A3791
+76A0221159D3FA9A19997EC899D5FA7D4D33AB3A2A525E9FA923A096C339C783
+F846E71C3BDEE36495E7D832FF6CB06F9A07516AF23BFBF8394FF609FFC130DB
+27879AF29CB19CA8926B8E0047AE8CC96ACB2B4FC4B9EC941AB6926D1DCB8103
+1B20B39ADAE9B8DE7E89877FC3A88810B4EE3CDE09642A83631DE52254B87159
+630C1472445EDC8B7616B0D276A8896255A4D1EECD69310B7740FE2308E71A05
+6B5BE1292DD5A49484BB396DF51AD0FAAE3FC3A34D861F444F6AFAD2BF61C28E
+5D757505D656E986955E44A4E810CE8685EEA1537E8E9656F14938581DDF8688
+F4D86EDF376BD0BBDA05173D8B0DF3A8B19729A674F56E6196F35AC37EC80D4D
+8F9AA8203E43B5998617C1F101CDA08DE199C1BFB5654B0AE23D1B04FE872F66
+2FC475BAF2F9E4107960B95370E5912C8A980B00C97FD08050E03FC6A9C95FCE
+01BC73BB9ECA97EA53EF29BBA1DE3CAF4B295BE36C7D4E1FFA685F06960D845A
+4AB1803E3C1EF42D9324ACB02412CF516E2642507AAE7BD38D11B0622B71EE0E
+13145BC113DF38FCCE0FBC734096824BE3469DCDA4208D140DD0CA0319CE37DB
+7E0F13D295E7CCDA49129A06CB655132D0407FA0CD44BDCC9024801D0E407600
+2693E3BF0F9F31D7909582E0E978B8D28FB0647D089BD9DF24EFA005C8921D99
+4507A274940954AE1E0989A395687BE9CF3B914ECB3AB26EF0CBB7B3765B8901
+5C27D20078F0317C9F39D77E8895D758EDF72ACBBB3DBF4C9A8941DA3B880F63
+0CAC6419FFFBE78109CAB35AC2144A06AB74544FC797A366294D4FB9D5103515
+DDE2ABF8A76F2213E3540A3B4D151D09D3BEE20297E6114ACA13CCCE1EE1A59F
+A106673CD32F69A43DADF362F5729D7255F7696D10C56A4FDF01B18B58E4865F
+D74E40D2AE8A9910C5390D3B8EDE989E1B720878A95DC8343638974CD42ED768
+7DB8DDA3A5BBADE7B62A8A1C855C1EA25C8659CD62F8F02A5EC428DCE97D6BD1
+92CE87BB14AE8B9FA303B3390CC1CFCF4A01F9BE3505BFA20B1DD232C838CD61
+A6027DD4976EA8361AA5A3E585F13E2BB8AAC66DC34414C45DA85276E006BF8A
+83B6C0669CF06CE9089FFE3A4C99284AFE3CC9C761CFA5144C58E6471FC04A20
+48B968CB27753B725A5DEB509AF450BA884E9394030E4770663BDFE86772AE1D
+DCDE4E05B7A344096C5DC77955520959081BECACA1D67B77CF56AD4726736042
+8FD52A54B7B77615F9B30400089123E564CC395ED964FF087FD08C6489BAEA90
+E0777689E828511344B963C2233052B96EAB3DACB8BBA8616494E09786296028
+E0A5B45C2597A44D065F3C17AED38DFC972AE5AE52B45D883237A3F267FC63EF
+301FB1AB1AE47128846EEE6A97853AFE36A0647E47348E0EAA9E7F4B75D0032C
+A0381D220BFEA8BB9D86F22849573083845E02E4DFE5C66645EC4F69B1E18217
+188F1251D1C5B0D5692128DFB7F1D16025910CB21F686E6D30B2C12F412924F8
+95FE6D93B066B2FD8BBDA8271D1679CB937C7EF3873ABBE8C02A592426753372
+CB194EC8D9B42D8E7B742B009019474BBE33E24D2A16637A573E211654D6644D
+CBA7E252FA36ACBC39B35F31DC5D9DFA5735A0B1AC54D80606E0C8982D734787
+0FC02326B40E27E03408712958565EA264102F22344EAA0EF8658708D2F71F8B
+1E7A7D3412A73E39F6F428C4B2DAAAEA5863095AB956CE713911D5D2A29B918B
+05C0B84BB4F1B74793A79A63860E9AE06FBB84ED7885CC7480E3C8163F769692
+DBF7F922B6C22B58D316B244B21F8EF00DE525E8D8BD1246A37A56B97EBA983E
+5864793F6275F756D5855C168BECB29EFD4C1D5056A809E875D30EB03988B4B0
+40A2BCBC1E7DD50849B11782452B27693BFB37C64818C7FC7E4AACAB9526330C
+C306D8E53FD42FB3BF4DC71D29E9929972FB89A2F3575F1627AF2C48AD4F58A1
+8492FBD30F36068A4A0E82985BE9D29FF0C54910D3B9AFC8E3EDFC16923161D8
+8978948C29B1F7B685B3B071A6ED2AE43935F0AB61E1B6C7221AF7F7FD88DA16
+F6FD15C534C81B20E724B353170D46D44ED1EE98E83945FC8654B91DAADD8437
+30C07941C9D7F21FAEE265A776DB72CF125252997B2568FB7DF7F06FCBD39C40
+7082A4235396529FA1CDC800FDF67715FA0F08046DC05F20343079CFD8A5456E
+24B0E400BEF294AD0BE5F6AE9E82D4831AC3F19B4ECF15075D327C5DB172B88F
+FA06B8297E2E0E51298AAC472F4ACF2782BCEF39E9FAF409DFF33F625082A717
+05F5C3365AE187E50F40C573FF409D5991683FFFCC0F3E673F20FCA85343DEBA
+C76AE199D99A3C68C6CEAB82C0BF2CF5949BE6AE8C3EAF82266CE96ABBB8A1E4
+D6E2BC37AB78E77A2B2C5674C3FF74B7425C2118FEEBEA8E63102AF8D75175BB
+69D0F4D73DB84B818F036319ED840664FB60310083AC500C32451BAF9B8B9191
+32ABD7124A4BCFCFD1482DD343E49C4019E7177E42EE8CF0999B2420611FE12F
+A3C9B573B87E10D447E685F9EEA23994EB237C0E58CED75B3F92C0541D1FCAF7
+D5FB4A2E4FC277103422A727A6A32D5E3406D1518E8101AF138D8AB360C30FDB
+2F29A957A75D72486C30DF2ADBFED0F1F539272401111A50E924845498F96BC0
+36FAC0B2AE2B1151EBF6488B0D16672FF41C49358CFE799114FF137B9B8A4DC5
+5ECBD5DF4304301FAC350C0DA991AA1ECDCFA43A4C6F6537B91086864619219B
+9927495921CA39D69ECB4DFFED4ADCF3A77F37BED509DDAA886B665BD0ED1B8B
+40C877335F6502FF8BAE304B25DDCEBC94807EB8FF63B9E5CE758BBEAFA76071
+501B56B1830989E86DF1A86362364B07AF28E1ED2077BD4A27580771F8709667
+ACE14A34E2F3ECF1B258848752C2997CD33CFF5930A3695FE69AE2695A1DB4CC
+3244E20088FC71762D48AA39034011664D4C8F7129DCEDE3F66DE62389E661FD
+05C8CD0784D060B33774BD3EB81827CA6E4BF3A827EEAC4050F7E9FCED12AB77
+421491BE4C534CD449B733ED55B44FF1625F8400B9E4E7CC6DF40AC620430292
+4AA040CE9A47F7BC10DEA8BF36151BEF8DFA41C827FC73866C1BDD766AD879C0
+B20494549E7E553509F93560C32F0E6E51D3B39CF5E0F2F0E1D281666A34C4B9
+540D209970D1B2CC19498FF2CBD41EB9D6C83CB91C5B767A3D55DEAE09E0286D
+D5BB56608FBCCE96D299E6E0B66E0B708683BDC553B3C932821EED2CE938B586
+1406A6036C6FC8E58A48D098A39F0AC8535F07BACD438FB9EF5B2DCCACA18658
+F552949C26889B9AF2F106AF04580FE15E73FD7DEB3E6331E1C9283D120DE7E4
+9EC7CB0A061D63D1744D7CD8CE2257EFA9E6B35967F788DBC5439C6DF726389B
+CA0E2A9CDC307D1CD3543245CB3FC5D6E0759370339AFE49DEA65B04BFBE7830
+1BDD51D6AFC8DBB21D1CFD7513CB9D2476B523067CF4626F9BC7190004D7FFA9
+5A934F9AEDC78240264A8A596C0403281BD6CC2A475BB4F28AB89FCAB5623BE8
+8EE3C84E0F16E746634C1EE8F411A50A1B02061993BBD2B54DCB60F072F35182
+FC47A64B768A95F72F22C575344A9BDF6056325AD7E06C2BEA747734378AEC96
+59B60D313DA70A22CD92A370D11BEA2B1E9FE3D51ECFC8E5C594A76B27A6F132
+7B9AF9CAFBCA00D4589DDACDB791452DCFDFE7C609792B6423E3FA09DC7FD8A7
+BFC928ACAED213BE075C5CA04A84B6CF1C7C45E951ACACCAE29929DBE27AD531
+39291D0A238442C074E8860035B67F137A4E3B13CFB108B508204C087271B58B
+09FB24443137700E61213A0984C46329F40F9F3F2DD37B9016AF1AD3EF592146
+BE49CD27077AB69C1B8A1D43CB689AE736BCB784B51270EE1DE3F8DDC24132F1
+30080A39CD3CC0809AF12222E3491281FA0F74940697710354D08B7E21C32B70
+39E11C976E05F3EBB3A13FF999273BB40D055C37228382FF7FED767594AF712E
+D1FC54A32156D9518EAA9CCF3132B7EA93D63D2EB66148F0DDF3EB279C180583
+9B02D2A4BD62401BA7908B14D8BD1FCE441A981EFE9DEEB86103803CFE263B05
+D9B197BBAA3E95C83B21AC6FFD91E51DC987F7D99CC9C0862A498B37DDBD1715
+531592F8105FDEFB86895BD34B9B332C9BAF7B09C83D4B0BF8F3A765902E9BF6
+56D41BDD0E9EB7C903DCE3CFA3DF33C64C94B7DAF8A3132343A02076B65E01E9
+F870CA8523133AC3D393F87D3DD50DC64350FBAAA40AA8BA3A0D678E25BB231A
+657B47B0BCF1E07896E5C3A00B0DC19854641534CC7D04FB64BC590D168D7355
+BFF6E213E8B734DAE6FC9DC8685A0F844CFE348D2F4E18D1FED58E6181AACFEA
+4F56528F082F7A10FF8736A4D44D83156A8057C8B987740133F05C23226417AD
+06EF339B64B8E7E1E1C7B078DE47C0A1742652C4DD05E6168AB4023B74055BF5
+35A1768C5CBAB4700343741AE93F633F1C45F23D7AC830D6E0685CF8E7CCD4A5
+0E78B4AA3DEED3AB0C651407A5810204E629698BC0C2672A8CE5E2D58193505A
+BA92C21C1152387C7EE12BB752606AD9048E4D3CFC9B42F8114E1A47175E444A
+0BA0EE99D7B8ACA80F6E7A468E0369441C392ED5ACD90FD024689FEE6B53A434
+D0C315025E72B96960D138F8D529F9AD33D2ED67877FDDED97FD7C6251D729EE
+B03EF58C4A87A1BDB7C921745A15A9AB736BC9726D52953E7C466D427C34662C
+CDD83B848E819175C415702A413A492D942280A87B466CD801B6F7F29DD2BE2F
+B7F6217B526C9EC3BA6F8212655E741B8B087C0C1D51C69FFE718A3554CE1250
+5D9733135B2B5CFE3D17D6B2B5359EE54A2E32A85B7025FC8653954F8A2AF4A2
+5AAB13FD93E96EB583F682927A07363AF2E2BB17D55BE9D16E56E5A9A5EE4A00
+491366E8D24A380CA4B5AABCEFCA266A8E2E4D735C0BBD8DEECACEE9790068FF
+F31F92599096AAE11948A89B117633CBFF8ED9F3992521241C4F591127641988
+5F618A29622ECD4B05926F582B7B0258098AE5FEE785E1E53DA868AFC8FF3EA1
+82ACE5CEEDF3B9FC80838C4B7D0F494E8DE47A46B06570B961ACC0E0182EA474
+1C1399D7B3B27950D82D5F26DBAC9B535B20738D3308326050EC744EAB7E6875
+A7F932C5B7D7019D255AEEB52249F3DEA53DB1577C5AFE0EC2BE1A198CBB473F
+89A8C0D1756798D7F53B7CFDEEDBAB4855AE174E25F58BD952E7E52A0F23CC17
+62CCA6585B03C849FDD7A6E99D38CC19CF7B33B583FDFFF7886095B3B8FEAF4F
+A138470685DA3B269002B71AB17EFC33FEA66ABE4A5267A4D817498D80553598
+4F9FB0640457D86F22ED3EACC46F89EC7069C27B19D84E08A4103350EC7D6D9C
+B648CB092D1CD1E1E1739630D785DBF2CA2F6851FE385E293C1C0A9824158EDF
+AF3E7C602975E84E57F87167D91E8B28382FDCEE564E8DE450342CF62DD87ECA
+11DEDA5699ECE0EC65BC54E037BF663EA356C12D1060E4F47095CE655012CA36
+8A0555AE2C188F539C3B20ABFAF94F18BA372C909F04AFCB278FB21D3975A0DA
+35B5F4DF0B6D91ABDF5AFE202D27FF1B448890F81F38496D4834157F117FCA25
+7183E3033D252D465386EA64FC28EEFCCEA269A1D12F5EB1C1CB8965A88BC0CA
+C1CCAE761DAF64B2D1CE44C378C61D742913BAD4126D534A06B38A534D22CADF
+ECF9FC93A51A103861EA15C7DB6D99352511CC80F4736432E9825E5321B15ED5
+EBFB1E1F43E822EE272126B63B786797C61DE11591E33D494233A698B11A7D9D
+75273FE45BEF154F778FC6B0EC004387A7544046DB191DBACF8D3573D81A8F8A
+2B21E596C8BDFE5F1E9E4E54844CD1B3634EBB1B64CDDCF48F93F0BC8ABFF5C4
+C36C97C230E6883C43B75E2EDD020F11640A4519FA975E2E1A494C6FF3A55B5E
+854CE226BCEE2FACD6E457CA983A913C066C6ECF966C21DE846A23A5CA6FD89B
+CF84D59D0E96C7FE21C91FC1351A43D1506EE59A605864BCE85FE638A6DA6768
+9688E6EAFCCF7AE462882BF25DAF2E75C74ED2B6511F011D06985E8992ADC65F
+8F7FA61AD5D7909D19EF136BE513F9F2DC55C3E458A09C3CC49023D5A4CF7C2E
+C5B3F8BF04B1AC652361B5CBDAF0ADBA7D132C1C314A598F64F293AC3972012F
+602AB9EA0FF81B63B40BC5B74143FA82F94964CECA60B84519BC73440BF99BAA
+83DB86222585255C7C829E654799571A560C07C1B00653256E5398607E6EB7C2
+22A0D2C62EDE6D295C794D9CB95800A22C98C9CA6A37C3B81D0733FA0B0816A0
+C7C6B42C890469C02F6AB2A49CF300827D89892AD5E06D80A5124AD32CA434F2
+C79469449AE8E49730D0D5E4A24DA8913689F9276960195F4F7FD55DE9B9EAEF
+E06EBB08738285C8AF5812C4A23E90CBB45E1577E8BEC07D8942B7AD3563CAA6
+5FADB7B7A3EE6FBF0C5F28C4D2608F1D5CC511ED5FEF6BC904F3CB6004821241
+EF7A195D47470673E4CE5CAF1192E30D0CDEFC658448DDB7618D079D8900438C
+D4FF807A95E537CFCF7628DADF9A9FBA60D0F9354AB4F40CFD8C5B690EDF00F3
+FECAE3E221AAEC3A3B14C46F03DAF1B6BEEF20B972BD875FD035FB46F5EA76F3
+076386691782D851853C19B33A6EE73902884E958D92EACFFC82A0B741113E3C
+C702D10D6A7224064ECBA6F29593493513AEEE4A5BFCDA661BD44B5556576166
+378F1DA3E8D8123C4F62A1A030B01A0EF0761F137429E4DE2B37801795FC848C
+4DFA83FA6792F22C5FFED94924A7256E1A20BB90D625D9F79016804BBBD7D08A
+B946F6926A96E683FA5FE1F0FC2640AD8D14A49B4CF5B1E8DCE54B5EA131586E
+570A22471DEEE78E1C3FEDC4B8D1BA508C9E74D524012C5A1B8CA8D434DD2EFD
+44B1A0A4A7594F783EF7EF8EBFD1A3D416213BEEC69D7495F4896C15554E2A72
+0A8FDBD8BA6672A3DDE9DA60F23F275BFD729CB963EF4FFDEBCF7542DEE1ACFB
+F4978B5A3FB15DAB62D895F7F2E479EEBFAEC36AD7A294A2984B077A9B8A77E5
+1D843B0D0E4A993E232E7C64BCCF6ACD636CC78B0A8EB04A78C33AA611FAB578
+8F4D04D655867911B1ACEF316E6A56BC18C4B84BB76286AAAE87448EDECA00D5
+C49474425139F927F0084D42EECD35A90F27358CA74D9461D33C8DD8710ACDB3
+7896883B89D84E31E02BFC10A639A6857ECA94749E5F1D28E7D1BB6EB3F2E49C
+5548D5A10A53A0F48B90533D581E473F9F7226E1E9FE229F60B2EABD7F3FE695
+E8E9774DCE01862B4F097E7FF93EA38F2EE02FAA4AEB749497CECA97A3B7F02C
+F761DF525D7FAE24FB12C66FA8465EA37ED9DA5136D68B5AC57E3E07340743F0
+E87CF2BAE8C70EC5551DF4C81C5BDB666C533098243284ACEC1CB55723AE8645
+96E115AA26E4F081ED34F792E9053A46642989F6506984EE07429E8454FDD0C7
+1932B4788885E78D377DB72CFAAB5AC4B2F686ADFB727583AB92D82FA5B54203
+AAB1069F1C4E8CBC76621D075D08804D07525ACC4F52F2C60807E7000948B079
+95455311BCA6885F4C2A73EBA35EF772723B27A46C198E979A7628E4470EF6EE
+2904671F624F10AB3967E6CCB310FEB59B2509F18FB01BBC939D04D38CE6F77D
+BFEAD80738482F4E2ECB443F8A788C8D94E99EDE98DE3CFC473D612E88700493
+E397375BC06A685A29ABA1F0099D30F563BCF0FED5BDD45051EECCF3177C1893
+5F780BB7FFAACFB1B27FFEC555D25FE9C751EDC8EFE4A48A9BB9040CA1D19E61
+A38FF5729196D3C48E593C9A6B45DCBE79E7AD0A81EE015052E67108085652BA
+05D829EDE2C906D31C187E63FDF3FE372FE6D7DBCB8C99383CF697D20C9D6924
+EA451D5981AB85B11A5EDC5657CBA10B64BD322913A301E928C0104CCE6BCDD7
+B6A887BF3AF91E132119BCBC97A35FF2F948B00423F9946FF69C4522B7B43DB5
+065ADAD87F3F1C3820D6272FCFEB7A1DC6A7028A0A12E595F363D976669981F7
+0183714FCF753EBDD2786F396412640BE52FB045739F2D8C20062EB4458428C7
+9B3254D05D36D5DE1654761DCABA09AA9938C3F086B7A9CC50126AD77C896C66
+5D62033F0A606378E13C38A226D8A9B31E7F74533095638C73FF39780F53266E
+523A47C24EB2C17357D4E1150098BE771DB9A39D9D202986996CC33AFB7546DF
+968E6D99EA6C276827DF8405353177C561F0B9D58902774DC7EBCFFFAA467A15
+A8F0C3601609463CDF0DE02B9235855E477E148E175AD6D47AE367BAA01B1148
+7F263C13AB120CE56E7D6FFBEB77BDA0AEED6980CE18E4ACD1BDD4CC852F5320
+7BB0683FF12A0D9C381003189E1F8E82D3602F92D0E2FC12A702256E3E9BD43E
+CD0650383109ADA8464A8B3E03B6CE476EFC1C404E570AEE1D4705C3477C5C98
+C2FC65A639D5C085EE25AF84762639537CF0411212AE7ED046EE15B324784835
+F5678F9E38910AD25BF82D738B9B1DDA0654C1FE58DAE7A2337036FCAA962A23
+5D48793335C2E2431BA600C0BB4CFCE47F4DA2A2AD07A31E623824C8DF3E4251
+1FB02593CC7BDBB578C48C986C588A03CA35B9DF6F5AFEE9621DF3CFC56FB453
+76A068CCC1D4A9F8BC71BB524C3DC47EBD5690F7C4E98C9A03D4B6C7C48667A9
+0B4E81915C76CCA4F11684925BD7351208064B64D2CCFAEF8F9A5430A9B45876
+CA244758F2C06DF282855EC1422DC50843DB29BD939D7DACFF6B6F06076AE08D
+B54F06C5F7ECA512E36B91D7C8C5A8BD018F640500597A96A072EF377E87DEDB
+7823BDECC9E8D88BA6D0FE210C29055815CEE4FFE8E0225DBE84F82417A29B10
+4F67C85322531B64401586CCDD5844D04798FF0F3074A82DC85DBBCC65BBA095
+8F75B3AF8D7057CAF9ECF29C52B6C2D853488D9CEB2E347DB862E6735558CD49
+70967527D027A319AC05129C042943B9666224238DCEC20332CEB6F60615EDFF
+B07D2B0EB0CC109C9552A0C5C2B73FE565EF72F59413D37B274CE2D92AD1E458
+E9CD1673AC17BE61BF063F367191DC5E734520088F5583D69A74C51A61F5AA60
+B2DD0CD007EA5F3A2A9CC2662E4E91240827862A4C0EBA489B143265A2B35414
+D329AA3CB75EF91B7599470FF6B7E1DD381BBF82DABB5E7959DCC0EF9A990B72
+7C6C702013CCD0192D326CC555C2D09A33CDFA900D0D43B4E608B52A39839D31
+81089B89E79198D3FD08BA38977D5431BE133634CACF7066413052962D6C293C
+EA360DF8984B24C371003D6F1D46A6DDD5E03AEF79150BD43782F71F735C644B
+6C898C9FEB9BE96CBBFC36DE1DAF06055F5D25599A7BEC9EE6710923AC2C4640
+B1FB31F45A998F4841F0C8A1FB195267F8B966B9D229030E422825AE97E6C405
+A2B427A85308BF2E344E47B63AF501CAFF2C7246F5F1B0D48CDE2F679C5CF1E7
+D7FB9069DD253B94AB1A1F0A04136A7F63DD8F4EA6CBBAB997F7435A0974E843
+97185C719C829BA0F99C9D40E7BC1FD6AD5ACB5B0DD8B03427753CBDC3769C7A
+B976E065FAA7B3C7D0C301E454B2CD955F530A7AAB547B29696CBA0CBD212B3F
+E9C3A3E673BEA3316A3F1274B208313712204AE31EE206F1833BB07366DF78FF
+829FB313913417CF9B4901A3CAC201586C0BDC64B37AA8944560A631E6E2421F
+5034910862DA015FBCFFACE287D2BFD65205F0608F10981DFE67D1D622674C0F
+5D3ECD7169332A66E74846201116692C04D337B8A1A46B0B3BD4000803B771A6
+92D5127B165DBC5DE73168FF04DDE1CC0246992698F0098365C121372B04197C
+E00CF3629E07507191B845CE8E6E55D01521CA51FF493D81EBD2E4828675EEE0
+36A056CE8F14B584E0D631FC3ECF02FFE1F17CCF739FCB0F556FEE2BE6043E6C
+DF0B401806A872CDDEFA728807729C92BDF634C8FF0010F54DEDF60DA5EF5FB6
+D820FE9E6F56EF82150CD664DE705504F5CEAAF43B30FAAC4167FDAC28F0213A
+C75F9FF8360BD33FFF476219F1DA74C59422DD7EB3CF32C5C5A258F7DDA3CD42
+1F956DB3114F5F9C1C2F5FC32B6806AB7AC403723D7B7E60B2F7CD757696E04E
+E6ADA5D3A46BC0157B1805381E7063B1F2970CFEE5BE09932BF421A96E5F935E
+897D7A52570E7CD9032B2E651CCFAEBCEF9DD2C543C47FBB9DB40C2D08C69985
+923C56896AF21B73E8BC86EFA6FC6B52D40D60219BBE91FE1D0D9A036BA3FDD5
+936DCE2C11AB5D9370E8C76F8978AF14EBD82BFA6E99B8B30041A8E3D6E6C859
+E99772B67F797F9EB5B4EF8A5AD8E8B88E9EAD68E2E95A681A01D9F0DFCBA6DA
+FE0B3132C2F55B49E7AADFD750F908AC39DE273BEDA1BFD8B22F2158DE7BA5CE
+3E370647A28D3F2C9DAAEA28AD1F60A3CF3C3FF62DC280DDCA1A6B5AB3FD81E9
+DE850E1F7E0B1C40CB02B7BAA78C6145C225E3B633081430319353741D4153D9
+757C4D396F4081947255DDECAC7D4BCCB6E6A61BC91BC2BBE4FE6FC86F334DA3
+40DAD97B194AC19B34CD3E3DD25A0610A65E97C59A4AEF93E4FC393CD0D26E49
+50B5DD18FAA93185630CDEE72A72FB68BF89F37AA3C10A4001372C2996CFC71A
+F9D2A961A5F9FE3CAF9D2DA14F8D45099D1B710B08C9F7C61790096D7797D502
+87BE3894D080AAA8614A07CE484797EABB75E62FBF30E87D9134BD62A9510DAB
+2B2369B3000E2184CFEEBB587971890BC48A8EDD66C65A111D175F4E1A9F8E4B
+D29530685644CAE0A7C5FE2404D77480BEA7D52D1E5A31DA8FB1365D3654828F
+673AE9B1889224D8B7D549874DCBB4B4C1814E7848160595367B9E1E3B29998A
+060BF666AFC1B628A19C7B710281A20CDDE6EA08DD6220132B11BA4208136B61
+88E4BF1ED457D175059555DA8B85F89FA27C790B7602684C49D6F39100C866E1
+260790CEF1A1691942E30846E63DCF4A911766C481B07C8CAE8CD4E2DCA7CE2E
+464A160FD28BB8CA730B5F48FE0E43FE3D8604DD086828EDD18FAECC6D96F807
+F23EB8562F37DDFB6DAB00F263D426488F1B53A280CC3EC182D51A3DE164028E
+0B61AC8B2E1387FF394717EFD4840328518A89CB8616FCA3167BA2BA7FB6584B
+CD946C74D5CE8C47BAAFCA558170B3AABDE0EFBBF33E27338AF67A363F1D8E33
+74981B6856463F3E00C63FE05A4C5A82B180D31FD8CA60669C6B1F68AF934EC1
+57B35F75B49ED78574DB3591713BCE8D037B9C2A65983D2AFD1E8F26C4FEBA3E
+26333538829B5AD9185C03246CFBED05739E4F843C0EAD537BF73B68EF84559B
+F5EB6D0A371A2E64E14973330AB144BEED7CC5FF7631D19642D4248DF7F1BC42
+D3802C0E7A17552F6AD19D0D034C813747556BB885D3D4F2C159ABFFE3CF4B7F
+79421C6D8F60330D149DB10198529B62B11F4B7185B009FF31DA233310B9736C
+76DC6349A93F1168E3A556AF7B8592AA1483F9ADAEBD77595A728934BA65A687
+D8184D8B897BD4E5CE34EC4FDFFD621A3468AA5BD434493F3A210654BF95342F
+A5FBFC1228B0FF8AF9480475DFC20866F03BC72135A51D5B799D494E56CD9E5F
+5C2EA29A4ABBF66F321FE68E30E2E8418D236499B92381C8BF9FE8D60523BD8F
+6DB73186FA51868B2A606711423149D9F371F5C08C9884BDD734BD0A2C07C849
+69CC9E2A59CAB5F20E9812FBF5C77A8071068142064988545BD74E5033A4580F
+17A968F61DB19BB05A912D91C3A4878C23339FA52BA4B6CFBB3E87D125C810B2
+631497229AC67D70723125BECCE82D300F5732E25BDA1E4635ED6737664E7B83
+DF92FF0905A83057F7874A110804B3E5AEFC6261A82378FE97050EE1510AC6FC
+8EE5371D30791B1E5E8D10839B1A5806DC4D346A723FD332ECD4DC23FCCAD4D6
+A819E51AA6495725F1F2D89B6D71C4449FF587F603F5D478417DA37F23DFBCBD
+00F84E9299B3B60252E2DBAE1BEACB9DC38661ED9924736D9F485067C2295863
+2B89B2C9243A6E0CD6BBE9A6D04915CCA267A108B04670C51293160C50EBC3BE
+85B44F99E8190D6C57E99F003DC5798CC4CB6D94C698615C4D716A3B90CC6009
+B8E197CB401C586A6D1E2AA50D00B2AC01DA31DDA1432B6117DEFD34CB0B2AB6
+5E482A6B9DCB17A182A0A7BF1D85E60206D47DCB96FA9065CBC3906971E3B38D
+C28D58746ED7A0E982665FE45CF3892604DB05066552E7D230542BC7AAFAD360
+ED972B8B82259B3E5D30DED755486DC1DD52E4B8A803F52DE0F1B6BA485132F2
+56272467998A3D5974C4E0499F5F89A69589ECC53A7F2967F5548C92646E2C87
+E16E928B08188DFF547F8EEC04507C5A4E396FBB4364EEBA99230A1CC66FC003
+4F160F47340342906DC9D16DD9FD64782AAF4A68AB8600C21EA94DEE5D2E0658
+40FEF12731BE7C14BA3B1D4EDB4DA5D82791D21DB45B1AB27BA9FAF0032949C0
+E0B30DCC33ECC71B4AF63FAF0155513354DAFF1085D41EF0F9C1DAA86E792D5D
+A91F11FB62F49F74553EE62D3C6782A56FB7E1C09ED409A3971FD358714036EB
+30F4CC487F47F67D61594485BC3EAAAA1FD4DF551BA73F6D021A634288B58A4E
+F06FB366D6A8E46C0A6B3C954F60712AF7B87BCEF27574104465E1CF6E06E29C
+96B4384C2B517DCD26370BDABE90FE8CB37808EC1DDA883C3CA3E9C4076A62BA
+3C74C5F843959EE4C7D2F95B5068244D33B0BF50F1DAFE658BDFE1C4351FF29E
+2E228B040EDE61E5E5D57141C657E4EC12B34A3C3B0AF205BC9553DA96ED85DF
+0BEB77F5CB35BB356E4D3646EFEF7EC728F26D908AF20788E91A99C5A527875D
+28A0342BCD6DDA9C0C524D271B5ED9B19144F80F2E068EA70ED2D561F31003AF
+8560BA4FE03FA521484FDB016F123C77FDC9B1BF298DB8666D416DA0B03429B0
+3B58EF5644F13CD36E113DB23FB38DD11F814ED5A92FDD430B3A6B6D20343346
+4F57E23AD7DE9BA070C3486CE4034B454D52D4FCB557C25ABDEA6B0B101778BB
+EC13AF6072DEC424505DFDEED9BEE311D1C424A9604D32A6F61D327A8DC8611A
+2D350407DAFE5B83472849966973CE5CA2C24D9FBA8F549BC276D32073843C9E
+6A6626FBBB46D8010816CDE522EC15A3C0FAB85306E561B919C53CB4E5C2B1D2
+ECBBFAFE6A7D952612BE59E8C4EA4BA5D20743CAD0DB4388E114064B2FD283BC
+906C21AF6403B6279F7DCB324F5AB8AC00B945EC0AB6357B961D0DD6C54F33DF
+0165ED55FC3BE89C28EB50EA73365A6527AA3725FC374AD3CE90346834818978
+76CC4B1C1CD50893B074FCD37F41B5D8B00B6F1865310E68CBC099EE346B5043
+42ABC657C34089A41F35AC9372B41AE070840A93C0152501390C88CB7E25E42E
+42C5E2A4AA14F053309030F145BA7265AB4751B27FE1DED70B620E6CC7841307
+081940547750D27CBE6BB457C967DDC7F7EDCB3B3C216B1236CB366282502E38
+6EB0CFE699B908C9786B738091BC35A09CC75E23579AC3A98E15B5A963B856CD
+0E8DE0252853816F3F8A7599AEDC6819C9C482F92B6FBCC54151596826717630
+BA64A13E292C2FECAD41481359C84AA842BC9478264476CA936C4AAD7744D47C
+D15F5091625853B94F65C9DEDE33CF00F8404D4A314B175F1D33FD1306EDBB6F
+5213B9F83E6C741D14D3CAAB489CAEA13CC79A1031FB2EBD99B33B98F70EB328
+480CCCE7EB156A47ED8E43E971F7C8EFA446BE713BD8F7B9BC8E8FFB86B6B27B
+F365C0367F0C6F43A63A2F58510AABF96180DEA076ECEEEF3CB87D8FCA12164E
+6BE8F320DF06FF715188CB98FBE0362F2DE69D52199A7E5A62AF99A4ED0D6E80
+00FBD2E8A01F6E1E1171A73AD376A0934855D7123A396D33D83A4C6CEABDD574
+82DD922F1214FB27E8C7E738CCD048A821E8523BC287BAFDEF35ABB3A7006D02
+B7BBF3B7D58A72022D603DDE6928D0EE9DAED15E48546BEE8643DEF8F3449D08
+178D177484E8682870DD8D71D29C8FBE754103029460F4F94CBC8673156630D7
+A7113CE5FB20D59E6C737859112C054A1CAD0FA24F6BAB95124735D527029DB1
+16E9367C6C867C6019616E977A155E58136A3764CF8FD9AE83394A69CE04E460
+030E84CB3EBCA910BAAC996E2A07C5A2C1FB8F543E37695A708DD4E3B9C8A9EE
+A3EBBD07BF288C4C9BDBBBA0B1C464C8A3427894A78BFF68E3B471995209A078
+0520325AC6357A5FDE791626CED56F3C39C39D475FC4232A38D8F33D8D4D11FB
+8FE05377860134E1A6E2FFB048BEFA18C1CFC65F7DDB8D3FF20B599F018F3579
+6892C30C938D90C00F6E33D492D04FA8DCA08D6EFDFE35C72B2778375F9C6E0A
+653500C59582A094C8BC5EAB184CFC9AB2471E1CA58C4C508C8D7EF6A6C27065
+F1D28BCFD257FDB9C471AAB527B2BF915BD53EF13BCC0C12C8E9666EDFBE9BAD
+B95F9127B465EF5441EA6475EC9B034792419BF7A734FB5EC5F2E6280FE205DE
+56CA5603D20CF54B68D3D8C9BBD0E3A7F1DF36942EF9CA95A398466FC563593E
+C32F0C344B0D10A1A8B7494C9C05AFB1BC264A27CE8987A00030AF3CC76C1BAC
+ACB334B6895DC0759B161D388A8270B624FF414D873AF23F8D29B68DEEAA26D1
+0E2527964927342B6D70274850457C9F47EDDF5873EBEDDA16EC592C814F364D
+D7FA51C004F8DBF4113C6D6830F30D18046DDD4AD2DDCB376F76D14A43ED7EA4
+94C0619853F2DADD1C7BC3EDAB904D6880C471CAB427768C3411B409D5CFA68C
+E14260178979D459F0AC846621BCAB7C6B0638FC1AD35B1A95941C78FBEAA4AB
+4FB3EC5B19445870E1DA74B896B39EA4C8E31258E05B1CE0BD0D9DFDBE3FCA81
+027B902DFA61E3D9BFE8B01C6B3DBE65F66DB781D24B5316220BD4EB8E90BC48
+FA4F666D9E0B66FBE5711F5C324780F7D6C1E69A22E4BC50D0FA94FB519919F7
+4F5BF076049BACCFB0B343F42B9E16E8EECA99CAA208D96DEF516DAD4BA78991
+1A0C99D44B73C56B7AD1184528D8125B1C6D1FABC359F6671CD990EFE901A1A6
+693CB4DA444D6CDCA742D5E71F2F61A8A4837F46CFBB116D036BE64BAA433868
+C6C6911DFAED744155748ACBF39AC57373C1ED3E22DAB9264E34EAFB431C90FC
+672E46BA783441F2016EE25032E44E2C35A44E9BC7B43924CFDFF507FECF8D4D
+FE86CD22B5CCFC4ABF4B0CA43818A3736B19E334FD29FCF68E6F95176B41591B
+CE42BBB72C8E9BD53DE981B3064FEEA1E0AAE3D5D7C2EA58619031BC6553D55B
+42E68D8228852DDAAA10AA02B9A6E60C0D4C060E06E627ACBE6BED5E723FBCFA
+9EEEACDC36F860D15EACAFD48E694CBA4C267E5FC7A10685ADAEF31D0BD57835
+ED65D060447AA553C7580DC1743AE4AF5E6205D31AB6A9DC96A5C4B9AA791046
+7D59BB34EF9ACF4120F45C65D41F9600B3F0A39CBC54C4530FE1B33337CC724F
+998B436CCB059E8F7D1392C8D4B2CC19D055EA364BB6178BBD397A0D27D761F4
+32F31701FA3E1D7E3B88ABBF9244C4FCFD32A31873BECE3101C542E340F19522
+0D2B3E501E96491F6A6D92FF7218CD72B475F7B3D2C401C80AC92CC828DD7E59
+113CBC691739C30C6BC318228DD90CAAE4ECE338F65B7A630B3E713D1FD76B75
+90BF878D9E0C4930379FF8D77495C3DC32555ACBC8E793894FE5BAB34B66BCB3
+9703F7FD256DA197859ADD5683C89CF0D850D5F986DE31433809FEB21A055436
+C8285E09F74B4EAE4A506FAE0B879A661348EB9A8F8007F351CABFDF87FD28BE
+5368FCED58C321509863BA7CB68D4B6545AFA6589893D3908E4E5DCF42A24C0C
+703FD1E89008C91D985D7F110E8DAF901B822A3B3CF79EB823FAFAB2AC796D85
+D103E0B8EA09C6018E7285C9712FCE626A51B436B56962F2BF85F52EED18AB26
+54E2C70874357882F629C806544C369B1BBD8383D6B09B3F9F076A1ADE890CDF
+2CB6C017BB7B361DFEB8150497E8EC28A9EA5C9A36A4DB355AC3F84808D383FD
+710C6CFD6192AFB43F99E9835620D4037B64101D8CCD2EBFFAAF8C518F99CCBE
+D35705E9FA2A1F782EB94D9B278FFB7A0DB058C337EA1D7B052A11B52B1DF7B6
+F57E1A8762F3FFC4F88BE2A3BFC472B4ECE69EF2E6B949F784E0599C53648556
+DC8CAD4F5700F6C6AC15C806233D37BF80D6DDCAE8B536A060B267FFB139C98E
+5EC4FFAAF6CD28C0980D3E58385F7B27BD6C4B43B543BD0F11CC5ECF1A8EA225
+28CA4D1AAC2CA00E8A3B3E364CD9CEA747DF08DAA432C2288C6FFF6AF4603210
+E572B16799980D6CB24FC53BDE835176EB24B4C3DAC67A38A1346D61CA4DF564
+A72EB7E804E7FC766E3D352B8171811C4C58A08A90251F8BE10CC0BB7579AA68
+B461356137B842D3BF3B86B682E8287216431C351C3005008BFDBCDCCDA9A6A9
+F7355F003F13AE85755E30518922A09B3EAF7E41FEDC835A34370065313D6BFD
+BA45612F18A929F0072E8E52AF7481111729613ECE5308F9DCC0A10A7BBBE355
+A9C259A67321F49E2FF2EA6349D496199E23818B8BC9CE6E2232757EAD7B8954
+ADECC2518D2C70CD3F5A5CEF3848B7C16BD02EDB1CE04BB92715AC771380337C
+CBA6790458B1A380AD406ACD778E7E8E3A4BB8B756FAE04089B054BE8A8572BF
+45E8D72614F34FBADDE32059A41D7CF9EF9D155DEAF51DC16A39D41AB3189CC9
+097FF111494B3544B98014CD9A722EE2EBD37331369201AB1982C657A29E2A44
+923C63317B4C7DE458723D7667DA9F55D3DE1F50FF3D766504AFC6B25C2D6864
+37D6B9064C73610D8ABCEFC56BDA5E1CF909A1F6638F8B9B43A4347CB8EACC95
+F02CDD7D801C18858E751DCBB16DEC0C27D98B7B2D4EBEB45D64F939E571985A
+B2BBF4A7A71C4575B7324C4388D4C4FAC2853A750B04A60716A3B23C75039F9D
+EA6F60F9D5309587B5795840A339912064E79F181B276753D8EE68E2B965A102
+7E2B6D60E8135254406DBEB380138BB4881F6014E129A27B2155CBB13FE36D59
+C2A517E7260CA55A5137BB4495D4F035D08A7F2CB982F0F2D66473783A7043AC
+2C3825F613A08A81B080FEFDB082C02C818623FF36353E90D087A61631B5584A
+8AE3160E3A68C5B2F121AC630C41F35ECF916A3CEAEFAA4EA6D0936D8F349A04
+19057934E394E82018C248EAE07E43846D9F04AB97510C130D8BBE8D8D218C21
+906F500C4DD6095F477CF08CD634A58D4CE0510199324F96AEB33C9734AE770F
+75F610C8BF470AE98524BFCE8B2C4BC26F06F10B832DAB04F0E567B7E796856E
+3150FD534F02EFF682461E2C3C0A30CD7AB167F8252E87B7D229BA0DD60E2790
+5AD402ACAFAEF705B022EF7CDC80A771EB0E869E47EB1707C89BE13A2AFE2FDE
+13D3A19C02B561BF4ABB49C2ACF6A3C26F10CAFACA9C9579594D39B85612EA7F
+DFCA9A9C17690701ABAD0898A551D4FBE0F1760BEECE14232797FEF3AFFD02B6
+EBD316291FF794F5F7756A25A173F4D7C8122F73BDC31B6FEF738AD99CA8FD1A
+4A83F34587242F018195B531FD39B22B848DDC71F53D7D99A7AFE89680EF375C
+D1764A0065B650C7AD7CED616A118411238E5C7551C840D11BF793970AC2D3BC
+D16A60789824AD9B7D3F63C0D1C8DBBC2C839DF0307160D0FCB59028E1ACAE28
+3A0685E3BBA93E5ACEC4AA965954CBE99EC07A536C3953BB0A609DBDBC87A9B5
+F4CD8196E76CEA47A60DD79E71C527867B0956C7956E4AACDD1FC6023F6F6481
+4A714C74186252BE197E1210F0C9D69BCB9A971111F8466BE1279C4AA51B2332
+A2714E20AC7E1E20250E3AABC2FD40B499A753F92391E4F9B4C12601B979A573
+03167C7765FC4646820CAE8319BBC2A84987EDCF76F69C6933C5CE0959BE1CE3
+AB581509BF83B142EEDBC007DA65DF2C71E599B8BA096BD2B0215435E0A1FF3E
+B639333D7BBF25E1EC603ADD14D032AE40EA79F8FB8DB78B420F2B99E4EC4FA6
+708468BD21BF3EAF74920BAFB8321CEB3DFAEBFE8BCFA5F0B31D5053C0B109FD
+C594CA23EE4CE53383D1502B813B98177D249351F7C5D3DE2FAE6024C301A285
+18E5BD2B6FEDA41925202FD802A2B237432E272A6B9330000D697A49ABC69492
+EEECADB4A289DFD75D94132B7E70B1403CAD332852EDD09C12C160E520C6624A
+5563468D25BC4738328ABA0CA1A94DDAD93B3EF19AE596BF2B4CAE68892E91BE
+2AB203C3433A5E499D8D7D3EFC521309EA1B5B67FCC2F80DAFDFB21B4D870C13
+0504836E070EB31A776CCCEA3F9075F6116F749801EF65D69FFD5A5726E516E2
+BC0730FAEE91C5A484E469CF802F617CA9BD7D11F624EC368236F46EF158299F
+A9E5CA9FF5C19CDA321877CC1A0A12DCEFCF241EB4C945F0D05A491D65B6B8A6
+678E13A0FA474211FFE4A2296FE01921815808C893DD0C08F9E72C848B31BACB
+B4FCAE28D2D41C32C8586F4E4B50655E6714EC11EAE238525C91543D475D2034
+2DE4796E40C49A2D9597CEF09AE70E276968904305EDF363BB2400C13C05D972
+0215956FC706288D1CDE28C52B934E12C973F34EB30B2807B8D1DEAFAD13747F
+42151C43E7B8589AAFF68BD25C3C591281CB29486180A87F4474858F087EE511
+85830DC746CC0FC669715C24BF7A2133700CBA1FFADF1805839B02C3DDCB0F66
+FA303DB347BB454C05D8C79EF146A4FCC7198EAA9270AE8B04B648D376678259
+F9E02CC57344A73960529B7C2B13145E58D9DCD884D2EA4C7AC87F4111290F47
+48A2479F0E6E9E98E1399F960D4A83F079EFB00F5BF89D9700DC07A3B7B06CC1
+B76B7C3FE77C335EDED751BC27F597D08C8B91A983FD13ED193867FB60C2BFBA
+C4D7A03646D737E1AEA03B443533E3D27B70EA9605F193069E8768718177E2A1
+5E609954B5CE72C3E9BC1ADD4F8209D3DF06D0C021D850FEE36625FDDE2F2E91
+27EF7A308CD2E235BA2CB037ABC628F59FCEDA55E1C1F93BB9356C1FCC546791
+73CBF0864F8BB6C6F4D220DDD9A630942F155936764DA5090CEB3933DFD974B0
+C1AF25E40C1E9425808D5F6E7EBA4C5D83ECEC2DC1A7833A6A4EE0E75EF6A17C
+0A56C765641B706E19A62812344513AA998ED9CE1D9D879BECD3A4FDCFB1F71F
+DB9F9395B0D044656B68F05E3F69FE04EF851609F74A908D4B0BB4628529B993
+543E2267FC7743483CC4B03B0E002726E4AD92EB18AC164FC3207A7863E314A1
+A6CECEBE06D02D5F3407A4EFD7B3BDB61D45ED209C152B33A16505CBCD55B16B
+C280689C64A9CA31EBE3CBCAFE90F713C4F8C75401EDE452B41C05D531AFA84F
+933709687968597EBEA9CC1ABACE9229F4406A4EC6DEB66A2763708466BCC759
+0795D32D8D455765703E50E595B4A1686D8E61B2B3D1F0A1ABC081176402472E
+95AEB8BA56C65FAA99BB9FAC439F924F1C5FD9D4D752607633EAF23C1A793909
+FF97CB51EB473C291F3B48612622A8EDB554B330C68615431A61AD9B26CDD841
+9025E638C11D356B00566D4AF8BE9B3C870CE5482397F603E7AA625A75F7C74E
+D8850F9B3125F47379118A6D4766165D19889D7C654D197581347A551393541C
+D86BB30462D3098A239ADBDE279C1E80DD23CCC57EAAC427434765D7155C0CF0
+BDB1939770C57839C99B2A9EF1CAEEB1DB18B9F972E8249D580DE21554CF04AA
+185D6912C55A9D68F4CAFA0C9A7B4CDC009B14D16CEDA635F9DFE35AEB277B6E
+201CB710577376358FB5C5EBF90B9A9530789F48F653D836B43F6180BF9F3B30
+A0E10B009E48968EC7E8C99A954FA1452511F5B8ECF1E7E0DCC5CC8513526302
+2CE5CBD5A8AA265B60E14A44115A724D88F5C7838B583319787695C517428F7A
+51512C0D8EF6B5C07EB1C46C4BB68866A9EAD68F191A4AD812BC34A89C12820E
+FD9354462FDD1A87B85850B6C804F3835E3B07F47850DF402B86E04290186A40
+9642F2631099628F183331B78CC433333E531AFDAB1C4AA104ACCA18930B60B5
+4061E172BE087B286FDA04AAFD73FED07CB86786A6D555B21937F1B7918120DF
+A0A3ED255B496FACBE942817BF1206FF18FB72ECCDAAF7ED863B09DEFE36A7D4
+D6CE89E3A0574BE4121C941D2694E7C01D87F92A8661CE6E429D2BA9F8B72EE3
+3E60D2C29A62EB29A08EA1D24EC06D3D508D831E947DCED41176561A4124379E
+830A66740B147D4C02021CB56FCA4E907A53A93DB128E8C0D080444449DB76A3
+21EDA4D220851FD8E9242154A5C58DFABFA3DC7B3D7D7296CEF8F50ACE3A85B5
+D4B4951A035C7AFDDC0A905F6FE8A6D7B66A33B7BE4C3570CADCB09264F630A1
+0ABB310B4D67D80DB33484AD88C936276AD37F7813CEDA44F9A179A4245A37B9
+6FF6746487DFC927F270144D6807D5C7E0718BE7511AEB1F99BCAB62123968C4
+D60221234595783EBBCCF10DD87F8264F319BC40A29556CB166176E973C61B4F
+0E5A02E35F5FFE6A8800F3BFC7B7F919640069922C8F201536B2858F907F6DC2
+32741CEB795B1DB42FD24B874C188336EE68A11E61AF16CE3CE770620703D5BE
+BB26736825B5BED0CD115A6DFEBBA22DDAFCC081EEC292F885F4909571CD4F5B
+06364E100936047012E6ED943B5C355D7D3E6411B465B796906AF863DBF05C18
+1E94F6605CBE638D9AA03EF31F7780E6D40FBA5E8BFF7F8C3A86E324082B0E8C
+313072C9FA7C2DFB25666912D4C154E363E12331024F8B2B0D32A4A9BD935683
+E8EBA5F9714728386F69B791BFCA3B8197303A710F3139B14485A6D8F4D7EEA7
+2168561F74981DFFE377315AA8C72B021754E2FF77043E0B778178103B114D2C
+729B9722F721D777CC2E0E292DAB11F6BEC4CF7083A43F9C904F4FAC233A1FA0
+997DF58324AE6E3B632CB775A743058B1B99B402528A67020CAACC934BE47E96
+D167431E72E9E5CF9E389725AA585EE2198D3E2D88463EA735A8A10E4C2AA59D
+D33D5345B8F12DD347CE33980F538057984D6EE81C01308EBDC26E1DE6526C2A
+59BA97DD8628B0B69CF0E91D305869D2B0C131B64AE4214605BE34074992D7D9
+97842CF3CA6D4BF00C29F5ED28ADD0DF211F2259A3E76D2F10A7D45AF270C625
+739283597DECC32288D1C51EFE0C1574A496A68432D1FD210EA664606B5575FD
+DBDD3277789FDAFC843F9BF03F6EC4E34C1D48ED4956AC08D9A62668C978EBE9
+630FE7B384655F54DC66A6DBAA4CDA09AF754C666C5942946317B8E7BE929063
+A9C2C92A7BF2CE60A7C2E2FCAF365D4B5550BBD85B99D2CD0F385D9288C8C9BB
+773A485A7823E3C79B473019552EE89D87AF81712772DC96662C19418D01698A
+33422735A85A0B179AD44E7D5CBDAB55EE206A6A1133D8151A00C6E866F4472C
+0CCC247590AD6A540AE1F10DB372DAF7FDA390C8273202AD94AA398BCAA62706
+2F23C484E42CE98D2FC1121054E9733700F4B53341490151D1D0B3C757D5152C
+F248C0E57E754DDA6C40DD076611429A3C7282861BC32DE00DEAC5AE0452849C
+F607FE86C90A501A5A6D3EB5F4B1526922D353F2F5BC784781C6E2A4300A44D5
+A85C53DC3E9A25C9118C55348DA2CA2BB582D936DC4E40A65DE8B76FF135317F
+965AEFC70374701B7E5BEF4A2572D89AEABA2FA5A46F73CCE5E95F78CFBEAA52
+B3639DA70B764D71A185746BE98421F5B929CAFF2F2FD26D312C15ED544155B5
+1B8A8BC760F2F70D42996F10782C1525BD434297BA21844C05A90AA727E4E1A0
+9D6DB7BB3386F4C5DA24FB56F0A75D4BB92D913C323CB1950B33CBDABE7B737F
+99AC4ED42426F200FB8824E2CC9CDC8B11184B7107601B7B1C28A2ADF604817C
+04EECA2CD76DBE7E336BFC7EE06EA29F0B5B5F8F91FF30DAFA9C4905061C1F95
+B8602F7E946FE946A6DEB4BA7A7F1D252C665AB78DD1D6F4C4F316088B4C4951
+B52B7CB89BECADEDB93527607D6374789E891873F74E3677350C0AD3F7C17042
+ED0E3154F54503FA0A981C4DE8732267D46349A4EB353D374B37B5A932EAE5C4
+041D7B8BF61A2C4A553C7E81A8FCC16348F2035845499DDB80E37F1AC64D3E26
+79CBC9C395F745DCF3742AE0A42D05D6E4587C3D15B50ED90F929A91ACCB1D32
+36C9ED31C6384A21D58E1F6CDC4302341364C8605ED753ED71617616A260D3CC
+F0F750F7B9016D1407750A3B79B8BCBABE30E900EE8C130A72A0A50D835211A1
+83A422DA57F03F6722C47EF044A396D52673D87BEE59E3279E7CF760D743C64E
+D3BAB2A12EFD44780A282A3ACC79E9E0F16EF82E4AB376B6ECF805E6541E7142
+0936A36754C8E1A9C8686CFA1AA167D053F94A91FF25D586BC15614C8996DD74
+43654DCD6D2B09666718128D0ABBA1774CD41B6424BC3A1F8D5DE822678FF8F2
+CEE69D1B184DC1EF1EE5E5BCE3AD676283364AE372702D59BEFA036BEC5791A4
+79AAFFF47337265053EFE60888332A35133CEE73364CCC96FA992683A27BD0ED
+C8F23A953BE1FC2BE630646CB4F7FD7E877CF6F662E239CADF6F6BBE318E496D
+B3F6C1621867AAFE8B9B0BAA0C10D3A620BD7059F4A4F1A04C3679750DE2AD33
+AB088E7D5952E75E52A4D190D76FC04F679845F13F6D21364A6B2E374C97970B
+C2932A33D7C1C0DBA41E12FD05D033B7BBB04BEA494719B09A9535505C8FC131
+16BFA1AADD882C05143E1324D2ACB07BF9AEF567CB9E856764AC04457498B11F
+8A23C2ACB3E520045CCE35A67B36D4DAC348ED10FA0CDEC1B25535BDFCD8238B
+6547811BC25471C19ED3B2D164587F67A11D506F29C5DFF9986B4471C621F817
+5C7665CCB0604B704A1A86C12DE6FFF8AC8683DDA90712130472B97F764CB98D
+E0741D86A527F4E25E12A3EAE913AF32E8DBF3FD091B5E41375358691DA7FC8B
+E563EE048FD0438DCB1D3F4D251BCE4D4755C7C1467CAD60ABB06B6AF5511F60
+D824788796C055C41C97B1C058D540A4665CAFEDC257F8E7F26752D4D504812E
+EF1EB275A6E1C2A9E546AFCD75AB76F1CB0D24796642670C4959F989C5067E8E
+CE7CE75722BDFC67120AD56620132844A9D218D0CBBF93CC6BB37F5CA5CA76B1
+F289C31628C076938E18B5FFFDCDB7ECF26B74235FB4E35729069A50B719DF3F
+BF78410929446F14FA6BB0E0462DAD25C18DFCFE00596A33100E351AEB55C29F
+7D2639DB26EA47B964FDCF13CCE04FBCED528047878E3FB35E373D6AFC03958E
+E5B343EA47C99F1F4566D403C4C509C3788EF3F067CBD2DD22904E374E39E279
+C88EF84B69B001D81F6CE0E6C9D216FC92D40E5C0E90C78A39E267A35CB96C3F
+2EAB6C99FCAB53766F7FB00F6FF201752A25F1E302CB0B80FC3F7C1EA452C8C8
+C84905913857D7D475FE368B87E1920AC1D6B8AD4C61E9683CB5C5D81B338B00
+8BD94B06A5097D39E99A204E6212B6974703D7371BAE7835CC2E228289D5296E
+C8EAD98EAEA4EA9F0795BE7754F9A34CD992E06B0494A5830A415B55595EF34F
+E44BAE6D44431A35AA9461261E4DB135549636189913C5FA10FC69B76E45DD8C
+E6C81F1DC6ED6A4D231A838D5729BFCF402AD3894658627140CD298E082FB58B
+04909B5A691F8FFC0CB44F09C1E48ACA58D63B0636F935ABF64E9158B9EDAB0F
+32CC1B043CCCB957FB6DBCDDFAFA67DA7DB66EA70771E843DEDEFB3935925D51
+47216CD0D92E39B2925E435156471DD5AB5FB6B7AA544142BF35948CD8E53086
+4BFA5BE41A86C1631513DF59448F56536E408B246F558712D051EFE77CBEAD09
+D1FDA684B58FFA733A32B019048BE949AADF120743E3C24A28996982AD41D869
+660CC4E98506C7A564EA0E76A07DF2CA08CED7645BBE959E9D0FA8D388AA60F9
+F4670CAACB8D74FEEA70996DDA876492A617B972674FEE4D9BF147029453390B
+B70C61A1EC0E621DB97A8B111A5FCC92C0284AB3FE947BCBB5A81537AD0BEFC4
+088DFF7981766D38D677813F915ECAADFBF04B59EACBB93A133A99628322BDD4
+2E144D4C67224D07FCFA6AFDBB3619A408A3FF70175EEFE8E96675ADCE5C69C8
+9D1DE078F4C73A7B55EB79B33918CF46BE3BDBFC231BD71EEB7BD65B80885F9C
+35BF87462EA55B631775208B9C7E2F0379970F36C4285BBB47D49B1BFDE2B17C
+6824914CF43145905B016CB87C4BA3B19EDD17FDA46CB0DE4283CBE621BE3EF4
+602B7437F9D65556FF2F0FF88ABD844D2B909FBFF00114AC1EA136A6E1B9EC45
+589B444FC726679A5B0C5458FFECF0BF4C11937D7C40AAA94CB311CF03A65222
+F38BDA3208C2807CB738B52200BA4F956336227952E4AD9CDAF7E1F246E3F020
+6606CD1D6EF3258D41EB22A58DEEC4882B321174B2E839C5D835FFB49297420A
+4C46F9795641EF3FAB959CCAD06EB010DE0B94ACCD92036B9BDE29043C32B376
+A991894426FC31CD0E985E248726AA14173FF36FEFC2F8E1ED44169BD97013D0
+00706E294D762798E385FE1BDB2DE6DF1A75B7D41630086A18BED03CF73B822A
+840B23410283E909F70DC218048CB317727B1DAD7EF0CE3C32D66CBC575CAC37
+FCFCF485EEFDAA6C15BCBC0DB53FC2C5F930E364EA6B4F99E519F03EB0AF5B3A
+3397AB571CD3EDDDB3A3BDB8D5B123CC25A1D71FB2ACFB62C2093894DFCEDA7E
+F3B0435D5E5FFDC0E03BD6FD3E725AEE3FAC219776EE4FCB242CB55A502A0559
+E5E3FAF5E81709E08850F157D4F969E5C04967E15EC7062E17AB834EC4D45620
+7D4B0F1BBED911E50A8A8514EFABF10E91882E94F9B18687724683E26BD10F99
+06C128551C89428671C3AFD90CD8EAA51D3E3E013626224121B330B3211F01CF
+99576970C6D02EBA1FD4BFE57CCCB061FF462218FD0A54625D1CB75ED651BC1C
+45CA1E61BDBD0937CECF9F6D658AFE9EF74C6C96DAE03E1939FEF35C8DED97AB
+966453BCFB7960E87F74EDD86AA88BEFD651BC2BC0C0EF7F079626947399FBF7
+D386E42A3F90B6F551906353F0A28242F9E75350570B72676D9761917AB102C5
+E6C64ACD3AE28B6020B9BB56BBF6D1653D01992AE7F8D0C563117D42069CE261
+4177ECC602362D2A86DBB358093244D2F79B743D92C04B1D814ABEE73FCE4133
+BDA800282ED46C51E6A7A329B899DDB972CF82DD9D8D14AA4A0F7F1D911DFB4B
+2C6EABBD01B841E1958F83BFC94492F80D88577EAC7255F6B8EC60B95D1D9FE2
+D2716ABF767FC04D4055E14516106C701D1C064E7F5DE23B44A753D679A91BF5
+7A15991E25B4AACC4B9A80F071C6E120ABAB416396156FD6716E2740E089CF9D
+DBBC7751DEAA44F68BFFD55EC3B168A5157741E08AC0E6F352D21BCFFD53A833
+2F588C67DECB5F0A78CA28FBABEA6B7D5130BD44CD03C345DE36839DCE637DD9
+65C75B67D0CF9DCEDD20065E23810E0248A7D4A16965F190B7E895E844218857
+241B9F91FB0604DD3BC60FF09A6C774DE9D06A1F916BFB018AC20143E2EFDC5A
+1E36266C74B539CB713E33CBB5676C33114AAF9CFB0D9FC252D5DA4ED27D0BA1
+4C69D5EABC2CB8FB8409F815ED8405211D08793AB9985ACEA0B0A765C03F2E8A
+BC768E3FFCFF9279A549F9C28D0C8802D794F99121A873BCA78B857AF3CB9EF4
+BCC25927A822946BF8F81023949DBAF022969F200CCB046790C44044835901D0
+8C2471A6B870DDC18BDC2F0E341FD5911D7947E03E1349AF532797564A832FE5
+CF060C6FD8045F7F37430148883E1E599913931CA595E9562B1B1457E593D099
+ABEAF9C77205941E1DE72DF997E788D46D324E10FAFC30A169E1B25EE76A2417
+A47310BEA6B177551817914ACEB9C5FE2E8D4525339EE91A5BD8B36C2430D77B
+17026A4F94227BE2AC7DD3D5FCAD2FAA5AD64164AFF0FBDB96F2B15C939F8683
+5A25393C133EAB39042A41481A0AB3D68B0521522008CC7E3A0801CCF28C7E83
+8727979EEB4BD9DB40FCD18B29D98816C4622635AD784CC3C56FFFA83A94228B
+95CE684C4F3AE54C0A9906BACC5D93262C3CB469359B8F29872025C00AAB51CF
+579162403450857AE7367F1AED805772A6CBC362458858BA156D2CFCBB5F85A2
+DE663985F4686F2406098ECAAD01ABB8368B3D5001E154884BA1D79F4911A0DA
+533E252E1CFD474CF07D1CED44A5215B5928CCA407E455CC30222738F61EF636
+15428339E3352B3BBD33A94CE7105C59FE7B3A54A931DFADFC4A640024FD13CD
+E6D31376169928F8E24A3BB54963ACCAAFD4067A442D4AB9145BA68B1DE66FCF
+A24D62809EF7150A2107B46FCF01DF610E9CEA9802AB21F37DD5280C5F242D2D
+82A0DFD6406040700A7BFFF8C2AA11816F4549CEA901C23EF349968CF5FB9FEC
+CD7519E46F829983246D7006784382F8E7653C8957614E532A911CD6C53CC2D7
+297917F09B3110FBE703A37125B96BF1F1D8C7D0696A2B24A7BCC2589C18366B
+D4E26415FD20F6692CDD14E6420F425200F51D023832362487E8AB976C35BA4D
+2132557EFE9C11BAEAB87EAEEC3B8ED71F0AF5F19B983D136793732383263B07
+2AA3D072797B183810F542B5ED3B362D30884AABFBB52A1D5ED11062526F4494
+EC98F5EE8ADC66BE4763525C9909B238E76219893A5BF2CD0E2ACED28DCB2111
+C6799EA2466E46428080D75CDABDA4BA87FFB57B53678A176A526FBDC1ABAA77
+93A3A817EB7995068D57CBB9E7B3373D48F5B736F2ED6797763E87A4D09F7F66
+05FE753285C703BCFE4774108AAADF398919342E6B19CDD52407DD34B805E320
+F2998C02E842C6FCC928725F4571EAA474C6BFA593128B540F82F55F24154F93
+F04D48FDB66B5547167A50F55DBB3E845672F98F95FBD8ADD25089FC7C8BA85D
+580E16735CE1A0809D5C297901E5E461A5C4A2C6023A8DDB995D3A42B3FF6E3E
+F39FFBC53967BD078CE757A11445E8359DC38FF3AEE0A8C2707F5A75E74ECC7F
+3683303BF67484EF2506EE8324CBAFDE7D6D001B55415533C7E1C3B49ECC65A5
+E1424F9EFF3C261BDF591584DDADC50B233EDADA99405D7E879409C463CCB28F
+87366EB609A640B340CBBB2F71276DC35DCA7D1107F9234D771AB844396F13BE
+AB74730C12B51684B75134488418DABE822CE2934EE7761F4E8BDF974E1D2FAE
+E753F72323267A39F625D8DE7EA1605F27ED55C5673DDBB1BF8ED1067CAD94EA
+032AF85DBD42B805D0CD0A5940F2EED0B8B4E0C1BB67B9AE7AC74089B7B8F9A4
+CF698958ACD9F66FB9FEE612C8F2A7DA397E409D6B05F052E5089E1B7E4DE62D
+8A5B861A7945B0DE700594922D73799A657F4A1A6376174378C3831944967BB2
+232F8C83B2FF9EECC07AFBFC2B7468833A56DC391F2E795B5658814872CFE1E0
+E5CF48BC3EC9B27B1272CA838204F9815DB6DB1EB3A548D51132E8C95ACD1861
+0099A8777D2921C585877BB988BA603F452FDD5E9318C4A5F59A5C5675F11B5B
+4F9424F3AF64A6F004418039904CF088BE0CFD82E65488C5815762B1AECF2A20
+188E0A87B775DDC5AA77932C18F703C90DB755E55E5E9D6280E970E957592ECB
+F980681AF9F929FC3A9AC7580C8CFFBB0B1491A8C46BC7C0E5D6C5256C4E020A
+26430FA2F792A1AC5516A9AA574027C6B9EDADB06FC42B699756F1197D8B120E
+E527C30E11451695B9038DF16A5498CA1C494B1081A66B35978FBB1E43EB0F05
+81DDB70E0A07875819328A07EE2890A2287467A759A0A2C74575081F649C7D97
+12D9756749AA1E79B360BD6C2E8762146E030038DAB759470D38F26F16E156AD
+159D893ED86B8B885A28B7CCB652F9B441417FB632C14DDC54F0DE583BFA35FA
+83A81185501289A533DB38E4735EC693883DB4914E8C7C2760B8F861826C12A3
+5CD4F7D6D162FCCE9197E2588530C8A3CDB025C5CE0DB8C75E4FA5FDE5BCC656
+3BCA8E59AFDF71B23B0A9CF1F1FB77F70273DF31FE4C284D3E949283A7578A27
+9B7424A0C95C046114D4BC180E0AC617F750E38D18AB1FE9C6A1691459B8CE59
+CF4D1445537A23443C197FB1C09B657B8AA084119981C02EAF213DD8E6783277
+BF6AE017BC8B26B6636A4EDCD1A0C5489848C5FCEE95AA284916108CDAD2E290
+BE7A7F79CACE81BE08409080835F8F300BC61306D91D37E9CA3C5349B3622444
+08544A25A21DE055EEB1C42B68AB330F70EEE871C8F78E456FED53D1FFF2BA08
+7789F74BA545135078672351282293C50D7EA920C98BAF27A0AFA9C36AE343B8
+D916F20AD70FADAB16D2E3525A3BF3990C0643501F61C5FE95E70886EA2051DC
+21F660B2439030C7E5CFAE97B250BCC36EEE065E18D179621CF1C584E114EE0F
+D7558F6CCCA36B9916EB0776B67F8F7BD0A662D4851EF3E5F986CE2D32ED7A2A
+EF64FA2E1E5EF2112627CBD1DD70104F2D7BA8F1AAB5EB6BBB58BE88BECBFC3B
+5476665EE7D129BBA249F45BCE9B5533EBCDA98AE6091D008FC64597A82FC9C7
+CC49C43551C1817B9D574817BF962B7B6C0AA79D6004BB0F30B1D7FFE41EB414
+7ECC62ED85E277F9B22581B04D090627729A655D4365ED57E3DF4B62F226C194
+BE1D9CFFF85222D22578DDACA56207C8A87BCB22FADEA372DB0D478BCA15D349
+98260BD274621F7777914ABBBD26F9457269634EB225A50A7C1A9C30BFFDBFC7
+5A90B3CE93FF33F8170CFD307891BA73F995D9617CD2CB4C18647F7524C42170
+F383302565D5194525C4D675D2601B29D970E559910D1F0D33545AB2C8B22B7C
+37C92A5766BF47EEACBACF07F9A7F28685BB9D6D46D8B6827760CEF6C18FC0CD
+07B1E91FA90C4545CEC2BC7C107694FA9B2BC921E57916ADC4AC1C2F7783F673
+CF802AE0FEC5FAB5C205624B03A77813EE8A64D9A08E24D59B082E51579F4236
+9411F7C49EFE6A705FCBD8BFAD1A0A6FCDA249F51D5AA9BF9C0421C9B56FD2B9
+7812C23B9B36B086C7627610FD46980A799CE238EB7CBD9EFEC6B628B895011B
+8D8041BC4E64AADEEE5854B34589933F874E290F2D2785F4A4028E76471771BF
+4DCA546DEB540D995BF6A56B41E30DF06DACF5D6892ADF3AE80E48DDBE770F37
+2CF7779DB537C1A100EC4D6C80D305219EBB6AC52BC04BC656E4ABC1B1EA61D1
+B6E4C420546DC6CF7863209E9D51AD42A11148F9203121E058BA497D8C353F46
+49FA830C1C606459CE082D030E422825AE97E6DAFB804F78BA14956868E8C273
+20BE35089630147C2AD5AFCF12DEAAEF5A75BE3DCA1647E24E08E0FB39EAB94B
+E3D67EAFE842ACCAFA98EA524131838EA165D0FD766246DE25901F559058AE48
+B5F123FDCE2CCCD134CA0A2CBF97E7829A1D576EB1C0A6D816113BC6DD7E1A17
+5E67AC9578A8F2E30776A638EFC234639D790284639241E472EEC62B03337F0C
+A36863F223A70EAB4DA9A3F1A9AF80229466EF8D765F6E340320E1943E939E12
+A6F6F154B9C0A7A3CC12E7FB05A164A9FDAE154F485A0DF0F61B09EF480C2D46
+EC7F5A6F1F21A32282EAEF0073ECC3DDB4F534338DCA13E1E4DD56F3DF6A95AB
+8E8FD756F804F50131FE31B46D3B2BEEDAE62172FC338255102A3C73FC430E4C
+964C24C6182A1E59C4FE25AA1952B401A5DD42B7E2885A522697E7BDFA4B48DA
+2DD9DE6D26D4755CE00FCB5AC66E99248F324B286DC69B66AF5880416A3268A3
+28F54113DB44F3068DFC8B56C1A2200C8022F932D57D379F701A3A21289CDF50
+F48734C6D0EC51C21CE791748E00F0DFD85B079348812F57948276B0E9B9C10E
+CADA58E345D548DD5F0E75002384153A5BEA8FF2CDEAA6E167FE54BDEB34F689
+3E3E0F773235792B42716E8C37518B47584FB0B0A0C17CBAD383732F0EBB23B2
+1EB15C00425392B4C8041D0F1E9B45F9BE1C6E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndFont
+%%BeginFont: MinionPro-MediumCapt
+%!PS-AdobeFont-1.0: MinionPro-MediumCapt 002.000
+9 dict begin
+/FontName /MinionPro-MediumCapt def
+/FontInfo 9 dict dup begin
+/version (002.000) readonly def
+/Notice (Copyright 2000, 2002 , 2005Adobe Systems Incorporated. All Rights Reserved. U.S. Patent Des. 337,604.Minion is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.) readonly def
+/FullName (Minion Pro Medium Caption) readonly def
+/FamilyName (Minion Pro) readonly def
+/Weight (Medium) readonly def
+/isFixedPitch false def
+/ItalicAngle 0 def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/StrokeWidth 0 def
+/FontBBox {-307 -369 1712 1013} readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC4458BABD05D76517D9C24FED216BE906
+1643B22AABEA637BFFCB75FF65A91279495B00B8B92CFB39C8899C3818357033
+2BBD344CBB263D4250A46E5B09E712D88275731E98C996C69406E43E9DBEFDD7
+161A841EE17304D49501F13D3AD3CFB00DA1700EAD2364C31908F18B9F3643EA
+E9514021B52FFC8EEA03D195015D30E3BB12C272A254955F88A4DCD045432CDB
+693596BAF5E1BEFA2D9AC1CD0CCBC3EB428243A80A94CE7D591B5920A7AE4513
+F40957F7E8682BF033E25143D1A4BA96CD60B49A82DDE1054FD377F5A80752C4
+00993833A8C86926F40BB4C99404298053EF5FBC6465E3304C74BC5EBBE4860F
+E7C479F2659AB06A5998C203D51D96D7CAC72EFAACA65B39F801E985057B1FA5
+5FC56C80E27F761C99C3B708FF05A45E4CFE7273C915AD9684D3D4A6197AB3AC
+5EC264ABFB7A253E5B0BEBB0F3D0A74E294B0EA3F3CAC2A416F90E69894A3D33
+F7541C454BE3E0387383D30CBB9A9C54B034BB68CC3D9279445C4F9A5845E872
+038EF0B9C2DCBDFDE693D0843D0B3D136884572D4D231016FF5F42768ACEA505
+85F5E3609768FB70212B76C2CF182E1D2C7EE8E9B46F8BC77D3AB70E983CFFF5
+5221408AD94C5DC98EAED7959B9FCB403F7375FE0866758CF8B1CDA3E0B2C9F1
+78805BE6B4E2482847B8253762504AF23BEC07100989BC8A4BE4C091552A8BE6
+F0DBEBF38B60A93FD6D30190765C85798667F26BA76DBDA41813DC70335C7E7D
+30F5FF4A0756082738824B2ACEDFB11F84CB30ED6F895B259C7AEC6FE867B23B
+43A6D46D338B4BB36E75918707569A10FEB67E0F6708EF992AA6CCC9D361FA7C
+F74974D3CD62B5C9585B75F6B4A9C0C0CF42B0A70D1C3122E3D9A348A6906C37
+24A64F44E437A728CBED1208C9E56B9CCF49173A5CFFB0036A9B4E4A0439C6AE
+482C67A773401435808F39E630F4CDAF5ABAF09DDA76C7FDBFB72A4322EC4CC3
+E900BAABE0E1572AC4F9C79D41876A6618221ACF386C9F336DF8BC0CE4DA0E82
+9CE6334C82992F5044D8A9054D849E947DFC994CC7CCBEC1F73D5111CB16486D
+6CACF02A2483BDD16BFCC07165DB058BEE863AC3C9EC0EFA7ADC5E6CFBF160C9
+48D5051B04DEC4BFCDF617220AE2A5824081339A1D36DAE3631F3FDE556B851E
+E12512C9E76D6D53C68CFD33487B8726943CC76FD5FF72ACB4B2DFF0E2F05D84
+50684EFD2E60F30784710DD09AC54EB7715B4D9B79ED45121441414B63EDB4A8
+E8468EB3035FC835B1B345A10CE520C986E0BA83A3D8992CF5C2B80CB69C11F7
+57226786BC381E139894AB9D02272C63482F1996DCEF7A3DBD2BAF89045356B1
+5ED402A37012AA892C31796A7322E5287053D569756B7882B00616BD9238981E
+CB40A326154BB34A1601C2DFBD9752F6168E7C4234A61D70CD617BB5179C95D8
+54D3567E12F6800DCFC9F5903E89173FE29F8F561A6123A48DB03DF78242B2E7
+1318D89C9A18896CD070E6CC29791AD8358D0280172929607E4B2C13397C7E33
+484A4EB98C4CC703A21F5F1803C59EF769B6047D9945E263B9FF9E1735B118B9
+F3D6D58AA1CAECC5F51114CC7163FE2251E00B295F3DF147BA5E65B37EC2D6BB
+032D9D78E4205C29767CAEC7E16B87C4F2EB1826548429035E45D899E5A5B9C5
+5FCF7358332FE7C2A488D99B777586671775BB23B439E303284B650DE48A0706
+3A0578716929D4D3AB0B3C83DE7CFC048C8D5712D09BAF03F71257917CD2FDE0
+233098BFED500C3BE7EEB85E45F93B8BAD8BA1D581E71D6AF4BDED8992766D28
+2B6A8942AD049B3607CBDEEF0847A1CF6BEAB96C43A5D521109FADFF7E17AF11
+979FA9438EAC66828E80CB224E25F08B63AA872C50F6CF094D3BE52CEF2F01B7
+1CE7411814E3BE0360C4BAEC5D1A1415E3188936FD0E9A08FF61FF5011A374E2
+524CB712E809515B9CDD285076599E9301562BD8EBC8CA8F70F506C49FAD1256
+F67E9E4BB3337CC3646696C154B91D00B0003B0C5420F195C77173BDFDFEDE1F
+77D330B9F577C240CB600FEF5E47D0D805DCB84CF62C5BC2956233E333AC6EFB
+2568133DEF89068928E1B4FFE182FFF97090A72CA6714BCD5C42EE5F28EE611C
+9BE81851E74C0DBF1350154D5677928D273CC24DE3E506C5C422F96C9DF74B4F
+0070F973D98598BD899B1136BAC8DB00245672B19ECE3C7E6D6B35367003E56B
+C8A5946968DA8862C18D75B3F0B007904E2B689D2DC88B5464A601527F0C18B2
+9FDE6EC82DFE8498CB5D9B7F49BE16CF963BFF3338674701A93DF3FE8615DF91
+E5BAA75B07E2711614B292632E4986FD25EB402AA224288CDD287AD3F5D24452
+84C5E9D05798A70E92AAFDF31B78C2BDB20D74B0DE5A0CDA5724C6DF6719B32B
+FD48F6C869A9E1752EE23A85E3CB693B993F727ACDD22C327F6CA93CC4E38298
+31BDDEB0735C8B0CC8887612192F4F09705E0E51E7C012B18CC00D4A3E4785A1
+5B909C3DF883BCB15BCBB0B461380591DA59EDCBB92E242AECFA3367FB419AE0
+3F8C761ACB450BF752C0BF8A0EFD9AFFBC6A1042FF94E9C016E5DE959097BE99
+D71BFCA3117C968B948F9FB534873740BAD1DF65B454850FD289FD77CBEE5478
+1D1F294E3EFE9E71F93B53742CFD1513CF3BAEA055E033575A3489C1679C1809
+1DDC2ECB25D0F3164F1C665EA423899379A886EAC7D5A91613100ECE36D96627
+84E4992FFCADE26202BD542ABBC7F168B2D7D804FE9B3668C060919914BC1110
+5A4FCBDA9455613F511A4EA4B7940020B7D8126A333A0B7C29D625AD9D216A2A
+DA5DD697FC1A955324E00132CC1EB640868E8D1E9729E617BB85F0FD3E442202
+F31E63FBB02DD410CFC7AA21695C77E968545555EFB900192A812BAA131143C4
+962B6A8EB51D3224A64AE09F91E28727BD7D12242F52E30D86D07FACF83F5F54
+34F8AD53B517090CE919A8EEBBC5CE768E0D6943593DEEFA76F7732F03EE95FF
+E55D22A518B856C6EF4753C6D0F9B491136EA6E983509EC36BB1DBF762963AB7
+2B6BA9D27C2F972C38EDD85C0993DF65FDF4B261407211804DCFA976598E7F11
+DE4FD156B8DD016EC914043765797A94A3B1F9B799891F4B0587D2A0BDE44073
+EAAB71F2FC037F16D1A281EE1EBD9394217C9F43AAF43B634D92EC9E91B4DACF
+6EF671AA49F557071F7605F9322BAF3A391DC63EAB2E4CE37E43E0CF07345AA5
+08BEA7572D9C1A2F063F02F78AB1D84C85B5BAF47ABCC864A2D16C24431F5516
+D2EBA40B0A477D0C72B3BCFC7EBC1646F8ACAFB45804F21A190F3DE0F8B06549
+FB2C78CAEB3EFF81D204CCED8B5FBDB56A0CB9EA9E52253B82A5597D3CC804E8
+6ACA0175039A8078597F60552727D362DD2A1A673CA1466210FFADFC1F786AAF
+2C4F6193723B36B367915EC6B01276A0FA9CAF7DE0A912592DA2A6FD17BC4ADF
+EC160DF14CED5F556F05B3CAC8BAD5273B5D36860FFF9C3915FB39D09E2EF8D0
+5D51E87723EC34631B1881E852DB17E4E72CDE10198862222420BDC58640E2FC
+F7C3AE94A347030BF36C48C76F3066AA7C2E6E31AFBE3C6DD4272F7905D1F139
+BD0CD7DF2234B7EC2A6E8549DF94F5EE9C40C95ECC2C44C094CBD8651D753378
+6E904D07A2319FBC6258C28B6F1208F01B4C597C472C168C19F1A416B20C9FA1
+3328E7623BEF8A1A289A99FA95F20189D249370C1D30219A38263B11BCE6DE4C
+190E93DAD92C78BC6F1204C261F80A36FD492AEE8C8200422D3FD738F8F458DC
+F1FF9D99AB8EBDEC54C5330D0B9233622AD8B181C411E18A350FCCBA1180D088
+B58885517A3B75DE2E152697A6711C4325776D6CB4331AFA9FCF1970A1C79952
+8B1B7B5B339946FAB9B2A9AED52A25C5A61C40A58D5DE57A488811268E726E3B
+AEEB16DCB9991C07A200C029FD1715538FC8EEA247C60D831E3F0D5E68419EA9
+B381932E69DE46C982FC4253B81D2C2558F96B7CA16DC33286704E8ADA8FFC01
+B8A2D6EE5CA68350A3C0924814BAB02CC23FA8E5F5EEC43C37AF7C803B45760C
+27AD108F804B64CEA63AFF480188B895C55E85A35F0F98B0DFD808A50528A171
+878C72BCE8BBC96FD986DAE94E943E41F4C27A788DAD8A787FEF4294E5876417
+6D53A459231B36181D7C06C331C35898FB979DEC352692B5FAF2F71350035866
+0E861336F2AE35FE60963D1559B54C5125997BD17EA9B646588BDFEFFAD14561
+F8B644AA120B513B64729AEE939262215D3CF9762BAACA06AF4C43E4BB95CE2B
+A81DD8AEB9954E906855ACC0508CE1FEBBD22E7B7801859BCA6E8E036121F734
+F02ABB4406AAD21FDAD6853E3B127F94AE5D8A3D6FD6B1ADA2CBDB036AD916F4
+B0031E78E71238BD34304E37462350CC378B91F69947B850263D937B4E219A41
+BE6ABDEEAB9325FF9A2DFD745BA0EA29CDFA7069049BF5A5CEC10F15746D2BF5
+B93A6FFE69B7C9191F19BE1E4F0869762D5E33AF67EBB6C0064065480322C764
+028C4A44434ADE23BD943BDB3CB29556ED3F1F05B4510FB706AEC5FCC3B903E4
+A4309405D0DFF885FA929A3FFC71925A1E49A4B7419262236FE5DC6F8702F128
+F48B4ADDA3747125D47755696A5EC6C20317A209ED0F723045B35CAE363EB328
+3BE1981DCAD208E1DE3F6B247A49C2BAA30027EC5F04F5FD03103752DA30CB9B
+6D96B5D6DED61AA4BA50B7F6C3AB485AAD2C3B7A983D53EC990A625D5224C8F8
+29FA10E0FCA4EE29F17762956864A72222E2FCDF623298E0CE88A1C359B9F8CF
+55A85A35FEA98DCDE6281546F00560F144B2C2E8ED07ACFA9A5972DF4AEC295B
+2B44BA2A2A7F7D33AB58E79CEBABBBD96276F0FF7224D2CAA52E3544B9B3BB4A
+CDEF6DFBA8CA6EFEB61529FA14728D1A2EEDB4B19232040D16742C57E236C58C
+B1A3023581D30AE3978DE0909D235894E9E123CD757CCC73A546BF25BF2DC862
+8B7A0934B5C7E57E0D0219001BF0CE285E23B32FB2DAE2086E75C40358D0DF3D
+ED64C06DCC5ADCF7D2C23EA989B4ED36353652FEFE94A39B29AD7B9EE21EA66E
+F6FFAC363037BFF97FC2C924D60C89C5C57F7A1123A358D5FD8D72DD112D00EB
+1301F6454C644355D67E08FFD382CFA608DE296816955C6C508F2A1164132DBD
+8A371CB480620620E9CC88C63B65DDFB7834E6BCB591605C6B81199C36DA7C5F
+898E64F0ADB051E282DA21AD18BBDE60287EDFE50FDF0D5C2F37DC8400D06FA9
+B1F36D531AEA28848774E66109FB63044A26C11B8B14693E9549C6F76309E460
+5175C96DE8BB450C7FA6C6C6D65D658E34534313404B9104EC2C5A1B89994CC2
+3582FD48553A4687E506D8A5E0F06A3236C53EF928B58958777F13AAD8CD2E58
+80CD58A0E04A03B5A1E300446E24FE5884CDD68654F4310FFB606A5BBADFAD5E
+5AF2092D647346665373E7E5E955A80650F341AABF6B9B8844566EDA2E7C3CC7
+D0B697640DF34CF373BF9C30A943EDB1D87B10587800390C938394C7D3B48ECE
+C033B6FC046CEAE79A7D3864665E802176C28716FEB46621CD534259EC6742C2
+92BBB404C9E5A9AC531E790FDCD620577D92EFF6A1C95F38A3C32C0C491C321E
+E2D0E991DE418A8E03AB3EC92CAA02033E307ADDCA3B3BCF536551B14D5C6E1E
+1A82F215D7D608193A65617AF7F786C73AD6F27EE9871F93D0720449002FD0DA
+8C0C1966655CF082B9481381C1C12B187B126F50F4C189377B86B4C1D273DDD5
+6DF10A828CA61E5899991EFB48597249016D03B8554894540626131A6D936F29
+FDD5DC9ABE1037724A4D7276107F934EE64296605C32966A0C1BFA15C40CB5FE
+72DBDB890B4A291CE84CCA91B6A5C76C0CEEF5053502376C5DC20CFE935E010C
+FFAD37FFE08C0D6AEAC982B90B57A18311BAB81FC68A85E6DB95CDA9A2121915
+BC0CF01C1E04F53F2DC423DA157AC4A19C2D465CEB5B382C75CA03F0020B7AD8
+14B2ACA95153E291D6DD1C006C9805E4BC5E0A5DEEACFF4589D7814EB7DF1225
+EC651B536773A69E78A510F1F35945528FB7CBBC5807FFFF406A3BD168573AEF
+B7C821D056F4D66DA7E383818309AE2070199454B058371B2F5B36F79DECFD83
+7BFC25659D32C22CBA0CF9042B7CC8E73B799B55B3C383698E38CE7409CB8FDC
+43D657A1B53FA2BA28B16EAC9C65852C3B598D8A96D43C3202CF3DC0353B7809
+37B1155CDACE30474C8047E22F1A58AF2A48E4C4B66931269B249CC008C99C0E
+21CBCCE9BCC6F55B85021BD26512F87A1294ED2F7A9F119BACDC3BC7B8384972
+D25B69451005CAB9912801DBDB115F3DEF60A80E68E58688AB1C01928A5BD590
+D946033D88B01CA11B6ED8C67230A9299B0C516E999A4E9D0CE5D6143961A36C
+3581BA6A1604FCB4CAB8FCEF78EA105FA60C3549F26D6DA9A4886D1FCD155FF4
+E1D20C8072292190EFF5E067039A65DCE35E3D3152D5B4539743BF775E38C926
+388BBEC8C0166C7A9B92A4B6ACA5608DAD0F13B28DC9D36E1E65B31D9217ADA0
+F6F166202E8F7BDA7A76DE6FA9333AB6BC988F96F9765D0683EAC06D380C7AC0
+9F5F69493148961376A2FDDD88C8074B9B7714F6F05607A60029EAB7BA187779
+8BC960F92F6053D1A1007DA44D03CEE25CAB82CC7804BA015B1BB7D64A511F51
+7E78E53610D79340AE7A53C8225BDD68EC4F23980E1C7F022BFED086BBF08136
+70911258893A3BC9D1634EC0641E37DCE78D9F50763665CFE681E23DAA81F6A6
+AAC89CC3E53ED4B3B486ED641D3D5A0D306637F334EEE8ABD2B040D590B5E4AD
+EEAE972A49F9259F5FC776ABBF6BFF085E8E12C4837716E50AE54498BA36C674
+6426DB33AC860C470E0945260E4B674F82DAAD37DA5682A1CB09A09A5A1F4BFB
+A66A684CD08BA7E0DBBAFE768D65C5BF0F590AB752E00E26EC8FF1445DE1E60C
+6CAF8A95A0D72C74556A067D99AEE4CD5216C38AB454FEA81CA7A12C4C6C8B17
+26BF7ED3714495BC4AB4C3442E1B13444349DA7B1A80CB20CF64AA8FC5D17A8A
+C346B6747C38FB91645BE11ADA9F296B19A3FA798DE351A2135A174304EF0E24
+339167A923D85CBABAEC62687E6DDEE4837301F180FD5EC3957039939A5D7347
+DC9FF9061B5B173C0E1CAE29E5699511033D15412510B93DDEC48CC6914EB259
+EC362C50675EAC8EB498F0D418B034BFB5FA81285FEDE25E8040478CE6E5E420
+D81B93E45A1E17BCA9FD2CA6EED989BA1CCA9636BA3D565FF3C27CEA97D8C640
+0A9EBDB13C0E4D2CA22504026B97C2C9BE67A4BCCE0602A6536049DF21E88887
+A9E1117D57162F79C5DBCE8A0FF6A19C80357AD7D204A8EA44D8459A1515F79B
+B40F1DD0F0F2B64EAB65D2AE913D823846CCAE1F18E77A4A1375DA5F1FEE9425
+67033213283193FD617669B4CE8E238A7679031AFA7DDF598AB9FAF488B90605
+BCFB2851AC0CB029DB5E41CAA98EBEC807C24F85A6A886DC4A3054F817FFD6AE
+62BEDE90FD6B6AFBB22DC27D04A392A37EA1407EA8CD1E81EBCFD11B2E88B301
+05EDCA481667DFB3635602B1AD78E1FF1C2357B4BEE40A9D4959B65BF63BCEEE
+5485FC3BD3BDF13CDFEFA0BB7E7CDA62988E21E1734EFAB7B56B73C110EA4AD4
+8F936E093F83880AF7A9B8F2DB347CAFD116374BD0484095BC40FA5F4F78D0C6
+E7936699B67CAB16A1B32D8F1A3B3FF642440BE01C0153813D25CBEDCD985EAD
+280D0A9FA9C62F96F7186FC705BB48AD9BF77A9B6E181375FCE737E566F422FB
+F05ED8E089B366672CAEBE7F3A4ADE92249EECAC6FDCC857456A13E71D9FFB74
+FDDB6B7B3CA45D1951E06D94283F218C7814DA1902CF627616E779D1FD8DF99B
+BE95F09BF51D168A1B055EC7B7A891FF46A0CD681012D21F32D441064682EA14
+340F9D20676B190A439C38C08D8939439ECE12C0D1F3046155C4CFAC9E390989
+F629145E256D215B1207CA01F27C06CFC2617F8CA8012EA45D36B597E9FF67C0
+D65A2D5CEE2F5DA0AA2B2EF2209F5A2C979244A6D859788738AE27A34FA366D4
+8C0EB5E33DF8B0A18F5151C55ECE7299500D26397D5B17C26D59E747D0CFAB4F
+5B48E637965BC59C8E4214A2C50E77C0B9116DBF6DCC1CE5DE7399138FECEA3D
+EB371294591899B4F6F8C887E6141C88B436D88BEFEDEADF020BFE00FC39ADF5
+BF6481A08409BF0F1019CE0DE3EC4AC26AF2DCCC09EE92373AF7566FE3B55D7F
+EF657FAB4C37B6AB81ED943C42FFCC929CC56997D2E0AA1D99CAB2C742FD653E
+6153EBCCDADC40A452EC8363BF3F05A960194648988AFE92D59BC8E95DF8AE8B
+DD0189477673C12F43FDE9BC06A85BDC3879A70FAA733847145C713335CC7556
+B719C2E0AD73AF4A752E5C0D5362B792A29C10E4F6E88D8CD565397893DDF43C
+EAE9884C4CDF432A0FA96E791680D4703B2ED2F28B1B9EDBF536AA98325C1459
+CEA3FDCA4CE35D25C02B1B339E713B2E847F173D7DF58570C057F68E124B7D26
+CDCEC853DD25DE118BEF46898DE50AEAB0F5A4EBCA4769E19DBF7D880EBC4D0C
+05F527AB6AA16C612D0D3A25698D74746EBE0C2BA8F9DFCCBFF89A325D955356
+579EA6DD504A9B6921AF4C10E3D6E7AF1DFDAF0AE162ED877B907D701BC976F2
+04B8BF1FC7D06D3FCFA3A16CBA634D733EEF4CCFE98859CB8B933DB25DBE28C1
+7AC3D8E6ED3CB145D21B54F27E41E1EE0E1B6D925BA8242B9A12570BC0441E16
+DADA99113C8540F5B92CF9B7F14FD35F616D93B36278E444266F3E55B88162BD
+740847322114D27BD9C37A7ACB0D805576FFEE1739B003D8845E86244EDD6D06
+95CBBE6677BEE12A16925EDA41B6BB9C96DA237EE2205F8225D1579E21D6162A
+1DD64DB4C08432BB387C9F061DA8133A0D1F151D3FDA0B382416AE3F39574F51
+AABDADBD1EFF555C6D223A82E9239931E5DE809984881E514E990FFCB0D05A41
+66F59F49900ED5C2792019107AD66E28634B5098B616D5A8680A16AE43483CF9
+812E57F4F2D842D54E62EC93439B43B63B21F2E15C2A8EF37F8E2663F721ACFC
+7A5CAD2E7DAC2D9AB3B66451D94FDCEC16A1D6ED27DF905DD6ADD812FE422316
+1D86AAA6CA373D54354986D9477B88B2E94B2530620E26EEAC01601BA963414E
+BE683208E5BAA9109F445C8D9D44F0652A41A2DAACCF781E78D116EFD5E34D5A
+5C727D1459BC80B182D7D821FE51E66AB29B1DDBB40357D9199F5AC949A353F5
+449E59A7B19DC09DA2EDA1387100AB99012F5925C5DC14A85689A784ADDBA4EE
+9F33E25E553C45205EC71FB0C636C40EC6357493F6F4DB641DF16A630CBACE1E
+BF5F3E9C8BF33FB94289E2A292EA7B08BDB652032C878D81C02BC466CCB72CDC
+70CC5495431D38FC95E7B0AB202B0C6998EE51CF929781888A5DCF72E7D82474
+2602DECA6F9517D70E441F671931D19B49525A4C3161C9899626C4F358784F9D
+258495DE9CF53C5D6B34B0BB3ADF55F4C8A7A6D58A06BDE5460BD632CE5B8ADD
+DB16641FCA78A74ABF42B5E98EE43F280DFDB7F40E423AE58475B7B83A70AA73
+0E2A9957CB2100ABF635A630DC6BE62BC7B1FF96547C14E5A7DE3260091B806D
+49023BEBC4DEC1934D62B11210716035D6CC4D45B0F0A92C0057E5882C1EE9E5
+D489DAECE0FF6F04859176815B0E7D7D3CE08B8C7399F0FE598772B76C72F098
+9AA0BBEB927EFB0EF65776A20063230AD435B27AE800B569C0CCDECD9AF2ADFB
+88576AADA383BC3E3DC3592D6C2E82AC966A559A27173342921CFEC4C262E966
+4AD38408EB4E393D7D360F32415746055917953F23B1EABC054C64DA26F6B812
+9763709F8966B57FAAFF8E8053C151866FE9586E011A9F536CF6FC0B67E1DB67
+7CF97600AC35C2AA10AB3E6D68C6036B2C7E26EEDF14A59159D28EEF819C7F06
+B3DDE39F7DD1B2E2356CC0693263DFFBFEA792E2FBF05677906C9A18BC161127
+FF21FE605ED7DB5C99C0C378FA31CC18B9506FEEA9531B6444588F8732006D75
+03628FBAE352C4CC8AC5C6A14B3BA817A86B738A653214CCDB400C9BCBD02359
+6787CBFA41D72A576CE3D0FFA112ABB23E071F8B0F5D667DC8CBE52133AC947F
+6B5D5C810F8A8387A8F5C7A51AFF878168EDF8F4F08098FF6D3782A59F0FB774
+F03BA776D449CEB07767AB8FF0906CBBE98A4986C8B360F6474A658735295CFF
+A039CEF89F2B39AFA5896603B9D7DFF217CC9F3D8BA7768EFD8B596CAF640CD8
+2BCFE94B4607DEBEE1CCE6F4A31F0164FF5F2B6FBDE8284E21E9A8A87A19107E
+ABD676BC8F9F80D06F036E872B2A076BDB1F1116667C29CF97D0E9B660B71345
+DADF78B46F6AB016D3954093316F759BC648713571148BE455235DDAD7A70F3C
+4AF9124741C8BC8DC038B03D92674B7077B2BC1991EA24A629F281693159167F
+B74455979F60F47AFDB4EB58F6EBC3B55F976F3AE9D240C0245B4264DFDBBCF8
+07232CCC47A20547FAA787AB8092E27362B2B95296FB35F51236FF07ACF5BF37
+0BE10FE9600DC749B5BA00BBF8CF771EADBA2A880F479F87BA12A43B74CD549C
+8EF9439D8EAA72E2C5F1A245AEE3DEF68A490B5B3A5148DF78B65FA38E4D6084
+F71BD96694E87563ECBC06ADFCFABBD2DECC5828F71FD761E15882D7B32543D2
+805656F2EE7B1D78DBB97A4D76A65B4282F03FBB1B774C319B56717F73674667
+1DBEF3A4DA04A63A578978454EB802741F2F520F2483A9E3BF608737DE5042B5
+BB90BEA7419EE8EAD4D46537A910ED210EAD5F4268604A4B5863C34AEC47DA7F
+AB6DB561ECAC2EA280B355ED0AA53658E3D5C385E45213E4534C0F0091713B4B
+5BC827D0F3E4BA3FDDE9B18DFC86328D6A45E0B16440D92EEFBDBC262D7F60A7
+A54C34C363274B611B2F64B7513BB53CA745F93587C75B35B43D97B22E364159
+5278E7DAF764EA0331297F0243826EF89F2214254BC4E8DAF043F68D1B82E00B
+6C5F3446494A7B561039F9AA4D1E595514B3E6CB242D1AE80DFF47FC863AB1B6
+C573612B1DCBC3C3DB9A3B4ABB03E2D41F7F62B3101C9474200C1EE74B0A01DF
+450D1F431A12CBFD630B580E1629BC471A2722A1A228BAFF7A614A58A2AB8268
+700C0DC10ED188DFC24E00F97E97D2DB43CFAF1B243B7ADEFCEE8AA7BC73BD33
+E194DB60B9A04A37EE046D802A647148F22D0F944ABA543685EF4A387FA695FF
+60ADA5A18E98E973516091951A287210C23C7B1E59084B501EABFBD6FB37894B
+5D61259B77A00B85BF99AB9B56C6F68D26F64FAB5DD7F61522C4F913ABD5647E
+450B424B26CA8C670D9073746B8C18C9FB77649DD78499524C68E315470BD771
+815BA0D58951843CC8BB697ED39308DFC0DD2265160BEB389F697F49E29BF221
+0B4D8FAD61857293A1950D88E52A2A3F9A3C07BC1AA77446028DDB60A8F02A34
+3B8ADD6D65A54424BD07AE3EC928A672F3A019BDEA41F32B1C7DE584FDD59E19
+82CEB00F5C4C86343AC38AEF026070F045637BE6CD8BA1DFDFC053AEEB44948C
+25033C1C4D9786C04BA8A338F60D7A71326167A34CA9793C97C1DE55B85A07DF
+402A16B2DA00496263FC5B5B8227429E5696D4F9167F6E93D83754A06D57CA53
+642DF9AB517354C8D52025FC99CBF5AC6B092AED5962A830F7296AE809F8A667
+7FCA468D44F2B86517498C251105E062FF9089FC3C3990F0A6322BA9C90D5B9F
+542D8110253B115F832D6BDAA28061E99BE97A3EF6DDECF7657E6351D12B74ED
+883B80126A31EC7C335B105815652E27FF16727EA0F825DECC8E7E7593AF2E13
+8E28C1DAF88B9DE4578FF7C108FEEEE51CA947B40CBA85C8FF1520C75969CC6A
+FABE9705D803EC618F45C16C2BAF1EC336B69130ED6C59006D0F734DA3F95E8C
+68866DC4DD536A07F238E7B2787D5EA4F7162D0315E0B9A50391CD5F4D648680
+4BA708B25C3C20B21CFFF120534D992C3F0A9FEBE09C9E4E72C770C8A621F601
+30CD3382E7A3655A38933A4D0B8502A1EF01D5BB76C8C72E04651F22228A26B0
+3586901286CC31D0753AB50AFA99B797CE55BBE3F540388850B813A1BF3B54AC
+4C093728E0A61C60BD090430328EA719BDC4C61AED2B075D524A15C96DA1A5A6
+68E456DA3430066F4131BA1EA59398A092C8225AD84F8B974E593E15CA50F009
+E610CBF667B8F01054E9F194FCA2F75E27E8ECAF1BDF49C01B168792F7B595A9
+23E703F053C1379F403D3C4C3030823BDC4B63416CA289095479EBF1C074490F
+FB3EE45C90F7BAE63A8A6A8E19688ADF769DAA9DFD5284EFB59598C247C19E71
+594CE475D3355FD48B3ED3EE3493D4C7695583E6D0D942361833C74A1F068904
+43B38CB2AE1C732ED8BFA0AE8260E23580BC697DCEDAAAD2740A8EAE4450B763
+590543E5537EB153AED7F0F39B860BDF902172D39EF592578BCB79390BED73EE
+7BF693EC007F73A55F7A8901841C9BD82D057C7E252716075A3C828E581EC4DF
+2AC0887211C76AB0CBDFE5D1E5BD49406B7A1AE86581CA50247168FBF2B18A5A
+3651EEF6D328052A51076B259A087FC0029333F29AF1F1566A1D57F7F1DC2F2F
+E897152A0901F7B9533A511E003BD3665086867A2799F1C34A45942511488D51
+97F9A1211D5EF5964748244B808CD934F08F95F4357916C6CFD3E6CDE8FFE1C0
+DDCA2814A551BAA6B894DAAB122D44D432004DA3440E4B094EF37BC33008362A
+5C192BB46543CEFB5651244286A6462FB7920F35B31A9B7CFACAB3BCD6697F83
+0F7C212A3515F314567791416861A6DD46D61C138DB5FA5C1717C6B0E1C9F732
+8D9F2251B9685641532889A0E5BB275660A429FA84D0E3841E0C5273481FBD4D
+0508C69B232CCD4A0E2E159AFEE60B29DC5BFA8ED821ABF26A42EACD8973EB5A
+20AA65A6D8B55A0C37EBABA41F1E496DF7F6EEDAD2550C19F660022F0BF9B7E9
+4ACC731777E1E6ACBCA01031AFD05401093F2628D7CAE18ED0AD4C08BFFF4300
+7A6331825F1372C73E9324FD69E9384F92C1B60EFE6C17DB6F0F3B238E6712C3
+E28542FD6B4FC4A738C02D22D984C48018B90B1A820F6751D9EF2212586C1417
+9BD2A373B7D43F17A296EB73AF93AA0B3078644C4EE5E5F6D2636F675A2B4669
+69093E0AFE9691334D762B22C9602408C99E0E782986C281A66B8851762DBCD7
+BDAAD3452DA12CEE3477940B007E972801BF80775281FD7A8B51D985C7D87D28
+E288C5A64DC4B3AFFF66F168D704B2037459954AABA1A9E5EB376EB8E25166D4
+50FDF5386F8210EA02F8DA0DD54A10CCB302F2F1DEB9BABE4A742936CE8D2F61
+68370AA66718FD49DBB7B678EDEFCDE63EAB225F2857D45B505946C642094F7F
+DB4B4A561939FD269A4CCF836758C3ABF74F86BAD5DEF2C0EBB626ACEAB59CD2
+2AFD23C82117C0F37BF10E8A5124BDCA2705449DE646FBF887214C954CA2CC43
+EAD4B5A94FFB3F4B8F48032778A0B5A7B92E13682DF1000F36D15D428C06ADB4
+1A38A796B62283E4CA56302BF10FDDD9FE3A1B44111078BC935909107EEEE579
+A61628BC567F9A247DFCF897F0E26E2B65F63091840199E00D3E6BB803965A5C
+9B198FA7A598018D6C0C4FDB209FC8F1F1C14013961B6F347861429CAC65C008
+159E3C84376C23C74650FBD1C8BB92317664F112649E9D3D1FFA9F174230B623
+E4A229EC84AC39269CD714AD94D49E4B8E3821635D8DFF8A2E3CF2BDD4F51B7F
+7C6B08D31C1045F0F44D37A4245F13F11B72B463666E0802CD2E4C505523B4D3
+8E1F33051B1A6604FBE1BBA624883B4AFE2C13D6E2C86A1A03428A65DC780BCA
+5096DC0CFAA5C8140FA8C159CBD432EE5B8287FA7A0D16D999DBF4C16E757F3F
+729F352BF9679D75C4E5A961D4C84BDC7E3D38D7DFB95A85F95EB9E16E293DCC
+15FADE607870C48F75DC33368DFCD6BEDAEE1189F070341C721CEFBF2B9817CA
+EF94DE08A4346E719F012D11D50FF06B129004035927C341828CE348EA8B89AC
+8F81BA5C0AB3CE68642CF6E76142DFFF1DB2A0442B8A78370B7414048A901AFE
+19165F8BC37A447D197D259E6991BCFA71FB5A983DF432E1B67833CD25C4C3ED
+0E24B9304C217CC1D07921698FF9EF25A308FDD23BF1D1BC31DA91BAE681224C
+E58381EF6581C6ABFEBE645E5B8732E2060F48A5822CE3776DD4269583A9363A
+8F88447A9A1B32D9316736991EA682D63E90E510E49BA9CE2DA27A32A1880CEA
+07FBEBA75EC5B3C0E326E0B612A56A6FA98EE42D34E52ECEE16E00B9AD406FF2
+998D404E79C9B0AE98DEF3FCFB78F32A263FFD8ADAEDEC0416904AC4A1A00DFE
+202A49001DA45CE8818A72B233D05F45F4F484A2980013D8ECA6F439D937ED8F
+CB14A2B0F1D65A529DEFDFC2FE7B4C2CAE491970338D8927F2AADB6589E0A6AD
+4E40D3F75756197EC03B97F2B34DA8A960546C25601D5ED3372AEEF4E1085F3D
+3E5905EB60237DD116EFD5E34D5A5C727D1459BC80B7BBBD9FEA77EA36112324
+524AB64B360AFC1605428B1B79DCA8AE6F3E7C73EEF13C8E17CD9BDF25A621E3
+D96EFB754806C2CB31922C02A2C0184E6D84AFDBEA0F51D58109259BBCCDBED7
+6F95B8C097227E90541B16871B70B3725696CDF1F2F8BF6AB784505B3B6933F5
+AABDF27F2C796A59B5098A68992343D41AA855DBF79E55606CA677643FBD1627
+299F4157B453FE74520290F38D664003C14CCB756A12B6461C8C86E1299D3065
+36279864F92AAA7598FFC87C846E94E3954EE1FB5257BCC840510E9E98711CB7
+1771E92B0A3D2CB23F780A332C5C87CDC11866632247B9BC6AAAE1CD3C5997F9
+697B34F86A98361F0EAC85810A0D2EE8C08C8A4F7B269001CD540DD19CA901D2
+83A3B8E481D34A9534C683AB087CC5ADA158CE5E34B90FED631E14423D32B419
+1E16ABCE86C6EDC75BCE52AD059705F0D11C0F962FB0309E68EA8FBD42FEB867
+06F56DFC9DAFD054A060CCB48BB2B2B1B4098000F53A331F9B1540E27CB90913
+28682AC2AD9C75C5D91DDA5C1E9871FB18714EDE673F78378CA104CC837CC649
+88118B915BD9143242A8F3E97D7D47B2A7B5C4B9371E220EAE7B9FA2A1C49E71
+93CABC8EAFF7A9BD9C333DDF5AEA23709A83ADE6F9F3A9F57AFD07B1E634AAB5
+8052A43B9A5DC14E135DD9875BA93B1B721713EC0CB4D05780000DAF5D899937
+79AFE3371708011E42978B58153F80BEBA54C4176CAA92A875FA4698B37853DE
+6965BA42DB0F8ED5515C47A3028EBF958EF7FEA5F543B636E338DDC0AB495E1A
+1AA2450AB5778FC8DF4D5DFBB9E1356DC308C555F071154E3A573310B1722142
+170FEC0BC5F1703A6D1F49F7074ACFF90DD05B04F0ED22066810A939205CACB2
+605BEE33352421E79A5C0FE5F25CEB4E07689DD6003352DEBC9DFD9629324625
+53922B5844A297093BBB0BB97861BCDA17DD885903013548ADC733AE203E4E10
+A03280BFAC2DF4E40056EEE0E6467A7CFE88CFA19617C5A2684D80E48C37FCCF
+7401B76BC563C863B3FD9FEC85C1A110A18DBBC2207FD21133DAB8D95CC3BD66
+B83DF7C50785AB7CE2E6D56BEE34291027EBA9F27107FD7A93FF953A258B6D1C
+3CD5745443086C106F94AA1EF1C71D74CFDDA0974D7D6BC689FA6E80335825D0
+41C0BC94DC2CD1EDAD0AAC6F1B52610AFE620F8C4CFFC33A1A33539831E1BD66
+E95C2C35FE1AD1EE0B59E64E0717E7B0663E9449B4CD288D6AB105A37E85AC59
+4FA72B68B37C97E610E44A96BA4444713B17166C15EB7D148F45787F759F116D
+1883772550085992A0EC32211E9AFC2F6EB2D290B7468715CDC60F6EF06F7DAE
+111CA21A00DD5D7C13FB08C6736A2A049C47F24DF2216BF147D25B03A44356BE
+3F3C704AA03DE8A86AC5A367063E907EEABE7B5F26AC34B2D429E2A6F87A9E34
+20848399CC02A7EB2FCF1571F9F64924357F35AD4B2C39D17D7C0F21A6E4A0EC
+F381E6974E216460D95E9FB52DD8BCC269C84755A40082E9BC228429ADD4978B
+C0A27D0FD583D3F7829D96A6A51BB78BED316DD9911AD0AE27CA9570A634B2B7
+FCF774F2F20C3DCA6F34A1A1C3C8F2109B282362B27ECF0072CFE11BDA2F6E67
+EE714F64CE91AA02E4EA9967F6BC995ABBB6FA3C7FE09C53EF75FD38C45837F1
+7043286E3361A7B893FE5279FDC0C47DEC055DD0627D7D708F42C2A5594B70CB
+700FB0666A9944777D347A8B650BCC9470B9A1A88679B764D82076C95BF61047
+D1D6ED7EF1A84734F82BB03EED7CD166FA7CA40241530D6E4DE8BDD0F3E0EAC3
+5818139B285879EF9B1F8767D8ED7A01FFCBF7980D866E46A761A2D9F5A5B281
+ECA40AD9F46EFBC45BE4269E32C7E50A4654EDEFD577425545D1A85B96F792FC
+C991DFF36F65915725954339BA96D19430E3FFF70CF334E08EC788B28203D1C7
+66829AB49A4709FB442F026D1CF842CC334383D669A54DAF6214179BD2A373B7
+D43F17A296EB73AD38C5B31EF4E7926ADA84418398A374BC42C7AE8D23764684
+5B7514F58377DE82C1F2170EFC61724687EEC37023808453277ECCA6D6799821
+4B1111D73D37186DF6A9B62F7A2B32C1C6B7B5B20F2E553657A2E0B1EE575570
+C00076E486BD54CBF13B55C205F6318D49ACD7F3A619D8683A1A6A43FBD8DE69
+11900617EFFC320556CD70D31F2B1669E83715FB1231695C597788D1598596C6
+DD4F3B1519D2A0B4ED446728A7FBDA01C6F36633E2C13D896CBF64587747E27F
+BFAB649C87BBDDEB53A30D965D3E82B989F287F410F6BC84A46FC5DCB75E6888
+534EED218FDF5ADC97AC3DCC1FBA3BCE2872CF885EE2E8F52033DB976A554818
+F4174BD1099200EFF054223735BAAE40F19F31A6EA21B51F5F6DF299409D5DA7
+69D152ED7195DEE9EA5BE2CB877210431C98F74192AB98F3476BDE19619A0F3F
+BEB7EBFF0293C0AAF406FE44F6644FF0FA6B691149BCDC59354FBA9A387BF668
+B9B8CD11F31FB75C3E973F69EA715169D070377584F7570EFA28478ECA81C863
+FBBDF3FEB05E643053B02ADC5A9E7C20F72E8BE20528D6A2D051C6CBCC1EE0BE
+DB625EA52B26532BE0470AD7B094035B9BB480784E873AC9723611014F171AC9
+699B446F96D8B52302D9A7FE2F3F45C30570A97DD52757E95F7B76CBB5D6035D
+CE5B14F0D96C592A1E3A9AA458A3CBAE77C7BF354599E29D5E867EA059F8B21B
+332AA4BA88CDD729BF5F0225FFEE44D93165E487A587BE1EB24E53FEA589277A
+1B46D0598415CC65377627B7D57C1107EB33E6C92D86370D5D3D73E93A114076
+A6355197A377177966FC430C26418B07FFA31D71EEE71F0433B9B8263F800E73
+002C7E5A00B7AA073453B24AF6A40521DE9A37D24A434D9B98F65EE7482FC238
+4B20144C336908E14D1718F129498ECA176065E37E44D4D6529DDCC72C99BA4A
+05A973D022C270B8E08919C9E8B24E1295EB4AF1B227F9FEE4E2953342626EF8
+18D1D0130DF0465F74841D0B9C671334298C51C00B43C22EF42F10570B5E2E37
+512DF543C6E506AE3B526DD4BF2116006762D51013152FC80B0DE8CE95AE9B13
+F3738BC8F9FE2847B9BC6AAAE1CD3C5997F9697B34F91817F8EA7F125D9C6793
+8D2AE2DC994A24BCB872E880031077F04EA32ABA3D359AA8A97985B07F502423
+DCD6FD3691C5E3EC41E1A291FEC3699255D423D0477175D39630F1CDB868FEF6
+743B23DB5C3C24A911062AEBF6A3D1AF434F54D471F8D754B382C82EEB4F6C0C
+77C42C60FCB0EEA2511C0DDEB79B3294DEF6B9DD308777CDC9C4D9CB1C5C074F
+0AEA5431FCF44889EE69F967F3ED00D5050AF1050C184AFF0997855F6102028B
+02F7AF8407D7E69A54FC2E1023CBEE603E49B2939B0E8744F421FD1CBCEE7CB7
+349EC62DF5BC839AAB88AC7020E19966020235B743D3F1384033013EAF4E043A
+642D66A65EB3DA14D79E285BAF06F871DB941811EC776ABC08906C1E2E902865
+663CC0B9F372DA080A43B6D089A221375E7E07AA69625CD73C52C7693B6E80E6
+77AF37B384E23D011AED320093192EB05F0000C5BB3A34201F0BB6C833D20A5D
+93D29834953438A7BF83A07CD756CC2A4C968C3C163328392B5F3D5BF829756E
+29E7F085C8D33946558639A4653C27F8475ECEB7D84B55A47BA4C86FA82CB84D
+C7B959C52CD25A228E6AC46A6B32CFE11ADE8C41C8DBA87A27AB2AD4C3467DE5
+B8C5314FD4877180A3B8D2A1DEAB5F0735A2A8791020DACDD61126290BAD0885
+D7A4519A64F8C61C3378C36263D005F20348B694742873EA306391B7B6BA373D
+B1AEA8B05A61581CDBD5E2C58CCAE6A2A78B067454002F678387CE848DD5E259
+3C8E6A44DBD49509453BDB8F300E952BC6768FF004AA577BB51F75246DFA0E87
+E3AC6CEC9EB9F44044E8853A6A8343CDD8D7F2FF0BCEE9071D7CD99039326CE8
+EB82690E7CD815EF804A371848DF8FE8E51D9DA0422B3C323AF9E578FAF46A0C
+6B9087C7E94129B7DF0DB87C290B1428C1780D08904882579AABC91CC2C0D52F
+842A6A6031BA86CF4F9348EA48F56C643E37454729194CCF0F75E8935FD140F3
+D4904A9DB221C6BC184C2882FDE2F410050BD13A85DB16281A2A8D1E432A2C5A
+20DD796B0A0A9D5B7E044794B3667CEF0D7014532AAF06343BE9936201D7232A
+2F3A5CBB4B2502B9C5E222249CF31398B13B3EF5E66A196A6F3560422AAA5973
+41C495768C0A70EC30D128B5D69C7DE521A29AB9FD92C3BEAAA053BA8D2F8646
+A2A49D11A355B6A8AED8119A2733CFC645A619BC423F72E4DF06AF65C8D23977
+35CD0181C4C75D7D3CC1266788E2DEC92F3540E1232B745025DAC71F2D180E3E
+34DCBE3BA8BC2687640B45F6D89EA4BEE9A5AD3C135A85F1CA9C79F11147028F
+04B48C03BDF67E57E3A9D00BCDFF578042CC624BFF08AC34D8F34EBA9EA1C724
+4F442411E0862ED39303AEF1A93E55729CE5C835CFADDDDCBE351F4D749EDFB0
+F679C22329FF3EF9736936BFA1677F9A2D3627FC036A22E2BEDBDF6CF368FE63
+671E5B6E898B6953E9B94CF3CDC202544F6B609D2FE09EF7AF340018B57B2A36
+202834EC7DC1B4F6E91182EEE4BD6E358C45A3348857C3F4D76FFFAB86DF870A
+3073E0D1752133D18CE08FA542FC652555ED5FB32E893C3389E2F6A3BB04BF72
+422123BE874F78BE6CC96B8B323F5F5974DDAED8D00A3AE2E48B242524FBDB68
+3997DEEBEE1E09D4EC29A39367C2D304F14FBD85AD81FA94AB9BABF050685B8C
+C424693AFCDF8B24B99321AFAE75E4B52F8E72F2537914886C7A670CB890A252
+96BA921B6878CB4832DD2AA8BE73949A3C2CB2897ED6DC0C4B3EAD5002C527D7
+13BFEE802B3FF1C3DA809F9529595D63F740892553E19EC792D7D78656FDF646
+BA2E24B6E31986D39E0EE3711D05B6EACA1FEE0902D45D99FD4F678ABCDF7DD6
+23D99CB971F1A9E92B08F9DF67FFC99027842703B249BE7A628735D37BF9AF7B
+51FD03EE567E26281DD04FD6F89AA8B3C8B5EBBFC747C409DBEA4954C42987D9
+B88EF3EE140B5483AF3A068E047EBEFBD15BD299DFB1A06F3DBADB6719AE00AF
+92E82A77AE7874BC9DDDA916912E04A1EDAE7D8522A5EE6D6924E8203AD1954E
+514B9EDB35A5414D985D8D6D37B2406457100355E51CBE26852D500A78B6DD3B
+437901C4BD0224306DDAEDACCE12527FEC24F662323A610437CFC4AA011B745F
+3281803F22BB0E250316916B563A675CCDE1AA1646FA1049C327B9FC1AD32095
+1AFB1B948CBF14F98A99E20E1CFC04C24C068906F68376D1B2C26260F2C49ECF
+4F17DBBD04879C7498AC8B95E994FF0C6A61DAE86F31ACFC06D4D3857B6FB299
+C35E80728FF4618449BF59E0142AD2229CC525B45B472C2D097D82D4A50C5FE2
+BCC93E5C257C1BEBBD583D2BAE742C60426DE4581146C97FCCCFCAD28D18CA7C
+EBF77D12BC7D6AEE5E7E3940FE2D24996CEA8CAE5A330D8927AFCC25DAD4032A
+9CA35D2C354B1EB67969FAE8468E55261DBD844A6B48CEBE7995A741DEE67683
+9FF4B9EBBD19FAC6A395723154B081BE1D837AC5FCAD847C0A16ABBC8E93B96E
+3EA61974A6F1782CFC4A772D8A42228F434CFB044DE6674EACEC039D37865676
+0EB481A8C18EEBC80ABCF115DA153245DCC4860310529211A6E5294D558161DB
+D90D204C8E0ACB12C88B93A5AE30FA18DB74A1B353B1E67FA2DF73210E56DA81
+E33058ACD40FA9D584BC6211991B8789785B5E99DCED904E0236AFCB202750EC
+C1ED24F602173F0CB9741AE93011890AECEE2A38DE48D35DFBC47998037ACA5E
+6482AEC1A55AB67385199BEB20AF44B48370E5CFB610D32B46D1B8DB4EAEE14D
+CFFF0163693497FB7C4ACF76C2C3478E8D7BD54BE090839FFDB7EAC64261DA7A
+36F41372824A1EEFB4426FE0620823AA3B9DA4FBC32DCD037C9E34A634B2DF61
+B64C007ABC36334FEB190C1BC1451CE69AB6C1DA1DD8DD3ED476370D2FA91D99
+78B52D93E520F1D4F5141B2F9F239D53F6C5A70960A982D2F87446ABD26007C8
+AF52E1E1223548188459CC416CD06ECE36183D38949F357F7F55A145330BFCF6
+F358E66D3A025D3A0D46E63A2DBE8AF7D162A220073F9D118179748A74BB63B1
+2E22D00A2EAD83C3E17923AC043F9A3C0DCE037A31C0123A1B040858EB3F5072
+95019C91F58ECF277440AF61A15C789E112680DFDF30F8EE455AA5F403D80BC3
+F8D0A8317CD10962F6ADC352372888F11E020402843C952897FC81AAAFF54581
+052B6020A3224952E9325C1A491C31F98EF3E46601C3EE2A946B6FEE8849F31D
+2DCDA032E2E33B52C9ED837383847388D7983862931B5574A72487D7BC29ECC1
+69B466DAE292D9D0A0F2542235C73EBA462C1663F0EE156F73D4A91CD143287F
+61F0B7DD61E288E9C683A079D390E7F470AEB0B0192EA36BECCEDC2B0805DA82
+9340C06EA5960EEAFFA4BB9039E11955B0F29D0CCD7C9DC1888569233D704476
+E4CEB868E18439136D44AB75775179E861677EC41B5E088FD99F8C01DF76EC9E
+3D06723B0EEEFF696B1EDCAE38607E8034C360EC2A05BA6363DD439F069E1461
+AE2C3412E8C136C5F833DA963F1248D084435BF04A371B8BE53C392C58434E32
+50B404C7266654BE466F7F65FF8022545893B24D36DA91BAE681224CE58381EF
+6581C6AD554CC25206355E53628A23F53C409C6268762316AE4C187FBFCF4A18
+897E2C25C96E2F8617A44F07BAC8B7050D047D0019EC25F2B62A74EC7118F969
+977CDC9C2286F9A34CA03D0269FE3B9095F351CC0D93D513E727F7518E3E8358
+94F9A3E804A8B2EDA40CA4E7018FABD03503B68E9C3EEDBD2E68FEA187896CD5
+C39E0528FF4A170C35D1CB9DDFCC8E7E7593AF2E138E28C1DAF88B9DE01C8A66
+37F2CFDE6249D717ABCDAD9841B04725C67E3419BE6CACFDF4A396768284C665
+8A2BF385D0781B65F973BDBB333D1368719C43637F46DA3153EE91D52F97832A
+2605922E36B25EBA21673DB1B8F8CB66CC75F71312EEFD6A3EE8A9ECFDD0C112
+21AA202F686F1B1109A51AE4A3EA4C38EC16B2D15D670DFBF2089A0E6C4A8F35
+E8D451109CBBB82430D369351F98A834870792B3834D0A01ED2FD203999F44BD
+D90FD11EAB33A8C898406FC1A28D9ADEFE78899CE46B90098E272290E6F139F8
+9BCDFAFE770FD2E547CDB187475A108D8673FC27737640F3A298A89C05566D7D
+185B4797D55FA6D2DE2B27867E96BD00A51D2D8B2C67AA1C72B37A274F42089B
+899D47031F1249C3D953D33B603C085AFF773086BDEBAD4A5D20F923534F9C41
+3D4DC7A52915496D96D011C449044BD29AD4D76C7684005DBFAB95B617ED9381
+E744BFA0A4A37DAF2F811F901B8625E950292128A1F52517DCF84927F7CFF7EB
+C4ABAD596CD2A5905074E41DE62C18ADA69B0DE61544731D4D21410B621B786A
+223D6072E59BB02DDF53DCCBA264090783923C878FED78F96DA816F5178CD52C
+9486C377A60A6C3CB94CFC27E27E6CE829E48B2C312C540DF9AF52406BE71B96
+FA40713C2AE046AF1C07D81A19B6720EC01E331ADFBE5413CC2BC9084C323DFA
+88EB19FEC9EADBE885AFD99F07AD9F1B487D775FBF8A4163D000A65A9601CDE2
+6BC1D449C0127D85435A622208427799A4BAA23AA1F657BE55B994DB808817C1
+01F62C24FA2BDD8BB304DD76E0899A864A590221B7B4317F1E191FA35C2983E5
+347109EBC9CBE6ED8A477E0F2202AD5FA09B579D894F1EE4E1ED78235A57F0F5
+99D46F4DD758A9F294CAA5C794D4436925DBAC8317DD8B7F26F891E819C80944
+DEFF58DEABBB04D5A74A7A854E6F38BE2FD186569740F7B40AA571997802CB88
+A0B966B6BF58EEC30F1FCA4BC7152365B6D1247B02D29127DB267AFA967F90EF
+0FC47281BA7C71EE22BF2A8232EA0507A5A8F29AAC5C274B1C4F34A8577CEF29
+8CB5900FABCE2B6B588DD86628D7255CC1DFE41B4359C89C36A23119C1B3F46F
+B2A1A2550914DCF27C6B905717A111B2562B2F00A9EC7F2F66F99FE9167114FC
+16FBCB4AB1ADF89336567AD439F015A396FF20A2B49F1EF3BF09F285EEF96B1D
+AFB85F43A41796090A283E54F1D234E762D698C013B424B6D8CC3DF457371FA1
+51ECEEF5006AD13FB6914FD502AEF1F6F2A2D630677540C186624C0A871276B9
+BC86B37AC33C505CA64CF8C8B32205E51C059C1A8D6CC93BE0E687DB6B94AE40
+DBB9F77EDE61907A6B3FB59E2630BF0BD422AB9AFE3BAA3838E321DB29D4A347
+0510226F8E3758AD2F43FC720934EC1F0CF0BFC0D0DDE5E4BE7B5F26AC34B2D4
+29E2A6F87A9E34275790999345F5A779F4FBBBE7EEBD2D0C69226DD8BEAF8AEC
+0D8C6800389CBF12C7B5B3AEEB887216070D774EC44831F8AF1605E32CB6E89D
+32E1BA115D16514C03BBBDF82F1ACBB0E76C179B17842A5CBB51A3A16C387BAA
+54C86107A72FD38408C5F6CBF83FCDE04637A9CCFF49D67B49D501CAA5B86001
+89F79044900A8121EDC30AFCF839B2EB702BE71596040A02BDBDBF3D8D348873
+F18AF73528B820BF23AE594F2AC01D0DDF95B4B64845A8BFBBF4A70B75F586AD
+85B58CFC477E367A51A1D792937865027A5E6C43FA32244B881B5705FB245D46
+10671D39246F97703B1A6305227A1EA77279F9D195034CEDCF457CE3C2C45954
+EAE0FB68F94CEBDA1BDD64636A1E9DF8DC0531C2D35985FB474D760A5F757937
+B0B30A35076A7496462797D3E1190A40B28A411B2304528D02BFC92CA8FCDB81
+974722B17040CFEC0BABA6D26323E6740428D5856D7E358CF3EFBD598B05DD63
+1F6D650BDD08640C77A1A62B43592354EB2EEB19E497C18222102AE6868216FF
+03A6BBAA3941A11EE503BA4B81D9EEA48B61B3D7F572BC164B3E71305AB9DE7B
+5C68393B5BA6F71660CC78279E275DBB8DC248D5C5C9C740F655374C54D922F5
+9B173713BAC018ECBA3745B46EC288D4E1CC5CC62D93EB5B54B5FD36956A73CC
+2CA839EAA24A4F15D439B59D19749BA37106D82ACF571608011E42978B58153F
+80BEBA54C4108D35B834C09F0382F957BAB8C4EAEC254D6447B273BDD7687E9E
+DD0DA38D05E1FC200BA72FF834818FD7A9FDA5DBCCBBE4CDB7817E42231E4758
+6BA5822E051A73839EA5CF4D5F27923C9D51726D8BC488253C570D9008333E26
+70DD71C2D5C763F7F052B3A323AB5D72311B35B5749A2587DAA73D979E9FB9CB
+AE26BF93879E378C2C2446506868D67D8B4452EA785ACB68463C2C73438901B1
+55A72CF1FD6463D21A933817168828BDAAEF8C50C16D88F1672BDB007978FF71
+59E0A246A626C909CA2785B13309DE6913788A5634BF376CFD75C50C5A1E70AC
+F40ABF62CD3C06724E1674A1B3154358212CB5E14E0DC4FC4D9C36084C0A6752
+C8EB0BA712A06A482196FCECAFAD5BCBFC0A2EEF1BAC9E513342783F59D178C1
+E60A809F8EF09957343EFB09A4F16820F711A5C1709C10AC35208F4218B4A46B
+E8B0FBE02762A656C74625B91F25D45030193AC5929C9CEE82C084CD52AC8403
+61394278CC532181AC9590FD02EEB6943E6B2600FB0E1A147B7E77E1F22259CE
+1A8CE50A9F503A7EADCF5EA73B1EC75D52260FCFCC15DF0012C9388C4C9EA7CB
+94A5395823D13A5581355CD86B964A9833A43AE8CE08EF05788E1C2B4D9FC091
+7BE05CD680A641EEED770F5FD1F5601DABF57690DC74AC2212978EA229F71C9E
+F54F06A3F3E1A2EE1F6FDC2EB4F94DB433419A066698F0F9F971F052C00B7BE3
+AC8FB0B87FB04B23CB0B88EA1B214492B7BAB3BAB60E83B3F93F5AEE80CD94FC
+BF3AEE99E1E41C9266CD074FF6976F53A9B0E9932908C6771747A26A3CB87B71
+E213D1D17DDA9FA71ED730677540C186624C0A871276B9BC858B576DACD0FDB2
+24673BEA2232D411483A6F059C4929E0F192367435901C7E8272CF090C6AAB1C
+2BBA14A839ADF4DE7D2AD9CF4B51CEBEC3F5C9C4AEE1C987556F5DAFB3716161
+2124F5C4309E14EE3FBF532ADEE6AC8514ABC525BA138323948002637CA12EC3
+49A1D07C600AF6178B18E50243714D450B29CBE3E21C4DA1C023DCCB9EA474CD
+37BD18C1E5BBDBB01210FF402049BF5338EA547128624ACAE5653D54A26F1750
+A2379A2E0A559B53DD956C071723890FC7E35E8782BD4E2248DBC10CC75EC1B9
+38107043F37BC09AE516A95F7DDE4D6E1D466FA1708955C6F392CB8534D711D0
+D792FF2E8F498FE25290640C827C099C1AF8DEE7C73D21C2E823CA39C37DE8DF
+A2702748557459EB0D5151918C26BACAB4E90B6AF924568EAE3C4398F6EB0F09
+A6759AB4016F34A84B9DB9FE29B823DE9B037275F18E4B553A27E1A9AFB117E4
+FE9A3BD7639557F41FBEC8804F4199A98A4BFE80B440ED5BB438642E42F89F10
+54B7E234B1954124EA15EDCBCCDF3B6FAB6A3C61DB240EEF5DD6B9676A91007B
+4AF1A4AF967900FE49F626A419B2F8AC6E3F15CCDAF91AC69AC3661F2DBC5C50
+C97A63E2FF2F6C36F6BC4DF9D74B72CB30302BE2E2A3EC3FE2B22583D0047E43
+9A0E82C5E3C56AB3840A241FE593B475FCC11919602674C35CF4152C2962FBEA
+B15F5DB32FEFB85EB06FD2B75AC18855BFDE953FA6A618625AA05F4B24147B0C
+EBFA35DA7FFE17B2523043F5BF7B8B5B75A19D367CCC4E89D471A51347DEFB84
+DD4EEA598397C311E0191B9CD62CBDB81D9817D336996638B11E9510A18A45D4
+F12406B1025C9154DDD78F93D83CB9FC75CBBE150489AC693C7DF6E186332C32
+DEDB4C0C422343550BE7B3C7F55A768CCE618CA29859AA17A1D157C1E7187BBE
+A529021E0D92E2E1EF472D1015854A43B226C4445DF31F297D07F12D5EAE1D79
+49A85172F4E38FA4D9D8FB191676B6000314446021C077FC10C487D5317B41CF
+D13555968D411332C7E33086F6593E96A327B6C06071622E19104B8C8C026CCD
+1B21B70D7187683C67DF16C925C6B88968C67AECF19FE5C1DB21C8F89409857D
+DFDFC7D308B5A69968253B02CA0342DA8DAC192C2787656CDA76C1BB6BE0D7C4
+F28788A949376BC805C403264057C033687BFB38017C2E5851A556960E963B2B
+BF7531855566D70C09BE158065878591ABADEAA2AEEEA3356039396BCA16EEED
+994FC1DB5A92FD2ADEC865F11494DD7A43D407E0FEF35985FEEB5D4A9AD9459D
+1F837C165414CE48A32EFEB078DDD8462C75CEA780403A100321F93E7B747BD1
+ACF84C790BC50D72DF622F023F409A2BB71BE0C6A384FDCB4E7D67C5A6320DF9
+C0BE251CA9A2DEA357BA5AAF453F0318A61A0866A586828C9D45CBD365DF7556
+536D462BA38F91B4E5977445FCD5679CF430BC88CAE7ED41E8DC5F6A7B4B94D7
+D61DE7DDB8C715FE2DCE3FA965B45AC0B5F1DD98093958CC61AFDBC913541285
+2A8F16F10AFE920AB5B0D1D53728262EE6F6E9FAD73A5F027B473E98968032E4
+C9CE211118DADCD8377FB39CDED78B89EFEFCE67B23AA4C8B47CA36D2FD840EC
+9383FDF5133BD9A43FB5693370534074B084DC6D05138CD4498A70B19E70CAEE
+2A946B6FEE8849F31D2DCDA032E007562B940F3B770B7191B5966BA0D5ABC2CB
+4650BFA999B0E70740AC408BB9B61C2C2F67DEE33CAEAA5E17C8FCCE80593827
+0FBAC1B3B32AB853B094C82BD6D0998EA18C6BAA0EAC194988A5C1A269475663
+8C8C210CC854E3B716993CD732FC2DB9F8C32D719CFC0D74A025DA1E90471D52
+712B846F6F2DB8F2589E90975473EDFBAC9B5BF57829DE6FDA2403822FF5926B
+54D6C568F7140189C8367947B6127BBD7C90F0613EDEB93B0BB8230B1A4D22EA
+264DA901FD21BEA832D9EF6560CF6251D00E91E703B9A0E4BBBE317BB42424F8
+93E4658C3A3A8807B6E8F12EF141E31DCCC49DBCDCC2FD5D15F53B67D508458B
+19303E45BEA9654E52C4BB7A88C0D8191C0AEB17B0579089B2216D70B9174004
+31EC8352869E355D6240611505FAEF4EB6A3260E554F001861D99911E33447DC
+9109DEFB52A6A181F128F52DEEF30B110E5A2CE745D8C964BC77CC23171BBEC6
+3B9853A16D9FEAD85A27898982BC0C57E6CAD630E81E9DCA145A51E9571771DC
+8C76A8F2D4FE8312DD85DEA50F44A32C81C2F455F52321075D524A15C96DA1A5
+A668E456DA32574E4A7B43F3D599946C8F8D3DAD511EF17F7090AEB6705EFC9C
+02170EEA1D0323E91A7F1119D43C307C17A0D83B1D23ED27CBE282893ECA20F6
+60BEF6AA4912E8C6290C60A7E528F1FEB2954197D787E04A8BD487A4DFC9BC8F
+B37913FEC8B1FBBFCE77154F6A415554B04D5EFA54B249E1FCF4A66593E2BC78
+2B2971AFCDFB64EC06E1403DABB79C8DA9F62773253A2A16E7EAA4D28DDB3CA2
+DD73557C08C56488B624B44418CBEF1E46058CB66D7E1BEC1A5EA5A433E787DE
+9918B75496A4B55F950571EB5BC97E70CFBF74BBBFA7651AAA46091CAB7590C7
+69C1112D2EEFAD6A93542B36E973566ECD661D7BD9D622BF9D2A62F0BFABE28E
+49FEC7EA956F5DE9F194FCA2F75E27E8ECAF1BDF49C6CD734EC4C07B1FA2FC8E
+2D95998E840EF4416CB9772715D2B2F53AD1B5645F4D2BA245858409B2A9E909
+C3E5A4A71219C385961E9D33B876B56C61AD931D7A71126DA51917E44D214588
+8A08C46B95CA9D1CB16449CDCB883A5C8BC421C93B70DAF8B686861F7153DD23
+3E59A16A2178D0184F8868FE15EC183A8E7B5027768E8EA85193EBE4AE0D9D32
+BE96C6AD6E4F59D93757863F0A872D5AAAF01EB0B265BB5406668651177CB855
+1F294D2DB890F9E6DD9B96AD58B0946C6AD3D3A1303B5723800EC9EE16168584
+EF022CE7FE32E45453F7178A351B4CDE8CFD7A70CF3207070D98DA9110A839B2
+A9E2E520F688AC59F6EDA4DDD72DD5134C2DF0B66E31593F35C9BEC95AFC6DAD
+065A6869DD7F014263CC8877906845D243DC0167B40154050378661B1E9E62A4
+E11DC10DE091BAB2E7EAB861C86FA62DA0D7F4BB6754CE78EA5B9B7B47909D95
+FF73BBFF44F7B9757956C7551EEF9C2D63AB147C7505001D61BE658E80A1C3C8
+30062D302A51DE692830CEEE60DE4593804226B0097145C2356F938864D5DE93
+FB7A9233C849A320F0B4EB9243391DCF9EDEA3BB1C6E00D509FD7B4DE02169AC
+229199D88B9D8324749093472F780F0FD8088B59AD93EE9ABAB2D25E6D9A09EB
+343EC2F76EACD8C4E933036A4CE75AAB769B60B80A040AEC1658509695844502
+EBA64610EA054AFD0A6A63D1991FA99DC5E168ECFEB7ABDA97ABFC76E0A03AC5
+B52DCDDC5BF756FF62747E6A778E40877A26A46FF9CEC3CD41A1B730CF1C0477
+AB32D5463F7F5A56CF397408B5CC345D62578825B774B16E30E7BD4A284E2E82
+D444573D6CB83D9A7E7EF89A13F5162F7A9FA190A7E5BC5F6C42860E0C964A72
+85CC8CFBE7140E02C5A8CA42ADA920CA26BA11088D9D5ACE59F9353AD30454EE
+68DC7A341007657A9EC8F2CD1E1B8BE3A78BF142910776C145DE69B391183410
+CD846B025A32922866824855D271FFEFE7E06D5F77F5CEF8E01E3FAE6EAAC2E3
+C5B531930824819EE42CE61FCFFEAE4934DF5BA1BBFB61AD2DF56574E1532DAC
+F528AD9BAEA28E1CA5C45218A3185EA401BB14D424D847AEAE2F549DF3035D3A
+5FDFDEA3AC320D30763C12F66526FD925D482FFF9197508E2CA3DA3E2027DD28
+9E60651AE831191F9D048A7C2955BB8A069A9EB514E0D719FB5069DCB7AF7AB1
+11D98F2099F0E775C2888D2BA08BC9F459ECC697ABE85A33842F04F2C4935AB8
+5A580444461AB477118B285CC7EF66401D74F6C15C259AEC31E5672610A9D75E
+5ACAFE0B3D8344D989BCAECE1073C65377B12B3184F2C93F2661518DAFC4CDF9
+A2E61F9BD45C2A4F5EBB071892EFF73D378B020D9BBA3FCE00B4B05FAB870B96
+4D3B952CAC386926B5040BFDDD070B7FAC0AF33AB0C1F78536899FD2187BC906
+EBAB54DF77F8A238D3A50D439E9D214EF74FDFAE72B72DC8934D12BE7CC4FD90
+8EF3687AEAFC4D5A14D4327938D93A74E2D3C6BA45180A27CE5AFD4396AB3B9C
+C0976A7C34EB0F649652FB080430409EA9B70EC43DDF41736DDADCE11877456E
+CCF0F1BCF8AA19CF723D56BFC9D8252D398AAEE5697501F78C8B11672B7D85B1
+A6AC77AF901113110873FF5B2E8B4EA35411EBA34E1CE1CEF3DBAB8FB8AC291E
+AE01B4DB33AE278E6048C0EFD52E2E0BA83FBE69DABD78E652C2F3009F34CEFB
+37D3FABB27FC3F1E7D04513F01D3CA211C4B7D15FF59574B169BDC648AA30880
+88C4BE66613E2B482FB1B444BFD0AB20A4776FC7AEB4004E123A0C427D588B37
+72778844E0A58C83D27DC0E8A5B4027B8B13127926ECD14BD2E3C330F68205E2
+6502556189DD072A91BE95E6A22648D8CEFB623CAABA2AD366E93E476563AD2F
+51D22180AE744225556912C5AD1F78F981D212A0F87140BE152645523474C21D
+8865A20F22182177A50F3B1BD434FD8FC6EF2A79A4B3F4AA9CAF9DDEBBF58A1E
+A5FCAE6285563D8902A21D16C7EE4A38E368E21319E382F7590AC400665C9003
+6DAD30403153553EBCB292AE73AF780A3D899885E17AB46DA2993B61D889FF49
+D878AD96CD4CA75D32FE86325DDA13DAD55D4DCE7590D7D4A0844A8D9976C829
+64CE1CEF73AFE2AD8DC7A83E11E0EF78B064E2252303C3369847457E0C03F660
+FA45BFFEB1A3127FAC31ABC0F88441DB2DC3EB1902B231DABC98EF2D52D9EEC7
+D7C7BAA9868F60476F787392DB64F65C63DCB08265C1D540E617E99922FB399A
+4E97748F604852DCD57C62BF76865138859A819D920D17419C193030C39C8B47
+4AEF7C77E0BC0FB2B39EE898A680B2355F36CC8C1A9C5B49E618D15D4F537D63
+365140E0073F88F56670D7E095A90349D3CC302E4E863FEF7D782E702DE48953
+027E4B1E0B5AA0AC4A9A9E4A9CEADBA2ABB85E1B242EA8FCBFAF35C568988701
+EAF0D456E27318E8C26D5013EDE8FECCFA6183E7A9A4340D67B1EE847FCC8304
+83D8BEB1E50CA13AABA554C3313BDD0E254693519CC2E3DC0DD2F3FF5C4423F4
+CE9F79C6FA62372A518D738038679E7D5B9FE444E148ADF7007A7E388CE3C64D
+44D7D499353FC702DA6145150065FDEA072488ABCC309FEDD4EAA2624D28DC5C
+D5124E4ED38C513F51A111558FE075E354057A410ECD6EB689F4CBAB15250EE5
+F9B0FC4DF09D9B162EF0502AD94ABDFB546BB343310370041D73FE8F7B8702BC
+64841BC9B7B81D726CFFD7C2D17C8701D8CB9C39E511CAF32DD4551810F9CD2C
+AEC7408077B9CAC977C976530355A9966A1758314AF80AE4CB5401EC301368FE
+4EBF97BA61587C8EA6D8D1B6AA15DA799A60238E1ED63B1C903E5C750908D832
+F3E8A20C1028AE971AAF5FDC752F734B9E3A70F3A68AB6039485BFA315A83936
+9276C0308828973A84F095F8B4E8587885E6C2FB8ED1681FE62E1A287BED82F1
+202A299B8ED5DD76AD6A1FB09B9B2CA4F2C37324B83D71AE6EFC7DAF2CA7A39A
+E816508A8052AF673A6E411C842A3D61C780A1F7DDB27840C7B5F0FC99A106F6
+3E9DA3A54246D1A956D6959D1FD520C8FEAE3B2BA029E2CCF09D91FA5A69F6A5
+CE2591121E54A5981C23EFC219C6888780DB4844F2CDC3AEB650F7005A34DAB7
+F5A3959D5419D451BDCE732F2DE4A08BA977AD5B108A1E5960FD48D1A8728114
+BB1E342D7A5B4CCD3540718C02EBCAC79FE7AFB76625CD539E9A8D75A5EE824F
+CF86B727CE1D9AE53BE70C18E9757240BD50609AAAFD65EA43C140642CE655B8
+E547845C92F797C2ECAB70AE317C686A60BE9217C25E92028CA6CD8B3FBEC702
+97AFE5EF7E991F42C960A28F18196F4F3BF39D3B2FB467C7A51ACB599DF98A2D
+AAA284B07FE68EB263B549E3FE7207BCD5933659609067D72D40D8FD3137B815
+A5ADF0B7AC369ACD699F6AC49D1A58E0BDF82EF392D04EF7C91F970B9886C085
+8943DD3B8547A4B6C9472365739AD6659502F90DE01526A37B4B7B953E1A651E
+B58CD9A51EC3259B361F0EAC85810A0D2EE8C08C8A4F713A8D4757CC250971BD
+8F327B40EA5676FCA13CF5020E537C382C1EBEA1C9B8FB083847BB7E3D3B0831
+F0CE66CE8EE2BFE7B057D5A7D26C2F975E6F60D40067F132C3D31524A51BAD38
+2AED994215980E635AC2EE588447F6F8751B19B06B739EF23FAF2766DE815612
+CDEFCE5E9264F1EA56F5D1EA5DA929BDC28C44EE23998CECBBD5FCA212B2DEE9
+3011F1F3CC94F46A1C87B7A8C644DE538818A12D8317B89F47014BAF32BCBE96
+5DB219A5B800A7E425CC73CFF744AF97D7C02D2C003D40FDE68540083A506F57
+01437B7261A8BD2E9D2745B63A88159F644CC8D139D7AE63E0FEBC84E9A6A551
+C2DCEF712F66EBDF27F850FF6991662D8BA0B9143D182F3B58BB5B9CDBB5FBA1
+23444AEC233ED8518E0821DC1E5BFEC055567C6A7D6FC695317A7F8C60E8C020
+5C481C3697EA12F26C64596C03FCDE13CDDB94A331A10AD01DE874F35CBC0F20
+88E292D22B828CEAC70304B075B2012D42A64E212B47E96708A6B538D7C22996
+95C85025F1FB6B4CE66638DFAB10283415A07F84064223072B4CCCEAA8CF238A
+AB7AC4FB8C99B182D3C07231A6AAD3F6B7FAD125CFCE43F79E930331BB6CA78A
+588356DD38E25C02FAF2F56DCF2767A73AF00FF74930F123E263D401DCB7FFB3
+5DCDD221B211CCC182F4679CF8A15B609E306FF98259EED8487BD81C6B2D7467
+2BEA3551062E87996C8D5B8B1BDCFCC5BF2684D1588FC35412CBACF296F335A5
+D4B210ADBC86F13C1A3021F17FFCEBDA95F26D0EB29991D5C8B8886345E0B9B9
+7B63F4B43B193A45F2960F570D0826E55323AB7991059EA439F1FA1162ED0FDA
+6599256567A5326577BCF4BC64F08BDDD4D8AD6BAF9808711285E39972F66B72
+E76BCC342F7EDB6FEE539896963D176EDD4E8FB0E88C7282AA5C049123383D1D
+AF6E554B3B83DA5B156E3C56B37C21DB05E3A177478C8F8621C034DAD9C19EF6
+BE91157F74B14FE21D979146855D0C72334C0B76991CF963530BED15BD914914
+19DDBFB4FEFDC1DECE4357F60558E3F6639C53A90B9DFE8CA467D1966CF2DF01
+0981117E73A5BFB45363450A515320E678DF66621BB78EB02CE042756F720AD8
+D2B1326302CCD24EE602FA579333EB983EE27728E64F972D787EB15CF3E4F68C
+B4DB29E22F72FE5DDBC6DA0A8AC1447DBACA9BB6708FD210A140B5D047E75DAE
+B5DC17948C839E2CA368F0C9E9243497145DD8A3AFF734F2E3BC76A76F07B66C
+27B99F1B93EE25456BADCD0DCB0BE1D908E4C502FA242D1D829E2B462E39303C
+A49A5C39F295D7D147B0AC825DD697F3B6915E0190A757D72A7962019764EDEF
+B4D7FCF7F76BC715C7DCEA726AE109A775010D57CDD7D026F31F578FA818A1B3
+818E1B606256F303D2A4D4209ED49D5974A85B488BC9573243D70DE3246DFCBB
+D6ECD1172B0E50AC18ACAEDF78334906C1EFF3D8E01ECAE26A40DB73815459BA
+2D699B6C7FEA8BC46E16B786CEC47C3DC1AF1FFF38871E02AE3303E7132EDA2F
+E76AF474F731224A48F4EDB3755B80149A800CB4C0EA9FDBF908F106A73BB7BC
+B7FE3E006ECB2825317574C3F504504F511D158CDC22F90A0046C891C0622640
+AC4A6424FD038BFD50AE10D841064F94F17A5A0362DDAF6793DAD18A2336CF6E
+B61AEAD02C3DE59B32BF671426DB05E3A177478C8F8621C034DAD9C19EF1B619
+6F0FD66F9493EAE2FBADE074109AE41F62FBFC0C3686E625F05CFB99D6DDF503
+B3A045FEB9E08CADA139B8A3086A1CD9DD524F282D34E4A8FC8AE98513685535
+02AADA5149D114A9DCC94BFDB2AE879E7BE5FC07E406AF1FA6DF199F1F58E44F
+4754A921B30F509915EB69F813949115DB90A7CF220A41CF464BF1B474281CC1
+0EC4FE5557AC4334D827EBCBE1040DD35A2907997EB9DD44E61D0EE20B3616B6
+FA774B61B7E038CA6734033D3D98BF065BF5AED7F0A85A669111596A8C170D39
+CA8581975D4C14CBD4DD72FD59BD803AC2A824248056F1F132343935D46F3359
+4DCB2113D46990D94315B462B5064B7DB5C2040DADE0F49C7D65C9D4DA1FE682
+42BE9D690718B45F1D7F03B11F643C816BB130CBA5572570732DACE2E776ABE5
+119C2C03476BBCED885FE966833B24EA83BF7AD091008E230DCBEAA201549DBC
+A1540D15A9B55C3535D4679DCFC50A59EB8E102400299E1D503C76AEDFD20038
+4ECEBC441935D1908659F37978A7B31AA850896BBED93A630387335FD89D639C
+A2A26D52CFC2E8E96E1BCBADD82C9CAC10F2D31DF6C3A13B9866812D80503AAE
+6CCD6E54DB56DAA13F54394ED09D0794E0BA5B672E418BBD89254C8BAB5E1F25
+479D3FC7623589A91D5B1DF5CDB984B1F00B628E30A9CA12F8FDB1EB9FD24F07
+B2E55931427EEE0E09867B8D829CA9417C9F0256C8AD1F20E68CC1F2B53A0674
+B7EA6FED5E0B08AD851A31D12E13EA100A446FA2247131EED784AF77414E3BF4
+245041397A3C6B7BFBFD3954795C7246976DF28B07DC0A81D3C15685F8CF6553
+1B5FADA298E1EBBDFA380101A62893A15ADF6019BD6DF622C00AD86443341719
+6ECEB1D35B0BC65A887B6BB98845B8788B60FD577DBC0A1B2D06B50C02BBC09D
+2A6211111327E2686BEEAF5CCA0877B280AC94B2CFF74E11180CC1AFB2E1BC41
+CB947DFB1A4544B03DFEE967A577C3029DA91CDD158E67D17EB25B2E16C485D3
+BB497EEB38F02FD5B74C00FA9158317411949786C2F6D960E3A442EDCB4B69B5
+6439BE4FBFBBD4E18C9381D7D4652DDAB0C08DA856287492A548FD56C0FF56DB
+1B79DBA1D4260F481F20BC362E00E38EB71D2D573C7186A1DE3496DAA9C0DCF0
+C88E6BA33FDECC7713075CE9B88F6BDEF8F660424CF8C3DB447AEAE94EF7B3A3
+B2D1EC77A9ADC1D305CD76122FA7C4D6C1C00BB52B5EDC962A65948675B6D48E
+BEA6F5C4A241F8DD892CF379FD8E2F78818C8D7C485EBA99A25EAD8F780647BA
+F2AD42E2BB229D402881F0E99D2D40064A16AD27D51781C807A35A1CDD745D4A
+72AD9C0162B7102DE1498876556A37418E46D4F4A7850EB9AC02E701CA4270B6
+D579837FFD39C349477DF9A9CA98BE49C4D3ECBEF539AB49126F88610CA183B1
+D1549DC85E51FBD6E37A565198B84B142D132F62E9496D5604D13E49920C9B93
+2B1104BEC1B29F0485DCA3D926D5D0CEAC4BB41D3233B7F0C14AB0C80A85A934
+727665FF339487A7C4B3F95C4E3686B671229C777C9C9E1F76617F02A6AC8D4A
+86CCE98FFA0914CE582BD55C1EAC60397EF0E031298F8F6B961520EE6B9A052E
+C5C14AF40B8F17BB34CAC0016DE9C5BE1A7E6811496EEC55F4A683ED574CB7BD
+109420C68C25045CBA38BAC4120550D0192CDFA1107C4499BBC00B43B5CF9AE3
+53243CD258A3016BF425D1C4D52A4641E53CCE32565FFF84A6E428E10BE8A0DB
+ADB82856C6369D2A4F2C8D13768440C8EE48C1BBAD05C2B35C6FBA117CB776B6
+D26DC8DC40342242101D87B6D498BC122AE6F01C35D82687A87E2345D2F945E2
+8E9C868F3A68794894449A6A2FA5A083BDC1A519124B9E4CC408EA57EB946570
+97F9B9BEA9DEC67BB2B799DB6BDD441DBF7ACAD20D87BCC16D053A299C8EC904
+F9B5E68B2EB610E5B65F1B7282C3DA7584972FA18BA893F17AB9A8B582AF267E
+1F7276515015D5380EC67D7C3AF715F4254A95B3525CF75CC7661DA8BB4E5772
+8A6F66378CF7D0CBDE60B5C6F684D4AEEA1D139C504D23BA5F41DD8CA864055C
+22677DCCA2E24C0272558A4E9C3C2614BE46673B08000174D7428FA00C476BE9
+A2AFD25F16DBAF19B3A7BEBCA57A169D702183D2816D43E6148CD6819BCE8ECE
+DCF5C1558B0AA5E268385070E4D64E3F793F83BDEB9E1601A42A1A15D18296A6
+11591A4199CC9D7FE6CAD80BC85D30FFDEDB6D9E2D7B1E5BB66892E81AD43FA7
+5D5400B7C664E7006DBDAF8EE0D50CEB1EDF35AE420470921899A0F1A13AF3C8
+B08206693ECCCE59D9F80E6FA452898854A31E70C66D023F314A1DD5CFE09A32
+E3F2C8A742E6FFA12DAA8E16450DF448B0943E6578862CDFBA97A8CCE0391C70
+EC3C39C3EA3497D6BFF3DBC93516338CB492F885E201E1D8F15EB35398B1DB51
+5AE30280D62A4632A6862A9B7F2DD155061B09F2DF006FF7EB345034C6D4E132
+97D788550F430930BADC6AFFBBAD255DBF8B24815C2EBC52210F49447425EFCF
+03289A7CC7F6C981A5F0EDEEB95C9B37ABE937FEA9DFD7E08913A6C618B3F314
+B2552F36621846D1C2F79B1DD85A84C5C450809B2734EB9A070D3419710D63AE
+E2C1E660E7CE09CB4359739E83CE1430E0402EF3248D6E1D4489388506EB42D4
+3FFD22D6030F731CC4FFD460B10A365985F7D9A1C7C2A3065D410413993AAEA2
+1E708B5E11CEECDEA9CE4B0EB3639202EAC3E2F33DD42F9121B22EDC7A43D407
+E0FEF35985FEEB5D4A9ADEB537899029DA84130195BEAA3D275B80A24BE0C4F8
+B04C0F9FE91C013DD05E3CD8A2CB8865C296D310AD8EEADC0345847593275FF3
+507568DF0A9B7A7A70AD40F14CFEF80336C980D0E576DA580226FAD90750C3D1
+18CAAF668BB1B3A12219C2C6709E93564A44AE56F46397C4330738D65FF29C65
+5BB9946706637E257329FFFA10D5A5422F4975082A24C769CACCFDACFDDFE7F3
+1B2CBAA49754D3B2B88609E8816D88DCB86CBA833176221635E8202B76888B94
+FA50EBC6A9A99442AAC0A3454653B262C98CE37E1804F4544154870A4B58083F
+708A7396EED91437E683D3086C9B108773848FB9102925F651F35799BCCDEF31
+B9CE2A7DAAA94E893E10BCE6153436D889DF33A8E110131025550B7A38A395A0
+25596279FE73A703DB7B15D82CDFE8ED2A24847A146B824F2F7798E443F329AD
+966408DEFB2BA697B7C5900C4305DAA8FE0EF1B69387714E318DDD134AAD7C32
+A336232F4F8095BC13EA8312CD1A4E961F1FC98E60E4E4584173B13F2D4E3E26
+FE504620FE9BB97A9A761BF5044BBD9704BCF7E99F93F9125A8F07C6DD68BDAA
+D47B4F11C845ECA7BD3EDC434138FCA28996C1B363B71BD2E1BBBA9E8F6F8066
+75414213B82941A3BEF0FA85C155ED0B03566E94AB7A610193D79B9B3EACAA17
+E0FB7992E19B6CD8CFFED6DF36E7380620F9D8D8D6EBC559AD5115A99571F6B6
+E7B41DE17CB2ABBEE18694E7185F8835EF8D03A4E79D5FFB887D75236DF76E88
+57AB8BE5D2EF101796459B2985ECEFF497A96DB9468DD40300F03C82BFCB3806
+606C62D8450F834C207BCF86E48DBC38B9E0BD3155F4A05BAD737B2A2D1A9928
+A7809D249DE4CF3D3E6FF7A05EAE5863912B3A89C956B0294E09CFE23D323472
+F1B967BD87F7605CB4339A09B747A84017FBA6B1B3CE6C558E32883C33C92882
+539C29065A398C4C63C8CCAA70BE5E68101BB9F607E52068673A5FA4A94E563C
+4D2056F1B865C905F11946E18B7ABB5D0C9D96DE46177DA4CC2B5E5EEDD6D241
+BFBC19226DA92DE1FB697AD8F90E87502F56D69BAD0A582F278365F09F8AD95A
+7C2E0FA21D59E845701AB7ADE117A3CE6893721ED141BFF2EA982104A9F80E16
+3B946651AE0CEC33CCCA0D722AD502FBA1C6F5C0E96624C2CC09D96E7C7BE212
+AF803F2FB7FB390B063A44BC06577610591F3C9C9235A7D554874CA4ABAB892A
+6E644EC53FCBB22AC8F2281C45F9BDFC734C4FE9BB0124492B397CAE856A58A2
+40978C7EF757FE2462153925BAEFE338689D29EF8E64885E2BF8A044314202F6
+5D9B22E208FA74E1A5E41D2B9FF03C4DEC1471C530A1FE78063DA2B2043B583F
+6BC297629DD680D7E51C8D6E94D6D04D72C4928A31B815661D5A455A55973D08
+ECB8D31411692A72FB06BAB7EF2759D25BEFF3F07DF039E95FCB1DA5778D2783
+BDE852A5DD6F2FB924C2885F0B52AE7BE014A669B5EEBC83666D49F020525195
+471C13976BFE3958FE24ADF9B21AA9AC2E637044A99A696624D2E07E02CB2295
+CF26A46F90B23A0570032B65C135BBA1CED5292DB4DD46188D72028B38DD56DD
+19DB4920F0B8EF01EAD839D896411D285018ECA459FA2AEDE1B7073FF3CD8B80
+8C29F27A63BBE50C195D0288429779ACBC7FCDE63C397F9349E3AD8C2366E01F
+9F8DC479A058D35C9FCE61FFA44D5199D77D8CEF1B25F77F2142710DE7B71FA9
+805E7BF43602BA6119B94B4F1944B856AD10C05B1EE5C7CB5FC6905CE4812937
+D461EF019E078A8D3DA210082460F8A6482F1F45A93E849BEC586FE00A8D0E73
+3744E10EFA7FA8708B1F89E9542AAE22E0F6C525F40446181DAD8A2A9AD5438E
+E2F583C4B5E028D2232734DD9B7752681B1FC11C9598FA949E6D09C83B0877BB
+2DD365CD08537841352C1E44BA2E6D072945F3E2C3DEC832CD24BFBB3C022BFB
+46EF90870EBE8EB02CE042756F720AD8D2B132630A4309AF6E49AA5459E2FC47
+AF929BA4716C534769F5F77ADCC220E8A12FAC898C85516617F6D3CC3DCEE81A
+D1E409405895F8C6A43E375F750DD73DDCAFDD9659344EEEC85770D858133ABB
+C19030A1329D906157DA378B4444C19D154C5C437CE2F6A4D48C6D628AC3150F
+9B6635F7B87BE3549FE64C282F92BD7ADA0071ADFC0FEF628B5CEB27469A3566
+0D079F71D14E1A7A4E79FCD1EE08A51B8A5305D47C72308D65E6F07D99035B0F
+E578405F91CD7BD3C11FFDB7A7B37FE7085A34B33261751AE6213C19BBDAA0A4
+A86A01BC975D3EDC72D7DDD34F38A0E53E89BAF9DC8ED1F4782E29288AB0A019
+513AD9D0A83C03E5074190FC19948EF5E45F05A6E49CAC93EFF62AECD56AE907
+25D1E3405D3F1063BD783CCDB53F645372B219651421CB52E6118DCACA7CE701
+BB5D1CD5E70D041844206B613E026FE4DF2CEEDBE99A3FD444E9BD99B02C5EA9
+F64CD5F80DFD461641C4FE9444EB7CAF72194C3609076DD59AA5F34154B51941
+7B85B92580754D9E2A5446F7653446F719EE8AED251F299EB9E16ED126EA5B0D
+8489FCEBBD1AE56BC6351543B6E40D3CE74A35339D1A7643D7504665CE5552B4
+6E53CA6BEF5753539420DFFFD3FBF4927460E877242A04F38C4F5B6682A37AD3
+F89D5B697FC8F451370573573AFE93E9C6CF666249DDB13B68D37CDD3448BFEE
+7CB17B98A3967CDD77B44844915B507C921286163D219D7722DA07278DA546A0
+17F36A5E0A1C2C7BBA012B9194054F8C05E0134907BA13E71C7D9A6294FDFF0A
+4DF05BF57A0FE1D417D60F1029E0093C617D02E4772A19675220B47AB77FEFAE
+7EF27586F8CD14ABBDB4642319BE02A2F59F2B7222B33970092B325C27DC38E3
+DD3B5DD01459FD1BEE59B488003B471A25D61F2E91A96E16FDDB337474D5EA92
+1286CC31D0753AB50AFA99B797CE55B85DC1D9E7FA65F5B4C4386AED68381DF6
+8D0B2851C342D92C71C53CF0C054252EFC5A76FEFE79CB02A5A8CB75D7F03450
+6E73B4E392A13BC1AAC3B6FB5433BF64AFEE5FF928B84BE83C40E550C995445E
+35E44B39CE5265CE4650EBCD65648A2AB8DC6C86D9B96239829EA138D6B96082
+FABE2508FB22E19FE2512E9B8F894E4C86CE6EB665BE0B90FF52ADC10A564E6E
+2F8A1C5F6FAF1BFE330D6EA03EDD7A5CC541A62B9F3E618ABB0C203FE43DE369
+C48C9E8B6993C601F34DF1C556D4AEB903E093F21FF2E1122F98C9FF245A8DB3
+CA9C1496A8BEA5F04A875487F904A1127DAABB79FD04377520EA55D6D822CD87
+B705C66F8F8F6A1656BA90C76226B6BD4A888FDB55EA9CE7F635C6C4957AD5BC
+B44FB8CD1C47F94C807C9FA1BD6622860FEE9EB9329198F9822CB4FE1A396EC7
+27B3DBB2F3127BB0A820A62B6F1A289C1403465EB36D040264D661761C9DA795
+ABEE16B14A9B56EE0F1426459C3987247D00F55E9F16BABEF80FF33E6C92D99B
+D2930C7FF181D407919FA91BB85C9C1BF8F6CED5777F11E4344ABAAF2786C6ED
+E2BD31BFD64849832AEC7925742FE1D8BB7F0F8D1306C86DBE5E0587A1CCE74C
+A8CB3C04EE145CD2D40C48BBEF00969C9FA406D1405CDDEDF6080BA342365A5B
+30FB02EFF3EB858411DB81443B52D65F10B5FF1AE7A6AC8B5A948EA6E61CB2DB
+DC198C07B86D8E58CF56C3F78F842B4F64464E57BE1B7BFB147257E3F439FA26
+62EE244880CC6F85A6E4576F73E3F76634021B384D7046EE3E1072BA0ADA8B64
+FB09BE9AA6F52B6E2D256B7CED1EDFEC0A63685CD4005000132921E636E9F380
+5AD71DD47386CF43DF10380D1E09E891522403F0AE90608F62D118969D1EF246
+9085BCC3A2407612CFBDFEC673317E750D1547456696FC3FE08BF60492E57E95
+5388FC52AF9EB2A58BDD86B4D27FD2122F78047E99DA5324939590CE5816B16E
+50A8236C8CDF30087D62B042DE223A7B071BED5C305FB974B8CC28A53CBD975A
+9D750D2D0CDDFDAEEA90B72B8B1C12E537CBD8C66536BFEC998442FD18F45D29
+A6B34FAB83B32F5D49F93E6BB8E3EAB8EAD46FE7E36E959D2766546BDBE7ADA8
+28130145F296AB38DA6EDFDB46767C44EA6E9F6E62F6AADF23FD055F984A2F92
+951BB896224B6477A00B8D32E8137A03A68F6059A6A304ADA49CAFD61F45CD58
+80501625A7984C7E8DA3A66A05004EDBC1815738C7937A720EF330AAED96AFDA
+DB8531A5DAE2CAB0755BD2D9AEBA64BB2896085818F4E9A0C65B29FB35162859
+24E18F072232AC4D29E1639305A0C1A5C91440ACAF6ED5B8A3A71624C020A2B4
+9F1EF3BF09F285EEFDAA6D32CBFAB7F6DC7DF6AE7683889239262AF3802754EB
+2EEB19E497C18222102AE686865A345A49E4CE27842C4C04A77BCC2BA91249B6
+396B1103034ADDDDC4C815CB5F51E368E8C682EE1526381C8A8D3DB2AE9BEFCA
+4ABD7C44A937E8072E14A68D76E5712D05E49BB9F9290481B4D34EFA3F377C6F
+537FBF95D2C47D20480C372A3CB06698099525D77F9DF706FA9060C279843A6A
+CD48DF6C7E3551EC71ADDD5CFA9406B555EF475C0E16EA251C49EBE855E4B8FF
+91BF88A3C88F446201953AE7D54E2D797F01FA8B9397D3F38CF35F78C05B62DC
+0069F0AF1BACB7567AC706B5BE64BB59E8ED0C4E8DA68FAB7C1F64921B8A976D
+7E279395659865234565B5F0CFF09CE5BBE9EC90D4EB55E768F936A396DBAFED
+F0BB2704A635B81D04B6ABFDBEDB64CC1A136E3CCA60A1ABCBB987BEDB825DCB
+90FE194EBB8F2EB0D1D575D7CCA2710F7D1FB6BE9386727B1DF0E402CF17A45D
+41CC9A0255D652B34B535DC1CBCF567DE3BF2564BC09C450524C60DA13904FF1
+F6CAB70E512B3A5681E35446C15EC216B78669BA75B39DE01A70028A6CBDE13C
+F06AE30A941139CD947B1F703F8F37C77D9E1B912FB38808FCEAF93FBD0AC7E3
+ECFE91572D98F18CEEDEDDDE553E46224DE3658E0D329FFFC47FA639D1F2B825
+D0CFC856B104BBB61775170FB57B1D21D4F20AC35327B2E2388D8E87889135BA
+696DA3A63B6918BE02EFB00B19EED864F1B745D512849FC0CCA1E61B96078D97
+EB10B290F65E2B78C106B509850FD73EC8EEE0C0AD43200A180CCD8E67325E4E
+993B870D4D6E8DE5D7DFFB7F85B2B67572E302523A2FB111DC4971874BF3D17F
+D37779E83F6ED58F26AE6BE9680F2900B2E2ECF28B2176ABED85A3BC3BA69BFF
+2D58875EBC12A04D064BE68C1F272323161B49BAB0F2DAC9B6E7505E8E76F0A1
+DE4CA0F0F434DACF67A0F00A3D9B27CE56376867A579F5C204F38D596EE5FA7F
+35F21EC61DD5A78E78EB88699B3DBEB8425F7D398D360D6B41269749707B896D
+94D9256C0ADC16A18A9DE4810B6B0405DD2FBF77B51C11C5E7C0AE5E2603F954
+CC36FD8148AA57221744EF2102AF93310DE38896B262C6E2D07E5FFD3CF29995
+61DC49B64B2502B9C5E222249CF31398B13B3C1D49D9E08314B5277CCEEB65F7
+96BCDD859422C4B0B27D6B723D95CD9F37AAEE8A0237B861F6E51524C077D748
+D301C7C1EBB02C33477A927748821E6B9AC39085E5D0CA8F2F54C5F1742AB079
+B1EEC38148B9F7D54CEF2C90C479DD7D31D235E25E796CEB8A87F901B1D00740
+EDEF71B72E2C19EE9CE568964C974F08D82062FEA55418104474918402D602A9
+644C80857D7CC4E9745BA8BC54F83686226A3B6AC6568FB9C64B8372CBD0DCC9
+4E3F0F9FA3E2012CCE1EAC04B9CC577F0C5BA613881C130EBEAFFF63461BA722
+92472C27FEB9FB28B1B957CE94B2DB70948770720A3770D9D1DD0C6F1D866EBF
+5E65BD79BDC68C0DA609DCF57EF4F6E0C85A8CA7826435CFA910FDF1355C3BD6
+CD6D49D116D3DD16CB1DD0A9022947957AA9A1C9800FAFD11AB0633C91135AC8
+9B41DBCF208948E25C04D1E341CB82477BF2A48BC4D4A4360B019A715C990C07
+D59B99FFC4C87D544B1452A1E527ED4B217DEBF3E414084EDBCA084B25B55B32
+831F4F98B6B309291292BFF6EFAFE48476CB6C4BF970FF0108342D68B5C88DA6
+ADEE40F34A48F815AB6E0BFB7367DD9F73CF5822E11E14ECB5D74BB3E6E309E0
+AFC3DC50058799CD847F231C41ABB3BC6D656A4ED5734B83EB3F3FCD499446D4
+0B76DC8DF7A1BE26C27EAA5549F5A4265BFF36301C9D89D9E7E9A24B63CD0A98
+548B04037CAF2D9B1753B7F081CF66423A0435188F0AF5D7BB8D491F094193AD
+46A4A1C69698A882DA14ACAED323DEAC561C28AD29196B9CB4FB7069709BD5C0
+BF342BB84DC7B959C52CD25A228E6AC46A6B3068A63594AD63822A22B75AD994
+C2B31CC6F51AA084FE9F6BAD4E45069E37ABC2B016D44EB461BE980153EBF878
+146D4A94BE5257D9D8CC2A2274052E166E265019D05122B438A5A1CDEA20DDAB
+059141FFFBC8ADE67E5DCF4E41FB64078B5C3578109C3C4DFDBC5BB43C615279
+291C85FE1821A9C938328B1827BC04AEB5A1D7E8741499517D15C14DC8A7A668
+8008E2CD74582910C5A29389C7879C8C8004101CCD4FFF61329A3E7BAEF57808
+D6363DCA07A10512D51124D1958E8652974800E3D2B8F62307F851201D7B6F31
+B19318537277D369B625EAF218BF4E23BCE0C36D19F6804FFE58DDE52F777107
+181A86C465944D0F8EB9793C0F5FF05BB33CBCE156D8D254027D676D481FF9A3
+F566127F4B65B10C4E627C91648652BEEC391244E1C3EC747E883465642352FE
+FADB83DB6FF230E0B62F13D0A851C5C6995D1971CD164A04EB335D5123A91D30
+D8C505EF874F28F2999E1088128FC5438BA4A6C20F22C543CE420F5459602B7F
+DBFFCDCD3073532FAF5C06C8C48E3F4F2C5E4F55E3B4D22104C54ACBE6E9B279
+FD99DD4C8FBD88B97E096EA67C42C617D9DCC83E90EE97045B5F4747E5661A02
+7E078D31C7D161A2B7E3B574C68E477BAF861C673D21EE0C5237143D47B396BC
+2E6A73E52351C779796946BB02ED428AF503D9D110E04F7F2373EFE63F13D44F
+0609C95F50EC9F275CA083FBF364BFEB02FB23337FF661AE82DB7EC78ABCB7D6
+C48B33C567CC37B2FD167CC3B84A24910FD439DACD6B62AA5992B2F54054B02E
+8F4CEFB7B6328A6D48296868B4BAC5C9FE00B64F670BBC019A6E3A336757429B
+3ED5E276755628A701619C534A8F230CE73E7BD25031B3D5D2A9EC118907AD78
+3C6D4340DFFD4601D15DC51E7EDBF72DA5A62623BE31DB5D3C332A2CDFC603CB
+1C04379CC5DD53A75D32FE863B8207B673A70DAE4C0CF02C38163843D27A9880
+39C584C3BD1FF806C66EA439E277D5CB970200A8B66CC8C17CC5D2355EC8662A
+6949F1A196547AADEF5F7F2D05E7041BEC8D06F7B419950AB3C12B50EF4A58E9
+64E857177D94AD701EBB920E8DB0E6B54E8C4C853C1F9A3908B8C5A6ABA95172
+DBEF15DA24D49AA47248AAF30AFDB8974BE5945F9A65475EBFA9FFD29A29D0F3
+78ED1FE8C13B5694CDE23F0AF497590B8A121785C6F0B4B4366F0E86CE9CF861
+2E099671D5D4B4D99B181E9BD9000FF23382B2D653EC12F5AE61C6E454A9293E
+6098E23F87521FF3D7721B05FC12088CB9AE143572154DC3AAF1834565AE45F8
+EF2687A54C49F6F0B583EBC6B91039D4F8475CA6293C66AEDE3AA9947B649DA6
+5C070D9E60E0A797E0EFBF9FC9A4AA2E8DD643900B9DF55D1885035BD4C47A6A
+84D767B489D07D7BE393B0CD06FC306E65B89F856AF436C8E0E0E76058E2B358
+6C8CB1BD7EAE89645D0597B03E2E467338DD786585BCE3B153BADDE82D88D8E6
+901FDAD30F836A3D32462199E0677AF696269CA02D9EED192625C1AD33004576
+7D5FEC2E5F3A5C7123CD26CE07380C068DDD25BBC76A600914C44CE5627F4D95
+13B143C64F6FCD80AA3C43F7B4CC48AA046C0DF7E8EB34DBDDE941315271D10F
+28925AFD55180A3B7278F97EA37D3A5BD929EF9D56844144783C114D492C1CC3
+7BAD138D355F9F561CC81E82250FF459D475868A455F99DB3E0E818BD572B72C
+38E673A1A05A37C9CFDFBEF2EE5A65FB6F6F04918616275D53AA30FBBFD4B195
+19EBBBC39DBF3FACF1277D793E119869F342BE59CAFF620BE26B2EEAA9BD1B74
+2AF090F290EB3C4A85E9AA937D32FACAB58454599CE802FBD01978694390AFD1
+27A5086A60810D0C807D56E3C8FED6280C8538B7329AE2BC73C4F9CEB30CD211
+203ED6EB5A335714953AD6A320D9CA98EA3330040298C4B9392F2D292100788A
+AC45E0FCF6EBAA9E03FA16F6C670BA68FD92590A6E9CF4FE75371240A560A656
+D5DB9A0A1E273436226E55C23FC87352593D5F77DFCD02B9F0F9EE7E854D53B8
+5D0E9245791E3733EFD9BC989CEA4DC019180B7B8FBD967A677BFEE8574F1711
+0F97D9D1784C978DF22A92EC8D5D0CA031FCC4C9FF1C6AC3D0EF6407CA92FF94
+1D43ACF10389782A5BB133E7A3BFB5CA86FB1CB396FFF8038910C69994239BC4
+89E529CE3AE4F0E096C8A45D7EC57CD55759EBD859CB8B7728023E6FE0DC68CC
+A385F22C1797FA12B91D57D8FA8C8E0B2D1EF8FD980A807C8A4312D24DCC7E03
+513CA817CA807BE12A732B76DE9EF74CD4B4BA6D40A1B4F2C3D4CC02C988F905
+02081339CDBD406A2E0708D832F3E8A20C1028AE971AAF5FD5A8C6160FDB58AC
+6D73C7C3EF83DB4B9D2BB18603A5AD2FA664EC28B14BA8FBEDDFD071262A337C
+B51F75246DFA0E87E3AC6CEC9EB9F621987893DF781113745224433A5AA58030
+64A8273706964E3643A76C0B903C55D1075B699C9115EF78EAF84CD231A380C6
+FA3F605EEB598C7A5865CE1F374915FB02E3D0E3C1A3193C8DAEAA1E08A3F241
+C82A7DB295365B9B9E228B89B4EF12581BA1D356DF9A3A9D4F041CE6AACD160B
+6AB050CB258257F84A06C09418AC5E9F5CE2E21DCE5AF2F720780794868BCEC9
+118B3DA700191101E61030191552277DD5AC6085CD08570375DDAB6238D6CC59
+FB6CD9CDFF4CCAE8A25C9A6610177484BC321B833233F9DB9F312A907E2A6535
+2897D442E859E735D642FEA50E8D135444A5F025AFA04AD42CD8AA7F8E26B0BA
+474851AFE5DA440F8F4DF03A5A841F526B44B446AD38CF875512A503C57DB490
+27994F1B1100DA6228F798245660D39C42B10194A714794029F1FC64176ADC20
+CD8B09A1187DF70F2F7217F40DF39D0144B189217F3D2EE713CE384BACB4FB90
+578EC532FE3262B5F7D0F251748A36863E33FF9EC1DAE692E2C2B538BDA47427
+C0F9FC62DEA2677D46D47DA432269185F6008255C3817A3B0F0EA74F502A3CAA
+892AB93861963979A62B5E34FD342D3547B0D1C89580813A4D7D411C52FA6EBE
+A3D377450DE257261D57068B43EF2DEC5467D63F9EAA17CC7621829EBC90C0E7
+7E0EFA3741175936400C5D2545A8A3D0AEDDF8F56B670B8CF7C38C478CCC8602
+C3CFDF11D52E890BC25214E185744A6988B3CBF57F252FCB0FD95FAF8DF1DC47
+C464DA88850C6BD0FE37708F3FEF7FC1DDBA2AD9F0DC5B14C5FF1616348AFADA
+AA724ED77E58819634AAE8B6EB70CEBE5D4FDEB7674CFBF8F1E71032869196A7
+C3D03DBFC64BD036184D9E799F1A89AD23AC7B513C06D12E05BF8FCF204270E1
+51A6367A0775494E614788A81704858D1903B48F6451B97CAF2A74D61CFD9BA4
+5924382B0C84B72B2BC6B029C2D317D17A9F0E80ED90F60FB936D2F1BF29C117
+D5039876529697CCD5C04E8C046407504919205F68F71D376AE21F017D2EE707
+018BFA7397D0227C7C4BCB44C7A73757BACFA7B0CC3DBE7843657FC60D592261
+A181AC82001C7EDCFB416FA0A1D578D01878C314A6C1ECF8A913562703380906
+8A0BA4DEAE3FFFD7866260C4A0DFB65058574A0A76C929E5680BF9417541E0A6
+8F61E544A84838EE9A0A6AA3DB5D69D375138A2A1ACCEC9CD911269076BA2A44
+D260086FE87523982235CC383CE5CD35786D70A09BE3536EF1D5B039BE2C981A
+A8E896E388C9AD12FD763CBB6BD0B21212E70F0D721B151FC5C0B3F81EB7884D
+8DE9C349DF0BCB443F810175EF25C0FBC4CB356B5B7569C12B29B6B757D5566D
+EA6448B378A98BA5F7BFFE9B9802563AD91074C82836F1F67FCEF9D423AD3839
+D7830EDDB6DC104D71240B516B0738C869F2FFE8E5FD27DA7E72E57DEB9A20CF
+5C637F2892EF8A0DAD7A2560375835946A2802F2AA0FEB68CD49E4B5C0E5BF7F
+E47CB501053A94AC2F5E9383D28AA15DAB41EA92D92C474421691045EC9F81F1
+E189425AC6A929A17BC8C6773D4A8E0539230E7F23904838D735C376302B82FE
+C07CE345883D2C700A1D5DFDB86D1A26E75EFBC5A5F0942790991B10447C755B
+56E5ECF3043AD37899DE97BBDD74252CE53B66FCB01DDF55726B0ED6DED5C4F0
+A7621796745B6E9A6F6B5F972BC1D9511B1C96F1F9DE1E64DCB6E3DA76FC765B
+4D46B98E0F4A2F62E8C9630F5D2439BA30E8927FEB98EB1E59E19041133CC627
+BFB974A5B6C86E44D7FFC7904C04B66F6F3D53596138E36AC76AF5A3891C6DA0
+2B21BEBB97EBCAA8C7E2A66F916A72C76D1021CD015D87F7F39CDA0A81926F6E
+A589C462230A005D87043F76CD50E2FF84DB2A675D18F8A4B9CF13D775FA4BE5
+2C24C1BDC0CC89499082AAFF14F45E03015795FA956601899FAF06F8D889BF07
+3414332B622EB7971DAA9440902D0983A4C3A70E3E69D117EC61176DCC9CD0F3
+A3BD2D6871F5BBD8D6B0FA45F9301A90F3F012E6C6FD4789D36D0DCAEB0F65E0
+A7ABD86471DFDEDB254C8990B3D25D8587D4F37663C65374E7E0C87841CC9958
+B3303A6382D166419F3CD530875138D6E4ABAB9D101F80C77BA72913019D02EE
+A098A86BA7B4D717EF796B4CF9746840EFB8F43907261FE78DB0A9369B642D5F
+A410A2430DCB7638E7EBC67CDD695F70B02465396C10B860F00BC41CC8DA1854
+0112CFD21AC3810199BF61E02BEE80D4FCB937BEB4E9987B67BC44CAC8627DB0
+E89CBBA3AC28F42EF430CC350A005E4C5A17AA62CF7E54B43BD29A539402EF4C
+AD1ADC138A77E17513828718668988AB4BB2CEC3D8C1A7F3D006D1E04BC0C945
+F2F42A610E752FF3B93C5FA4A94E563C4D2056F1B865C905F11CDBF3E48C4097
+4BA6959DD3DB2155DAE8F181F4ADDE0DE1C8AB9BE1F33921912308EE92087F3F
+0D31F72792978F716DFE81D39359DFAE0DD2130A37E4DD3EFCAD3CA64FABFEF6
+1526D730BFF0F170EEB83C26BDDAE0294BC44A456FBA773119AB244330ED65A4
+A095E93E78A64E29CA8B2F0613D908CD3342AFA8C2997C1B3116D54C217E3347
+9C875C7BA004D9543D1055A5CBCC136A7BD34BB6912AECD4004E6A3492CBC5EB
+AB2EB93AE45F43A20BDB91831E48E3A56D31ADC025BC3E99AB50E8D29D07372E
+CBEA41EB958A3F26673A51E85BA0C6355FA85D0D86A3187D26F908169809D504
+203A458AA52A85F4A95922F61808FB10315C8C9929C15377DD389C38AA9130C3
+23B78883EE20AE6B25F5F600D6D8FB2A4F89ED4DAC4BEA7FB4CA6F40CC82355D
+942A6C23FC740605CCC91AE840F4E848135C62CD0377A78B2DF2FE325B05D2FF
+ACF35DD8739E42C58FBFBE458C9470797A1ECB4C7532034F2B0F3C82BA6D5F35
+AB1A780E7B97DD53936F5073992FD63781D6B92BAD56E2560BC1C517ED559F1C
+974FC3B57CFD0CB7B9CB492415E4935206DBE102CCB703C15D5AF264C0EAAC3B
+62C836ED7FE13BE59EF75D6B5F9FFAC96F8B0F36DC1039D5E0F17D8D0197C6B1
+6C116E260539DCC1B27E139CE6DE898F98BF839B24E1950D4D893C79F1BA2486
+805E33E04FB4EB99F3E62EC94B089B6170E50E4E2777A6D776290ADE277138D3
+2D57A4E9F3CC211E820628D54BC28FBDBCDE97C5E06E69EC1ADE8C41C8DBA87A
+27AB2AD4C3467F5A92D2B7D2BDFBAAD689209B9CE5CAABAAD6C94F2CF81C995A
+0F2C7ACA00CA1DAD558C1C9351A33E7934AB8E09E6FD8D89FA44CFEE3AD5AFB7
+092B8A67802E7057E6E943CE6E928F3E8C5204D0CAD7A13FC4BDB7CD07D07630
+6E7E8EE0D7DC9C71752F4A4958464120A20906855759878F409795AC710052F0
+14766A31E2C1C90C58C8DB20999CA4CC5DFC5A672F5C893EF0B3CB909D4DFFB0
+6F2EE5FDB65106198219A85260308F4BDA4111522F6D8FFC6486EE6D326276E6
+ECA29B3814C0C5D000D37BC690F5B8404903C267C70E0FCE16D3094F5C09C986
+CA6C988E19E15C0351527168CFD7AD7749020D51BA3DF8A9CDF7FFD6443244ED
+5A44723C25FC14AE4D7C9AAF17B03A20E83C8ED3A37BA218B375F394D0A1FF12
+03767D37B3376125ADFD9EED7EF81F7C2DFCE8894856D69D6C78FB64EA0324A3
+A760C13949CB48ABFD9A84095A739824982895844DA76A6C70EA68992FD2C0B1
+0AB88D4496C0F30A79BD56905DEEBA440D610E0304FDA2F87AFB38B757DA8156
+9A0B72BCA703B91CB20709A2A84D5740F601C57F5B867F08D441B2C4A672EC62
+7172D10DD0A2C1E1CE3832CF7344817E7384E3E7781B5BA14C6EEEAD6A269573
+6308306F5B8FE3C616442C77C05ABEEB9A9CA54DD18F96E8AEE39BBC8ADF48A1
+65A43940854A2BBFCAE08D822B17047B2AE621EB7B3A51E52417B42639F591D2
+F8D157586AD16D5DB6039036132D39A445BB3506EAFA0F564ADE172F329F158A
+C88FCECE755955892F577C48979B05C584E536D03CF8ADFE5141595EC251CF77
+C2601757324839392883D8CE3441AE0CDC7932F017D6ED3EC8B2E8DA59DFBACC
+5663392751DC6F3E2CC8DDD45243CED874A9A6E6466ECD1C873E88DFF88CBBFE
+0F4824DBE03BAC5F59B4395881CCBD1B583232D6F1EC89E5328472D120C5D9C0
+BDB6FEFFA6B340679F9433389ADB619D0DF87E5FEF35B9E25BE6859A8830FB1B
+873BB28629AED331D13A6715B0BEE33D8A5E15E6BB75D99371EC5CA57AD20C60
+A56459BEE6955D3E4A1B22CCDC165A58FD440DD94FF35AB6A2D559C6D090579C
+5508BE83727EC89466DEE887E36CE09FB99D7D856EF3A2CE8B5778C23321A454
+266CE5669AD8B71D38F7667CD7504E58CB81C7A964FF6AE3CE2BC9E7D1F2FD32
+C072BFB16F19AD611CC336C3B0A3A91F0CE66E21D3DB0764CDF608429DC395C3
+4FE531B3D50F27DFC05D5946C642094F7FDB4B4A561939FD2697264E2B33878C
+65BA4FFD14F04A546FCE12577A2A09ACAA06E5906FE5799D3043D71284806476
+204BD75A52502C94DF419336AA668CB0DE6249482F924A478538214D63EC9EC6
+D912DF537AAC6E54CAAF008FB9A89B45C068EED201136946F4C9188D08F6DC6A
+84B1D55E3AF9227282B2C59C0AD6546CFB8AD19704B6CDDA8FF1B0E0B6439DC4
+B1970AAFA046D999631657127344DC7F5D353655DB2C42CBEC9CA4702F816389
+DF708EE65D0BEE82C0F00CBBB087395B2B687B866A3A62C91A9E3A9337EFCAC0
+E5C1FB28FA9E324FCA493604037C111998CB7EFCD58B4D758402861055FB2A1C
+F6C4772A88FEB237CA4DEB8D1966008B4244E4E16B72E61EC9CB5EE2434F6D77
+319964639CAB6C084EDA31F0BBC759AD581010031B0608A63A4CE1F4B9242118
+946D7DB1AAD00E782A89AA19ABB3500B27F610B0509E1CF5C1B8AEF5E1B4C3DF
+F82BC26C0E10292DB9CD0398C35E56F73D03FE17D6BA2661062983FFC3D0003E
+D79A078871E17D71E48591998A8B34E3E1AE0D76E640C1A9C8716159A6165CF9
+88C08B0112105634C362246E23C078F3B782074D8BD9B9FA7F0243B2584EACDB
+A13ED8C992268C3BFB4DA62E7BC2239A87C64DD2EE7616669DD6BAE3B74FA8C1
+40E7085A34B33261751AE6213C1EA6CC9BADD1C18787F8857287C219B4C2FB5D
+3044F175AE5EB43348443770FC71B2AD00EBBBA8AB7840A16A35D4C0304150AE
+CE1B6074CFC897D03C016DAF742B7C96ABE807EC5D7DA9310721DCAD60E489D0
+B55C3E45A65E58CE18823E619E9826D9F2918C0CCB026E694B27038E6712F792
+55531CE315514CB1CF6E1FDB9EE1015CB0206A1CE8C80875B760A3F8F4AF3597
+1D1FB20805BF34D8AAF29905ECD40E2F90E0840C39D278193D37B0E20556C47A
+87E7DF3E72CEA83B03E2674204F89D0C92DE664F6A6DB5B9DC86D98FF8728479
+CE94608E6800ACD498C01DB574903BAA23F18EEAC5CB30DC050B3A2B6E8F21ED
+8A3E3C27D24DB0385CD597B13472D4E6584D23E1F10DCD828F6899ED88CC1BF1
+A0C9DC9D6A1314B4ADF04010860D688D0AA669DE40A3A541BB1A506B03CA1FFA
+AC2F57484CAE972302C0D38F941042919E5CA17DB6AC2AB13D031B561E17180D
+4BBDA87F9C9F1ABCE4D243A12C2EA172AABB37E707395718EFC79B8D8F6CB3F7
+8C61FB3614B78CC97D7F38C041C81488D7B79464F66CE61D1454D3F004320E32
+67D9802D9ED6E24ADD3F8CE5A8631B026E87926739979307753E280C9DE8A472
+BB4340C201F961680A2C71EEBF9EED682A34F2039182AAB2696F59551EA79489
+5FF866B782C3BEB6512775985E5AAD72FA5E356CB38971151CA09DBA8EEAEE12
+D258C3CAD62942F69654DCDAC73A48E44898B92E1BDC97BA69AD3CF3DF24308F
+3A7742D132A2873ACEFF6DF7076507F55CA287F492FD2EA53EF4B046197B89BF
+DA0EFA22C6C816D74DC29EBEAF46D12E0F735C9EA1241ED9F341FA07DF46AF87
+5FD6084780235678A722FCC6117262B7C47594E3FA7989A3C842999E5CC22DD7
+CCD8CFA3D1B59D98F4D92F1E28C89D04F32FF31565B22F088673885A643CE794
+9A69061CAE94B80455B6BBEB52CB066DA247C1F2C3D6DCF6187A237520E8AD16
+4551E5E45D98E73357DD95653520E8D18B85A7B5BAFF104B389CCF9387A54944
+7F11FD99EE2EA7C9ACDABBEEB174110781787DB798E281920238A94C73FC58A3
+9392416B69094C3A39C3B5E0DD7B8EB838C38C20FC9B27678799F8DE39BD90B8
+365EF29A3867E3849F715939E3539AB928797A8DD688A7C43BAE23A084FC4A54
+D5A5BCD11F6313488F9018144E754ED435061B5457984B193B34B4AFD2E96F95
+EDC4010AD05DD36F778D8BACE46324F1F49A42C81BDF9D7805A450898925DB55
+0B1CACD70FAFCDF749FA6A218720C44A38BFA996C88600C780BEF12ABCB895E0
+183950984B54AA5DC0FD0FEDD360B0F46EE6DC5B577261C118F1A160A7028CCA
+F92DE8ED88E994F2678F4729C10ABB26FD2629572529A19B0AA8CD2E717058DA
+98B6715F6E7A287953A4F02E693FA4362C8E0C3A2166F99050D64014F1B2DF40
+AD2BEAEE01E5B4A820A017FA6B91948DBADFCD78A2C24E11DABD00FDA9AC18A3
+3EB235BE193C14269C79F731679795FF0B0F850E74C7A49CF17C7AA40298DB9B
+4DD5F1392A2D017A00FE42B5C7D79D8BF33FB94289E2A79A77A28FAAFB8B546F
+6C3F296FFBE0D14365D5DDA41F6ACFD1E222DDE5FD21D5A043B8F655BCC621B1
+73B56E58EE42DE63EF782C0D49E269E6D6E048A77C560CF29D09D7DC8DDB8C5B
+65C32B1CEAE22BF3198BC4BA22F029985EC0C57ABD973B2B6DFC3717C2BED52E
+7A45C7DDC79C6E1661D04C7628D0DAED25978A39A50F6C7B7194B869AAE41234
+08EA380C737C3358A9E6B8938FD810B88E3965CC759617E70BFCCAD1996EF4F6
+204F60D8961FA4C3229B25DCBA6CA967A0386536A085DA16AE15C8F2FAEB5C0E
+D8E687A14CF958672E96F2B4608AAF2AC6DCD135F6B24968BD2251D39A57B621
+2EB718910B6AB6D9E4F4926C3882B8E6E927CFC4D7D2727EC262FE3A8F05CEC5
+FA3DA9FAC82A86F1E8F7D527DACF1F02E89503FC4D5C87B1930507FE30B28F6D
+DFB302C5B9627428074D95AD126DDD4B139649053B7D4B10EFC83B2A345E01DD
+80A54683F90991590ABBA758196A0A18E01222D74FD8202F8B19C8F7EAE85463
+AA279EC9B82748DCED97AA86AEAB1BF32F974A8760295C7DBF4D0EFA26A6564C
+C6C850660957D710AB337225491B548B049CCD0F2ED7AAAFB05FE6E0A90E075F
+39BE5C52E83D1FEA4960F29BC538452B9CA27973FF22A0D0A36765ECF3AAAF29
+7BF696998912BCBBD6669F2AA1474FE239CF773C49650FF62F9D961824E9F769
+4880272A4BBEB3707847B339AF3767356547DC60A7EF3B7626D2F51784D216CF
+99508A827679F344E0B89DA7A1A94773BC1AA35CE1589A30FA7043D2E8EE0E6C
+E35B7CF759D8A2E66E093BAA6332E7289CA3034370710B66F57ECFDE66E5498C
+835BCE99B671F1CC3FE39593AAE832AE56F29DD74CADC12D2B0A1739336D6B8A
+90340FC7D1B223A217A89F4D286AB07EA5BE33A846D2ED2BADAB1F2CB5859F76
+1E33917BEBDD22DEC6CADDDEEDD149E7EBB0051B008837891D348572A5463EF6
+D0CDD0EAC421A7362A469DC52805EC5F0911FFE7AFE42571D06F35D4FB9A0D50
+BF2E8505934C912020E106D200D3487025E22B7DEEE932B2013ADA715566D32A
+57E5F2D0892F6950C202151D8842EC5CEAA467E9525F20F739EF1B49B6D4EFA0
+E0C0BE6265A7BE1E38262F8F4F114D77D51BB6A534B358796EEE36EA9D19FABD
+50B2230866EC91C4B9327CBFF158869960793CAAD71CE401F02347B5DE0BC5F8
+D56353106BF0E27965F07D9E5AC9F102F0047B3476CFB58351F2BBD8ADCE78A0
+4591C938D292F8AFC9B2728F1F3CC3D23FE9B61A4A98EAEB075F254C2E998D2F
+1CF38B22927FAFE03E14C9CDD8632D702532570C57ED7A0F29CAA3AF558B20A8
+D3F8C85BED06CAE6EC080F4931F910D5DD08A5ABF7D9EBE3F6A5F0A1C1B8976C
+7550F2737638849D29F1CC10D6CA809478563AFE4E4B88BE255D9D8DD8C80DF0
+21270B420A6EF4F110423EA2C29429B282D2D39862E3081AFC05AFC9FD9339FC
+823A6BF9CEBC34D15E5DF2978225F84F220D02739254CD764C0FDDB04B1B4891
+E18907D51ED4C41BD0532CCF26068A7D260965F439ABDEF0362BE9BBC90E3E7D
+07774E5943A572AA50B34A1F99C6F1C21E2F25877E2B0D3BA6137B67316819E3
+C86A6D4BC4D51FE4901287899E2C376903D87287C8720AF9218A1EC26AACCD06
+EB41ABEE5C4D96208B2E7B79C0FA195AE6C38853F770366AD98D5D70A9047E77
+6901598C2696AA8782D12F9096C48589E48291AA2CF1EB6F8354C8388DA829A1
+A987F83D659FE324519B72EE9C746CB79387FC76655E5AA2AFDCC8CA892386FC
+69EBEE897BBC4DC63857D2DD723EEFF3CAC487959CD520CA58ECE15961A2D0D2
+094DA63E3238A203ECC6E6671BAC2A8284747325C76E0550BE3F75038F193C65
+89BBA74DD3B682C3C75A985D83E1188BF82663CA63781B7674DBCD9FAF11871F
+CF0856E8B630A9C6ADE75298D261E871AF588CDB8188CFE39DBBF434C5356276
+5A2E00C57B08D7929CAF65BE0B0C5367C18CCF49A5E778D4957E447E43639624
+B083E54D9466DC50BDCF0211D3D9641979196DF6FB2F28DD3FDD5E1570AB1D7C
+7FCF78D45D2DAB998135B722ABF26A42EACD8973EB5A20AA65A6D8B4A9728FB2
+62A16D921EC54E8EC96EA4CF456B2CD81820F503511BDADCB966F61D53D7854E
+852B462F02DEA42DA7CA9077655DC7D7D7CAD2C606AA2834958F5613C43DEF3F
+7438E920FB72615570DF10BA01AEC9C185DB2E6090B6B1C249392BAB3942CDD9
+BADC5D8D10E3E1107738AB277D5A31B69C277C9552AD1D7CE3B9B23E143A93AF
+46D460A01133995F4E54BACBC16F58CF4FD7C810D00B141A758934A726E9B465
+A2A8639C9456F542D6F0FD8C3F73B973BE112DF202E1B5832C56C501F630BA50
+62BF2F61B03413D838E50AC16145B94B823421947045F4D7B6552DB17B616A40
+3C757EDB2925F7BA8D5775E5EDDE84E6FE4C3581F7F1AEC97F23A6A954D20B08
+A3157BEDD43A41ABF68FCF60FA2E3B52599EABF43BA55B66ADF5E0370C68004B
+41944CCC4C4DA08A49FB435D439EA435928633C49BACC291A22B2C8E7CE69BB1
+CFCEFFB579A56331DB3A312FE70F5091641C7EF491D18238FD617A8B551164E8
+F856EA098D8A9026618F8303AF9073AB52A3B20DA67F235EC7EEE5CC43E906FD
+D4951796A6472F16F0F072A9466572484D383FD83D481291F19B44BEBD531D4E
+1C1F9778096FC7AE4D630F87995A1D2767BBDFB482D1EFECA8635B7A01361D68
+7B81FE7C180D7FB0C0F8069E82BBCAD113E05B2B5031FF07E182BDBAC2556AE9
+99847F2DC5D190E130D24BC4571A31096F3412FF4017AB2D70F5FF9C863048A1
+4FAA7DFCBDE50BF0B879ABFDD3FD3D846C95F57BB3750B36BDAB585869CDEBF3
+75D67017DDD676314B656594E822FB322869837A280CB489A8D4CA9FD0EB51F9
+97FF3479C7FF0E0752D104FA17718392EF117B8DFFDD1C68CD10DCA2685981A1
+4BFBC3D7D20C286867A53F94E0EC66A6AA4F1D08C2A9C76DDFF037AD20AC8F83
+9CF46EB933FF05FBF7D0687C564E7EFF3CFCE4A341E48DB70E7594766B000681
+26AB66DFBB8C892B2C838D2BA08BC9F459ECC697ABE85A33824EC77BDA8B4A95
+221FE1D789D9C8BDB55143C9D2115E03CC6B63868068502C98C0799EAB8FA16B
+46B849A602F49899349450D4DCF850C2A12C63E6E071C5234DD8F8620EE56959
+9E9C7425A456501EDE770306D8B45382F3E6E6A09452EF536E91DC8668074F53
+79A0716AEF2D16D0BA03D214A8C1B7E422973829FA62080BDB2FB85ED33DB251
+1475D1761C26A48EDBA844265FC0119EB973BF91FA8E16B5AE0ACCD974F8EFE3
+296CAB0E001F590E1776BB0120FADC65758BFDCF7C1933CF3BBCE6E4D0B66CAC
+8BC1B228E11C4EBD94667C5369467F0663C74F33D7CD313666C0018A93BA623B
+5910397A9EA425281D675358953436435C79BA92C88F33A09D859BAF4854D5F2
+012A6E3DD7AC3E06B25470DC1198AAAEAD5CAFA9135CC1969CD5FF1DFD83CD16
+20B3580CD39461ADD9644498594C11DBE5A1491CEC8357FB2847C143CC677DB8
+4125564D6746148957AAB7BFDEE0C82D5665E927EBCC47A0504345DFE38FDD96
+9E5EC86744978AE3A90DFA1036080C4F5FEAFF27FBF751F09E527C370708A53D
+25DCBEDF56A28328D90CB1358C058B35D221A151698B8291B354258B36AA134B
+02904C352CC62DF4ECDED86F6B8D9626C4F33FDA1DD2C0383F393D8AC213C50D
+99FEB9299CA441D9A2628A0752A8DD836CCBBF49BA86C24CE51645DBBB7C7263
+C8739B89585CFB13117FD007C2E6FB4A94984BB61DF8077FFF1433D294E8B18C
+7B8C438341A02D7266A33A0B3C193A6C17512383CB2D545E69A1AEA7181952DE
+AC2277FC08AFAF2CE655DE4F944B29EDD859EFB045FE2994826EB6BC782D601B
+263FFCFACC38DD8EF924321215E12148D27945596D23FCC17BA3C86CCA2620F9
+91BF88A3C88F446201953AE7D54E2D7345E8974E38623FB11F90A7486D974A71
+C92FDB8471E17D71E48591998A8B34E3E1AE0D7BD5F5E393318AC9F33DD77259
+40927893B278534FF6F8751B19B06B739EF23FAF2766D72BE7A7981AEC782E66
+E2077439F378CA63563CC422274901B4FDEBBB0176B6689904D5744B98620DFB
+A54574720F75DB29E2D24F4B9B2C064564866624C9D5BBA355BDFDFB3E488206
+DE113740A4F5ED860CC32D55B8458C47B5D97D7E5A1BB20A82B1A16F4343E838
+36A5EE6DFF6F8A37D3DEBAFAE6E7BE74AA08B9E76D150B764778DA94221F96F7
+9549AB5D84AE9AC156607773FFC06311CE493483CC13A06C35727CA6DC3618E6
+A084970BD23F85BF28264652F29FD8933F3CD369F796B95AC00C6D0CDE3A7688
+44F4F0DCA665A98702D1A7ED75698E82587B5F81640998D74DBA2B19AB62D75B
+5870D9041BFFCA8D7911B5AA9DE3B1D2770A51B203CA923883CCF6FEE0731ABA
+E42B05FB70C5619511ACCB81EC0AEC6AAACAFB7DD0E30D69B0B9CBC32511D668
+E8B270F61DE04C9E9BB4B2CA08E168652A118EDBEE23A55FBF610BCD27C752DA
+8F2278C23CF28F5667DC62050443A76CCB0E4BD5039DF262C4EAA12D2FB818A9
+AD953B37503D8B32836D7A8DD616C38BA554C9DDA762B142CC90B1D5231D5C3C
+4818185680A9841F919CC91219EF91D44B433185E6DA04748FE2F2FF3205F921
+FCC7F4272D921DEEA406372F2C81E804FAF02E65184BBFB93EB6ECCB9EDEA3BB
+1C6E00D509FD7B4DE0216F48263E48A81C97FF257B509C738C360E4798665FF6
+26C1A840B15A0B6AA25AC885C2330BAD9A47547B2F83078A6787C16E30AC81F9
+D77E4054FD2CB530C920FD77FD5589D5B59FA8896FEB4CC535072EC48EC305EF
+54B5027CFE269ACE4045FA0BE520E4E411A8EEC5B53ADE90114CB20C9FE8EA91
+C4F1C57444753F21C2B62AFF42AD5D6F2465C1E80B1173529372ACD5961A2F98
+BBCFE96EC061F60B96B3F3222DF2DD6CE89A9737A689C978A78A4ADC04F7B7DB
+B077DFBC26151D66992481CB09448C465949EF70226ECEF39C6667A707FD7F9A
+A276CF3F4E1AE576C6709615786BB813865BF0135D254512CCACEE7B7541E53B
+123F4C64EDBD8A4E411F234415D5C34236AC3CA722A014371DCD806AA0225404
+76496F8B02D2CEC60E126376E2C99EDE1542F75DEC7C354DCABDB4284DE5FAE0
+F5127AAFB961D0A6A2B53A3D6F726B43706B261788909CB082607FF78C6F639F
+53CBC4B66C0A0059F35565B6314795B74CF292D401D36D4236326E6DD34761DD
+7DC1FFFC271C12490313850D70A0F7E3D38AA8304BFBB29B52638A67156C453F
+496263FC5B5B82274296D9B414067BDB1C51AB2B14506A74046DCBA78BEC58E7
+22CE4F82D088D9BB6C30882385EF48CBE75FA673FCD20953CF0A5D2EE095EAC0
+6C17CBB0E76C179B17842A5CBB51A3A168EDE2E41A73FA3B39C4D1B5CE47A0CB
+0AF5CFD94E27148D7FA5B2BD7448B814A94BE79E2CE6F31B65581A5FF98FFBA9
+AA26AFA20246D2B56C6CFB0FB21E24BD592CC7798B4578ED8DB625D6A7AE122A
+E40E5B63E4977E665AAE5AE0A24D8A5AB155289EB8606521F0B535C66ED0297E
+562D652082AA457E2EF9CB6BEC0C27D48B64E40E27A673CFEF30D6EC47514E58
+76F7560C8673885A643CE7949A69061CAE94B80A059F1BC81FE6403FF8F1110A
+B5C3DC10D1F1653382F62FF8E674B021BC0F0ACD46A06FAFA2F2D3E5D466E822
+7C6419E69BE2380293BA331316ABC4B2EDC8A622FC751AA4AB12477468FBA17A
+18188961E6C6E0795C1B0CB2DF6D11BB42B38D96036FD68186CB0B1C4C7D1BE2
+5FEBDFF5117F9E66606726709076D394FDA832836D849BAF9B9B991221452EE6
+690A8AC3C1D2F85E8CBE85DB06CEB67EC4910B836FC64A40FED3A6F473973133
+7250287798567D7D40DCE5EA7326EA3A84A0AFAA3A368900381C43DEB77238BF
+3528587AE854B9EF3437477DE231599257D3D59E227442D69D1B7FB6EDC2A88F
+CCFFF4777C92B255AC5E6F068CF20755CC6C9B23930239BE6A5B3268000E98D0
+AA7FFF7ABE2491842A733EBF5D26F236C7905831A84EE772092C10D6B9ED3976
+CC7CBCCB3AA0666B0C6FF35E4E2842DE09FB02920466AE4325F959D44A37BF40
+BD7801A32386E6AA4FD56257D994F53F32B2D06DB70A2626B63218309AE22A6B
+412F9FBA3D193ABE5CAF809C6AF0891477D2112421CC519207535C12F48EE433
+AD62166F126237025F742F68709A54C7F54C0ADFE443E307F734FA08AEC85ECE
+5BC742CE0A367DFBC3B937AB8A93873CE97AE2F4DB68DE23E6365733C96D6D82
+9695BA57603A8B18732F28DEBC35E0A315C2437133F753DEF24021F2F49FBF61
+1DBE110D2678D585115EDF73F7FC236124BF8C6FA3B92231886B7B339EB5CE75
+A97C3D3BCD2AAC52AA2981CC5EF5D771D0AAF2202391F4D4389D9DA1D6BF89D4
+CE2F7D17622D1797A899BFF0EA57C8EEC26EE012508D537B7DAB77D69B84ADC5
+C6A9F2D1D52EF2F83827C105700EC75E13B5F6588F7623AAC9BBBD826C662BDD
+BD179441058296B4C5FECD3919B72543D280C659EB0928F84166B0D7B5DA4C7B
+DCC148CC24CC0AC59DAFFDEBE47B60AC71E660E8CAFC28D6F203ED4360B93AA6
+DCC0D6F3C5EBC799A00E034C69F148DCE3BFBBCB480D91C830F2C8B28727B13F
+F29FB92FEF1C87238884A92834594DBE02E011AC9D14E753A65AB36DDAF5A234
+6F9A8102BCB1F9A12B73D48155827754E869A34F8037E61D612F40B259C1C1FF
+3B1E94D8CC113451E94E211F341919E9DFE827180D60CC3FD7271866BF67A76A
+53BE2AE28B943B6ABC4C919F7E91F84D72CA8B6B80EB60E40C003B1273A00D10
+3CDBEEACE08D486BEAF968F16DE59ED5ECC770ABBC15D1C2085EEB6D6908E992
+D8B1F5414824E7D04E452CD487928CB9D8A0CC0C39D1BE0588B7E86F24E2AE82
+DB06883DB63D7F52001F9FE45DC6B536F319009687C4268ABB751633AC42BFC4
+1C209EBF06D2498B810387F2EA42542B47ECEA0E8201044EFC97598B330DAFDA
+74B49CE86C2136044F517FB66E33397EF7B4C95CA3921936C8D21090480C82F2
+B80E77A0E61EC4FD0D694AF98791191B962D676F030286750D42A296CB255719
+DF0EDB778451F5D99ED26FD0F1E4F48A3F0F223E6A0CC080A21944A3EC5EFFCA
+83C960EB66639B4FDC0C1DA70DB50300F09ABE6EFD0AB87853A39491EA873185
+A18F10F20A1E6C8A5814C436BAE0ADA5AD109B7D4C3CFEB1814F28DE13B970AB
+B8510EBF3EB064A1C85384238471AD59C3B01F39266E314BC0D9ED96E25CB901
+96023478AF7EFDAB501397E9403D324206F05F2AE96415069C41EE0C307F4465
+D4F4D92F7DA05FF2CA13769474EEBB80BC3A8D7B194D57EEC095C82A253359F4
+15E1826C6A0397974AB6BD6B80D3BA370B72256287EC74CA7DA2103988498988
+ED88EEE7BB0805992D78DC7D0A4098D87CCD0AED6C849CC9D5DB5E135B060DF1
+83B5768732B9AFA8399080FB5832C0CB5B7F8A30BB8A60F036C2D009F2088CB6
+3BCAE5F26E5321066F87C5FF6DEE74749E803A5EF044FC3ED9455F568A63DE4D
+18A659B020A6A7AD2AE513DCD9835D8D020CCCC5BA3EC3E8F6CDBA2D6AED291F
+0B78C205A81DDB44E78ACDC6D6704E7B52C45EE8EE68D5D8BB89CBE4E1D93793
+1830CB52F85814F4354CB8E3D4A31A381127E1418483CADDD89326DD5E00BD00
+140D3D68F4C8937CF83715080BA3DCB1E019D76804843458417F40F115307163
+C21416B7902FB8C77E0A281A9B12409D244C00335B4D34F6F31D476F96D010BE
+3F41C8EEB34323B8886ADF170A0BF71B62656EBC7E55259B5CDE5BD93DB2370B
+A5C3396358A6DA5527A212C90AF62BDA028BD649E6549D62BBBA08627423F0B7
+F310B41770E5297B21698FF97F9AD481B5CF1FEB96E983F16DE284DAAB4D0FC1
+912E98A5BA66DAA18925FA142898116BC74B415843777E2D1EE2FA48848AFEAB
+72B1A303D8BB5E97E535D08A423D6D7B578D1DE24D6A6900C1D42FC97CBBFCB1
+01E8CC30CCFD91F5BCC2E999756B7638C51F1B96FDB2B5E62F7BB5C231172422
+B4B7DC1D83128E766EDF9F5C2AB678F1E043CBAB10FF23E23B8EC8AB7BF9404B
+EDFC68C74E8933083F0AF8F7985314B45015B7A313DD0E9E2D6100231A782B5C
+90B8C810192666DD16DA7795F19CEC045AB4BD67798522D8A15371CA36F1A36F
+30CC6B4E8EFA38298173770AE162400CD1772EAE123C3AD9B420ACD00A204992
+4993C963FEBDF1B641FB896634DE71F20FCD1AE2869E45B9BE5281CB17951C58
+ABF110679EA3DCF8349DF5ED5A65B288DFAA294C00718811605A3A1C53E534DA
+B12E6C6491B5C4A648FE15D463F9774308745D8EBE7C59A5807D237804CC16D7
+98DFF53D8E8292ECE85E4FAFEE38359B34957DD7DB8FAE93D32FC011EB0C2652
+DE0EC96293B1020FB9ACC746314C6D52603B03737F3F729F352BF9679D75C4E5
+A961D75D34AA1C89710D3A8CE914D574A142800F1E8C1E302E16A77282702B58
+3ED36DB126F3F76D427FE531993BECD9B331CD50439D42F683060CF5A9451EA1
+1D2BF0761E13A5BA19D277422992243A825A167FC91FC2688632BA024AE7331F
+A6C3C5509C04B7C2610B4149A5E09A30B435D2E6D9FE03775EC0BBE0D475F3E0
+D580D13286B2B51157F3BA6CE6C41E243EDA87971169455E11A0FF842C55E227
+BF0DDC55171E67B9DC6B977E4ABAF7EBA5CF112C663A58E18E0FE1D954EA7E96
+7F433D6FF0087A487895152DE99A96D31847A97C9C64F2DAB42034886C54FB77
+5299BFAE4730B4AE0AE0E053D9927038A79968C8239CD292299D0ED70285D985
+E37ADE45985B898D8F853EE6FCF4F9AC698CB9FD40255751E95C735A4000F8F4
+F6193C0D51601E120A4A335376281D3ECBFF60CA3DA6A11551D49DE799BEFB5B
+AC093D74FC73C4E08D6476E87097F25565C44149235790239A4CD2E6C49D555E
+725DCBD964ACE56F31BE554D7C4F42E460E0312D2CB339B5547BD1FB64B4601D
+8C1C86CA29853BFE04109E332454A41293F3AABD2C55B74290ED40DACA3BC49C
+AF4CB0875FB15B2852D3AFBEF8FE70576EA4239F325E9DAC9C6AF1FD8A59B12F
+CDDA6DCCDFF0D3B2EAA482D1A85110B9A6DAE8A1716BC8D1F82266FA2BE780C7
+6B366FB6DDF44F265EF98C6A716E972FDB8AC605B7966A19934FC2625BA6A6F5
+26685D98BBE7288C04EC131FABA8707832CCC5F6CB3922E8E6FDB57DC0C4C7FC
+FC2F09918C89EE935DF2D672DABD6F0BE344E214D849ACDEA00E67EF5FE60F7B
+42183965955E96A4320FEC807FBDA2EB9677EB184FB012D74F1D0BE4D4643137
+5E7537BCA142C05DA0135270EE70B30F061D1C964E810C00F49348E2F2CF5944
+C94CE186B47E740017986EF5DA75D05A73FA19856345A9C3DD05A580F205FCB3
+1940A27D65A552AB73066C79466D453383EBE9D2CA02E04B436B5D825EE10D46
+6D57D5796045C0C3AB9981FFBCD258A4C7E57E82947F58A30DC0812B1A2C687B
+7362B3EE3BBDD14A68CE87B574C318BAAFE0B32374F58D9FDF7456EF5C15A7EB
+58D2C74F617F88024C797AC525432F955911D5750EA8AED8C21F57B5D41F602E
+32686E59270C75229DCCEFC039FE0720013D660B9C8C92EE3501304599DF406D
+5AD8AAFD99A83AF78F7A82C179A28FB9454FCD5071D346C297DA233BB3B2B169
+750A36DF67226E73CA9D6934E81DA1C4DF97A1A40EDBB451B551150085B33CDF
+13D08BFC798011E8F1CFF61783609DA0A1FEA848E691C1CE7461C19BE13680CF
+B64A810FF07329372A83CDA41BCECA4E7836F37422CD6A088C3C9740A1AE3D21
+4AFF3493BC77C20C0C81466DDC39BF5801CB52B5B4BE09137F14F9DBD135F72F
+28908B95F1B879C10509579DC51CABE1E5AC08E1F84D2E87A42826FD12631A58
+4A7DADAB4CAC4A694560C238FB4723CD86357D8C79FBD74A6E8A05ED551D6375
+5BBB0A229F7041C49DEE27118031B89CFF93206C9011D54285F9B4E47DECF580
+11DE958AFE15463FB70C1A2C02385E5E728488CB5F684470B7E4405F2F714B5D
+0F78C69146CAB2524073EECC90EF7E0AED8E40E41B3C161096BBFF6166C2052D
+C67236E08C7A557A06B54447D16BDC25DC4B3592085CC2A830E7BC0197C3BC3B
+A454ECA99F09C91848E42D589C26A936AFDEA41BFD34F1DD37514032F3FBAFEE
+6F8D55B326F44A0126115E71FAF6CC611C148823BB816A3B6DA4BFE16CAEEC0D
+E8C53BE1A0AC29E2662248D94D6C0389469227839857C010B375F394D0A1FF12
+03767D37B33762EE751025AD6FC695FB6E88E24DF8D0FD55ABFD1F4D7BA5B1EC
+E634701B548B049CCD0F2D223747CC52A5BAA1DEACE6F7F90937F8230701DB18
+D3967DD4DD10899F9DA100E0941B85FB96219F50E275B9B4E89FF226294C92FC
+C7B40C366FC45C0FEA8060393BBFDDEA1758999C2CB1CF84A180D269189A9392
+4BE58E0D1105BECF1F1E4164A9D5FFE0F29C96E9D546EADC713EF3EB08E32376
+EAF7B24D072D3E6177766C3F040CC33A23EAE85C36DD3C7DAC43B54687141284
+859326C51CB6975A93859EBC1460D2D5958FC4DFE1694787ED9CE1B797094DDE
+B65E86AEC232A74046DE3A81C12D2733C2962B5CD809D13BE9F7D439D161A061
+F6AB3B2619BB2081895138C2DF073F9D118179748A72DF1AC1A9EDC6BECBDFD6
+4C4BCAF52528397A82AAA44F8168799B99D2D61DD2A7F9976C1D6F2A5F3DC8E9
+0A231A6A90C91B22AA22E80AD111B254DA5A7E21CE0694321C4BB0531DBC10A1
+ACA32B153DCFD182F0CD4D033124B00043EEE0C16680C2F4E2285D51A495BE05
+3DA38E432B8F115B94FFCF389C69664AD6663721D9A1003CD5759EAEAC2E2D2D
+5D586B0ECF699EF356257BE600F6AEEC28B80D8A7C00E0EB5AF864F2425C2F62
+7DF5E756760E068D8FB28434D54A22570A50401B0D8DCD6F6966C8D2EC27CDCE
+05C4B0C7F6B5D1EDED9234C804FA90538B5D8041B73BF7110DF6105CCC946DEF
+DC0211C72C553CFB252F82EC82A7D4E739C9819D14ED137B983B1A5F86682B3F
+0E4E2A045AF35301721E2DA5BE1D230B116A11917264F5CE3C47073388B38325
+9FD3AFC508E30868C369EA85BAB4AEA5EEA52DC01C634875A88698502ABB36CC
+21ECC3FD8447263E3C3D421D170257272F29E5A8229D65A3AD1CD7014D5EEF16
+96E63A909786272E796C21B693150BC430DE2BFD9CD54501F5B9777752D903D2
+BD279253E46A8903191B3CB04EF94D8F2E505C555E7BE09BEAC7B7F8645983A6
+A439C0CFD82F9975DF7CC468A8B8F0AF43780F23237EB547F71F7F8D8086AF6B
+175818C13443FCE434163479FD626A192C36B3F14924809ACA428E1F6EBFF9CF
+B6C06C80E33A6077CB9F4618971212372D3D8C7759ACAA5DC0B6E3A97F6B9AB6
+EC119C0DB2D3A0B9B713A183621FE7D64C732521E83DCFFFA4CED7C8E5A8170F
+396475F572112DACFDC003228E7EDE8A81A99EE07D7E8C8304CBA491CCCB7EC1
+DF532244F8128D8EB9415B91763C95C6BE6CA90A69BE0064CCD5E7D86AB3F877
+B7437C84AADD95C2AC5A906093B5D97CB769AFC56539492DE04AA8B3F0543813
+829C9295D4555BE6678EB66E7160AA2F58CF92FBA72D304263EFF2F1A7CCD8C7
+34D6B92B44AF3C0C4F712744FCC33FE784E24D53F3CBEAA95D8D6BA754214E96
+9032EFFF2CB3CB4C20D8AA9050F3077109A45009C01077C9D30FC074F3557489
+236880AE36F2CE923C7F62D79CFA9222492F7617EAE8299F0372253A95359B6C
+CD0CEFE7799210DCF827CC6B7B8CCDC49ED9BFCF1FD7764794CCF0C3BB84E47E
+0A93F9ECA2B1D8484D4B114C69C55DB8BCA148E0CDD033EC14978DFB1E827F0F
+FBD2289D8A5D5B66E71D033A3C18FE319CE631017964E84297C49A5FDEFC83E6
+74674752153F2594E051F0DE1B7E7E54CA89EC207DA9EC00503B4D7499497F65
+31695D7B0830420F62F520D0B96AF6A4EAD6D47F00FA85F81CFB0E4D7D5C4D50
+01B8E3306F74A314ECF34337EC112C7474D609FC702670FC952BAD8AAE6D3DB5
+EA52B9D77EED0A5DEB3611F718CE317A3895CD67951A036176A05D7A885A747F
+EF1E9119A669851FFC45D90EE39F07CF7304984360BA64ECC6672357222823B6
+708C5204C6DF05ED21C4A65CA302C1D89518FB7E014BCAE3661178F3738CD445
+2D50F467F8FB1DBB0C2CC22E586A9BC84D81926531E1053C64890152E017F63C
+A57B7BAE640D4E85E649DD2020416480562FD0C806645C6D3E833E30AE6DA656
+967E3864960D87810F3AD002FB61AA0478A60D4D015B5E7D606A1F061397942E
+F158C0B8DD31808F720DA7474138E8A1C80F74F7CA2B5DDE295571381422A747
+C5190A77B1AC66D2B2484939434398357BCB0D73A61F3C4AF6D020A78C734FA3
+56D9BE38D05DCFD7F1C8BB1FE22A484BCDBCB9326132554CCB7F6A31A38915B6
+EB5FD87BF4F9F3B24488CB5ECFDE8B6C62365CFCF9BF32497F787C083361E894
+FDD8D8828B01D133D077C5EB678CB996885A644C97870EF0152FA1A322B87AF2
+022DB19AF7A4EC16FDB252D9F638D96069EA9409CCE42B4433A30159A3901B30
+9F9C9FBCE5E021DBAE2A078FEE4E65AF66241A46428E396A41885040BC45D417
+189A7F12E728633759FE82A26C937D55BCBAAF29E9DAE32D3C3AF3C30D3575D9
+8C9CAA9C7C49D42EBDD432F3361A4F5ADA7D3819FA760663FAE2E26DC368A101
+19F995800CF2B475A92576D75485DC4B6F00AD1345E7BA34C9A46CE7E02ACEF3
+7736F4689CC92E570A8B4953B07FCFBC72438829B19F59B39D8EABAE13398CAB
+F7E237E040956DF2B214067BDB1C51AB2B14506A74046DC8039880F83AB4C9F0
+7E420AF5B71D37198912F2D1597550121787883B65D10B8C64B963777C8E4B97
+51726505E34785D7F9D32058C68704560CE4C56CB123A71895B600F95E204C20
+ED6362294BA3498455B5A8F2A5EC0DA8D6937367C36BDE42339289866E850785
+55204D63DA915B072B52AFE35EB45559224542158158530F85F1B90B58356FE6
+EEF5BD0AF2052E0A9FA6CC2ACB43D8FEAB31F8A0A26356E0AF80FFA1B49420DA
+6B5639F167DF86CA0FACDF034CC491639BDD8FF781C0BACD14D03EA6E9EA6380
+9D29EC610661EF3F5C05597F03CA78B3766740C51237106230930CD74D71B86C
+3109AFAFF7D9895812C803FA8DBCCE2F48E70A97A46099ECB0500B27F610B050
+9E1CF5C1B8AEF5E260E0D31D0CDB555FDF278FB5974FF7B24721AE25B0524158
+7A6DD0401FED72D225FB20745DFC97B8746F32ACFE0C82BB25ED6C99C9BECEC1
+1E529CE533027409C244EAFBCB63B91EACD6891EC0E5A59156F005A297E7D0CC
+D7A75E9F209EC6FFF847F654B6D836397D450CCA0389036D0DF7EA5FE7DB21B7
+E31AD5366B51180EEEA9FF93E845D6A87D8778243E1B814CE772B8353F081C0A
+EB17B0F82E65899A2EB768CD63414F159468F2D6BF1B55549B04D08E485E2403
+1A1F821962FD6C73F4DA74FF1A1F1557E59DD2D4ACEF77F8998E50B25782064E
+2372B24B3BBBC8908F13129E44BD38767C13349E826A941E49A044AEC6F942F1
+E1FCC4AAFCCA8519479EE0CF62E1A94DA7CC11026B23ACE310EADED6117E0E00
+689BE439C2A23F0577FBACF14132BC2D2B9517E8A7F402E498D91C3A8ECE54E3
+B716993CD732FC2DB9F8C32D742778D21FF347EBA6C40738AF88AF38715634F6
+AC51FBA898F6D87703F98C60E797C1BB73CC902EA82CF09948A46297D3DF65E8
+4A1509CBAB4617B13468B7729F004965136FE500062B9B7FE172145B134A80E6
+D49BD20764B5CE0611012CBAE8AD95748A9EADE84D3E41C6A378E3DB411A2992
+F939C1FBF517E95091D9EB98CA13E81F112DAC5BCAD43DA691D97B9CC9C283D4
+200A3C0E4F5C323DD936E78F34AC3BD8E6BAE4DD9C19C7CFCFE792144028F130
+AE369C5CBCBD8AF2BE9F0C969C27EC21B4B5C75B2E3AED0E5F184796848554E5
+FEB0721CBC568A7071C5685E93470A1CA90908FE3482E66CE26FEA6984B11BC1
+E7D421402D81AD19B87338201F9D19255026B4F42480835EF88790BF0B14F7C4
+876B722AF43CDDF3C41E23B770F5B449AF3EACB1F8D2E412526F0492E94414AB
+BB0A78ACAF64E30977F53A9BD780CE9FFD454DB5D963A1B10C3DF13D8992A336
+7E850F9D9ED1C2BA04757469C4FF11B954AFC9A49DAB3D55C250B78C6CD5B4BB
+932F0A626ADE85A218E4042B9B92C239C0E811B034E421AD66D3A9472C1D9E61
+BB329462A0255DF4ABCAD445E568A99B88750B1568399785E4B4BEE5E7F2271B
+F03F8529BC5134C2AA27D040EC76529B30179BC0DD744F393CA12DAFABFD2548
+7D6E76B4C832A3ACDE174B8DFBAA8ED325F02C783BABE0CC550D490A1C7F82D0
+FC23608112B35C22DBBFC344A6F657CA58BB19B8DECFF4B0CF0C030987BD553E
+FA10D2AB1DFF71029365453D37944EF0AD07D29870DD656042D4CC86BA45DCFB
+32606D4800633AA16995F7BFBB6366BA42C19D25AF7FC476076A83FAB59F3DD2
+8A41208CBD98F30732C44D38BC304845C846C3691A53B134B9490F85187FA290
+C5731D4799400838617557B6DDFA6190D41B78D75EFCDF3185A37465CBB89784
+7415B4647FAD5AD770B67062A725836168AE441E47AD68DF3AA20F102C82B9BF
+722A4533ED76AD49AD37364DC9D967DBF75AA95B1B0CDD8291082932E1FACA71
+BD7759CDEA2573FA964AAFB8A819BA4E14685ACD86AABA5622597126E4FE433C
+82ECFF5045C4FE8C3C86D0B7CB8F404E918CD484D14BFED988CE97B042037ED9
+62F04F943C99C5F9405C40D0D49961078E7B38862CFC2FAC96B313F95EAF9064
+9EAAD52B7DB2C79A29F57AF966B499DC21FCD461DE93BCE4D9ACB087049165B7
+2A765B85A54B568F6BE74A832EF22C244B707FEFD73EE2E479ACE61C95F045D6
+976DD0A440A899F386892FC8E6E9E295C17F85B337C9ACF336296CB545FD2636
+55133C4B4CE3BB682ECB98309ED187FB6AB6BA4D31E0687CCC9F74419D36283C
+09DDD3BE5E278AC4A2314ECD1A897E4171B55FF3480BCD46FE5BE7E1AD74502E
+71C4B25A4D9A9FC1A39B2FA97F11C7DFE4F9FCB2852035706FFE883C664536DD
+60DCA6B34975D890740AACCF72D8AE33A74BBB6013BC17DE571EC172CBC51855
+8C4969947493DB92E51313D6BF896049FB8C0AA830E7BAEAA584804CABBC706A
+82F8D0322AA7F265ED2A3DD110AFC1240CD2F6CFD3699C94AC82426D97B7F5A3
+959D5419DE49286C4E936D20D0D9B4692BF4B95CA0B01C0BAEDEE9A56F175AE7
+6CC148F113CC6B9C79FA0259ECA8970D20CA3E227A03BCA3898E6CA6234D2B6A
+E5D6AAEB4C7A919023275AF5D31CBC0119E6711BA6524FE4A2E85BEAA6DC683C
+D294255AA41FC4B8EC2970985793D8617AD8DDA35E0304486FF0957A36953882
+55D348DE38B9781BFAB6A0D29DF6E0AC41A03021D7797E7AEB9C77529C2C1C10
+065F9B3F92EDBE20BBC686A00D25806BC63E2E55C530282353D3EDD6C2784D90
+2D68964F60EB7CF6955084BA1BDB635E337E367F3DF203D5B7BA3CA4E5387EE5
+B5914FC368A26F96AB8CCBE2B868ABCA01CEDB20C2D8530C64C84B67842DDA6A
+C4C388303457FDC09D3B8BF275C38EBBC68EDB54699AE8B260A180B32B583F42
+3677047998A194063772B4995398670112B607DE317A560836DD3C7DAC43B546
+866CB699DC6EA38FD2C0EE15B0DB3AFD18921530EBE422FE5F23D291A2781A94
+9E58852E14CE6F851CD74D3CB87A4E26D498EF8B3A9D892EA03839EBE07A57FA
+A6B2EE4D872F904BF789B9E3F781625B4E2DF3461C12E7E91CFD087FA044DCB8
+34B435887A2340E21AE7CB11E1BAE6154AD1F623FE0175E4EE205D1970F2207C
+6B088F841B048568EC96CA2888B29CE1627B9ED351776A817699DF6BE1D14393
+90916B6219BCFA296AA80398F23DD7676EC3BDEB79FCCBF38DD290B7468715CD
+C60F6EF0663F1120471C7E718B03CBBB9F8C3C01E7D5AD66E159746B497D5AC9
+66C96EC223C08E04AA85B1E0DC7EAE3D49A98CA995C1FB1C7C9BE054F62A0755
+55638F1DEBC968F14617E8AA472EE23A936AFCC568EBCDF8A140B3C21FB02236
+D5823483581E40C2CAD97D93BD803F4542FB6E874BDB011A4F091727BC7E51A5
+E4D9C11F3DC25F144D69001D353E26CFBAE19528A283370922772CE008E13B6B
+E1F89F7A3462F3B275B71CDBD1F23034257F01C1C8BEB56D88DCCC80CC6439E3
+AB103DC5DD92DC4C9AFF1BE12F565F84055593876F5DD286109E25ADCC2443EF
+D4635BBB3B273B9690A479A11DFC86A206E4EDAFDF1F1D30FB5B7224094C319E
+36641A77AD99555B7171CD042F1FC997836180D275CC8CF70E605350FFC2C04C
+EFA4744F24ED8AB660514ED518D382ED6B60A2482B48B64CEC0F0D695FA6A3FE
+AFF0DDD31AA375B4C2B8B7440A84F0859D7D0BEDDB142084B40ED8BBFFBF6A1A
+A3E484D3585F9BD9BFDC895859B555CFA4AF822451F04DD081573A96B435F4AB
+CBBF976EBC48D6ADA76C1FEAA959061F958C5AB1611FAB4C24225C97ADB30AE5
+F3E6E249B05D112E0BB04162BFFD0BFE736AF62FFAAE8D4BFFF44D300EF61C28
+39E4F2971D67994B35083B5E3EA22CB259C2203D3EDE74FF080761349D3E2826
+CE6A2C446E6497F9641E9BD2A37353C2A3E5ABC72B89029A1D10BC7946F0EA82
+A2034D53D315AA4A3260EDEF1FD2BD653EB06132081E3650F3A0034AC9674EC8
+D46E3F88A79164C7FA12EA124D188A47A9FB48BAB6D1AB4B51893DE28DC1228E
+AD408775C0A2881196A49366F5FC22189B85F869A11BC22C82D06F1E5DE58AE9
+6235AB4F0C8BF81445076F5074DC635EF0B413CD4E5CFF0C9AD8ACE10500167A
+86164D89F68FEC257C869EA98F1DCE512A8318948ECE508B1CBB2E8FC60D15F4
+D6DA03AB87F1DF2F991D02FCB2106EC12D02D27372D4985E7D0838E92B6E845D
+6614E685B003D7C4A1BF2254B8707365B25F94129204AEBE2DE4C0DEECE68C44
+5C5306AE42F5DB3DA5DC28A44F80EA25B875992ADC4F97DC9DA69D46B0ABB606
+503BC3C4373B8730118BCE60ABFE4296BD2E2459376F61E77F82A59AF918BBBB
+D6C686C5164D49A02E25FB741B1F92BE7A4B51555F686D7CB9225A64B74EA438
+2639591043FF9105CF1E11E2B6729F1B3AFD985E95197B38EB4722B81FF5E0BB
+3685853CE60B3152BA8838267265D24D58D0EBC95A5B5296A0F4B45863878F0E
+46D27FF4FC86300CB6C455CDE15CED5124241DA3CBD6E4FE1BE3F580BECBB1A9
+FFFFE02C33744C3052C7719FC164439F42722D39E4A5CAC9145BADC922E78DA2
+E89EEFB29EF3710FEA63CA72CE14B4E013A8CAA8A1882435378E52E0F4A8FF79
+2B291794830D208225E7D602BE9BF7DA81226B4BF16593BDA41224D8027D8727
+EC6E870A269CDFE7DB21AD90F1E1F0409FA23827B840A07215D22E1AB3F59585
+93FC610144DB55CF6C2B2D7B6712DF03EC22E1BE77AA8520E367F158C7568070
+1BF83B252AD486E0A6D64D20BCE88FC849878880D922B5B896969472EBEFAD46
+B76FD13ADA1F593A04409DDCF53FC5CCA6CC14D400B9F014427FE62CFE96C299
+B1C1E80E5EA852A0CD8CE25D61C60040452E8C6D6C98F2FC91F3CEFA27F59535
+48FE9F67164B8780AF9C0690A84FB3D0B9E7F17814320CC55F5D8C937826FF80
+DD54856924BD8E3294293F03E7B693701172FB2DFB0F0182A9A39A2BCB1F5029
+F719D6AAC1C2BB83AA10FD994149934009483E2D492A3060DF949D4B135F5D41
+A334C8FCDBBE680E15645037FA84E81EEF5385DBDFDB221FE1096D26E14B632B
+D237564BDC875BDFAB987753A0120A96AC2C1A65515D9E208408F4F525B2A212
+7786E73A54CDF2148817E367C2EAD56A394F6FE18476515E145CCBFE17760537
+A7C5067629098780A7D2F9A332B61D2EB33C8468475F4EB97EA6ED4AA9AA22F6
+DA48A5A97A1EDB7BA5F5C8E3EBD2407563B4A921FF0ABA5B404AC1284DEA094F
+2AE42ACC8E836565E2F081B450A180D4B64E0A538EA541FCA73610872BF61E3B
+7CDB99A566EC5B26E981CFF038C0CC14A4178CE2BDC994288DDE5379DDC9F50A
+06C2DCAD3F1B5760FFF56B98F8F05CE6DA31D2DB7EBAAD0E8089B3DAEF4181E1
+504F3B7D28E901388E09494B72501634FE4580C9766C3145CF93B2E9EF315199
+14A91CCB86D39FBF6985765A70E9487952E5D575A3F528EBCE45A70F7B6A5A13
+667A80CA713AA3522578A22D553EDE57972AEFA685FD9382F4389E9BC7380C45
+A73D41BABC64ED0AF5B6DA42394E8D81350CB5AC57D983FE2ABF34648A036EB7
+CE3876EAD076A06D09CA9AA60C8FA14C38A7074D5B3FFB5F5AB482A0DD3B2A3F
+66615AEE913180813DE79E0D9EA924D9F2E46FE5CC3DD24E307C1F104B036D48
+48D62BDD0C322B7D0A635FBCF293E938C0D783D8EE60C52D293FFCBF7B59ACB2
+605B7EEFB179586424EEC0D5179C1E4A1A29CD97DA61A48D95A0D021517E6BE7
+F8A0A6E644143AB1C4B50D53D33334489EDEAE57B221A045496D748C687227F9
+489653571D846A9F2CE9BEA0A8C14390C49540977D0B588782DCF92DE44EB1CA
+A2B96CB075DE1ADF1A54C1F29C860F0DF172B831545AC45A3817791A7FFCE4A5
+96131EA0FD7DD74142564E1BE3E3774A7D27AF3B93EE85ACAD87194F32E2B594
+DF998B5B95471CB1733F82CD92F87DCEE43C369E804D10DC9BE3B5F724E7B716
+FB238A0076F57147C449B71A7FAE95E8326F5F306DCDCF34E22B94D563598159
+A7E127A4F3871D9B9AA24BF5FA9DB169CCBA90709C52C8A8FA9BDAB6F822121A
+5DB31639FA72E0396715231D916128129EF62A7E46897F7930FC4487628BF2B4
+54659C70E07ABB3908B38D3E1DFB87933BC08CE9260322615BFD8AECF869FE6F
+2974555D47E68BFE43EBC6F61F25C159716E289CE2AEC55AAC90EB6D51938374
+C327CF2CCD7BD646A2E729424590F547627FD622D0B68060160CA444E83C36DB
+ACAFB11B2AACA252D34E3A36976AB4BA951B1D4CC967FCE88956171117B482D0
+23F91189992FF795BF9B63588316C36834EBCA3643996FC8E0A1082902469053
+E9A6E89EF03EB82D75961330D2CE6A3E74F1149FAC764244A6ABC88679DB52F4
+4A731486C30B757E9E1339DA605ABB5ED21552DEE8EEE9BC68A1BB8B5139218B
+7678A87E066E5BD3D988552F0E10920800F27589C1949260BB618DA2112E7935
+1CB9C96B84EDBD0FE58F17DB831E66D35B59662E6138818ED13D83984A8CA844
+48DE190EFD1135CADD49E48490AECC0828BC39B354A0E2411FECA857DF586F09
+18085B9D97C98C448CB058F91EDBCF1DBB1E2D7401B27CEA798306844FEE9F18
+BB63B18B9576804C67989CC30468D7D63A630DDC93D20EBB153F9C51EF01827A
+B8A2D45A4264C5067A96CA969B523348D8AB9821B22BE8FFF42A780EA9906153
+4D5C8939184D1998B8C20905319EF88B97299C5305C44AECC84A66ED3C2FA774
+22ED472E32A03CD15BB49237E0BF9ACC69C62095F2259D8CB831ACB93A1F3B00
+047C3CE1DF514E254CC80DA0B69362A359372DCB0A3C27FD78F74EBF2D772905
+8F5525935C42B5CA8FA12FE2DC4587615236058D9419F6630B76F7A2595E3153
+EF30FDF1C54B4190D779C2F51AD2C9A8F194C3CDEF829392F8B6552665667E40
+FB92A05FC0518EBFF739C6A079D68EEEE9CA370C9412331C580A6F3C47F2DFCA
+703D728D67209F816C548EAC3EDA642D3495D9C7E173C37BC543F7128C70AF72
+EAF91872EDF1C61425F6C5080E39DE6F195937C71B9E8284E27F62794BAC3020
+C19DDD6B2B8ED3861C705F7D3DEF2E2F9B42BAA50954BDAA525D76CCC2DE3E2C
+B5D3A88A8AD0354344DE79B2DF4DC52CD116C4C11A14959CC50DEB1C559211DA
+F68DC8E6F492E3C632F3E463C69171A1D0D67E0E523B89E812886236539BD725
+86CB78107C6AED2D1850D36BCDB13BAD28E27F7D1D393FE375F3C93BD5933776
+670E35238A27B2CC088191454B2B665E20564193783B71C142C40EDD8217CB31
+C2B0E7DCE56AECCC40BB9A861B92BF4E7FD115C1BE3E60D2468465347D80E5AC
+C68A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: MnSymbol6
+%!PS-AdobeFont-1.0: MnSymbol6 1.001
+%%Title: MnSymbol6
+%Version: 1.001
+%%CreationDate: Sun Jan 14 22:36:13 2007
+%%Creator: Michael Zedler
+%Copyright: Design by Achim Blumensath, Conversion to pfb by Michael
+%Copyright: Zedler. This font is in the public domain.
+% Generated by FontForge 20070112 (http://fontforge.sf.net/)
+%%EndComments
+FontDirectory/MnSymbol6 known{/MnSymbol6 findfont dup/UniqueID known{dup
+/UniqueID get 4405889 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /MnSymbol6 def
+/FontBBox {-219 -2459 2832 1548 }readonly def
+/UniqueID 4405889 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice (Design by Achim Blumensath, Conversion to pfb by Michael Zedler. This font is in the public domain.) readonly def
+/FullName (MnSymbol6) readonly def
+/FamilyName (MnSymbol) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+currentdict end
+currentfile eexec
+D9D66F633B846AB284BCF8B0411B772DE5CE3166449D69AB0542CB99558019EE
+97CFE9FA87FAC14B55E860B5663A3D528CD3784FC9647A2EB72CF1AF4E31964A
+3073722CB69FA5370CC5D9CDBF105662CA6188C1B3BFA7658F71EA5765A0D152
+E60FD5E1DE3B99CE70C03D8CB4F775B5B17CE9573F5046E61444C0DAFD894CFE
+E17604820BBE5A8FA11A10565933C0A8320DC5D116C780706E315C54E72426DD
+AF1E6786D883AD182ED327CBB03C39C1A2602471C39296B7681215EC4F0E0E0B
+264FBAD453DD3B1120746252532CD86196D39E72A70222F6629959071128F97F
+FF711E2569D51FD1B8BDA932255AD6124390AC8C34CF8A50423BFD9BCCD64AA7
+25D00EF0EDC079A1D5B2A98808853D658CEA0682E9D3C84E9D50E010176B5B9A
+1097807DFDEE7695232D454E6BB3304125994A42834C70801DDDDA1ADC2348CB
+84385291154434E063F06335C7849ED4C4C6F6385132694A1966BC76B70C3454
+823C597ABF111C7BF9B34A11816D232D93B6E0AA11712C58CA4DEECA66D2F240
+FBD5720E2127C56D477D771B8930397F870431B447EA1D80D0C2FB9FEBF9D6FF
+DF8543D72E5D606D4C5A6EC26D3C9C4E0870BD268FB81FB3CABFA9236DF776C1
+B04FE2A85FB9D0A7E16912E3A9DF6142818749267D667E0200FAA30AAEA9F5A3
+B579A8757BE22510C147425256B5B75A7AB6C56FC19803D99C44ADCB16726247
+DE0E365EC435E0399C57DD68E1EEA05ADBE1257CDF11775D8FC39FFB9185482B
+FF94D829E675EEACBCCDC67EB96651566088D6FD98ECF6F6F203926E583C76EE
+CF7C401EAB76F7255FB503158462247401E055C5640A69474F419B00F2CB4B7C
+1C08FAF85533623BDD2518DE03AE4C56A2D6440C16382871C3439AE3695FB028
+B5D4301582042F1645EB739F7297786F7828864F6CA47E86B428D35CDA185ED6
+0C8ABA546C6E123123B9319246ECBDA61BF69509A460765E90E477D05A9E860E
+1C8D4C96F761428A8B1A2F14D34FF59C23A2C7CDDE63DE9FEEB690DE0486DB07
+207B4E8F4A88ABA460FD36128ED0D6D498204A83839F08E4C82933A612643316
+CB420A76202C8CF6B8524F79F2839FB81757802E694B74CEEFD0134F6C1FC758
+39555C370B696D990549345DBD2BFBA22FF6AB4EE9EF216EBE9E4C02554FE62B
+C5140AB590C154651003587894EB357482F68EE8437F6D0F758F8E898C9C6743
+DD9FDE0B1DEEBDE3CF6CD569D1083BA9BA7EF4A1DA5AB723A1E2CAB4D37A7E29
+C6E269F8AD10EE23D14D39C32F79AACD66DEEA063650A0C7CDB451F6E27A90F0
+66B5B22ECE25439D0378C6FCB236E69C38514A3900D4BBE81CAC2B66BBFBE2E0
+C3AFCC9BD2BAC810B0E67F57B7D929EB33E43783D1756EAB6E4E1DC18C8B8BB8
+06394B7ED34FA37D2C60E5F476DB6C032C0A7C3391C2E718B73FE1339EC349C6
+81D5C53FE3B1C6CC61458DC7510551F672DA8E5EC8990E09F6B070116A1B485D
+6FA6A49B16BCA9184B0C841EF109551990F2E25283065A96838318003E965F5C
+614E41E9D67109CF281EAE86B143718E340C94EC05161A513AB4
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndFont
+%%BeginFont: MinionPro-Semibold
+%!PS-AdobeFont-1.0: MinionPro-Semibold 002.000
+9 dict begin
+/FontName /MinionPro-Semibold def
+/FontInfo 9 dict dup begin
+/version (002.000) readonly def
+/Notice (Copyright 2000, 2002 , 2005Adobe Systems Incorporated. All Rights Reserved. U.S. Patent Des. 337,604.Minion is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.) readonly def
+/FullName (Minion Pro Semibold) readonly def
+/FamilyName (Minion Pro) readonly def
+/Weight (Semibold) readonly def
+/isFixedPitch false def
+/ItalicAngle 0 def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/StrokeWidth 0 def
+/FontBBox {-308 -360 1684 1011} readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC4458BABD05D76517D9C24FED216BE906
+1643B22AABEA637BFFCB75FF65A91279495B00B8B92CFB39C8899C3818357033
+2BBD344CBB263D4250A46E5B09E712D88275731E98C996C69406E43E9DBEFDD7
+161A841EE17304D49501F13D3AD3CFB00DA1700EAD2364C31908F18B9F3643EA
+E9514021B52FFC8EEA03D195015D30E3BB12C272A254955F88A4DCD045432CDB
+693596BAF5E1BEFA2D9AC1CD0CCBC3EB428243A80A94CE7D591B5920A7AE4445
+435B2F3B4BB6B14153842139AB557019C58075CC647F26A5FA9A7FA97C77C51B
+DC3C55875A38981C2AAE87087A4A0A2676817BB41439DBC685522A685D446CF5
+3261CB1E699EBC85B4B35E60CB923D179B30ACB21D71B6DA87D86B0A667BD368
+B2C7855A1D9163680335ADAAF0E38DF83F2BF724A985EF4909F28BCB16F68458
+84C5265876ABE22ED7C0E02A80CBBBD4719E46458D4C6439ECDDE9F209B3B878
+0E5A24AEAF2626D4FCD8B8AA194FF5105214FBE589706F0AC717CE971E927F90
+078997ED639E72000ADB8C4D123CBC9DD9C98B8AFAF59D3AFD981B7086B5BE5D
+0536594C152112E18DE7FE528A9DD29B749235AF6EFEDFD5DC49CF68DA635FAC
+88DEBEBB2DDE010CAEEFAB8A785E9E64CBAC1426457AC1457441027FB80FFBF0
+890F5276628C14011D9629A6455B17D79762AFE6C004EA518E2CBEC2B67F9714
+4EA989F0F86AB6694644EE4A91091362C227CD835D5FD355D53A1F9BF550B79E
+D8ABBC11F36A6C5B069FDCD177E38DFAFC4525341892C3CAA85287980827C17C
+5E04FD0F36673A891E5DC263DD6BDC0A764D6C49E392C0BDF86FFA3CE681D65A
+E850848FA6AEBCCE973398A379C602707113447FA00A7080C0FB28BF4CB48D4F
+B4CD77BF8E4D5E86F46FF6CAEB52BA69D79E4E0585AD080D04F6091882AE7D6E
+426168B481BF6493D3DAFB8D97E6E79AB462207384E2DF3093E96CD6958664D1
+04648A2CDDE03ACAD7AD2FFC549C982CC802709EB47FA62D6CDA278D6ED3631E
+2AD5B0CDD0B396DCBBDC51972F7B0CB3746D563067C19280A47C7ED21A0938F2
+B2B3A503CDA09CC5ADF834B17B4273C02EE905DCDE5787C3C27B489DDE79327E
+5A29A36F85FFC53A01FF17CFB7E39E0AF7A427B48F73ECC839EEC60EC586EE65
+0415CD4BD9E6E79C882EC868240E13051A4D1469D3669317B4D88AA5D9391E4F
+9CA21495E0345B7F33337316C8E71CAD70713EC0A1B24A5868EFE771D16C7448
+7208E1B9B3C2AF6BB1C5E43EC99FD75CE30C462FFCCB7A657C3061F11904A329
+651C9340527D8C1D0E04B9B0B5113856FB170A82DA195BCBFBBB4BF366266B20
+98717E3CFDB948DE07C687A3F53B724A0490D2E7016A04C9A0EB29062AB19911
+97AF374C2C66AF7815611E6576E8666777C4E5B52B19E0991A67FE9860B5996C
+1E3F841F6A2291EB780EB07CF0124F46D5A83A295D2871DCD98E942F16AC696A
+1385D7B83B14E6847B3424EC8879E783AAB945F5BD19E96012524B450DE4919B
+52A3BE7E4DC77DCA71DFABCF85E5E4A9DCEC8A2EB3AF7EB2940F1AA9D2EA23FF
+4A233E8F8C79087755677867DA3E9588038BE41399D62E4241DC3709F1C12850
+4115DF5B674078782AADE87D1EDF533EB5706710DA56B9DFC44063B0231A7BCE
+B98FBA535EA78182C43F3450835728DB5B386DDF470E6E6D72A25FEB13C88F9A
+40045F0341FC86315CF5C9504649B05D54E0CF7638DFB971AC95ABE42CB9BEBE
+A95619E08ABCE4B1F041FF57FB2D9F03C57E5B1270F71EAE71ED559C95DA202B
+CA737454CA39ED093BC10B720B770C7F7D1B99C09DD14EEF7FE857963232ADD4
+B65AB677DBB3504C0D51865B9E2D96DDEF1862D56A371FF6767F23F04B55DB31
+A45B2F0410257046F24D3AE2C4E640543BD587E28E098E8B36C32194D6060A47
+36B2F7DF48F90ED31CD3D0C2873C65965AA972A40C981621C40B5E455E3B961F
+BB12893FAAB2AD42D15EB79E64659D619DE23184DAFC17413E2C7D2CFC90EA99
+C913E46DE449E9BF38855298B4DC4324C47280B0F4CEE51C21C059085EF9020E
+F21CB98FE5CE354F03080A2F9E4F766E29D7BD16237F605E5C1CFC6728AFB5D4
+AEAFA582D05205EEDC51123CD06B2A8F5727BA02F5EA68EBE867AE30867FAF84
+983CBF683578DEA044DDEFB5EFBAF8BDBDD6EF214307405355983FDA7355104E
+5B9DA885A81F8FF541BB06050F96C425440BF2A57988B2CAE662BDF72072E86A
+A1937F88EA60C711952679212707D9BF615FFCF19CD822024837C3D9763E362F
+9D0018F2C4806A9FBF2F42E2BB8CECA137077A0EA22D7DA89E0E6FAA38A109DF
+174CEFC19527D5AF2C9BD4CC2BF237A1F918C4E38C4E17BB35E176216B73FCDE
+B924784EE21BF0D8B537EB64DCB91D22D56A5142B2FBAB908882E0B981CA9074
+52E48F5BE145559D07276AD573D14253592356124931126BB4DD2BC7FC2BD8EC
+B61DBA887A1FD327EAC57FBBFE8C934AF93339539F6BB1DAF143292C56CD9700
+4D383D377C2B0FC4B4E3360CD83AAAB18AA9F5746E23E53B05F398F653190F61
+C72471A6FB4C3ED97F919CAAE3888A214903A6103B7D5376DFEF89E077C91879
+59BD4F29CE278EA4C7BE848DBF059738D10F2DBED661AC8FE8CEDB20D20A46BF
+AA75C8C77AAD7022D72422A472DD64C75A6F82573CD6AB922DBCA493720DC8DD
+F71175143CBA9F1F36E857BCF73F199360101FA59BE622634E4778D705DD4E68
+188D2ECD320555DACB550A3DE058D7400E48F851167E7A41FE0193D976232978
+CFBE1B87AEC413F28DFE1A1A790210769F5BE418DE18A3D203F21D38C27AECB4
+23E365BAF6696BC94803531C9E30B402AAF9AF6798F2AAD317C15C3BAC550D7C
+954E9250E1DBDBD1E3AA3C4262E0DEFF10CC4715E9CCBCCDC94508FA0B34108C
+1968F70501903B2422DF5F503BA9BDB0CFEC5B05582547FD9ECB3CAEB225BF70
+016D6B31781814D44AC1A37A19769A6584F6FEA4EB0B0BFE053F85A493BAA3D1
+2395081CC9CAB63751F824102A781C92CF3569B5B917D567EE8E4654F0823E1D
+3F21931D79147B35C243BB7DB2F02D411AABCD548FEB34141CBE3AF02865AA71
+B4FB5F4AC384648FAEFDC9B09F866DB01C46AEE090AD87B60518CECE8944F82B
+375D3CF266AF6ADE6036B7E26730703D96E4BE9904B223B0E94CE87D2903FC2D
+0831E41CC28F2A6E534D7CD51B63D9C50508AEF9E831E77D746F3C8693302D62
+C7401EEE248847087828566BAE5996B687C55409BA9C4D927BF8548186923860
+4CE267174AB0B371F712116E07A5A3AC7292D89348456381BB60B2996DDE13CF
+2AFD78594D2F7E25769051558776F70D9654BDFE349FAA26B50F632319F9C26B
+66F07CE78CD463ABA864B7EA1016CF5CA9DD013D8CDBBF7E762EACA190693EF6
+7803ACD328F2AB9C16A1666F9CF3ADE8101CE4D56EC9D51AA6313ABE4C8999FD
+9B7233B88B8AA7D310F88D8CC1CCE5C11536B51F756ED9E744725C143DFECE53
+9DDBDC7F27E233ED7AE2F95DFDAE3D82BE2ADECA0E7DD2D614AFA229EB5B876D
+8F508A6E0DC6A99F3FEA3B81510CDC8BDE7F4E5663E449E102C59409B764A4AD
+5127A0A43DDC4AD855F66CE896691868A7DE4120F9D873B172AC8274EAF29746
+93F566F12E068F8BDB685519615A35A750EA853FDE1E048BB8A5F71CC48E86AF
+5146A8AD022DB554B61C71F02210679CA8E1EC43657F23C69A2B504751A9991B
+9E11800FB94713673AE79F577D804A13D6D4DEF3F68AA6CE24EE43E796975AEA
+B22D6C6CC06D4C7BB91FC5E489B7F39D7397A2C2741E7F361C104388B771CBBC
+2AC1F0AF1AE88876B545A3B4CC76FE157030142784446DA333679EDEB3898596
+7AE4514D619482C0AB1650B7176836073C037B9F4703BAD654CBABF83C8ECEF8
+97202FF68146452D287EDB203681D86CECAFA34FAC7526DA1D152012E745205E
+716C53339E16AA2244359DC95F895B373F8A9ED272536C7225A5ABFBA4BB34B0
+4F0F67691638B7321B32388D9672DDE9F4EE24DA68C286C3D7F40C15095C5A8A
+F3EC27DF2E776E70FB7F9968C0489F27B58313AA4C6919474BAF75B4853EC8CE
+30CE1133859AC5E0D8623DB82F66CF35DC20A3257EC614FF598E526D73133237
+EF21DF8A6AF61BA71DDDAE3368574544BA554FCD090B2619F3665366ADC80840
+BFC19F2DF07CF81E85CB8CFAD452374EF2B9ED7CE75E5CA39D9A56AD38D6FAAD
+5C57D5FA22F8E373D0B6227F2BFD79BD7B50D7A9F7598E0FC76612FEBF7D93FA
+121049B1B78FF36BA7451991971DC2450352283926D7B262E834E9BACCABE1E6
+D5225C69AAD76AB42C9FBAB2382E89285C6E21F14E6F5902751CC923F58FC076
+6494F81DD85179D54EA6DD02DC2F5FC5B2FABCA561636498407431A8F3A7A7FD
+18C740B91827EDD88E6CC9F8B37FB6166151EF368948D63E888F4E710749ED59
+98BA277EC25EEC071C649EA2F8AF00F3B9723D2D7C29BEFADD50F4C68CDDA08F
+9872B31ACDC92D86277E8062CA20C4DB407E80E37F445C7E75A21D56274B68A5
+C92815562A60E8804F29D45AF630DD3F44EDFA7620BED5A2C4D6DD196C097077
+1708C7E22C575BE0173EE43F0A4B108E1EEF034B89B1DFA389E07D9701B9539F
+98AD03B51008F225D7B737F2A168F332A3C620998A5DF28B43A170C7B367ED4F
+5058FF2D8C381A82152D344E01654B2F8A39D4A1CB0487138B265B1653E3D290
+371CEB4B5BE2777220F60CBFE7C41B00EE4D7E1CF042FB2F46C168883FB3DF42
+F862CAC78BE8D890B89C083EEEC377C8CC5B0FF1D208217EC1121176117F135F
+BAA25548CD86ADDD604010DA7AF6D935790E7431B153B25DC3E2B4BE70CD6157
+AD19144BB28C3DEAB46669BF124FF6DB529CB77C00CB265614173BA1BD8A80AF
+0F38FFBD4B090B07EA13DC971AF038333D3CC29F2C3CDB8B9A4BEAFFF7B9C090
+91371E189D2A37B16D1C780DF4FAF423BE68C4E41149B3C187B8155BE94104A3
+97B6DD5BA5D57EC72029C6B317AA80E681886CCB18807C53AE52690C75F88CC0
+A5E39209F7E0535CD91979F873BCB27B56B8ED010C776F0098350FE27335E18A
+360435BB90216ADE7620CEAA76C7A9A1908FF48C805056DD7472F0FCE1D7579F
+DF1544C82CAB1D1D0E91D7A3E498F24785F2319DB1336E3D8FB8209B04EE2187
+182B1110534EAABDC57E26CCCFDE615483282BBAA83E6D8D1FD8E2728A51A6EB
+DC07B545704F9F4FD91638C033904069B7678522489B3E9BF38750EA6C2C3395
+D9B619C139F031ADF01F93ACCED6A60E2D28D75E23FE7B7B7E05ADC83B360396
+965957D44A7CD5F7CD669E05A1F402C79786BA47937BD0A171A7098559C85F6A
+91776921D3445A7D4483FDEA163EEA585716C67BDA6B52DB03C9D0F3FE50FE7F
+73343198EF283589C0332F28BE8C1D93FF559C986BA50F438BF6484B93A44F99
+95F47D2D1443F1828D192ED1B70572E4852F18DA285659AE4892F2243BF55273
+B3C54A98DB5788493993605AAF552FBBCADA5600168B85406791EBE3047ABE91
+1C1C1FF51ACB60B319D41F6875986527B7DAE49A830CB44649C1EF7F79F786EF
+2EA69F4A0B916859B871AC1AE2D2808CF464E71F9A857D41796126AAB15712EF
+23C000A05F30045129E076B06B8492C6B2930D88B1352D790236EBA0F9A86D98
+2F47DB78C248A892DCE68DAD76EB42DCD03832CAB4CBA4E301D80B085D058191
+1485D94EB84D074472D7EBF90B04AB7C4C0A52F6D83E3EC0171BC048CF6E5464
+46D9248DC99D0C7B7DB2CF41D255544309C594F84C8C0906CB6DF78A5AF0B27E
+3858F896A98B5703049F1D78116849C7FF5C7AA04395B0C66459C66745CDCFFD
+2F4F07B2DD6DF2A43D05AC853F300010F5C6D2DE1EA4581CC63372F9448FF30E
+111BC4B40150211275BC7B521A55B5B77B515D5F36DF8AA88CED1FEA5178C601
+A595697B822CC8525E59D377050FA180A5A69D601077C6E00422B4136316A759
+0DE4BFFC68E95B2F1A4DF2B62F0C40E4A2CE7891D7A9A49199770B70407EFEE7
+C07A190137F38DD6729828ECED38F4E2CAF094B1D50D379DBCD3FD36AF8976CA
+7FD4F55F5F3E49347F43D1E543227DF7DFC14AAB496C4DD2952A159B55C30B92
+B261981651693B590977697442C45F2166DF9C6F7F35654D630135E107F50588
+090F7BCB35388A4915AE1C2EC9B4A9495DEBA2DC787C8C5226B5E16ABDC446CA
+A64932A8F62E14462C11FA673619DC86DC7AAECACB9A71D36B7C465B21F26AB0
+FE1D06016FB5343E12270A9296D1F8D50CD9637C23CAAB18FD9DD78A71E30106
+7ECF2F88E7DA1F17D20CA7F1DF733182545065AB32261D4421057A54DD31AE78
+1A98F165B0F7739514C2B1CD2B670D406586EF1DD22FCD36265990AE640C8627
+DC211F6FF93860A9BEFF5D05F1158767D125335A97BDF50484263D128BBB4E22
+3D1039087BDE5F3AAEF5453D1FE9D265303416295EAA75AE66435EB616DF1DB3
+78EB1E82B89928BBFD66DB71872251A3053A79C387E1FB9654A9B891B0E2D694
+83998B9F6B32CF133D52BDF12AF23DE64D2FD627B664A51772985B94CD73760E
+B40E44F6D96099D7C785AA49B048A0B164DF5BFFE7E77A28D93074EFC75E0962
+2B23E2C1DC5FE8E9317B55B6CE746AA99CC498B88781989D010148E1D51052DB
+A40E08933BED6ADBB05A04061CD286317FDD041C9E455BD37D4DF5FC5552BCC5
+CE30F69571E23BE79C83BF7DF844C82274C1D7A7AD8B9AFBAA825D44B8AA554C
+3E0153D4B8CAC0065797052FAB4D197189C8E9671EE13F0D6FE143E1477D4288
+B9B7FAD40C5D6069E2BDF914B7395C754357B2EBC053A6C1CC260A0BA242D219
+7C0412567964FCDBDD908F3486E914BE06BA7A1073CE0FA9BB8B1C88512BDB6A
+13DEC2A00730C0D083D42703A48497D6A57A5A6B01251431C671E8B1EEE81978
+39B845F4D9CDD823ED0A891593BDBFE29488CFB59AA3CCD3F8279EB1EE8E0498
+E8436FC8851D9B5045C38DF8E06CCC78138F4E4E39EC383F48B60B07F4A71A24
+A1631C9ACF1FAACCBEAB9BA2025AEE1E8C6D41C168C86E07C2CCA1D45A5FC464
+751B46EF4233BDDD45E465F9DB3D1EFBA0E709163E627E0B54F5FA39A7BADFA5
+8AB34762D23C46AC51431D6198C7AFB1FE83B4F27D35AABC92A4CEF03C1AB4AB
+FFDB6B1A9CA240774D1DB74C15642AE358023DC23657D5AB5586A3A2D8BB0AA8
+AB9A5CEF3D8E3FA64A9B6BB07A00778F6EB33979B6B5ECD4F2A564010F60F311
+2DA6B065BDDD9325D82248B49B18F915CE0B82A6446E9AA507745D1A2B1D09E4
+2337409F65242D10491FE3F9E736680F4860E01C3843EACAB50D18F75BD8B118
+B5F7B2256CC887FBF6E88CFE328F0D7381F4C6F2A7FBA582992361814FFF6D62
+DFFEBE9F04E7304AEA77C57583BB850E7ADBDEFEE9084FD9F3A43769497E958A
+EE809DB9B3557CBD9FED39E414CE812028932C0409188E65CC69F8E4C4894CB6
+0792B715648C4C931264507307CC2915900BA344B1AA29724758D52098A7CA34
+CEBC7D4C2E35B040E53AA94949D9915281B22B7E557E81AA92FF2511ACF1CE56
+C14856B8D93C2A82B0A827CD47BF02A480CB18CC4566DC382645B5B71235C1F4
+E302133E8CC8A25B09DF70A5B4E119A02D96FC482D5D4E85C814D6EFB6900D57
+3970415D9D49BEFDF774DB422391DF48BF73FD29D8EC24AFBF34F12E07FF7D2D
+D69849181394C0EFE372808A8B347388F6CF03E4F545034AEC6A163A375A9271
+728516B46D35A27D1A3BF888809196DE3FFF4A4AA0404BC441A89C5946B73907
+B21207AB81EF6A3D925E5CF1A6578F94738B392FAD492129801DB9D5404D340C
+E704A24B84C5E0919CB7C544F957CCC26973F042F41C14E3B1EC366724B3E086
+37AF6A12515345E6C35CD5E5B8E51D8391FDC53CD69164E15414FF22999290BB
+A02ED110E34FA03EA765CD65A073589D4D807FB4B0BDF1C1C5B0AA8C3EAA6E2C
+3B2C3E79BF7AE2C4FEE853ECF95CE96195BC656162E10F296A5C7C27FC955170
+4B4C439CF0CFD2ADB5DEABD79CACB7F33C1215A9D9476B0212940684407CFD89
+D36C182F90BD193DFACB2ED58D0A27C787F788D2D48D4CE2CD0AEC81521E88DA
+1A86D458F0DC3F401299E0BF2CE56D33D36ACFD90B30F78F3101743E2F41D6F7
+2A756DDDA06569FDCE5D72F89A2D26654E2172ADDECF483941FEF3BD2ACCAA0D
+03CB3E4139D9E156643A7BB88AEDB40D42725A9FB0214447C71CF48A17C95EAB
+BB3D4B9212BCD95E3880C1D4A2221841DFBA08B67E62998ABFC56EB7AED09973
+F34B7A7BCFFDBE3B657299835C4763A6984C8C9E67D05506A96623B4AC8AA3B0
+D3A48A78F4AA5C96EE8F3292950495D8507CB63BC616BA3F3FF8B307C7847543
+B6E6ED879EBB3828A6CF89A7BF6988680580513F8E680C0E17EC975A634F9DEA
+E2F10CEA6C96698ACC9BAA186703F1FA2A6F546025251CAF7B6150327A8E3769
+06652934045E4EC16D7CF68638028713AF07AF17AA04B802F6AD023451089111
+A7C80B3070A8741842DD5FB4E5376C70122FF047097E042D0A501452D205CC6A
+655543E6B1F15FF1A55ADE38E11603781EA54B4DAD7F9251C883B7F46D35AF35
+3EAA542CC2D5F3E9D0F0C619A611B761AF3DCC112DE733003275C7B0CD83B1A2
+F0448C3D53F22AA7491F95520B005EA3D9BD79F9CFBC0375BEF5693B10FC1CF4
+032B90B0B6722BE507C75FA9D37FB27E5BDAB3FC0438504E4D2B33878C65BA4F
+FD14F04A546FCE11A3DBDC9AF52E3DCDB0FE8DE9517C0A6FBE7D722D56FD3322
+EC2A0D8E8B67E27FAD4DC27C8AB273A4EECCD9EB07239AC4A210179E7E9905DF
+0F54DC38B8B500750EFFC1F66B69FE7AAAB765CC2AD57E26D2FE5389BBB96DCA
+94FF5C951A90ED6B38EA2BA6B4DCD2B336F58E4777F4FAB2884E418295BF5B6E
+D71589C837F9FC1B3F0B9182CB7AF3F9E4B8F67742ED8E0D9E6DDD321D53061A
+8320BB9F698D7602D9BE28C08545D0B89D2CB34EE66109CB50D36DCBA9033574
+35AE71B6C494D3F728929BF8DECD0B332DE32AC3E2F9EE48CB671B7DA5DE14AF
+5B072164E3C2E2C12731EA8E09117C1DB5FCB997E9B65C666482749A4430ED63
+440D3B8499D0CE698FA86961174189DD170DE1FDE76C4A7E736D820FB722360D
+42BC0ABA13CCF9F88738CF3156A33B90F5B8E6C8BC4766762BCEB8AB14CF2CBA
+C555A090772904542194D0FA7B88898D480C4FFBAA2913871A921E3786DBF2A3
+B2187608C1ACE08416E2647819F1F1C15AA6DE793A8AFE81513EAA1CCE0F8232
+2E94F7BB595AC67B94EF1DEF68B41E6D9130EA0B9223FB90373262E90E7D662B
+DADADD481DB452E9469F29B7FAE2B84F1527711CD7D92A9CB973587933979A5A
+CDDF68BBB128519E4CCA3F40E0E14BF1AE8AA7503D4CCB2931327DC21CCF9276
+3D885EB34F768C554B6E1D0B583CE26841ABD276C7E6BBB26A5511928C021B2B
+C846582FE0CCEA321848051DD7BE711EA265D97DE271C4BA4E3833EBA9E1B775
+66975205F2C2F467A5AF5A64DEE8D4BA6160941EB12C09547C0A3B03C83FC4B3
+645BC0A173FFB297F1D673BE010D7C4EE468741A93B161820B28FF7A6B6B145D
+A9857ACC631E993C9C098C71CBFE3F8C6227D6C52CB40ACDA357FC3FAD91CA88
+E8BC27C69752B82E00EFE1FA62FA0C905C7FD0B52A2C14CF9C2AA4200350FF51
+E7C951EEEB6DBB0B844855C642AE71DB0636C5CD8AA9253C03143D1F8B472696
+7882E8F13AB1E8C5176D3EBDBD75E6537C672CE8C59CB1B11BCCA256D22BA44F
+D7571A08BB2D16ABAFF5B0E31839211437F38C8A5A6B07A9117D608483FA6F96
+58148B9FA0F0029A792F761F696643503DB820DB8A602CC5424CBACD5DE58286
+7B0C0E0C2F52A80E5B94236BD0C4B406885D62F2935A91480D037E339926A112
+1EE943E3814D0CD9D8C7C4E3404FDD628C7699F2D73B69B5A25003389DF551F2
+A3193D73B0DD220452D7C35294EB62CE85D08FBBC7946ACD4A643BCD5F599CB4
+45783995205C901F6D4B93404E31358B07A8DDD84E81023B9A14CF0083BC7227
+C23C75A180EFC79B9655EA7E495CC78E242190574A83032F17B55F5E98E01532
+56A87FED00EC4F92472EF7838DEC59C0E485744A69681E59CF83B39519F11973
+D50D267B2314EB6CB9DD17E7D48BB4D84BAC4D649159570D5CC1C7F2F33AFD0C
+5F1D31F28434FF51AD27F4287ABD8C4AF1D67A6BDD2E8897CFE1D4D704619871
+1D73651046DA8D0111764FD45D5E4516BC7721448633B6222CB909777EC89466
+DEE887E412FEF959E59E8B819835579B850768F29634DCEA563BB54847746363
+F424F3572A3825F5CE6D50AFED870854F1DEB01D45F726FD9CD8696CED15CC10
+322BDB0B8384835567AA05FA6E16BCF53AB83247BF0824F16AFF1982FEA460A8
+1BBD98B360D1F21264B8D0FC7705BF9AD8C6BDCFE812571F904BE747CE9278D8
+E039A14A6E47D0CB1BA4BEF78AD52D07027AD52B0F1E77073E0B7334FB3B7CEB
+4CB9D54D9AA8333922295FEBE6CFCD3A1B55972AD10D4E8FB453B8267A0A8E98
+051E1FCD74A756AFCE7D858C849EB5E06B601A46D6A3442F11EB8D2356177D21
+B0DCAB6E0F257E31C3F7FECECA966FADFCE3447E8CDDEC936B9E6384E843A955
+01EC63C6798D6E1F0C4AF2AA834A81B52D0BF7659DD9EA0D1A799A053002F640
+B773C7627A52FC33CB1A889E9EAEC352E0F3FF4A9129B0FF30D89BF07DC7AD8B
+8A62B274D06BC22D2A2EDA1CB09132F21E6D1DD49E4422F1EDB70036AF6DE580
+0037AAB51E7DC0BE3D4D0E4ECF9FFD37B88BA2898E3DBBF22E35999A441ADDC9
+8AD02EBC00D1D62C53B1C2103560EC8070F41D683BBAE896FAC4DD2340CCC09A
+614DA7F646FC2E0B283E12A010174D514A9C4388AB93895138C2DFE7960ACB5F
+C923DC8A05FFEA844A6861C04BB15408983A842398C0FE669FE436597B397083
+278DEC59EE43FA55B2AA145976701D9403480EAB1BDC36E5CA71BA7A90B03718
+AE944B08CAD25AE30BB67E64A937D5D814AA6BAD8EBD43225EF41ED08802245B
+62B8623E237F5FAE2AF19F31A6EA21B514BDA345BDCA1E66C9F2D53D91823486
+D3E252E4E29009D10788A7AAD29E79DFA59E30647B7653CB412330429B1D964E
+0B736A5DEA95A929C8EB4C92289650B21EC922939F991EC5ADABCD1F1B96FA3E
+70A93D36821911106954C59C45019557A4A5B851485BCF663DEFB98E4AD98C64
+950DC5A7D9743F7F27CB85E126E14079AC276D5AF01B84341E202C87B3DE886C
+3AA6D9B5985C3BA7017D2C31EAA86D0BA3333480C76E1EB0607BFA31AA396399
+C4EE2418DB5D1DF090E57859AF542094E9AA0BD382F40DA5643091D5641BF53D
+4FC5D149AD40C1AB3F4991305CE35F1D1809F3CAB135A46BAB07B0D4951DAFE3
+48376C235E3D0DCEF5F96C90D562CE8D89714B02C1A5BBBA413E2D9FDB74073F
+B6E71E7B8F7C0D5E523A884E393C88179956E369CC997E29A1EE6B1E6CE5CAAC
+3B2E33AFBE8F94EA78ED5B83E36B4394A7B5D6B23DA09CD309EE10C210BC493E
+FA5850FC5E56562464C7E4E80F8B4DCC04C8997BBFB6AB9BFAED834F615E83E4
+C250281ADC5F52005DF44A81E9BD06D9A9B5DF70C05FA7599948E77A11E6462F
+EF617557378CD7F561861F9F571715151CD2114CF75939F9755A15D1493D1A7F
+2D0BD5027CDB49B17DDB1A85B93A13CEFE71042A0DC1E083D18DF56F31B254D5
+B7A177821D9F73C579914D39D71C5562EDFD780701C11A3D36CD00AD9EB38014
+B28CD3176E60B08913AF52728719F0CEA2E1242D5664913D07759DD03B43F024
+0E02C1DB503A4F895F40D21F68CD19BA8FC48F2A9376ACBD965F4A83304B414D
+F1A49EE810B3E304795E74DDE5DA3AF3F33A59C2AC13F978B4231A172E430EF5
+87AB37DA101E850F31BAFC4A449689B379DE386E2A72FB06B3C92B1DD1C96A18
+83F15AF366220D28DE90518BB71E28829B0DFBC00112940844A8047BC9E4E05F
+E31FE148E88902FDBCC6187E5EA52B26532BE0470AD7B094035B99D8B7CF6F36
+38813CEECFB2B19EA03D4885C557F35E902FD0BB995C067402CC77A439F6CE16
+D89C72C3A146128822AC4F22B2BA33076B3BAB3804FBF9155CFE25FE7FBB827C
+FB4FD80DD12634EB271A932A81F9283D65623A150F13ED59D065DD42F6C1CBCA
+7937BC44866AE99626A1EB6FA955045A930909C0EC743037337C10612F031258
+8A121F0776396ED8A13930118AEB195F99F5CC3AABD931F2F3BE22AD196272B3
+0D49824358C1719D0D759E05F4E836961013209625EFCE41C56651DE91B2607F
+08A181350D6EF2BCD080EA800363BEA4C736E2EE6C98ED629FEAED94E0B4221B
+24168464FB37E8F70BEB5F31D82802C0F04FCB4B9DD6CB1D746ACAE867E419FB
+CA21CFAC69F00CF9C96E4EC8A918AFBEFBFB734DE0552F79B396A22AD9E9DF54
+42E4C5F09829FB1CE5EC69F97B1B606AC540EA8BD8B7A0487CDEF44ECA5D3761
+97968116380ED3906250C3B0C3EC18942A4DFB1E628A4489ED48352198C1DABB
+67A42FF5F9FF80B56CA89B60B29C99F730A5CFAF451AFD945AB1C86D2E9C1BB2
+7D832000C72EE69A426BBEA2C1BB75AD763F03FC8336E93785D5DAD77DC50966
+B9A28289447A58925834C8149D46EA4AC7004C28C4F5A5E7CBE98E2E7CC0BE95
+8FCB242CB73EBB421876430084E054ABA5522431497708739AB231D72DEC8246
+BA2FC0C0D6DE7B135123D0CFC856B104BBB61775170FB57B1D26DB536C15C267
+C838336FB460063E42F1D14CAF7D6DBBE36BDC7D762078DD3E501B0619E29435
+3903E4A86D70EAEFF2DCF0078EEA09D0BA15EF21575BE2237B8ED9D9F0704EC5
+34D7D0B6EFD9D9588A2C6A3A0EB610B9BA8E14D83F3C45B10EFD0A2F50DA677F
+A96E2AFBE050DC331295B2FE8226C328E36EF65492F7550C91AE952002863D00
+FFD525C8B526F516A2AE805CC97B5C4BF572B03D5F746785C7723255D60C223F
+EB058A7D530AE414D27701C0C173B8631DEFB980FC4430EC84B6A18E9C2FB8A3
+CA9CF5CE7339247F31C773DE4CEC952E62CCC5BAD17D8AC948DD9B6C71BE5FE9
+19CBEFA5C9999CD6CF9D12241F2AFA2AE929E7696D31CD8CF54E2C5C17E2AB91
+30B642421543DC77566B8345D1F7794D15D0FB6FF4164D26BC061D66FEBB6D29
+E0586077359249E35A456E27A219883F360BC1930A9E9FC66B4FC576AA944207
+CFBB5178A2320DBFD2CAEC9B48E29EC8853DCAFEDCF7CC443592085CC2AB5B62
+D089A65A1F183588BA059C16BEC49C75C72386FABCA883D9B8D8308F037F6476
+3947365CC35DF634FA55F37E5483790A510A255574BA8878E59FBDBCEE4B905F
+72845CED902CA192CFEBCB2F5B7D1CD1E2260572AA4DC4B3AFFF66F168D704B2
+037459954AA7675BD1F1DBD7802F663FD46D6C80AB8BA0AF979E544F00CDAE37
+853B273DB1420B7EFE1ECD4EE473AAA579200974950488FF6986760FDFCA270F
+1CAB3BED624E3B07BF2664C716144203195372C05E1C5D85FD0C1886D99B69F6
+204D68BF79F918E62247D50A10511984A178EAD0907321DEC56AF7F61A504422
+5EEE824009D3950AED31E65D77726B558F1713757EE046A58665C549DC01EA5E
+5A5D1C6A8229A99A44D0C2556460D72990EF19AEA0AA9213089D45A24617F380
+4FB8EE8F495EAB15B03904D3E851A065A2C554438EE4F829204AFF37A6EA74FC
+EE21D46891438FC9F6DD431EC9BC7D2FF01163CB41D1FA8AD4FFB46287612F12
+ADBAB6CAE31F24ADD54882D10A7C59ACEEC8AEDF9CA80C27CC6D2E1B8FFBE13A
+062F050B780404BCB216906A54D1EA75D68E9C85D077451321A1547CE8DE865B
+D36C91B34553F2CD740BD72D25045DD71486F95DC58EE4FB8DB263650DE7CD1F
+68290A66AE5D870FEFF602A5B73C94BA4A684A3E76CE357DDFE70D9AA0E8935D
+BA23A828BA39482E44A972B7323A6ED75C1D24E60A2553E618FF54607E7BE34B
+1C2E81E24DAC917E30F41CE95C291DE01222D74FD8202F8B19C8F7EAE857F1D7
+9BA4667982D2224354EF7FE3F38415DACB457DCBC891C937B5A8590223348E5B
+451528DFF079AD9A144EE8BD03E7D068B6C833BE920A6D729AD091971CC5A9F3
+2DD535FD81C3CD8A7E93DF9224CEE5A7E23944E8377234581652202A0F3C3183
+33382EA137D87D265C7C3E543008979A1C2B658D0869DC5A59EAA199C390D358
+DBA51227EA00A81D958B208BF3A5F3979F8B209A4660C225CCE75FA673FCD209
+53CF0A5D2EE095E91B816FDADAB8AF8B41781E12C156A0C13EF0A9BB04D5A74A
+7A854E6F38BE2FD18651AAF462C94E02A73D4766475EE961480A401A5CBDCC3C
+C83772650F2A23612B3CF3555B913C5F6BEAE37CE93F025E9C0AC0313669533F
+941A03315D7157E63AD5F0AA910B14CE55DD39C6B182031E7785963C6DED2620
+8EE6A4D113A9D929DF5006D56BEBE3BF864BD8A4945D046E1F66003E0D136657
+488BC2894B14F43474FE700FAD7465B8FE68A6464AACD6EEEE4A5F9B6E2732EB
+C81F6DBCF268DBEE328B9BE6302B4A52C138FBD3DC37D37563172F88DAE93C62
+29B206E649AE99C9154BDD47FC9493CF67C524702A8F069538534893514F07CB
+0472CB805AA9A6B66D2F36B17A65A1C9D48EA2C207DAAF52188B5BF282717EBA
+30ACF377B840B2BE0E5ED42D39B9AC060D76CC220BF508297839ABDB8EC46DFF
+BA0409A470AA798540DFBB86216EC306B74A9511A41D5788F094FF49C1A8639E
+BDE5D7C79285E52D811CC6DAB57BB7B2AC7A81207DEB0031D90BB7149E3C3905
+7BC863F9A19A76030367F61287BDD051327233E10A6C56BB7C416541C9150BDC
+2AE8B1787C46DB5A45950D485F880314EC9153196B54691321A26F3CFB3CFE69
+5C7D42CD19B9AAF9846B92E69D536D99057E3646AE8682D940369E0D4D0C0678
+D6AA962279B41F7C717C9CE2851EEFF70DD07274BEF9B9AAE1498BD00791B1F6
+C3E5BADFAB933117FA22C8FE583A18651DA99F9DA11F550CB9D4D3B189F7AB31
+9204B3E2A2253047C97A69E8D3F2203FFCAC58F58C6DAB6DF90C965E899D4737
+089F511E2A60E0B185CFB67C4ABA70896338D5400C687E2003D74E6559943F36
+6071DC8A5DF48C0AE5BA1BCF53D2ADD6DABA249D4C7B2DD301B647DA52CFD6B3
+E82CA228E7EA4F88EE95D0F960846AAEC70C168F2800C2C4CDF02C3C92BF3D5A
+07453DEA34070BF2E2EAB9CE383B7C58EBA359E919F8CCA206E29297F434F30C
+3CE24E386233E4D86BDFB3B0C9C3E03F133CE618983DAFE2E5AA25A0CD2CB642
+3DF7130A78D78B4B0CB143BD2A2B98203FED7C03DF8872BCEC5B31B7B8FBD382
+CE9E7C4BD540BE4A6668332AEF016FCCA6923FF60DE960DFC6AABB15EEC62319
+968B96989AD18782906A8B12EC64C76C6EC55397223612744B7B0264D6840E20
+878EAC199EEDB5321861E738F61D1B21DFE11D967529A4BAD588799F67F6BC99
+5ABBB6FA3C7FE09C53EF75F21BC027F4EF22BE611D6DE38347AED4C52887D95E
+425B4DBDE67840A9233144A052F92BEB01EC29BF765E0E4FB09B4CD634C5E36C
+722AACA64E30CB59464D36295BE3F0E5CCFD7CC27C6801732735890571C60827
+95443253991A2E61195899D21F6CFD57C10D4946BE7CAAF7A61D7055AD93C362
+A3795E8CF4CFC216CC82080ACD68E18C8694A01E8DECE9DED5CD728661B39743
+27FE718F78B8B5AAF46723AE71F13E472210D9E9EEEF061111EA5F7A1A5BCE48
+49FE094A5F972177338C083C72898896310EB393022F231CE6015BAC8C6E053E
+1FFB29AB077D7C9DE1008D906FBF7421DC64F47114A9B084D06619CF080817E6
+55C7B88A74F44852596E0B740FC2CE22C34CE7E93B09B7EB900C011CEE6C9E6A
+3AECD8964EC037E53EA6A5216DEF0B2B8903653E2993F6C6B0F3E4A59537A7AF
+66DA4E88A6ED1D46812D934D81595BDB2976717855779AB31DB34BA5E4BE1BC0
+44730DA663EDF495A7F78C7B18CCCAA69F4CBE103674C881EE58F957FB92419B
+6CA4B39B2E44C819E85C88B364EDA6CE61D2CAC75384012A4233B5F2BB87EED0
+C73F2E6882BB70B1385A2B356869D7D5CB1E4FF4F1390E2DFE322EA53754F028
+076CF4C4A6C13C35D55EE80B4A457A98BD182D3535C3F723042A5983E44B67CC
+78EAF50FBA122E93BED7B4C1D9CD75EB5381872F693579FC0F05F5A91D094AA8
+DD6D60BE476655495E95E1A854C998C7DCB12CA41F02EEE710E7A2FB186AD395
+98099B22060C51AE000C87481A40EB95D9E03CC902036410BD76E4451690FE92
+B704C353436EC849A4630F4F13E566E926693771CDA55EC45A9E731920A2A1C7
+2024F3777DED500CD702B48EE3C53F0F0F458922F3456B0D8483DF729A535E00
+2C8C9D54D73227C439B6EDE43A2FB584A1AC39BC2FC10E0224AE5864C4C6A871
+D8284BCA9239F79557DC32912123D72E780E2F4BC8E8B4EE608E4ACF89167AA6
+14FAD29D8AB32A7623E77D6B4CB1B888469DF34ACB8C192F7B1D202DE32C5925
+2B169861541977B1530AA43A3262755653D399CC47BB24AB1D3AF15CF7146998
+A27453DF91447D1C49B427C21DBABFA85165003FE0BF9544149F572610C7EA03
+8CE49223A64B5350CBE319E2438261AFC1913873FDA5992304E476CE18B7CF06
+D51F30DAC7822EFBAEFD9CDF2F9C5E39367C5FBAFB5E5FA41499E485AE326F72
+29F5F1DC7CEA80A08584A38E5742A046F280A931F79768A1A7E9F7891973BC57
+685D49BBFCF53A39841CA1E81B31447E6432D544AAE5E21F5D838B984479B2CD
+D0F676BA668667834184BAC3FA077D9497EBA39C5CB0DBCC306AFD501BD8692A
+080EA82BE8C2E5BAF75CA05E63E97A47825AA8182CCA04F5C530003E4F94D55D
+A454D0EB8786E9E501F0ECD4C674EF110B5E03A723CD65CD2022BB9C2109B7FF
+6B4E53B82F33479CF2DF8AB8B6025C64300079E65214FF661A41EAD880A7C3B5
+F2B1D1330D163CF0F534B52F294B6B8620192C32EE011BAD68C03E22DDCBA9AF
+58732E904AB4DC1611DBED873D0CA56514E655126B33B0D3A2166DAD3F1471DF
+C916D791D22717F76211CD865ACA0EC08EBD0E682FABBC2C2332D5924296716A
+240E5413D153E555ED8CAA5EDBAF9FA874106E6E26E635BEE16C5DF665D0513F
+226BB2D8C139C1C458D37651D3C1504EA068FFF13B338239E50B42D5D4A04B99
+BC5AA9617180909782E3A53BC8ECABC3DE4789A8A4667E17E76C719E80B9F3DA
+D5C26B02F2D6E05488062C8C849324C94F417CA513187DE70373AF6BF237AB59
+16C1A6B493555203C38248A8833E10F32A623C70A5209F2DE3A9E381B10D1A14
+B567793B3917C4EEEAA2FBCBF4964CCA1B491D5CEE932B40AA1F296004A1E58D
+5824D247848CEE1E28367DA65ECF4B10E9E15123AA5D451F5B002AD6545618FD
+4CC4B78A7E1ECD23DEC40E6589101757FBB59A8A30C84BECC2582807E62B383F
+B22E2EE1B5FDA815948E5B5E23F2E83F5632D473839A39140E8C7336E07F15B5
+C2487196CE671DF047F8EDBDA26B381DBA524077683D3A23C18AFD787113209C
+4D6AEC267DE71E19FF5F1622116BC5EB64F888E7A4C90749E7D32FE1A04FF28B
+EFE9035F160BB504BB403066D895F3164E2A29FBB1FD6A2EBADE2D9A4DFEFE45
+9946C4221E3239732AAB5D69D4B3342DB4160B2C8A302D70F63877F7C9C337C6
+CE1EFC903C8734169C7E27DC026C52ADE47B1689F7233401B5A765D47B02FD69
+90E5B89A772C8480DB9FEB3C01B312533A7A67750FECEE8E9A00BDCDB19AD7A5
+81B7E0CBBEEF983C0CFF98476835CA7EF4D761DFC781B13E77341630A8DF39DA
+CD6B62AA5992B2F54054B02E8DD465F5ABE124A2C4038A8C52F306F0BD86169C
+0F25465C52E1301E669F052BCE33D75F8A22EA30D1DD0EF65C35F457699FFA63
+C69E9A8A5CF31891B40F623E2050CF509BED3FE36AE41141998EA2D07E8CE14C
+9FF61BE64D8F8280899AD800DF106A9747916D3CCF1CE86973B852D7A9010D2A
+B4D80072808E1AD9CD659EBA3C98C69800F9797A49F8CDC2B62DC8DE61D2A903
+357435AE71B6C5B030B64E49CAA44AB6900ED025FD17B6DC6CB12FA3DBBFD9C3
+936ACD1F7E80ED32B51236646B92DAF671191F771F86276E6DAA9929BC9374EF
+96FE9F20BDCCB31A8E2856B3B42E20555D5ACD2110FC33D924B3969794EAC72B
+01CBC10FF7C76EC67815D27BAB1C66E7D2EB22BCEEE8017EB2E0DE91E4C8FDBA
+1DED5DFC6C37964E78295355E2C4074015793E1891DE093E65C914313AB451CB
+7228C21C569C0402B56E70BE0140F63217CE1A922A66E238B3E944D225F364D6
+DC9D5EEE77358E629030B7252C749EAF886650E116B5F0A8B32707EDC696D7A2
+1980825A0DB5E422CEFCE7495F2FCEE08AB4E79F629971455F3BAFA4F2A4223B
+75C7A15FBB7AAD7CB25C3298DBBE9A655F25DBBEDCF550683686130167773FF1
+A57990729C0F4D10264DFA9DEEA8460F8D9C3FC0CAFF1AE5C11D1FBC53155223
+7F5B263620A6D219279625E103771389CE052F8D9E86229BFCB9881C1C09E1C5
+281C9585356BE260790E28B16A1C7B701505D89F7FABEC523534848930EB542A
+617EC0A3DF723E2C63913DE4A0E83EC36120FB8B742660EC51E8D31E948D19F6
+EE8DADAE2FE1E5AB72D9D04A7D6DE8B29FEE33CA9DDBB6007DB00ED420D35AAE
+D7B4189175FED8D8A3039DC126314700F7B4B437D36562D8F4FCE107BF0645F4
+CE77A6354296090F66AF2712427FE04375081F63DFBBCF0388F71DCDB35E97C4
+3DFA17B27CE168A56B0158B0FFAE21CBB9CEC865D92A582DEF8BDB5B4F565A49
+E963B3FEEDA5DC65C71784982FA42BA71F996EB0F7521491ACA1AA5B21430B83
+82E3A39F91D1585397909D3E623DEBC50208A76567C07522C1971291300D2819
+5FB1C50C8C7CA7B20F28E59CC2F790E8467F69AD72DBD2B0B19710372EC36BDC
+B5E7210140AE8B8E5DDE1173787221A44192817776212F96F1D3BE6F911F826C
+7F47BA59E6B8CD46C9429F1A3590657CD6CBFBE7E1F68B6D24AE9469A16EBCCE
+A240673C852514DDF64208D863BFC85DE153EF83B05A6C1EB28CD0DC56E9BC4B
+19FE891A04F33DB765F2E98D7DDC8EFA3F3D1D7BFD243D7AE255C288379CC6A5
+6073F9B3438A5DB747E46FEE92CF64E7E6A79BDE59719A7D8F522B2CB33D991D
+6A918B13A25D436CEEC425BB6FFCCB10E1C1B41B3B7DD901A2054EB39A7884CD
+A8C21B738351E72DAD672DC6D18D1A4D986A7D7A83DE016CAD360BFA726AC22F
+223B5717D99E1679B04EE0536219D2C7E8102F32E890A6FD2EC852CD8D04222A
+FB44BEAA48288A3818DFA176969B1BDE92F252C5C5B5A13F65908944C376FEE3
+45C4D18E333CDF16A935049BFD65D1ECD8BEC310BD56FAB3C659E171B0B9FC7C
+A20EBB3FECDB364D4CDFBE929FECAC7B185C9ACDA1E53F6FB1B5EF93041C023E
+75D96BC0509571EB3F6C0E84CC1676852E0D8287EA6F7D1FA6B8A1DF363920AE
+7C7B10DB130C6F5FA16B981304EA68EA1B38C3DB2B2DF6FF5B2551AFE7D49F80
+6F12DC722C7834B242ACC6F2C16C29CF8F8F6BA06CF0674E95F1893939A633F6
+E5AF6EA9E6AFDF50979E467DC6546CF35CD896C1AD91DDDEC450528965052626
+0A6F1E63A25EAD3456C64EEC35FE44A4128784E1B8776C69FDEEC078DFB873F1
+C79F72FB76777454D420943C2572B80F9A1095DA02AAFED53C1E1C3E707DE8DE
+DA106AA6048641097090DDBE5B18363428189F7C4720A58C52BA94D85628D051
+4799BDDC64C3EB649E239C17E34ADB6804D5077472E3B79F9010124FFCE4795B
+59F563FBA0C2582BFCE4C14C34C3638C8CD21B873B4C088AB522A6AA6846B39B
+EAE83494ADB04187EE71AB9C758ACA2BDB1BB380E2ED2EE8D0FEAA294DDA667C
+3008DCCB30D6D5E7384887F552E51200176ED1F1DD9A9A8B903750E66AFFD85F
+A1A1CF898E3BB97CE7694DC63D9D309D785CC9CE17A215E5D0BF420106481EEC
+37407D44468B587458522BE4AE1C62DC90637FAAA554106D2326FFBF28963C9E
+AC79417ACA5E857BBFC9619FFD1CE4298052EF747AFB35100BC5F7E0E3CD700C
+BA1BF403D8B5C489B6BBAD661CC0583A510C4863A0137ADA6FDFD1CC2791871C
+89A59B4A1280E05D07ACEA1E0A9DAD11917A87E49B778321C6A5CD8C1BF4A8B1
+1232AA66B914FA0B0ED37F9EFAE47ABCD50D7BD4EB20456427955F4BC521D08C
+C7D1D6EE00630EAD6110BE442AA9CECE35C6D4E754761F60DBC93ED165947B44
+9F234906D12D4F9C352C05E7B9A0EB7A3357EF73DD993AA9BDF35B6B699A9EE0
+981B0F6D21F44CAD095BBC12B62A2E277493408091C3E9D8389F9B6E100BC4C2
+316AEDA07CC73CAFA8C8764E14EFBABCD6BDDA40CDB4EA1D7F6D764ED501A6B1
+B2D5A89DC4606E778E9345E90DC393ECED78F3658F42D355F21FC9C9D4C85F77
+BE5DE7A39EEC6842B79893919E4A2B2F113192281BBE8AF5BF97FA8A5B1B0D5E
+16A1AB0A032A7464CB460F7E68074F3819CBC0960034B62CBEDBDF02478B4B55
+25EFB3747F59BEC2D8B44F8F93179A25D3AF15768C62528A78C899C531EFCB71
+3A9C59C86695E0BD5B6ECA38B6FA33E2EDF5EFB266D72CBB1497E93304BA3758
+C080C55A552E619D0EBCE77E63CA0862E5C59A27465E105C11FDC0563A282C8E
+CF2E8BAAD7B0B7E8212A549FA8344AE9C945344E564879ED1E84A60B6263DC24
+DFF733D39B52B4AE1E05C0F50081D44FF6BAE1E0064D67F602FD7D73610AB302
+5CE2431E28C32C4DB7D27FD2122F78047E99DA53249395953C849A565DACBDDA
+EE1AE67FCEE64CE048823820F061F3DAFB0F0857C29192867A158CB80E7697D4
+1ED3B86EFF3D193BD3ECF9C07C6E8398C9234F610B974A0CDD161BE847BD4123
+1E9AC42E1ACA771D172991FC1F034ADFC1F9CBE45866360C9D4729BC929F8F3F
+0EFD29685C6FB1A526ED1202631202EF3E5BBA8B1DD5EEB8C81E93FA4F4C6B83
+B088484E22408BA5C296CA41673A87B47BACDDEF0B58644849CC5389F614C0F5
+FF6CDC1F2014D43EF8021954567C3F74FBCA0257E7D4C6BF4B370BEC69C7EB84
+E9764340E83DB3EF13BC36519DF5CA45DA10A42811D8245C62C696F6592708F3
+A1F90C1F4FF071F345BFFEB1A3127FAC31ABC0F88441D6272D29690B6E6DB819
+CEBB4DED573B688AB1072BD9ADC9353BEA14D690FE87FF6A554A781A883ED27D
+2CFF974F873CCD5C71A9D875362182591A468E9C431C03C3AE5EFC2A8E840482
+F46930039EE76D616C62D153B5190386B16F18F133F012166829B22393317756
+2D652082AA457E2EF9CB6BEC0C2382130B004EC327F3C92801E8630CFC5F2BC1
+A06B4AAF63420ED74C8D0C05A9672D2C43B9681F1E5D37F728E97B1329C7FE54
+6643CB98CF09B5CCE633040315E45F1353E051F69CC9C66A93AFC1C1218D4CAD
+60210D0F30C5E66E1A4AB402419224B691FB11A64483BEEE7D95C8E5C78DAFBE
+DF22F6F7A7B33D143C1781D4AE98BD7226EEF6C10AA8326EA4FEA2E9D5924FC6
+1C1C791EDC3857900F3D8E7968489802E7B5AC0F12E39360C1693E1E872F8367
+873609A7312EE7E49E733A306DB5A76F1751EB37415182F40F5546989BE6CB9B
+0E8A0788155F6D9B8AE4F9CDD6629F3F5D3BAF868F971DD94846295774BDAAE1
+3CA91580BAAAF89134E8205BC6723C33CF6F29E7A20853CFB9D435CB9B0598DE
+88828BB9F0F8A14A2104A47D261D8C3B8BDB60A8F02A343B8ADD6D65A54424B9
+CF4DB69A87062DE8F50800760C11AF007BFEB5718FBC25D1458F1D6454D0B1E1
+8021C48060241FA9AC907A579163C7ACC86AF12348200BA9C29C80D6489456C1
+4AC12D72F4CE235330FF76851CF324730522635B0D5BC97577BCF19EEB14E847
+72248FE3C612042790EA69224F237A1DC3C68663444DB622BFC472C289DC70A5
+BF30D50A27D94FB7A3DC499FF12E52D4CB53866B14A0B80070AF570BC11B4C56
+3D69F5D4FB11CF19C87FF703CFA96436A09A765040A1410D08162724FF5F18A9
+B82ADA6FFE45414C6E3C48800F7C700AF041145D3F16894A704F192F5132B1BD
+85249F4FB1608DCD302D6A3AC1026F786E302BF51AA6BB24C9F2237D5BDD973C
+07C02040AD4102FCABC79090CCFA94F6D37C09511EAC7B9263B98D132703A2FE
+33F3F1A58998BF5AC587D44DCE78FD29960D117DDC0EE640F4FEE6E413D028AE
+B7212BFC6BFD416727119FDD7A16AD079A9D626EED3F40E29D5CD8A9B56C8BC5
+6C8995076CAF2729690B6E6DB819CEBB4DED573B688AB557D7FC5A9E50D5D6FF
+B14E7A93AA01583C44B6CDCFF51C9A5E22C1D273C9794C30A625A6DB1B9E0DB1
+2DCA1FB98C74B15420214000B0A927A43750669855A59E666DBC78029F560D09
+A79E8C5CB3519EC7B7BED9777FA69BEDB5402F5A2AF8C847C84253F1F50AEF7F
+1E0BC67F303DC07FC8D62B62EF029BCC41839F6D371179C62BF01587CE8A38B5
+F23AB1257D27179C1327AD276C7EBA4138B7ADAB65BD1B5B8020B9891044169D
+8E657DA2BD230568D88493BEA6BEA39EEF256420B6E6AAD4FB0816EA760A44DE
+B1D79F1D099A07B6C82DF3ACAA214DF47B13C49722623E38AE5AAAB9DFD2D9F5
+68AF98717A24A4554DB82C5BF8B1826A36620F4FE664CCA21670AE9916D4B6B6
+F46FDA4F46E69394FB64AD9FC55AA3DB3AF21F6926B6C2740B0A10BB20BEBA8A
+2F11B6493FE38E04490CEC817B0C0E0CBF6C372E0D7EE6C007A39CFB6276FA46
+4BF0598B3AB259EEE0DE87BA94275392766C0420610DBA35BE10A0BFB511A6D8
+66ED02B7C344D507DB46F41E88EE41BB5233C56887365B2C9B201C49B31DE81C
+429B3BF323EF3BBD22D3D13C1BE063F08014A388D24055CA5E6ADC87E473C5EF
+BCF2886D4EC7C92786941D682AB64F0EF763722B2D3566C356D54786F9B70637
+0C2343E0B930A9C18FF7F5A922749CD74812380C21AB03A96BA343893DC46142
+2D8B2B34241A6AD2B1445724D2F4BEC784F41329969D74567E85B8ABF212525E
+5435E5A6F7300EF748AEAC673B8A15DF2E4F2275FE23A36400F9D0C917687DC1
+E471AFD57FD3D8BD455554FD30B3CAAB1609BB9317209E37F1F6AC25F74E3C69
+7685E87C4E740A606EE2F0E392B036883EB6923381C57C6E5CCA8A7274C4F9BB
+AAF7AC429B0F44FD2643BC9C4B4CB080949687EE54B5EA44570B7FFAADD79F63
+F1F354E186E03F56AF9C4E9B3D33C2849075A8DA38B8216F6E7C68C48BA6D5CE
+44B0D26322508DC79B8447DA380B03916BAC7483B092CA5C7E83B08BED69072F
+0BBDB711BC075B1178BBA808890ECB5908479DAC8C8169AC63B5C34BE3FECFBF
+56C3343B154914F6FC3A8ED19FF8A39F36447FD7FCDE7E3DEAF196F2B431458B
+BC8CB552A80D9F24465DD39A6164C738014D8AFD7B9760AD804CBDF5DB85693A
+CBB052084E3C4A2854B6610D97C22562BB06F68286959B586B4E642EDDB5765A
+521C91F96B32977F8AC3DD7582AF50C4D92416E972393DC26715B9EB9B160C70
+5F4E832CD22E6C0CEDB39F1540E8DDA35062C33AE328D8B9C63B5762EC894024
+6590CE6A638EB42A2CC2C3BA2673F9CA81D2A44AB6E949A14EB60996D8545A7D
+0A0CD8342D738E0B6BFC8969DA9E29D2D822CD87B705C66F8F8F6A1656BA97AB
+367F94D414AE3D9400E8E43F0E4BBC06F20B95279F4D48E0C5DBD7FDBB75E539
+42645711BC376F454C1CE70FD9B0F78E928D0A6896BBC93615F1E3FF053FB78E
+E1409036F19D550BC2131CAE17F2942B7951DF1BAC0B486BF3EFD0C036465D67
+0AFD502DF08AEBFB50D34B6C1045BCF67F2B295D688C7E813AA497EFDAF4FDD5
+60358B1B12E2508B0C74ABBBAB05E15F11FB703139CB39111A7EDCDED0BB512B
+E787EAF3CFA44B7F546091E797EA6A95E230D0D3994637CDD194C3DB84C6F854
+4743886D2AEAC08FC3FB99F5519CB7FC9AE91962CD5DFF38A45647D01554EDED
+9A50B09A29B205661E08732CC4BB68150EF28D80A57307F7698ACCACD7AF51C1
+DA75D15A4E9800E53F01029A9B2BB63AA7E9B522317FB6751AB56592FB0395E0
+2BA5F34EF1DCA5093920AD491DC499382854536DACD0FDB224673BEA2232D411
+483A6E50BB46BA9B2261B6468609DF5554D8F9C75B7F4384E19337B916B33541
+DFF07C1DF74A748703139A16D5372BE48A48E44CBCAD2DD202145C6280473D6B
+B8D1D0BDC605C61F54B2A560A5BD213D1E51495D697C3BFE5E948F9D4B7EB4F1
+7DC26CFA5EEA25F1E8841E757C430D07D61D4336EEAB8E04F77F75CD5D942000
+E38223943787C54A613FF8CC44D0775BAEF818F9E767FC2F45D3649D1E2C6603
+37D47B78DDC0B538B1BF021CD8CD115118A04D86EE5598B4954AB97993196EBB
+2B539672C411B6F44B06C1D9FE94D5DE5C0F01A39C5EC3A90E401AB64F51DCCC
+23003A87B6A6EFEBBE88FCB9BCD2AD4D56102EEC859AF540F371F064B543BFCC
+1284B970953AC16D029EAE46587952E2FD4838FBEFB45D142595C4EE1AD0FBB7
+05DB0173CB7579F4A803AE3BF5E4DA44B2655D8D1FE1C093EA67CF70030B0070
+9320CFA25FAF4E63CBD2543EF89A9935B06C872C065C3E984DCAF3B24A91A756
+F379BEB0058C744661CDF608429DC395C34FE531B3D50F20713CD79A36066148
+A97BB8CBCA87983B89660541CC8D1C5BFFEC11C5A830E17A51EAE8346E7597D6
+E69A1983F2611929FDC28B7C9AB0F8CD69E6010BA86A6F56A4614EDC37EC67E6
+509C871759CD644343AE644DFB1351553C848088BF63607CA02990447C254CB6
+76D9865350C77923A2E2D8B405DC64694D4DDD988C08366755C5068C032EA11D
+42D6012BDDD6C9B9B1CCB08CEF668572CEE4D84AF6238EBF14AEAAA5533F3FD5
+742FCDA5BBBA413E2D9FDB74073FB6E71E7B80197418057528B4666824E2A566
+2629D66FC0775D483AFA01F0DC139E48DC4E0507B84874DA3B569908509B3D4F
+A78D1B165EA823D367B78FC23A6DE329370C4679B0963FCE3470FFD4B14A93E8
+41F48BE7999D64A4D364F41FE27A569E44CB9E2D9B72E83AB816706F11A2A1B7
+4DB859EC106657B45CBD205EB9DEEF15DCEF64F611F7D337D1BD5DA913953FE8
+CC4164AC0F6982183309AE02573ADB573D333D6924B38FA876EDBE856D1A9F8B
+07286B5AEED65A27AFD8D18CC2BF01F39EEE41F5A14A664C5A8B06545FE260D1
+A8E9B3EB82A127637E25626C59DEC24552731C757DFA9B5FD48FCD322FD08D6A
+1B825B03454CF93DC2F8428360BB09D4DB7E82111B431D93B642979F4A10EBF8
+9944E1593F5962156E0C8A058569083D3ACB379492F79FAB97920F533B3BA587
+F3F4A741EBDD78809BF4DE72839B0C17BA4B56D34A981C8B436A754751D76B51
+DC4A2BEE307B951C299B997795791A5A4C11EACADC3D7492689F00BE609FDE11
+960D4E95225E5552C90FBEDD44A5DD3F3FE40E6867A00156D518EBDF2E2F8C53
+54BE572DFFC1B4F9F918954FB83160C0E49D7651A235F013EBCBFF2E59C23752
+C7521FC5F083F8A9CA4FE72E6D719D8EB99748E7D20326D3E1A6AD802B4BB330
+DCE581B6A2375C518F30D02BF42185E1E61A7308B40135BA997CDCCE777B796B
+6696300E3FDCDECBA3586A008D953CD80576259B6301CBCF5D40E4EFD80AD246
+05ADF95B4461F97A4F4A3B4E92D24CEA54F2ACAB30084AFAF971A39755B76E99
+FED552EEAA0B9B6934CC29D6A2830C1028E059DCBEEC2A5B04D1312714DE2943
+27D321F6F921A50DA759063824C597C3FD3ACD78645D8A34AC950D88E52A2A3F
+9A3C07BC1AA77441135B9B28527E679B5FA2E7A04985FBAFC0902923292E196F
+E13F80DFF912A00650B8DD5ECE0CC5BBFD3A3CFF3EA00F107E3B12FA98128B0A
+67AAE05661C26A8152A3119826AD7B2A196D16806858D01F60422EE7BA9A9D25
+11488D5197F9A1211D5EF596474ED741D321CD80721B112D640A69070C62E9A5
+FB276C46FAE982F759D5E2C94E6710CBB190A895AB6E4F32FC1084B57CE52275
+8AC79A6BB14B4E0EC55C4178A29B593E67628FD2A307847003FD2E1630C801CC
+25791ECB0E7D1CB08C6C81009C69063F46A9EF190C32F1F6014DD80EF02BA7BC
+D7AB1104D50FE29D5D82CBA55E115704F62C3D65846DEF36A3ABDBB1991E5D84
+6F3526B5BCF13F837FF4020FB79F5C4948749587A48B0754EEDF4CCF31373260
+4D9426F0B6A0995FA695B44843719A6D33A08673FF661BCCCA70476476B96216
+5CD0AC4A234FDFFE499FF0C0ADEAAC390FC3E573B325228398FCDA13EAF02FE6
+9116E3F80817835F5DA7088997982ABC4BAA55DA9CFFCF56AAB007CD23C1C218
+4EDE4D4B472A2608F35728C67DE8D67CD80671B809D61FBEF78EFA4194F8B383
+8AF4B7BD49A7CDF333EF2E7ADD1C240938084ABA565ACC08F0210D141AA7D2DD
+D0E9FD19F2A6F353F0A135E2CEA774CA60D8F3D4B0451078D20D89AFA662FDCD
+3B7435B2CE50B09F159BF0AD7AE3A16A2A4388877576EF16027167FBEF111E19
+376F1FA3BC57A252B42AD72AA799692137526E7233E93CB2F84053A2DAEC61C7
+F6A3FAA8B678DF12656AB12A66071F014A55D9AB034EDF79DDF7285F72E2824C
+604A5A5380E645F7AEA7B38626792C220BA48C9EBEDBFB6061F8B7F5C1487123
+E336C0172A0B8D543A28FD44D467D1B54611655BEDFF065BCCD28448088D9445
+E789E971559E74C2B0E7DF81E69399DB28011BE2A90CDE7BA89F220A096D9D9F
+613044B10987944AD548FBC8B92B77D93D024F88C0B766272F3A6F66CDBF3C81
+F009D65EF934813D5E332A00CE50261937EB054B808C8C71D26657B85620B641
+E77FE3159529BF4BED766BFF046804C2E77DE576F9796AA817CE3DAB2912A369
+D76C3BBB4786E8569259AFB5A97A32CE7F64649BE083289A5DAF283BDAB9A74D
+807F7DE678CDC8A62A31E40B94135CCD216337948B63263ABCA042EDCB4B69B5
+6439BE4FBFBBD4E182AE4234D72374D4E8CAFDF398663B091C336693361E8DD8
+12EF6BE04C9014E6BC506592CCC2BB6A9CEA78CCEB65A549EA5111F3C689826E
+EB655162C3ED3398F26014A44CA8F22E5A92A46F187DA677FC50638BB19B27E7
+C6BCDDEEF12633B2F84391785BDA35AEEB9F9341315BF4178CFC02DFA5BB313D
+5F5EC0FF56DB1B79DBA1D4260F481F20BA5CBC03EBDAC05B555B8B0F102FD547
+652315CD7D5E16480AFFA480B064EF7FBCCAD8F56020B6E6AAD4FB0816EA760A
+44DEB1D5398D59BC1168F8120A41F20AE37AE6B1BB2B7BA084EB933191BE81EA
+4128D2448189EF576B5BCF7AF7545F473ACC165EF655F721678442AC6343B702
+32E96A5046047DDEC3B18B036DA2BC1A3E6A9102ECED38F4E5636FA277DD764C
+5A29F8A7ACA13BCDBD135C3D596396119DF39CE208C6AF12C6699E4B294D4AD7
+07E63A3450FDBF741863A5F89DE39C662EC2CB04AD8D12BF6194A28C83F52DFA
+574891D4C92B79147A7476DAE2FA2D5B3285A0ABBCAD8B136344171C48CF7045
+B31C9ECFECD00EA3113760938F0956B761A0A6F0361843AF9A80BB7419C397B0
+B213C3348D8990EFF73699AEFC4CD1BAB40CE0D6EA50B80AD13C16B2B60A271B
+585DF0B181ADE6F9F3A9F57AFD07B1E634AAB585478D3C48D8B92ADB8B929D0A
+29DF946579D5907DCD113CC750A1BA04BABE46707345A13CD3DC2CB700D899CE
+DC63E876A35D678FB484475B8B7ADBB3E25635FD162D2DB5E5BAD017718DAB72
+F8C0D97A1A00F90F27B632CD30C9B8053D216432A9C52A86F3953E287703A726
+2419F77B452D11BCF43C8E0ABFE305FA4168088D3A485D2180D8C19FD7F2E6C0
+BABEDCD67FF056E38BDF0272176E65A667EF2788E4156EE33B18F6256B88ADB4
+9FEE33B756FB222C2432B3812C04055A2664C6958033AE142DBB41CF3E4A01E9
+D89494F880FE7684F70AC9A1348DC7B8A9D32ACFBC8BCCF95A937AD3BAFD9547
+DFB34AC922797B7D71DAF64CDB734DE2DB7D9F316499ED8EBA3C780831B62200
+C8EE611ECA2FA90B2F7F063ADDED8497594095146D59643AE3F55E4CF006AB6F
+3C877462BB8526CEE383130262A28673894CA9D7E303BEEC27E3584257054335
+9D3CB47377A99EBF0FF662990C59466AE175904175CCE0F9F48913FB4D5B78F7
+56870967AC551A3C5BC1269D3B85C0C672D64A33C1EF29D69BD30EC5637CF97F
+C8CA7C32F45574FBE8689B618084276550F479CF8EAF866C3EFEBAACF321E9ED
+94E0B4221B24168464FB37E8F70D4C5F8411660B1B99ECEC960B719C2782B9FA
+56B4F94B50CAACB363C9B90560D4FC58BFBFAFCB9DF8A89FFE3EC07F3B3E52F6
+6F673A3A3AD9CEF9597697C698D6B7F1EE775625538E3DBF392C55F700BE2243
+3B749E967534B63EC26ECECCDC65CA3C0F7C81627F6DBCD4F13D653940833085
+3A42A25125121C24D014879A247ED9CE67C618E342E499922A79288DC1487487
+B5374F2A0C1637F8F14CA8194AD7E5143A6A93E254921B806D5BC312976B6DB6
+D0DDF1CE250F72D21F20161D648F013F0A16CFF2891910C66AFD67EFE06CDEE3
+E5AA7080C1BCCB17469C4E46D8ADD5D7D4B3A3EBA6A7980C1BFE78F33C56D632
+ED20F9AFF18E3384907B95A2F7EE5C51CDAA6271DB13825DD76B34DBB9638CA3
+79059DCCED73F941986C67201AC4B6474639F1EA6386DAFA0027EE740B4A1089
+0DCDD9E67963016A0C51A2BFE7DB9C9A1ED9A3ABAB892A6E644EC53FCBB22AC8
+F221B9E42A6DB96B260DCC97AE4E7FCC4C5230186557A4FC3E075C79C7A708FF
+59908F88797E127410225752F0071F29788FAF24FF41413283DBDF889ADF32AF
+DE2858E791F6E71AF279DC12832369ED02353B4862789B36BC7090FC93268643
+7DF489AA0F486AA5A98112228B2971C2EF453FE2BF2E1C37E268A3D0E5D7B310
+F55FA98B37E8D41E9766279A7066AD4E54B817D0D677F19A8C689130FA1CF855
+063D864BECD1A258B0E7B3285DA9A896AF9D4FFF9A47C9100D2A9BA91FC06F7D
+D5B8D2A2CB13DAD5CAE80C6547E134A087E080AC09E9C57BA5F373040030176A
+9C03A088A14CABC3C64AC6381B934EEF57FEECD054354480AB3DF2EEB5C5AF18
+5FA8E5472C488F18628C801481CDF494C2B93CDA87A889789783D7BAF435D9D4
+424DEA7316E9390E31647B34FB4F4BF9DFDB497946B8D9391F0BC631BBA91597
+6C99B380EF47C67DF4025329F66D55768AE95D4CD1F2B65D69A3E61E1ADAB468
+4758787EBCCA9A283CFE2702BF89937C0E9494750A1AB420CC1791800124336E
+BBD8289D0E9A984A20A9474827891C562C5C33BAD4AED1D6B5C89B5AAEE6F8EF
+279F7781A44D87292FB69CEEB811A5D4F22757EFB7EA5BCA52B690FD1DC96EDA
+DB9CFC98D84FEB5C2E346BC8B8DB68A995F89E2C13050CE841FF305ABE626534
+63FE36BF365142EEEDF0F5F458F50F1FCA959BFF93244F65C885CA303EB4FFFD
+BC4F3D490B6A25314A3A64A06CE2855690CD2C6A0645275808E9308402826EAF
+26735D07815AC4A017F2099CC9D447023D643A3F6D13898418BE6B87E7DC0EF8
+A7E879AB1AAA950B51C3704FA8F51C0261DD35FD5F13A3E4CD6F28659B5E21DE
+F08811C66BD9A41AA033F444E06A0065CFAACC1AB6377622D2D94DA0EAD1D8A9
+FDF740E1853D4FFA5EE6828698BED979357E8B238555FAA62F144DB8D0464C43
+83AABAB7C0AB88D400A8E5666A94CA1013268AFD5F14951650879E59586DDE97
+A987F705990F7DF5DF3D73B07A51D44C70D781358237EE25A3D3AF1E90DBE813
+D06646E19293382BE76889E53BC1D5494DDC17851C88776A749068427C17676E
+9B4DCC78BAB6907E13BC1F39D6E41D4BCA2EC97F6614E57AA56BFCEFB91B78A7
+90307B7F8BAAC930DBD8F9529B9BA37245C3B7F200C66F259F69B6347D6FBE69
+0A678E5CBD29E81AC264679F55618B66865C2F91C086330BC33E5519977C4DE8
+5FAFD09067B4F2273E7BBFCF97CC1C669CF5140968EBC0FF5CB85317CFD5BA6F
+91B2FC07702E13DB5373D15D816D48FCD4CEB4F08790D16E754C395D365C1A48
+B76C85995FB0E88F7158662F6B316D7A0A6A204D29687E5480709DCFC5EDE381
+5067AB7BBAF2C6874D6C27C404BB58DE06689CCA12C0C729EFB3AC2E83A6BA5F
+53199AAA4E6E7FAD20D7CFB95F8A679F2CFD2EF78FE7C696B1640F3919989B8B
+1B625AA42838E6A2B583A9780ACB7C0CF960F346878A05258D3EED44A41A2D15
+1454EEC9D3BB5767AB8894C3C25DE1E164053D93B11CD2C455DA997F7FA3B451
+C7FF56754EC8BCE9CC0741A1AF582FD986BC2CEFC2D6B8BD4F787AC0BF79381A
+CF661CDB5420EC7D29415BBC2EEA5D848451A245D11187F949E178DB03E941F5
+96C6B9DE9E1EDDD397B81054CD0B0DCE609BC04703620981FB1D03A082B97532
+06C9F10461A8DDB7A22041A9E1750C95D29751CB1B2D860516AD3C28075BC1FD
+B06D2C68B29971E6C532118E938DA659D11374C660E99B9F75309588A6F1CB55
+110940AB9023A72FA7A271E221D897B944989A42A98D0D9F411B538603D6D99C
+6F276C5A3EC681E3FDE5948A468E18A1E526B90754077D0C18C2D0E64590A919
+5469028A7F27D4D80BC6045629580330597C18062C998E1B6A2DFC20F2318C9F
+60E949EBCE930E17233B704C1635E739618AC6B2D1D2313EF5F3DF48470309EF
+0926154C328B6620A91E59C279D9963FC18B01486F01758449C0D93B0DC0CD43
+3223997879FEFB8D10522CFA6C33DA23CC1ED63C1CC80A6E8D6263B8466D3795
+6ACC76393F4770B79F1BC628A6207A4A14B2D216F355139250A7D012332821CE
+D45B0AE2887F9FA07DDD96FF21C2B8B73A95828B4C1B5BDD5793CE84049B8C2E
+070141A5F3C55327ECCF51B424541BC3283729666AD0BF166B5E88272956A5A9
+553691D7ADB9D077F1D7F6CF64DA32F9DF9D5A0C999FD226BFC865D7EDA0D87B
+A729C4EAFC2F66668C32DDDFC1FCF22420014B8E053674FFF110EE0ECC75DF4D
+1A53E17B063DED4692A0FCAD095F7A824E8C7BFCCABF4EFD2A9EA5DA6C2C6D8F
+DE65F6950DEF41F42051A8A7F4EFEFF6C02E5ACA1330240E5483E006102C5144
+39893A89D41FBAAE1F247BA6341DD3A13034B8CFF0DB90AC6C1C66D3275DB71C
+472FDA891ACAF12F0B1428C1780D08904882579AABC916143EE2C201587140C4
+77606B412ABEC738511E2EECD25E4A70D4BD5A9B35782143B5078799CD847F23
+1C41ABB3BC6D656A4EDD81A9F58462B17CF0A4D7450CAD98A4FCB921940A0F88
+5456065103645D5B24E1053692401FC4A1230F1C5E07AB2D37B72E6CB1106D9A
+9700A2D03E5E027CAC4F5A16E346308281A7D71DBD12B7AB37D437DD2BD1B959
+56913EB7D59C6DC358B000B48C2CF4E4F2EC60F805E3831815EBF332F2D4BD16
+EF389C76AEF549FBA90D7F28BCBBE1FFF891DAB12180C9ADBF5F20C45C26803F
+091EB077216F218E749F30A157D0C27FE57345C30707FCDE1906F8586968B5C6
+EB026B8917DE28A2EC4D219FD974FBDC573D00544F95E69BDB7708BA175E9174
+C787BB445B41C95DAE2E6B3271FC605D75C67AB2ED618FF8DE7E6079E9977A74
+82A49CD85CAAC7B01F9221FD652DF8E0380C405D78C1E2A438FF020FCCC49AFE
+B8CD9F2172447C660843C8DF1316CBB6A93A5F08E322945AE88661A66480439B
+468CD1B43E2B9B480CD24AC1E2D20CCA5F1B104AB046AD78B6395B87FE55D164
+1A286C4630F0CDE55AFF68DF0865B9042CD6AD8E06838A9BFAA3AAD8D28FA0A6
+F0357D2D1DD78D1B6A7B779F610C308764B7B0FE0CA9C36820116F77E35C9DFC
+6B473F143D847D78AF1EF778E4FFEC4ADC96C4CA0B52394BC6EF173809255000
+B8CFDA0A60FE74FCCC0BDAD55F1F42D8CE716D43F2A9951586CB9ED585FFC507
+626F0B4DF1BF934B11BAFF2B2FB992AF2F157AF42FDB14CF12527FEC24F66232
+3A610437CFC4AA0C3B879A2805C950261ED80F3B0D129283457C0CD3CE45D0EB
+F97AFA541B16E78E2D2800DBFB41685ED114909B51B46F37163C3A9335A900FF
+BE75EF4B0F38890044719DE828CBE274912AC32B67E912647E74A2438A80621E
+138B4D5522A26E584E8637736F8D57B6EB817C1090637C9080EA874898A18800
+FE3B3B0CBB96D331A3D319F5A2C35481DFBCD7E451E0226A5B69F7C11A9D851D
+AF7CA33256D34FB44A69CB408285E4B468D36C4846A0E619D72397BC2F766156
+316B8ACF6F0891DA51C599F1307D6D417B869F656CC583B68045723ECFB19002
+589DFAE6BC751D02AFB5D819037C8D20578B53C31C369F7589A295A1A6530A3B
+0604A2F2C6DE7BE8F1575530FC7806FF9EF387AF8C2F547865A32D73E7AA25EB
+475FCE49A6382402382865EB783A5554CF327301F3C0772DBD38A3AAF0D005FA
+A06F443F30B26D7B4D256C538E07964DD2B592F135A4C88D0D781436CC7CBA37
+B7B500DAC19009D10788A7AAD34F72FFDECB5FC01A3CB558A61523D2319EE10E
+E68DB27668EE883BE32BBE8A4A77D20214C69D550B069A5733BFBB69DD30985E
+C5FEEC006AC20FA4DDBD50944ADB0582AA4D4F2F8EDDAB94413325D92EB8B45B
+C38EA0C1051FF7305CCBDB9450FEFBBFEF27C3F5DFDDDB9562137F7A907C2216
+EE842B1494738E26B0BA474851AFE5DA440F8F4DF8B996B35D60D396E47AF050
+A75FB9E013437F2011580F7709378C1E98F54AA5E59A5AD03DA84327B703B9F0
+ACA9C88F882E29FFEE431655845D61A525F073005F4B13EC2D809F92C4DDB92F
+EE35AB580AD335199E84054991F64B5312830B8D9EB331CD0C7DAEF4A09413F9
+DA7A30547482F8AA8DAF25DAE6310B4C30F4E981EBABCEAACCC8CBB70B8DCF54
+12CBACF296F335A5D4B210ADBC86F897F3B94A851301E09E9ECC356F404199E6
+D9E6C72D9CA6F9D78747C942E91F031AAE3EAFFF4153BE458539BA87EFB4149F
+10E95FC6F25088DD9882777DC5D0FAF6B63192CDC20A2332C56834A2ECCCEE11
+36FC738032662ECA455BCC91F437F24F80D0975781DBEE2C1913419746D24329
+D105F1282801DA1F1107E4812474A7A8FD26D379426E344FD4E990FC9D24CDA7
+40BEBDBD569AAEC8C325D87D49276E0513DE5D75116BBDAC38DEBC5A15613AE0
+222535DB17357090B2716782B7B49EEEAF9E87B06DA555694D8FE7F2F8817D97
+8EA767E835FCE125421E29DFDDDB98A8D6F4704C489F1CFAC8700CC663CD9BDB
+0CD4698A91AFF416670CC48317ACD72DAA30B8C986E735082D3901965E5B56B3
+809172E287A2B321EA3A1501E45BFF928E0A767E09461D50F7ED469CE09292B7
+B6F74D181895496A50B76D94BAE586F757EB36250456C487E6D0B59E972C1086
+C9A32D609EE6431DD24BFA8E75BB4845F6305D27D81792C1C42F403BE8A3A553
+FE0BF405D2A498D1432E6F6111C5CD35FE6A03FB06C48F46B07BB12AB6FD3022
+822FB7CFECC5A6CBAF52337FCD7A4D9F18FE06A74455D9676B935B432140F48B
+B4064EAEF5834E2FD5B30C2251A466E1D4EC4704BD05FA933D029E9CB057A5DE
+A2BE48273D164E13824EB14ABD89E1EC30B4189DA275941C1189A6135FCE5389
+7E42DD8B31490AD6DC6EF0FAB56C73B723D50494BEF4F7A86423F31457241F11
+287D3C7CBD8B129AF4DD3D4F67EACD436BE64EAA5E9D84A7133D7530A4CFA735
+6588525896C0C4537895783E1329D759678998E81F541AE0343A6AA787A5CD8D
+58BF8FEAC4F0A766691AE01222D74FD8202F8B19C8F7EAE854651DAC4A3269EC
+5DB4B97EBC23452DF54E57AA47B760397BBA0772C68F2B177AF767B83F2014AA
+82C6066411597FD4541283E70978F35F16F56A41352B6905ED3BBCB53D9163DE
+8495B5BB00EAE7987A8511FC96053B0C71F73BF18E88D2515DFE2A486A4E831F
+AFF4E98D2060A0667E31C857329092B89AA09C36A90A7F82DAB0E86C8B330BC0
+24E30E02761FBF8EDC93F2593923F748787969B1B71728E12C225A64F111B85C
+9C1BF8F6CED5777F11E4344ABAAD49D82D35FCF22EEB95FA47D89DB799536C05
+3BAC72B5F655C20093C5759F304384CB5E899DCAADC12F14A5B2191FAFEDC6E2
+540417508D9F0B69C05A59E318EEADEEEE6E1DE6FC864C1705DC3D88A01FCEE6
+3EE5D56C3DF27BB0AD25C8B16A2861967021284E9080E31629E0E53B8DBFD8B3
+170C0DCD7CEEF8BB478549CF3DF38629BB4DB2192320599D3C625EDA82414B76
+B6DBB65B43DB22E3BFE0D6F0A9B6FF6D426AE7A0C8836BC647A5F192F2646BF7
+F5FDB21AD111304A34AABECF0CEF5235E1EADED0BACA2BE81895323E3AF598EB
+9149B34723DDA688436BF64E3D45BD2863327CCEB361EC84970A1053517F3348
+B96A6984E73C21F2CB440E1B4F9CE778DFFA335D5E99FAF90989AED8C40219C7
+AB91209866A2DF316CBE4C5F66AFC59284EC038F87FCEE15BF6D0D000FB33910
+ADEDD8855859789501B56D5462F2538DA611DCAC3DEC6EC827532350049197B7
+4B960247ACE2C0C1F50618E978EA4B2563E40701A811D2C7AE9A6686C25DFCDE
+D22B528806F4D4A0AA93FF3F0B0655D41AB4D8371C933E0BD5E5D338A203CAEC
+81761FD4C5EFF86E090C53F0201CFB195DEAD35D90F436D632A308872D39773B
+07205BAA3E15E36EEDDE852E6BD09BDAE6F0C480C3A0105AD5A17854CC24DE67
+F4275E53EAED28FCDF70A7746931E1E0E926D3DBCD56BCA3ABC46E1FD8D6AD42
+95B0BCA19AAC23D1D776D737E8D1349ED4E2CA22AC03C1708D8E6FA995119ECF
+DAC423654335981210787264AE2FA500D1386A868A2D337FCD128E546A970DD0
+B7C98AB5B3D1D9C1E29104673939DF3655DD39C6B182031E7785963C6DED2574
+E8F109E8D012DE95E3077545E1D5849AE5D92D1F540463F258584B4C6F384C66
+A4610688E5D3FF1B92301138FEC10EB5F5B1AD9F6566C716A2B98397DDE22BD4
+1F6A4031F01D2AB19F5EBB12BC05DE8C5E854C992C0D5CC50A31B69BA34A6EE9
+E6DA8B209BE95ACCD3BBD4E2725CFDF8238CF01545B995DCC55499B646AE09CB
+3204010339CD66B15519D94ACA804933432C63E9580A8B3C3CB031959BF559D2
+BDEDACBDECF4CDBECEBB4A807CC7D3453824D492CF827A843906B2587066E6D8
+79752198F016470F7ABC5A6BDF5E52478A6768569FA88A5CE1B8C34A51779C4F
+492A55341A10182866166CFD9B0C033EEAE86CB7C6D6B05AD28D4085C9B0561C
+B83597145DD8A3AFF734F2E3B4E2ED32C2B62DC8DE61D2A903357435AE71B465
+DDCBC676BCF6E1108F5D46F2B5CE2BDD85171756FD2E3A3BCFAF06001D373F36
+8AA904AB47585AA1BFB81C6F2D5F30233CED47B7985F243EDCE33DB22C072CBA
+DCFB1E70FAEC495479F16B0DF9D36483368B666831368E6539677951B788B008
+07F6124DB575F3504749F4FC51505AD1C2AE645AC768E49024DA3E3E0021CFAA
+89369F29654EEE9612687ED7D9A4A70E9ED8191E418D036889E73D8F4082594C
+8D2E2EB0095E54B16CD16326AE073DD86F044611B94E04AA7720241898FAA162
+481CA06AFC703E221128BF31E92C2EB69AA1051D63F6CA93525A866268401CCB
+3632DFB732A74067AC7215D249CEB2E8FF43961E93E8B4E0C2804CBB41B23DE4
+F6A1EC0620500A808EA08264BE97323153500354289D9C4B11EBAE20DBD252B1
+FB7C05C6DE8312474589418F10A45FDA83C377F8A6E383F97CFCEAE634F1F770
+E2089F547E90FEC47EF08F27B4D3AB6F131B9AEA55E79AF5823DA50D2944AD3A
+97ECEB0B630D6FE30F01C2A60EB350BDFB5C975F8410A77BB78BDE0C35A51BC2
+B653ADE39765CF8A58DE8E9324210505DCCB3135945255567566BA405537E7E4
+A55314FD4581B038C2F7A86A51787DBC2DAC65D6B3F591AB572133ABC7ED728A
+70DCE5AB2AC118EF03DD11BE832CFFAAA7F2FEA9BEEBE459C27A9DADE26221A0
+16066AFD35FA910B4612AE90A53B1DA16D59B102F4291AA5773BAE840838D843
+596F01F77752968580445FF230726317DDBC4416D2EB5152EB512127D7317621
+7C4D685DB777BF16E7B9879BDC312C7E2580C6012C8B78E51CA72EC227B20A0A
+F48FB5CDD0D9704BEC2241F07D1C079E561FC41157E46AE4CC04A1A22347282D
+973F4A1CA4F4668561AC787E8DFA4E2CCF93615933179A1166B79026C03C72F6
+667DAA696C71C2956B7B7194B869AAE4123408EA380C737C335F71D7429017BD
+B5C63EF2880E068D61F2BF6C099AA1C4CCA7F5DF406ECF44C196954CAF9CEB00
+D48F090112FDC1D743D9A1DBD506B28D47040BBF00AAB2CBB7034689616B1055
+6D563EA22B8DDC97697AD3E54FE01AEA9875DC1FF82C9A0B00EF0A709255665E
+4093F98C7CE3D619B3713754D4EC765C0C623B98752E19BC5B3A7BA577729133
+FC0FA1EB238A2554A4EF00C98AD71474C52576A842E1215286E75E633BD5F783
+1E6A19CADA1433691B46FD11A38C7C246DE64CD9FFE210405025CD7BBCC85BFC
+700A526756E635336199994E43ABAEC2B4B813EE6E0286CE703050B8574CEAF3
+5B050CC3FFDB9C9CB0EA74E2F9C0242E77F9848F8DB8D3EE67E9568E3C963B18
+00DD59871A304EBC1E0B3FC3E792B28A39F92E166269AB6A49BD803EFF01F731
+DDC563885516C7B7569E626078BD97555C4526101141EA9BAB87EE2215175312
+6917E6488BF756B7723A49B384006882D1B1721B0EFC75AAF191935435880D10
+FF0F00CCDFF6148FDFD191F0A0AA6F483C4A08637EF436D46AFAF3B6BEBA5FBE
+E789B157842E5CF07E2A16C0EA35B3EADD17536ED758273508855D7B9CE2D186
+058814332AF14A0CC416F866B9D6786D12C8F284DD61B29D1A4481BA8DD8351F
+0EE256CA1F05480839E2CA355A9CFDCCB6B5D336695D6564C4D558F15D8B8F6C
+78B51F60D3260FABEE4EAA2C5CD0D47E27CD22EAEA6A530543C54C9F0DE491EC
+E4FEA9D8E9EA7804AA76CFD73E0C84CBD9B0CC8D499C418753AB8059C9E468FE
+FB0ABCB0063533375DB9BB1D5FD15C158B9EBA10A7732C5F3C61561EFB16E400
+661AA22DE61EEBAA5C23F3C6E9D1CB25682D2BC59642F48A03A679E33D0A50D2
+E20D723F0B14D0099FF54B995885FE09C6E019125BBE95FA5F1982E1BCCCA10D
+C2C11BB8591BB36E9DA10854B29BBFED7EFD6B310D090EED0AD39CDC2A11B855
+6EC31B4FF63182C8375215B3A6EDA26010BB2EC1D1392EE7B850C1DF4BCFAD1D
+E9489925EA09AD85865881C12CA96A231A6872183473DD63A1BF30E32C306AEF
+3A87A3AF643D025F05D1F96032D79FEE02B65B9E576CCE03E55A266E761DC0F7
+6FD0B23DFCA0C17CEC79D53B4C14D9EB50A9F721D9BEAEA69F00F5BE85533BE7
+D472D332427EE861DA45FE03258F064AF9DE5A504608CB4DC3FDCFEBD1D9B5EA
+2C36FC3CD9E2FF405C14FB4AE3A75A18DB5FF55EC7BB9535B0EC5800AF00AE37
+0BC2BFC6A11E9E3FF3FA05D5037947DCA89122D01D3FF29FB92FEF1C872B1AE6
+3B543C9BF8DDC20FB6EAB66EF7165CABC63E24E8AAC5E8C15B0B9FF755905EC9
+C438398598A231D3A44BD2BE3A8C677EB452ED774689DA06BDB10F9F8E5E28B0
+D042E6D59DE1292DBB6E3D0FC0522557FF905179698211766D8FE6D5957EF9D7
+DEBAA5BE0EDD15F2629832A8CABE128184C7BB0653CE7ACACA59BAC8631E6B9A
+AF4D5FD693A278543F8C919BA7CF4323C9AD7137C7F04E4A41125B96B6B31312
+13B4D8DD1CE033B2868EFE3496F7739B7AC7DC5C1936D476FFB4D89B459D07E1
+16C345CE05D9BE937F1EE942D19D63D96BE01DD08EC9AF49ABA2909881D861DF
+3AFCC070EFE545CB3B3F64A7F23BE4AA24DFF69C6BACA4A3EC2E228870844D71
+88AAE46AFF8DE9A3F5B5DCAA7123983538F5B8BC0F4D0E4ECF9FFD37BEA295BE
+2DD5F0D85E9EA93F6D3B22D9891D77A5743FFCBEF60E5CBAF9E989CAC7E93A29
+8A748E549395CED7A72ECD14DF78AEA202939103995EC95731C66313F60B6162
+FDB3B19639E447EE7A29A36AB210E92BAF2C5EA9C22813AFAC82BFCDBCEE6246
+168C03F974AFFC81025CA587CF8CE1909400F041ED27199A84F061C56528BB6E
+EF290818924DDE1F3C35894F7B51CA477CFFBF2FE2DEE7DCB7323674E061FD50
+AE490535C5FA1238ACEE7E6ED9264D4F5657D57F55340CCAA2C28EC5CCD7F5BC
+FA2F2B93EC28B52A63FB1D03CDACBA00B037D6E1855A04D07CCD1201150BE730
+2B84C57203C04E1F72C647B0D1C89580813A4D7D411C52FA6EB88A2DDCED39A2
+CDA20655EAE3D9A9FA3B7CAC0E36D18A1C4246BB1D7A590105FEB6F0C1F53AAA
+3ABFE54A5242B7BD0E5FD2E9D3B5C373422DC20E9E8548FA6798B424089657FC
+77437E78F968B801465E37E6C0F5AE2FE329B64188A567F1FDBD28E6CEBA0277
+E6A66024E9398E842485F6FA6F213D782A86C04073D13A75B2E077FBC77DEECE
+ABC6AE5C6337C6B57AA31AF5122B7718D07DA363715ADA1125B5EDC9B47DCB06
+D440E6A4312447E24AB2022B6797829D9270BA85FC78647D904C44810607BC58
+DE41814A253DA746B96C3013D38EFB1B73E87488379276B220934219DC8BBD73
+16407471070B8F17C5128A778A840A418074615F7371B4CD4046FEBE753C9B77
+D3B8F392F4F47030CD8BBD40791DEAA0C4E0D3887330D1BBD7EAE5D83B5F6CCE
+30DCE4E7BC4DBE112C8396A7975A5BC8D9A5805C41D8FE5D6A24F0C862815473
+AD37CD2D4D036337A1D2AA8496C5E326F0A3D598C0A1938B5ACA04CC5154BE59
+A620A63C2D8A62662177940AEC0E25927E85246C6C1801B29F00174272D228E2
+524B171BBEC8ADA11AE53063185C63ABFBE779723FDD390F6A889EB2CBDCEFC6
+2C0EAF878CE9C3969A98274D72FFD31EBB90CFE470069F7013E01F84608C4117
+EFD462548C902B17B51AAC0CB2596CE278052BC5112A35681FD2C7D002838045
+E58487E9B9422206633524EF1ED2E41BDE6C992260095111B9F98F26A4135FEF
+C62A9583D3E042C69AA985BF6EC9C93466FDEF6E490E3B77002F2694C151CEF6
+4D071868A4CE3AA5F7CCEE48C1BBAD05C2B35C6FBA117CB776B47012D2EE038C
+3F78BF402688366F92ADD9817A527DA1BA5DC25226D800606CA851CD36EE75E0
+92949A93DAF79DD4EC4E06C7957B1E27AEFBF136F5AF9210936023E82B5C3D0E
+0957BE43CC52F279FEEA987A7C6FBF42389213E8BC0CFA2A4001000C6A92A0E0
+DE89BEE5E5A6AECD1484940B9B69B076D412A4C16A689F290308FE46253F1C58
+A4A2722C93AB0EB50EC7D807E235E4549E8BADA21D558DD0ABF07978A49D91E8
+E43B40CA6531E5A25555EF5E6D26A17D5EA52B26532BE0470AD7B094035B99D8
+B12BA2EF066CA11AE618BF6F0F8E03A35C8315432523EC60880FD4C8B8FD5144
+9F12FE8E39950DD370342C7215F297C18AA3D72FE345B89D936F790E8B4CA048
+596DBC96D8A862A23DC1825DBC6FBE889686CFC9364C6FD7861D8EDC8F50B2CA
+819B97A1E57EEB77753971DF75599A64F8C61C3378C36263D005F2034A197788
+5FB10E65339C75CD05989D2306690C94B9E8307A9B4830F489B8A0EBF1B460D7
+6AB55FD70C01CEE1C6BD784948671E5A5F3E4B9DEEB026E81B759421DF5BB6FD
+87E637298D783E77BCEFC06030383450B3A5772BD7C4CA7F67BB6B4CE6052EC5
+ABA612095314744F99BF9BCBD6D7DE799F4067AEAA234F730A1D2E0F9A83E21D
+110E3B58FFA5B6AE7B07A5EE24F0ACD117C678B66E566AEB86DC98EA7FD3DC8D
+19C09D12241F2AFA2AE929E7696D31CD8CF109CF6B769CFD71F3A70B2A2134A7
+F1095E4664B6F927062C125BA0E478768BA86963E94AEBC12B4DAD3AD12EB9F6
+A40DA6E47D339C66FC372E182C75F5CF57F4A1B05E7B70CD60191B8572BCEC5B
+31B7B8FBD382CE9E7C4BD677B4F6AAA0590547BC3B5EA1FCB09C9B2F0CA9A66B
+3EBC9D788A40CDDA9E89265FD8D01FFA2D467825E981A765AA08766059067CD3
+DE71898EB656EAA018CAD993BF4B7B24AAD00FDBE2E45331D369EAF85DA590A0
+90617A6B979097CB91DF797A26F5F1EAC35ACCDD50E3272E94DE5BE01F348A84
+A8B755057EE574A15B9DB751C8AAB92D176F8E93D08F97CCFBF0024D11CEADDE
+0448609DD3C509E363007FB211DE474DE61A0981301CFAAC544203B38F173389
+FF92E1854B086909AA50DFEBB3440E2E652D4F37336132D0AD64D219A8EBFE2F
+44AA6D8DCF59E19973D1C2648BEC66C08131B56DF06AA6789E6B6A7E15FD11C8
+484D32D0D91536C51CEF8C55F1C6CE31BEE4CC2D8A3FA89D5C5CCC89A4C3C799
+426DE732A76E3C20910E860E4D0463A07FF5507A24CD1FB81B8961F038692A07
+AD9E9682F94AFC85C28BF523D5911BADCAA1920B527A69199B7DDE664F040B07
+BB5569AC3F54394ED09D0794E0BA5B672E41832380CF87C23A2C6C312C6349DC
+DDFD47AA3C9CCB3CB61C6ED6B6F0E5C6948E22074AF33DA46293FC5E7DC1B579
+AECF1E4DD24A7CC42DF71984319EAC27AA2588082F0B8255F7C59FCB4BABBC97
+4969B84B8B5ED945005796D6ECAE4CB9B38280513AF1382918191ECF16684868
+4C2F5D595ACC5B377A693D547C54662D567679F13605808EDEF56A1BA31A59C4
+0A5887E46B7D598F207B66BEB92BBEE3B52A780CA67A62EE51FBCE81F238A104
+87BE7BB826A024CB7CD1831CD9B5E2C1F7C555D281D5142944D15E6208C260FF
+67C24BA9E28FF2CDEAA92390858F6EB13DF5BD4F80A8E7538A784024ED4BCED1
+7CCA59DA9FCE6CDD6D76FDA492539ECEFF12958DA526DB2AF07701FDA9F9A963
+5AF3D04C8A5AFE184EBA474EDB72699FDFB1D084B8A7CF8826B4BBEFDF4AC327
+F403EBA7BCBE165357A30607D13BBFD26CBFF7E94C4C24930E35A8F4A3AC0C38
+AD70210C1948BA5676E22A51DE4A57B781D221C2E0C92CFF820CBC54B063C688
+79679485698934499738157FF413A8E236709B2BDC52239E2DF0413547027922
+2BD973263D25AF07F4EBA45699E4BB7660C84ED0E81F446C368A50E60F2B1E62
+93D776C4F887826EEB655162C3ED3398F26014A44A330CBD620950FE8547D87A
+C62A1D89133343BF907D8736E096A42172F0A69A7997E2E16AF5BD490C509A8C
+0E722B5677440C24318B26A128F2C6B62B4D31604C131D43EBEA32B09D82F01F
+A12D8317B89F47014BAF32BCBE96547AA98C5C1D35C4E4097213C20E30C3F4E3
+0722F0AD8042FC738A2DBA2BBF0E35FC963455DC152DB7925CF866E5950BD0F4
+372B123AB0E9FF4278F09625C8FA99166575049E84F395971E16AF0770F2B240
+1E3FF3BA875E7365342994156D03FBFABEF9D8042204DB61386B508CEBBDF53B
+3071B2A80EC1B218848E9E29CB06872DBAC29D0A6F37137B43F9C72B59ABFD1E
+CB7D24A20883FF87CD429747ABA09AC813D4BD5268487AD50EE80930D39DB92D
+17AF722E63C37934534919D0CF112E98F0AB2D16690D2F46291139D7416C1481
+C8B124110BEAD402DDD4DD0BAB0A7FD5CC8AF8585187CDFC4634F72E9F514E2D
+75CA5502D167C1EFF5F8CD695AAD552CE5B02A88C45162E76448D1CD1C22277B
+1A5C6BE598A458F0087C439B8FBB696D7ADBA0765DE68BD63C0BF24A91156AA4
+25191715310115F1B8BA7497C451947683E053C1A691420907FF68DAA0CB295F
+9A8B00B39D9DAD4F7C4AC992F87C22C5414848C2EF8EEA79A31F03883541AEFF
+29D8AD42C0B9108FBB08C3058092090957EA16EBA1B53B169D9EA54B71CFB227
+2BCE9CD5194003D174A42C50B6A22BD845A26A73BFEAF486FBFF4A5199B53F21
+EFF9A17C4F3DD614960CB5CC2DD64BDF04FBAC7B30F9B57573FFD57376748C35
+0ADBD7C856FCB6410C985B96D1A20C1DF7794D7478924A0866D10060C588A867
+652CC71B3B327CC28A428C747A1A9DF6335FDB8F27314624BB33AC6CEB7CA9D6
+FB99962175961827750F08D0E83DE08B8C7399F0FE598772B76C72F09CDAB0CB
+B3D301459B943D6041BF900704EB62C81BB06E5EFA07E8BA66EAF566B2EE653C
+DF1B47530C37EBABA41F1E496DF7F6EEDAD255098BCD6E0DF75788AFCD798F3B
+2663D564461688791FA2B81AE01A8ACC72FF67FFA5F6BD177D7BDBE5829B25FD
+7977D644213D14B42DCED440317816D275CA5502D167C1EFF5F8CD695DCC63E1
+21E6B3034D8FFF53810CA7938EBA4F83C851F116294B0A4D0FA732022D38AB1F
+5F112B0E50AC18ACAEDF78334906C1EFFB6CA73FB240DB14FD88EF8879D537D2
+5FB79FD062B294251B3B1426D9997F2247A8570D860EF7D7ADA30F2718325EE4
+3C66D8931BA1B811129F412B49ED251C45680CAD76325914F48CCF3851EC33B6
+D56F4B2972F1B174C52E22CBCFF72672B72A17DD04CA71D121B94CEBA25ADB59
+0D10B9A477879016BA4C0A51266453FA4196BAF93AB2E3D8F3A08CFF2F4F59F7
+5FD296AE3E78B3D71B77472305E0FECFBF56C775EA4CE53ECF1CEE173F3BF58B
+E6A5293EBE71376507E9E07608DB3C0763E52E57AF48D674C9E2147D0707D0DF
+B90D404B2E4338930C46B9886415B17059290C2404C78744582EEC965A16DD63
+ACB5AC294919D8C00FB81E38C5AE2FF4980C05675BC7C8B2740B7E461DEF507B
+2B7943EECE9B0D611D1417541EA61390950E5E510C69B21715F5A88701B58B32
+0496C00C4AFF4D834FCFFD11EDE684AB4936EA7B264E637A2C3A6F4F920DF2E1
+5167A89EB217A20BE340BBE259BE4B02F0400919B09B49B3AEA21674CEE994A0
+26B5D22020290A1A7982F4B810EE35136871F1150BC16261D62BF54A986F2465
+4DD758A9F294CAA5C794D4436925DFE292ED72C57BA6A88785A4A1AFF042AFE0
+3B8B13177BAA36AE5BD3A35342EAFF00FE2606C84FCE1CE86973B852D7A9010D
+2AB4D80070295B155D24DAD57D7E82C355D087FB176FE55BB5025AE55D2C4D4F
+028ED727E19E2AD3373FCEFBB4DA37992C12F98C614BF0BCF9866B724DD19562
+D1FF2E4D83E0E877E87B645C91414B888C6A9CF1E5C7347F23EC6EFFF366CB90
+38C1D52D3F1182C99D6EB6EEEA11347882D03F49984680200D2568B8A490C950
+FF79058EF0B4A5C8859118DCF3116FC9A653D05B8A3C9F681B03EF8E7DC71B99
+0D4A94887DC1F9069C34AA7B397107C2BB57268128664A8F14ECAF17AFE6F78B
+047B69B01EDD51BDE9E8573D5AC8AAAC8C8822C66C6FA832D6E9D53ADADE9700
+5AE365D9ADB782CE3CC46227A84A8CD813DC6AE4CA624C3D1BE70B1608FFD5E0
+7D6DD5AD2214D2F12562220B4DD8293CE15792F59FC69AE495D5E4A55369FA6C
+BB0A2A53199EC5BD00BD1EB9BCCA4FD2EEC34A650FE1328C8C95D01D631C2B63
+4D451AB78CD823562BF405191FEDA48B197B0275DF2DF5977ED670831A4EB50F
+56EF46403BE22A047613EFC7DF2E6858C1DC9280E13DD6B0A4E61F04E09FBBA2
+D5C2CDC49AA8B91FB0D7EACBFFCAE540675E88D77B005FD42A3B3402D52F9200
+7263B009CA1D4E701072477CC9AEE633392265DFFE9F8AE5BB75A02588E532D1
+B7875E8F942D66162F33BADDEBE671030A25995135397A77E8648F0F02CA9C94
+DF683F5586557C55E7273111B947E6190512CD4DA048A43173A8BA72A442290D
+374AA0E58EB494B9CDEB5716FC088367CAFDD8686E71407325E05C73313978F2
+D1907757C984BB12A1A976326C66CE46D16116D0E1A393668EEC3C9AE0BF7454
+3D00A6C8263408B73EC3E8F6CDBA2D6AED291F0B78C205A58F3C1B5BB4E67D6B
+F2E549F00F59BF602F887C1B46F7F481FB83024FDA0443A5976A157435DBDE32
+5BF0D0C79278044FA71225B2B849F8ACE887BDEE616AEFA344651196F757C6F0
+F945DC31E62D02BDBC66750C0E1A7B078F0D5F3335B4C6E6BBFFC8C47E64FD01
+61DC03206E222EB4CB8EC6A79A84AD88A8360779EFF7F9579F18D665F341C89D
+6A2C960C4353478CF578979BFE8FA2E5249BD1449253111FAA691FCF4F7908B8
+48A0A61134C09C8CB07D857F62D8D7C5BABC140FA3C39CFF94968EF45D98700F
+B48AEA7F6DD4B17FF597DA5811CD456AD6842457EBDA205671E9B607CFA88C80
+D5374E96C88237D841BD400C2C5417B15580760733494F461AE32BF425B8648E
+C2CA310B0BDFCBA5A31267DEF77348F065A6A210BFDE7BD6406C15DE8F2132C4
+8C0E3FD137DFE3F01F254C917815CA48217EF03C9A8B91B9057A787BF9AF17D0
+D600567C6CEAF1BEC424C3BFCDA89124B13593FE6A5DB1C5C2E7B9BA528C4D5D
+7C7B0BD5F5E18319324DFC4765BC79375D2389B38414A10D24B115ACF5F4FB03
+87D88D96FCAA0CF8ED6385B1F0FE15687AEB89B303709A7E270920E09CCB1D50
+62E4860BAA23CD89805F5773B6C146E432D29B3311A007ACCFFC6DC8D763B079
+6B52A928BB457D5BFDA268E0380E4F57BA2307EC61BDD7D8134E7A8F22E7CF9F
+97FAF6CD671F38A93D1DE5EDEAF225C7C4AA8DF54BAD95A09E92971FDBB75BC2
+AADECA0466B01BB8F1D3CCD9042B1240D3E4670848D63D77FD4BC54284BA0D83
+6F4126BFBBD49C43D292CF4E35D6F51BC2B8968BB436D7366A5014B135830B41
+B10D9502EF9E2617F74139004DB101D5CFF6DCC2AAAB1CCC12AD3E0495169E31
+2BF499DA9291B1EEE859A2E5B5664A8F6966B2169469B1F7DE9D573EB051F2C2
+3D4A04D8427F3D2A224CC034D5947C9F823506FB13B4BEAD84A6EFD21330BA77
+6B0D6BFC2C3BB3BFD05900B42E3D1982209E9DB25ABC307F37155E1FB12AA697
+64821E40D1608FBB5323505DAC7EA92410EC86DF7EA7033F311935279BC489E5
+29CE3AE4F0E096C8A45D7EC2EC51FF62747E6A778E40877A26A46FF9C82905F4
+E5E433C39BA92266FABC8BEFEEAD4FDECF53476077D8D60C78BE086FC75DE3D8
+AAC05A7480CFF37D45E848DDD7FF85285CFE4B76C914D422D0D0153918B34539
+CC85C4B8AEB94104AE26ACF63ED9FB820CC47C996EE35513D6177BAC6D70752E
+2DE6191B4A5FED8654DA0F2FF979D74A4371FEBF1BEE0993D38EE8F11AF633A5
+1D0BC75AAD51C7991B300213F2BC4C7BD36AF64FBE7E101FFC313003AF5B196F
+96F2CF29946AA34D00DA8274590B3DD20E53AD14AA9FA6E75A84098A3DC7471C
+53D6A97404741449A2639C311E7616A35FBB650B173ABCF88268ABF028FDC8C5
+174D07B9843C093F8F555B7D6252F69D5CDDCAB9048F39400ED34EF29CCAC9C8
+471175499CC12715940D7D4D265679E0F787BD7DB83E7F9C5E2F62303BFAB4D7
+BA078E2133DF865B1EC6DA4ACA73678B9B465301771208D54EEF81B8C90E71F6
+DF8BB94D4469719DBA505D95ADD723779B378504D628D3781020DACDD6112629
+0BAD0885D5CBAAB2BFA8DBC7EA37E4EE60D0E107D7CF22749EF6E126BC50BBE9
+EA4DC081442B2266D823ACEFED694E7FE2E5C97EB2302BEAF96443A9018CFB6A
+EDE27BE8EE0AD75D15E78F084DA764184F6A201894BA38DC9BECF503EA4B2C2D
+77011D63D9663FC1829A79327515A31DD1476813F42D49935073D86FDE1AE59F
+5A0A24018CECDB6769AA4E336A89EBCC5D3A751093EBC84D198109AFC900E09F
+81AE188A6685F3B18C96A65F3A016FE652A15332434667F089B7C0A1EB378897
+2DDCE7DD9BEFCBB4680119D26B7A01BB98ADCE6296F5185BF970811A77A24204
+846E5C95C42DFD94EE04AA8AAD5CA260D50D94CACE90801D4F981841EE4F938C
+F04855F6EDAE6E559500F1C2F6D748E35BA031A957CD06C996E5CF587FD538CF
+202C75FD9C726E60105A477D109FDCF9A28F677979A15646841328AFADE62EE0
+8DDCD0E175E01B99D56CDB13005BAD9127E3DF9F89CD1DF2EFBC61D2536CCDF5
+042F09824DF676A80C637A695E1EA675EF9BC65399A6DC3A870D125837CA28B7
+5EDD98C50D8AC0DB5ADF426FF193765CC7C01DBE23D5515BA63C3AF767D53996
+0E642230E0F4BD2E7F84F3A378417622B56F79FEF735C2707477BDD5F36C93DA
+FE5C96FE89A7CF2D7AFD892735BF37ACE1E1AD8276E4A5A522443DF6E2B8AEF1
+FAB9A3DF7D536993F0392DE6E9729824982895844DA76A6C70EA68992FD2C488
+A4DE5738106F8F1444AD37EE4DF66C6049B23C884735A73396569AFFFBBC97BD
+B691903F74B9B039D48C5AC921E2F2AC2B22886AABADA4BD30183FF77EB76BD7
+07DA7220F140A1936FA09CC7A720501D1461AF304CD78DC59954BF024EB2197F
+CE5CF6B52F0F1124DC2F1601071382E0124B02DD91FBF55788BCF4E9E354BCA3
+ABC46E1FD8D6AD4295B0BCA19AA99BE306A2FE66F68DBE8367DA9CDD98220C0B
+4B532BC98F41CF25C4B613CD94A42895E14B2ADB828F903A1E8CE2D951739BB8
+D026A0968B90E9EF61BB89436C58216035DD2D098D3423F665C71530EEFE92D8
+3648B2F0FC092A1C92894B44253958A76A0582998EBABC0D758165A2743F861C
+50F01B8FBE7F3F77333AF8F5DC7B19AE3CECBC6B86B3189334EAF808336A8706
+DFB6E6AAD4FB0816EA760A44DEB1D35A2D4DEE630D34E0A3DBC4D09F867CFA5C
+FC650245B4F645A6FC7277F3046586D1DE7A371EFD0A5924DE4A912E141464B8
+03E3EB1DE53BA18F18339A1D7993D9D34DCF5C41C774F08CD22955C1741CCF68
+9B9936DF4BFC4169E55940DB59DFBACC5663392751DC6F3E2CC8DDD456948874
+8A81589622864B71CD533AFD271633F83E6A1981DBC68B8898C4F7D0676DB9A0
+CE3D8C140E0FB547CA4E5E3D3E0C74580AB4FA1C8B8F7D2F9A5AB094A92C5DB5
+6F5E079D3B263D3B0B5645FD025A0C60391D13C26A495AA36C77D020457E43D6
+8396B4581E1C97CC746C719E675A8A36FD8EE23296F33C16CF31C9AD7FB492BD
+8EF5227DAD6D778320D088306FB1C31B8FE7475726872CDEA6F49C7A449E18EA
+02EB68D9B3F336296CB545FD263656C4515F90640C827C099C1AF8DEE7C73D21
+C5728B60EC8B773C12A8E8DF0DA3FFC26DBAC540AA633BBFE5374AFCA9F7E5E0
+F993C4CB3397320EAB145812556DE9E3D49D4B6E892997DC47CE846032D12EF1
+9A9E5DE9983CB925E93E4D928C62D7EB274F67CA036B22C897D1346083030D25
+47F76C8C29C8535C495E6CDA683546DD3A655C20C272E0A2B7CB39ABEED7EF66
+BA4CB69B089AD29944CEFFCC8496259C1C34A4AAF3B09FCCED263EA98E2D3EA5
+8670437D278422EAE2F3B0FCD8F50E6B8D236BD37A80B6485C4208DA601DF1C8
+0121D077C8403A21F3B627C39EBDE137E1B3A9B7025004216948038E0CFCA82B
+ECBE27AD33D22F4032E1A543D25911EF321F7C21D6ABC8B822F07B115CAB1365
+D33AB48AF1204E5C189AC7FE93539F4898DFFA6277DE9A3DFCFB65008C02ADD5
+2592124A0894C7C6C045D4D56EE0ACBEBFF0AFB55E82F6E7537CE93A9B799A37
+802D663A8750F76BB037CBE443E071C1EA60A6C778D18B884F40D71A1A9AC78E
+E9C55E697BCC9D14646581D942914BE14C65139BDFF36D0E05B446D86A448993
+2A6690BFB0395BDC386FFEB276E200F7088F19E0E32B62ADC15627E1C049C19C
+2B36735F7838C980708AC6E26C70B028FD638603EBD4C3B6EB4A0F7E464B288F
+4E3572C605AB9509CCD8A77E28BE235E25DA3D226C5F0320D4865E48ECE273C3
+B21A86F4D25373D3EA619C1DA21A396CC6936F90D3550424C84A7CB19E42B455
+2EDA6D091455815D8F79835678F2B3E0B5284948A04B0495057F1AECF25CABBE
+EF2759D25BEFF3F07DF039E95FCB1DA13CF100A6BD9210AB3C7C6EB6DEE9D130
+BDD79B15C413179BF7B837EE9B8CF61A1FE31D051F2AAF1C80D8BFDAEF4EAB48
+69A86E3A55A839DD33C809B6CF441C3A15D86836945426B06945875FF0566E52
+F8B65FBCAAFC7EA127841A8F391919B1DD9E778288F9EEB15E13977E12588051
+972F26314BBC9CD072EABAB7EA758F1DEEEFD011E29C4DFD1A3C384BBCDAA0C2
+A5A53ABD61FDEA7D5B829C83B3C93EE958241889C58E6CDAFF5380A66A6D4B7F
+29FC67A7912BF0876B03D446FB4FE16848CF3FC5DED2ACFF318A60EB09C55E43
+F6BC883206CDFD7B6C03CFD63B92E85EBB77194F0EA9B44087B54CB7ADF413A5
+C6A03E9398264C1102174F46587C18062C998E1B6A2DFC20F2318C9F69242BDC
+AECFE62C8131C664A77E2347719C840F92F67335D834F1EA347A47A61F704CAA
+380A0FC34FCAF37C7948925ED1D5BAFB1ACF941DCFC9BF89521C1664B08616B5
+F12FF470C4EEA607D819A2AA8C84FFC6EB886AC7504F9ECB7BEF4C923A178CFA
+4484643AE830BE0C173898D7194F525E6CAE6F30AD5A2B83CF7E2C5B2864166D
+DA3E4EC5E116F2E6069A4B374D0CDF1EEB0B5AE3BF68E0033063A31172C8495F
+05296E917FAC75E2FA419988BCE8A7472C5DA801E59567342AF2A19BAA37ED00
+458CE46D6C1E6B6CF11194DBB8DB8E5CDA66C7BFCB2D7415B09069B2CDFD3F86
+E9D5E3D3027542F14A8F6D57C4F0B4C155E2C9D0025EAB79CE01759E6FDE971B
+A80F7E7A34270018A852D6C2E33B3149EE8E7E224FDB5ABF8F27A17CC3B5282A
+C67A784C9E821839E1949DC6E4C61615BD08CF775DE1403EDCDDF342E184BCC2
+4958291DE01222D74FD8202F8B19C8F7EAE85463A2971A016B74BE913BA93F45
+27426997D639AC0305D8411AF32759FCD5B1F03444A2D4FC08428630EE5B300E
+8DE954BCAF292623E93AEA193410B06E9F991B8653E0AA3F1F7DDD6BA1DE3E23
+F4E913FA21AC9B62EF29ECBB061A70F517754186BAE044BCF553F70268296C50
+AB72E98C7CCA933FD7E38506C63EFC4CEDA1496705AE318405556F2825AEC60F
+544C3D4EE835487DC9802158F5332DB5E996FFCEDE7017F35B5C966EE99D0992
+C57001EA90FE521E6B2C1CD0D3A0BB040A25E42512E4336F1036B3BDE47FB2F6
+8DA4F59E92AA7CF9812FDAB83F5404D14BAB14A420B42286360C27040702DD95
+DD4BD9828C28D59755CFEE11E4F1CD9A515BD5DB273F229468A31CFFAEDB24B1
+5FF3C94A0C5353FB0F5CCF96C5727ED81446B750CC9B669DB8DFAF3D9581F267
+8A10433A5FAC4326BF5DCBB68BC527D556455F2EE0482F164B273CDE87B87212
+8CD88C645B2FB1C9EA8CB316142639607718C34EACAD511F464AD3884AE3E810
+586CDFEF2BBFB654FA0B1F4C1575882FEAF5507A1809BC38BC0598D990A86EF5
+66E35A9F0B2A969EE89F2CD70A265856896A541A94C2E4330350373CDCC3EF0B
+66A099D199D411849670A5D8BC9980872F1CA425B58911D7DAA6171CD1E8B599
+D67A4A3BAB2D9B94EB083F7300424F53CF28B55563D721660683A581A23DA148
+F1C2B6D522A4499885CD94410C60FA41B6D3D2F4AFBAB59869877BDE3600E44D
+B7F6440FAB5707B81EDB18676BA82CE697A5CEDE663827A5E2B48E8F38734EE1
+A7CCB5CC0B2EC37720B704EB4FECCD818CD77E5886391FE4AB7E5E10506F56CE
+454DFF936698E152144F553ED6C4F105507835239CD821DCA38307C68F9783FF
+88556C86EC1AB27CA7ED6B2E84656F5690DE08BDF1AB7414D018CB7194FEA835
+269C0502B88D64D62292CD5E22F5087B234A07A73A5B4CD070649CF209DAFA77
+CE6C8442AC6343B70232E96A5046047DD8165ECCAB8A3DBB3D5553CE4CA78F87
+D3790E0EF3E0F8F5ECAE72F888E8735741DA37E29C09C207725640696B371DA4
+1952760A1A676AAA57F2A1CDC5F18061903790D72A65F33BAFD0D7831A09E332
+30981984D612DBB455D0662BC55FC4ECAF42833467565EEE35A7F1FC8B846142
+0A01D02E9861992810AF738F5F7DB14E97023F77FC6770C2EF927C2DD2FC75CE
+2D4713C22D842200AA9AC45E125C8CFAE64A3579F6F4085E5595C15119A9F78E
+45BE340985BC8C149C5DD0924D24858ABACBC9A34B2E071CC241F177E6367E0E
+66DDBC0DDDECA8A523933A36FA9A312A9F6901E7B480D4A8DB59D351ECD35147
+99BDDC64C3EB649E239C17E34FC15F5BCF9BBD35E7FBADB310233895B9C85CB2
+112BD60FB85E09003973B3FDF77D85D430A1E8BBC7D245696F3CE45E585CAB40
+68CBE4F0986160C625C6BEC5157271F3BC63F882AEDA6BA3A4BFB5B77E75FE6F
+2BF0458D28393789CCD93A65E948DBEB692D031F96A76025C572E1832DC7568A
+A9E829CE5E1ACC4E17A961BAD59F59D2C6100D3781676D9F654511CB0D83A548
+D4B900A66B5FFAD6F4BB34D2423CC57B5DBD4E530C264E171A6DA597E2A731A4
+F7BA261C55AEF9322AA068548DBE174E29CDF76AF56FDEE33CAEAA5E17C8FCCE
+805938270985AF9CAF9DDEBBF58A1EA5FCAE6285563D80D8831EAA9CA0F59D92
+08A5085721D1A0993521C8C75F0A0F6A75254E5889A6763155E7FF58B8005626
+A449BCF9DEB57EAC4D8D754D407ED5C7FFE6BF9DF2362D54493E29CDBE7BE836
+2DD6DC2F7220D4DE9310A945A761892E4C6E56C53D64D96470C30B3A2377AFEB
+429CF77DF753ACC3B4B2B67E771144A3B9C77F202C7C5F79E4D69A045A365DD3
+742E9A9B3EF969FD2924AE3EC2CE003255F3BCAEA44D1C9061085FA7A6F03618
+43AF9A80BB7419C397B0B4F4A6D3ED66484DC2459AD05931490409D02D5937B4
+A41E59978ECB7B9559748BAE25E191EAD61F0FDA64CD94A8CB8582B36A070B07
+0D45E185AC8A49B118B30B722A9A239E9C090F9EBCC4487123E336C0172A0B8D
+543A28FD427C14408B17C7E9079346D5EF9CD88E4B55988C4997CABCDB127C8B
+A0F572E1577A6E0BB79F817D66BD82B10C3EED4D10CEBD0545DD30720D4AA107
+86B8725F4FF625993A92B663230C5D25E102034B5EA9ED1BC90F7440F4CB92C2
+8EC01E85B41C636E9410FF7518391DF7E99C5B3CC507E623F2A8400228F04709
+7E042D04A03B99F27D9C937E254C17174E3596DB851F041BD3957A762901EF00
+81CD17E1B186282C24EBED68CDEBD242E93BBE4E16D4177B3957C048331A60BF
+D1CB0C200C4A956DF8805640516E84F52B311FE4E1A03BE0B3ABB83B8AA9D56D
+096D6F5B59E4249CB4264523AABF9FA68F6BB84FB5A1589265725F46171F817A
+400B9163477655796CF76ED594D5FF033724D4D8205FCD2F883DCA9FFBC41FBD
+C0E2A514CEE6090D949D4444ACD7E56B91025F353124D89C67B2132F32C1CD87
+D1F9A0446C51F462BADBE33BC14BD391508227ABB658FA556EF33761E2F6BF66
+76A55D0307F386892FC8E6E9E1E19105F8073C8922C78803072EA38F173D2C78
+CD15AFEBE79BC3D79F402B5CF580024B8BDFADA7B8A4B1F70F0CBFDF1C14C93C
+C3D1C48097560927CEE90A6F3B48D2FB4002EA3DD1472D7990ADB39271583DA4
+67C6325B8C959BE8036DDD573C2E855A1E06330D8AE19B6AE55CA17683AF4D7F
+E3C1F0D3E8863B2161664C206AB877CEA55B99F983AEEC2F8945783A3D865A0B
+07FCF91F8808DB5162AA4D3CADB581AC46AFF7DAA182B819C2CC54613AF62054
+A92CA0CD858A513ED0D508D0DEE6DE8E4BE230B0DFC03A8389739B283B6DECB3
+25BA32CFC5DA13AFFE78063DA2B2043B583F6BC297629DD0EBB3FC59BEE455F2
+9C564B60FA5C65BF5A054F198606F8CBE5B305BCACB39F4A584B90A15C3BD2E4
+5440BDCEF42C89D4B906997D553FD7393C7303EF0839B42029A4E4D84599E6DA
+5B1C02ABF90F2E16A7BA0AE6C38D5C2B0BD06CC964DCF43C3510B477BD9D53E6
+CF1DB90D9F1155AEF9322AA068548DBE174E29CDF76BA3E43DAE37B1972B8B7B
+73D7D1720ED8720DA2366D4F5DA6F5DFF6497BA3A8DDF6BE4E27A74EE523326F
+4147361B05A21F72B102FC1E44DE37351B967E2BDCD0F16CE955627281062938
+07F10788F4CA8EB2E70F6C7F85853C8256D6698A91AFF416670CC48317ACD72D
+AA371E3A3D9DA23D78B4F2FFFA9D1EE4836314697E9617BF5E2FE05AA996782A
+F625A84CC554FC04C741D33DFD65D41FBEFD510BEFD0B0408ED326CB161A51C8
+8652B3A5A21173244A104D4ABE103674C881EE58F957FB92419B6F30E257BF07
+8B41C936D37A1581CC10BA07639502BCE58AFA6CB89A7F41C0EA120EE03EAD57
+A30C9DA2E012EC7C8DFBE7664BCF70081FBF81F0FB686915B7D6DEBB896AC054
+E9AA4ACB78224643720D3A7EF92CEB3FEE454454EFFEEDE69B09C8145BFA0415
+5ACBB4AA96AB501CC7CAE14B1D320BFFA473D694318AC24FD38C49ED9D5C01C0
+F785E471A310AF0867C9AFE1A448D5C08B62BE72ECDAEBD1AFB7A7ED9A83F068
+2F889D44EF3140D59D6043E5DE2152EAF80F3933234DE31EE6150C47C28A0906
+1394AA5D15ACC8755EFF3C01A3039E9969CC0C04DDFC469607B0B968E1775F43
+B7724669B2461DD8E5BF214DDC13299DFBF4C4C26AD9BDBC97BD353D94C752CC
+42D71B53BB577FEC7FB98515B49FC53E54F0180C3F20BED95BABFA436C8159EF
+59DFB3F57EB9326D5FC58CADC1384E38EBB3E9556FFE7976F2A896207FFB130A
+6D13151E919D4A9EF01F008CA009ED9A21181267AFDD0086266DF811187D512D
+AD1E994BFAAC0E7F9061138FED81D4E9E0C3E520C327275CB5B49FF231479320
+8C1680D7EC2371D4F1073416A38E96701EE3C4B2B3B84C5D11A37D9F46AF9151
+DCCCCE2078334906C1EFFB686E9822B3AA08B065F36B3010FDC551ACB6A1506B
+1A26E75EFBC5A5F0942790991B10447F9845ABD26007C8AF52E1E12235481884
+5C5127EE78D210C09BAA4E213BC9B58FB6BDE0C3AE7C64343B5A9E8CC976DF2D
+200E0FAF7D7A2482355E49A94E42B1FF6502F9EB50369625C1AAB02E2335C7F0
+99AAFC59C53F7E34F972F57516810B2B10865ED6D5C8B30F95BDE49871BE81B5
+BEE30ADB3D7B8B21BBB792373608ACCAB91576EB038D01C8A5779169F0062C98
+56875FFEA5484217B69ABA635AFBAB5970EBAF3DE05843CE2988DB6AB1CC9D10
+E15DD2D4669056D3492D263257A9D8D47146CDB5C837A93D732E676EB53DFA02
+A3B131CD5EF630E8C2F570558BE133B2D1EEB83718948E0369D22FE89235499B
+3200C680F8AC65FE25D9CD27896E482015FAF8929BA836CE401105AAF9888A2B
+5294214481C12B8C0280FC67A306D217BD6FD2DC9FD0770309F2983AAE1E43E9
+53A89148C1A60F97A46F5AE4F3836B09C674454AB45FE9118C53A7C57F551B8B
+7F001843D2EB1ED88DE9670A9AFF70374AD70382E47061F926839F70D8AAC4DC
+B6DCC6A4C4D7424DB5EABA4F77661C628BEDA5E728D9798A83E2D68C1474DFD2
+9BB99B3574C139DF56E83B52552461552BCBC66B0C888269EA8231DD2AF57676
+9AE92501AA72D34055BD7DE1ED8E082C5FC7179AA535281BE7C0E9D6A3ACA61B
+7267BB5DC0E7FFFC510D81E761CE408C335B8BBA0E931A5FB4F93E769ACE6EDF
+EB80FB8F73146EC8360BC5A9B8CAD7CB5E32D0FCA727506D04E88ED561727468
+4B797A21DBA1C204D4BD2AC60CECD1663C74CC79974078A37FAC420C794703A0
+B9634C32F5119F4B1240A9D57EAAC6E7F9E2411A299AD651B29C32C4D432C913
+EC6F9904501452D205CC6A655543E6B1F15FF1AB68EF8B76FFB0213D7A65F875
+1FD1E0EFF61474E0C3C072D787713612E554BE182281F263501BA15EC94FB218
+067DB7512E85E0C6470C58A3EADF4119F049379C5927D41E5C1A320FBC49D748
+651F735A15A38A79C8D06FE44E4DAF953778126EC35B79153BD833307E375990
+AC253A8745CEDD068EBD196B5B885308D39806BAE4CFA6CD7A9AEBB355183066
+983F1C1AC6875C0015F1B8BA7497C451947683E053CAE74C35CE3A724DB406EF
+420C1D801AE1C9AD73D02A85F236235CB3C82366A40C5371DE5085A93D0269FE
+3B9095F351CC0D93D513E3E5A0CB9861CCD010D83C092B42A314497D1D298B44
+A02B4D568D41399F655803061FE196A25D0AF66EAD3C52BE01AC4CD3CB62D4FB
+626E55684AA45FE68B8971F91098F87DD26804173D8FB8AAA41771839A8BA384
+11ECCB0F5CD4186350E9AC0D78CF8D2E7DBC7D8A8567D1EA386CC3267169C712
+CB0E7D662BDADADD4D0946FA968274EE785C4E84C51724F312EAECBFAE05ACA5
+95A6E9F7306818C7BCC1532ED12C734DC32CB14CDC13DE2A27D097080BF26C60
+50255AF8C3B8B6DF620F262E76058489F8CD7A4F3B93A7A4CDA6C295E6949E69
+0DC708F08403D848643AE86176D838C9B744BD98DB744D1CC0243CC3E8FD24E4
+A747106750B3A6212B32C76C908AEFEC79DC289F7B6380597D7B702FA6A954D2
+0B08A3157BEDD43A41ABF680D3B2F40E423AE58475B7B83A70AA730E2ED94E70
+7C5F985741537B1CD8C244B9A75975F4E294AAEAB7C5427BAF4FF9F769068B96
+F7A4697DF5DEAC046F35EB2636E621530773DAC0847DDB178FE0B0A2CC0ECCFD
+B82AC436E95DC1A3BCC24E1F0EF4ECF256ED016A73BA0B51044ED2617C371AD2
+430706B3533DCA6D534E868E7365A8A3CDA32338F70DCE66DBA7D98F26654774
+1E54277801037F4F2C1768DE55DC0BDC7998945670D3E43A784A146ADEA4A239
+840BD2A72B24842D68D8F6EDECE0E8BD8F8B771051D399733EF1883967F75AB5
+BE76308188D70438009C4FFF4F67D4B68E9063DE596B2F16BB5A15B4A594D224
+6459E7AFCAA16066C598AED455C93DABDE5FF953F222A3B01D19BA5CE22341B6
+0E84C7D74260290CD899629ADFF84054A5B8DA534B9D42F0AFB220FE1F565781
+53AC833F4251E0A6FA28D02024F0459E688E0C4E674BF56CE2F6E4C580ADD685
+C6EFDE5A12C67B1112CB91F4E417EEAFC6E54F91F6DB5A59EAA199C390D358DB
+A51227EA033CDC7D55358DCDC4511EE75AFE94913335C3508771175BB67D0169
+E0024CB6DB75AF203AC97160783D3FCC7D74D133E201BDF9463E19D065BD6A84
+9EF8FACBA913A83809DADFF492D2CA4EB8D1B947EB79E90166D70429F89E4574
+67BE23D50494BEF4F7A86423F31457241F19B9310FB9FDFC3D11718D71156798
+E31BC171EE57ED1EB3DE2970E8605662925850B9E60E3A00BDAF9EE61FDD1F5F
+8F9C48091E72120EEFB839F61C37CCCC2B774DECCE286F7D1420B423FC0BF569
+ED551425E199AC7D748CF580D6BA4378DC13FD77584FC2CA805A8ECC06CBEB51
+E34CD11B385F0F95247E153C354CF3FF32045A4E7D6A1512F11C559656ABF9DE
+D3C84F0C3D8D768A63E830CC8E423D1E19F32E55DACE97A0FAF3A9A8BF511946
+BB0240F44DF5CE7A5D4CF63A6843150C93827381B9604150EA1C7259461BBCE6
+987CF8822CB94B42568327AB6D6D23F90DD9094EA7DD0415997101995E0344DE
+E1E3A2F9D1C99F4E12E947B5159EA329D735A50BA9D0843C1AA99370C24B1743
+01595CF67D826C6A8C20EA64AE533D0F901F7FDD6EA261E647095F6F07333E5E
+409CF9BA47CEA9B5B5169A181E28EC9634E9A1548CA0C5ECBE72E647840FD6BD
+545FF9C0952D382F72E8D555CAFF2BF2A21C1E558D2DB6E15AA286926FA3E25A
+5C40D70F5FEF080958074799B33296443D57214920AD2C8ACD573F96BD18D5BB
+39F425F612E80FEF3FB26BFA8A80D56893482134DE26AE9D7A02C42031F198BC
+5B8EE616417462FC6868B9B44EB7BD008DCC0994CD684A74CFDF3558AED49023
+51FADCEB206DEA48CC85ED699F25EB7EAF94DDBC9ED83FB86244DF91698D554F
+57DB52992DE617DE4BC00100EBD8BF279EFF76F6B661885A88D88AD283D864D3
+7980A0CD9630F35F0AF5D8944A674CFF7BE820710F72D9F1CB6735D3C2DAB8A3
+BB4A46A0E619D72397BC2F766156316B82BEECF8AB972E9ADB647C425FFF6966
+BD9322BCF80B719827776D822DD8B262E7910590CF16DB26BAA634B6D413DBEF
+FDD23E7D4743E304264A36FA67507EBEA20ED70D05AEA2DECDF852E200601C8D
+B04EC5C7323AFE578357F7DAEE4F6CEC405D7C9C636559B949E8EC26D0DD4403
+A8E9C2F845BEBDE69BD21E88914BB72DD0A3827ACEA8FB1F0BAD91799B6A9385
+829506B872EAF85FCC4172D2DD8BBC9FD02B8468AA55909398A4BEE3F9FFA4BE
+DCC2539F8C889D8442D330D5240CA7CEDB5B6CA0D9B4B4F8C9A7AAFCD959557B
+4721886E058A2DCC6B921307344C26078ADFC00B714D9697419ECFE0F47815A3
+9A9C1D508FC910E7728D8819BA78369EAAE832AE56F29DD74CADC12D2B0A1737
+54FB1AD748CFAF54B7D7E9AC38C955D3C6D47960722FE97562B7AACE357083C6
+4A1E2AB9FE061CA8FB85910DF11FB631092942717B9156BBF40C0A431D262F3B
+5240045F10F38E06D42159304EA20A61CD636EB945A85944A02DCA26ABF2DDA9
+181D1E9879306AED6DC20E872CA4C64714F6B1666B1AB806F715882AF39F7188
+BC39ED24F50793B4574201FACE043752A0423BC43A2D3851918A0CC23A801345
+5A4C4818AA359886403C5893E06EFA0F579F8A126791300BC4511EEC1ECD20C3
+0B63C9F47E835F196B6CF11194DBB8DB8E5CDA66C7BFCB2191633B704B849159
+90F6B3C4ECAFC7C0D941C777FEB2749F87C9ED7EFD5187C07058BAC3A85C75F3
+9E1CFE367005790220B035B6AC33EF99FAD41F5FFEA2A611871B3B5FDEC3BF3F
+6ED9F46EAE007166C625F520920702B39B4E5B35940C07E200274DD67C4E4A4F
+014CE79CA54724797ACA422F08D866268C0F308670D6D6F6C375C8CE04EAE311
+79B83ED766137E12B9145EEED4DAC3901D926D6E7D4C105DB756419FEAC5A61E
+85F87CC1EBD95E63DA3C2EBE0F4E81E6C476A6424F3EF9E3064BB81E60CA25EF
+2A39BAC75A88B6A493F7B95FF8DB7354B698DD4A5898426CDA76830635420557
+AF3526F9346D6557BD6CA3C8782521314697AE7DC318A81BCFC6CB54BD44B460
+B6D4FA7E3EE80070B1F592D0D2027F11F6AC99820761F45092DFB56D3D5FB07B
+2C7BE74C6F62668E6443C9883211E69A426BBEA2C1BB75AD763F03F1E543F4A4
+6EE699BDDEF9A3E410D469A784432DED3B2274195272BD8F7D4F2DBED85F14F7
+2C10CF0FCA411345C2207D536993F0392DEA20AFBEE794F6DAFC66161AA1EC53
+E443C655DEE7C214CE0D596D39460AD4D257DCDEA750BDC5C3C8E9DC579A98DF
+D681702745D81B833B5AA5C54BBC2A6AA984A1A30D94D516437867FD00C4EA3D
+625D63AA17DE186465B796D2CEE74EFA9C8A8D56A035BE9F8F9C31AD68B90F0E
+0FA6667F46C318A5B30D71E2D065D5B6238E8B747B7EB8E7541AB9220CEAAE54
+2A78EA823D07A5A99795441E5A2B076F4D900E97CF797F3D3A277056B987A51B
+CE072BC40332BA53B45AA7518C66CC9F368ED2DB8CAE680BCE300E2EC10F83DD
+4AE1E99220331D092683C8AF8DF2926654FC4E34A99C43D16849F02828283698
+69606022F5C63FCADEECA74993A47650C10CA8A814A54C6F6232AFF7EEA4DA85
+E62BEE01EAE0AE6E8CDE9F96724448C277197C46AC9D2064C7C109385BDD1CB3
+2951C3B402C281CEBED5F2102373A95B7E3D72C20974D68E6E1F1A99784E86DA
+58756FA0D72F2E139E5143D9703874AB6F3274D1F25BC54EF5C46E5D967323E0
+EDDBE4E8A0F9E54476B4C90CB8E88AED72C2AF3F2992138AC91FDEBDF9F288E0
+FF11233511498D197207ACF5190AB254C5D5B59FC4DACE4ECD84ED9D41199B13
+0BA05D8C254C7DBB8634B6250715B471F275FF9D5D2E15E27A974693EA3690D4
+54B0495D105964DA7B00EC7C759140A5F2BE36A84A818BCC2B24AE3EC2CE0032
+55F3BCAEA44D1C906107AF4EE6190512CD4DA048A43173A8BA72A44FA520692F
+3CB62A89E065801B3A7A437610C537D8DAA74B40680760B0205DCDCA4E851701
+72C6ED817A28B9398D51791531AD0169BFEE7D536670EC81A5E17CAB9E0E6309
+78C45D3E41542D02CE50F1CB5BF892AD5EC136764AD4165E30FFA8956A5771E8
+D325E4F0660D6CF591C64CCC2CDBE4A5AE70D7B1F73E41AE2BF07B832A6501C8
+87D98364BC281699E31C3A97DA52F68C998647537A287F34AF446F694BFD2B41
+6FB0BB1D32B7B97C47A1BC382D2289AAB3947A6B092648DBC1DC6AEB622ABA0B
+3F7A8F11A6778D660523D16CCCF662104C8DAEA13E41B03B8762BA6ED702A8DD
+D65E8228ED4E4DF554246EDFC66F91D5D51A18B8B8E0313070186CF568C7D18D
+17681C8CD97CA63ACDFF4FBD45FF6C7F954E8D161236F9D84B8B59E3D8523D2E
+A6BB6C62047367B175F1BBD94779E49B0DD1385C6B589E25B677FD6B341C7261
+1F44BE11B77F7D00BDBF86CBD8298AB19DC46AD44C632C968C9371A5DC936842
+29CF7A8E8DFC2E585ACDD4BD128F13C5E5088E22766FB0323972D071B6606474
+25B1A874789AEE5D6C0992497DB78A5DBCB05A3E95CFE230D22F7D8DA53F9716
+E7AF5A10C6B426EF147ADFAFB9709E662C95909AD31564BBE1B4C581A77D7C86
+AF6CCDEE4EEFA8D88AE41A25F0C95FB06E12EEEFD011E29C4DFD1A3C384BBCDA
+A0CE074957DCC364C9429A1FD12F97E36F3B4ED56AB376A68BA319727D60D64F
+E134A8307D4AB33B6582AA1B086828B4CC1C808604D05C087404FF7212B8EF53
+ED117AC42C40E13EAD2B56C568CB8231EF68D217336872019CDDD641CE042237
+48B495A807D2AF179E82B79A42AF61DAAF2964D82D9AF264416C1C3C83FC0968
+81030CC945622608A9CF180178D6574F6C0E0B7342F7F7615C6AE9E5A39F95A9
+E825F608F970335A8E3751C29155B007398319845C20D1FCECB2674EC311A9BC
+7D334BDF5CD5ECA5B99FF61C28B4BA46ACC435C4D792FAE79344F576B90D82A5
+45A7B2E6E47EB9D1C2DBC0C508BB2F2B820D71C9F9B2665093EA63B543279316
+F14F7498F7B8813F75AB5E706E5EB688DA4E6069CA59FC69E2F77DA2662DBE19
+1A8E5AA84FE60196346F1682ACBF4235996EA318A6C8A2E60DC211256DA89419
+67E58ABF56725E1947A26A3CB87B71E213D1D17DDA9FA3C2F2F9BA1A34E3D8DB
+430229694A84795BB91A2EAFC0037BD48C00A226421E78EB89C066BC4E251200
+3CD8916499264846E4FE0C6A3AE5ABF1D00752745B633ED772AA7F5977208E5C
+E4AEDC8487FA7D88004AFC97750AC8A9F8BC9BFB7FD435E3DF723AB7D1ED5847
+26806AEC41A6EADC7BF089EB72E128DDBD0985505ADCDC25E50E264250ABC111
+7C45BCF87346511E477A2F6C34F3EFAC0F3299B3628E247CF848D5A9709E67E9
+974FAB2CADAA3BD93F1BE1B8AA4165B01C9C4626B4D48F1BD5BB3282B65C2761
+422E83C6E32F7AC88BA4381C92831D5292578CA53E60C7FF13BC00F258F8A6D0
+BCC7AE4C6068495709EDDC1565C71652273015884A1684859326C51CB6975A93
+859EBC1460D2D59155F710CAA72299BBF79B144641A5B5FDF8C5014295FBA2F4
+BE285CEBD6ADE595B9AAE83344EDCAD01141508C465D903B6D5C7F1BFEEC971C
+24F344C24D62AC4F5C2EAE78A12FFDA247821F4FEF44188B78CB7F97E4D8A83A
+B6BD558F6FBA61C945A1ACF54759C550C933AA53FF6170CB6EAE69BF4942757D
+6D4174EC5689DEA5C4DD1AAF48AC406E1F9EDD7A35EBBD5ED960F69B67FCE22A
+1A9DA0A335D03C2A116AC93CA5C235797D6680A7B40940F96A80BC7D48C9D65C
+158D0E4E58FAAC911F3A2C64AB5327E05B7F9AF259CB750327D43F5C74D3ECEA
+A27C453D9BDA4D0EFC5B01E063DA919406EE97EE3FA39D34B3F0C8587F88FBF9
+D9FD452595D934BC6E2C3324DAD03BD76E964D3E11D279D76E78A2DC611215A5
+4DF064498636F2E30A27D6AD3F54394ED09D0794E0BA5B672E418096971B0AF7
+38447AAD970183F47E4041A4596D66677496C77EA72F4F59D370E8F74DB708D7
+06ACDB1DCB2FF94610B0641D2A70513785304F231C8D4C86160D164DD8A355B5
+EB42CC195C7EA82E3C5CE6879DB85A361B80DD4A2B3686D16062BB5BF14EA293
+1D0E7BAEE514CBB6FCA55344F36B93E173D032F6693AABED0D90124905E2515A
+3A522C2B09385A80DC72CDF37CC41CB5152262616DE4997AF355C1C3C96B61E1
+8ED6E4689727385DBF150A2B12AB5DB2BE8EA63E42177BB9D3460685F19C8A77
+F350745419978A5EAC4935E79D33735D71175A56B80B52888CB17F6FF00D2C2A
+CC36D9DF9635AC064574104E2D8208143E84C77826C062AFB39BDCEB7E596F76
+04A39A1F7F2853968669AB837CC3FA25DD204D827D262FF8601309523028105A
+4FE57203F088B32A87BF0818C09BE1E3E600D8454EB36990D594FE1B2C2CA2AE
+907F303EE3277A3BD7929F100D2A6216948D67EA6A3EA11461E1AF04B303B6AC
+D52F34F7043B31D6ACE6829F0E77C5F82DED32513EC40DD18B0869BCC9F67020
+57D971CC3D3C24FC980659108064C56312FA3F814B3598149E38DA769C5677A6
+4CE86F913D6ACD501148A4AEE64F7F6DA2349B33B876B56C61AD931D7A71126D
+A51CBE65403253991A2E61195899D21F6CFD57C10A25A6ABDA4AE41B664A089B
+4DE83B8ED0C07978408E498C6D9AC75C7F14151243D996CDEAF1A959EA1C5E7E
+D100F0260A1C5FC6AC8A04551A731752D386C52096A45B7DAA70ADDF6860FA39
+B232929B576CF0B1910ED59D59A9CF47111789829C77791B163D58AF491169D4
+69F5975F42065E8409E2016A4DFBE5AA7D890CBEA3B80892EB8D5A6CA1A49A7A
+8B565A4729E161522135CEF08138D8576375CBE0F6110EE82248977A7462B75F
+EE41E12236D225460569C06A4E6B0C6AB458FEA397E6FC8724E2524807ABF951
+5D26FD7AF8DFF5A696EE8680F22242E162788C1292E2669AFB3C5576982EF573
+BBEE76F3DEDE582AE144B874D44DA75A1CE1B3A1EFFCADB0279CFEA407D7CCB9
+3135E33C2B6E17AF1F7A14CB405414D3D73428E785B5E1F16457CE1732745AF2
+44A1DA35A3B6233670F17796B9AD4D36462783B26CD01FC4D3190C19FBF5E446
+DA77B206790F4015822BB84B78C0F9C17D23618B2DCC9872A2884C3CF6E2655D
+B9E1968F17DE38B6C60EB76C1C2302410CEEB611A03666E7BAD8A1EC3A6E161F
+75EB5CBF3F52397BC54B1622822C0E4872E32345651BF65855DFAD24270BD6FA
+CB3D71CBB866B83429B3B61C2C8035C7FF27EB1EB36DA1A86A049EEC86A50DEF
+8E3DEDBE82AD16E86C743DF0C17071143F5177654F3D9D1F99045B1284A91B87
+7FA64FEC9C09BC1E789DD24E3B124EAC92855EDE27C68BF470244BA94E922685
+27A9396A0881303EB5CCF25450076C09EEFAD6055A6C0B807B8FF791EFF6469A
+B691C6AF03C5FBA5CFCC0057DC008568B51C6F3A3C129CC73D36588242112DF3
+7C7951A9DCDB9D7D6488E0D3565C67407364F6595E1EFCCC3AF4E2CC33BC0989
+59C4BE747DD236C8AFE9B053EC5EDC223B2D633F8AB5D947C805E67196DD6DB0
+A5663CEEE4E2B89514C3E1A91B679BF475D7C0E6D9694B87FA72E012E69CCC1C
+5EE5FC36CA11117A3A96F004533E6E7CDB5590BED81966739C7F212CD40CC5D8
+468831E136D0F4D321F6F60877406618B3F833F46F6ADD0C2184129E891F7AA1
+F2D68E8F3DB4F8CA8236321F8412D0A69C377DDE8BFDE2733C619F33B316DFA9
+B30FAE7F4A952AF5EC0D571FBDC297F1B4C51152DB586338B3761753D352A092
+CF381BEA6BE6529B2B2DB60B952560B884F76FD5BAF7A4B99415D3C00B397CF0
+60A69EFF3376FF543905C336FE47BE21504267FEBA9621DFD07EED026DCC6DE5
+12A74CD26548E5D08CE2E8429B6954DF529CAFF55A33557B3791BCA088E83024
+D516CDFF574E8FE97729CE1EFD1E86D2442DB5A83307A304EAA12967DE2E3FBE
+29DB45C816A546B48F754DF5C02EB7FFFF2067BA679F0E2605D73D94DAED2909
+81213BA1DF05BF42F1E9D3EE4E110DF28ECED7E231BE9D5202D6A34FC00B4ED1
+0BC0EDAE832A9C108698F3884E1D90E39E5F1032B0C7866119744A4433C91318
+3C071E7EAA3461EC999C9B01C06304B71259A7BD57845EBE5A1051F54537269D
+F1B246989CD31D0FDBE6859E9DC720CE164D50C910B9F40D783F7F27CB85E126
+E14079AC276D5AFA02BAEF83B040661E9B645E373E3C83CA192F44983283D521
+09069BCECFB7840E807E6F6D0707A597239599520B257C19FECFA175268333B9
+402B347D308A74259F155418E202D930A42DC047E25CA4DC7551BD49A52A8E42
+0FBF9FD287D2612BBAC16BC560ACDBE487A5CEF5781AB82F951C3E1128428DF5
+2758D88C8D8B5E9701C2391B61B97BB339A1219CFBD67079F885DE1A4AC35C14
+5363B00F1CC1588B408D1AF2ADF52B94417923C6403C0788E0B112E79E78AF93
+A1A822A40EAFEDE195246125245C6ECB13D0986639CF4F1652EB57BC26366217
+4AD0DF89FEF5A9F675288B8BECC78DDD55076D96E96E4ADE7E8D5FE80FD838FD
+678CE5B4A2F7F1756A50C20C8DE516D18010532497C2F4D8738115C70B702152
+DC52D908139F87B656EAA018CAD993BF4B7B24AAD00C4F111C4EC17816569856
+B32FC51FCC2F27BC3048973B361D8EFEB3B3D272AEEEDA16C986DAFDDFFDC2FA
+2DABE2EA52E8BE2AD8034CE73B2043301A62E47FF0A75A3662C9601E1321BEA6
+2A63B895CD19384CEFD2C8E2F1366466CB7CADF837727FE4D96D0AF873100669
+54EA69FCA4773D4D32F43550B5F7E8D42764C75BB092E109D72E5CC4D2059FCF
+C18662C3C134A5EECE9F3B99EFD8BD10DADBA506F4B9E4896B7AE54A8E508562
+8D91471E7EB4BC88FA82B74E88F55B54B26FAF762E28E56F26766ABFBBB7FF3A
+ACC1D0BC27BBFD49091C5D4107116240743B0070FD3574AA1CF0FE1CBD192ABB
+875E01CC516118C7409F4053512FE0286D4D29DA8114D4A5F9A9079B2CF32AEC
+B660B87F4B221B09330F952E0666AF9FA3D38479CAE6B97B2703C4206C04B7C5
+290C77A2C1613116FCB9E1E88D279DD95D707718855A308D282C6CF1F82D212D
+9AC24DA20C244A1B1BB94766CA2FD6BB2C24ABCEAD7F6234D3427529AEEB67D4
+5439B712AF05FF6843A13FE3AF5FC41FAECEF41E8835F6E2609C82A6B179AC3F
+5AA297BD20D4E64D40BA7F69931AE5F5CE70B7DBF642B36417430D8D2DE8DA90
+5BA1D0FE5F6EAA0A1FFD3FE357E77ECE8756F69F8B631ACA5F59407DB78A5DD3
+11BB48BECD5DEEC3B7E95C4C14180F86A9BDDF7CB79E980C3A124742A4B0CB64
+B0BBEB21C9AFF65275E423A4C2C1EA29EA44F3FC8B8C472608A83942188C5C67
+0AA0B84EE2038152E70CA077F4F2B20BCF93012334DB1475348481A3330F1B7C
+DE3BDA359FC46C2B732396C68017E1715F4CA24E01F22B963B8308921A788DCD
+C501814408DC93E2DACB19711DC7C7953886D051B1D28077895942F9EFD7EFA3
+F6906A06F07D64333726A66D12C71AE8991338E5CD07FCB6C6FC4D49CB80710B
+3A009F72EABFC6C2032FB1803DC4EF184436C59175BBC27E41648F7A624E706B
+3C64527CBB19FE1F2563A70904163CA8048C3E1C4F99FC6F65A71B56E4A9B841
+F34BB7EB44F945058EB3D44929CC98B03CA564FA7A927DCD5BF6CB1641369CCC
+EEBDE132ECC321AD65C4CDF170BD84F20047CD232FF3927D223D5752A6F6A7A2
+2B1E79D2E7EE59B1776393C7521993CDFC7EE3FFDCEE8017A502F991C4603627
+3D27A1C04D2B8F47B36D2191521450EA2EE20051A03A7907A725B02D905D4763
+38BD15EC8EFE0E851039FBFEE992E525AF96C0FE8BA1C9CF2F22709C30AE7DFC
+CE44379C031C3F36349D251FE3A898E5A20F466ABBE25F62DE84C245C28495B2
+7F793B7C6DD7B482C08FFDCC128E55E95CECED055EFCDDEF496F6DE0DD4792F4
+4BC7EA28FF20E2BCD96152CEAF1C1E19E2CFCA29941052017B1912F82C15F455
+167E96145336F43150EFF762C12D2BD692EDD9C75514BF4F841E52529E356372
+57BFB4D97966F150946F6F84387177D9E09E418B68C5D2393759955DDD347EA8
+5BC5B0B0599D9177F3571ED421CCBC53B3F86DA8337F2EA913D3800652500170
+0752AD3C685AF19A9487F1783E611CD0BEAFE92ADCCEEAB3F28EF9E8FD54E8D9
+6659D2F5FDB3FDD659E8843674313C4E0BBB26E9D14D5E9BE61140BDCBFE2FDE
+CDD03B4D04E4E8FEFB2D774DAB9642468D34B0E03BB374617B833CA85A746A65
+29E8F7FD3162CF242FCA104AEA4999D03BEE393D6347E3E6D9AFB6B9275D50C6
+3D6363BB8FBFBDE5B721AEC981009A749FAAFE775002A6217C65FC3D1AC2155B
+798A8509044C419B91F69E564418990D646C8E07561691609C50017C70602674
+9A1436FEB05B9BA2B9328824AA7357D45C8DDDCAEA17D0A0DB5CDD225A5C359A
+A3481CFBE240F928DC65A4C4B82BB4B4F0A7C5133A37E575D53917170A43C2F8
+3A8514A46E96C6D064CEE56CB48A33D6B31444FCB8F37B00A888B36F84398C69
+E6A5E5E713B8C561D1EF96A165F2E1B0295DB72601D193F2E1D4CCC029B3C222
+9BCD9CA5DF2F8CD8B2CA58A0F3F3BED70639222AC233ECC6784FBFD24BCBA6AE
+14CF63B30AE49FED4D2F0FC97BD21120469BEA61685440EA9B780D6828706E6D
+212B05D5A7FFD310514B671C829F078A248EC73751111C821D48596ECBA12140
+3FA7E0A5B0CC3DBE7843657FC60D592261A181AF1020DDE087D0F52331365750
+321156CF52ED4AF6C180077D037EA8CC0A88704723A9A49A576E6EDB4F96B03B
+CFFB635B3386E362EC7FC2900D44DD2BAD04D6566E70EA5ACE58B452EA024F2B
+63C971607E499092491B45FAC191F6F71E1066F7ADCAAA3FB393AC7999BE4A23
+60D7657918040E957CF03D3350DC361C2E75031B511CC41A896A3E097241A585
+14DE3D4EF89F1AAEFA49B9B36AC113AA92CACF0F78BD770ACBBC32D382BFC14B
+430F46FE319C8B6552554390F2712049FA375272EF81ABDD04E74DF488E653F1
+8CE4B07931A1929A49C9AD077977CBBCDE4E4EC76A47B1BCB3A1585EE041F16B
+12637549B66BC6448A4CA77B58A847723B6156E001A03E7BB9C144AC9B02C078
+B63B17C346B1F8C37013989DEA87D9B65C1CD41798C767922643FF9DE61704AE
+3E2FDFB5303979CE28B0E219EB0ACCF5496ABB9C42A64FA8BDAC35589E6D7E9A
+70BC142A57CE3961B9A6253F21C3721D5BF970D0D0202C22F95785ED5951826B
+9BB4D7572EA305E923AEEA264C92B29AF12DA98850D7B1B5A7E8B40C1067610F
+D528B5682D5341C7486995A89A047BF49C4D37D9A63BA29CDAC2E16A44FFCD05
+34A1C8568EC87BC2BB063B7FEBBB41BDFE12758EB30399B5BA777104DAC5D162
+E4C6CDD413A76F3CAD88A2CB735932BBF6A5C4C134766B57C010A15D145AEA78
+EE96668F5541C6B7A3E18B72E92EEB19E478DCEC08AC4B71B16F21C03F37B594
+417D1EEDFC5346137A0311C09F3C141A1C704D87C4B9380A3A9EDDCF7F713716
+353DD77BD64B64E517A4EC2D18278203DCD82FC5257C800642BA3DBEA7BC109F
+E9CC36EE9BF79E74C2E94E8C075AF71D06286BA4F3E10943EE6D0537761F7CC0
+ECEB42D043295BA814933C4B8C0F978AA77517613110884964F2376C11214CB2
+6E1EB51BE39650607FF03F033A71E7C1B59DC21C82B9CAE72CAB43FFCD23C7BE
+3EB502A3663DCBDC24A3C9FAD06D5CA9476CE9C69240725AD67FE41D0EA02193
+F2D31DEC5484B0011D8D70C1CC63E3A54F87017B56AED20AD69E65C8B4E6D319
+B0B1AC6692C92556F2111C9A3A66A95D0B2F624522452F5875C03E466AE803B4
+A1C47F979084DAA406FA3C2C9D99E37990BCFC9A50FB3B0AF8A44998D8362F40
+891F8D64806BA1F306D8F16FFFB930EEF114B0CD1B6573CB115819838176E76E
+95610F4BAAACB81686FCED7B3AE77BAF42ACA7D8EBA53FB92F9A6E519F4B67B6
+3E7ADC8DB311F3D4157044A32C81C2F455F038C74963C8DFEC9AE184BDB5DA32
+6A429E2FB9A24D8C8B9FC906973D84A2425B4EC178C31CA10162610C65704265
+7751FA8C0C81106E0A7C19CCA73669A5F71DA8302F2D0AC8F58BF461771FB4DB
+31FA08BC1056F34FAE7EBE88B0AF43EC62C373598619C7D7E425EEF8D1F36D6C
+33408C587BF291707D24CAF8106E81E71C40B0C31F2957FCCCEEF5F11E5B7167
+2B6FD7A464C370708D8A50577DD2BC591CB6CC5103B307841826D8B89CC5231B
+88C55FAB18C69A1EC07125C0640844685B730A9B3870E1A084970BD23F85BF28
+2645AA250FB43B3D4F88DEF41035424EC930933F326D0FE669AEE04AFB8BACFE
+B51DC2D76450E26D51FB2891C65124DB84A7218AB7AD80EF9EE814E500C4AFCA
+C91C8BF7B925BB6493B47D1A3A003224DA71950CE1D3D4DE8B34E0601B880562
+B7922418B53AC50159A2FAB241DDE46C4E698C909919FFB1D31D75E13B06CF41
+F3366AD79EC6F99BB9CC15528D2482A6A8C85D52209B489C94FE43757821EA8E
+1F839D47151E4E0E3D6A2C99185A9C74767D7E002E764408310AA35D46174FEA
+5EBA830E8E276688E9C4878EB96C52B1A47B9445E83AE2FBAB6E19193229223F
+2D850C304EC520F76A299EB053BFB10A0373858E54E40B26AE8777D1413C318B
+823219D835B392F036465E6AA5BF00FFB4D4FBE7926BC7EA436E300C258C37F9
+82C2F0EB03E3EFC525C139A9D5870507804E1E2865C1F737A181E12A3801B6BF
+0DAE8C4A8A612AE12C94802CFE225292E903FE452A6F176FCD69192ABF2F0809
+66D1F3B544E7D1FC006E8C4C3F2D14ACEA63E0B582C3159DAA81F787A97F4742
+5B99F531020621C739A23460E15A24E346EBA565E9267BDFB527FFEC1C1777EB
+C3EF465BDED1A378293FAE48449795A1E452B07E15D4B245F7D242C312AD5601
+8943E10FDD9D151FAB766141304AF16C6B4664999E1D74FA8A73F1423F9FE3AB
+48507AB8BFEC54BEE42E887A2D460C8897443C73CC752551EC66B5436D54BA27
+205AC4BB69652AC43EF321D7A81CDDA23D84AABC43A81F77615AC3F9FEAA2D4B
+B0E6A1AC97513DE1BC4C300481D2D27C565961C2A6C87F971644644BABC1B126
+E4243EB937E8ADE27332BC2E8DCACA7CE701BB5D1CD5E70D07A6F1CD6D1021CD
+015D87F7F39CDA0A81926CDD7624CFD0FB22190BE57BF367893C1D06F6804BA5
+7C0760104E6790334C6A061E66067CA4219D2BF5FD6C097D903E87B291F94D0D
+F33F14AD88D8183E9244DFBC6E22A8BAB7766180CEF058FEF7D464D46324E788
+685B93211671B2B885DE0DD56D5F4945C9621FEED17F0101E044CF3484D2F55A
+9DA27A9F321B44C3569E59F6C6B62B4D31604C131D43EBEA32B09E4DAD52059A
+0AC38DFEB665E0EE1FB1F6773113930FEF90967FC41BA96849D97DC2E35A701A
+59ADE4966BA885BE420EF47B85F21F39F0A56E09571E3CD84650D9A9ADC3F860
+632FDC206407D6C2C2F137858825C18263707E8ADEC71550D4B007151805F770
+5D1CCBA78266F481A0F0887FFA595933BD6232AE20D6FBE55B4C2BE1018FABD0
+3503B68E9C3EEDBD2E68F9BB9544FA15CFD14D399078947421B075560CE6BF41
+8266789109B35A13F594BF1BDB1400CD58537DDCCEC032C7FB290500A3CF3A80
+12952CF06FAAAE42D0F64CD7B61C83AA10FE433FFAF38E35BDEFE3E244278BB0
+9C0D76E2F2ED9A2DED6DC273D4A0190C0816BB8CDC97B40D985B228EA5EBF6D1
+D015909FAD170F11259277D6718C93746D93E919865D0C878CA6C4B1A7C9B4A0
+185B123BB170BA670F788CC31EBCC911608C508D11E31419F26F3C387D38249B
+CF2BA69D1AFCB99DD6886395C87D416BF210E3B7E1EB3A047BB4F794A8391B27
+E9356E503DB7300FA011878FCB28309B8731820BF94EB8FA485E46A8C0581774
+2D206BAC3388CCE27602FBE0CD52ACC05F96F6E95CB3CF28AF261D37E6F39325
+39993433FF08012BF4E294CF640488B5B32653F10F87DEB979A697A4C54A2FFA
+5EACF0F9BBAF9963324444C4EDA3FA0ABDE82B1DF6F919DF5993427E61B6BFDE
+38DD1D05F9A24F8025C156495F88565BA3BBDD088FE72F1C35C604C1065AE88E
+593C75BC8F172ED3CB735FA64B3FA90772CF7A38A4C2BE39FD273D02A393EF9B
+8E2B48EBEF1155AE86A97EC6F6BA0530016169CA0B89C57033066A1F98CF4447
+F03D31ADADFE6B092C64B2EC2877AECBBC3B37FD48C1AD8402E7120151A1466E
+DF094188E27DE8CF47B45BF278C0CE220A124711CAE1F37EEEB833FDD1ED2C7E
+867DEFD268E21170F0CF379A1F9ABFABD56E8D7EA5B2708D4DF1450573C1BB6B
+E0D7C4F28788A949376BC8018BE91407F5C2E7376B6BC97A6CDDC866CD696BEE
+8BA258D699E6BFFFC94BEFA09929F74D3259E1C6D00E9A21F776082B43864A50
+D37AB2099BC9FE82972965C7A6B30C9DA7CD537BF1F674E98C7CCA933FD7E385
+06C63EFC4CEE54CE67BB4A777A20B94D09CEC6E1BD11ED4C0ACEC6BF2258C80C
+A6049E35637257BFB4D97A16EBB6FC7746D6872068750E08F405AFAD2077526A
+31B06D51B4578E0D9E6DDD321D5257C63325A9BC8F0F4D3549085D9B10FDAF95
+8E9FF40074F62612FA21F9D8AC61F328BC0473EBD2CE569DC54B1A2A14F64880
+840DE791732597F0A566BA02644B081403425746F0027C4E6EEBEDF3ED33FE9A
+2AC0F2EC84C8DEA328EAB805B43C8D77EE7E98F2652518D771BA97E354AB1C35
+DB9ECEB4B1973F6970BC9A18AEE86F47A5E77E3054870B14CC919D280441616E
+46CEEC6950E002DD1EE749D18D595F89376C3D3578F50E41D65FF65DA62989DB
+373F4DB85600A679D390E7F470AEB0B0192EA36BECC83FD283C852F58A852658
+88AD8AE5C3E71703B6D893F833B652335C1BCB5466D7B3B8321A3EEBEBD6B187
+E4AAB9B57A1E1C7FD25344A7095D0435A8561B672363403FE62E040FC34F21C2
+E504502DAD0B215C473885D4AF6BEA47D32B414B868B68D21D2549658457EB73
+E114E10767CEB1A59BE18BD57F1BF4B70886F128C90A54C9F058D831FAAA70E3
+176634CC292567A69B74E95662A94AFD7027FF7EA073A18ABB7AF6941F2C2A48
+DE152C8648A5470915C410EE21173B12FB7B55EC41FA65EF7C6391C581CAAE47
+6E2EB14264528995E959E8877C9753A6F1733626F212E17100EE14AA4A445FE1
+B165D0F6C0342E2B50B8F87B85A03A8355AB475D13C0D661CC220BF508297839
+AA212AC6CF1CF7D3A96113698F742E5D683AE421B592BE531B16D36AD31A870C
+CB24CCC9ED39FA04507B26383C4632828C8C98FBFED95382CF7987F2379C2284
+57D9AB7D81B729A7FAD4AAC4AFBD38818D53A93E2A96452AC03EF5D335000CE4
+3E8A6A88FC2AA8DB70C686F84869F1579A32BA2D128ECA34A8DBD6F6156E122D
+AB09D540E0EEDC7CEFDC605B45B2E4A6623353FED5C21892872F5EBA47F4E21C
+E8702B1F56687F77A25DA8C75076F43C502D03833FB91170AF11E2D6A68EEB49
+625D4D9DF14B2562076F1B78525E6E9608E4F576E7F7C8B8DA2A0FA752E8FB2D
+83996AD20F1FB0B2612E1270BC1A03173640D0F23529B2D51D3139193B4A56E7
+B996E31F10EACEF9EDDFF118724AD795AF2ED980883DF9ED4C69C4FE7E3B8FF9
+28C73C7F5F28E1686E9D52F2D511C53201532AD14AE8EE6C56E03EB952A113C6
+8D4ECC1BC67D71F97E5FF1A25E2B9D11FB65A29A1AEF0FC36AA79AA4AB37799C
+EC756052D17FA2473EDEDF18C57626CDACD3C808687A4C15380CA26680A80C49
+F8857793BB12E0FE440EE9D66F91953C0D6E038A7EF83DDCD88F6F0BDB61014A
+D16EB54E5C150FC994114C1BDE895ED031202DCD64A44A04F177A914C539BEAB
+5A72C915625BA09CD670D56F486CD8D404CEDD454453E00332102BE4B60AC1DC
+876EEBCBCC4DA0CD9B7EB339EC9A827B5BB5545CC5FA5D5F08AC2957E0A3EA83
+C1F80F0EEFE3EB1A5D67FED1558929DCFE9620079A06A7D9F8ECED135DF7EE1E
+BF68AE1EAFDA0654CD8532A227DDE0BF54253EBFC9041DB116C88DDDB29DA313
+B5E4CFBFE66AD2B201DA89D15432986352D4DF0F7EB6762D7AD89926472DDB23
+0497B1B44085D48F310DCC14ACE8A2D2C203D757D71BA425B281D7B7ABBB8065
+A1C30D302DA452114B1E9FCD3AAD62F9FD0E8E82BFA34D0417BE9C719D02B89F
+A368B08F750441A890499AB8442CF57C92ADEDA5C1009AF12DD9A93506262001
+8AA66C2D56A7DADC05A8038A94A9AA1EFBC261FFC93AD4D8CF3EACD49AD33818
+856F1D4B475CC7131E456AEE180FAB0A2C8E8839B7165A6BD7B32A8D107BA835
+0964DAF9D08A9EA79887C4B41BC4271621B088BD6B2E86EB3BD1DDEE17A99D5C
+A9F010B143D62DF5EF6FA113FDAA40BF5732D95A4E9AEE9C7EA5EAC6B624B27D
+DC8CB85B2F064ED2CB48FFDBBB06E1EFE4DA32B23A5B7E3FE10266D08EDA7862
+2C951932EE5056A0E9B0CE522B7A8A1B9FDA8DDA9909C335288DD1872855236C
+031E43335867C97C399BB62301FEADBC8D11582D0095282A5A58F6CEFF59C5D1
+43A27F72F4D386D62527A6E7858A31A7CB3DB13935B877EBF8FE9F6D45E22D4B
+A2B2098EF63C1EA8A9E83C070C8BC9AF953449B32CF23D7A9A0B1270C9D30FC0
+E40E2EA3A3E719C56CF8DA98B490D4F408CBEBC45F724A4922B739D088987318
+65157CFA8277B17C0FEEEA8C20AE2C838AE7AB57CF84CD42456958519F14928C
+655F52C3D2A76DA348D9504C558BBB66A3A368CA7203E9299A6E3655699466B6
+ED0F8598B562CCBF8CFCB6A18B6F863CC5ECA94B014016B87356AE2A219C6E82
+6EA5A0271E4B564273C6A4321F04A31916C07A5C2CC204C8D35BF99B3979C80B
+4F8C50BF2AA116CF5DAA9FFF4F3688242856800284CD77DA43BD282D8904FF3E
+82A7F473728C00A0CB2A5FD48735F06AE9B745B78F229E4C8854C80B9C66699E
+A505041C47877535C81C20905DB4D5DF9AF916558379C24498B25555CBDD7266
+7AA85EA33766111D04CC022A4DA8A4F37CB6AD7BF67B06E17063384D6443BF0E
+0B3F2422B8A788C24D556463887E724584EF2F30AA2E721AC1CE0AB07BD9D20D
+C07C6C0DFDF9FDA9301AF5D26E9A160CC3E60F1D2B10ABA7FA83F2DD41FBCF3F
+DD096EC4E9BE7E285FA7DC88A494A20422BF2BEF89A48E1A7A2BD7B304BDA520
+D6C35E6D2099556CFC4001B2D02FC09CEE14529EA95572FBE3ED46104536D8D8
+47279E58F44B1533B934A4D34DCC233B17A83C5143DA9AF3A893C55324B2F773
+1BFFA1EDBF0E2FF679651AD7DF7625966D3F081404DDEE3C19EC38B6721FC132
+D38F69D80F20CD332F85ACA60551D25A6EA40CA2F87F1B564FE2E5A3E613EFD4
+3CCFB300B42C7DA943AE5F7CED330B11F870695102A7567964D3CE2FF777EC74
+5B39327D5636EE3539C67F671F09631A4621C3397113FC47E516811E72905A78
+8BB038FA1E1F34839061D2A2CD6D829056BBBEDFA5466113103E4A58A5405C05
+309F4AB4CF38D44A5A70F76687280F8574A35E7D17B9FE5C6A837AC20FE0C034
+680EB6BB848D325FEA8420B509DDEE0BBC646AD35A1267D38FD1E1D05939503D
+A574396099712757CD9E1D13EA71481FA5A2B9E79FB0DD2D22AD9862E96C76F5
+5F9676C600617C2F9F546364A86F529604A209B5840F47B3A412F3F2929B3937
+6E2D3A53D7396174E332DC54809956E989F5C383B92F679C291B3A48867ACDEC
+094D647DA159BA9D4A859DAFF3C4799E0AD56DAD011BA87D379FF51676071FFB
+E039FDE4C98FC0728836077E5E41990DD4420C4BEBEC1B6152BC36B3A3D1CFD7
+C448949C9180B84978BF991D132AEC63372DF8A26429E7D7C6187B91DD691E48
+8DB01FCA695FB81FF69FE56A8B844AEBB8B1B0D49C8C90F69783B95772866718
+9E20B162A2B324FD7A1D29DDDD65980BC55AA50484C511F46985715A9CBB582B
+02C366EC7A9A5873D2C06BD9E0DB62D780565E2DC30F4E8F1DCCC2906229F000
+97256D07F827FE25D23BB6234C88C8EDD4624A46D4A5833C0BDABB5A81EADCBB
+45DE37C5930EBE2A3C8FEABCD98388B4526C5959E97B128E1CA1B97F28D7B4CF
+FBD5030ACE3FB8E2D5938C79E87B4B381EC4CE13C88978774E714F90D6102176
+136C4BEEDCEC37BC7F6E8D6E8B01D40C90134319473096CDC45442765B221D9A
+04237E541CFC0E544E42062910BD3F46BB465AB71511DF4153CB73E68931E059
+22332FB013E696EF6AEF70D51061EAA65A0E6781D0BFEFE4931464E8F4F36BDB
+C209363F4370ABE8D07279E02EEFC64EF907ABD57EA9FB1FA2669307892F997B
+00A1C51549B3A4D36FD6B594E5A303BE6AC6BC00308C0FC1011FA095507A9E80
+41C62104B001DD4D7E5D6690A333FAD3AF56DA020CA3441EC5ECEE808924FB11
+DDB7947242B747A4561AEAED63A72B157C1E6FD40D91F649EEADF9BB70D0B90F
+54C140FE7A9F2B4A110AAFB96C6D0C589EC5B17C4898557AC9DF3C4A3874957E
+65634B035E69089F3DACAAE7F19FE396ABEF92EB247C310D221805512F918417
+B088D648A91C74ECF56E1C2698FB2DDCC08F2FD194EA01A4AC18029FF4789502
+F12F13247418F3BE033EBA8FDC99DC7065F9C4916816D81A7789D218DF64EE9E
+51E8046B8470A9D36F8B990FC7B52CACEDA2D6EF055ABAD11AC6FEDAECC54483
+550F519E00C7F9D1C375D4CDC9313A001835274CEABD7B4E467A5C248DDB80B5
+866608E0828EA20EC42E3FB7329AE2AD17C64A235FA30DDC8EF36FFE3D595425
+5D80527FF4D2B11E15E7965BFAC314FD5D1CC353DF738496F610B2964A8C884B
+35315A1D068BA25F145DA3EB8DB164EB9923F6D45C2DAC5556857B2FE53F9744
+AB62A977B88BCAA353E1215CB60F2F5CFA61E3442D7A5DA801E53BF2E36B877F
+3CB15699EB12220BC5AF8EA7028DD4307F027AE579F18ECC02E6D2A85EC68AB9
+AF55ED49057411F5B00DDF01F348AEA420E4CB55F1F42A5D5AABBE857902C257
+160F00D50B24064415C7693A4C3C96F729A4CCEE6370237E258EC8606AF544B0
+6EE43EA362BFB9F5A45F97995436137CB6F188ECD062FCEB80DAB0B461380596
+BF1EBF2B11A74A138A418FEBFE3D5C116C1180B2911C5BCC24591B709EE416D2
+36DC8A3DC7302643BA961EBD33F3
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMSSBX10
+%!PS-AdobeFont-1.1: CMSSBX10 1.0
+%%CreationDate: 1991 Aug 20 16:43:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSSBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSSBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 109 /m put
+dup 110 /n put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-71 -250 1099 780}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0931DC68A9127B5D4E0B0EC0247B
+E3E94556B49E4EAF6EA99F1420405194F4D8D644F28FE1F090E80BF5C7D59585
+C1AE46D025A67CD5A59ECBDE2AAF87F725A9843589338F85C6176E7F6DAB2032
+74BA5CDC992D97660FDB3962D486E2682550AF11DECBCB7F76A28A4177905B2E
+F4767CA41528636EA69E80B3A1D33060B9F0250896EF2431F4530727CBBBCB63
+5D0CC646976759E52EB09E65B7110CA7A16EB65E0F9DBD26032DBD90A6964D18
+6B8BC2030609B972DA155820C9FA67A1A26B9BC9712A9A5AF82343D16BCC542F
+890ED28C0BA88F875CE90B1910D1A8FAFA6506F893CA462FDAA96E2A71ABC8A9
+A209E7AEB0E41C5A3ADE180857031416EA0123B75292427B282D9C21D765A8C6
+82107AF774BAEFA24DCB2DB22410CA3C540C0F9D108362C9C9C81FD259BFA359
+D7289FC6963978B46CCE8744FC96D5F106A59311646E6C4C6E520AAAA9719D68
+9032C53E3C38EE31A3E9995FB08207BAF83F0FCEF63A536528839428AD1E8A68
+F254B65CEC6ADBDBB524D4639388374A5C74C46DF2FD1A30C7B61995ED32BFFB
+7F06514E444BB108F3BE17F643D2BBFCB2947FA98789142D00B63105B09B9F24
+86E3FAF44F38E9F91A405408481FAD3B8B60381AC52FE674CE23C2E2F688C244
+EB64A97378970E7DEAB6FD875ABAA19DFA10D3FFB5D2AEE741A277B5147C8103
+1BB179D97426EFA47587DC7D60856B369CC280AFF938EFE801F7140730187895
+5E5405EB740BC38B48A7A84437916B550A65C7069CD0940D54DDFCF2EABBAF6B
+ED1681F1E44855C53DEDDE611A36118430BBD52A00C12ECAA9229A2127D51675
+CF2C2F3B0D7FC536869254DD2013DBAC41658CB2E0F280A2FBA4D066A1EBD634
+054E268225F27D1B7A340F8887FA4BE887D303DC7B64DC40BE662F16FD1C2045
+F9596AA7DEA3389E759F7EAA44EEE04587113F26F5D447CF4A58861E4142D402
+378082269635833EDC5F993D2DD8D5B4767C1F10113F5E28B096DA21D62AE916
+3107EE0631A2800052EDF88685B0BBDFC76B0F21A13E60E1E8ECDFC9E6749A13
+9CED8F7D77DBF71BC13B79958BB0A8844B728E3AC816080E7881F2EA822A8B2A
+5B5AB27F2572EF7E9FFE444A4EB4E0C1F5C8F062C479F912FB368D31F5802F31
+349AC29A929EB0ECED09F63D0D6F772A73002E9D996C9427589947BD06B0295D
+E242BFBF1F6E01FDC9DA7A55CE9A570DAC817924A5B0F1E461AE1860BB90FF31
+D95F723F41A34A6A24CBA507363D6CB4BD42D976F192384914C887A6BA645754
+1282EA8327C320EF8F1281C52CB1A1008010D3739E9ED658ECD8FA84E55F91AD
+7656355167991E7E81BBDC93A739BA2FC6186F5DC41447222FEBBF2253C138B4
+9FE5D2560EBF36EBF384998FB6DC6CD48386EA3FBACB36471092C9A0350D0FA3
+FEF3FF49872088613099D52218E5CF4F31B510142EE1B148A0D97BD0526AAA69
+A6BA0B0B085D1D371B9B7EB9E5915633A5611219C09100C3A762FCF13AB2D092
+4D2D81C7ECA3809E1D5E4B82B8B19E38410551052397BF3EADFCA88681529D13
+A906B2E4B106CA27E82188ADA2689825D75A29242D4AAA39DC2DE17E9C6627A1
+1C79F7E28132F61745EAA2E615DDBD0B99598745922CCABCC0BB7A48FF78C8FC
+2D5C83847697B1E6672F3E71BFB19AD31BC0C0E91949D76543BF0F4123C1D5E3
+53B3057E56446DB2432D260A5917CE03DB71CC0716DBD3AB8113D401201E26EE
+2C591DD3265CC87E878014BA3CC5B96FE20C550FA18E48F86248C31DF1D3355A
+E137F0389D6748BC60012B6B646E3B88FAE73A7AB7CC6421C0BE50AEEF062440
+6E2D699BEBC6783D89708E81B2B2CAECBAA6D8C9FDBC58D629C0E6ADC7BA87D8
+E903E5526C93021F6175292BFBBE7ED8B944F90643E9730DA4EA74ED03981988
+41566735645F7454401B81370F9D4F3995A69DADCFB75ACA0AD960FB8300ED45
+0DB6BCE0D740BA26BDE279CFF6E4AA0398845F8FDAF999D0C4CF74D798A3D972
+22A7DC95C86383757FB3EC85C5CF945D9559A2447B3F8D7E9821C9A2BE52E473
+C03595CFE7C265B60008D97515A32948ED8C345E46CD090396311D36E85D627C
+89AA991F7C886F78BD25440D7840036C73A21870DA4CCE84C7F221D13993A045
+59CE97B7A90D7701F4333C98A1880C51E3D99FED534C44C69881E8613C7890A8
+62E191E66FFE99BD3B987E7A94A7B5D4CA9E29B97B20AA189A51B5ECB4ADD850
+9CCBD7FA66A5E46E575C5EEE42BB87EEF87302DC1CB760A4EC36862CFFD539C3
+E7EA611C7AD596E80C8948320B6D93657914A0D83C93E2E9827DA777E8F035D7
+19767E5C287099C768CC760370BD8CA3762D06ABF6B7661588AAD54F375D8C38
+9C1F6390E72EFCD233CE121E93273E97C9211937D659D6E7DF5E2081E1E8E835
+EC83CEB3D7836D564CE2C19A6CD3C2D5938825CD24E536B57FD0DB8FBA2D08D7
+6C2E836C941AE618A8BC54872883DCA50BEDB9F6AD70921B2965E10A6082B07F
+DC2CB2F46D9758318A46BD81927EF02459B55B5FA0433096548B3199094DFBEC
+2124B94E909C79D4F6BB40129138D677A978C7F88AA8B84CE761A21F45E83EC6
+4A32AEB36CCFB9E7AA95BC6576409E46647654426AF1F65457EC8C27E009335E
+0812AC29DC04B8292713EE0459308D607EC4CEF0D7B59D65A19C848F57971A0B
+FDAE58A47E806BF9BD7C994C935A7816A2065D7D85D7BB996840865BBF374E59
+8F05376296190C36FF7723BA5E26B78E4703A67391EB320B2CAB2043A5D3DD6C
+DD3C2C3B415C912EF1FD4C7916FFC68E1971467A2E8E5E7A2AB8AFA7D830D2CF
+90DB8926EE95ACDD6FEC78ABC22EDBC4EB58155519EC3DBA643753A929792313
+A9CCB8F275755C679EBE2DEFD6FAD4D7311541D7F18352E3038437969026601A
+BF50FA206D2496F7686E97703F30B9B000A1D320D7625EEDC4685E2A8619AB2E
+C185FB007FE18C0C6141E582F899872C5228631A4A95E67D1F3E541826ADE048
+E42EB0F467320D56E530AF82D730850FCE1F4E7F3A85FDB3A877AFF2F123423C
+F18792BAE481472767636BD4122013752C744C55D7CFF6C6487C6039CB11BE6E
+749E437002BA55E760356BCA4C546FBC16E8C4E423C52476287542399B1A9FDA
+107EBC39BDA762C3259ADEFC78ABEF2BBE1B80B904801A7E8D0DC00A6ACF4695
+DE01ED334EC41FB69D93A939FFDCF461B742E74ED16E528D3E45F2C2557701DE
+F4A88F4BDF1D5DA232B2579779DF1CCE430AB5856F9396A5A9F297FE0A0A01C5
+146BFC8D8AE72C8653374BAC7DD1943AB671B2FAA99B0375D310B36D7DD64AA2
+0CD0EDCB1D9FBF2E0A3D173E07DC3121C61211379D0E4796A75B1C1B3A2B1710
+5AB2B0A738A8A41F72104F6BA6CAA7343671C63F7300ED670E6365CE5AF73A7B
+CB4524A94E4F1D2FA01D8644F248DDECD8350BDC3808F4B9673C48616D48FC1A
+066CFE2E2FC6D8E1725925C7BB13C77264688BF4541410B4E574ADC1455CD0FA
+51D67984C7BAB3F09759088AA74F80D164E70554370F1B8848624865AC89F597
+B2749C4522462B5317949167479C450158F083BCA72E7CBE544DAF76685BA296
+237EEE2B64B40F6713A8494058DB0818BB61F9E509C8069AC367BC495A7A3C6A
+813E506FBEA2523505CBED3896EFB08DD591F19BE2849B1F3F5C5EBC0B8D7EC5
+EDDAD6FE4734C8696520093CC27FEA12C8C89B9034174D240C3FAB0E9C023BF2
+15B002E459448983B64810DDA7F6DE27BA584D3124EBA89E467AD317CD981C20
+D51F6A1FCEC7EC5595A2FF1E9E72D4081838E7ECA22FFFAD88667CD971B4FB17
+C7BDA5A0348212429FFD256AEBC7F3A5DFDABEE2A95B672A4B01065480920175
+78643916CA553352F6E35F0D38FD53165497FE1804F6977277EB20CD124BF8E3
+F9
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMSS10
+%!PS-AdobeFont-1.1: CMSS10 1.0
+%%CreationDate: 1991 Aug 20 17:33:34
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSS10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSS10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 77 /M put
+dup 80 /P put
+dup 83 /S put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-61 -250 999 759}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BDCEEA888D07B439DBD4E8B4C9
+D198C03874B5E6F8FBF4922065A92BC3E66D05DE53971CB1424510E892442858
+D69CE1F76E4DA76C87C763A4B2FE36321E54B1328C9155B8ED6361855A151723
+3386AEA3D042B8D89C8C0E9A33E5DF3B466F7BB8C2C8A4ED4CDAFF55FC6D3EE6
+0AF2CEBFC1AC3A6E6692F8BB81F82D86BAE85016AD62FCB05467082C2E5AD348
+44D1439C2B59F65590E57CA0DE481A7A34E79931B1513C4C30156170409A4BB8
+46D412D1DAF88AD30722F12DBCA1CCC6B4BCC28D06B0D29149DDEC520C8FBA13
+6B82E2E1790F00B216282FF122EF0D47B70A1B29514DDF7C0435ED238C14BDF5
+6DA243117FBEF7398F97EB95597707ED63C6797EBA1B46EA19ABB1DABDA171B3
+16CD500F5D64CBFBE4F9CBC3E66A34427D3C4D0C432710289381F9BFD91B4FF4
+1E3A896C3EEA2F3105C218877D6C0C6B763760FA364D00065E1CAE9DCB5676ED
+286A9ED0D1C946DCA6A2A670EE0936FB4706CC62E234CFEED34AA615C48D2872
+A087F30990C85E64BA68F3D5C117123467DB411C9F2D6F6858CC70C1E352C477
+713097321B4C4FD4C5CDE305415F998E7245908EEDE6E056A736EA77BD8C639C
+3A79FFD0B74B3D28F0494A115F2841CF8A8827AB5608F96FD8998A5F40FB3DFE
+3AA0C7696DE4E1D18DC0D6E84B943175FC38FFC42A9C0CBB13A908978C98BFE5
+034F88480F32B9DEB2FD228FF6CB0B89B045AB02020C82E3F5716DC640613185
+9F597CE262729BC52132F43922B9E28BB71A30AC8709634561B22D13C4FAFE0A
+12C4451969226B220038AD8DDA990A4E2CAD53DBEAB698898BBD3046234EB4EA
+901287E71CB41296C431383AB85F18882F65BE36923F6C0FD6FADB86BDA0BB7E
+7CDA298F4DDA6DF2EC6BC92C098AF13AEE1E4AD161C183FB4141C2DC3C5FAA2D
+BB509E6643D198B162B4238ACF838D398E50B4964F2F95310123BA3B243C7290
+5E20D7889E3CE38F93A648230D78B2195C7F7EA8EAB668363958DFD3A256ED18
+678272027F3E8F9A34A9F3A64B09CD0A6B2D86CF4DD968AF31C61465397E8E80
+7E36A1AC2E7B9E32E40143C7A9808CEB1BC73731DDDB9562A260B0C685622D60
+01D70F03E4AA3B05C63560B016FC2763E4432BF1887A3E43E8F2584FE576531E
+EB3F5BC6B872591EC962F45405A53756C54F6A63106407B43F6C23FB6938A438
+533806AAB91DB81525540E6BFBE74C21FE713146B6D07538C69210E54BE24653
+B4CC0B5A4D790CFC3730D4C95C972AB0254801872E0F4E83658BF825BF2AC51D
+4BDFAAB85FAE77E8F81CAC500E7434673C1DF5532A8D4A406D3A629C5ADA201F
+6A3359F20E7BEB7F4632987060AB5EF796C8294C0E1A85532A13A14C6C194B79
+A5103036A6CCD038005C41CAAF2317D01590F5648966A781E2EA692AF3CD19D7
+85D34E0A39CA3A9556351C3061C1508818C9153676285A9A8EA08B533E8BAEB1
+96DF53DC2B10B077EB6262E328B09680ABB8D98DFD14CE138587BDB86BFD5AA0
+3ADCDBEACFAA319CAF7BE9F0578EB63F5A507AEB45697B8358BDCD0322197E67
+3CD1A25E6B2E254BE23850288F6B78E016BC78ABD5DF5B3850C2B75166CA6C8F
+ACDC97FF7D00E6A63BEA0672B3C34854222A43C48938AEF0356C4248089A7F03
+41FA74B2B0F1C7ED4187A2668FBF02F7C21985349F65400811379A126FD1A5BD
+5A1000D8EAFE73D5F03D34A78DD7EB6025BA268F5394E73950C12395847501CA
+B2F9AED8DF971A8C23FAF1118C1D3F9E7E7D707BD555E81B35D25EABE030DEEA
+1576D1C0B33ADEFEA2F3ED239B896053B89A2808ACD4FB3F80866A7D4BC30FC1
+21EEF0DCDC9E0EC4AAB5F879F3800240AC2B6F710E78BE1B23962477355AB117
+7B39549D5CE8BD6E6E52BC434B1D9897AD3D7B46FEBEC35078C3C53E9F1A194B
+28106100CE9F340A5FF89458965114879145FAB1BE068EB3573C9265741F1ADE
+D26A5428AE1E8590ACA1A91E81416B17A586000AF78AFDECDBD858B4B35453B0
+DF3BB4BBAB6AF167BBC10EBA89C0C482C41E9DD2017251031958215F3AE9EE1A
+1ECBD855AD1AF0F7BCF4FB10802A60A937FAA4E214C5CBEAD6217A39F3DDA1BE
+001DAAB1C4F56E3066EFBA3652CABB3EDA465DE599AC13268CA47E875F9CC3CF
+C96673BE00787ADC51F34B68EB18E902EF947BA274F669A22983CC8FC3717180
+C5838552DAF9ACFA8E0B70763EE35092327556D2C12F2BC398601CC55EEF011B
+14E92A8CE30C3C794CD9499ADB5AFAB93614119DC79D9C1AEBD1FE13329B41AE
+EF38D4015372A879EB246DBE07CE50ECDBD59496EB10D873CF898BA9C3632196
+7E0F207E900FD41FFD71BDC34FF1EDE332D7BCEC5499D5F0CB7429DE61C4D83A
+0B72DD9851CCC1ED96F078447CB1D08AB964A178638F3C0E2D696135F509818E
+AD1D9D84775BFD39B37BD11CF0893CA232C0D1BB10CA9E136102BBDB8ADA2C3E
+E200D0301F4DAE08D05C8889CDE73D4AA2BA17340DEE0E524A204F2AB0DB7459
+083A156EAAD1625D9599C3DCD1506DF7D88BABC8DE3F37CC165417ADCAB4BF78
+7BBCBF7C1337A0B720305ED90885A230C84AD85318E220361ECCC87490CFDD9B
+3BA336CAAAA9C9644538D5F0FD5DA9BA944817AF38C8195624378A9828EB31EA
+61E4A43A1699435CDDF4D0A091ABB4F98C058DC8B335AC6EB691099C1CE8503E
+B2E6254A776648BFB928DB51FEF7BA66E6C4752A6A67F05C57797D2854C361E8
+F7F3669F93524C1C2815EC75BE85BF39565FB3FBFE50C1C04F9F6A26E56DEBFF
+372B4A24744FA72108DEEAC76026A8F5F3CC55FB33F6CDBEC992BC01AD536CB6
+54712B6034C4AF24B2F3CCA426BA75EB2BE18F0E8B54EC54666E41C4F3675E6A
+9EE8576838E66F3D481579AC3518DAE893916D2E044E584BCF9EDBADA8D356BB
+B42E1C0A3CF1487C20212E9E366049FE6592D6FDBE07C16C6768B146F97703B6
+D7FDD298B191FDF2141F9E3CA4334F378BBAF2605086CFF3C8EBA8826C2E5F78
+394AD8282428F3BACAE65510D7B4725D191346B7907965E042341620C2F88D23
+4192636C88CDA61311BD12878690C1CD01BF259232A3910242A09BA1FBF136B1
+00179F4E5F398E6881F740E56E34039BBF3A47C9051517CB1D7440E11A8DDFC1
+D98C99F2851C752422D2EEFF5150508EE9E88734ED4B382969144F31141A707D
+537F48E47798D4C87C087772D975CA15A4A9838DF527EE4F34A74D1EFE85FF99
+028E57E40D05C00C6986F0D78D4569E7685A2D6781647D15CFF8681D61609ECA
+0EA36041C2F87A17338239CB20624B4F6192E1BC9DEE709A0F5535BEE28D27F5
+ED82E4ADC80EC6D2AF93E15C30D8EBB6EA5D77B7ABD15DD899FDBF008546F666
+CF9F24B1C8F3FD58692085CE7F2C21EF60C26039C627A2056C4D6F15BA54424A
+61ADC1AA4CD319E191E4B390424CE29801579860B63AC9599E7B8250030AAE5E
+7E54D1A186110A849BAEAEBD25963FB72A5EB69D6F59E07755EADF41DEBCE5F9
+39658E2562359FAB1C70B6F074612BC91890A62F9B994BDFB963BC38C93C38F8
+5D09CD1BC58EA4E60BB31FCC7F53BFD747A3897637D50F15B9C30C4488664F82
+6D79FBB4812C080FBE91D5F0E6A3D75DFF72DB4B244253F5A976DCF63F1746DB
+89D207E30D9BC1690650D8C4EAEB1B1063FCF367A53C69F961C335E6D8005E47
+B7262F5F6A478422FDF1321064AE1C2BB0578E491E33E744A2AB0B292C4B1845
+FF4158F9462BA5A2B84AC868118E756F1B6C8AECA54E41477D5E813D2B4830D1
+A58921B27C94CB2CFF28AF394F0EA40D27FE14C2AABDCEDA65AEB06DE6528D00
+44292850FE774A77F238DE0DDF307887005EC980EB844CDE21D99439A3B7E9AF
+90904095D9C72944166A374B1A8E699647EF001F4ADF0C12AC7AAEB3C8322760
+EC4E1FB3CD0E5F0596A918D6D109A0451F7F2D5BA2C43B327A2EE088FDCB74D5
+C8D4AA409CEAC21C12981007835A5DEDD3F6CF239DB0E6409EDD5118690E033A
+1DC6F9B76E9495B1A44FE626F3DBA5A858E9E25BD3461E127E7CA12A7EA62BF9
+01FAB108C37C9B5FEE2A6F88A75D9750B73E7A7AA80CBFABDD6FCD80AFACE714
+DB4B559B8BFC443885E0E7200C407751D68F7C06B7AF8E7FBB0F50F8A5093F18
+B0C01DEB732DB44C460888B5F2348354B9ECE54DA0E3C6DD5299205F7DB775F4
+1B7819EC9E5826ABA7291E512147237D7B7722FCED2F6677BD0E5857AA321228
+163821ACDD5DC9308B3246B4E15B62E3FFB658EAD6204760E8038E24066BEB35
+9EB8DD5360DCEED8BF3E3B93DDE4B32FB05B3684AA945EBB1B1C4AA2D9C86251
+1B2CF21D242C89273B813C0E1D7AFE5DDAA42720A8066579D9BCE7BB0BCD87D5
+EE45C4EE3AE0B7B84FF1F751899445E82656DCDFDE988139139FABCC
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMTT10
+%!PS-AdobeFont-1.1: CMTT10 1.00B
+%%CreationDate: 1992 Apr 26 10:42:42
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 45 /hyphen put
+dup 47 /slash put
+dup 58 /colon put
+dup 60 /less put
+dup 61 /equal put
+dup 62 /greater put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 70 /F put
+dup 71 /G put
+dup 73 /I put
+dup 74 /J put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 82 /R put
+dup 83 /S put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 89 /Y put
+dup 91 /bracketleft put
+dup 92 /backslash put
+dup 93 /bracketright put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /braceleft put
+dup 124 /bar put
+dup 125 /braceright put
+readonly def
+/FontBBox{-4 -235 731 800}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
+38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
+D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
+EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
+A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
+F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
+4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
+6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
+A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
+E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
+1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
+452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
+8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
+5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
+DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
+BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
+741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
+E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
+E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
+D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
+C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DC
+FF798F2ABFC4F3539392985C4CB324B0007229586D1E0321559F67C057FD7902
+194490A4C133DA790FF3BF23A13C2B1B69EEB75950F9106F2BA1E3CA65C90FF5
+931DADF03DA48AFB8561FC2E710087251BFC42B80B297A3DB0DA138A7622A931
+DA293B0C740987ACE9F2A8EC2DB98F85783C01623FD3612C7E4A84FD93446770
+C3DD7431F955A5F3734F6931BD790F0A421EA6A0E8B93E9307C4C7A32D695BB6
+998BD57594BF56A63F90872DBD3A4385EBFE7949B8472B63BD025D257624B3EE
+5A864F6E65094FD7C70134824A3BC384A3C6A1E68F9F8BA60053B0528A733EB2
+17FD7B05697B77B5E8AEAB5ED3FD00597DA6B584E6F943F9F30FDD75A215903D
+6ED62CAA21E681F3C3A77E09F8C8EDD54C415F3B4CF27D1F0D909D5F36F0ABEE
+0BAA08E406B6E49F46BA0359D1A0DE880AE6D9774FF3385696721FCDDAD347B2
+63664D73B78617DA542E1CFCAA423774FD556B993065161138643ACF26C8DF70
+4E506D1590F4C85CCF00AA14A9AA721043EB83106349F38A402107A0B6B9E337
+877D2B912D3C743874FF3CB0AD872F693579FC079DA195A55077C71EDA08A6BC
+340BD3B4553F8B0DE47D9246477D6D28C3E2BB10519AEB8419E23C39A8EB2A7B
+29AC740CD505E22CB33BFB8B8F896C290AC95FB6E486CE85A8A7313C7330CB1C
+2469DDB654DD3B86CF64DB734558A0B4956554FEC18293C59D678580073B7048
+669B40515527F2FF56B0F595B61964A0F048864BFAD8FA44674EECCD803B4C9E
+D2CA50CAA8D236E0E7E5FC1601BD81D57A0ECB8C810C33C9785B07498DC01808
+5255591314013EAA456CED2518759648908AED9702F17BBE33DD87B7AB102F2B
+89F504BC95FFB7B58E4FBA7C92DA29EF5769029CF6795A31F6D30B81C72C623F
+1914FAF1BE835CD143562A1D24AD69B4360A947FBCEAC04469BD87B2CD98D14E
+23D48844507705E3B393108A95E0558CF3A66A20FA319BCAA49722A7AD85006B
+DB1C7F52E8AEF2BEBD065DCFB689DA36966AB6C80B43C754BF5B8A6D1556DB33
+E742060890E9E9275457D76E41ADF2017D0A30EEF0EF5A3588B4F707BF4C3631
+FE3E4C06A4E5E44094392EEE7C543705E3A4AC646FAEB277CED102E05ADAB0F5
+E3C16BB1529869525116AC19F07407B2E36D5724E0FCD33B18BBE100D6BB66D9
+6B6D3EDA4530C7DB38D8B603E5EC12FDE4F4922499E7C347F1D134ECAB0EFCA0
+24CD89C62373E8F9EE9AC623CA604EA9837AC58AA4A00707790501776A1A9F91
+4B931C42649026297C99A329EE63EE0C8B74EC736C6539F600059A08F53B66BB
+B3C7B4B4A6764257E0CCC42FC344B4B9A4B01CF70A00B8B1F853F49945568D1F
+7A7CC5870DE9C827165F9E118AD0488E67EE1A7C89B5DF6825E82B0D9D85697E
+EE41C1D0E43FE46338A742B05BD8657CEC8ACE365347678A5612D349A0155191
+AB56CB283E299B8CF6B6B656C11C2EE1A6D7FEC7F4ACB91429204531F0B8A0C5
+695B487E79F2630D1EF11FB70D9DB30450C6DD49FF513821EB0B64E470404748
+9DF7BA5D8B52C6D7453460441251FAD7714DC1EF09B66A90895B9B322C9F8318
+72149FD5476600EDE25BA8EDA929777EDD7942710355DD54A99925D28BCC1AA5
+0A6A70891A92FB48CD6A01BF7F6B8774C979260201A810D0579E98ED70280631
+3A43E4A82CB7C4B686ACA42D9CF47746D2EA60D4E21124C3167D6D977065296B
+900FB8FCA3B4010B1EF685ABEFEE619D6BEC6F30C02502616ACED836135324C9
+D31F89B7F58D4F66EE962E67097631D61A19D6430DDB5498E56C840E69C4C541
+557F8CFE707CE4117117463A3267B159CA5E3F17A899C877ABD5B9ECE3D4B484
+01D20C5587A671FA69F8C600E61D7AD227EDBC5111B51358B334E81F1851F29E
+6128FC2FDAE8F15E2C6EF24C61D84CCF4BFEFA0C29AB8B241D1481C647903FC2
+3965514C697CCC9EAF506BA332951FF7267F23014CAF228979A193FB126BDC77
+5BECCFC2181B5049084D0A65B55BBBAD4C9A5362F237C355DF9ECA67F91DF03E
+089349CEA930C650883975893E7E6E45630DF183CEF865828B331710DAEEF824
+C8BAF86932608DB91E71BA854C8E90ADACBC94E01D113435BC5D299B79DEEC89
+5E3BDA696442AC772167987640EBDB1DC068A45BE8586D13FA85F43A2F7CB7FB
+30A01BA20E74C4D7ED25011BD662C665548978A2B6279F55F6BAD7347C8F5EB3
+A2D1271FFB8408DE6F1D349B0EC4BE9F290F7EA7E56FB2349BF6BD46112466FB
+DC2A3C9B5FA9882819831EECE31431DB7EA362ABFF79CF305FEE9D9DEB0072CE
+26C0EEFAF9766F170BE7F66E55D69404793C8A74B5E0C1F8BF5682CEBCAC519F
+6C8FB2982FF93461A8045E55BC7089D8EB99CF0CFDF1480E931A2C775057BCB8
+B431AFD22526E5793088B4F3CA14E850659119D9471A0D0F9FFC3EB6D229E414
+436ABF5555A83F60CB2EC2949EEF9456752CDB926EC8AB65561692DAE8635D04
+25677EFCF47F69AB1F9AD651E1AA7EDF54B2C4D464768768FC2E6BD614A86200
+2A99C4841BB72A13B5E4D879F8229DA765D1225B3C9BFBA222503A2E3D0E3EE3
+8EDC2DD5F879A7CE40806AED2FAB4862F7361D86AB2AC44981644E7C6A424DE6
+524E7346206D18379E6D568A222FF6EA5424F282D47978F968B40587DD11F025
+EDB12E19FF64C8518AEA9235CD13BDC23CB3C2F89DC37069B14FAE7F6EBBE5FE
+CAF9C9F950285A6F3DDC19BCB5654D768E316EE437F83D27CB6C308244E86AAC
+E0656DABFCB353A91672535F9E04A45F7969B2B863767366E1D61BA706132EA1
+A934927BC66AEEC50BEFE234AD2A7A46F81F71E30C42EA067700BBEBFDE2B5E2
+B9212BC58DBC4EAA6E88F1D69BFB3CFCC234F1113DA50FA4609B7A1AF1D51421
+21226DD13FD5A7ABA72F2214DEC0FA102F71E4406F4CC60DCC726B50EB18D05A
+342A77E278DD93F3B3E32D837F3A7B19F0079F6F03B99A8D63C6ECD67E402FDA
+EA43FCF0DFDE3F3D640C4EACF6F509620421746B97184D72CF6A37B5B6B3D545
+D84FC93A90F3DFF36B63C471FC8CD901AF7DE10F63C482F1CA409808BFE69DCD
+7195A47BDDEDC886469B6F7174F1B4F0050484EA59A3BF3BAD6E43A0971BEFE6
+597D57939E00B9C03DBF1332F83788A70086B27ED6643CD629F39BF964CC0604
+B704DA4D243F3A0355465D53CE38B73D095B7775DBB5E190767B1C13B11D6B39
+25CEE742564557C9A3DECB3E3A8F42DFA62CCC0DFBD1349CD8F05901E6DEA5EB
+5177C22E60DE4934D6BEFC97D904EBB01B70E6FAC57A06700FF08EC3120C730A
+BF4B230C935A05DF75E1710EEC01DEB9B34AA36C620C805B812BD5FB9CE5EF87
+98D2C7BE2FDB20EF853D3CA2E39915FCC15CBCF51D406973618FD7D7A2276FB7
+80CBC070194761E3F5F1AA96012837EA2E45F4F55C90AB0DDC764B92B53DD1FE
+BC5330C29676EC7124C576F5DA857E5C98EB80AF6998AFCD8F108CDCFC737AF7
+FA057AC8D3D0E0D67469DDC7AC24D7F97A2C9D86069121D754FD60640CBE7807
+C6921AE5248DE5D7DB95B1A228FB60D328E4438BA12761094C09413559369A56
+F0B3CFEB46BBF74CF66008953A8BFE18F2FB475D5B4F608D853751F8D53E34EC
+58757AD132E0D1DA4A5D3F6649448DBAE40869B217483555056F06F153CDEE0A
+E47C256A50FD0EC01BB9444CFC114B8D0C33C5424D44E9FCFB2157423040236C
+40302643635E8DD051676570985A002120DA4C25EF347C9AEA4DE30131F66E75
+F1702F6EC1B8438175A129C96CE20F51105BE9726A8610EB0BB60D994AA249F0
+81FB6AD6A37FCF657EBF1AB63E6C954DBDFFADAD66928E5777F2664843C6A046
+06397A473998C1F2D4D2BCC6C0F2C8D10772746CC991D7DA16F0980EF5900B85
+368444D96F6113585763192885372CFCF50560F24B99F3C84AB8467E57FCE6F9
+B6BC670FDE7C08F0E1EB68107622837DA946F5B638D5538F9C0CED602F443849
+808A029AC92A375AB7CED613BEEA0209C1F332035F3084D450ED243BB511812B
+9D53BF1F0DDAB42806A4EF165FE69C6E18931E67C7471F5F550F7978E861A54D
+8A5200AEF076703B037407A0164941D64816D9CFCA9FFE6BAB66DF816FC95EDA
+42B94B0DB29C070518DCF80B5AAD08CC7CCF3048BA2427C1D5F65191FA8EC0D3
+AEA2E5A20981A162F5C6AB7F6997FA5FCE823AF8A40C20D7A1AE4061AEEB14F9
+5582B1B4C7AEABFFDFDB6EABB4F1BA8A9864126874A3299811D4FFE89D45D198
+2CBBA38A7EED966AC22BE6473BD23975045B8303C35B291EF3DCE9A09F0FD554
+EEE7ABEBEE32511F52FC3FF1C4B8D38A458889F47036FD3E8AA19A148071218D
+67FFCBCC709C7C37B41E5CDC16728A6D27BE19D71775C40F17484313ACFBA110
+BCA431497921E434572C98714903C1BCCC76FAE794977D5561DD396B9DE850AD
+D9B5A05C690CBAC73C3D8C22552C7FEDEB12533441A1895784A529AB00E5FE07
+0944A413960292C7A091788D608A9FF25AC6C52F6FB2982F85EEAE780379ADD5
+9C906FB820CF8381347DAE4F9F8B2C4C6A55029E4FC73F43B11E00A5158094B9
+19E204F330F803E563A4AF3F4EDA474310F30CE0F7753DB2A2D7D39C10F64919
+E8B1A40881ABED8AA0C7484F96ADB02183692C01AA12662E87AC5666AC4993F9
+98E721C7417B3590AEFBD94AB3A028CCCE9E4B6F4CDB2B10311B0017B474B94E
+E843BA0AAD2F72ADFF0B3A6908679469F40D2AFA9FF3D650BF2B11FDA6B2D3C2
+E149D6B68E09C153B4099FD04705854FDC457E7B119AAF0C23AF5F32D4B4F12D
+C018C171173C5D376A1333429FA2C1C4EF83F730816BAFD09AFC399809569931
+0ADF9BD854A681E0A3F6451DCB7649B5905B732A2459EC311EB0B4871D69AF51
+59CE6B60F7F16CCB2F97877EB6DFF1403174BFDA8BE446F8303AF2F3976E647C
+499966DE5FBB9D9DA083E3B74D829F0B7E92C3C3E13084FA8933E74DBAEDAE02
+422182834D8AC2DC815B7FAC5478CE222A85F41B1D12FF046E746703A88D365C
+D54FDB1E9B0916B54E4B71E22B1894F2CCE6B1AE9A1F916AA6F8773997F9D09F
+52049A48B292C066B88B4E32D918DE95C2ED0DEC3FB408837076086AE72EA905
+DD8E7811D73C54507A26EFDA5F6F3A868734F0B6B7D433F37EBF87BABDFD5693
+506B4D1BE04C0CF90526DA3E7344FDA6DC14280E7D2453A3A9E7F799185DEE32
+30604601DF2C45541F6378193B079579EAF69BD29D1F8C16FC170BCD3634C7A2
+4FCF1EF18212135D18B33402428F31DC5B0F9EE4D9DA92E0955E31429C4125A3
+A528D6CF8D33233229BAD264EC3247A4CE69DC2D9E80A09FC8F2CD5FD21D8C5A
+8BC537478A3FB12429DE3533D6B65D94DD971274000C5AF7CB9959E8FF9F84EE
+CB48CF95BADAC101CAC2EA35544A8C55E394155EB951C914D593E806E60E0371
+499EE3CB45CBB98E33F8332C95EBF426FA281A101DA064A5B853521E95D1164B
+21E0CE145A00AB4416ABFAD4386A29A54F571AFBB3A3AC15D5D31929D8486F4E
+64D9686360D9C6FD549F02D8FF26D8052951B73CFA933FA1F033AD69D8C25299
+1E108E5D156666F5A6E99021DD0ECAE91D9747B6F03334638CED4DA1E9A3F25E
+1801129FDC71FCA9DB49F5EA2FB06B89130F230D44DEF093DE892B306EE46C42
+68AF303DB18D3A3219D2F6392D62F51E12BECCE7306D32449A8D6C1B47721B91
+E4A3C49B07FA2EBABC8E3AB0237F86E17ADCB95B173D9BDC241A9627FF3A91B8
+35E348AF7B05AFA5198008D30B1DF4BB87E9C0B53623961D2D8BCE6C99BA8424
+37A12C7C3CCD067870199ED9F9EE66E32D388113B5DFCFE4DDC280E6CF4E9B73
+A036056B4E6691D17ED0A7882DDAB6F18355C898B2EC4A3BE24F8F5DB52677F8
+E6BD5CA2DC84274372B6242AD66FA1CC5376C69DF4232F52AF50D93E4F1F3772
+F6C5912E79670D5D24E239B59A7B977FD6A37AC6568AF200AAEBEF0BDE34224B
+50A1202C8FF4619A9D504FEFEFBCA85EBFEE35F5293D077F1C551015770E9DD1
+61989579139F23BFEE856252FCF0B1F596F6483535CCF329DFA1EC8F5A48FAAA
+72002BCE47A48CD913282D9DA8323287D6518CE5D49D98174BABA1E0DFB4A2FD
+D3DBC001012FB1F235D170CDCF5AB528145E06A05CA5E01B6BB5614E5FB95573
+AA9A5F6860D6B2219898BB5D9DA66B11B22F4557CBFE44C5F79DCC7E7D2ECFE7
+1A863BDE2B10008A7D7C74D278BB18D998E22E7B9D645C5E2B6FDAFE3BB46121
+2BC4255A16C7A679F27FA5D17E3ADBEB95AD163E04ADE7507805F3E6D839CF9D
+36F9D5023D6281BB918B417B1D1093475F9139BF4FB6C544E083791A7493D572
+968DF8F17AF6C00593FEEAB8561F74F97E8A8E6791D28E6945F0461090864BBE
+55D55D02608557D9F61E3C249B94E3FB1077564F9A1C185848797BFB7C6DA4AE
+BEAEDBFE8ABF8D86B4CC0305604F532096CEBE08EAD54267E384E62C6AB50994
+63DFD2F75B6B1E2CB836B13AD8E02758C78558CF5E2131A5A8AFD1E3C35A0E05
+D6C6FC88B41639B4E5A9AF2A4101637D980ED780526325033B20841FA39D877E
+C856EB5A4FDFAF30B95FF38E2CD8B8320295E7297BF1D5BF3182F2D8E062F794
+13EC4529992114A0BBF60DEE23CC338F6D3F1C82F885677AAAB7F18D3D3AD82B
+593CDD6C40323185B30F01DD2915AA40831100E98570354440D34C7671880903
+24F29D255BCD48DF222BEF12B05F13B303C57A750A828BDE5CB25E6B6ADCBC6C
+38EE73EF7D2F54961180E2991518086FC8106C6442310CB6C8E20735BFA26E23
+DE784F2C2E74AEA508FDD0470803D4E7DD4199542124F2EA689AFD949A809C55
+EC866D8EBE467E909C48237CE4B1A5C5B0B6ECD521D56E84BF53C01D00038643
+CDE2F650228AE55A39A3A04040F7D8D4BB79F38F933CDB07E3A2C05DCE5F7194
+4B1ADF0F654DB588325E36835AF2C16A31DE61C7CF4E8B7A336C5A140249D198
+C9B7B6534B01ABE25F841EE7F0FC55B10BF6DB5F80CB3AB808FFD0A371F86C68
+689D0EDE88F126D9670749C9CF6CC9C15E83F9FBAF6E800FE40DB3C990889A32
+BEC310FDD3A0EC2D738AA9C45D2C31FE1577EE0E148CECE431104FE5EE3B74CE
+2F20E63EE2890E43E941ACDDCCA2291AA56B5AE93A9E6F423B462C3E61567142
+F0FDE971410815051E83912EAC3D2860635F7BCE7DF7BD0BC52932BDB074AE01
+15E129916B542AD709C9D70810EC6A7BD9A60D30FCD9C10FEF3D1F50C7DC5AE0
+F36BF94CFDC93ED2DD7EFE67C721B19BD13A97D5B8115583C707BE9CB63E8A9F
+242BBFD4680C937D7CFCDC4A9DF80264FE64480323243F7C77B8F3DD461CAF90
+C7C7144AA74FC4F6B695FC5E5541EB538A6D81D25FE1D328D7CA5646650B376E
+BEAD3B9B15DABA8C76600EACAE89F0BC5D65476DFC8F9A75A3CD33860B27DD7B
+A3F888F9F534B1AC096DDBD53E8E11433551748FDB4B304A017C7C65C59A2B6B
+E78B196C81EAF4C6FB46DEF82ABA605A88A7FAB0953F7A2ED2C84042E899165B
+0DEB39ED4D894D84A13057BD56C88CACECD46FAA752B69DE985F60438BE18085
+C1DB19DD65B5C08B682B894F303A651554F24D681D06530CC957E1BEC58028B6
+0A6B6DD26E122870FFEA0C98348E91E848D4A7F9A6234E8B72E7B43E4A92072A
+E9D54447BFCC7254527DB3C5E4653885637F0B58D8C73BF9335E8BE8D43E3838
+87C7A77A16C93D9EDC0C3A06BB6489ADD90F38C73344F61E87A5C11691382091
+50670D087D5938DC4D6A024FCE4383AAB44998CA343F933364526978413021DC
+403A19504DB605434F7CF2A55678617D90B8D5DBF98950D1699690AB580D74DB
+1AF7DC3971C5E897189A4A15B911941B98A9A8BC118578652D8E9DC0E8CDA7C8
+5171E32DE246C4B7DB4F39BF89BC10E31BD405CB700E82FDB4C747FFFB6F5060
+3BF768152CADFB72D5A47012FC68724455C3F1304371D349BA91060758C93984
+889FC9FEA98928AFB68C4E9C066488A9ADB863297356AEB6A64F8C65EE50C1A0
+775D9B3BD75A7B3D17A0777A4BC3E405A62AFB6E22378AC6A5DADAAD2E3DE938
+9DA9E77C8E92E102F7F070A419253EC66E999F2FCEE10731B3E300B31E89EC36
+2687271BE650D471D540FC1F40838117E4189598A288BDC5D4C25D00EB087548
+62213FC8449717451A8457FD44837C8EC3A9DECDDA635249934444C6C0F25C84
+4018AF4CF83F4F29791E88BD04B0BCB569473A9D091C16F89B23C18BE22FC443
+84DE2F30294BF22B675F301D9DCD076B5A38B4516CF9367FC696CE6477EABF2E
+028111ED2523AA7388C8CE9FE86D67BD58914CBB1026A0BE84FB10DAE4499779
+313B6DDD6DEF3988B99E2C5E622CD21C35B31FD56C34E927ECFF7D24BB142A40
+E2FF6D9E79DBE9C8821DE3163D9294ED9F3D4E708CCDF9DF95F5D4C9D8EF27B8
+5165442630C49057E240FE9F5BFCD0DB72857BB5530257186279C770C90D5AC7
+6B999DA4B76A6A6E4C588E56A1C8338E50AF8DE297E0985B59B5E18920A32C06
+C6D598188DB96556B1FA9F5CAD4E1E200F7E50E9116FC6BD9AF29BAAD9F0D4D5
+D933AB3D450C20CE3C3A00EA3BA7B3FD83EEE8B7A4C286342B5E96D9D0D7EE31
+5FC09858FFCD2C50BADCD3E1D5147583D4A5C3C434F50C0C4ED733212AE5403D
+004011EA143A8BACEDB10EB0D82AF01095BE6D9D6BBEB6683797E37BCEA6FFA1
+D5EBA60F47243A50244DB6704D1553ED9FDA7F1AAB7017637940563013EA5FAC
+FD1B641023BCA6770040619EF69FB1A5BF215DD14B59315C3169020FB76216ED
+294D4DCFBEB2F62E48176AD18CEF742B9CDF2D5FDA184BFFA3433258D71F6656
+C2DF0269F8317CC735A1E4AD3DC9C644E9269E460EE2A0EBBEE6A9283AA2CFAE
+0CDF1BCA30AA8AD7AB0C06E3FCECBAA3E4C58F5E1460142ECBD86660B2E5C8E9
+D5AE8A110510B81B3D7CEE53DB17FC3191D24D6D4EEBBAB2D2106A08F19C1AEB
+C7641FD01BBAB807696A93187435522C47E65034231AC64CAABA51E77CEFB0E0
+5DB550C85D62E8449E05F25AD68C0CD912A3D422E32778DFF4F8D59AB41E36C4
+A5440C5496E54E702F2C7CBD04F241DEF2C086423CF322D2C93E9A086154A77A
+B78A0DF6E4857407E87EF290DB3609E24268ABFAF61BEA764180937D821EC700
+00990453358EBEC1A96338FD8C996E7066EFC3CB69836E337CE9FBDDB602F6F4
+C415E4A740679C9861DF766F998AE681A87A2C804A22D874DBCD59D0477136E6
+84858D5D1A5399919679ACEB9145759E60829D02D1049C8083D139F5DD6629D1
+8C035177F1EFDD9B27CB158273F93DD19C41AEB5139AEF7BAA9B7FCB7A687707
+A26707AB641B903BAC817695BF0624FF2344BE666A251C0BE74D4423F4169F18
+AE3FDEDBD7F4054C5D94AD7B3ED29CD8E297DA7CED634D1DB3907D536B7B420F
+500F69F8C8669EF7486A5189284A19F2FF26B6030B011521676A1F4C9F1CF292
+2E6D6A582DA85B97A296A035A34D5610C955DCCBD2FFD8786EB5EA5CE45BB800
+BBAAAB18AB015C275642CBFE9A04154B3FFB1C13699F4E10EF4FC2EA93FE08F2
+2948ACDA7D4626013C7EB1F30E096B2433422C5ECC51C3D8CC9FB561633B1263
+410AE87817C1E01E52559EADC0D4BA2BE6CC27575A0FE51A5C137FA6C015ED3B
+55194D14CF093C86CD05FB59BD9DB5490026E0B7075B0EFD7AF5FD24ADC4EBB0
+26A476A8808C8A2B778347CEC8D220929A7B2AAA7220D3935B333085DEE5D0B1
+1861E802779D850AE2BB7FD5E0A0BD1239B76625D3845A553CA000B5D5880F22
+E3656296BADDE04FB377F0013F95166A18883F8D21D4D55DDBDA17B1472BA4B3
+38B55CF019B292EDE121DA17F4C05202087FF9201F3C9C4F4BBC089861AEA421
+1D97395E6EE1364AC2E01D9CDF94163C04E18ADB0210F3CF4894B54D0F77F9F7
+214B3AD301EC8FFB06F9F55A13661C50AEBE6329886FD7A813086F6471A9B097
+A31C2F50332B5A9A8EA0D2B4A60928BDA284992743F1761BB38EECFDCE658A0E
+8AC9C4F5093C83273C2546D5243FCC52EB2CEDE9B3EBC22D99E7660FF8C6085C
+906A6E8711CA494FD3E911C5DF206AA3F65C4F34EFFC9D37433284313FCAAA37
+600F51EB62CEA090A8EC60CA74B29FBAF59352A160EC635C56A3FF9B3E457F05
+6838CD05DEE7E02B5D383DC3B87662B3AE437E035D1E9D64DA84CF09FFB439F9
+E71A66F3688ED00B880B8581379274AB5D6E71BDED2C58C242A0FFBA966421E0
+940A7C1A90E8D81E705DCAB8F158138EB73BA1DE62D9B323C40C5DBAB1F7D003
+3C1A21CED393E9A8216C0D9E329F31C8B02F1BC61659C3E45B333376BCBC6965
+741232CF58E95ED0D3246753856744199146806EE8860B2D795C22FAF93391C3
+F6626CDFF8F1E2FABFD829D47AA081559B5D66BDD172510B7B1BE6360C925185
+C3D81BA8063BF3308A55F645972E57783A51ED78356E7C071D9027384E394502
+094D31F09D7DAFC7C66CCDDD44B047166144B1E253846B23E42360F43F876DAB
+3BFC9B81E6B5639149FE5AF02B74EBC9CE18B1492C38C3158A8243123124B42E
+E12A63D326DB738579937786E3A6D7F9B928F1DD34E27B0A0CFBCB02FE5387B8
+BF729B38B0746C86DA101140916DF9F0A8A26F7F0D424E3F5F3BDEC1EE4160D7
+04569F14D9FF9C1CF1B87C5639ABC95507DA3DE6470B7137386410ABD6D7A05C
+7F1FC4B585BCEAEA55CF86D337DEEF2704AC5753168B05FE600BE893C6987E5D
+CA2A14664A34444130FA82C9B62174D24E74250CDFB9441F4174FD20D7A95C45
+C339D5E20CEE938D4034C57BAA719C0EBCCC2213F74F5330B53184D0B539A447
+55C3F42BB1E8CF6A6B45710B18DEB856FF4E4AA7E0A6E3CF4360772010D169BD
+1DDF8DBE594F00761CE8AC59F541A90FAEEAA522E48694F541972230A51B4879
+8CD94F13D50B779F1E009851C5F7EC082A2566094F1DB43E928931CF683565E6
+5ECEDD331E5CBBEC303D07725A61DF94788F5F1DB352E1076F839A0E616123CF
+3BB70CC995D89144DA6E8CB63BC7245F9C1E4DDF78CBF37DF1F4B028744D71B0
+A2F3D6D6287304748576065F5BDE1435472486A90E1498A7471914E7BA3CEB36
+DB67777B172337159F8A9B702F3C1F32403AD03B3A2CBC7042767A9A9FE6F37F
+8AB72CFAB55F24DBACFDEEB916A4126CEFCEBB20B3BC89D57B9D9A087E5ED355
+01711FC670C101018854622D3DA90BADE7B623B11AED08A0C3C0672E3358A516
+509A3E7A6C62B0DF5ABA7340A67423BDED9E15AB3D30A420886C2B0F01729EAD
+D678EAEAF3B01C1085B203C2C1921C2984958CCC5D4BB1058B46A00DFD833E99
+B1AEDD84613D4171A3090DB7C6E65D7B6C42CE9B2A764AFEDD6A9938E4375A18
+61711942FB7692571C2C676DDEDBA0730525E763DE40974820C5285EE8DC948F
+6902A0B463B4247285858DEF0AA6D27C076A548DCB2981916EAF383614DC8BF1
+BD7333F7A768D83B466E099F58D8640F2D5613D70622D4FE7CBAE051085508A6
+C7CAA8AC01D0C79916ADB4E0F80B091E9721DABD39AC09BA2CE12A1F86D350C9
+7ED3408A8EB14E99B3BD0D7DAAC48CDE6E7D5CBF7C441541938AB682D83A898D
+AAAD9F65571D3DC002B07B82CF2AF9F20EA0E764CF39AC9D5D12ACA0016638E1
+B6598CC36402461DB466553FE92592EE4541CCCA3D31BCC18B93C3FA8C498175
+2B244033025BECDD2BC3C7183F349EF455B39B4A0E2A680DA08E71EFEBA346D2
+92F57D7882ACDB4DD3424ABEB5F64B03AEAC15921DBBFFA56B45895E611CAE77
+20E61E0C1FABD5E24BE51D0EB7BE4ACF7A47F06D92C2A59FF7AC808AE9F58FE7
+AEB035DB19B3516901890DC565724F8B2A986510C1B3C71BAB1481BD343F965E
+A38A0CB73445F4A0470ED01C142C4F0017B2DB6EE25682E4302DB3C4A78F3EAC
+69550B928F0EB45B0503563D3B49A0D3241B4E94A89E2B8814B5364271FA43A0
+2A5261A8EED57BA4606ED78F5FEF4E10E78DF429080D86661F203696FCD5160A
+F2AE88ECBB0382A307F452E1C2BD2115712C4D8A9D77966A47AAB12109C1C555
+FE441F769BD635582D5658D51FB1C71D8F484A5E6FE991F1F33308532C17A78E
+94E5078DC2D3CCFC0704B4874D65A1FEC2AE899AF15A8B0AD11CF21406E08D57
+276AB058522C7C76B06DF286ADEB477428A531AC33DCEE1D21C66B4D8F0B94F8
+27542D7C72D1D42C564E6E9CD4D51780265F5454BD208B1663ECDD395CB9D501
+A49CB702C3FEC7BD536FD423839C784F78EAE4BC18DA02F938B0CCBB2AFBA27D
+F59676454339D6B745D92E6DDF9E793BD4F704C692C1118AEB3DC96AA275EB3F
+6F2F171124BE2304674A68F331C676E5A17BCADE2B3C688D1CF20C7818ED5085
+375E90E32C12C81FB7D4DBE78C152BB409367FEA5953D1CD490E323F91C9440B
+6CB514C790CBC47BC5964E3729D916FFCC4327FFD206394837A0082FBED08B35
+ACB08C5C742661FBECB3009391CB9BA2340526567A2681A08B69E8B32A2E6A45
+A464DCCFBE8204E1C4544124038D87108449B0402A2F7626F24A22EA4B6EEB8D
+C7D87D28EDDE82689478543A69BA809B39B1A5D5E7F21AE60D497681C24E4447
+DE8FD2BCF36AB7A63EE68EE1A9BE0792B6350BC1A3B0F1D6DDA139FC943047C0
+6A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: MnSymbol8
+%!PS-AdobeFont-1.0: MnSymbol8 1.001
+%%Title: MnSymbol8
+%Version: 1.001
+%%CreationDate: Sun Jan 14 22:37:25 2007
+%%Creator: Michael Zedler
+%Copyright: Design by Achim Blumensath, Conversion to pfb by Michael
+%Copyright: Zedler. This font is in the public domain.
+% Generated by FontForge 20070112 (http://fontforge.sf.net/)
+%%EndComments
+FontDirectory/MnSymbol8 known{/MnSymbol8 findfont dup/UniqueID known{dup
+/UniqueID get 4073935 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /MnSymbol8 def
+/FontBBox {-243 -2470 2619 1545 }readonly def
+/UniqueID 4073935 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice (Design by Achim Blumensath, Conversion to pfb by Michael Zedler. This font is in the public domain.) readonly def
+/FullName (MnSymbol8) readonly def
+/FamilyName (MnSymbol) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+currentdict end
+currentfile eexec
+D9D66F633B846AB284BCF8B0411B772DE5CE3166449D69AB0542CB99558019EE
+97CFE9FA87FAC14B55E860B5663A3D528CD3784FC9647A2EB72CF1AF4E31964A
+3073722CB69FA5370CC5D9CDBF105662CA6188C1B3BFA7658F71EA5765A0D152
+E60FD5E1DE3B99CE70C03D8CB4F775B5B17CE9573F5046E61444C0DAFD894CFE
+E17604820BBE5A8FA11A10565933C0A8320DC5D116C780706E315C54E72426DD
+AF1E6786D883AD182ED327CBB03C39C1A2602471C39296B7681215EC4F0E0E0B
+264FBAD453DD3B1120746252532CD86196D39E72A70222F6629959071128F97F
+FF711E2569D51FD1B8BDA932255AD6124534B2DA64D217B97C8FA6794BD12244
+3568EFEC68AE983C9FFC91E62133B47D3315F317A2A03E28254E15AE7A57C8DD
+DB9595B0091E3271C061DB836D4BE70E336654575DA6C08ED7BF22A7255B2AC1
+F12D8FEC74A4A1835773802F2120DFC39D267F0C9381745CE6EBC008B4D4F545
+785EAC5084DF18330B504DA1F21EEF38EBFBB5CB8EB67435AF1B1940B50B648C
+850761F2C213A86D4F75A422D8C80F1C2E85FF4975D4D10494034433F722E3E1
+82864D09296D2FC1DB17757E7834EA85758350709AF33C360A7FF51305A7C438
+A3893C487B3EB877A89FDFBDAB35BE310021D1C25288D09F97B766B063065031
+0A14FB3AA4351A543EAB85DFB979022F5336BBF1522E244CDF1DC364E2B3A2B7
+269725D9418D621AD1AD2B1384A9FC706815E9A416CD8541881D20E0F1C6A522
+0418827ABBBB3595A3F700492FD27D4D22317290C1B414F2A608E0E58553102E
+AEDF907ADE90DBD0605D24CF7109FF2656275F8CAB6E2F959BF1CF62879CA7BB
+3F67BA679F0E3B57CD0A19CF66DAC99D57A828DA11FE4ECB1D320188D50A2215
+55B6EB45E5826E5EF4F89061050BA970206C0432BC5BDE0E9402EBC3FEDF1D7E
+6E1CDAD1543C8BBE264C3F8F5F4831ED6C7F38970FAAF77233F4E624CFF5CAC0
+55548D36889E84EBEDF6FB8381B051713066181D40A4ADB0351CDC48F5CFA79B
+A79845F6B60A4038A00E086144843BEF8E7CC456CC79243F9CBAD34A2AD70F80
+1D02ED63B52C25793BC42B4E3D58EC5AB4773D3D0004057BF9DC24494C7669C9
+B96D00896A474B566C0C0FDE2375719E96290BEC8620C282FE1094CC8E05013A
+8ED58E12728A64E1981D3FA2444334FB5421F839B7FE61A3E5A6F06EC61652B9
+ADBEF1AD5C39CB0C97DCC09C6D6EC36FB074CEB1CDA9AB982089247BCCD8FAC8
+A02BC206EB24A93ED28049C780C73C09D36274C99FA21F0513D8F13EC9BCD251
+A3613BC0E93466BC4B572ED149A8A338C4F7B3F6AFF2565C119C3CF7C19D2181
+8363A86246FC0E011C556FC56F26447564AF17D00BEE631EBA80087C618F2CDF
+A4A124DE79D4DE2966C40368D005C17AE3D2A21FB788B5BDC092E368DD5929F5
+C8F6377CC37D9C17A5F82D4CA046CD29773DA0CB5DE8584EAD13242EA8FCB039
+BC735D4552D3DC90001D639274C355215562F4390F13B377B50C18ACD0F52F09
+B6404B2B12F4A956582E141DD063F62F0C609F3B496545E65E91BC
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndFont
+%%BeginFont: MinionPro-Subh
+%!PS-AdobeFont-1.0: MinionPro-Subh 002.000
+9 dict begin
+/FontName /MinionPro-Subh def
+/FontInfo 9 dict dup begin
+/version (002.000) readonly def
+/Notice (Copyright 2000, 2002 , 2005Adobe Systems Incorporated. All Rights Reserved. U.S. Patent Des. 337,604.Minion is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.) readonly def
+/FullName (Minion Pro Subhead) readonly def
+/FamilyName (Minion Pro) readonly def
+/Weight (Regular) readonly def
+/isFixedPitch false def
+/ItalicAngle 0 def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/StrokeWidth 0 def
+/FontBBox {-275 -345 1637 958} readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC4458BABD05D76517D9C24FED216BE906
+1643B22AABEA637BFFCB75FF65A91279495B00B8B92CFB39C8899C3818357033
+2BBD344CBB263D4250A46E5B09E712D88275731E98C996C69406E43E9DBEFDD7
+161A841EE17304D49501F13D3AD3CFB00DA1700EAD2364C31908F18B9F3643EA
+E9514021B52FFC8EEA03D195015D30E3BB12C272A254955F88A4DCD045432CDB
+693596BAF5E1BEFA2D9AC1CD0CCBC3EB428243A80A94CE7D591AA262A20624B6
+EDF6D43CEFE794CE7F1469EB7D889E5B2F20E356C317849EE17231B527BF5073
+2224F4F646D3685547E84ABDFC685A65314FC6B323ADD5B3BBC2CED8E709AD67
+5063D4C1F5C6E8CEE9FD4949982EB6BD65B9A26DF0D05D6FFDB2DC9B249657C8
+052390BB103A9F8078C7107123B4C835BD5DFDFF762A593462422E7B196E8B48
+33FE364A66AA51789D9A5AD980B82329B82250219E1537EC22CC227F3019076D
+A75B592F07D8B7DEADAB9655366DA436F8EB1EB8E6514481A89B335874BC4274
+0FA30A73AC457653AB5F5217459377BFAC24CC2D1D395347C7BFC30E6381944C
+0551E5C823371F40ED03C9E62BF66E3C610FCCDD071C981AFD43220DB62620EA
+60E67A2FD0DA38B104ABBDA89969519B1B8782E5A5385188FC0A53DE258FEFA7
+9365D1A991BA4E7EDAADCB34192743516F78871C1656232FCC2D05EF75048856
+A26F47E5207C15066BF8F82618A81800F115326ACA45DC79BFC1A9AAEE637E02
+BC4712CF8F752F5308CF84154AA8A2E7DC10987FBD1BAB6777D8EFC61AC18B72
+64B2507F43B85250E8EAE06F6335606DBF17DE7FB8EC3620EE9553CDAED4F325
+F81DF9EFAA7B117397142A857272CAD4C7A4E271D3B89B0144951B9DD47DE6C7
+CED0EC79F19E204A0376C981F50A93E9B077245355794236791F38AB00142D41
+24E3B24751621E22F6BBA7EEFC76081A81228E6445E63B9BD3DAA51810F24569
+723D34983E9EB52990CA44C615CF35AB5335B6404C40E97C45D73221057312B2
+CB0240E94D834DD464C2B7E107293466928C91A12CF363A2BC02AEFBB0E7D1B9
+5A599A8A4B8ADD755AED245D7C6128C2A701DF86EC8EAD969835F2FAEB800BB9
+B8E66F4128E4ABD5A613D005654A1EBF128AA5749F17AC1CDFD81DFBDDCA62D1
+4DD06DD161A24A7E76C90D751D3E0F2AE56DE321333A80ADBF8B256C067AF36E
+EE7144B5329E17D439465B271898BF0A37AF374B3C710D996EC547A4AC2CC418
+152F784755485DE910CC332DFC66E45A3EE4885FA6EFFA4C52E8E1FCCB942DF4
+031806618BA61BD865CCB7AE0C42E3F14478146CCBDF9C99F314EF7D2636D203
+795E19D07B0F479CA476041B086FD37C1629FB37E34BE9644B87D2F91180FD44
+907FB60367DA8719A70C1DDFA8C36B85FA438951E52AD186EA3D6F8521AB09B2
+D80594791A8D40B03738E6056B7765A3A0B342C11C5318B590F791B38AB40F28
+461C6740F223D878FB8663DB24A8C24AD7C2391E78107FB22C85405A27C74195
+01E2543BEB40DF3B2D4248E7F84D20F88E9DFBDAB838393BC6DAF4C1668C7E22
+A646789721A94137E20215BCA4082B9E98517494C2B2721FA821D8A37201AAB8
+20D8DE85AD09A2DC0298F653596652810D8C4FF844C4B95D09EC066AB5403F94
+A4B2E51D311AD82B54CBAAA7EB18D83CE35525239F0C0FF52411E08D5893C09D
+DC194A8ACC696FACF9DE2A88AE3E23FDAF69665A6C6584809B55B4596D4FB0C5
+E1088B5CBEA7A3FFCBCF03E49D25810649E893099D85AC68329B399682403CD6
+F9120619BF0A2F5FE0675289E62C6CFAD6D6FAA4B56E9AF8D09296AB693E6A67
+93ED825C56B14270E1CB6428DAD27796C8AFCC0C783DE5D4AE50DC85AF0A9ABF
+5D8B7988D5217044ADA7E5F5DC5E7CCB3E66522F939F323FE172A821A757E8DF
+DBC4289EE0043CA26B920EB4641D58CD2489CCACADCB16F9113C455DE2BE85D8
+103765B3631E9CA16C576B2685D12874C4023FB659F2BB398D0C21331DDE292F
+9A8A31FB38C3BCDC341A0E53044C0A19D619CB789E8C10100E413B8057373E6D
+77709B8019841DF04C8B27700FA8B21E2955C9ADD9CBCECB52727BFF0E48029D
+46C695028CB3A7EA779EA69C87632BA38F274B4217F4D5C942042ABC9E4C1627
+D63C0BA9B1E03E9E3C7C8CB2812F503564C0C02A6F2041D4CD59BFD6E465CD06
+5DFC40E1503D0A3E43B797D939074E9909EC4323F4020612FEC3BEF085105053
+8E45282B2A3D6CA82E65F68B89DEA689E77F1D998D08414FC006F2F9AAE6CF62
+F171B2152B382434A53A386EF412AF4F2913336D67255404EC5808A2618CF07D
+B09DA4D30503AB962A6EB0F0C8D13B1091E20BFD3193462F1D0ACB97173D7379
+DE4A3EA1E8739E2CCCC0DE700D64923A67BA679F0E3B00D76DDE3F4A6DD9A757
+4943BD365F19F3A249056ADAA88894246A3FA594A5A7451AC7476C63D49E40E3
+DDC6E2FAA8D7FD98CD1B640D3EA2792D2502D9EE640EFEFC961AFF21E74CEEF8
+41E8486E5741B39190E7C7C6A84EC3C61AC7F192A8DF9312E17CCCCBDDC92F7A
+0A229415ACD162A485CC16C00CECF10E27E44D266C43E286F65C51000A104126
+6EFD943BDD2F60C70AA4F87164B55323E143B10B124557BE9D98CF6054FAB880
+E4749D3D3D9E9FD915ABDA5E3E61210AA16CF4281ED21F633DC7AB94E42DB8E2
+AE949BF2495EF1A6567570E1F04502291D4F5C0342F142BE13A7DE34C7165BE0
+AE366327811E7AF93DEA00D2299827F4109F2FBB4D71B325ABDDA1941615ADDA
+BA1DA2A9E6D4F00ED1FAD7B5624AFE011E52E52286090C636427D41B6F93FBEC
+5645218BB6B00117318A285FC7EE521DDF94F921D56B5DBB4080FD66396D54A4
+768C5A4FAE640A1579DF53BD9A00C1DE17947CE7B0553E4887B9068B0E038EB0
+52028C8E1CE1A7CCB5C83C1B1DD5B82745BC2FB9E061B13B56282A5665EB5695
+0805AC8C001684C99D9EE3357E08A2758892D2690B111D425E86D424EBD5BD53
+5A2E394483CC14A7C12B4DD6F05B2F0768125D575EE53A3FC6FD8E327D1297BC
+DEAB410C2696AF1898F0E87529C133BE530F164211E8C44B43FEF62A2426EAA6
+3AE071E60EDA606D0AB5DB108BBC3B710F4DD66EF91FD37B52AA9001A40FCB5C
+32FFE3DA38A64CE9DC5943CA5302CEB85774EAC9D2936909C2935E245660F5AD
+2A2A7B8859DF40620E435092B74D79E00893310F0F2C879CEA5A97651DDDBAC0
+A3F17BEDD29E1D68B1A0EECFAD64E4A62A5AD3A930F5F4703405AE0555F67F50
+F8C6A3E1219E60DC514650956AAA36CE89C853608D0D9DC0BD47D4C4931D9932
+E0AB8C9890DB8B36B23E3B910A2A37E6646EA0C0F87E5BB91E3371D6B4551B48
+AA7C32CE31C38A5F58D30418909686749C15382B0AC4D933702C59955EBD3787
+4FF6C39487A4F5D1C39FFD9247C52E7134E4B10F5AE343C8630A53541A6F0DC7
+B5AD9FFF79100A567653163052E6449BCBAFB0ED6BF4073D4A5A3B02D1A506B4
+31D775B84DE3EC4EB51ADBEF24AF5A8B5634DB601134D7CFB8CDD1993335616A
+DAD0716467D87B8904CAFF855098AB1585482334FBBE6CCF14E073D51B761014
+AF79D8C72DE41DBC494DFD1C0E8BB88A11B3FA30C04B3688DD9E2D25D4493564
+8B0090438AB5A648E8B99704087DB8B5BF66A6F818BABB91F9DD4F1F5DFDF6F5
+9FB3FFE72FC7BBDF69BF1AD3A9725C137C43B6BEB6149605881BEFFFCD644907
+06816A44EE92B3F2409336AD3DFE2C0BA6D4AA40AE108BA644C36DFD8028B559
+EB2DE3E6CB92BBDA1A90D9C7AC645735E93F3A2281E10DD8681FAD0EE8E7FC0E
+FBB0D9C5DDD09BCF4C177BB48D02E919427F063C6416A6F302171657555D2755
+3AF7AD567BA271089404DAD58A6DE48F7DF2F10FABF2C27FDE4BB352C160CC98
+C3F48EC473BB600629FEF686D7EF883F18103E1EFCF7A7EF53825A505141A24F
+939B4FEBCCA6FD04032C14B67E0353284EE4816E5C3520E72377DF8265AF4400
+0D47A31B66B192281E4987D65A22F34BA3D8063E589734F110C81626DEC695E9
+4646407721BFC7E715951803D50A52FE89E5B2DB33B6C7B39EE443039ACD805F
+8D3EC99541923CB574E3A9A5C445B9E28B591DD10192E3D5618216CFB8387F43
+0F64535FEF9314C7B6320A52EE2F0E7EF87CA623E14E7712267FFD06F5EDE3FA
+7AE21E23A2591E0C6D61554EC7176081BDE3E063094C28B112FDDDC805B36DA4
+48EA5D999BAE270C3C288BD0BE1887E55CAA68891DB9832DE3C0C68C275DE0C0
+60D58712A05EFE6620E1B25BAFCFFE70E8E23B0536FD5B7F1009ABF8922DAE2A
+20560188643AE291326442A2D250860683E23B9024DA3AD7662A8705CB331387
+ED63EB16E1DD88D587DE2753D7CEC65ADD0703CAB03C4AE58731AE14673FE9DC
+A4B833ACCD451F87BD69D32CE3A46D243ED3F155718A5F9738B1DCD8A29F3FDB
+A2BFF733345209677A167F07D1233701BF5C427B79983FB57F1A7AF2F31127FA
+CCED50F7A060568A99E37AB5D1EC27350E7BDA3650ACFCF375264519BD4CE9E4
+676C7F62C44F8C4F4E502C2DE1D8DBF207B70A00426AEB4D37105DCFB63DAD1D
+9F0B31ED0D06C2A60D7F03D47B48EFD012A2DCE12F533B830F1F811FD23DB810
+AA6F68E53CB577C5B0BC46E0D96AB4F66A10E574A5424AE467F4BB3699BCE846
+6F32F77A31D3801F0D904CB631EBD27D977FD2E09695826B177B4655E1EAA45F
+D98346D6C90AC821ED62B6B34C2153865FA5055DA9414BE3DF617FC0630329C2
+30AE503D7E10F8674A4AEEF45ED88925D3FC73CCAAD06758B8305BF21D412C71
+DF053C89F90A27434243CBC21228C5CD493FFD0EFAD624F01312DE108E8BAFAB
+F092BD93705B3BFDD824701BB7539273EA80DC3CAE82D62BDD63D963C83A5AC3
+74A8A075B56BF3A601D6E80C57F0E6E63F795595A002A52627EE84A4A2082F0E
+B6D9FEC07038A8EDE86040CA61CFC42060E2B30508E34E61B919718B2CE83867
+89411C4D4C24E7C9A56A197B3A20352C54F11DB7A503964FE178FE68329BBB98
+1885E228DADFD7A43CCF74A57FDAE826B26E04BAFCBF45459E3488E508F4B3D1
+D55E471341FAA1D7F8BA828B562B3EA99F66F0BA7426978D0B43A7B6F2300F95
+960DDA1466555B143B80827BAA4CED69B4F853880AD4EE6DDCE0DB929C24B3F2
+F038193D6DBA42B850EC93657974ABA7B5CAB97C53DAB9F2D78B8EC501049AE5
+3247A0C5FA6ADF71CB60D8176BC97EA21D09BFABEBDA4510C0E366DDE8D0BE65
+DC9F9C44AD1F5A6B033256BC9592B808B02EC06DC1ED74105944AF80C5ACB662
+44AB801542AB670848E6901E802D5546035119C4EAFB4DCD0AEF46F8B9BC4301
+5F94140F2A2AB55CA40B748EB5601512E154642625FF264406825D8C426DF68D
+7B12DD1E0BD93AEE0145DC22D3EC8AA8A43F9893C26E4466EF202F865D818CB4
+101AB0DB2B0BF69965E3A5584345CF6C00E523A03A98BADEB70F219BDD81634D
+959338F40879FB82AD464C3B89CB199CF04EA1B533EC9D9AFCA68528C7C11298
+8A6546A554AAF377870989F27B1DC52B789AEED40333627FB8D897C1FBAA1A34
+B3D7F84DD77ECA3EAB309D1198F51034143BBA64E81927FBF7E9B19449D73418
+A84EA32E9431B04D1FA0D2D50F3FD624472DDE5B152B0DA93BC92275ED07C8E8
+DD02570F5F3479B7CB13AB0F9CB180564D0534787F9DBCC3CAB96AE8CFB59BA2
+8399B32BE10FB6A9DB3C965D5F87B395C271E77C4E838520A34E37724CD11F87
+FFBE4CD26FCD3329B4471E218ADFC6BDF79DDE91F4E1D77854AC659A93C3E955
+8DEF7522722C04075323B92552A06F68505AF9330BA8E18DE4B64C7F370887AF
+6F4C21A5FBDC13D27CBAA0A1D080E84D2B569E7E391344F1B2327BA4C299CDB2
+5AA4E8BB7C8E78B0C7C94CECE467642344271D4E1A855633FD4CE78C9858B15E
+960B5066A83BE6CEBF809BDD0EC48530DAEAD699EBF9F4DDE761ABD52D5EA717
+15C4F8D62FA4EC3DEC81BB5465427E8D456FB69FFFD03914E8D6174FF94AC345
+5412F03E04E3C1EB144B366735F2E491F97062623959BAE742588EF5B47D80E7
+6855A0E23BE9DD853FFF11DCA87EAE9AD9B5741AEDF20E1EFDB84BBE7671B6AE
+634175B72F5E88B72CB3A9D9EB168EB75E251A9D599F5B2DB9EB20AE7F8B3AA8
+F13574E6BCC51033C02593B82C593DB97951889B2016A4F7FACDEB229333BA3B
+0BDA164406342E2760F37983C78B88D9BB8A1DF979C5E35AA093D5C4C2ACAD46
+670D38FE8D75B7925A39E79634DAF50483168AEC46052AC415858D0BBD78BB61
+6FD14F31BFBB2BFE58EB5B99B82F857D7279012540B4C9C56FD7C371CF507B38
+F79B35A0AEFB947FE1F6A8D0E644FF3E226BDFFE9703940F2E7E72AE47087207
+ACEFA4A6023CA1C89A705248C5FAFE478B09DFDD6B132D48135948585648CE50
+880CF0AEA2709D69DAD0B887AEF81FC99A6B562550D832A64F91A3623BC1A140
+3D6FFFEDC6AC7EA74BADFB3E6F19278D5F2C500542F8A043AF4FB51EF6779D03
+45A4269C1FA3364AD750400E0D1C3EF03F0C97D299AC87F9CEF4DEB59B66B384
+31BE08E62328354832D195E6A982F9025D2428A828ADEA5B0326DFB4EB8DAC32
+A3A3F8BAAA49EF726D8BAFF0EE397A62C2A71682E0E492DCF9E68B49E9B5E8EA
+2E70552EF9C5A8BF734D6B6DE13B5A7115911CDC4F1FDC40CFED27AAB669E256
+92182E9B165F694AAD7D6AA8D27854E7D71B60D51C384A23C80A943484E4406E
+83FA961B28E2989253C3D08227F688DFCA4E9C56DAE0C9F0B86C893940FE638B
+38CE4711AC29ADF8122EAF95F6A67F30A0EBCCC60F4076A52C521502501F89DA
+24FFDD14B0DE6165D8E8DF65B27C252FD37634088D4A70FF99630E10D72F481E
+699A6EF49693BCB86B9DF0F83489CF3BEDAE381672234AC719DE4C54598195CC
+1E580E916A53F4D761810B29E310BEE5770E5869BFFD58B8C424571D6675294F
+D5D9B5980B04383622D16F94125C6F3552D6FD9C41AF11CEC86D4D1BCEAF9907
+8466DBBB077845ABCA6D7D4261B4AD33DC8B5A3FDB74834A9663A1B779774BE0
+227F732B8A7DDF58F2F2467AFABBF140165BC291B69A76269C7D5C95D118D6A9
+3C40800F6B5FF8813C063A1EF3E1D94BADCE1EC8859212411B6E7210A886BD58
+0393788C1FB23E27E0B35F56BBCC6C0A121FDDB646ABA234A904F1E621BEE5FD
+39DE43248DC255A6A47027E245BECB173EA753B87DDEB9AE90B79538393EB93E
+28BE51BEAEB9B29D5FBD9C3B3DEEFA43C35D3FE043E983AC11DE2EDD6D1B6C40
+A4CCD3F37A92563A88A4F33499443E224A6429D640F06BE70F356ED3C08D0725
+F263778CC871093D5DDBC7C085E1E3CEF6451D867E33A321947494642098A2D1
+0F26EC8429422D1F9F57D790A66032E491627BD0DB3B847D6695A2A72DE62A84
+A4FD9811105F78027A589919AF1D55894BBBA0593D0884B4E21F79BC358DD7C1
+B8A9CC2FBEAEA885BA40E89F6C6C51A91336FD06696FA8848192463CB39C4402
+6E71CA5F4DD9B8FA081AD97AB1D3F4C5D887B19A702DA1888A37E5504AB16633
+36024DA65D1B5F3283A139FD9F036FB7896B6A567F93717B6644DE8FE4FFADC1
+16F7CACD1865BB4E0594E736A94C86985E427DAD49902165CF883A9AF1708428
+4B81E0D1C10341BEC82CA9ED83F815D74461791F61BFF67FF92EB8B0E9BA4E44
+7A0183C14DA8AA1B1D9C6DF5E09D7C0C42EEB618053AF7B24BFFD329513E949A
+7B9529CA48D7181F967066D4C9B2919E28C579C434758EC3304B20A0E4D9D3DE
+A6A055FE8F76DE47D78A5FDA2896680F3475E92B54D2FC56737855995B6C9C4B
+BAF0171F87AF087CF52C11AB790A03B02E6494D25466635740BE7A10D7458204
+0169E8726B0A967E31A22D63C694D4792EED40FA6C40CD4CD01F7BCAA6B45DF2
+3F6A0D624F71B13D4FFA05A4DD1ADC84ABC8E9111CE3BFFCA4FD224251418C06
+BF7236F6BA2D01CD1056475A267A0CF630D46F4FBDE8F2B865F84D18D161AE08
+7D9174668B6D5405CEF7B30C7DFBA85C434438809C3BA64F08BD08508171EC54
+DDD89495F4879178FFE5523AB39E1437F9D2E50D9AE4997E4DB8E4079B694B4A
+4CA6DBC0EBBE739FE608F49BF064CEEB663FED1D511187483CA007967FDB90C1
+6C7C8F045EF0D528EEA17DA893A1CDD2DDF3FDD7B1FBA8194988A5516A9A5DBC
+F26CF41089169422BCFF2CC9585584DBE5949F4D5AD4F62759B79342D96EFBF1
+FBB04CF8220514687BCFD5F1965373B85DC2E05F11A839EC8E5B8127B823DE9B
+037275F18E4B553A27E1A8EDDDFB40EED3CF0FB10738AFD43FFB9F7D8CF3BEA7
+34CF3F64DC3AAFE9A486828C9D45CBD365DF7556536D462C59845C393CCFB2A6
+ACC273573363006C5E1654035A3FD53F41E10CFF5C14B050E945A7A8D47FC23C
+3F3F75742A06D66E704F528A4E5168035D6D5C11AFDCB68AFC1BCC6884451D0B
+AE752A259BC950C8788F0065355A9BF46AA25AC885C2330BA3BF755EC54AEB9C
+35CBDD9DCA76378B4749B5FF750938A832BE9D8D11C794E6067223B592C2A8A1
+82282AC372524BC3E68F80017A32DCE5DB1EAFDC2EC726D5671EE275B83B62C4
+72395980DAAB0F1664D57119DE9D99557E865FEDBE6432723F6D1859268074D6
+7016F12CE3933E509869CF7D42DEE7A13090255839707BDBB96365FF6A3CB0F1
+400A25A680F3356C6B7B6A874E53A0BAA7981219E201FDFA6548528E404D1D59
+C920C6A6A6BA86F4E1D47B15CE3E8750E8D7ED5A1C5B00545EB1F94D996862CB
+1C10B9F1DAB53B39E522A0D284BE5932F931B2DF7D29FD8C7F108AD7BBA71B01
+3EBBAC087AADF765C8664500525EB1558D28C670CBFF1BC1033A8C0314993E1F
+15AA6255C1E881ED73EC9CCB79F67B65FCD266ECCCCC22E847730AED34573F93
+C6587968A767404FDAB002E4F40093475663B2CCB36DD6AFAF82CB36D9C39246
+63E50C8F12C9C91E86013BEBAC33BC9DFFC696DE6ACE38535E54D9712B7CBA45
+7CC8AAD79D20B27373524C3D2A3E46BBEB7119D456A530309B90BC4F736FA6A9
+CEE15A2F717FA1F1348753756337C1B5CB7939435EC88904054BA9FC6F3B6DA3
+A22DA1F24AA584E068E0E8D95B6A538F58943C9DABDC0CC3BA0D1C5DF50F5770
+C05FA9287DDDFFB898A9F30DEDCE392A3F326C6C238DE24F302A6466D5F29D38
+F4491737885493B3F666B94282325D4CDDC7DC3B4BE3EC0DEBA0EDD88569083D
+3ACB3796717B65167317E0D08D5393EAEC05B80698A4A52763CBB5405FCF55D4
+09355C852F98852CF1D24C9ACB311863ACA97BB04D4B565D8A4D563E116601D5
+54E0A1152563F751163009940C2DE6294C204A69E284035BC1FDB00A7E63909F
+4B02ED0D6AB1FE745F0EDDE0C3BF224D4C2021625E5C3E24C6B398EE06E7044D
+5344DA8C3F486B34025E00072D85542665FEA3CA002116C8CA92763CE6FDE99B
+D7C01D60A0408B83F460EAF6DF2A16E3969DD30C0353E93140372F789F3C6CA9
+E8E7A6CB7A27189824CFAAEC7E4B12A77A5FB0F6F4B94EF9734CAC9052FD1EA5
+F3D8FA3827C105700EC75E13B5F6588F7627FB92C6A12147C31926272365178C
+E4FE5B8F0420FD56C9F3F72187D83B605BB28D9BB301D51A1D1FCC3D33F8E154
+535D316BC40B42A3F1699CA40AC41C3C5F84A7CC2996E187D11B45D94C61165C
+AD7978D11770A956F1711C7F47BCAE3BFFAC0E4F84513A89AAAAB22F1745D862
+038614E6547760BABCBE69D6F86CC41BE0B898D70BFC8D272A3A5D08BAB830E6
+BE1EFC766069A787F35ABB6245B8572E9CECC0E14D54D48491FA26D929E3B69B
+892AABE49923C1740822037B8793DBC56745BD6C08BB3BA4E1CF3ED7A1C099D3
+7DCDDDCA9A4CCCB636E923D56791014712DD240E4B32889AFB6F114E5074E4D0
+A44DE8A310B3D586338D92ABFBCFB3DC83AC5354B3DFD83FB90350E0838822E1
+6CAC1E611245998458203037288E3458A516031BB54AC9647D33295C330DA51C
+EFC2388946795E17DB31672C46565CC77ABF8356F9481598FC2CA3C76FA67AF3
+B9DB6BBCF0120B4BCFCDDE3AAC2AB93ADD4BFDC262AAC1A603C70C8A72A1B5DD
+1AE673803E88B7785F27C7882DB9F788BE1571615EEEBDA74E991022E9CE6BF6
+A7C81748D36686A7D5688D0B970033D3425821DAAABE9E94FB7989B04C423EFE
+B6E118FD1D40991644644BABC1B126E4243EB937E8A7CA69254DE01C7B529200
+0BF2947543FA8EC55CF22D55FFEE13427E0DA7F9805F597854F7079FDE5DCA09
+93CE33FC4F448A06ED0FFB75A752349C5E7DAB444168FACC14BB93939B4BF70B
+CE5C40467BCF35235330FF76851CF324730522635B00DB7BA1BBF41AA59E41C3
+8A43EEAC60446D5B9153690C89F9054DDC6DB3FD911989C00BA51943AFD42A7B
+8F0213154799116CF66BA5BE3049B9F08DE39690B59741A290BFDD8148E7EBB7
+2D912D00754DC127F3887DA412CDC7DCB0AF2F35E7BC7182B2C59C0AD6546CFB
+8AD19704B6C54FEE909743EB775651DECFD18B26B1195469028A7F27D4D80BC6
+0456295803311A3632A426DB77B316025795683F27DFFAA22253ED79C70534B5
+B76DCB93A22499C3BF261A608B6F36BFBAC09CA996284937BB2C577F9B40115B
+D56D063AD4419B4C0537E3DE1784A5843F9E39E4E8582132A79D24954346D87B
+AAC65D3ECCA2898925184463D0538D49588B3A47FFFB9D67BE860AAA25EBCB2F
+26F717E13D8D145F8A8F354013332B6952A8A610C6792459C0549B8668A02E80
+B81B0A2E05424B735BDFEB75BC802B045770D400A11AC9EC5AFA0F3E8FFDCE9A
+496C86707BA8E8B4B8D446096619C4FCB57BEDD3A2056189E6E543778DA19FBA
+48F3EA2D00385A97DA229A9F23C5917212FFA611DC8147DBFE7B2992B6C7F6E4
+5C4776BA65A173CEC3759566226938D9AF00DB5805E27E9ED86FFFDE9B1DB2FA
+3160D14D407C9A642EBB15185E2327A7A70829423B27FABEC41765DDC2587C3B
+3FD3EF119943AD2BEAEE01E5B4A820A017FA6B91948A11F2ABE3A312916043E8
+014966F4C861CC647B9ED351776A817699DF6BE1D14390076B7DD109CD9D4065
+AC2DE05285485625B1950FF5B0FDD7C27FE438BE5D36359D0AACAE19597E7467
+9793E81A21CFE03CFFA887C12EE1D31E06373CC1A239519B2B7A70EA79D8B27B
+23BC42361F94F3172250DCEA212B734B50A10DFF0B3C98F6714D41A2D7E26ED6
+66EBB63D0427435BE59C2A1D11BE7C53D72EF40F2943817F5666D628BDEC01F9
+069C48A86C82B80D9A52D0849BE7D6259573FC7A8BEEBBC4F48D9EB331CD0C7D
+A66B7DD36C2EB30ABD011F5A2A2318502689A3CF2E4F30F56A0D562FC6021D86
+D68B06B53D5AF1CDBAD223910BD35BD2EB58AE5C3CED9F907BE8BFBB975E2288
+34E0A9D16AEB2FBE9E7D8B7DB8BCB61A11D8A4E6025A39965F45FECF83B0850D
+AAB0E8BFE3F4AD7554452AC5CC89E9FF6CC43578C70DEAD4D73D9C24959F61D0
+A1538C93B769BB09B91CB940989092B9DD89DCD335460B37921314759854DAED
+F0CCB144B980D5334A5238046B7DA2BD230568D88493BEA6BEA39EEBEAFC5142
+5DF2538932CBA45506CC27B032C85E7D0EC92E4AF2F8270E78DEF6B3A2564591
+412C4C730461CF661A0C4E43E219882BCA9D13A506E0FDD6F646B3AE4A670E49
+B28A1832191A5704DF0F0908AD48902A883991AEA64A29297E45DC92073B0FCA
+30A5B8574A7319896A4C69CB920A935E7F0B46293EC42C6489BEEA0B329B34A1
+0BA4315B0506D39281A7C25A5CC004137C706B0CC0589D433044CDE2688E242F
+90407746B9D02C4ECA1AFC6943CA600192CB7546B03B3FDCCE959CC2EC7E9A3B
+168BCF1ED1E1CA038F53B09F159BF0AD7AE3A16A2A43888773920BE7EBA6019C
+7D61F27F3AE6C9A73E86D464F7B04FFC09B1DC5938965D4F6C75CDB6A0454D6F
+F2B35B10D85FD25296691FB075C3B942C05214F6CB4E5F594BC46DCA8766E8F5
+E02083116B1E340B39006E78E1E72EDF7999152AEB1846EB9240C23AF5E0D235
+CFFA8198C8572FFC111D92525F8D0110DBA6639F3E79E65C233D1FCEBB85B138
+8B146F02CE575D7548424E8A62509515B1F8DA42791E3733EFD9BC989CEA4DC0
+19180B7E1378CF993A73531B1DE158591F939ED63D66CF7FD5BFE84A585B8E77
+99E63F136DCAF548EF3FAC2C025BC5DD2F2CD9880143DFE4D83B5730CCBDCC15
+C2099AF080659DAE1AB7CA16C4320FABBF8CA607EB12F341DE83ED72F8BCAAFA
+433EFE03B12B4A5AFF6168FC63F6981EAA644D3CFC9132536131D43367DBEF16
+D8E81AA085A8A5208EBEC8560D0D259548E1965FF2844675CD6145951355B78D
+A019EC900FE6CC2CB727B8B6F0132CDE25752F4592CDE033EDAF188610C8D66C
+6E3D533F5114C90A38D9A6F44932C2DEE9BF501709F4E5604ED0114183DA45B4
+998742A26D9CE8015A4489AA77C19171B229364B0AF681F94C25E8EBC069C46B
+465D1A790719B5E4002B09E92DAF39500AD4E955AFB7FA3F58725CAF0514687B
+CFD5F1920E0CDA50D742B3DD245A5FBA715467566C05191D9A13ACD568EFA513
+6753451F75F386E798A76D82C9A1AAC514FF139A3634B9EF2FBFFAED608FA63F
+C318A4B833ECB05DB754C4ECAF42833467565EEE35A7F1FC8B8A1921BDA638B4
+81FB0DD6E60C5A52EF7973E15E2DD3676A8A9148B7B084F049E32FAB4414EEAF
+42CEC868B29AA4D0AC102C29550800431753D1FFB7585DC22CF37FCB44138B43
+6A754751D76B51DC4A2BEE307B9287B118C1B8712900C3454116CA130F171857
+F6245A736D0D350E4585E2A6ACCDF4312C7642F43F542A622009D00A5ACA0006
+44D084BB0E84909F10E6AB20AD629B8CDB3D95860F43B370599C178346A0DAFE
+9BBDB5D7B6F19117BC34CD67E4EBC7FE7488B917B78479AD3DF33C532A8B1DC8
+1482322563D488A9F69A5E5657D8953AD6C2F443F272B1431C6511F9FF2CC0F6
+9C92390E4AA06D2A0326F25502F6889A7A33C2CD49DBCADDAAABBF7795EE5AD6
+9C09BB0E65DA90A6EAA07D63DD7694F9E97D99EC8C78B828247253564DA2D8B6
+DD2C88F79EC486B2D79352EF8F3FFA87CCF47A5F409639BBC939845B26EB6F60
+6E4F936963E90C7547267FFD6B83824FD21AB12F5C0565CD63824896DC2F8784
+9C910CEB157989026F6D1ABDC3EBF2B27A9ACB3FAA61AECA0035819639E9CD00
+7D40418A28E2B978D333E253FABB454EACC460645031C3956D7E321EF659D0D1
+9E4EA23F8A0FA105952BC4B2CFBD0FB4DE330ED824ED2564DAA9FEBC92DCF088
+C4C285933DB527C21DBABFA85165003FE0BF9544154C22574D897DABAAE1E246
+6A6A8862CB140701A3303A73CEADDD6A0783D3B3B6AD1D66EB0091DF799F3340
+8774069A906E35BE516AF9829BAECF7B14DD8B0C393231DFD1DC562BCBC66B0C
+888269EA8231DD2AF575422CB1803DC4EF184436C59175BBC27E41648A64B19E
+EBE1F80E887401CCF955C1E3F8616A90C0F27E9F0CCBB4346A3CA6A778CC9D5A
+6111FB743EC346DA6B93EF3B53FF3C83B8DCB886F94D41BDD4383C30B0554DA3
+B7E7C13A2E344A374E30C4D51744A45B20B3B7F0508B26BD5B2E3DAA4FF54DEF
+7DDCFF183C150AF02B567958FA51A5339C130B91F7A6A30CA961E20AD5D81C62
+943378B00D44914A9C30195BCEFEA0410DB57B4BE2EB48D92095F3FFBC91F911
+A410A3CDC27CBEC958E7C13721FEF806A967B12AAFAB3E6123E7A7BAA71AE596
+15BB28B04F50B33BC4E4FB941D2BD6A3048172E176552EED68D158E5EB58E9ED
+87CBE2AC32BD3F624FB7E487BCB1F24646286CB6EF9356949ED5DC7BCB02A5A8
+CB75D7F034506E73B4E391F1D97BEFE15EA4C7A623E7DB883B1F2DEE712CC6CF
+1CF7D3A96113698F742E5D683AE5D2FA64AEE3B225DED7E13C0C3C3AB1F0F197
+DF3797A0243078C52AC8754731876E7599666D754409533BEEF563E6BD121635
+46B9AF7B36919EE88B8371CAC8CE84E14F9876C35A6FFF0BE79E3AECA3FB8B3B
+B42660F5B0FE0DD9B5271B500CB7F04A266A904F3C72309C45696670166CD8F3
+9F442BDA68E995C50FF265284A4D51FFDE2F4865260A7B9545BFA2FAEF637177
+E2784E937EB63609F38F54489F9B9FD05F2040F1A77F737489F0A0C1B2EF3FBD
+BF86CBD8298AB19EF8EC71E4B878EDA130A46BDA2C934DCE1A914B3F6ED4FDB0
+5FD35777906D2220332A03D136A8553712A3B570CF46C31C8ACE8C3BEF861594
+887075AAA3B1DB2E1FFE7A627CED100F76E02BF5414DF19A62E23446FDC9459A
+9CFF91A89892662DC40475CC3DA7E636CD30C9B8053D216432A9C52A86F39034
+39F5038F5A68A6E132A122DAC6FA98B28F4DFEA01EBC8AF0092BAB648D74B078
+EE38BD4201DC1B8CFDA9F601DB529DFEA26A1186061E28669128D4A3F43F4AAB
+FBA347F3C11764218F3AA47D70E5692E9E99F6AA3E350F05883702775D7F1531
+2F234D4D021CC2D605C98932E6C24F446E1ABF47D5BADB5FA573D2B9DBFD83AB
+418AF962394551198AD7D22D7A3F1EC33C583E9784E90BCF3D6C9121A21CB95A
+59854DF648EF2A0C6C51308ECC575F3DE19E3E30B341A1406606B65F1684451F
+04C07044762C2369388CD0884D61F5CAD9228F87C79F4FF6C382ADA3A32315E4
+FF0D00EFB74ACA8AA31889A371C75047637C355348A40737B4A7E6344A0C9FA7
+63516555407965FDB613F5F35981216AE3B220B7DB601E1D168CD79AA7CAF3D7
+7D19B7CED20499E352A3CF51252820E23E3D5C193755C540F7CCD21683396A25
+0BA1889D650E0DEDE02E00A9A1AB429277B7786F5ECC84B925D2EEBB3E2E8C05
+C0592172844318A6869AF464B4415E86870D7CD07D934B990FFCB0D05A4166F5
+9F49900ED5C320E177FBC77DEECEABC6AE5C6337C6B579F5994E2777A82B9B1A
+F6368706B9851843C4911D4F024E25378A188A51C8E9877DF3E647C01B912C8F
+4F457738ED7BA85AA033BF37AB5548905B437C47D1DC55F549333DD2FFF54401
+B7FA5BB8020D1A155FCB44F70394AEA4C526B60C2201FFDCAB2EB1C88D44B2B8
+EC5796C2F8B17935407EEF700396BFD5337D04FA555B848231F321F1FD669402
+B3EB9CCC5D4B4E96C90874DCDFC2D7048D91C88600C780BEF12ABCB895E01839
+5322107C866FB1D6971115AE152142BAE7699E9A911C757A2194BAB6166EEAFE
+A964B55949B2723B1FD08C0AF93DD574BA4192F9325FAB053BA44CFAB7E86610
+EC87F2DBA1948B73679FE05B9E94DBE5949F4D5AD4F009A072E7BD0196058FF1
+92F2621DEFC6E091DE64A3360EF10910116AA8A3A04DB485B41F52CAA36C33E0
+DD2CEE8EB45107827720B1FEDE19F0F209C7EE14948F3C1F7E3A1768FF97F3F7
+A2A4AE71BB62B1BA041D42BFB2E6E7EB596B088E6E0C5CFD1917BB1BC2CEE14D
+54D48491FA26D929E3B69B892EEF3AAA7AC5DFE1196FB98F940B773F20E48880
+14ABC525BA138323948002637CA12BB554180CDE35C1C2C5900EA4E259A6A164
+31B5D68894FBA3D0E5BDFEE97AB66BE0F59BE70A60C86C5D9B081254DE754AF0
+AED1E5D3892FACA4D1ABA93042CAD9B3058B14F9D984C6F8544743886D2AEAC0
+8FC3FB9C1F9F64196ED3E8CBF5FD8272E0920821656CD5DE95255E3E0909A0E1
+B6EF5562BF5E368E91B4E5977445FCD5679CF430BC88CFD61504E5268DC2F1A7
+0C0ED29B4BD7FF3E3E3A205CFA079EB56B23F81EE19692ED64FA827FBFC2902D
+DB885C636DB85E249AC522DC30677540C186624C0A871276B9BC808160783E03
+9E1520D577044CC14073847D0EEE4BBBF1B07DCBC73259FB34147D958445A849
+A697EC91A277C57F83EF6400CDE3EB05B6A178E6395EE34704AB6378F650DA27
+B693CA1C0482B0855B1DBBFB2A882A3C8DC1E0208AB0E155C1072EEC047CC23B
+82BCC9A3A71F84A52F3B8D3E938C8C15B9738295AAE87F6DB3BEECE4BC42F289
+6A43FED77F688FCF3055B810DD3B183CFA64757CC41B4E71920B4A194D2661BF
+5A2C79B9B3E0BAA654CAFCE39B20748C9F9BA10DED0492E3E789F6AA7F38D2F8
+BDB769213ACFDC9B655D1A2FDABBD4AA416123228A79F78BFC6C53198D6BCEA4
+48C1F57FF91EA2A00DB3CE5EE19EF62E3B4AE7F45857949472AE0FB14125564D
+6746148957AAB7BFDEE0CA80B1612E1A75953CD174543650F59A037F59341372
+D8AB907CF2007432A6D79718261DEEFFFDD234A21FC875469E98F48776564540
+6200E4F4B63BB1E4230C4A0A0099D28B49D38DD3F7E980CEC8C0BED602BF78B6
+938805400EC116FA71C9BCA50E8DCED4C7B579464CED1A21DEC549D42EBFBE58
+CFDF1E99AB90BAE6CCF6D1CB1BF1F33881825C306B6E3C1FFB193F5DCD69162E
+F6350932C68843CC8CE528A530A2EF10D7754436816FF97B4D826C792D07E982
+15C37D3EB3C4D4464A7F4C43B07E71E04B888FE582FB2E07AFCF57E0F2306B54
+305DA0D13042DBFFA10744C18C41C8DBA87A27AB2AD4C3467DE67C3E01B2FB56
+B8115FDE2809D752B9BB7D83F7C155BD4B048B36B6D210E2B4D770AA7714FC16
+FBCB4AB1ADF89336567AD43FAF60141423EAF95336BAD7DE51BFA04C74BC6610
+5D4D6FCC7002D7D1007DB1C1B6595E2908B88EFFE752726DD6A89CE01362BBE7
+4CB5EEDDA79F01112592B1D57F414F3AE3CCFBF9A6FF4BAF39F1546E47398891
+C2EADB90498BFACDBCA1DB8B028342D5DA1FB8D22A882DD8ED7FD3E1B89948BE
+9F32E937B1CD187658675010BA8A77CAFDA9B34839AECD03982615562E38F2ED
+5C9FB49D2631644FF161F38842F4A86A6F56A4614ED9A312CCDB2D2B1B957297
+7694A27CF34DAB3CE140F34A48F815AB6E0BFB7367DD9F7154C604F087AFA0AA
+ED1AE5538A2F895747FB572EC98D185E5957871E270F4981DA77B8B37BF11606
+A8A4F32596CA9C38641769EEBBBE4CAC809746069D53FEF9E72F83648049AF7F
+F2D1998E4F167F5B1FE4820785133FDACF67A0F00A3D9B27CE56376867A7DE5D
+F04EF35B875A1895CF665CB550EC9A2CAB8DF1DC47C464DA88850C6BD0FE3772
+611FEA2EE0E96A024E115722E3B5982BE3E9522F85A2939B0BCD19B40D032F02
+ABD5A5B7EA0F175D2CE847EE3E45F533F4D8C1F05FF0FFED6653578907967FDB
+90C16C7E7B75262F91893D3FA9623E128BC9D5A34D96F7B1DBC72B7D2833B031
+5BF00773410C7E5F31A8E6CC435CBEB3B4714EC451AB5F18A9B930045F07CD70
+E12E194490A4C139E6ACD87A45386F9DD5BF223D7358A6A00F01818DFA0A89C7
+7586D2D0351418F361100915B5289F3C429FCF003BCDE937FC52E3871824BE1B
+DF1ED8802E8283EA4BACEEF78AFB6F764CED2A7CC273CEEB5632AF3BF664D020
+86095037159D39089A9A7C328D7DD5BEB6328A6D48296868B4BAC5C9FE00B4E7
+9EEA96DA066B2F9564B6E0CA20D592754A736CFEE36331C606B6A2107D6A48A8
+E679A35DD5BC40A418B2DE8FB4645ECC5F4E4A348CF64E3374A634D0231096BB
+8B09A9D2674D0B77C6F42683CF20C262235138ED55048E3F48D4314FC9C8C2E1
+0FA573F2D7883E5BE8963CED45768BA8570CD80BB6983254586BC1BFF58D623B
+E4333BFBE1B3271B334623CEEA513CFCFC48E2E468F5906ABDC82B1AB20ACD45
+3F0D1EBC5854B981DCD9E1FF4165FE35E149F14A7ED8305E2C66026B05614C43
+03184E1BA65506192B150D502ADBF5A1D0E1C5B3989C995738A25BFF56BAA269
+76AAA0A74DEFD3D410330FA1D2C062B032DB9422D1740D5131BF576271A7ADE0
+36711D4CA0F51455DEC992D480DE33582D25DFF1903F7DD3E29C35E4950C2E91
+B418C2C1F422CB093B96FB97DB3C7DD9D21C5BA682D6E0481F838DCBB397B272
+9C5C6399F3E9D90DFF049D2B7542D407798168F0578D305C6BDD671198C81841
+E2DE9088B0293D374F8563E830CC8E423D1E19F32B32D03DC8A837B470542DFD
+4C35346631E13DD5C8F3D018A690DBD87600E8E775BB339A10D67B15BB360132
+37B7F86F24F23F6F70BC1DF6D0C8969C54AE0680FEE259DC0F223CC8E925191A
+DA792F6DDC36E4FF07A0BD3EB245CB654DAA55DF95ADEED8929F6511F497B099
+C30FA5F951AFFDF4C04A1EFAA22AD812E1F06885CF39FB7B86D66C05D5C091CD
+D0FD6BBFE167902C88C27BBE3F478F63A50C356982B7966C3E7DE4EA963E276A
+BE361724CFCF5FDBC7834A17CA0F8BE7ED8281A764315D75A07F9C15C6D1321F
+D1C5BBF9F46A436B59F5324AEA8A940B85D733C3640E0EF16A0BD3930D9B0DAD
+0C4183D1A925464B44B08E37F7BB374956D581BDD0848530A2F86A5C5AF89181
+1A09457BCCD3783FDE853DC4F09FDB914A7DF0884F7FD543E5514A69BFE3AF60
+C14CA596EFE21692FC245CAA37BAAC182FDC66486CB43C12980D114D60746A73
+C286BB275AA6D6D5603C08E8C4275C76A39661566DECC9F689C87237CE5ADBA7
+4E31D747B1C65BBE3920EF2BA64D977794F88EDE14835DE044750BFF680DC72A
+2A5A4745B1FD9E77C6607F014F076AFD416727119FDD7A16AD079A9D626F9595
+C16959479DC635C1A5C451BB69C75238E0E54E54DA9BC98651CF085317CD8894
+0C866AF436C8E0E0E76058E2B3586C8CB4C9F5A2284643AC879A7B16AC233753
+64942D7096D03D65885F37E5DD2BE89CA003715AE4A883550F4D05E74149D1CD
+E376470424F88954BE35310605EF8CB42BB7DDD62A7E0CF4186ED33AD6467FC0
+EBF5B2E29A85E69373CF298F3DF2947416F24B4870DF4363E7155A44827022A8
+299EEABFDBDFF58BB506AB15DA2B27FC5D153D598377B8A1CFD4E4ECBA9FA07A
+D34BC3736E7F05D1DDFB7646F98DCB9DDA5B61F7A6340C8365AF489D41A63EA2
+53B96425443D6E1C3FDB669FD37491363F1F2013B3EF04B4401DD4CF565BF443
+37F8F8F140A361A9FD262DF82DD0FCAA3889CB9F56117A70E09A06088B42CE20
+A95A93D8DAC10C74CB8806960705C7B8428E3794AD57A7151C283E511286D8C3
+D4291F9F8B8C86A1777335CF8518819916BBD46018D1574188C5772573139F17
+3E2700DB7C18B7736B42A00765CE8FC60385E1488CF30B6E7186164EA7799043
+A230FDAC3CEB44A104CD72610A60AF8FFBE9874215B99CCE373F1854D0E75D0A
+0A6587B52BDA207ADD6E71DC698A265E3974835F6DD1A7BDECAEFDEFB9466A40
+768F3FBEE331237AA07A21C2A3D4CDAE88A0F81D2979604965F2FC023D3FC6B2
+EC5F17C84F944D3FE5126F7965D2DE64BCD8AC55DEFCC5EA2C6E64978A9FFE95
+6FBDAD571B1B646A680C4C9883639F537141D6AA8AEBCB6A8C95F5BC442B00D0
+8ABDE3C976DF285A0B58BDD2C8CC2FF7DC8EC3694BFBA896D0AC744EDA3374CC
+02024B7EBD88C9F566A8EAFFB3FCCBF47AD309C5A9B8CAD7CB5E32D0FCA72750
+6D01454D56B1A1BE99B1A99EB5F30A2C187D0B4BAFA643282E91CE181166327F
+296E625847D8DB5342E14AE5AE9D22E5D39073FCD45801E35C3DE166EAC8F9AF
+CD759798E0308BC6B7AC2A629B8CB412C20F1417B92D64F952F1A82CFB296BB4
+3038C6DDA9FC802C3D28CD6B7B87EB3339D688B22246BEF2167FD9698B13F0EE
+51BB8C838848058B25DD51DFD4627E62D044622186EEC417AA6A4D2450BA6CB9
+68DD683D53092A74490DBEE7B7FDBA1EA37C8CC34CE0540305ACEAABA2D332D5
+462FEC1F704B288F17D42BF6A57FC7FEB92515FBC432C6D6A99BEE23DAA959C2
+C0E8E6B52C90F41A0C38D8C2A0F73A079717FA8C49B6634BFFFB6785295968D0
+CEA058DC7686C2E5D378FF827C9E1E3501BD3002D12CCD7A43D6949A730AC931
+7680A457DC15412A161D6405A647074DBCCA06BA248DAC29B4284AA410850E5A
+BA2C96965A49BA448566753A4B53AF9B121FA612B45FB752B507DF15CE086F1E
+01E50AD85973E1131866B50B884560E592D1ABA356F58CA8E21914F0238A7075
+5F43F7D8A513A8E3CFA73E0080BF66B36AC6224A8FA2747C5686BF06AA38D2FB
+319A42C704CDFA38D00DD683020BBDBCD5ECD4EAEFA7F3AC52BD2CD02F75D8B4
+C0F578F46320A359A0CF417AEA83C15088FF37423FF9728585FC7A80EB4821F7
+5143DEF447A644FF375C57AACA10BE467745571BA21A4D98C8D09947DE3D2584
+BC0E5D1040054F2BE3CBBF4464D82C2AD71B9E927373F03424EEB965E650C23C
+B51B510850FE573C58F65E279EEA4D1D240968AC7F44795D506C1AF6F9ED5242
+BBCD56A8F4D86C9DB41B5CD3430623D16885A589F1F7C51BF112901AA07BC7A0
+A0FD447F078EB38BAA017F2ECCC27AA7045DD4BB32D03A28ACC257358A1A0962
+B2E8607421389821CFDB3908F92DA44AB6E949A14EB60996DBFF13D735A50BA9
+D0843C1AA99370C24B1371D1D30CC2DB9B17F24DB93D8CADD372D68B98859430
+10A8FE0E7756B469730545F0A5F6DB7FBF04107A9732BBF1DE23785F7D40A2B0
+8F768B2F084A51E79773393CE6226FFFC76315BC3528ABCD52E389508C28BD82
+9E45B9BE5281CB17951C58ABF110679A50A220733C623C1EC13AE20C8CB226F1
+BB4387FAA3D995EF0799203E6A0B323E6E858B63A7F3A1D2A91EF04614C40EDA
+C04F05A20E2F35AE2BF075713307760DF589FB2DA48C5E559E239DE12F912EB2
+DC12DAC3EB3F4CA87018A4950D4291C455C8EC0A4F1644DDEBFDC61E60DAAD6A
+1646EAF7928ABFF4B54AC8BE64E4B909DE2724FBA0A97D3C298444F571531B0E
+86AD0DD462D8286E25AAC790B5DA5AA35F395619F68A9237EF9B5B4502873231
+6D14B71DAB74BC99C1674057CA06762991F88B89C82E722DAF3AE4D759FD8BAB
+7FA82E77FFEF495378CC4B76FADADF5E42F92617DA64CBE549DE048D1CEE887C
+7F8EE50675DF2F4C709D34D5963E26BF48D875D383BE5692FBD4AA98AA8A48DB
+8B44C6F14D2A2A5808E84ACD5635E36FDD038CB3474F086F383F37B215F1087A
+3B12CABBCB92610B179406F3D031D10C0815C393BFB66451D94FDCEC16A1D6ED
+27DF905B70288B85415B03C50AB7E7084ABA99F0900B1FC384CC305621344747
+5CB38C7A63495392A89478F8C8EAAFCE8680A444047F14A631AF12D1ECD718AE
+A74582543BA9F608902AF5BA3EC0F149374EE63C0FE9FB37A58B866028DBE9A8
+45E37FE749DC4F860062717483AECCEBD35EBCAF775CA29A7E732E210E94CC53
+9B86EB2312F2E4C99F4FF669AED1C81246376F4CB9DBD97DC4971A4859C1785A
+4D79F64FD47B352FFE3558E431C89845AD2A69E71605A02036FA8CC986D79460
+7881F868B7972CE249D2FA6CC7540BB713A5EADA044ADCC1F1545CA4DBD6C5BC
+6E79ACF83235A845A9FB046B6B11F3538E86A75D7857B072D7374CEF87E41E21
+67A6AF074C1C35CFAB4328FF9AFA383238F60ABD2EB089CD69E8157A96FE84A0
+C4D13388430BE484DE0E39FBE2C09DBFE40ADB929E005B8C6AF66DED2E3439D5
+A5D07F9F7B71ADD914BE3AEF1311EEF3F160D2EC4C5C58AAAB05E2346352ABBC
+1B8177BA68FB0D443F4A948A2D27FBDAFF0546BE56964FC491B3710ED9C5B958
+F98C9705C655CFD1D12CB6DA0D6D0B731D9BD5CB52A2BE03E1147E9F96F6D28B
+9C60E54520FD1C6344DCBB7FD1684D3F9E163335F9A34BBB659382B803A2574D
+249698A8BA7B20115FEE34C3A4EF04B7E2797EB0789F3224F31D2CDAC16CA062
+50A69D9E3489CC5163C0AFC93110751B5825A66631FFAFE78A7BDCDF6FD1AEE7
+BD8ACF8B98A0AC28A91A34061813A413A9FFE52C32A1899A3A7277DC9B965360
+2628FA157696608CA9EA7106AA51704D965AD7A4AD8666E929226245E95599FB
+47CBE7CA39EFE2B559B15FEC9D89645187C04AB7DB52E1A34A0ABDCA18A2D8B8
+6A687900FDB1DA07AA367EB89B0D6A68BA35C246375D0E8E139A41803F9E6774
+BAE13D8932D2E3C0478C5D9E8FC2E7933316A5B88D1041310FA2C81F6FF04280
+3D75D8C2121649CC3E4BAA3F06EC2C71B0D7153B93C90B14D2A9ABB0EF37D656
+7D65325812D53AD699411A9F800CAD4D6422982B9303F771F65657F80704D952
+5FEABBD41E05DB3F7D0080FC2A395F346116005DE4BA36001663F4C3E69F5AFD
+559AB46679E5D3C37E1690F56EF6CF5119DA114D67842DDA6AC4C388303457FD
+C09D3CBF796D769B98209D4E30663F0622B586226C1035DDD6A67DFE13BDE41B
+5AB9FFB72BCFE67EE22B5AFBC20544F7DBBB387CAE535C6A27A082616F5CAAC8
+759E8F9F8AE6643801ADCE660EE294C4EFFEF9696162D5E0014E9CEE42DEEE5B
+5402D05BD3720DAF78D8157926ECD14BD2E3C330F68205E2650FE7D2CC1FEBC7
+F9FA3896F9123D2C60F9DF033EC814CA49A3064A5278097E479EE81FDAC04F7D
+B79955E8914DDECD64A2F09D9F2C03259950B26A4F083B05F821A015135000DA
+80ED79D38E754772112C0C9B6E55C5B53C888A02320CD6BBA2710058926158D3
+D3DB892D270E4DF71098C8CF6B4CC49297C8688115241CE1D4807E7278FD0770
+E038B8C25FBD40DAF2114F2EEAC14E0C831B272A5B6849AE18177D373011647F
+694320E4767D8CD051546112E92AC4DEF726AACE329802818C8B6C191BD6688F
+83543BFC3DB67009F57021BBF4611463FBD948427FF67ED0646FF8A0F31C9692
+68F59E769BD738500B6F38AC10A9087E0E5E00F9762A049FB150B8359C738615
+727870E7905AEA0B198601227FCEC6DB99920B2928359F6175535297C6F51769
+58C1735F44DABA883ED6019DD5C95EFF74E421113F3F399B6C371950D392CB5B
+4FB045CF75D46DB5765578EB49D0E5D10488E72C81E3A4BA5BF6E400F8E6B1CF
+500958A2888014BA9DC7A08708A3D6B526A5CEAE24771CB2E352F3C98E953BFC
+CC923485588A72CEACB0E0DFFC722D561C0820003E160F1170A637530DDDF56F
+EC0F5FE585E8FC48A03E11272EF115B8B185AA97714476BCE90E0978CF6F3AB7
+550D5216ADFF3C38B4B75F8B1409FF489044CFD49634815B5491E55967513C75
+CA223DC18CAAAAF3EB1C455466C7C0928A0DEE7D2A520E150B0A8DAF390C7A53
+6837513B64D21A8A694159BFD0344A398BCCFF0A034F25774719884522F3D880
+C5EAAB5F0B081FBCF0407DDF0DEC80FAB861170C37C60965C54F38A3DBAF3E7B
+B9C144AC9B02C078B63B17C342779884EFFB3C8B32836D7A8DD616C38BA233A2
+FD4F91EB43E2BA60664D2B3CFF2DA4EA3E692F49905A6806982479AA6AA248BC
+9334FA6B2297B9205A8E6F94424263E5C616A91BACC4B1A7C9244F77AA7948D6
+E5152F5EDA5E42054ED0BFAF257293D1C97724532B18138F314122BFCAE54E6B
+1552C08ED4133D8387F4B9972A35415EE8DE6DCE44C6D7C3AE796FD9B25AC27D
+5E787F70CFE0BB6A960D87810F3AD002FB61AA0478A60976E41FF5CB70E6FCC8
+C6FB6B97270E30EE42839A2B0BFB7047D4874650CAA1C636BCE8CBF48AA3F8B4
+14A96D71F61D3D56C1B58D3D532134EAA3B44D0C2FF4BBDB2F7C408F86F7C38C
+478CCC8602C3CFDF11D52E8E7494EF41CA5122A36852C62341D5A1054A19C19E
+73912740AD5720485A4734C6C3BFDAE79041133CC627BFB974A5B6C86E44D015
+3F0A51AA90A7BFA6C8CF71B595868C2CAE4623B868008DB97C07F0011B043066
+EAF4DA02B29FCD6EB215AB11EE0DE828D2DDC7BC2E81E779AA4CFE865408D7DC
+3A930A0A9D1866A5C19C82698ACD831354F7C4A5BB63525177B3F3F787B8476D
+86834FA1117D7B335B105815652E27FF16727EA0F822B0267ED2FF51CF40508D
+2A094ABB1A7C177B53897742E80DCA7795FF5F6BCEB8469082D7E2BC6A4F42A6
+4742BD497A922907E2ACC1F76F2DAC3F81110C8D90D1E853985705BB8A283739
+01ACF190FA8FE95129C3217DD43066F33F338E1F96B2F7BD5AEFFA0DF589E2ED
+2EE8D0FEAA294DDA667C3008DEAEE259A2834B873F8D4D35A8B2DD4249FE277B
+81F868B7972CE249D2FA6CC7540BB48EC4640EC090E39018561DBE5BB7224526
+8AF6D89C6D95DA08B10178E44CDC08B36FE1B84A9473D33FE9003F9E3DC40386
+FD6740271671D39DDD3674C05522B117EB0E783EC37685BC8482490C0772B86C
+8253596D22A803E9E2CDBEA62822D1BD0B7FB6D86B09C0EB18813EC26E25306C
+67A28D41E87E932CA9DB1A674DA949322FFD0E67B1A007E16F2DB05D16A28731
+98C40735F683B9404EC4AC1458DFAC5D5AF7AEA7A3F51A651213EAFC4CD980C4
+8FF4BF6F85FB8223624C071C8D777F2079DF2CC986D188D821D2C601DC87D715
+EFB27AB64E0E4932D25E0EB7EED839D896411D285018ECA459FA2AEDE6B830C2
+D90A8746785F417AEAEBBA2823E1C80344AF20B2E43099D7FC2ADFADE0B0F4CA
+DC9562843B44CF9E118F8AE0E11915AC374A09F084CF3E887CA3172C0E5055E3
+257DBB3B7CBEEC99D10D0FFAA6F79A3B180331930F570D0826E55323AB799105
+9EA436629746C30F00952824062A76D1907465320755E01E15F16DE6512049B3
+AA4F3E837C0A8EAEAEC1D680D8605E314F053CECAF3550F797152ECDA618BC53
+E639AE1F17BCA46DB24511AB400121588B0DE9A09BE0C89832A38DF2926654FC
+4E34A99C43D16849F78120210331F12286F2CC46CE18C3988C8852196DD326D1
+89A27C3D04DF25A018A686C24F9788670EE2464FEE9E2B2276C87FBC794A8D6D
+06476732E5736BCA3DE34E621412E8F76634021B384D7046EE3E1072BA0D6CE3
+8F3292950495D8507CB63BC616BA3852C441D435ACD8C440B54C32176750C08E
+0B8E8C9C1529EF1FA028083F409731FFD8FF2CD1F779DE999433EBEB76456B69
+DDCD4BA9912E989C1EF9BBEADA880EED3439982FBC2B9EFE7F6091AF13AE645E
+83C542A78316E298F179FFC6C743CA8FFB3EFE8380AAB4E0D22024308F3A7742
+D132A2873AC9F88775EFE5022D585805DD9838C5C2868BE0C824FC049D199A5A
+B3DBD4A2032CDD85E33344EDCAD01141508C465D903B6D5C7BC8D7EC0AD9D97B
+0D0A92C5CD6D1F52ACB1789A5DAF9B06D6CD8601DF1348D48E48DD57F18BDC85
+3F8C093722C94D18F8E1B357472D1C00E8BB0781D28C69BBE333A7D19FB1AD0B
+31F96F029B7EFFD38CB6D279410CF7F0C8F14CC69C82698ACD831354F7C4A4F1
+738E8635437549B96985E84B41CC5A6F4F448BE9B6319465F57147F596B27229
+64369D330D3A36BB873A7B3B8ED36221E23B61CB3E2AEAEF83ACD9AE8909DA38
+268751FFAC6660CE19735908E76611C0CD332170FD6BFAFE663C6F2C4697D430
+F8E6AF12431B066529599D553764D1F0F7DF04DF478E65CC91C2E68FA939EA16
+9D2FD026E09A8491F5318DD8D3B31212C15AF14F86FF6972ADF4AF563C993125
+BBFF11561F48BAE3A8FAFC450B7CEECDB1986E66FAEDDE6E770515B78D893C51
+5EB4BAC0901480D494B8C8FC46E3EA756E5A3DBA9371C4936FCC046269C13E5E
+E9328797E9B2711285B001D058EE7EC38B4024C04ABD250362DF356AA091BDF3
+9329D85F651BCE3699BC04DF4D12AE34D71E6898426962B443251DEE5EFECC8F
+6EEDA3ED80001A6C3E8422ED4319ED7FB426179947F3E44BC24CE138BCE0D709
+93799D4A3583DAA406FADEB49BC2EF0B13196D23C70757A05DCA0F7B00FEB14B
+BA98940252855E541D394C7F082C8EF4D86D0A690C8C1402DC3E232EFD192AB6
+70DB9751BD725024050692EAC13AFF34BD27EB92A645AE50E099859EF8AF37A0
+84F734FB454F1FD1BD50D80BFBA9D2D7329481F319AA50F05254F8D47FD2DCF3
+BD1A3FEDC8E5A1260E0472FB54223735BAAE40F19F31A6EA21B51B011D8B2378
+8EF4CCB703908350E3A8F4314DF5D3B7C947D04B7C3499BD1FC5191C9EE00850
+E238EAECC3DC1F693ABF03C400DB37F187023C8BE9FF6E832F7DBE008CF0C968
+AB90546DB21D445B709A9A1F8A67E105C7C1DDA512714A6747885F1AC3D9191E
+19886E719F5B359AF1C9299A2D98C1FA9753EC66786FC64A9842A80BD5DBF2BA
+7652707968127F401161E36EBDD3C4E1B245534250834115B77D01DC0B0247E7
+619B8C69F2496984555019495ADA961FAF0E3963EFDB089C4A6A70BF7494E7C3
+35163D7C748C402BBE61FCC0DF91B38DC833415662B8F9B5F76AB0328ED0CD22
+3B7130C3A21E456DBA06328229BDC85FECAC967DF98C1B17BA3A8ED503AE33CD
+AB2B7E876198E25393738EC982D1C213B623835C633A1911056528740735D548
+B37521946F5654FB2BF0C8A539D5ACA8C772DA4DE37B72A8E34FEF7DE05D8D00
+88FBDBD7F915589B6F4238E2CB1192CCC2C51B40F81D04E9401189ACD8EDEAAD
+873952C9ED837383847388D798386293183776761CC2B765BE0B90FF52ADC10A
+5648BC6CACC7705FA00F28AC4532B7D88CAF43A828759E640998D74DBA2B19AB
+62D75B5E2BD1AB9FA58208E082242D1FBBC2A5CA78DB84E9BB62149546049AA7
+AB432579CCA28FB21BA581CCA5EE19DB69CC77126DF2DC5A48FB91C31FDCF320
+89F5BC891653DA6292ABD74EA5622202A6E03B5CE7FFDE739D9D0F5EBCC0AB9F
+0395BD11FBDC0645DBFD26EFD61F57AE36E85B50555749ACFC81B60ED4DF41DC
+8E6923B21CC19F581EC026DBCB517E9B496C3B5D75131234FFEE27F8DE1659D0
+F146D5B3A32672CB4C7650DF6FD957C5A248371A0AEC66FB3A48BD39E1555BDD
+5EA33CDF0FCB15688A1F4DD1510066D98256387BCAE7859B94DE90DFD9A438C1
+0F12FED538E09725AD6980C92FC469CC030DBBCDF9A7968BBFC40937C2F4CA14
+41C631EFD9E6783D34880052D625401108241410541C1FBC531552237F5B2636
+20A6D2192342C3AB3D0E34E7FA81F8D785AA51B692CB6EE7DEC8F02D57372A19
+93EC5BA6D5FADE2893CABCDB127C8BA0F572E1577A6E0BB1E5B91AE9ECA2E6CC
+1D4F7F05D162D03F24D816BB3DA9F074EDB74C92D3F5BE7F28A375DD9C6F276C
+5A3EC681E3FDE5948A4681917B270564D7E33EF3C63B037CDFA5ADBC96485DD0
+7FC03ABBCBDEDD27BC5081D0A2800F07113EFCD2E04DAD752AEB49D4AEA2AD12
+7316D15F17ECC92CFAF283AED79E4FE6096FF32FF4EA9CED6A584D9FB7982A50
+57B8437B2273D5C087D8DC1FC329D22DDC1461223D889B744841CD16D3DED4F1
+EB870ADB66F9751BCE098B335533F701659832C2C00B13730A38F6079C68FABE
+985F922EA33330511624269F7600A300B8CF4ACD38455281FEA89AADFBBF1795
+BE768420D36D9F863E9E17178A7A2A83965A33180B0AEA3601CE1DB20B4ED116
+10D70F071597ED31E936A9D09CD2ED2B07EA1BF25540F71DFEC7F259095D0FA3
+2888F91A8FB37E1281E6F154D0F23D6E1B5145757084EC1B33C8D3F4C9FBFB9E
+F2E73CC880592C2A0DAB509991B2E9190325FE92D49F2F3B01F3B878BD2CFEA2
+F62C1B30E257E0FC19562D5C0EF80C1F43197297F1793E6ED4607F194FDB4151
+6E84F52B311FE4E1A03BE0B3ABB83B8C05DB9A1AEB141375C9C03B07B035520A
+5FB21590D58B886EF6F71AD8C3ED8C840F148DCF06C6DDBEBC18BBCED9C7936E
+4B0BB46A5AE95E23033CA9954EC79E463700DEE261DC5E15BD6F72997983CD84
+7119E030DC44D13BF3207E2C30738C3C69B24E0ADEBE0A76B37AB2F0C9B4E88A
+F6DB84343C3BAA68D7CB25682D2BC59642F48A03A679E334C9CDE3818E1B5BFC
+4DB3350D240836B73D12287F989092B9DD89DCD335460B37921AFCB7A95600F8
+893E64BF9C81B143BD48B5019241F8FB9426D77FEF72372CC051A9DF0F0C8DAE
+B8B8CE6D6359B99EAAA11CB03610A5C77341D4E270F791912D398BE3C3EC0FD1
+7A246656438AF684E286DAA6BC0B87209923ACF828E338BC9DCB6B366370BA04
+6E98C5256C91DDE2D8EE6AC4C78D0C370D51DC2BB317F43B7EFAADED4A97E92F
+225277C340F677428F1B6BAE0564A1A947223E3C1294944CC86F8BBCD0F63080
+D213BCAC84EE4353A0ED1EC897B454FF6E93F270CF652C2BD5F2000B1B3CB475
+C422FF302043E3C7266551D8CD81ED649F0F46784FAA300343B117C04507617E
+94C5720350560CA4485E26E165D8E117EB4E5A756E1995D3B251A7CF8B9EFCF6
+A2A388EAA1FD45E073CBA4AB0305DE334121924028BF99275B3719B10BC2C42E
+E041CCAFD002FE02904D82BFD14266DD2684B2736A447FBB1EED9C43553B9133
+BEB62F8D1681DE9E39567BD052105E787832CFAAC18E987471A0CED5D7215022
+0E3BB9A5D0314C64955A90A759E2AD18D138487B92FE6BB9213F9A74E5C394D0
+D3D60665259DF06B6555B6D952552CDC9E1005A7FBC6C43CD846F99AA80CCDDE
+A5AC57C3C7F672A5CD28AEC5CBC06FD9269FC73B80B6FF6BDFC66E1E613BEB9B
+AAA38108EA1784F7C5114EC949E669CB93716D9FFD9BEA32426BF752C7CF67E3
+528D72ACF2D324ECDEEE5F1403E30D3B9265ADF8152818AB1F84509BE3C4ADCC
+DD4D222D4CC01A7492482F08B78B19D91679EC0C3A2B353C3C964C284D4C5B79
+70AEBF00908000E49A10A41FFFAF25A910309DE273147EA8EC4184586E71AE42
+A27FD671CF737E303923E6D95F19E233C044A87D0F82F1E295777759EA272FE6
+60E1237D370133B8B83AA32D2E5C81D065197F2E6FF03260A61CF93DD0D7DEA1
+F3C1A3A0EB26BEC9D164FABD6E0DCEEDC85AD6FA97F6573D9B0D4FD4D9F110CE
+E1858813F75C093AA734B26AB810A0895DF75378E6048CA3F935E02DDCF692FD
+ADFD2B646302271C39891C8BC40256BAA74303D3F9EDEBC0AC031B299C263150
+6C0FD85C86D04C10DDC435F172BA9330EE8875B34AB84D927A234A07A73A5B4C
+D070649CF209DAF3A92647EAC2FE09AF94C90F828A19AE93187214ACB6B6796F
+09FB21FDE3016BF4B4EAC7DFD6EBC559AD5115A99571F6B6E7B414BA52DAF1E5
+5A61A05D305B20B1612368557A5AEC536F0873F001BC6360F1E032C336D3226A
+D7E459679EFF804A6913C95B139F6F1CB217FFCA6F898BCC731B0E6F48F939E4
+D86D446DD7825E8BAA08078C0361DB2EB654A9326D5103C14EE499A8D210044D
+05517E725C7312BF339F46EBA329460CF5974E806AF66DED2E3439D5A5D07F9F
+7B71A04405B18BBAFE72CDA6DFCD0A5FE74E649F5037992497C40FF544D4094F
+A159335DF5CECCD6D6EA9E8F850588C9D8476DE8E21EA011CEE1A932F2B5917E
+165D37A68E5990C1F426C39F810073905121B6B612C1515F6E95E79922AEB329
+48986431E059A7CA75DFFE8236E3760ECA25D078D733D695923865E8CDDAF836
+72289EA7A2B57540F4BD8B77C1C069E7F3079B7CFC27CC18C1C11B9F30DEA076
+5DE68BD63C0BF24A91156AA42CF81800262D4A35D3A0CF6DD8F3E81B47684AEF
+7A5865FAA3CFD9905EA815DCAF1C1B5914F9C747F9ED888719C192CC65DA0078
+769F9630FCCCEA4A0F8B27BCE94315760A1AE64D8F8280899AD800DF106A9747
+91665E01D9A42123315AD1E63155BAC0218063540EB2036535A5AFCB7379101A
+C49658BCD8012BD9FB5DA05E130C3C80B8E63CC10E5622A0C8887053F121FEB5
+F66AA8A05842D9C41F2F50E19CCC39648018245D025AB5B355B975A26DFFFA8A
+E8213B3B95B790FC3522655164224A10B82ADAE5B52EB05F168458F04A371B8B
+E53C392C58434E3250B84FEE88996BA907D9A47A7A3BFF48BE11C62AFBE7513C
+2A3D60972AE148F835135E982FEBC91EB83A25203D790E32BA259FC9020773F8
+A0AF882447FD562686C523C36EE868D47386829C25C07CAFE23E790522806269
+DD6D149DA80AB599EDF3E36BEA6C080CA6CEA373619B4BF6A554751254A5E3A2
+6D6333D18DD46E7FDBB2AE917887CB412AF6AE7F90ADB39271583DA467C6325B
+8C9592A4C761C1658178E1D3C38D3816323CE980AB3D53553278C7AC63C66FA0
+3DF92D4F5316C7C2B9E6AA26C6BC7FF72800B470F698165CD2C74F617F88024C
+797AC525432F9DE4209584AC94EE9E2B65C148361530BFB9946EB5BB14CAF071
+B49FE1202B31E5162EBB6A3EEC2020E990BFF5C7B825558AF482205481116873
+B9AE47E3041EBF0544C114C38B1E95E0B76A9F6B451138F8908CBB9E6BBB8BD0
+9F7CD15FDF83AEE6A86792FF44B45EEB96D92216AFFFAED723ADD7E587198796
+78B36E5FA1B85B319D7B32722B35C2DB3AC206B42402DD103D7A7FA1FF6AB9E2
+4E4FFB91C31FDCF32089F5BC891653DA6C8968C2CA6EC720EB412E39E39270C3
+A6FE4D42D321CD80721B112D640A69070C62E7C9A8776B58D20983A4C3A70E3E
+69D117E4D30ECFA5A865BF53F38BCC2AA857C6FF5096EDF2FE6BC4DA19CFB834
+91F0FEF721886D120F0F77C47FA7A0020ACB81E231E7B17DA8BFC0C8FCDC9054
+106AFABDF17C6DE55C1D23F61246397B583F36ADC9BA607323A81F21A107B9CA
+B540EC7718F85A932030CBD845C5470E28D9410061B7E551DF7033F523303BEE
+FB9B13358C49F992C7BAD1C6C1F322BAA00E20AACB83BB24098ACB22E567CB45
+7ECEAE09E8B94DD77E8DDAA7E0906CBB63343CBEB9BCBDE862694563D2841232
+92EE33CA9DDBB6007DB00ED420D35AA4EC42B729D21F8099131776CFB75A80A1
+6667E712FA202D41DC984A2FB3B7F0FF5CF05C21964F6D8A582788074B5EB99B
+E87FEA4F3C6D1F1BFD940DF65D19A15803A6C7C2B98634623560276454426642
+6ED9FA291E7819DB5CFC824B08303011B1BC2E1EBC790B3CA24E2ABAC82F76C7
+FB6ABC924E9C1D4D4E52F09D490250374AECB448AA295950E6BF07A6B92E5D6D
+3F05E140BBB35A568EFA0EA146B377E88BD6E63791F60C618B3F56980E99F3F4
+59129B42A2533CDCA7E45C2BFB346CE4C3ADC86C6DE1A7DC7C5761C4B0833793
+F7B41B15909A6D182F8636310CA5B5645E5B8732E2060F48A5822CE377667444
+76BCE90E0978CF6F3AB7550D5216A2DB52A323D49767FA6F0832E0E10A430116
+D1ABEFF00F316B9327C5473B38FBE2DC3336F6B9242118946D7DB1AAD00E782A
+89A28D7C8DCD665F4CA467D407CE511A8D1D7DB749ED09D5A583EF9FDC75E6BD
+A1685A20718B4A875A84EBE63BB343B87D745018EDB1F6CDD241A5B1A1A1D495
+F6A1679797B0890F03556B36F798744FAFF37FD4D440C68BD170F922144CE619
+214BE537C0BD61B07719C9C858F0876B40460264A6DA55B6DF7B6A6A6377D957
+985734A354911091A9433FE43798681C7BCA54CEA285BB97A7F15F49F4E07FC2
+7DE93BA0814BC16221ECCD09C158878C87A991E6ADA8DDB85E1547F976C36EE1
+ADCD1D69A70EC16734B024B27786962C8211676F375782CBDCB2E42C04E3E5AF
+9E64196ED3E8CBF5FD8272E09208216F59A00BCCCD7FB910E3714D3DD291F5D1
+DAB07611E6462FEF617557378CD7F56186170A58607F9C527E6FBE126E530CC5
+60BDD3E4A36CA7A0ACC316279D4F36BB1C767357A19905271E4AD40513259202
+5E51E4442B86FF5D65BE5D12D95A20F4541B4326BD6A387B2C3BF076B385516A
+DCD6A9A658BC1DF1EAF485E49CBCD03C5C7B089968DD4A62A695192279263918
+8D55BC8A10A1898138736766069537A7328AA892D52EB2086B4ABD50C266E0AE
+1FB58DBAB825EEF795DD00699F00BE609FDE11960D4E95225E5552C6FB3CECAF
+F0A06E3AB3E77D47BE66CDFF2EF056FBA6A0E30E46E86A5AC1C86F26B7594AB3
+460F3757D26B38140D603839C662777FCFE39EE3B5A1DD802B21E084E363C8BF
+86A10EAE9EE799713FF5E9FA644F2EE5300BE42BF741AFBDD9C25FA6C32DD473
+9F3F899BE153D1034F27278BC393A6640D1BDFEC91DF325AEC4EF1D09AB7C7CD
+9922E872E83616730A33E3F21B8E253A9C6CC536E1933D1219D3DB3DC54EE1EE
+6149F64F240E85079072F39719468E2956A201C7E71ABD794DBBB092CD1B70FB
+4592215533641C0BCC78EAE5B16A5643233590D52F450A808706A425F9C9FBDC
+40096053C13D34B4A0D8E8B088D359C2F9F6CF56EB0E8BC41368F1D8A8C9458E
+57ED15F589540AD1CED1352F6EC0BD014C47F8C5BB081A45933425C0FEC88801
+8203A0A52A00F99181551CF0D1DFFAAF4D95F2ED54290D18669353307B5725BC
+541DF0DDA89F04B15168DD086A8EB0B7F587C851F116294B0A4D0FA732022D38
+A380FFE489055E3A51938C8ADC2FF687757015A0827ACEA8FB1F0BAD91799B6A
+93858A19258496B58FB9D855EC18AE2A2783A9BE353F77E87041F3E795FCBC5B
+7439EEE460F5C2214C8D2677A0F662CAC5F8B14B952E8B28B430073F69EFE08A
+44DE081A7A9EA0B5C35CADA4142870EF125835F9DE0709FD318661D1049142DA
+50AD1DB78F38C77D3FA5DA2D6602D34EACE910921765CD19CAB0F873C7A3A0EB
+26BEC9D164FABD6E0DCEEDC1F9EE43EB6593C58B8E950181CD42EF2EC8AFE6D6
+4B760C2330FDCE9961B0F74C2730621093E090709CE3B7697661030F9EDF21F4
+74809E2C025EBCC0AB9F0395BD11FBDC0645DBFB44EB6E27A103F51312FD47A8
+4B487004DD8DAFF23EA79968C8239CD292299D0ED70285D98C4961BB2AD202CD
+7FD70F5FEF080958074791209E1C54F22BD54BCD86B5FBBA9D68F36654BB49D4
+1AA855DBF79E55606CA677643FBEC4CA9862C0E329B542E17E03D601B4C22122
+AA9FD04F70103C7633A490126CB37244E4BAF405EB275A246149A30B8A3F0F22
+3E6A0CC089E202B547001CD83C7BE7E5D75EB726F41E70479C8620825E5DEB86
+4CA08B2D4F08E7A4937D933ADACDD45FF7B4B4ECD9BDB91E392190E75033136A
+B9611828CCE1810D5C249C1F89BE16B0723C63BE264DD6317A6D811C66C04340
+7CE3FB9561102E4C02DF1275DF573E4EDA8E70DCC07A5CAC7717A46F83FD094B
+BB2482197FDF71C64F6264A85421B005B6F6841532A16A93A77062334AE12C96
+64279BC875BFB3690F3EE62D81EF5C7158CAD7246FF8802B14534A91266178B2
+ADD62EB8A0F4EB05673660D460924E3C9020982B69062B4C730C54C87B008A0A
+769953F81EED03E02542CD6C109DBE1849ADF698C3080DC4DAF340E7AABF085B
+0AB862096D6F5B59E4249CB4264523AABF9FA0D2820186B286AAC2DC60B0413E
+F195DB33CD6A7771606C0723F89C5207E716A84D613691A1AE64FBAED64BD23D
+8E7009ACA1CE60F5DA1B44C896DF2FBD0042274B94BEAF0EB7F550AF5ADFA48F
+B5F9332DE28A27F92472AF12C1E8F880B44B3F03E5B41A497CDD105442218A95
+B066CB83A812710C3E6A9CF7937893E1FCF4E0F8F5ECAE72F888E8735741DA37
+E29C0FFF364FC86EC15CFA6ACA5DFD3ECA598D772259713EB22E7D8B5F30A633
+205D04A802E63A73166ECBBED6EE09C130DEA9026BF35852399931970E8AD07C
+1F721D11C403EEE634AD832F336F85CF5CC88A73AD65481CE38557F59A8EF179
+74B4489B9666F1EB7201D4CD352C65FC2EFA5258811DE140C0673594882B491D
+8DCBDFA88C83E459F77B7D90F34708FDB80ADA61FF9C96BE18683BD8B0504AB0
+771E07EE0145D4CDABEAB1A821C2C089C0568476073FA36212A063448A07DBEE
+19025157FB5FAF0760CCB466CB83A812710C3E6A9CF7937893E1FCF33EBC5ED0
+5D483B82E6FA85780F3F598C773C4DF98C975E0547F1DD3878C3BBE529B40B99
+30C2B62DC8DE61D2A903357435AE71B465D04C86CCE98FFA0914CE582BD55C1E
+AC60397ABC482EBFE75215D6B910D2342C13A682C6D3210A3CAB3EC818591930
+CA7EB216D279820E1F8C18CA39161E26C98A98455D1EAD5C20A23D7719861541
+28FF270D5C81BDA1A9E391B629BDA229F9630945CEFF1954A1FF65B883F72B53
+5C76F2015EACCDA0533E943977A596D904531219C0E8FE4147E68236BDEECC22
+729203734C53F08258868624137187C94E45B48A39F14688A862D82B2280ADF2
+18975756230C8087EBF064D5A965CF29595BD5A8A00B52782B2FAD2471588168
+57ED3DBD9840201189D33A22C2AE735247EA6C227805DCF438CF7C7DA17CB25C
+3298DBBE9A655F25DBBEDCF735F7A353D44EFB0A89AA692E9125BF0C9739E407
+AB3CF3DF24308F3A7742D132A2873ACEF9B1CA550B241619ADCB7412F9D12BF3
+C580D26EB9AA1712BDB0334A39D34E028F3583AC84002939AFC82735A1DF7405
+BBCCBFEAC256D1146488E100DF2695C56F8E6336671AE7DA16E4AAAF35952746
+5BE146274656620B937CB0782C8DAB7E47A69E83A7FDB4E72EDA1897782DCE0F
+E8BEBEE0DA74FAF9754ADF5D3020428873EC6A041EA45A5403B4F469068B96F7
+ACF900EAFB42C4D3C519258E5BB7C0D502F6D98A40FF9EEA8A31882918AE172C
+8BF995D1AF41C2D150DD4ED9B5FBEE6738E3197D40FE2CA9FA5D961161E94A59
+DC9724B738DEB7E430A4F18BDD06B30369E0F5070787EB4B70BFE3D2209F550A
+FEECAE36802CD3D730F0AA1702919A207BB438598275C661F589080FAE0120E3
+F5DF89C2327F6853FB4027DD39AA60FBED6EDA2F0CC81BEBB8EC36E7D75DD3D9
+14DAC45691C5573413F671B42CF4B6502C2D4182A0B72C6AD662812F048EBEFC
+A6F34D79C333C5D9FAA6B340679F9433389ADB619D0DF87E5AE86FD50FB9A325
+0B9A1222617B120CB7F41C58D9BB9088B7277B57D06B580C3A67A90ABE95E073
+3CCE3A6130632BD511422ABDEBF643F8014DB47CF7CE959BA58B87F82D8BDC16
+4AB74499A0ABC7B6E3948B4016CBF7E8B1BBB3939BC64E0AF729DB8A119BFEE6
+396B6774B820929A3C2CB2897ED6DC0C4B3EAD5002C03DA2B87F18F39F5E7449
+71D93162554D7F50FAFC57FBD95B0E230A2FA1125EF9C3ED577FF9695A984A2F
+92951BB896224B6477A00B8D30042E003D40FDE68540083A506F570143723AF8
+590D44B73A263B37855409AAD4FCC3E8E427431C3216C9FAB4DA507EF983AB01
+D8D64A5EDD2441D92F6F43148B1FF3F937E9606FEC8AA7DF99E14BCF764368BE
+5DACEC43096851ACCE9A0255D652B34B535DC1CBCF567DE3BC95E66718EA3286
+BBA20F6866CCDBEF218B2815FEAF52406BE71B96FA40713C2AE046ABC79D286A
+D5ACE62FFB87685774FA41F9558EFFF0D54BB5FEC2D9EC74E73FB67CE7FA22FA
+DF50C82E48BCB385790F236E4D8A7581AB3C9C969FF61DA9BE399F79BFEC75BD
+7242ACD342CA0F64C819A7DCB60439E329BC0C5CC42EF60975DA389D53FE0C04
+DCFDE1D48A557EDE23F0AAC70F1CB9BC179F3AECFC6DBC7303654603BE389DA5
+9DA87A67B2EF7F980858066B59F7B5CC8F5CF15078A1B19999862D6716DE9F97
+417799A4BAA23AA1F657BE55B994DB84C4CA6F1FDCF79C65D5DB41538B3820AF
+578BA3A19EDD4CDD36BD08CBA214DE190F0106455B633A72309C45696670166C
+D8F39F442BD9BCCCF9A58A4E5E1CBA54061BB3BA5CBF626754E89584BBAFDA91
+62508803FFAA8396C2033C0BA9D87BC623EFBE213C3AA4402F7733CFAD9BB8F4
+C1573991684585FE9BA70AD17970E8CBBACB911EC038377DF0558A20487BEA2B
+B77C8A3432F3D294AC70BF41D33D9E3568F2D1C9B50B97CC59031482A13C4412
+3D05F1743CA0ABF91127F95DCD0CDE760CD2A66E9B63E52BAE90546DB21D445B
+709A9A1F8A67E10366BB1C77BE206ED379E1DE2D6CB5FD306F41F5CE26E2784D
+A04324E11B19877F54B6215D3CC432F147FC71C3A38EE183872E75C24EF7B3FF
+5AD8097633836D7480C7AE755857D51C8E876640D8F1ECDB1E903A4382BB4185
+28EB7101D0B475F2B07CEF9829A8C530D25FB79FD2C718CC7BA802E94570CD07
+1C47F6E34CBA7E93CFCB2CD13EF9AB354E37D3D20775C5B8725D55C1708D6208
+BD5372B05287C3764AE1578F3BD07E535018AF4EDE04DBE2955BBA6057D146B9
+AFE0C62BFA2A5C813004BA89D16F25F69D28F48AFF969020D5576025CCD21289
+C3C66AF1A13524D8988CED9F81B62361647773B1BEE556FC9E32013D2E4557EC
+65834BA34A9EBC62DA71CFB6E87C19CE2D89940BD35FD99B8C829CA9417C9F02
+56C8AD1F20E68CC90F7E88343374A117F3158A34FFA56E5DAE5B3D4D91B0282F
+B142D6ABB3C101F4B4644640AB95CBB837B899548C20D802A8F3AC2AC686E50C
+6D8B2FAA7F2B8C36855B511453A952D7441AA003B65AB50B2AE1C9F7AD7CF20C
+B97838E776DA580226FAD90750C3D118CAAF668BB08242BCDAE45C2EDF35C92C
+4A5E96679AB953D3A3D26AF7534028FEA6993EE193DB060346FE921DFE4742E7
+BEDC038F2E97E31CF409C1AD4F68E1905C3A53DB1CBB576FA71515ACD93BADBF
+C0150CC333EF5632B9F43E42D721DA752098376F9F3762C62771EB3D39C8E6D4
+057750B42A64DF7284A73AE5A9DD0D86FB2819DEE6B3FF7FB909F50A1CA42D36
+D3C1FE6160781201B7DDE567169455B5EAB7423DAA5558C459ACC5EB54A166B0
+844F3E2B8530004000E2146791449353D3AF71B41A506B03CA1FFD3F32FA6DA7
+0D7BAF2BC5ECE2C1B198297A3C76A92B39B9E306D720306EFB20CF288B104283
+61F5A8284AE6A8FD0B5DBB569C2DB5BB05F8A419597E74679793E81A21CFE03C
+FFA884B0BD07D72FA0B15E65B154FD31061251AEEAD82364C45EFFAB4120FF98
+8726A31D7C11EF331B6CF568C7D18D17681C8CD97CA63ACDF73313A84D23A79C
+A0E338634C54961BA2C3D9B38FD4775A06425968E65D9AE12C53BB3DB8C3F2F0
+DC770C081E874AD94901E7D1914BD09915DB5E34C661DBCABFDA2A44FAD2EF10
+16D6435CF5871F4D135C587EABE8B76CFCD94A178844F43D6C4C53CD737DD88A
+F0E5CF88377946C921AE491037D184965A6E2F7097EE549BCBB198E064327266
+43EF69F883A6E09BBBBCC5B77135D9BC7A6BB37FC9038539930DC7BFC3EB48C3
+E3EF114AF01496892EB69F7A97959F53C0F42344615C01E903851F015D1F7D1C
+A37FE31ED04F893C345012FCE3DB7EF59326427E82B2809B3DFD7CD9936C49BF
+BB773421D6C487841B071016BECCC8E16ECDAC57AE08218AAF3C59A2932BB9AB
+A911D1923201D6B0B3E4907808C00331B47B00E98E582043B1E85143D6B882B2
+21116FC2B739584F60DB1159AB35544DB9AD54B656E0FFE2322734D3796F1780
+7898397002ED3D8BB77F47D006E586F0A7AC34A2FFFA1A225E9E505C13751A60
+7297729B87611F6E7907B3F73A3147DB1D4DDA36AC126DDD4B139649053B7D4B
+10EFC83B2D40D34C7F3D3884973A97DE24DD3EE5110EE5346315A116377D414B
+4303D3A12856CB4EEB5504B6736DC721C788517B5D810E7E0506CEF60AE2322B
+FAA89ED2431C863434670C7177AB08BE84A3F46DE9A66BFD0B214773D46FF7E3
+20B91DEEA1E9F7306818C7BCC1532ED125A48AD9FA61A7329E0F024562C44C45
+1D3386E3335D2257519F576078194E2A5A6A5291F77CE2BD4BA971851B050713
+F6FF5A943CEC7FD1BC8BB3E6F5817FFF5DCBFFE8F2DB95A4A6214769DADE7C66
+81BC63CAC4E41625B6C9065AFA52BADECC820876D0B1582B8077D37108BB3CDB
+294003CFB7D9CD8DD59FD1C7F2284953E4AC5F365DE615A07B0EE0887C46677D
+01EAB564F07EE376D52CAACDD925A31D8A21E64CCBA0AE17F2BAEFDEC94F94B8
+9E6D7BDE26F76E8E8EAC4845F306AAD65483DB7DEBB34EE520A378920C9BB913
+13336EB1A4EF484BFA02B4246552735B609FE73154A62141A817B2B7828C6F8C
+C631E5A53AE43025DD7225A6D6149950C0F66BB492F0B4303966A80242167F56
+81A92D716C8D84F8D47EC39E0B928D1A12DB2DE1D0E9B6F30672158A5779A680
+2E2F6C3A27C9DC7FB5C19BE9B0F498C571006202CEAC1A0B009B86451C9CB36C
+4EED051DAB0760D14A87296DA5087C8B021D3696F1B71E6073A7E16950E002DD
+1EE749D18D595F89376F488022F36B815D1055B1187D12E7BADE4F03A265C19B
+910DCF6AF992DB96196652FBBD2248A92F5A2B5115534C615B872017C34B7862
+4DEDC83752C7521FC5F083F8A9CA4FE72E6AEC3B13CBB0E76C179B17842A5CBB
+51A3A168E7CC44A4E487A08167853493752ED10FD2616EE2E555B9D9265E3653
+EB3105E59ED9BE05155E72EFCE91B2FEC255E2144AF4BA7A0E2B9417DEA52FF8
+061DC9B349E2C5F7D1E86660DC4C940A735F7E0BCDC0F1758078BF655B07C5B8
+DC9A162FD4A49C0F5151AFCED1D207DFB5AF2DE27D7D15581B2FFCEAB07B0961
+8AAC51DCE052D6D47A478EB7484F72F667546E7F544A586546F71A758AE421FE
+0E81C0700BFFBD6EE7B53006DBE34E664ADDF131513EBA34ED9D50B3328CE8F6
+F8A0165D0508583D0BD466BA9EF0079B760BBBDA4B56C33A81947FAEB0CE3335
+B9F65BD03620E7029BA2D96F527EAAB0A80AA32FE554974883E3A284AB052242
+CC6755F9831C22A9C6EB879018812A646475390CE55209A2B8D4A5B8A2C3E261
+84D68D5FFE700BAEF45F075D927B8A7280AF3C1B82D6372798672A0D7709457C
+46ED20C719B63A90FD8AD52F0D3C8D6972A57024A856F80751983877AD3222D5
+F968D87FEE8F542A42078E499EF05201703AE6AB93B40D9AD1857CFBB80DC223
+7104ECDC5DEE84DB6C2D77456811B2D698B0700297D1B4135853CCD791D1E9D4
+911A2CCDBB03E861CBCB575D42118BAE4628F7B1C2B4561E00E865016EC8919E
+60BD887421EBA0BADFF6A91C25F6635EF536D1653E8DF6C1441CFED3B545FE31
+2960F96CA7516D83EA6F82690015B87831062D83BD1F976840A4D7AF00B02E81
+88D0A4B2BC685A4D900B71104E31712FDB9B732001252A3969AF99B1453DFBEC
+D0FB0AD78C4FA3D5D2B9EFB5AAD525FE802755177AC02D345F6328E45241CC13
+A89DC81182DAAC46729AB105EB08AD9000E3CE315A4D6BA4964C0537E3DE1784
+A5843F9E39E4E85823AA4AA93D107C57FE70450FF5D501BDF6EE5BE69576DCC0
+841418304B86B9AF2BAB48062F403533332731CF1D21DA7ECF410AB3F3A2F80D
+46C3FAC9F914BA076DA0C04E0FDC543BDC5684EA60571A9AA7F94FE7949D746B
+5C302D84440003E8B8BFAA9A8314368A21E37A31D921C6741C102B67D1180EBB
+0B04647E765F3B9350A0F1BBC70FA77CEDF444F45E4D2B7662D99D9C93438CD3
+EB1B921FADD133473E161DB080868D0901C0F1A6D8DE936E063A86DCC7134CFF
+9C656CE8764F5363B0C2B8AD99500CCA39877D7607C278D66E997F6B0404398E
+6E790E50E238EAECC3DC1F693ABF03C400DD9311C7A2E78EC53B285887C9D95B
+0C3B9E34A13A48B9AFE0C62BFA2A5C813004BA89D16F26A4103D848A5A6B0717
+5311D66F8FF40D18F13A2C87996C8D5B8B1BDCFCC5BF2684D15078AFBCA26976
+AAA0A74DEFD3D410330FA1D06E34BAC56E1624269F7600A300B8CF4ACD3E61A0
+E2910A1F1B271B3AAE6657E094DB56BE85A7D19BA22E867C0CE1BFC044367EFD
+EDEE8E812A67752993C0246BEFCA59058620D20FA975D09ED4A6FA37882F89A7
+4D8550213E1E957B81F3025C7ABE93636B64B177C97BD15ACB3EACA31267DEF7
+7348F065A6A210BFDE7BD0A45174CC234EDE487301E509FDD3BCEA9D89696CA0
+F2BF7A0AA25B287CE1B3A86090EF0B01D9F54A34BBE83BA7B44A0CAF50371D6C
+15F758878F409795AC710052F014766A31E2C63AC17A13459F2A939135C9AA3D
+95BB4CA6861C37BB667821A43528A4722E9ED0460635D735FCBC82DF8363E474
+3916312E4F078CC225E5CD4F788724AB4F9E7806C06C381F7B842AFD7F08A7EC
+0E0FB473A31600CB5D81CF1DA06D8FB57AB1597065B9B6161CAD3D4BAC7393A6
+4A9A6DF1101A87CA08BC6040842D63C44CA53EAC1CCFC44EA2ED60543A50546B
+12D2F9512FA54A6CA0404496AA57E38AFBB59329CA11F1E15C3F2940FEDEB21E
+DF5CFADB42D426229FA6FCDC3889AB0112AABDB6CD26559EC86C8DB3F7C78D7B
+4893DFDA9A6A7A1BC4BCCD4E18D84AE8831C77957E1B72304484CE3E6042FE99
+39F3D199418C777EE1EDDB98DE628F7749F3FDB414D3DAD38137E2ED884CAFD0
+8AC0CD2CA7331E027FC62D7C911D06B86C9257F0243802B91D3393E0D2AC772C
+1BA775A3427AA1AE0CE22DB236980572BE1D5BC14661EBF0706466C2D0C37F33
+73021F966AF6EAA0D620F1980E7CEDD24694196A9726917A19D4824FDF345092
+F1464851FC2A1FEAB76A85433E72CDD52BC8191D69EDA2B2E47EAF9B93FAEBD9
+2EE0273E0882C008C5A469611D9D4D592C32D47668530477A5DF72882149633D
+F4B31A1432B779ACC6EA36DFA64CD70F522B3986D7C72BC39E5AD65746CC5551
+5FFEFDF1E309A5BB03C4FF06CBCCFC11BB23A99F4009138FD7957ACC7FD6D67B
+FC9BCA4E8B6809C79D5B5F4B4BA87018A4950D4291C455C8EC0A4F1208111A23
+F48E6C18F25FAB52C297569731F5B8448F3B6F589D5613A3C0F1B44A1151E2CB
+FFA76DC8DEB870A8B4EC453D6E4FB1CEC55FB88058F7E6D184BEE76B330F33C8
+92AC77F699ADD3965ED8CA671A50DB53A552F5999A19FBDC92898187F68062BC
+F265A031282BFAE0839679C33E8761BE7531D29A1451912F4A74DC5FDA45C310
+64B0D852B1618DDF827CEA28FE2BD8965DD45604DAC74EB29FF35BC50136D876
+2585F3A52A2228A1E9A0AF87F553DF1DAC114D5E96C3CDB993131BBA489B78A8
+2148C1AC2C2BD3BAA93EA3A18588FB5B0B3CA9789D4F67806BB2154E6B01E6D0
+D411DA7F22934C162B0FBEBCD86F2606BAE5767B7B363872C26DF2A3B0896043
+B75D38973E50A70B6A38B5654723B8DB6F4F3318B789BAD0ADE46CA4490D19BA
+C31E9E0C08F1B0ED350E58ECA8C4A9E8657CF80B23D3B907201119BE207736AE
+5BFF52EEA82D1226ECBFFBD267C00B1B90608EB3B700BD1EB9BCCA4FD2EEC34A
+650FE1328C86E68287CB2CCCC4A33818B6A9696D4C6F0C78050C799E2A619519
+D4C60B60AB594475F27B0B0654E87AA56955B32EB9EA26AE7D8967C4459D7FC4
+F9C50E582CC65D7E820D14BB22B5334BDC183C1552630C7B30695ADEFF8AD284
+B0023E42280FAFAA615B8D03F409DEB627444E7A76386F453FFEAFBAB0550FD7
+BCCF10E76637B3C23C8FEA1A5F3E8D45BC7C961193A8014C8942BDA1706155C7
+490BFB9C965B8EBCF9D58B4D758402861055FB2A1CF6C4772C79D0C8458FB875
+ED02F1B903240EF2A29C13BBE1C7CD96E84A36BA989823E3CAF967204C971AD6
+75D4E7D946FA1B1DFDA3ECF14AC8ADA08F17D797FBA14B832F679444C284E42F
+76F585F0D4C0D681346554E118AB6DA3F5432DD667B2046845E54C325D5D7DAE
+F3986D473573D1F6D767A9012AED3418B583A55D5659FF563861C81B232BAEC7
+80F9CB2509B6551CD55B61F3275757AD4D6A4B234EFBAAF7E6E5A04F24B7C29E
+BD2C5E9F15D3F714C1764C363748419FB7FB6329E44BA4BB7D31EFCD46CB945B
+D0CAC9D896EB0109F33103A381C468BE9716B6D8C2C1EC7FF6ABFDA630C8932D
+C4D28609588A3EC9DC9EF6E1FA2F3D083625FFC82A49CA373C5F69677FA790C1
+1BC7113F026009865DADF1D9E7DE191F1B6A4470E352CD376E3152B2A28BF076
+70C0D21BA358B1683FBD0DE9038906A9DF56BE51BC9BC90420FF4B8E11D1153F
+DB4BC86873C152F724D5F390F6DAFC35E1E90E961CFB5A932C58D33501DA6088
+FE9FE75974B80C9C91E309F24B757895A22D905E015AE0ADA08924DA1CBA48D6
+8EFEFB7814C39C3AD916F16D590968DAA0EFB2930FE0477450C10CA8A814A54C
+6F6232AFF7EEA4DA8FD497476F62F4D9E2DB7154818B4C8EB837AB0E041EFCC2
+5AAAF3E7BA9F765D421C915D76BC03BB274B6ABA80DD76D3B9D6B061E38B9908
+19CB4C826CC4C108C4C0BC997193BEC3DD1F9C7FEED01625939C2C58D33501DA
+6088FE9E34A8F4A3AC0C38AD70210C1948BA5676E22DE299327EAAF56E6693DF
+4628D3C5BA12AE1C560C68316CF9BE8BAE9EBFE42F0A95B4451F01E1DBD900A7
+4CAE6933B1441A82533BDC87D01D0BD8F7382B48495FA9E8B594BC8BCBB3F397
+103EFD536D9AC7EE14141E02C6434A3B004EAD08203A72B49EFD77E43BD16807
+DBBBD80DAA236C54100261841395C1AEED68DE4348EF8E6265DBE5640A4DD90C
+52DA56A1915D03112EB251E084242668036DA3DE4A6BB718063BB871ED2CAF31
+4214DA6B918A381A0E064172E2403C6770D346C8F579148DC11186C0C236C703
+DA63FD0AC9E9F69B87DF1F8097B38207C8149EBFAF63C5D6DBF2F7E039F5B5D4
+4895B3525CF75CC7661DA8BB4E57728A6CD14D1D5DE9438D985AB46C495058AC
+533173BAA41E0D5BC544AFEF80F195DCD9B3C55A7DB9126B9B30C1CE309229FF
+C7EB03EC82C6155B0878674F423581C29DB8E9EE69C25437011D9A58F70E9D6D
+45AF3B296D8E1B1611D07469A6E77CF8106836F02234B26FE6DB7F1CBDBBB267
+55DE51156110A8B30CC8AD97D8509870C47D236188EC0EA83DF1717B7AB5ABC9
+E686FE9DF22D8C445484D49EDE91E7A5A4C9E9C3995B26A1EE18D72B236459B5
+5B0365B51F2A1445CF43EB550188C26D7C62E589160669E137768A7BE07A8DD5
+B0A494D2C09DA430FF7CBDBFDB64B9128DA4B0045B92A32531A1FBF1CE9A0208
+139F29976A7730D984FBAF98F691199F8B8C86A1777335CF8518819916BE7FAD
+F24FBA6D2E2BC312EB9CE61253F8DDF601DBF1243E7DE709C3DB2777C505BB0A
+5E985388D0710530924A3A668461998B930B8273CCEAFC1F88EE2275D81DEC36
+242002726254FAC73F459B38498E5478251E58E5238D15FD82A3D7E067AC65BC
+0041A6D7761EFF3FF4021B77BDCB92D4167656BF386C119CB44204B28A94F229
+A2F875BB36EED3F632FDC097B191FE5AA411C2801A8095A1959F884245656DE6
+2B83975215D1EC22BF8EE78D73260B8DB9132BFA950B687F34D08481EB213A92
+541054C23F7E4903FFC120A159F934BD707641742E18383468C1A0CF27D61852
+DF90DEC50559B82AC15386E9B81C81D941119F6CACE20A956D46E683B87065AA
+3F4AC01B2A644584C2F7356D703A6C5C8AE1925C5A7268AE7214AB88C420246F
+F4F82685EF306630E8897E66E3B89327F5627601D9C5FD0C0DDABF7DE3E8A909
+519889DC7CD08DD57201859FB92EA58FD66612056D26A7E13AA4951AA31A371B
+1AA03AFAB80C5B26DC2F0BC5B5399CD980FCA042E188EB1B6D5AA63D01B3DFAB
+38CFC2B6C2B667E14A6424FA22E3864D774C5B36B4CBF49BD6526B9EAC71C9D0
+C5CCA7AA0C8C69E446C5E9E947534AB2CBB6B39B5FD6753934007B5394E53588
+5F70FAD588940E16C72653B4CF0C088786168235769C4EE8739770CC3E20D024
+6E250D2917B2EE8256552703452F1F9C639D860F9B44F904901B7C75ED7CA335
+E007BC208850A7810B7088EB8DAF97354C79F977B66F364269E287266A77C16F
+7704641C91D4343CD6E7FE78128DAE78448B0AC5D67740E09773393CE626AC52
+118B20BF43F28BEA497D23E9C78A275F742E66DCAC095B0F2D86F8D62C40F32C
+788D270A4C18793CD34AF59F8ABE7271617DCA6A1D189AE076C9D35A94AFC437
+59F70E3721742B4C74DE178DB876C949159490317737F638638AF86C99F89DE6
+81D647B0BA3564C3C5F24520F9B235929A4FADF6BF6959B6E245417E0A3130D2
+19A66E4A1F323CDE0ABBD8D6B0FA45F5F4FC1228C0FF34483672522AFD19F8C7
+5C2412106AB37EACBF098D9E66FC2FF3C704388407F1EB12E99D79F03FFA5B36
+CEF1F23D7DBBDE8195C186E376E41B1E6A41155CFC72009FED971AED5C83E60A
+B39C27F7636E06CA8D5F75F5C0D54167E36CBB55CA02A223ACA917933C429609
+0F66AF2712427FE04375081A7F4962C938435F491580EB201E4538072523F8CF
+820498D3E392DB693FD92173A54E93A0E877DE2CABA1C59BADEE4CE2C72C4339
+3CCC70AFF5B3104AFA3909B87C4685601485496BB1A2B0BD57DA5F643F879326
+F189B9B778BBF123D568C1D3C49F6438A5F90D98C4B17E2DDB091902ACAF2EBE
+1B0A7C78A60A3676CE584231453A184944B1EAA75E7AEF02FC4EB7669C977231
+044F2A7BA7A3858907A47CA5910DCC1E4AA74662CC14D7157E3DBCE2AFC9388E
+9EC322D21E654BABB493410C68A8F8286A901A9C1647D7E9B5F0A89193782B9F
+6500CD2CC4CB25757EB2F70E31428BB9AFE807D313E29D05B7291B35C7E287C5
+85D4EA79DFA2CDC0CAE9F6C3D4CC02C988F90502081339CDBD406DB42FD21E65
+4BABB493410C68A8F8286A901A9C13DB5FB5C98BDEA5F8231B1B18AFA0D8B367
+84170931F569312F5927ACFA908B124A0D3594C7DA0A77B9FE575A4AF5918164
+557528E9F3B40B9B261B92D3A7348421C00059421E794F57DBC086DCDE324214
+146902336823022888EA902781EBE5CCB96883FC15D8903C54C7E39FC4876E46
+194F9BCB692B3A7FFFEF7EA01BDD9526A224302DE53639673371E8073AD14DE1
+60EAAE7361AC1214B58008A2FA7B1A0338901F2EA13306B48B8E858EA712B5B6
+C2AF23A099C7B63BD123B860C715CB71601E3B63B71CCF20EFBC6A7A85494E58
+D15345CF57D0433281E49E39555EC5E2F2949742FA5FEB19AF1BDC07940F57E6
+8607A45721DF8F6342CDA6CE7BA7EBECC4F9C2A0F1A167444F3635C1EC6DFBA8
+2A20F1362B3BB787A38CD24922C388439B468CD1B43E2B9B480CD24AC1EA6E55
+6EA8B8F0AF43780F23237EB547F71F7C659C42842A7270C4C7FD6E470BB95D21
+3C9A4946797495EA64D1F15ABC46F6E8408A0C0BDF93F2153ADF0E4A1BC0C817
+4C9ED2CA50C9FA4EE63827B3159823501B4DEA9580E54EF0F5B6382C60C347CC
+94228813DE1D442961F11A96EA8C56F4A4BB541A9B891C2974914930276DE53A
+C92A22B9E52C0B4F00C638209437AB9BE19FC74055ED1612FE12CF90B8843B2D
+E606C167D2F6C456D164AB482B687E0179013641CD3FB5E6FB4570D680A3E811
+2B67C5D28021B79501E27B223E8793DB9EAD05AA870CFEA15F1F79EAFB9564E9
+36973C56B554A84D379234989D42C994A566521A6D2040E383579C721F4DE603
+DEAB4592A1E7F25B59CB436D3A7535429841E68E65A09682193EB0EC4A31A70A
+0EA2D2B221344443D23F15A776E257924DB1BA71200B04D84F8E96374AEFDFEF
+230E4109FD212B6607CC677DC2C82D88B0BF013FD1A6A27B58649188DB1B323E
+0DF559F1BD85311E375D2257519F576078194E2A5A6A5291F33B319C841AA49B
+49F61810BC8C8A942A86BDDBB36FBB38800C597895AA84AC2CFF3C29236AC426
+690DE5513BD00110A7CC6FD6300D2931FC1F5AE3022EC1EF9360D93A26BD00C5
+7EDE5B37BC2F35648BBF06A3B25F02D3C225AE049F79DE4347ABB14EDC3C728B
+598303C8B1EA749E35E6D07A9FB3269B98A1373B9186268AC19C6B6A8D547328
+D2A17BC2C6F10585B904A80C29511501D3661F3A68D361EB443F34E8BE83894F
+F37A28ECC24D616F0975B16984D41A655B60D215EBA3E2B37CFEFEF365EF5F6A
+37D5F6A827A512CE4987DA2681AE19E0E6F0D5161E90B8C7D91000C2A199D39C
+2CD83E10D5FCED350C75731470AA64535A61B22E3402A72E9C85881F6A4605D9
+D03DE88DBCF3EDE8101D684CE0D230E23945030AC0A394EC4B46DA7A24665643
+8AF684E286DAA6BC0B8E83857214FC16FBCB4AB1ADF89336567AD43DCB8720DE
+878BBF07835527F3AD72FA86B7C189899FDC6ED1533FD057F3BED6E631D300A0
+9F808CCDD4B8D323579FA7A3D073CF35C9CE8D2E0616C7F9CF2C65C47071F0DE
+22F7D2CCD44024ED86ECF4043D7376F653F75F1F875F28EEAB841F919CC91219
+EF91D44B433185E6D7F7549DC20438DB960A1861CCA57CA4B5329E9CE9B01F78
+849D80D7C99D07D16C3B6E8202C97CC38F3C55A5DF192C32EE011BAD68C29C2F
+941DB0AFD086C64D6037CC454395C6DEAC79142C993E88A7B7E34F93F9EAB5E6
+E856EFAE2340FCB7A1A92F39D8053700BDDB4E29BA3FFA932428BDCAC5CB372E
+81360F60B0AA1128E8E8E1F7863C4374D75B2B068BE06335A8AE97C584BDE91E
+C61C1FFEB58F8B140D45FE966954C5E32F7973650E4741BE612088E211E96BCA
+153D9EC6B5F7EE06FDAB64AAA3BA90283A79807E5E79F0A0A82DE6900AC2B65B
+8F1101661E2BC60C14261D29603279BFA9110A743B0CA75C55356EBF945BBCA8
+71A2411F73CB43A10605B67F5019AADB3B4EEC2651C5279FEA45A99F1539B937
+EDB7D3B8DD91D4995717AA50C76A52F92BA4940B1A7B34C917A81E7BF17A212C
+7D845535370654B24B3485E49F28CB3080640EE3EF7B8F999268F0EAE6D1CC66
+CC3C056FE864C5E9D20CE8CD317805B8851E3CD15AD97EDEE0901E41BD95E41C
+04BC8C29FB9FAB4A2FED9CE1F38BAEE47502E92CBFC02BC4292970E3AD762FC1
+3F9424B8B7EDCC61EA1B69CECFD4BBE9ACB13BB94C816956864C24DE56BB0413
+DA674ED779F0AF65F7245AD7C75978263612A2A9432F01A550980BF46ACD9D49
+C3C08BA4D68B2346113E066238B3A6BF5A2F5022454C05E6C0D5B32D331AA8D4
+F341F50A771BF48B73CF80AB5898BC2950B8FDCF822CED551A946B3521E438D4
+1D58EEEA357FFAD0D0FBEF707B9FA0AC0A96B27229625C2BA042E88EB42E427A
+4170E6EE63CED9FA74E9C20C0BBDB7D33C17E67AF587343AB6AB32EB188E53B8
+0B5288609638526B19E4EC15537E064770A370B6D26325CA6B611F54314EB890
+29A3C908AD025624D3D86AB9ED7C852722114A614788A81704858D1903B48F64
+51B97D5C8B98706A67A69AC72167FF0410C07754ED5118234415D5C34236AC3C
+A722A014371DC00DF1C9E6DED5825EC6E3E12DF15E9CC37816F44A752E652646
+5AC5B2C86A8FA9ECE136FDE21F78CA5C6796FBB7E8B1E47E52E36693DC4079F3
+8AA4DD3F4DD47620938B97420713978BBF810381ED64C8880352F216FCEC8EEF
+0F39F9B6F00428C405781EF01F2A68B268DD305B1276F990EE0A70477572CFE7
+238BDE6EC4829F2078FBCDB637F5D172AEB3B74487CFFBC3AEC4AE780BBE8256
+A9D89B1D0C796F529346E8AC2CEE1D6D1FDFC9484C5FDBA2CAAFBDA12E6881A4
+BF6A3128A71E20F6891A4FF98D6B02BE881F3D9BD10E91327A6CACA81F24751D
+4A1B0B6603D727534F12F04EAD7F45976909D845741FCF13FF0ABB2B18D727B4
+FB383312E522D29A06D728CA6A0D7E48B2B0BAB035EE1FE10ABAD42163FE6358
+9387577D67D8FCA30FF7F771514C100FCD7D0A67435DB549917CE1C828A5530A
+C78786246C1B91B6657870C7B37A93610A96082FF01E9A968E3863DBE47C0614
+40AAE629BFD30D926691B79CE6967F6063C8C06F7757ABC09008CA1A48B97A3F
+605C374DF02E9317C37AA620A0A4929782F3E010B4899A20670FD8EE1BCA2B80
+EAC98892BFF28C2A94101FCBFDE8E3DBE5B57B4024BF89A0BEF17CA512A8AF1B
+63578B3BDD77FCA1F496609E859B18B0808E5AE5CC8EE4CE02FE54BB135BD338
+5DE4DE364B84715FC91FFA1B80F792745B6E9A6F6B5F972BC1D9511B1C96F039
+4E35CE3A724DB406EF420C1D801AE1C9A0F19F52E46E15B4753D3DC31C24AD16
+6CB397E6D198C01DB574903BAA23F18EEAC5CB30DFA6D74BB735708116E320C4
+7FCB83408D7363120FD080AEDEDAC56E720A8F5785F7F3126E1BEE5E2ACD75AD
+98913269C56915536946E250C7A9B5B5169A181E28EC9634E9A1548CAE0C10D4
+521266339AF1E3CD4E7C12BD59A669277B70093A333809BF6EB34DE75B2CC3F9
+022E7023FD86E8F2008CBE039CD4FDFA8388D85202C72E597229F2A01AA1861D
+BF4B44AF366C5E21C8A121929662E745FE2D7618C622A5DFD91DD6C5FC93341A
+B9522FA8A481581E2DA0571358C1C3AB48325FDA60794518DA40FD16F74C7652
+9E02A5955172C6CF04D1DC8246DD8FE54F8962B8363F3767461C3744A1F8A7BA
+3291AC318703D48CA97A49EC7DE7DE0F70DFBA07A6B92E5D6D3F05E140BBB35A
+5686600A4DF4A36A723EF13DD939D4C162357C5F339E1C1E5EEC9202C3C005B1
+6A244B6353F1093084F58F520028864739273F7873A164E8C0F37882D3EA2E03
+49EB5F9817C6D0B0C46048E7870B37EBF91F8A68049CA544672A851D4EED7572
+F02782E682F21B720133712788FEDE179BD32E0376E9E63A323A080ECAF450DB
+04B9E5FD7BFFB6E55B06E7BACC2FAF39897159475ED1EBC9CE56621C4444B2D4
+48A840F0528F9975B1382DEF61C0B7F1F83466480BBC5EEFE33824FBFC3F4928
+6AEF51596257BE6C7FC1E96BA45A6CDDB77313C32A4C728BC84C93EC1686B8F5
+743BA6A742986F45611BB4FA1482DB00986321FD676FD595F10B011176053B5B
+D0037EA32A1CEC6F5EE3490DB7185AD05775CF6288ECF5D7AFA72ECFEB804790
+7EE288FD4AE7A87FFEE2BE833E921AFC4028F5784F83B991F4C6A8A57CAB93CE
+582C78D45CE54DB32ABECE80B99D68FB982D4155DB034B88194C960F24C43B8E
+7D1A9269557B7C88B47FB7BDCB9D12241F2AFA2AE929E7696D31CD8CF54AE008
+2BD80EF4E68C091050DAB6DB518969FE005EBC0DFB7682CF489CC6FCBE00A4E8
+55D704ACD2D20EA51B00CA21ED4C8E79078E306BFC957D20F4464AD485C9DFD4
+800606401B293D375A7F598004C9EF586021779CA07470AF588CDB8188CFE39D
+BBF434C53562765A2F32DEC9BC8FB37913FEC8B1FBBFCE771549B7C42C8184A1
+8CC89B89B01909EE55639B971634A9CD02173CCB07F3B34EB4DFC3D2A1790355
+42CDE11DCE8C3768D23572F83B2966D43B946D90C55F115D2B85859292DD6F70
+6BCB9696FC13B776CA3C007AD61EFCCECD82AC195E8ADE93FAF8487F908BC74B
+EDA6AF0524C937D8D491D7C21FDDCF6E91C226110DFDBBEAC77DB075FB1591E4
+35BD606A41171E00413C7D1C8C0F43B370599C178346A0DAFE9BBDB5D8678E42
+A16968F0E3EF8E39CC410AB3F3A2FC479C0B38EF6DE6038F3F26C231610AB97A
+7714EF97ED90E3ADC4A7A6B06D7256EBE0DC992B334578DBF83D0FFD4925CC1A
+998112FF0B55E383135E19ED39CFB4F0D262C4CA3DA716C734A547E53FDABD10
+8D96F784D79C2F0D2A28FC8BAF3B741FA0B43ED2D2DFCBBDCF48A1625843A3ED
+A2E5F0D6598EC696CD7D58D8EC3FCE7296EE2FCCC386551318D8048B24FC12CF
+10D3994362D449497C0CB84E040C63C80C6948413DECB376B6267E963E5198D3
+7CEE0933AD857B003046F54FBADA7A192CB34D34488869E56BD8BD72A2748E59
+DAC0EA3CACADE992D159DFBACC5663392751DC6F3E2CC8DDD7F9DF090F88EBEE
+48C425FB6CF525A89980F844C5FD90402C509E44BEBCEE8576E76EFB0C7C152C
+9A025B6EE3B121BD2B267CDD3210A40620D769A399622A7E8716B41E835231B0
+1B43FE9DF533BE64F584365AB74A10D016447286E49F9334D7F1338DE2654549
+09CB0B5441E5084C58CC28847CAF4E16B81FC61CFA1AB7EEB946DD9D5448E84D
+1BA549101079D6A071F80C0EEC895F2DC245F3644B8020160958B41E6C491B18
+ADA58C6977331228E2108035396233F8176820D3BA2C3629B20D494FCA2FCE27
+F4A94661E8C7771BA4C91524F3653115B43A84A0B80307802BD0E63049948FBA
+78B976F6B2C95D24668CC708B3A26323F36019D0C3776AA80AAFCF4B18D66A0B
+4A88B8368CD3419AE026619613647E99E03CB1A0FF6AC6CD3221889419398A1F
+69EFA42FCA710914836566BE31B9E25BE6859A8830FB1B873BB28629AD2E6CE2
+87CF425E16904C4588F963BB0D7534DE7C0A4AF9942732A30A41540368BA9F79
+C6C3353D9F996263737D1F8F20A1071176B0A0A31ADB2DEE1D224BA586BC4EA5
+4403637DB5B42935BFE9FB9640101F4F1FBE214A3BB4A3519CC3EF68DFC2B847
+4F6CD4F258C06B031C7FCC2CC6D61ABCE57CA83E3ECF3733A729A1D0E812293F
+A1D62FDB49DA6AEAAE9552A31FBF81D59F743E8850BD9375D88DA65F8B8F260C
+A6880AB2AFF8CE4890912DCEBCE299797749EAAF8F77EF4A390FB6028AD884FC
+8A25B9B42685F59D38F44987EC0B12990194A6BA61CCCE5C7824C90A262408F2
+48973B6DEA459C7B2D210331F12286F2CC46CE18C3988C8F39008C797B29408F
+1C70F748E68AF9FE2FFBFBA12A625C65F9A0718D5D44CA6B490E990FEA232892
+8F2B40D8F9C5232C42AFE54BD330AE9E65BE5B477C96F70B4EA191A19A2C0890
+4F4AA410B501DBDEBBED68DCD752E7FFF9F5FB7E8F1880886E90D2DB43CFAF1B
+243B7AD72893E388C9AD12FD763CBB6BD0B21212E70F0E2649920062E8C72A5F
+6BBCDBC4237103679991FCCB8AADAEDD953D608C8356F0703972C72A28EAF3CB
+73E3AC6A0221FED4D966B2FEE8A82E0E44B6D6986661E8288F1AF5732A5FC6CB
+4EEB61D73839C42C0F9261C442FAFC56D244D5275430FDF900879326F189B9B7
+78BBF2D53B940C07E200274DD67C4E4A4F014CE792B38BCC2E55DDE67B1C4CD3
+00AE72F94201988AE08BA886982D6D4D3149CCAEE98C1480CF20580BDDDF4106
+F5F5A50BBABF3AE38AF3028CEC0B28D0D45CA41BB86F9EFCCB15098608E58C82
+9D2AD5205555D5914EB16EF5DE006D5266EAB3EABE827FAD4AD18D94622DD5DF
+413A5E1A4199CC9D7FE6CAD80BC85D30FFDEDC1616069C8E1597CBC9E38E9D2C
+00B939B268C1CA656742401BF366A89F2B219D9AD467790C6D1FC167CEE0E228
+9EDE846293F4F56DE0C0CD7E1A788665D9865F624347E745919D847743174C9B
+5846B7524F11D5401ED7608BE4FF4F836A2EC1CF0B0FD0DE95A0F1C4E9B989B7
+BC09FD798F747CF4F93EF1804CEFA65F50BDBEF7BF7A7D72353A08F0000765FE
+C6495C59618425C076564E341460A6A05BB8C3A7551EE9D1687319534EE464ED
+2D5C234119A69225F1A303C98BF99DAC7A24441BAEA7F5123A7269277040BCD7
+079030EC40E6B64CF1B684A012792467BA5EBAFADDEB86747C9A892CB1446096
+09CBF452FE723AABC3FCB97298C850273FA60AB0D3CE3DE25765327871EA80F3
+BE56B48EE5AB791BEBFD688710B6F9F83C5BB8B0DD8AD94B194487A4B449979D
+77A4C7CC02492FB2FA025771300666B11CF8595DC99801003609781FBE501F86
+C88102F2E55D298465F1161A679778341006DCFD325D6FAAC3C1E4E82573FA96
+4AAFB8A819BA4E14685ACD85FB72C6BAD1B82C97FE0594E7B18E462B56F951B6
+C54FCB74F37C1BB6970FCFC73EFC3F8B2AA270BCBCC5709771E9E15F125C8E14
+5DB5DC6D9D1EA682D63E90E510E49BA9CE2DA279032783DB94F4DA751DAA5BC7
+F80772C87D37EBE83F0D815E9A58421BC3822DDC41E023D25C0D940913746F89
+CB653001850BD31A8B4A855CC07DF34CB09E311FF71F507560FEC3E93F5475AF
+A009E64FB9E87AB4B76D7E03B03B90A50CAC73CEF51DF5FDD47C98A9CFAE5B47
+514595C839C5AA220EEBE10E023B083A73BA7066293FA08BF23E8AA533F5D9B9
+600F500D091F93C64F8BFE14BB2301FF297B398A16D88B9C6C8753CAFEAA66CB
+1A9BA8034EDF79DB1F9A9B101E947C7D0008722852D3C09C48A0F320EE83B1C1
+69406A90E4D5B88C747FE8D1CF16C83E5A2DF21890A8615A148BCD2C48215FE4
+58D3235288DD4BC7CC5AAD9D14395ED42DE9A2666386B72023DF59EF67FAAFB1
+2FE8017143F25066BFD5825ED980F00460272314932EEE4A5EC0E39E01633884
+BC081F33CB067672EEB62C5AE53F29B48583DFADA9448F18AC965F3C848BBE86
+371BEB4F935BC91CA74AC9A1EFEB1009601A221C65227C79AE1747636B558A26
+A6C3A8A7C161D6CFD20E2E9F6700431A9D330A41661DBF3DC92ACAA2CB08BE15
+317178FE00844D07B301C0D332291CF611A74ECFAB64F8F5EBDAA4ED1E296310
+BE7A115CDC798EC7C5AC0BFFF32D2897D3F6415A63034B94F39CC9C66A93AFC1
+C1218D4CAD60210933947B2AB90AAA07D77CB84D58140C2CDB1F431B200E46EE
+893BBE183C8CDC2BBED4E3DC9A647F326140172594B8C17A0CDDEFE0028D64D8
+A06CA6DEA6D285AFA8DFE0988D81FD9057BABD9D67AEE06AA11A45D8217C2A53
+6AA2730153F2640EC8D94D0B80E8CD320B25BC09D3A1B8353D228E6D2898E8CB
+CA8CDEFF0EC1DB92EF85341DDCDB6F4B77E6274E9D40717DE83961C5AE77263B
+5024656522496D357B62071D21440905B6CA64D954C033A1BBEAC0D2807AD785
+8592C23F4EF1D9F468464493DF40FFBA913DB822E16F834BEF7CD5C08E42C27B
+EB7225538A342F66F82637639E26F1AC1603E5F0A7D5C9848C14AA60911140AA
+CED9AC3F521A847A843906B2587066E6D879752198F0115FBC04C4E79164182D
+098053748FF1ADF4B754C161DE2D980C06C9EEC70EC7CCB3B0E0A14744AEE5F4
+7BC4CCC52FF878A2DDA733AE8F7035373D93ACFD2F67E795E203D6837044C9D0
+D854474AB118664F38EE251EB47AA437BA2F2B17398E815E852B1DD769C19BA9
+9341051483744060805DA8C0DF15C1AE3946453BA5CDB18C7FAA4912BC4B000D
+1BBE23CFA17C8A70CD5387FA69F268D68578CFB30DDED98C5AEB3FEEE5611AA4
+5700864E1D4133C6B3F651BC127D15BA8E8F6A8A6718C4DE83FEFF8644BB4913
+412C5E8D94E9C11AECDD9681A52B2B0FCE947372ECB27BD2636287654006B36A
+5181752406DCC83B2AD3DDF3F19FDF6DCFBF54C40E7BC4A61F07137BF006FFB5
+7F980486A7DD5F4FF8176C4B7BFDEA7351D06628004B569157D6819D2452D00F
+12548C286374763E148CF4BB791C6D143B9247CCBF14EF07EEC07F0C6A83996E
+086C58EC4061204CC6D61ED824027B84590C2A96512DC7B8F2C72E10C5CCBC86
+57946F79FB10B4C1FE242F4AF64EC93248AF98972B0D208AD9D3821B9F1D0261
+DACBE02CAC30EE0855F97D485CCE4E01E49934538FBD58F68D1A1A57F65A6B72
+6C02176DF5BA546030F90FB2AD31D6F7D088B666C54EDCA215C9863132F44561
+F7C81739901EFA66F9A881ADB51FCD59DAEAE152A4B302E7B4C69CAD06A5D589
+FF49D878AD96CD4CA75D32FE863B89E6BC746F16276F312E65C61FCACDD36E44
+7460AD4FE60196346F1682ACBF4235996EA0859A6B8398EDB5F657FDA3EEF70E
+B4DF0E96239AF8AECB2BF1D3A80A05A77AE8C432CA2DF90AAE6C72200177A396
+D443DFE7C4E523A392073C94DA3A79E17CE8CB68083E1E18979E5E9AA0DEBDA7
+53088FE843710C0C9F53EE1DB6EFB41E0524A1DFC7E020CA6EC27CBD74FB0E55
+9CEA78ED5B83E36B4394A7B5D6B23DA0945FF4A0BFC46C5F1F26C9D56C221850
+7344C4CA11787DAD28FB46E73A2FAE97C8A34278C532770623A21D85FBC05801
+A766219CD91DC99CDED22CBF34648A934B630747A3C6E733044FE53514DE2266
+15D9EBB8351D75B4E76E098DA2D4A1EADD233ADBE776F34C21215E7738B6EBBD
+16292BCA4007626E083FF2EAE5F5F8982922CC1C05033C00C5FA4C656EEA8A41
+BD7C8DECE666928A10F29F26AF6E6B603C0E4544C253897E42DD8B31490AD6DC
+6EF0FAB564FC0D8B8B81BEE724A1EB1C56B5AEEDFDED2D53FFCAAE7447071FA8
+5782536B1E3F3D24B22A8153AEFB7BC88317BB2230E7A4A75692FF302CB52DDC
+F0ADADD07010B5F178CB8C6CCB7092EF5EDF6ED379E1DE2D6CB5FD306F41FC92
+C1176799F7AB2F3A5AA8471D287F1C04BCF0849419398A1F69EFA42FCA710914
+83656810DEBEDE5F1259243B6F693442B3E3F610EDFB437B54A81B08B5EBFFB7
+39BF010C61449ADD2BA37B983EBBDAEA5EBBC394F6F3B8BFD57494D0EF852EB0
+AF69BE6596B360A0A4790BD8C2160A364D84F00A1F05535DA583901413C18C51
+F45A7F35BB7A4C5F5EE0F40D261B2F9A30E960E5869A966570E2CD662966EBD0
+4DF49BD01FE8BA34BBB4055D0860A801D93374E149C01A1025A3212CC8A3F602
+E7D0B63EE5786EA5D8A42E6B8BBE852F23301C441365EA03F8674AB1FE1D0612
+A33AC6D344B758FC98EAE2ECA146B7DF64721AB1618F4F76617628638D8A1B84
+9F6CDB1C6966F99490B2A947FA2DE3079C4072E6FA8077CED5E9EC06945DCE0A
+EDF150D7DD118045A5E8E608051E4607571AABB2444B526C34534AF906CD143E
+300CEB9608935FE0779ECDBBE9B1C6EC68CC6DBDDF225005D5FE3AD3CE8CDF9A
+E9852A6904C14018DC7CEC39CFC109C6E96BA45A6CDDB77313C32A4C728BC84C
+9DDB41519A61F9A2F515886C964E125793B6C303A31C3809692B6F72C52E7023
+944DD1F837CEAA603E3A96319402EA1503A941EA20902DC52A71718C19D83B0C
+7F2F04705FE55B6D5BA73F8A0FA105952BC4B2CFBD0FB4DE330D22F4BBB054B6
+8D437DD01FBAF94E5FEF0AA1B2748D76965F0812C1E0240E7E4F6A352AEBC902
+B0C1721101606C62D8450F834C207BCF8E66C766F5AA7CFE1C44897D8E614CFC
+04978E24A96C13BEB3A05F271601EDAA3A61831EB8E03B225B18FBFD767DE78C
+6004FA391DA7ADBDC8FCF9AB457663EA90907BCD6CF023B77637A43A9402C042
+BAA70135149F25D4488042705E400F7C5AAF47222EFAFEAE33ACC8269689BA42
+CFD9C2F2457D18F9F15136D1F28B91E1F36DD98096790AF42179EDE240DF0675
+F7CB1ACD57E975B281609ABCA58EFACDA707723C0D956AC923E0B5D31519698A
+0D388FD066BBCC053F0C4D49C46F0DD4442C61F63B529D0C716D3A84E0F15C76
+7222F1A35F9F2FDBC44F97BC0F5B6B9D22173B68AF769C3587ECC59BD6510DA3
+D91541372775615D5535202361D3A25FBAE4BF74C534FE085CD0924D24858ABA
+CBC9A34B2E0712D1B2BC7B53E020337DF3B55B140F6547BD60F608A03DA3B097
+9DCCCB72FC812D65DFB3B33754EB94E2FDC07E14DBBC024CC452D4538BE7C9CC
+EB19FE9053578B62A06012B241E284CC0982E6C3128B52E0A516031BB54AC962
+8B1FC11DA8FAA13C8D44B10DD6DFCE20133FC9C1AB0AA5668FD3EAFF6BE099AC
+20DC2E574F2B693F9BDC4D8C1F1558ED3CDA7AD33197DBBFAF5E9ACB78754130
+EE49509A8ED6790C39C41EE3F31DAB29A3BDE0DBFB12A35F89B7E8276A09383D
+81DD3914FF45F792644FA8B2E6A1EB7D88F3CB969B488166BC45AE15C2687DE1
+2406CCD0DEBB631A8A964603B10AF17331B7EE8256552703452F1F9C639D860F
+9B44F5C5E6290FD2BB50CFE1C253ADC20659B5F925DD08E96F90D9DC38BC9DCB
+6B366370BA0D99FE048421051AAF1A4A5E970DAA2463EC7D31E7E6974D359CF4
+687015DB6792A8B7932678AB13D2BC89871DE3891E492CCDDBEEC5861A43B295
+1EAA7280394D230138934E40372F34188AC91AFD4D90D7FF8C6777057D96CFB0
+40326A5B608F03B4896CC05C7690741C8333B0B028E3395F656AD9856B01468C
+96730BFD32191FF50098EDB8BCC9A7F8EA69553367E3D3713B1D246D35C46BAF
+E8F54E3F89613A59AD2C73A5C8EA19C872A5060B80F087C9AF2F467F343E9B9D
+5E3EE915C9463B0FFAEC79EDD7B4FA7BCE85340D8E7D75CAACF2DCDF223257F4
+BBEA0419FF1F4DD373147CA5161E505EE2423ADC3213731ACBA9B33189CED6C6
+1D98F51FBF490CC44DF5817B108B4CD4569AB761E3215CD1B5C540EDC3410314
+5FAA034A54405679A64DB5E2F3D04AA590BEAA8A5188D7AB1F03C22DA4FCC5EF
+7F2580B926CEE7594EDF3A75C620A668EA0D9CA863328306617D13BCC242ECD5
+3B6543AEB2A7B5B75E094DE465D00F0766E196C78ADEE40E3CA9A38242A09C8D
+C4940A7282FBC765FEED61D7E5635E8873EA3E0B47C3BA14EC93498B1B83BAE9
+15F099648D6FF77B12E7A0A56FCFC8540C069DF75F95C4F4716519A10AB55DC3
+4163635AE90E6D52502BD71B368E92A7C3861A52D64C778752AC5D41C6D9B230
+4F51DC536DB067492DA6D75913752D9928C9C329F0FF05F56C128D56804BCEF0
+64C5F267E1483D518A45A3539E7763B00A64BC77AB32D5463F7F5CC4D5F67EFF
+71077291F1436AB8D187E6ABA8C91DEB084876A7D9D91B32ECF19EFB003537FB
+2C772F313FAEA8D9285E4FC5A1C471B6B10EA9CD26348DF23C520EF7C643D284
+AD3FFE5BF109C022C43A0D44A78D614A1CE333DEF60C4C56E6FDCA8F409C2EA1
+5C0663A852293BEB0A97B4B6D7F8382FB9A967C3D189A1B8948A1193A4D92686
+2E29632F1921CF9765A454D57BBA92BF875EAD52320CD4BFA6BF246BF1B41444
+A4B6BC65677D2C7B32A6B19E1FCC8475BCE4A5554C5411AB3DFD77669F5D791A
+7EB5ED7B424201B1363D132ABA3B4A9498E111C7B7A349DB16F1BFD267E18A24
+1B500D66A8BFD933ACB32F415F7449249552FF9A88ACE7626C14EFC4958328EB
+97FCBD67994D589C2BE56F84EDC067020A3E9EB0C27C5B20A9A4C4D3754E20D8
+8ED9928D835AEBBE2803411D63C010E7AC109C41731872AFE11206243547DBBC
+98516B58C94B6BEC419F132058E88858EF43B0793CCDE5CBF19ABE208A96477E
+0B2852B5D5198A9561F4DAFEAEE50D97D2C3D6D0010BA51CEC6717E8738C2847
+4AAF3390E3FBC9A48AB93AD01E7464371E258DE2ACB8E3A599AF54A5482C3A48
+139756C1ECE0944D0E294DE54D88C9FFF5EEA0D747C0662966BAA5D3D3AB2865
+A0201D628A9206F4691EDD31135B7CF84D6C66A7A410E1723E73FC996B5D111D
+556BE2F77509E972151B8618DCC5F519C9B8ADB35D4907BB472A26E08AE17D94
+7D838F69F2E6AEF31E929A218662B30BC84BA06745AB4606F9758B26B2E3B0A1
+A05393FA10EA4B6F42F1C6C4C54F7FE078094C0AB157DD280BEF8C32206BD666
+EBB63D0427435BE59C2A1D11BE776DDD54F458E3B81D8E7810B3BF89F4FE0CB0
+A02C0B16AD7F29549E27323E314557860836CB709A7AD7357352FFF63F6FF6CC
+18ED1DE5833A1D90A4C4187C788F9FDEC385C5933B6259A410E64730DEDF588C
+F1F7099B6A2639D394984970A10BA4F0401C8DFF99CA74B2F315892134F7E062
+B1E35B54E4A48FD12C2F3973FA0AFFC4B89D790BCDF31461F1C186ECD10D542B
+84794B215F681685B5B377F7A44C60E3688BBFB6F8984E0E0BAFD29319C40C94
+4CC04C357AC2EBB31217124544A50DB606E6FED6B7EF54B86BAA23A742BE8138
+508F732BACA80F42263ED01796438FCFE0AA086B399A2E474383321E13819CF6
+A73C61BDB5DCBBD3211FE05680284BD50D9DCB259C0BE264A51770A75368612B
+D2F83E49FE42C743519DDAF6BEA9C84D7928EB4E2FC017CF90AC93300BE03EBD
+F12BA055773CA3C6D3DED0821224C380D27A0D6D5207A8BDB9FF44B9774F171A
+861B05D9A487540BB51DAE9594525B13AC0771657F8B57985CC6614DA60CB61E
+46A849D563E47FA3E4BC648883144CDD9EB84B641419D3853F255A7E2D80539C
+7C4D2E77D5308888CB9C0E8DA6653DA44C4875F78B8CC982F91767DC7A41372E
+94E20C47C7832BEDF8E029C119F0F209C7EE14948F3C1F7E3959CDD2506D980D
+6479B09149A9FDF67D49529757B49068C7FE5916476ECE38D325FAC472DBFB93
+0302653AEFB83C99AA34DC48F6EF59794030771A8A899D83763910F567435DB5
+499DC7BDD65B0AAFC824B90AE0D47EB9AA39EF3072D63122D50F769BF2635DB3
+A6B28090165A80ECDA0A2BBB48A06BD8F0A189C24257B0C611469514FB01D9A8
+A931DB0C2C8029A4FEBBDB4BC7EBAAB72AD7CFFFB9B96D2AB7F8560C6F8972BB
+73D027D53C471CB7D151EA09FB68064BC6B2CFEA5467B17A3FCC82EDAE21A1AB
+EA395B97245C94E4D1103CB7C139DFA0FE17B93EF6C8B7405461BACE3D0C6678
+C62B86F8DF4CA17AA75901DE84D93E219EF82B8B17590D62EC8A1B094614E64B
+CC96A551159F13B93D9B5543602B9C8F4A9B31249F2A93D9997F399B5609283A
+2EE98D5EFA578E5ECA75775B69B90A51D797E328BD27DF7B3D608EE5DAA2A1FD
+A086F24D1FB855058D015E5EEDF9B3CE38FEC5AC161B3B057B615E4DCDC069F6
+4901373B511B5C0C992CED2A571E19D05ECCC1136F44957A02D201308E54F00D
+4E42F81FEB018534D6F310C4FBF6D6B2231FA93DF694D3C6F2C33849F3076F6C
+17754961BDB832491E40BA5EF00F083868341E13FEDC87D3EDC63003E50BCBB0
+EC37B9B2FDF0C501C594457F686B8B118849D7059C6E265EAD1A9B5B54DFE6EA
+6BD40C2F7333899A0FB79F8113DB4F6FB71A4B4838BF91E9C4C58030FE6B21D2
+83DA544ECFE34CCD0279E0F5079650DC8F93804B126F57C3595C414EBE683208
+E5BAA9127AF4B92B836D98A0BA8301DA4CD3298D1121901FC75EE4F79BBDE3BC
+B7ACCBBE12C0DEF38908C34F1F1C888D3EA84864481516D8B9BF939338519E67
+44328E34D464DE0FB259CE95DF689932490D2F9A732BC8E4A85E8DB00996D17D
+256232783EB0674242A27675454BF1C1AA27857D7C031F9E88CC26508BFC8F7A
+AD99BDED3E973269D39C72476508FD8AC31404AE891001997555985B12A0674D
+4B5901DD5F0A6C99483E2AA1E3A0E18472D2763804CA34EC1C903DCFF0626F7D
+CCC5E29AA9138C2CF12A37F61BFF89FA70683C8C2B737AC4EDF9CA7F9335C67A
+E669AB5B35431F1E8B4CECD5DCF7740940738E6A05D1D80546ABE5C996D2F9C1
+563B9576CC681DB0128211A08BC2D0EC2018259C6851CEC5983438EB3FC2B1EA
+D2030305059DDF2AA946D5FAE692B45952199205D4BFFA54248E7B357EF7DA22
+E8052366874404F8403F7C6201F84A587691B9C0579E212080CFB6792E33194C
+47859D6D0C6C3AFCCCF21659D1E8011A2C6F18415BAE3587956C6E95BFF267E8
+804458E1BC721BF1E8468E55261DBD844A6B48CEBE7990B3267F7167E1B256F8
+83FC1442B0C5AEEFEFD6FC25C39C62C3854E25E7528FAF394569E045659361E8
+6690C385F4D33819A72244F96198693AF1F4BDFCA90B67A010174D514A9C4574
+A631CE5D93DCA8E6950AEC5B9A3B0CAF7FEB6EEC1C455466C7C0928A0DEE7D2A
+520E12F6D553A8D99640A30045611E04D9E5E28D522ED2FEC9E75FA8C7BE85F7
+F1544A34124181B4448907964DD2B592F135A4C88D0D78143E56C3AB9E2E4351
+F69F85AD0CC87D291D12C92A581F622B92EFD5216DF7557128CDF10221B226A4
+4D972AD1D956EB09EFAFAD0869003E1E3039CE2B1A719896B74243A84E633F79
+48310BE4FB5257BCC840510E9E98711CB71771EAD1AC2A7C63CA9BAE0AF416DB
+4E5D6BC03B1183C644B51051065EA258B4C8EADA678CE2DC3A7ED8B004B57C3F
+8810014C31481600E4128FE1C18B426C304EACB233DEA7E93EE59CBBB9AA30BE
+B8176440701D1700CA7934C291F644139D05FE0527B116E0B9F63AC3417C51B2
+ED05B845C7A1974294A9BEC99FEB3435C080C378111961D1CD6FE6622793C79F
+90D61C3CDFFC3A7EF69A9B5C34B16A18236476FE27B8363BF3CAD255BFF1500A
+5A1F19EC6C599FEE88989E47A3412D1422A245D338BE71BE985B519D9801EDF7
+7BCA08F2FBAB8A4F651849268CC688A7F2E70D84A2ADE06FE8D738C9C6A9F6CE
+E0328BF7740EB6CC9BB3D1FF71ED4EF4E0429C72036B36966BD244CEE1FCE9CD
+C4F7A2852C4D8850FE0F1B830F4D6E3B6C498FA8847140AF8FB5607B0DAD5C6C
+A4DE4EFB936AF77A23B1983AFC4148C96C95080D2AAB06D1F289587B94FDEE44
+66440A74F03B3BD2BDE122D37D4E8A542185D9C6F4D42CF6A8D9DABC97E484C8
+4C18A83C7E354CF67772E6CC2A4B557C15C8CD09CCBA759CCA28A1E598EC4BA2
+11CE124273B023590CCC4C07B80303E1B0162E6DB47832022621CDC8D9241802
+B72B19B40C8FE42912D6659B9ACF11B6ADE903B79E893738179592BEF04B0F8A
+F64667D75E38D2FFEF9C322FBE6679B293C6E8A6A87593E0A88F8149AE0E61EB
+82F019F532833D83FCB775F65F99D7B015482F5DB2F49B161E015DD3FAD96E66
+D6B29176BB0F4EF185AEFAAE39BC6BB754CF67BFA7C3C3E2988DDAF1C1C8B654
+A2CE6B24C028F04C72BE10F1DE541327EB7F717AD5ADD68DF705A6B771ACAB18
+7431B6DEDA0CFDB8974BE5945F9A65475EBFA9FFD2997B5AE0ECEE9D3629474D
+392374C91902C56593A22A5BD2D7637318D2C29B34B5547412D17454C39A4289
+979724019FB870A48A20466BA7683EE8221C96F9D58273CC494AC184D2EB4990
+56171E441C7043866B3C780462016F09E67032BF1E32C3BEB9A3624EA047CF70
+BBEAAE72E03694CC19E1C640E673B8CAB1428B08EE91731BB6233C9DA77FAE53
+4E6DE0E971C56894E4B0B07F108D11F1012B427B8583BA17FE4385D717D789A4
+A58E4B232A5C3E69EB6E0E7BA50EBA843179C28277BADBD746080EC3297BA338
+757BA04A6FA3040FCAA16E1BEB4E0071FC22D98368E4503978571FB5E90CDDF2
+DDA85A7737ADA8E68E9F204A473E9B51C277D177775C934981FFEEAC6074E0EE
+63774E7A828DA9FF8EE99F361088D2B0FF3134A9382692742A296003560CDB69
+667F62C2BE2FE846CA496F82D6A4C5D931AB2867952A8529CC01531FA02616D9
+3DCE86A955FF94E9104592492479A018489DA60373E49A7B15DD979CD498BC12
+79EC589C2E39782234688F45207F3F07B9A648413CC9AFBA73E3ED42DBC476BA
+1734CD5439620FDE513A935450BE1A9EA1C16A5BB7187DFF4BE190D87BD92300
+3BFE7C5FD5CACA7E7644CF41E68117E259996B598334B93B1C4E4B124B8B58D2
+5564E9FB4A00674C409BCAF737DF1492BBFABDFDEAC6053D28CE53795FD24440
+BD6E1AC6E9E892D2998DE91260D23367FFC617907D7B8B8D7C357DFA7017A7DD
+AE1A57DEAB1F89444A559814D416FA0E3C22AF5D2BD125092F79420ABB1C4526
+F7D6FCB19C2465664CFE39B66B9F0A5D5C568CA510175D0E48335DEBFFC4E782
+95BD143BEF331EE5F2093721E64A4E968973421832720821503740930EA87563
+74160FA48A1763A2B2FF11C67FE72251A8142ADDBF5C7EE7E02DC70FD3DE3040
+447BDBB0E545B82FCA2F27BA9AE2CB9437F430242D4403BADEB70197A687642E
+F02ECE93FA68B55B4F33E39AB0D17B977472EDE8203B14BBF51AD83BE9F7D4DD
+BF484EE3AD29BF92DBB804504D5B72EB148184BA142526C9FA4B11B9D00CE034
+665A0FCD8492EDDAF3798849CA05C109C18F4F76E745CAAA87FDC916567680B9
+9FEBAC36CBF52C1B7C3337CEF4EAE044AFF93733A9A1B1553B0F267D8C2D4032
+F0B7ED63F232379AF162BCFF30DB7E189B94266EE573932F2DCA3F57C325F98C
+CC37B5779523D52C28CC14FD22C5239BC7C242B9BACE0D053DEC8A09F9003AF2
+6DE638EDA0C05541C1E060414D92A33A1784605E5B501B08201359E2199870F6
+282525E78D84A8DBD206FC2A7F4F142C5C57CCCBB7582FD6F0AF5977C80BF11A
+D72BA52139ECDD93F20196EE9D91079D78947296BD5DB4BD0421387B34217D37
+EB1A34FF0C6726DCCB61D7036D3035DE991298E1CD65254BBD0772F7485C598F
+F18E9F8D69A4783D5E27A8177011DB485085AFF30224141CA2778515D3DDE1BF
+DA0996A8CE8DE71B4FD0B1F819172C89F3D6A7FD4061D9CE9B5835A7D59D4FED
+17CD0EDA1B07AE0FA827264CCF94B36041B765627C383D813D9EC779929F0ABD
+C2D339947DA7E1EDDC0149D5AE8D447510CC138C51FE266B5CE7F6EFB35D75C0
+6D5BBD805A7941935F0B5A4534F544C831524547D9524274AF90B85D57690B8E
+E0B60CFB1A41F4187FF8BCB1088CFF54EDCB3372EB1EB280FD1B152F2E96C6FF
+EF2107FC8694529966988651B037899AE43B2BFA5DCB197EE73C7AC3126402CF
+D080607CE5CC57E15A5C6C982C2DF9C0334F4B703344CCF67D080B229637AFA4
+070FB61EA2DE5C301FE1DD6459572786A3BE4EDC2356FF8372A770688E0A14CF
+269A7B914AE2AD793F8BC24ACAD87F5BC6746A92639BD2C8B6EFC14736B86DEA
+7A8CBC2DA384A8CDF18334CD61003E6D4725204967883ACACCFC43F3D577A4F6
+9036F61738F98C3ADD3DBE8BF96BAFE73C95089C237EC58EF608394CA8F39CBB
+F4C5C9929555
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 40258431 52099146 1000 2400 2400 (MnSymbol.dvi)
+@start /Fa 134[152 157 227 154 176 101 122 123 1[174
+169 182 272 84 165 1[89 177 155 98 141 175 140 169 146
+11[244 1[157 206 2[248 1[296 179 2[113 2[176 1[244 221
+195 229 6[76 11[76 118 3[115 115 7[356 19[178 186 11[{
+AutoEnc_msa7sgvlc2nea7prjfbztpmfud ReEncodeFont}43 332.088
+/MinionPro-Regular rf /Fb 130[157 157 157 157 157 157
+157 157 157 157 157 157 157 157 157 157 157 157 157 157
+157 157 157 157 157 157 157 157 157 3[157 157 157 1[157
+157 157 157 157 157 157 157 1[157 157 157 157 157 1[157
+157 157 157 157 157 157 157 157 157 157 1[157 157 157
+1[157 157 157 157 157 157 157 157 157 157 157 157 157
+157 1[157 157 157 157 157 1[157 157 157 35[{}81 298.879
+/CMTT9 rf /Fc 134[142 4[111 118 6[73 6[137 101[{}5 298.879
+/CMSS9 rf /Fd 120[171 135[{MnSymbolC ReEncodeFont}1 298.879
+/MnSymbol9 rf /Fe 129[128 24[119 4[119 96[{MnSymbolE ReEncodeFont}3
+298.879 /MnSymbol9 rf /Ff 134[214 4[151 173 6[123 6[201
+51[165 16[506 19[259 12[{
+AutoEnc_3o4aibxqn4fjrpauyai6u4ftvb ReEncodeFont}8 478.207
+/MinionPro-SemiboldSubh rf /Fg 251[188 1[188 2[{MnSymbolD ReEncodeFont}
+2 332.088 /MnSymbol-Bold10 rf /Fh 245[133 10[{
+AutoEnc_7zsicubyhzqgq7aogn5firornb ReEncodeFont}1 332.088
+/MinionPro-Regular rf /Fi 242[332 13[{}1 332.088 /CMSY10
+rf /Fj 173[275 8[184 73[{}2 332.088 /EUFM10 rf /Fk 73[165
+14[158 1[162 1[160 29[162 163 95[157 36[{
+AutoEnc_7w2fqcvjlpmlb66r3h5uhfakhc ReEncodeFont}7 332.088
+/MinionPro-Regular rf /Fl 126[183 24[183 4[140 175 176
+97[{AutoEnc_vsqqogylh4jksnbv3eayywms3h ReEncodeFont}5
+332.088 /MinionPro-It rf /Fm 37[203 203 203 203 203 203
+148 148 148 166 3[350 4[350 4[350 8[286 18 332 332 166
+166 166 166 847 697 548 415 332 847 697 548 415 332 203
+203 203 203 203 203 203 195 1[178 171 166 195 1[178 171
+166 2[197 197 197 197 186 1[164 154 148 186 1[164 154
+148 310 1[210 166 138 310 1[210 166 138 242 1[209 193
+182 242 1[209 193 182 158 1[141 134 129 158 1[141 134
+129 158 1[141 134 129 158 1[141 134 129 203 148 176 1[160
+152 148 176 102 1[86 78 74 111 184 184 184 184 184 184
+176 1[160 152 148 176 1[160 152 148 166 166 166 166 166
+166 158 1[141 134 129 158 1[141 134 129 158 1[141 134
+129 158 1[141 134 129 158 1[141 134 129 158 1[141 134
+129 158 1[141 134 129 158 1[141 134 129 158 1[141 134
+129 158 1[141 134 129 158 1[141 134 129 158 1[141 134
+129{MnSymbolE ReEncodeFont}170 332.088 /MnSymbol10 rf
+/Fn 120[259 201 22[217 152 217 183 217 183 217 183 217
+183 372 269 217 183 217 152 217 152 217 152 449 281 682
+410 527 324 372 238 217 152 354 268 383 290 383 290 393
+296 393 296 393 296 393 296 393 296 393 296 393 296 393
+296 393 296 393 296 393 296 393 296 326 249 326 249 326
+249 326 249 326 249 326 249 326 249 326 249 326 249 326
+249 326 249 326 249 381 288 381 288 326 249 326 249 326
+249 326 249 381 288 381 288 326 249 326 249 326 249 326
+249 326 249 393 296{MnSymbolF ReEncodeFont}114 332.088
+/MnSymbol10 rf /Fo 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 419 419 300 300 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 143 143 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 419 419 300 300 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 143 143 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181 181 181 181 181 181
+181 181 181 181 181 181 181 181 181{MnSymbolD ReEncodeFont}256
+332.088 /MnSymbol10 rf /Fp 387 387 387 387 387 387 387
+387 392 392 392 392 293 277 293 277 347 347 347 347 269
+240 269 240 319 319 319 319 269 203 269 203 302 302 302
+302 245 203 245 203 385 385 236 321 324 324 198 277 324
+324 324 324 198 277 198 277 324 324 324 324 198 277 198
+277 324 324 324 324 198 277 198 277 356 356 198 318 356
+356 198 318 324 324 324 324 198 277 198 277 324 324 324
+324 198 277 198 277 358 358 245 277 358 358 245 277 358
+358 358 358 245 277 245 277 367 367 367 367 259 277 259
+277 328 328 328 328 203 277 203 277 324 324 324 324 198
+277 198 277 358 358 358 358 198 321 198 321 358 358 358
+358 198 321 198 321 324 324 324 324 198 277 198 277 366
+366 257 277 366 366 257 277 324 324 198 277 324 324 198
+277 324 324 324 324 198 277 198 277 324 324 324 324 198
+277 198 277 324 324 324 324 198 277 198 277 324 324 324
+324 198 277 198 277 324 324 324 324 198 277 198 277 324
+324 324 324 198 277 198 277 366 366 366 366 198 332 198
+332 419 419 236 365 358 358 198 321 385 385 385 385 236
+321 236 321 324 324 324 324 198 277 198 277{MnSymbolB ReEncodeFont}256
+332.088 /MnSymbol10 rf /Fq 200 200 200 240 200 200 321
+321 182 182 321 321 181 181 181 181 181 181 181 181 181
+181 181 321 321 181 181 181 181 181 181 181 181 181 181
+181 11[277 387 277 387 212 277 277 277 277 290 212 212
+163 163 228 228 228 228 200 200 200 200 200 200 200 200
+200 200 203 203 203 129 203 203 129 129 129 120 314 249
+184 184 217 203 203 203 203 166 295 200 200 101 101 277
+277 277 95 184 184 277 277 253 154 253 236 154 275 154
+275 308 154 308 314 184 184 387 277 387 277 184 184 277
+277 277 277 277 277 277 277 212 212 212 212 212 212 212
+212 387 277 184 184 290 212 147 147 232 232 232 232 232
+232 232 232 232 232 232 232 321 232 159 159 387 387 387
+387 277 277 277 277 184 184 184 184 184 184 184 184 200
+200 200 200 248 248 200 200 200 200 200 200 248 248 200
+200 264 264 200 200 200 200 264 264 200 200 200 200 200
+200 200 200 200 200 200 200 200 200 200 200 200 200 200
+200 200 200 200 200 200 200 200 200 200 200 200 200 200
+200 200 200 200 200 200 226 226 73 264 154 154 73 169
+73{MnSymbolC ReEncodeFont}245 332.088 /MnSymbol10 rf
+/Fr 138[145 84 101 102 2[138 149 223 70 135 1[74 145
+128 82 116 144 115 1[121 6[164 12[240 3[94 26[64 6[63
+39[{AutoEnc_3o4aibxqn4fjrpauyai6u4ftvb ReEncodeFont}22
+265.67 /MinionPro-MediumCapt rf /Fs 120[129 135[{MnSymbolC ReEncodeFont}
+1 199.253 /MnSymbol6 rf /Ft 387 387 387 387 387 387 387
+387 358 358 358 358 245 277 245 277 313 313 313 313 222
+240 222 240 285 285 285 285 222 203 222 203 268 268 268
+268 198 203 198 203 345 345 179 321 291 291 150 277 298
+298 298 298 161 277 161 277 298 298 298 298 161 277 161
+277 298 298 298 298 161 277 161 277 322 322 150 318 322
+322 150 318 291 291 291 291 150 277 150 277 291 291 291
+291 150 277 150 277 358 358 245 277 358 358 245 277 358
+358 358 358 245 277 245 277 300 300 300 300 163 277 163
+277 328 328 328 328 203 277 203 277 291 291 291 291 150
+277 150 277 324 324 324 324 150 321 150 321 324 324 324
+324 150 321 150 321 291 291 291 291 150 277 150 277 333
+333 210 277 333 333 210 277 291 291 150 277 291 291 150
+277 291 291 291 291 150 277 150 277 291 291 291 291 150
+277 150 277 291 291 291 291 150 277 150 277 291 291 291
+291 150 277 150 277 291 291 291 291 150 277 150 277 291
+291 291 291 150 277 150 277 333 333 333 333 150 332 150
+332 378 378 179 365 324 324 150 321 345 345 345 345 179
+321 179 321 291 291 291 291 150 277 150 277{MnSymbolA ReEncodeFont}256
+332.088 /MnSymbol10 rf /Fu 134[185 1[273 2[130 150 156
+1[214 207 223 332 107 202 1[114 1[192 1[173 215 168 209
+182 14[257 2[302 295 7[217 3[247 279 65[{
+AutoEnc_3o4aibxqn4fjrpauyai6u4ftvb ReEncodeFont}24 398.506
+/MinionPro-Semibold rf /Fv 134[166 166 3[134 140 124
+3[186 288 3[85 1[183 1[170 1[162 186 174 97[{}13 332.088
+/CMSSBX10 rf /Fw 134[153 153 3[120 127 113 1[172 166
+172 264 79 2[79 172 166 101 148 1[148 172 160 13[184
+2[212 2[291 77[{}21 332.088 /CMSS10 rf /Fx 134[154 1[227
+2[108 125 130 1[179 173 186 277 89 168 1[95 181 160 106
+144 1[140 174 151 13[164 3[252 1[295 3[121 26[81 46[{
+AutoEnc_3o4aibxqn4fjrpauyai6u4ftvb ReEncodeFont}24 332.088
+/MinionPro-Semibold rf /Fy 130[174 174 174 174 174 174
+174 174 174 174 174 174 174 174 174 174 174 174 174 1[174
+174 174 174 174 174 174 174 174 3[174 174 174 1[174 1[174
+174 174 1[174 174 3[174 174 174 1[174 174 1[174 174 1[174
+174 174 174 2[174 174 174 1[174 10[174 1[174 1[174 174
+174 174 40[{}58 332.088 /CMTT10 rf /Fz 172[123 158 16[173
+7[126 121 113 129 106 125 107 117 91 136 48[{
+AutoEnc_6olmrg53od5h45ls5ltkciuqvb ReEncodeFont}13 232.462
+/MinionPro-MediumCapt rf /FA 134[152 157 227 154 176
+101 122 123 170 174 169 182 272 84 165 1[89 177 155 98
+141 175 140 169 146 7[211 217 3[205 157 2[187 1[247 296
+179 2[113 2[176 189 1[221 1[229 6[76 161 155 145 166
+134 161 135 148 113 176 1[76 118 76 2[115 115 7[356 19[178
+12[{AutoEnc_3o4aibxqn4fjrpauyai6u4ftvb ReEncodeFont}55
+332.088 /MinionPro-Regular rf /FB 120[157 135[{MnSymbolC ReEncodeFont}1
+265.67 /MnSymbol8 rf /FC 138[212 122 146 4[218 326 101
+2[107 213 2[169 1[169 1[175 30[234 275 9[174 4[178 135
+211 132 47[{AutoEnc_3o4aibxqn4fjrpauyai6u4ftvb ReEncodeFont}18
+398.506 /MinionPro-Regular rf /FD 132[297 1[254 4[168
+4[285 305 457 139 3[297 5[285 243 13[263 5[502 6[293
+4[386 65[{AutoEnc_3o4aibxqn4fjrpauyai6u4ftvb ReEncodeFont}14
+573.848 /MinionPro-Subh rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 2400dpi
+TeXDict begin
+%%BeginPaperSize: Letter
+letter
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 4514 3520 a FD(M)-5 b(nS)d(ym)i(b)6
+b(o)m(l)117 b({)g(A)f(M)-11 b(a)g(t)t(h)116 b(S)-8 b(ym)i(b)6
+b(o)m(l)116 b(F)-13 b(o)-6 b(n)c(t)6784 4694 y FC(A)g(c)n(him)90
+b(B)n(l)-5 b(um)n(en)m(s)r(a)d(t)r(h)9852 4573 y FB(\207)7470
+5465 y FC(200)n(7/0)n(1/2)t(1)2922 6694 y FA(M)n(nS)j(y)q(m)m(b)s(o)n
+(l)88 b(i)o(s)h(a)g(f)m(o)l(n)-6 b(t)89 b(o)l(f)g(m)o(a)-6
+b(t)r(h)o(em)o(a)g(t)r(ic)q(a)r(l)88 b(sy)q(m)m(b)s(o)n(l)o(s)h(desig)r
+(n)o(e)r(d)g(a)o(s)f(co)l(m)-6 b(p)r(a)m(nio)l(n)89 b(t)n(o)g(A)-9
+b(do)n(b)s(e)91 b(M)n(in-)2424 7092 y(io)l(nP)m(r)l(o)-10
+b(,)82 b(b)l(u)l(t)f(i)l(t)f(mig)r(h)-6 b(t)81 b(a)r(l)o(s)s(o)f(\014)l
+(t)g(w)m(e)o(l)r(l)g(t)n(o)h(o)l(t)r(h)o(er)h(r)l(en)o(a)m(i)o(s)n(s)r
+(a)m(n)o(ce)d(o)l(r)i(b)r(a)m(r)l(o)s(q)m(ue)e(faces.)103
+b(T)-33 b(o)80 b(u)o(s)s(e)h(t)r(hi)o(s)f(f)m(o)l(n)-6
+b(t)81 b(in)2424 7491 y(a)75 b(L)2718 7426 y Fz(A)2837
+7491 y FA(T)2987 7549 y(E)3133 7491 y(X)h(do)s(c)r(um)o(en)-6
+b(t)77 b(y)m(o)l(u)g(c)q(a)m(n)e(i)o(s)n(s)n(ue)h(t)r(h)o(e)g(co)l(mm)o
+(a)m(n)o(d)3254 8155 y Fy(\\usepackage{MnSymbol})2424
+9026 y Fx(I)-5 b(n)l(t)m(e)o(rf)l(e)o(r)m(e)o(nce)123
+b(w)s(i)m(th)i(o)m(the)o(r)g(p)r(ac)o(k)r(a)o(g)o(es.)333
+b FA( )o(e)128 b Fw(MnSymb)9 b(ol)127 b FA(p)r(ac)n(ka)n(g)m(e)i(i)o(s)
+f(in)o(co)l(m)-6 b(p)r(a)g(t)r(i)o(b)n(le)127 b(w)q(i)l(t)r(h)i(t)r(h)o
+(e)2424 9425 y Fw(amssymb)62 b FA(a)m(n)o(d)g Fw(amsfonts)g
+FA(p)r(ac)n(ka)n(g)m(es.)84 b(I)-13 b(t)63 b(a)-6 b(u)l(t)n(o)l(m)o(a)g
+(t)r(ic)q(a)r(l)r(l)n(y)62 b(lo)r(ad)o(s)g(t)r(h)o(e)h
+Fw(amsmath)e FA(a)m(n)o(d)g Fw(textcomp)g FA(p)r(ac)n(k-)2424
+9823 y(a)n(g)m(es.)120 b(I)-5 b(f)86 b(y)m(o)l(u)h(wa)m(n)-6
+b(t)86 b(t)n(o)g(p)r(a)o(s)n(s)g(o)l(p)l(t)r(io)l(n)m(s)h(t)n(o)f(t)r
+(h)o(es)s(e)g(p)r(ac)n(ka)n(g)m(es)g(y)m(o)l(u)i(c)q(a)m(n)d(ei)l(t)r
+(h)o(er)i(p)l(u)l(t)f(t)r(h)o(e)h(co)l(r)r(r)l(es)n(p)s(o)l(n)o(din)m
+(g)2372 10222 y Fy(\\usepackage)68 b FA(co)l(mm)o(a)m(n)o(d)c(b)s(ef)m
+(o)l(r)l(e)g(t)r(h)o(e)g Fy(\\usepackage{MnSymbol})71
+b FA(o)l(r)65 b(y)m(o)l(u)h(c)q(a)m(n)d(in)o(c)n(l)l(ude)i(t)r(h)o(e)f
+(o)l(p-)2424 10620 y(t)r(io)l(n)m(s)76 b(in)f(t)r(h)o(e)h
+Fy(\\documentclass)k FA(co)l(mm)o(a)m(n)o(d)n(.)2424
+11492 y Fx(O)r(p)m(ti)q(o)l(n)o(s.)332 b FA( )o(e)75
+b Fw(MnSymb)9 b(ol)75 b FA(p)r(ac)n(ka)n(g)m(e)h(s)n(u)l(p)l(p)s(o)l(r)
+s(ts)h(t)r(h)o(e)f(f)m(o)n(l)r(lo)-5 b(w)q(in)m(g)76
+b(o)l(p)l(t)r(io)l(n)m(s)27 b(:)2424 12156 y Fv(mnsy)172
+b FA(\(defa)-6 b(u)r(l)l(t\))75 b(s)s(e)o(le)r(c)r(ts)h(M)n(nS)-5
+b(y)q(m)m(b)s(o)n(lS)75 b(a)o(s)g(c)q(a)r(l)r(lig)r(ra)-6
+b(p)n(hic)75 b(f)m(o)l(n)-6 b(t.)2424 12820 y Fv(cmsy)172
+b FA(s)s(e)o(le)r(c)r(ts)75 b(t)r(h)o(e)h(C)5 b(o)l(m)-6
+b(p)l(u)l(t)n(er)77 b(M)-9 b(o)s(der)r(n)76 b(c)q(a)r(l)r(lig)r(ra)-6
+b(p)n(hic)75 b(f)m(o)l(n)-6 b(t.)2424 13484 y Fv(ab)c(x)167
+b FA(s)s(e)o(le)r(c)r(ts)81 b(t)r(h)o(e)h(exp)s(er)r(im)o(en)-6
+b(t)r(a)r(l)80 b(c)q(a)r(l)r(lig)r(ra)-6 b(p)n(hic)81
+b(f)m(o)l(n)-6 b(t)81 b(f)s(r)l(o)l(m)h(t)r(h)o(e)f(m)o(a)-6
+b(t)r(h)o(a)m(b)h(x)81 b(f)m(o)l(n)-6 b(ts.)105 b(Y)-41
+b(o)l(u)82 b(n)o(e)r(e)r(d)e(t)n(o)i(h)o(a)-6 b(v)m(e)3254
+13883 y(t)r(hi)o(s)105 b(f)m(o)l(n)-6 b(t)104 b(in)m(s)n(t)r(a)r(l)r
+(le)r(d)g(in)g(o)l(r)l(der)h(t)n(o)f(u)o(s)s(e)g(t)r(hi)o(s)h(o)l(p)l
+(t)r(io)l(n.)175 b(m)o(a)-6 b(t)r(h)o(a)m(b)h(x)103 b(co)l(n)-6
+b(t)r(a)m(in)m(s)104 b(a)r(l)o(s)s(o)g(c)q(a)r(l)r(lig)r(ra)-6
+b(p)n(hic)3254 14281 y(lo)h(w)m(er)l(c)q(a)o(s)s(e)77
+b(let)m(t)n(er)n(s,)e(b)l(u)l(t)i(t)r(h)o(e)e(f)m(o)l(n)-6
+b(t)76 b(i)o(s)f(n)o(o)l(t)h(q)m(ui)l(t)n(e)g(\014ni)o(s)o(h)o(e)r(d)e
+(y)m(et.)2424 14945 y Fv(retainmissing)171 b FA(N)-8
+b(o)l(r)r(m)o(a)r(l)r(l)n(y)60 b Fw(MnSymb)9 b(ol)54
+b FA(t)r(a)r(k)m(es)g(s)s(o)l(m)o(e)g(o)l(f)g(t)r(h)o(e)g(mi)o(s)n(sin)
+m(g)g(sy)q(m)m(b)s(o)n(l)o(s)g(f)s(r)l(o)l(m)g(t)r(h)o(e)g(t)n(ext)g(f)
+m(o)l(n)-6 b(t)3254 15344 y(a)m(n)o(d)82 b(i)l(t)h(s)s(ets)f(t)r(h)o(e)
+h(r)l(em)o(a)m(inin)m(g)f(o)l(n)o(es)h(t)n(o)g Fy(\\undefined)p
+FA(.)112 b(I)-5 b(f)83 b(y)m(o)l(u)h(wa)m(n)-6 b(t)82
+b(t)n(o)h(r)l(et)r(a)m(in)f(t)r(h)o(e)h(o)n(ld)g(de\014ni-)3254
+15742 y(t)r(io)l(n)m(s)76 b(o)l(f)g(t)r(h)o(es)s(e)g(sy)q(m)m(b)s(o)n
+(l)o(s)f(t)r(h)o(en)g(y)m(o)l(u)i(c)q(a)m(n)f(u)o(s)s(e)f(t)r(h)o(e)h
+(o)l(p)l(t)r(io)l(n)g Fw(retainmissing)p FA(.)2424 16614
+y Fx(S)-6 b(y)s(m)n(b)s(o)o(ls.)333 b FA( )o(e)75 b Fw(MnSymb)9
+b(ol)75 b FA(p)r(ac)n(ka)n(g)m(e)h(p)l(r)l(o)-5 b(v)q(ides)76
+b(t)r(h)o(e)f(f)m(o)n(l)r(lo)-5 b(w)q(in)m(g)77 b(sy)q(m)m(b)s(o)n(l)o
+(s.)2424 17551 y Fu(A)n(rr)l(o)l(w)o(s)2424 18348 y Ft(\000)387
+b Fy(\\rightarrow)p FA(,)79 b Fy(\\to)2424 18812 y Ft(\001)514
+b Fy(\\uparrow)2424 19276 y Ft(\002)387 b Fy(\\leftarrow)p
+FA(,)79 b Fy(\\gets)2424 19740 y Ft(\003)514 b Fy(\\downarrow)2424
+20204 y Ft(\004)373 b Fy(\\nearrow)2424 20668 y Ft(\005)g
+Fy(\\nwarrow)2424 21132 y Ft(\006)g Fy(\\swarrow)8485
+18348 y Ft(\007)g Fy(\\searrow)8485 18812 y Ft(\010)343
+b Fy(\\Rightarrow)8485 19276 y Ft(\011)485 b Fy(\\Uparrow)8485
+19740 y Ft(\012)343 b Fy(\\Leftarrow)8485 20204 y Ft(\013)485
+b Fy(\\Downarrow)8485 20668 y Ft(\014)319 b Fy(\\Nearrow)8485
+21132 y Ft(\015)g Fy(\\Nwarrow)p 2424 21345 2292 14 v
+2757 21553 a Fs(\207)2902 21652 y Fr(I)n(')-35 b(d)64
+b(li)r(k)n(e)g(t)n(o)h(t)q(ha)n(n)q(k)f(M)o(ic)o(hae)o(l)e(Z)t(e)r(d)r
+(ler)h(f)n(o)m(r)h(hi)o(s)f(n)-5 b(umer)m(o)m(u)o(s)64
+b(s)o(ug)r(g)n(es)o(t)q(io)m(n)n(s.)8262 22648 y FA(1)p
+eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop 2424 2125 a Ft(\016)319 b Fy(\\Swarrow)2424
+2524 y Ft(\017)g Fy(\\Searrow)2424 2922 y Ft(\020)343
+b Fy(\\leftrightarrow)2424 3321 y Ft(\021)514 b Fy(\\updownarrow)2424
+3719 y Ft(\022)340 b Fy(\\neswarrow)2424 4118 y Ft(\023)g
+Fy(\\nwsearrow)2424 4516 y Ft(\024)299 b Fy(\\Leftrightarrow)2424
+4915 y Ft(\025)485 b Fy(\\Updownarrow)2424 5313 y Ft(\026)286
+b Fy(\\Neswarrow)2424 5712 y Ft(\027)g Fy(\\Nwsearrow)2424
+6110 y Ft(\030)332 b Fy(\\twoheadrightarrow)2424 6509
+y Ft(\031)514 b Fy(\\twoheaduparrow)2424 6907 y Ft(\032)332
+b Fy(\\twoheadleftarrow)2424 7306 y Ft(\033)514 b Fy
+(\\twoheaddownarrow)2424 7704 y Ft(\034)331 b Fy(\\twoheadnearrow)2424
+8103 y Ft(\035)g Fy(\\twoheadnwarrow)2424 8501 y Ft(\036)g
+Fy(\\twoheadswarrow)2424 8900 y Ft(\037)g Fy(\\twoheadsearrow)2424
+9298 y Ft( )387 b Fy(\\rightarrowtail)2424 9697 y Ft(!)514
+b Fy(\\uparrowtail)2424 10095 y Ft(")387 b Fy(\\leftarrowtail)2424
+10494 y Ft(#)514 b Fy(\\downarrowtail)2424 10892 y Ft($)373
+b Fy(\\nearrowtail)2424 11291 y Ft(\045)g Fy(\\nwarrowtail)2424
+11689 y Ft(&)g Fy(\\swarrowtail)2424 12088 y Ft(')g Fy(\\searrowtail)
+2424 12487 y Ft(\()387 b Fy(\\rightmapsto)p FA(,)80 b
+Fy(\\mapsto)2424 12885 y Ft(\))514 b Fy(\\upmapsto)2424
+13284 y Ft(*)387 b Fy(\\leftmapsto)2424 13682 y Ft(+)514
+b Fy(\\downmapsto)2424 14081 y Ft(,)373 b Fy(\\nemapsto)2424
+14479 y Ft(-)g Fy(\\nwmapsto)2424 14878 y Ft(.)g Fy(\\swmapsto)2424
+15276 y Ft(/)g Fy(\\semapsto)2424 15675 y Ft(0)387 b
+Fy(\\lhookrightarrow)p FA(,)3368 16073 y Fy(\\hookrightarrow)2424
+16472 y Ft(1)514 b Fy(\\lhookuparrow)2424 16870 y Ft(2)387
+b Fy(\\lhookleftarrow)2424 17269 y Ft(3)514 b Fy(\\lhookdownarrow)2424
+17667 y Ft(4)373 b Fy(\\lhooknearrow)2424 18066 y Ft(5)g
+Fy(\\lhooknwarrow)2424 18464 y Ft(6)g Fy(\\lhookswarrow)2424
+18863 y Ft(7)g Fy(\\lhooksearrow)2424 19261 y Ft(8)387
+b Fy(\\rhookrightarrow)2424 19660 y Ft(9)514 b Fy(\\rhookuparrow)2424
+20058 y Ft(:)387 b Fy(\\rhookleftarrow)p FA(,)3368 20457
+y Fy(\\hookleftarrow)2424 20855 y Ft(;)514 b Fy(\\rhookdownarrow)2424
+21254 y Ft(<)373 b Fy(\\rhooknearrow)2424 21652 y Ft(=)g
+Fy(\\rhooknwarrow)8485 2125 y Ft(>)g Fy(\\rhookswarrow)8485
+2524 y Ft(?)g Fy(\\rhooksearrow)8485 2922 y Ft(@)387
+b Fy(\\rightharpoonccw)p FA(,)9429 3321 y Fy(\\rightharpoonup)8485
+3719 y Ft(A)514 b Fy(\\upharpoonccw)p FA(,)80 b Fy(\\upharpoonleft)8485
+4118 y Ft(B)387 b Fy(\\leftharpoonccw)p FA(,)9429 4516
+y Fy(\\leftharpoondown)8485 4915 y Ft(C)514 b Fy(\\downharpoonccw)p
+FA(,)9429 5313 y Fy(\\downharpoonright)8485 5712 y Ft(D)373
+b Fy(\\neharpoonccw)8485 6110 y Ft(E)g Fy(\\nwharpoonccw)8485
+6509 y Ft(F)g Fy(\\swharpoonccw)8485 6907 y Ft(G)g Fy(\\seharpoonccw)
+8485 7306 y Ft(H)387 b Fy(\\rightharpooncw)p FA(,)9429
+7704 y Fy(\\rightharpoondown)8485 8103 y Ft(I)514 b Fy(\\upharpooncw)p
+FA(,)79 b Fy(\\upharpoonright)p FA(,)9429 8501 y Fy(\\restriction)8485
+8900 y Ft(J)387 b Fy(\\leftharpooncw)p FA(,)80 b Fy(\\leftharpoonup)
+8485 9298 y Ft(K)514 b Fy(\\downharpooncw)p FA(,)9429
+9697 y Fy(\\downharpoonleft)8485 10095 y Ft(L)373 b Fy(\\neharpooncw)
+8485 10494 y Ft(M)g Fy(\\nwharpooncw)8485 10892 y Ft(N)g
+Fy(\\swharpooncw)8485 11291 y Ft(O)g Fy(\\seharpooncw)8485
+11689 y Ft(P)387 b Fy(\\leftrightharpoonupdown)8485 12088
+y Ft(Q)514 b Fy(\\updownharpoonleftright)8485 12487 y
+Ft(R)373 b Fy(\\neswharpoonnwse)8485 12885 y Ft(S)g Fy
+(\\nwseharpoonnesw)8485 13284 y Ft(T)387 b Fy(\\leftrightharpoondownup)
+8485 13682 y Ft(U)514 b Fy(\\updownharpoonrightleft)8485
+14081 y Ft(V)373 b Fy(\\neswharpoonsenw)8485 14479 y
+Ft(W)g Fy(\\nwseharpoonswne)8485 14878 y Ft(X)387 b Fy
+(\\rightleftharpoons)8485 15276 y Ft(Y)454 b Fy(\\updownharpoons)8485
+15675 y Ft(Z)331 b Fy(\\neswharpoons)8485 16073 y Ft([)g
+Fy(\\senwharpoons)8485 16472 y Ft(\\)387 b Fy(\\leftrightharpoons)8485
+16870 y Ft(])454 b Fy(\\downupharpoons)8485 17269 y Ft(^)331
+b Fy(\\swneharpoons)8485 17667 y Ft(_)g Fy(\\nwseharpoons)8485
+18066 y Ft(`)387 b Fy(\\dashedrightarrow)p FA(,)9429
+18464 y Fy(\\dashrightarrow)p FA(,)80 b Fy(\\dasharrow)8485
+18863 y Ft(a)514 b Fy(\\dasheduparrow)8485 19261 y Ft(b)387
+b Fy(\\dashedleftarrow)p FA(,)9429 19660 y Fy(\\dashleftarrow)8485
+20058 y Ft(c)514 b Fy(\\dasheddownarrow)8485 20457 y
+Ft(d)373 b Fy(\\dashednearrow)8485 20855 y Ft(e)g Fy(\\dashednwarrow)
+8485 21254 y Ft(f)g Fy(\\dashedswarrow)8485 21652 y Ft(g)g
+Fy(\\dashedsearrow)8245 22648 y FA(2)p eop end
+%%Page: 3 3
+TeXDict begin 3 2 bop 2424 2125 a Ft(h)343 b Fy(\\rightspoon)p
+FA(,)79 b Fy(\\multimap)2424 2524 y Ft(i)514 b Fy(\\upspoon)2424
+2922 y Ft(j)343 b Fy(\\leftspoon)2424 3321 y Ft(k)514
+b Fy(\\downspoon)2424 3719 y Ft(l)340 b Fy(\\nespoon)2424
+4118 y Ft(m)g Fy(\\nwspoon)2424 4516 y Ft(n)g Fy(\\swspoon)2424
+4915 y Ft(o)g Fy(\\sespoon)2424 5313 y Ft(p)j Fy(\\rightfilledspoon)
+2424 5712 y Ft(q)514 b Fy(\\upfilledspoon)2424 6110 y
+Ft(r)343 b Fy(\\leftfilledspoon)2424 6509 y Ft(s)514
+b Fy(\\downfilledspoon)2424 6907 y Ft(t)340 b Fy(\\nefilledspoon)2424
+7306 y Ft(u)g Fy(\\nwfilledspoon)2424 7704 y Ft(v)g Fy(\\swfilledspoon)
+2424 8103 y Ft(w)g Fy(\\sefilledspoon)2424 8501 y Ft(x)387
+b Fy(\\rightfootline)2424 8900 y Ft(y)514 b Fy(\\upfootline)2424
+9298 y Ft(z)387 b Fy(\\leftfootline)2424 9697 y Ft({)514
+b Fy(\\downfootline)2424 10095 y Ft(|)373 b Fy(\\nefootline)2424
+10494 y Ft(})g Fy(\\nwfootline)2424 10892 y Ft(~)g Fy(\\swfootline)2424
+11291 y Ft(\177)g Fy(\\sefootline)2424 11689 y Ft(\200)387
+b Fy(\\rightfree)2424 12088 y Ft(\201)461 b Fy(\\upfree)2424
+12487 y Ft(\202)387 b Fy(\\leftfree)2424 12885 y Ft(\203)461
+b Fy(\\downfree)2424 13284 y Ft(\204)336 b Fy(\\nefree)2424
+13682 y Ft(\205)g Fy(\\nwfree)2424 14081 y Ft(\206)g
+Fy(\\swfree)2424 14479 y Ft(\207)g Fy(\\sefree)2424 14878
+y Ft(\210)387 b Fy(\\rightpitchfork)2424 15276 y Ft(\211)501
+b Fy(\\uppitchfork)p FA(,)80 b Fy(\\pitchfork)2424 15675
+y Ft(\212)387 b Fy(\\leftpitchfork)2424 16073 y Ft(\213)501
+b Fy(\\downpitchfork)2424 16472 y Ft(\214)364 b Fy(\\nepitchfork)2424
+16870 y Ft(\215)g Fy(\\nwpitchfork)2424 17269 y Ft(\216)g
+Fy(\\swpitchfork)2424 17667 y Ft(\217)g Fy(\\sepitchfork)2424
+18066 y Ft(\220)387 b Fy(\\rightrightarrows)2424 18464
+y Ft(\221)419 b Fy(\\upuparrows)2424 18863 y Ft(\222)387
+b Fy(\\leftleftarrows)2424 19261 y Ft(\223)419 b Fy(\\downdownarrows)
+2424 19660 y Ft(\224)306 b Fy(\\nenearrows)2424 20058
+y Ft(\225)g Fy(\\nwnwarrows)2424 20457 y Ft(\226)g Fy(\\swswarrows)2424
+20855 y Ft(\227)g Fy(\\sesearrows)2424 21254 y Ft(\230)387
+b Fy(\\rightleftarrows)2424 21652 y Ft(\231)419 b Fy(\\updownarrows)
+8485 2125 y Ft(\232)306 b Fy(\\neswarrows)8485 2524 y
+Ft(\233)g Fy(\\nwsearrows)8485 2922 y Ft(\234)387 b Fy
+(\\leftrightarrows)8485 3321 y Ft(\235)419 b Fy(\\downuparrows)8485
+3719 y Ft(\236)306 b Fy(\\swnearrows)8485 4118 y Ft(\237)g
+Fy(\\senwarrows)8485 4516 y Ft(\240)387 b Fy(\\rightlsquigarrow)p
+FA(,)81 b Fy(\\leadsto)p FA(,)9429 4915 y Fy(\\rightsquigarrow)8485
+5313 y Ft(\241)514 b Fy(\\uplsquigarrow)8485 5712 y Ft(\242)387
+b Fy(\\leftlsquigarrow)8485 6110 y Ft(\243)514 b Fy(\\downlsquigarrow)
+8485 6509 y Ft(\244)373 b Fy(\\nelsquigarrow)8485 6907
+y Ft(\245)g Fy(\\nwlsquigarrow)8485 7306 y Ft(\246)g
+Fy(\\swlsquigarrow)8485 7704 y Ft(\247)g Fy(\\selsquigarrow)8485
+8103 y Ft(\250)387 b Fy(\\rightrsquigarrow)8485 8501
+y Ft(\251)514 b Fy(\\uprsquigarrow)8485 8900 y Ft(\252)387
+b Fy(\\leftrsquigarrow)8485 9298 y Ft(\253)514 b Fy(\\downrsquigarrow)
+8485 9697 y Ft(\254)373 b Fy(\\nersquigarrow)8485 10095
+y Ft(\255)g Fy(\\nwrsquigarrow)8485 10494 y Ft(\256)g
+Fy(\\swrsquigarrow)8485 10892 y Ft(\257)g Fy(\\sersquigarrow)8485
+11291 y Ft(\260)346 b Fy(\\squigarrowleftright)p FA(,)9429
+11689 y Fy(\\leftrightsquigarrow)8485 12088 y Ft(\261)514
+b Fy(\\squigarrowupdown)8485 12487 y Ft(\262)342 b Fy
+(\\squigarrowrightleft)8485 12885 y Ft(\263)g Fy(\\squigarrowdownup)
+8485 13284 y Ft(\264)k Fy(\\squigarrownesw)8485 13682
+y Ft(\265)514 b Fy(\\squigarrownwse)8485 14081 y Ft(\266)342
+b Fy(\\squigarrowswne)8485 14479 y Ft(\267)g Fy(\\squigarrowsenw)8485
+14878 y Ft(\270)387 b Fy(\\lcurvearrowright)p FA(,)9429
+15276 y Fy(\\curvearrowright)8485 15675 y Ft(\271)503
+b Fy(\\lcurvearrowup)8485 16073 y Ft(\272)387 b Fy(\\lcurvearrowleft)
+8485 16472 y Ft(\273)503 b Fy(\\lcurvearrowdown)8485
+16870 y Ft(\274)366 b Fy(\\lcurvearrowne)8485 17269 y
+Ft(\275)g Fy(\\lcurvearrownw)8485 17667 y Ft(\276)g Fy(\\lcurvearrowsw)
+8485 18066 y Ft(\277)g Fy(\\lcurvearrowse)8485 18464
+y Ft(\300)387 b Fy(\\rcurvearrowright)8485 18863 y Ft(\301)503
+b Fy(\\rcurvearrowup)8485 19261 y Ft(\302)387 b Fy(\\rcurvearrowleft)p
+FA(,)9429 19660 y Fy(\\curvearrowleft)8485 20058 y Ft(\303)503
+b Fy(\\rcurvearrowdown)8485 20457 y Ft(\304)366 b Fy(\\rcurvearrowne)
+8485 20855 y Ft(\305)g Fy(\\rcurvearrownw)8485 21254
+y Ft(\306)g Fy(\\rcurvearrowsw)8485 21652 y Ft(\307)g
+Fy(\\rcurvearrowse)8251 22648 y FA(3)p eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop 2424 2125 a Ft(\310)387 b Fy
+(\\curvearrowleftright)2424 2524 y Ft(\311)503 b Fy(\\curvearrowupdown)
+2424 2922 y Ft(\312)387 b Fy(\\curvearrowrightleft)2424
+3321 y Ft(\313)503 b Fy(\\curvearrowdownup)2424 3719
+y Ft(\314)366 b Fy(\\curvearrownesw)2424 4118 y Ft(\315)g
+Fy(\\curvearrownwse)2424 4516 y Ft(\316)g Fy(\\curvearrowswne)2424
+4915 y Ft(\317)g Fy(\\curvearrowsenw)2424 5313 y Ft(\320)387
+b Fy(\\leftrightline)p FA(,)80 b Fy(\\relbar)2424 5712
+y Ft(\321)514 b Fy(\\updownline)p FA(,)79 b Fy(\\divides)2424
+6110 y Ft(\322)373 b Fy(\\neswline)p FA(,)79 b Fy(\\diagup)2424
+6509 y Ft(\323)373 b Fy(\\nwseline)p FA(,)79 b Fy(\\diagdown)2424
+6907 y Ft(\324)343 b Fy(\\Leftrightline)p FA(,)80 b Fy(\\Relbar)2424
+7306 y Ft(\325)485 b Fy(\\Updownline)p FA(,)79 b Fy(\\parallel)2424
+7704 y Ft(\326)319 b Fy(\\Neswline)2424 8103 y Ft(\327)g
+Fy(\\Nwseline)2424 8501 y Ft(\330)461 b Fy(\\rightvdash)p
+FA(,)79 b Fy(\\vdash)2424 8900 y Ft(\331)466 b Fy(\\upvdash)p
+FA(,)78 b Fy(\\perp)2424 9298 y Ft(\332)461 b Fy(\\leftvdash)p
+FA(,)79 b Fy(\\dashv)2424 9697 y Ft(\333)466 b Fy(\\downvdash)2424
+10095 y Ft(\334)396 b Fy(\\nevdash)2424 10494 y Ft(\335)g
+Fy(\\nwvdash)2424 10892 y Ft(\336)g Fy(\\swvdash)2424
+11291 y Ft(\337)g Fy(\\sevdash)2424 11689 y Ft(\340)461
+b Fy(\\rightmodels)p FA(,)80 b Fy(\\models)p FA(,)d Fy(\\vDash)2424
+12088 y Ft(\341)442 b Fy(\\upmodels)2424 12487 y Ft(\342)461
+b Fy(\\leftmodels)2424 12885 y Ft(\343)442 b Fy(\\downmodels)2424
+13284 y Ft(\344)379 b Fy(\\nemodels)2424 13682 y Ft(\345)g
+Fy(\\nwmodels)2424 14081 y Ft(\346)g Fy(\\swmodels)2424
+14479 y Ft(\347)g Fy(\\semodels)2424 14878 y Ft(\350)424
+b Fy(\\rightVdash)p FA(,)79 b Fy(\\Vdash)2424 15276 y
+Ft(\351)442 b Fy(\\upVdash)2424 15675 y Ft(\352)424 b
+Fy(\\leftVdash)2424 16073 y Ft(\353)442 b Fy(\\downVdash)2424
+16472 y Ft(\354)351 b Fy(\\neVdash)2424 16870 y Ft(\355)g
+Fy(\\nwVdash)8485 2125 y Ft(\356)g Fy(\\swVdash)8485
+2524 y Ft(\357)g Fy(\\seVdash)8485 2922 y Ft(\360)387
+b Fy(\\rightModels)p FA(,)79 b Fy(\\VDash)8485 3321 y
+Ft(\361)419 b Fy(\\upModels)8485 3719 y Ft(\362)387 b
+Fy(\\leftModels)8485 4118 y Ft(\363)419 b Fy(\\downModels)8485
+4516 y Ft(\364)306 b Fy(\\neModels)8485 4915 y Ft(\365)g
+Fy(\\nwModels)8485 5313 y Ft(\366)g Fy(\\swModels)8485
+5712 y Ft(\367)g Fy(\\seModels)8485 6110 y Ft(\370)277
+b Fy(\\rcirclearrowright)8485 6509 y Ft(\371)g Fy(\\rcirclearrowup)p
+FA(,)9429 6907 y Fy(\\circlearrowleft)8485 7306 y Ft(\372)g
+Fy(\\rcirclearrowleft)8485 7704 y Ft(\373)g Fy(\\rcirclearrowdown)8485
+8103 y Ft(\374)g Fy(\\lcirclearrowright)8485 8501 y Ft(\375)g
+Fy(\\lcirclearrowup)p FA(,)9429 8900 y Fy(\\circlearrowright)8485
+9298 y Ft(\376)g Fy(\\lcirclearrowleft)8485 9697 y Ft(\377)g
+Fy(\\lcirclearrowdown)8485 10095 y Ft(\320)-51 b(\000)161
+b Fy(\\longrightarrow)8485 10494 y Ft(\002)-51 b(\320)161
+b Fy(\\longleftarrow)8485 10892 y Ft(\002)-51 b(\000)161
+b Fy(\\longleftrightarrow)8485 11291 y Ft(\324)-51 b(\010)73
+b Fy(\\Longrightarrow)8485 11689 y Ft(\012)-51 b(\324)73
+b Fy(\\Longleftarrow)8485 12088 y Ft(\012)-51 b(\010)73
+b Fy(\\Longleftrightarrow)8485 12487 y Ft(z)-51 b(\000)161
+b Fy(\\longmapsto)8485 12885 y Ft(j)-230 b(p)252 b Fy
+(\\emptyfilledspoon)8485 13284 y Ft(r)-230 b(h)252 b
+Fy(\\filledemptyspoon)8485 13682 y Fq(X)-49 b Ft(\320)g
+Fq(Y)167 b Fy(\\largeemptyfilledspoon)8485 14081 y Fq(Y)-49
+b Ft(\320)g Fq(X)167 b Fy(\\largefilledemptyspoon)8485
+14479 y Fq(\347)343 b Fy(\\Rrightarrow)8485 14878 y Fq(\350)g
+Fy(\\Lleftarrow)8485 15276 y Fq(\366)482 b Fy(\\Rsh)8485
+15675 y Fq(\367)g Fy(\\Lsh)8485 16073 y Fq(\370)343 b
+Fy(\\looparrowright)8485 16472 y Fq(\371)g Fy(\\looparrowleft)8485
+16870 y Fq(\374)424 b Fy(\\Vvdash)2424 17808 y Fu(N)-9
+b(ega)j(t)l(e)t(d)88 b(a)n(rr)l(o)l(w)o(s)2424 18605
+y Fp(\000)387 b Fy(\\nrightarrow)p FA(,)80 b Fy(\\nto)2424
+19040 y Fp(\001)466 b Fy(\\nuparrow)2424 19475 y Fp(\002)387
+b Fy(\\nleftarrow)p FA(,)79 b Fy(\\ngets)2424 19911 y
+Fp(\003)466 b Fy(\\ndownarrow)2424 20346 y Fp(\004)340
+b Fy(\\nnearrow)2424 20781 y Fp(\005)g Fy(\\nnwarrow)2424
+21217 y Fp(\006)g Fy(\\nswarrow)2424 21652 y Fp(\007)g
+Fy(\\nsearrow)8485 18605 y Fp(\010)j Fy(\\nRightarrow)8485
+19040 y Fp(\011)428 b Fy(\\nUparrow)8485 19475 y Fp(\012)343
+b Fy(\\nLeftarrow)8485 19911 y Fp(\013)428 b Fy(\\nDownarrow)8485
+20346 y Fp(\014)279 b Fy(\\nNearrow)8485 20781 y Fp(\015)g
+Fy(\\nNwarrow)8485 21217 y Fp(\016)g Fy(\\nSwarrow)8485
+21652 y Fp(\017)g Fy(\\nSearrow)8238 22648 y FA(4)p eop
+end
+%%Page: 5 5
+TeXDict begin 5 4 bop 2424 2125 a Fp(\020)343 b Fy(\\nleftrightarrow)
+2424 2524 y Fp(\021)466 b Fy(\\nupdownarrow)2424 2922
+y Fp(\022)306 b Fy(\\nneswarrow)2424 3321 y Fp(\023)g
+Fy(\\nnwsearrow)2424 3719 y Fp(\024)299 b Fy(\\nLeftrightarrow)2424
+4118 y Fp(\025)428 b Fy(\\nUpdownarrow)2424 4516 y Fp(\026)245
+b Fy(\\nNeswarrow)2424 4915 y Fp(\027)g Fy(\\nNwsearrow)2424
+5313 y Fp(\030)332 b Fy(\\ntwoheadrightarrow)2424 5712
+y Fp(\031)466 b Fy(\\ntwoheaduparrow)2424 6110 y Fp(\032)332
+b Fy(\\ntwoheadleftarrow)2424 6509 y Fp(\033)466 b Fy
+(\\ntwoheaddownarrow)2424 6907 y Fp(\034)298 b Fy(\\ntwoheadnearrow)
+2424 7306 y Fp(\035)g Fy(\\ntwoheadnwarrow)2424 7704
+y Fp(\036)g Fy(\\ntwoheadswarrow)2424 8103 y Fp(\037)g
+Fy(\\ntwoheadsearrow)2424 8501 y Fp( )387 b Fy(\\nrightarrowtail)2424
+8900 y Fp(!)466 b Fy(\\nuparrowtail)2424 9298 y Fp(")387
+b Fy(\\nleftarrowtail)2424 9697 y Fp(#)466 b Fy(\\ndownarrowtail)2424
+10095 y Fp($)340 b Fy(\\nnearrowtail)2424 10494 y Fp(\045)g
+Fy(\\nnwarrowtail)2424 10892 y Fp(&)g Fy(\\nswarrowtail)2424
+11291 y Fp(')g Fy(\\nsearrowtail)2424 11689 y Fp(\()387
+b Fy(\\nrightmapsto)p FA(,)80 b Fy(\\nmapsto)2424 12088
+y Fp(\))466 b Fy(\\nupmapsto)2424 12487 y Fp(*)387 b
+Fy(\\nleftmapsto)2424 12885 y Fp(+)466 b Fy(\\ndownmapsto)2424
+13284 y Fp(,)340 b Fy(\\nnemapsto)2424 13682 y Fp(-)g
+Fy(\\nnwmapsto)2424 14081 y Fp(.)g Fy(\\nswmapsto)2424
+14479 y Fp(/)g Fy(\\nsemapsto)2424 14878 y Fp(0)387 b
+Fy(\\nlhookrightarrow)p FA(,)3368 15276 y Fy(\\nhookrightarrow)2424
+15675 y Fp(1)466 b Fy(\\nlhookuparrow)2424 16073 y Fp(2)387
+b Fy(\\nlhookleftarrow)2424 16472 y Fp(3)466 b Fy(\\nlhookdownarrow)
+2424 16870 y Fp(4)340 b Fy(\\nlhooknearrow)2424 17269
+y Fp(5)g Fy(\\nlhooknwarrow)2424 17667 y Fp(6)g Fy(\\nlhookswarrow)2424
+18066 y Fp(7)g Fy(\\nlhooksearrow)2424 18464 y Fp(8)387
+b Fy(\\nrhookrightarrow)2424 18863 y Fp(9)466 b Fy(\\nrhookuparrow)2424
+19261 y Fp(:)387 b Fy(\\nrhookleftarrow)p FA(,)3368 19660
+y Fy(\\nhookleftarrow)2424 20058 y Fp(;)466 b Fy(\\nrhookdownarrow)2424
+20457 y Fp(<)340 b Fy(\\nrhooknearrow)2424 20855 y Fp(=)g
+Fy(\\nrhooknwarrow)2424 21254 y Fp(>)g Fy(\\nrhookswarrow)2424
+21652 y Fp(?)g Fy(\\nrhooksearrow)8485 2125 y Fp(@)387
+b Fy(\\nrightharpoonccw)p FA(,)9429 2524 y Fy(\\nrightharpoonup)8485
+2922 y Fp(A)466 b Fy(\\nupharpoonccw)p FA(,)9429 3321
+y Fy(\\nupharpoonleft)8485 3719 y Fp(B)387 b Fy(\\nleftharpoonccw)p
+FA(,)9429 4118 y Fy(\\nleftharpoondown)8485 4516 y Fp(C)466
+b Fy(\\ndownharpoonccw)p FA(,)9429 4915 y Fy(\\ndownharpoonright)8485
+5313 y Fp(D)340 b Fy(\\nneharpoonccw)8485 5712 y Fp(E)g
+Fy(\\nnwharpoonccw)8485 6110 y Fp(F)g Fy(\\nswharpoonccw)8485
+6509 y Fp(G)g Fy(\\nseharpoonccw)8485 6907 y Fp(H)387
+b Fy(\\nrightharpooncw)p FA(,)9429 7306 y Fy(\\nrightharpoondown)8485
+7704 y Fp(I)466 b Fy(\\nupharpooncw)p FA(,)9429 8103
+y Fy(\\nupharpoonright)p FA(,)9429 8501 y Fy(\\nrestriction)8485
+8900 y Fp(J)387 b Fy(\\nleftharpooncw)p FA(,)9429 9298
+y Fy(\\nleftharpoonup)8485 9697 y Fp(K)466 b Fy(\\ndownharpooncw)p
+FA(,)9429 10095 y Fy(\\ndownharpoonleft)8485 10494 y
+Fp(L)340 b Fy(\\nneharpooncw)8485 10892 y Fp(M)g Fy(\\nnwharpooncw)8485
+11291 y Fp(N)g Fy(\\nswharpooncw)8485 11689 y Fp(O)g
+Fy(\\nseharpooncw)8485 12088 y Fp(P)387 b Fy(\\nleftrightharpoonupdown)
+8485 12487 y Fp(Q)466 b Fy(\\nupdownharpoonleftright)8485
+12885 y Fp(R)340 b Fy(\\nneswharpoonnwse)8485 13284 y
+Fp(S)g Fy(\\nnwseharpoonnesw)8485 13682 y Fp(T)387 b
+Fy(\\nleftrightharpoondownup)8485 14081 y Fp(U)466 b
+Fy(\\nupdownharpoonrightleft)8485 14479 y Fp(V)340 b
+Fy(\\nneswharpoonsenw)8485 14878 y Fp(W)g Fy(\\nnwseharpoonswne)8485
+15276 y Fp(X)387 b Fy(\\nrightleftharpoons)8485 15675
+y Fp(Y)407 b Fy(\\nupdownharpoons)8485 16073 y Fp(Z)298
+b Fy(\\nneswharpoons)8485 16472 y Fp([)g Fy(\\nsenwharpoons)8485
+16870 y Fp(\\)387 b Fy(\\nleftrightharpoons)8485 17269
+y Fp(])407 b Fy(\\ndownupharpoons)8485 17667 y Fp(^)298
+b Fy(\\nswneharpoons)8485 18066 y Fp(_)g Fy(\\nnwseharpoons)8485
+18464 y Fp(`)387 b Fy(\\ndashedrightarrow)p FA(,)9429
+18863 y Fy(\\ndashrightarrow)p FA(,)9429 19261 y Fy(\\ndasharrow)8485
+19660 y Fp(a)466 b Fy(\\ndasheduparrow)8485 20058 y Fp(b)387
+b Fy(\\ndashedleftarrow)p FA(,)9429 20457 y Fy(\\ndashleftarrow)8485
+20855 y Fp(c)466 b Fy(\\ndasheddownarrow)8485 21254 y
+Fp(d)340 b Fy(\\ndashednearrow)8485 21652 y Fp(e)g Fy(\\ndashednwarrow)
+8252 22648 y FA(5)p eop end
+%%Page: 6 6
+TeXDict begin 6 5 bop 2424 2125 a Fp(f)340 b Fy(\\ndashedswarrow)2424
+2524 y Fp(g)g Fy(\\ndashedsearrow)2424 2922 y Fp(h)j
+Fy(\\nrightspoon)p FA(,)80 b Fy(\\nmultimap)2424 3321
+y Fp(i)466 b Fy(\\nupspoon)2424 3719 y Fp(j)343 b Fy(\\nleftspoon)2424
+4118 y Fp(k)466 b Fy(\\ndownspoon)2424 4516 y Fp(l)306
+b Fy(\\nnespoon)2424 4915 y Fp(m)g Fy(\\nnwspoon)2424
+5313 y Fp(n)g Fy(\\nswspoon)2424 5712 y Fp(o)g Fy(\\nsespoon)2424
+6110 y Fp(p)343 b Fy(\\nrightfilledspoon)2424 6509 y
+Fp(q)466 b Fy(\\nupfilledspoon)2424 6907 y Fp(r)343 b
+Fy(\\nleftfilledspoon)2424 7306 y Fp(s)466 b Fy(\\ndownfilledspoon)2424
+7704 y Fp(t)306 b Fy(\\nnefilledspoon)2424 8103 y Fp(u)g
+Fy(\\nnwfilledspoon)2424 8501 y Fp(v)g Fy(\\nswfilledspoon)2424
+8900 y Fp(w)g Fy(\\nsefilledspoon)2424 9298 y Fp(x)387
+b Fy(\\nrightfootline)2424 9697 y Fp(y)466 b Fy(\\nupfootline)2424
+10095 y Fp(z)387 b Fy(\\nleftfootline)2424 10494 y Fp({)466
+b Fy(\\ndownfootline)2424 10892 y Fp(|)340 b Fy(\\nnefootline)2424
+11291 y Fp(})g Fy(\\nnwfootline)2424 11689 y Fp(~)g Fy(\\nswfootline)
+2424 12088 y Fp(\177)g Fy(\\nsefootline)2424 12487 y
+Fp(\200)387 b Fy(\\nrightfree)2424 12885 y Fp(\201)461
+b Fy(\\nupfree)2424 13284 y Fp(\202)387 b Fy(\\nleftfree)2424
+13682 y Fp(\203)461 b Fy(\\ndownfree)2424 14081 y Fp(\204)336
+b Fy(\\nnefree)2424 14479 y Fp(\205)g Fy(\\nnwfree)2424
+14878 y Fp(\206)g Fy(\\nswfree)2424 15276 y Fp(\207)g
+Fy(\\nsefree)2424 15675 y Fp(\210)387 b Fy(\\nrightpitchfork)2424
+16073 y Fp(\211)405 b Fy(\\nuppitchfork)p FA(,)80 b Fy(\\npitchfork)
+2424 16472 y Fp(\212)387 b Fy(\\nleftpitchfork)2424 16870
+y Fp(\213)405 b Fy(\\ndownpitchfork)2424 17269 y Fp(\214)297
+b Fy(\\nnepitchfork)2424 17667 y Fp(\215)g Fy(\\nnwpitchfork)2424
+18066 y Fp(\216)g Fy(\\nswpitchfork)2424 18464 y Fp(\217)g
+Fy(\\nsepitchfork)2424 18863 y Fp(\220)387 b Fy(\\nrightrightarrows)
+2424 19261 y Fp(\221)419 b Fy(\\nupuparrows)2424 19660
+y Fp(\222)387 b Fy(\\nleftleftarrows)2424 20058 y Fp(\223)419
+b Fy(\\ndowndownarrows)2424 20457 y Fp(\224)306 b Fy(\\nnenearrows)2424
+20855 y Fp(\225)g Fy(\\nnwnwarrows)2424 21254 y Fp(\226)g
+Fy(\\nswswarrows)2424 21652 y Fp(\227)g Fy(\\nsesearrows)8485
+2125 y Fp(\230)387 b Fy(\\nrightleftarrows)8485 2524
+y Fp(\231)419 b Fy(\\nupdownarrows)8485 2922 y Fp(\232)306
+b Fy(\\nneswarrows)8485 3321 y Fp(\233)g Fy(\\nnwsearrows)8485
+3719 y Fp(\234)387 b Fy(\\nleftrightarrows)8485 4118
+y Fp(\235)419 b Fy(\\ndownuparrows)8485 4516 y Fp(\236)306
+b Fy(\\nswnearrows)8485 4915 y Fp(\237)g Fy(\\nsenwarrows)8485
+5313 y Fp(\240)387 b Fy(\\nrightlsquigarrow)p FA(,)81
+b Fy(\\nleadsto)p FA(,)9429 5712 y Fy(\\nrightsquigarrow)8485
+6110 y Fp(\241)466 b Fy(\\nuplsquigarrow)8485 6509 y
+Fp(\242)387 b Fy(\\nleftlsquigarrow)8485 6907 y Fp(\243)466
+b Fy(\\ndownlsquigarrow)8485 7306 y Fp(\244)340 b Fy(\\nnelsquigarrow)
+8485 7704 y Fp(\245)g Fy(\\nnwlsquigarrow)8485 8103 y
+Fp(\246)g Fy(\\nswlsquigarrow)8485 8501 y Fp(\247)g Fy
+(\\nselsquigarrow)8485 8900 y Fp(\250)387 b Fy(\\nrightrsquigarrow)8485
+9298 y Fp(\251)466 b Fy(\\nuprsquigarrow)8485 9697 y
+Fp(\252)387 b Fy(\\nleftrsquigarrow)8485 10095 y Fp(\253)466
+b Fy(\\ndownrsquigarrow)8485 10494 y Fp(\254)340 b Fy(\\nnersquigarrow)
+8485 10892 y Fp(\255)g Fy(\\nnwrsquigarrow)8485 11291
+y Fp(\256)g Fy(\\nswrsquigarrow)8485 11689 y Fp(\257)g
+Fy(\\nsersquigarrow)8485 12088 y Fp(\260)346 b Fy
+(\\nsquigarrowleftright)p FA(,)9429 12487 y Fy(\\nleftrightsquigarrow)
+8485 12885 y Fp(\261)466 b Fy(\\nsquigarrowupdown)8485
+13284 y Fp(\262)308 b Fy(\\nsquigarrowrightleft)8485
+13682 y Fp(\263)g Fy(\\nsquigarrowdownup)8485 14081 y
+Fp(\264)346 b Fy(\\nsquigarrownesw)8485 14479 y Fp(\265)466
+b Fy(\\nsquigarrownwse)8485 14878 y Fp(\266)308 b Fy(\\nsquigarrowswne)
+8485 15276 y Fp(\267)g Fy(\\nsquigarrowsenw)8485 15675
+y Fp(\270)387 b Fy(\\nlcurvearrowright)p FA(,)9429 16073
+y Fy(\\ncurvearrowright)8485 16472 y Fp(\271)466 b Fy(\\nlcurvearrowup)
+8485 16870 y Fp(\272)387 b Fy(\\nlcurvearrowleft)8485
+17269 y Fp(\273)466 b Fy(\\nlcurvearrowdown)8485 17667
+y Fp(\274)340 b Fy(\\nlcurvearrowne)8485 18066 y Fp(\275)g
+Fy(\\nlcurvearrownw)8485 18464 y Fp(\276)g Fy(\\nlcurvearrowsw)8485
+18863 y Fp(\277)g Fy(\\nlcurvearrowse)8485 19261 y Fp(\300)387
+b Fy(\\nrcurvearrowright)8485 19660 y Fp(\301)466 b Fy
+(\\nrcurvearrowup)8485 20058 y Fp(\302)387 b Fy(\\nrcurvearrowleft)p
+FA(,)9429 20457 y Fy(\\ncurvearrowleft)8485 20855 y Fp(\303)466
+b Fy(\\nrcurvearrowdown)8485 21254 y Fp(\304)340 b Fy(\\nrcurvearrowne)
+8485 21652 y Fp(\305)g Fy(\\nrcurvearrownw)8236 22648
+y FA(6)p eop end
+%%Page: 7 7
+TeXDict begin 7 6 bop 2424 2125 a Fp(\306)340 b Fy(\\nrcurvearrowsw)
+2424 2524 y Fp(\307)g Fy(\\nrcurvearrowse)2424 2922 y
+Fp(\310)387 b Fy(\\ncurvearrowleftright)2424 3321 y Fp(\311)466
+b Fy(\\ncurvearrowupdown)2424 3719 y Fp(\312)387 b Fy
+(\\ncurvearrowrightleft)2424 4118 y Fp(\313)466 b Fy
+(\\ncurvearrowdownup)2424 4516 y Fp(\314)340 b Fy(\\ncurvearrownesw)
+2424 4915 y Fp(\315)g Fy(\\ncurvearrownwse)2424 5313
+y Fp(\316)g Fy(\\ncurvearrowswne)2424 5712 y Fp(\317)g
+Fy(\\ncurvearrowsenw)2424 6110 y Fp(\320)387 b Fy(\\nleftrightline)p
+FA(,)81 b Fy(\\nrelbar)2424 6509 y Fp(\321)466 b Fy(\\nupdownline)p
+FA(,)80 b Fy(\\ndivides)p FA(,)e Fy(\\nmid)2424 6907
+y Fp(\322)340 b Fy(\\nneswline)p FA(,)79 b Fy(\\ndiagup)2424
+7306 y Fp(\323)340 b Fy(\\nnwseline)p FA(,)79 b Fy(\\ndiagdown)2424
+7704 y Fp(\324)343 b Fy(\\nLeftrightline)p FA(,)81 b
+Fy(\\nRelbar)2424 8103 y Fp(\325)428 b Fy(\\nUpdownline)p
+FA(,)80 b Fy(\\nparallel)2424 8501 y Fp(\326)279 b Fy(\\nNeswline)2424
+8900 y Fp(\327)g Fy(\\nNwseline)2424 9298 y Fp(\330)461
+b Fy(\\nrightvdash)p FA(,)80 b Fy(\\nvdash)2424 9697
+y Fp(\331)419 b Fy(\\nupvdash)p FA(,)79 b Fy(\\nperp)2424
+10095 y Fp(\332)461 b Fy(\\nleftvdash)p FA(,)79 b Fy(\\ndashv)2424
+10494 y Fp(\333)419 b Fy(\\ndownvdash)2424 10892 y Fp(\334)362
+b Fy(\\nnevdash)2424 11291 y Fp(\335)g Fy(\\nnwvdash)2424
+11689 y Fp(\336)g Fy(\\nswvdash)2424 12088 y Fp(\337)g
+Fy(\\nsevdash)2424 12487 y Fp(\340)461 b Fy(\\nrightmodels)p
+FA(,)80 b Fy(\\nmodels)p FA(,)3368 12885 y Fy(\\nvDash)2424
+13284 y Fp(\341)395 b Fy(\\nupmodels)2424 13682 y Fp(\342)461
+b Fy(\\nleftmodels)2424 14081 y Fp(\343)395 b Fy(\\ndownmodels)2424
+14479 y Fp(\344)345 b Fy(\\nnemodels)8485 2125 y Fp(\345)g
+Fy(\\nnwmodels)8485 2538 y Fp(\346)g Fy(\\nswmodels)8485
+2951 y Fp(\347)g Fy(\\nsemodels)8485 3364 y Fp(\350)424
+b Fy(\\nrightVdash)p FA(,)79 b Fy(\\nVdash)8485 3776
+y Fp(\351)395 b Fy(\\nupVdash)8485 4189 y Fp(\352)424
+b Fy(\\nleftVdash)8485 4602 y Fp(\353)395 b Fy(\\ndownVdash)8485
+5015 y Fp(\354)317 b Fy(\\nneVdash)8485 5427 y Fp(\355)g
+Fy(\\nnwVdash)8485 5840 y Fp(\356)g Fy(\\nswVdash)8485
+6253 y Fp(\357)g Fy(\\nseVdash)8485 6665 y Fp(\360)387
+b Fy(\\nrightModels)p FA(,)80 b Fy(\\nVDash)8485 7078
+y Fp(\361)371 b Fy(\\nupModels)8485 7491 y Fp(\362)387
+b Fy(\\nleftModels)8485 7904 y Fp(\363)371 b Fy(\\ndownModels)8485
+8316 y Fp(\364)272 b Fy(\\nneModels)8485 8729 y Fp(\365)g
+Fy(\\nnwModels)8485 9142 y Fp(\366)g Fy(\\nswModels)8485
+9555 y Fp(\367)g Fy(\\nseModels)8485 9967 y Fp(\370)277
+b Fy(\\nrcirclearrowright)8485 10380 y Fp(\371)g Fy(\\nrcirclearrowup)p
+FA(,)9429 10779 y Fy(\\ncirclearrowleft)8485 11191 y
+Fp(\372)g Fy(\\nrcirclearrowleft)8485 11604 y Fp(\373)g
+Fy(\\nrcirclearrowdown)8485 12017 y Fp(\374)g Fy(\\nlcirclearrowright)
+8485 12430 y Fp(\375)g Fy(\\nlcirclearrowup)p FA(,)9429
+12828 y Fy(\\ncirclearrowright)8485 13241 y Fp(\376)g
+Fy(\\nlcirclearrowleft)8485 13654 y Fp(\377)g Fy(\\nlcirclearrowdown)
+8485 14066 y Fq(\364)343 b Fy(\\nRrightarrow)8485 14479
+y Fq(\365)g Fy(\\nLleftarrow)2424 15417 y Fu(B)-6 b(ina)n(r)13
+b(y)87 b(o)l(p)t(e)o(r)r(a)-6 b(t)l(o)l(rs)88 b(a)n(nd)f(l)r(et)-6
+b(t)l(e)o(rs)2424 16214 y Fq(\000)591 b Fy(\\cdot)p FA(,)77
+b Fy(\\cdotp)2424 16632 y Fq(\001)495 b Fy(\\hdotdot)2424
+17050 y Fq(\002)591 b Fy(:)p FA(,)76 b Fy(\\vdotdot)p
+FA(,)i Fy(\\colon)2424 17469 y Fq(\003)510 b Fy(\\udotdot)2424
+17887 y Fq(\004)g Fy(\\ddotdot)2424 18305 y Fq(\005)400
+b Fy(\\hdots)p FA(,)78 b Fy(\\cdots)2424 18724 y Fq(\006)591
+b Fy(\\vdots)2424 19142 y Fq(\007)438 b Fy(\\udots)2424
+19560 y Fq(\010)g Fy(\\ddots)2424 19979 y Fq(\011)464
+b Fy(\\righttherefore)2424 20397 y Fq(\012)g Fy(\\uptherefore)p
+FA(,)80 b Fy(\\therefore)2424 20815 y Fq(\013)464 b Fy(\\lefttherefore)
+2424 21234 y Fq(\014)g Fy(\\downtherefore)p FA(,)80 b
+Fy(\\because)2424 21652 y Fq(\015)464 b Fy(\\diamonddots)8485
+16214 y Fq(\016)g Fy(\\squaredots)8485 16634 y Fq(\017)g
+Fy(\\fivedots)8485 17054 y Fq(\020)g Fy(-)p FA(,)75 b
+Fy(\\minus)8485 17474 y Fq(\021)464 b Fy(\\medvert)p
+FA(,)78 b Fy(\\shortmid)8485 17894 y Fq(\022)464 b Fy(\\medslash)8485
+18314 y Fq(\023)g Fy(\\medbackslash)p FA(,)80 b Fy(\\setminus)p
+FA(,)9429 18712 y Fy(\\smallsetminus)8485 19132 y Fq(\024)464
+b Fy(+)p FA(,)75 b Fy(\\plus)8485 19552 y Fq(\025)464
+b Fy(\\times)8485 19972 y Fq(\026)g Fy(\\pm)8485 20392
+y Fq(\027)g Fy(\\mp)8485 20812 y Fq(\030)g Fy(\\dotminus)8485
+21232 y Fq(\031)g Fy(\\dotmedvert)8485 21652 y Fq(\032)g
+Fy(\\minusdot)8246 22648 y FA(7)p eop end
+%%Page: 8 8
+TeXDict begin 8 7 bop 2424 2125 a Fq(\033)464 b Fy(\\medvertdot)2424
+2532 y Fq(\034)g Fy(\\div)2424 2939 y Fq(\035)g Fy(\\slashdiv)2424
+3346 y Fq(\036)g Fy(\\vertdiv)2424 3753 y Fq(\037)g Fy(\\backslashdiv)
+2424 4159 y Fq( )g Fy(\\neg)p FA(,)77 b Fy(\\lnot)p FA(,)g
+Fy(\\minushookdown)2424 4566 y Fq(!)464 b Fy(\\backneg)p
+FA(,)78 b Fy(\\hookdownminus)2424 4973 y Fq(")464 b Fy(\\dtimes)2424
+5380 y Fq(#)g Fy(\\rtimes)2424 5787 y Fq($)g Fy(\\utimes)2424
+6193 y Fq(\045)g Fy(\\ltimes)2424 6600 y Fq(&)g Fy(\\bowtie)p
+FA(,)78 b Fy(\\Join)2424 7007 y Fq(')464 b Fy(\\vertbowtie)2424
+7414 y Fq(\()g Fy(\\rightY)2424 7821 y Fq(\))g Fy(\\upY)2424
+8227 y Fq(*)g Fy(\\leftY)2424 8634 y Fq(+)g Fy(\\downY)2424
+9041 y Fq(,)g Fy(\\wedge)p FA(,)78 b Fy(\\land)2424 9448
+y Fq(-)464 b Fy(\\vee)p FA(,)77 b Fy(\\lor)2424 9855
+y Fq(.)464 b Fy(\\wedgedot)2424 10262 y Fq(/)g Fy(\\veedot)2424
+10668 y Fq(0)400 b Fy(\\doublewedge)2424 11075 y Fq(1)g
+Fy(\\doublevee)2424 11482 y Fq(2)464 b Fy(\\curlywedge)2424
+11889 y Fq(3)g Fy(\\curlyvee)2424 12296 y Fq(4)g Fy(\\curlywedgedot)
+2424 12702 y Fq(5)g Fy(\\curlyveedot)2424 13109 y Fq(6)400
+b Fy(\\doublecurlywedge)2424 13516 y Fq(7)g Fy(\\doublecurlyvee)2424
+13923 y Fq(8)464 b Fy(\\cup)2424 14330 y Fq(9)g Fy(\\cap)2424
+14736 y Fq(:)416 b Fy(\\doublecup)p FA(,)79 b Fy(\\Cup)2424
+15143 y Fq(;)416 b Fy(\\doublecap)p FA(,)79 b Fy(\\Cap)2424
+15550 y Fq(<)464 b Fy(\\cupdot)2424 15957 y Fq(=)g Fy(\\capdot)2424
+16364 y Fq(>)g Fy(\\cupplus)p FA(,)78 b Fy(\\uplus)2424
+16770 y Fq(?)464 b Fy(\\capplus)2424 17177 y Fq(@)g Fy(\\sqcup)2424
+17584 y Fq(A)g Fy(\\sqcap)2424 17991 y Fq(B)416 b Fy(\\doublesqcup)2424
+18398 y Fq(C)g Fy(\\doublesqcap)2424 18804 y Fq(D)464
+b Fy(\\sqcupdot)2424 19211 y Fq(E)g Fy(\\sqcapdot)2424
+19618 y Fq(F)g Fy(\\sqcupplus)2424 20025 y Fq(G)g Fy(\\sqcapplus)2424
+20432 y Fq(H)480 b Fy(\\smalltriangleright)2424 20839
+y Fq(I)g Fy(\\smalltriangleup)2424 21245 y Fq(J)g Fy
+(\\smalltriangleleft)2424 21652 y Fq(K)g Fy(\\smalltriangledown)8485
+2125 y Fq(L)g Fy(\\filledtriangleright)p FA(,)9429 2524
+y Fy(\\blacktriangleright)8485 2922 y Fq(M)g Fy(\\filledtriangleup)8485
+3321 y Fq(N)g Fy(\\filledtriangleleft)p FA(,)9429 3719
+y Fy(\\blacktriangleleft)8485 4118 y Fq(O)g Fy(\\filledtriangledown)
+8485 4516 y Fq(P)387 b Fy(\\medtriangleright)p FA(,)9429
+4915 y Fy(\\triangleright)8485 5313 y Fq(Q)g Fy(\\medtriangleup)p
+FA(,)80 b Fy(\\triangle)p FA(,)9429 5712 y Fy(\\vartriangle)p
+FA(,)f Fy(\\bigtriangleup)8485 6110 y Fq(R)387 b Fy(\\medtriangleleft)p
+FA(,)9429 6509 y Fy(\\triangleleft)8485 6907 y Fq(S)g
+Fy(\\medtriangledown)p FA(,)9429 7306 y Fy(\\bigtriangledown)p
+FA(,)9429 7704 y Fy(\\triangledown)8485 8103 y Fq(T)277
+b Fy(\\largetriangleright)8485 8501 y Fq(U)g Fy(\\largetriangleup)8485
+8900 y Fq(V)g Fy(\\largetriangleleft)8485 9298 y Fq(W)g
+Fy(\\largetriangledown)8485 9697 y Fq(X)505 b Fy(\\circ)8485
+10095 y Fq(Y)g Fy(\\bullet)8485 10494 y Fq(Z)432 b Fy(\\medcircle)8485
+10892 y Fq([)343 b Fy(\\largecircle)p FA(,)79 b Fy(\\bigcirc)8485
+11291 y Fq(\\)432 b Fy(\\ominus)p FA(,)78 b Fy(\\circleddash)8485
+11689 y Fq(])432 b Fy(\\overt)8485 12088 y Fq(^)g Fy(\\oslash)8485
+12487 y Fq(_)g Fy(\\obackslash)8485 12885 y Fq(`)g Fy(\\oplus)8485
+13284 y Fq(a)g Fy(\\otimes)8485 13682 y Fq(b)g Fy(\\odot)8485
+14081 y Fq(c)g Fy(\\ocirc)p FA(,)77 b Fy(\\circledcirc)8485
+14479 y Fq(d)432 b Fy(\\otriangle)8485 14878 y Fq(e)g
+Fy(\\oast)p FA(,)77 b Fy(\\circledast)8485 15276 y Fq(f)432
+b Fy(\\ostar)8485 15675 y Fq(g)g Fy(\\diameter)p FA(,)78
+b Fy(\\emptyset)p FA(,)9429 16073 y Fy(\\varnothing)8485
+16472 y Fq(h)517 b Fy(\\smallsquare)8485 16870 y Fq(i)g
+Fy(\\filledsquare)8485 17269 y Fq(j)452 b Fy(\\medsquare)p
+FA(,)79 b Fy(\\square)p FA(,)e Fy(\\Box)8485 17667 y
+Fq(k)374 b Fy(\\largesquare)8485 18066 y Fq(l)480 b Fy(\\smalldiamond)p
+FA(,)80 b Fy(\\diamond)8485 18464 y Fq(m)480 b Fy(\\filleddiamond)8485
+18863 y Fq(n)387 b Fy(\\meddiamond)p FA(,)79 b Fy(\\Diamond)8485
+19261 y Fq(o)277 b Fy(\\largediamond)8485 19660 y Fq(p)452
+b Fy(\\boxminus)8485 20058 y Fq(q)g Fy(\\boxvert)8485
+20457 y Fq(r)g Fy(\\boxslash)8485 20855 y Fq(s)g Fy(\\boxbackslash)8485
+21254 y Fq(t)g Fy(\\boxplus)8485 21652 y Fq(u)g Fy(\\boxtimes)8241
+22648 y FA(8)p eop end
+%%Page: 9 9
+TeXDict begin 9 8 bop 2424 2125 a Fq(v)452 b Fy(\\boxdot)2424
+2524 y Fq(w)g Fy(\\boxbox)2424 2922 y Fq(x)387 b Fy(\\diamondminus)2424
+3321 y Fq(y)g Fy(\\diamondvert)2424 3719 y Fq(z)g Fy(\\diamondslash)
+2424 4118 y Fq({)g Fy(\\diamondbackslash)2424 4516 y
+Fq(|)g Fy(\\diamondplus)2424 4915 y Fq(})g Fy(\\diamondtimes)2424
+5313 y Fq(~)g Fy(\\diamonddot)2424 5712 y Fq(\177)g Fy
+(\\diamonddiamond)2424 6110 y Fq(\200)480 b Fy(\\smallstar)2424
+6509 y Fq(\201)g Fy(\\filledstar)2424 6907 y Fq(\202)387
+b Fy(\\medstar)2424 7306 y Fq(\203)277 b Fy(\\largestar)2424
+7704 y Fq(\204)387 b Fy(\\pentagram)2424 8103 y Fq(\205)277
+b Fy(\\largepentagram)2424 8501 y Fq(\206)480 b Fy(\\thinstar)p
+FA(,)79 b Fy(\\star)2424 8900 y Fq(\207)480 b Fy(*)p
+FA(,)76 b Fy(\\ast)2424 9298 y Fq(\210)350 b Fy(\\hbipropto)2424
+9697 y Fq(\211)356 b Fy(\\neswbipropto)2424 10095 y Fq(\212)510
+b Fy(\\vbipropto)2424 10494 y Fq(\213)356 b Fy(\\nwsebipropto)2424
+10892 y Fq(\214)389 b Fy(\\leftpropto)p FA(,)79 b Fy(\\propto)p
+FA(,)3368 11291 y Fy(\\varpropto)2424 11689 y Fq(\215)510
+b Fy(\\downpropto)2424 12088 y Fq(\216)389 b Fy(\\rightpropto)2424
+12487 y Fq(\217)510 b Fy(\\uppropto)2424 12885 y Fq(\220)428
+b Fy(\\hcrossing)2424 13284 y Fq(\221)411 b Fy(\\neswcrossing)2424
+13682 y Fq(\222)510 b Fy(\\vcrossing)2424 14081 y Fq(\223)411
+b Fy(\\nwsecrossing)2424 14479 y Fq(\224)387 b Fy(\\between)2424
+14878 y Fq(\225)g Fy(\\separated)2424 15276 y Fq(\226)480
+b Fy(\\bot)2424 15675 y Fq(\227)g Fy(\\top)p FA(,)77
+b Fy(\\intercal)2424 16073 y Fq(\230)569 b Fy(\\wreath)p
+FA(,)78 b Fy(\\wr)2424 16472 y Fq(\231)387 b Fy(\\angle)2424
+16870 y Fq(\232)g Fy(\\measuredangle)2424 17269 y Fq(\233)g
+Fy(\\sphericalangle)2424 17667 y Fq(\234)563 b Fy(\\prime)2424
+18066 y Fq(\235)g Fy(\\backprime)2424 18464 y Fq(\236)464
+b Fy(\\smallprod)2424 18863 y Fq(\237)g Fy(\\amalg)2424
+19261 y Fq(\240)369 b Fy(\\checkmark)2424 19660 y Fq(\241)498
+b Fy(\\lightning)2424 20058 y Fq(\242)461 b Fy(\\diamondsuit)2424
+20457 y Fq(\243)g Fy(\\heartsuit)2424 20855 y Fq(\244)g
+Fy(\\spadesuit)2424 21254 y Fq(\245)g Fy(\\clubsuit)2424
+21652 y Fq(\246)447 b Fy(\\forall)8485 2125 y Fq(\247)480
+b Fy(\\exists)8485 2524 y Fq(\250)g Fy(\\nexists)8485
+2922 y Fq(\251)415 b Fy(\\nabla)8485 3321 y Fq(\252)350
+b Fy(\\infty)8485 3745 y Fq(\253)9149 3719 y Fy(\\smallint)8485
+4144 y Fq(\254)9149 4118 y Fy(\\flat)8485 4542 y Fq(\255)9149
+4516 y Fy(\\natural)8485 4941 y Fq(\256)9149 4915 y Fy(\\sharp)8485
+5313 y Fq(\257)461 b Fy(\\aleph)8485 5712 y Fq(\260)g
+Fy(\\beth)8485 6110 y Fq(\261)535 b Fy(\\gimel)8485 6509
+y Fq(\262)461 b Fy(\\daleth)8485 6907 y Fq(\263)g Fy(\\wp)8485
+7306 y Fq(\264)g Fy(\\powerset)8485 7704 y Fq(\265)j
+Fy(\\invneg)p FA(,)78 b Fy(\\minushookup)8485 8103 y
+Fq(\266)464 b Fy(\\invbackneg)p FA(,)79 b Fy(\\hookupminus)8485
+8501 y Fq(\267)464 b Fy(\\lefthalfcup)8485 8900 y Fq(\270)g
+Fy(\\righthalfcup)8485 9298 y Fq(\271)g Fy(\\lefthalfcap)8485
+9697 y Fq(\272)g Fy(\\righthalfcap)8485 10095 y Fq(\273)g
+Fy(\\closedsucc)8485 10494 y Fq(\274)g Fy(\\closedcurlywedge)8485
+10892 y Fq(\275)g Fy(\\closedprec)8485 11291 y Fq(\276)g
+Fy(\\closedcurlyvee)8485 11689 y Fq(\277)436 b Fy(\\rightslice)8485
+12088 y Fq(\300)g Fy(\\upslice)8485 12487 y Fq(\301)g
+Fy(\\leftslice)8485 12885 y Fq(\302)g Fy(\\downslice)8485
+13284 y Fq(\303)501 b Fy(\\smalllozenge)8485 13682 y
+Fq(\304)g Fy(\\filledlozenge)8485 14081 y Fq(\305)452
+b Fy(\\medlozenge)p FA(,)79 b Fy(\\lozenge)8485 14479
+y Fq(\306)452 b Fy(\\filledmedlozenge)p FA(,)9429 14878
+y Fy(\\blacklozenge)8485 15276 y Fq(\307)374 b Fy(\\largelozenge)8485
+15675 y Fq(\310)387 b Fy(\\filledmedtriangleright)8485
+16073 y Fq(\311)g Fy(\\filledmedtriangleup)p FA(,)9429
+16472 y Fy(\\blacktriangle)8485 16870 y Fq(\312)g Fy
+(\\filledmedtriangleleft)8485 17269 y Fq(\313)g Fy
+(\\filledmedtriangledown)p FA(,)9429 17667 y Fy(\\blacktriangledown)
+8485 18066 y Fq(\314)452 b Fy(\\filledmedsquare)p FA(,)81
+b Fy(\\blacksquare)8485 18464 y Fq(\315)277 b Fy(\\filledlargestar)p
+FA(,)81 b Fy(\\bigstar)8485 18863 y Fq(\316)387 b Fy(\\medstarofdavid)
+8485 19261 y Fq(\317)277 b Fy(\\largestarofdavid)8485
+19660 y Fq(\320)387 b Fy(\\maltese)8485 20058 y Fq(\372)464
+b Fy(\\leftthreetimes)8485 20457 y Fq(\373)g Fy(\\rightthreetimes)8485
+20855 y Fq(\375)g Fy(\\nshortmid)8485 21254 y Fq(\376)g
+Fy(\\shortparallel)8485 21652 y Fq(\377)g Fy(\\nshortparallel)8238
+22648 y FA(9)p eop end
+%%Page: 10 10
+TeXDict begin 10 9 bop 2424 2125 a Fu(R)o(e)n(l)r(a)-6
+b(ti)r(o)l(n)n(s)2424 2922 y Fo(\000)483 b Fy(=)p FA(,)76
+b Fy(\\equal)2424 3321 y Fo(\001)483 b Fy(\\equiv)2424
+3719 y Fo(\002)g Fy(\\sim)2424 4118 y Fo(\003)g Fy(\\backsim)2424
+4516 y Fo(\004)g Fy(\\approx)2424 4915 y Fo(\005)g Fy(\\backapprox)2424
+5313 y Fo(\006)g Fy(\\triplesim)2424 5712 y Fo(\007)g
+Fy(\\backtriplesim)2424 6110 y Fo(\010)g Fy(\\simeq)2424
+6509 y Fo(\011)g Fy(\\backsimeq)2424 6907 y Fo(\012)g
+Fy(\\eqsim)2424 7306 y Fo(\013)g Fy(\\backeqsim)2424
+7704 y Fo(\014)g Fy(\\cong)2424 8103 y Fo(\015)g Fy(\\backcong)2424
+8501 y Fo(\016)g Fy(\\approxeq)2424 8900 y Fo(\017)g
+Fy(\\backapproxeq)2424 9298 y Fo(\020)g Fy(\\bumpeq)2424
+9697 y Fo(\021)g Fy(\\eqbump)2424 10095 y Fo(\022)g Fy(\\Bumpeq)2424
+10494 y Fo(\023)g Fy(\\doteq)2424 10892 y Fo(\024)g Fy(\\eqdot)2424
+11291 y Fo(\025)g Fy(\\Doteq)p FA(,)78 b Fy(\\doteqdot)2424
+11689 y Fo(\026)483 b Fy(\\fallingdotseq)2424 12088 y
+Fo(\027)g Fy(\\risingdotseq)2424 12487 y Fo(\030)g Fy(\\smile)p
+FA(,)78 b Fy(\\smallsmile)2424 12885 y Fo(\031)483 b
+Fy(\\frown)p FA(,)78 b Fy(\\smallfrown)2424 13284 y Fo(\032)483
+b Fy(\\doublesmile)2424 13682 y Fo(\033)g Fy(\\doublefrown)2424
+14081 y Fo(\034)g Fy(\\triplesmile)2424 14479 y Fo(\035)g
+Fy(\\triplefrown)2424 14878 y Fo(\036)g Fy(\\smilefrown)p
+FA(,)79 b Fy(\\asymp)2424 15276 y Fo(\037)483 b Fy(\\frownsmile)2424
+15675 y Fo( )g Fy(\\smileeq)2424 16073 y Fo(!)g Fy(\\frowneq)2424
+16472 y Fo(")g Fy(\\eqsmile)2424 16870 y Fo(#)g Fy(\\eqfrown)2424
+17269 y Fo($)g Fy(\\doublesmileeq)2424 17667 y Fo(\045)g
+Fy(\\doublefrowneq)2424 18066 y Fo(&)g Fy(\\smileeqfrown)2424
+18464 y Fo(')g Fy(\\frowneqsmile)2424 18863 y Fo(\()g
+Fy(\\smilefrowneq)2424 19261 y Fo(\))g Fy(\\frownsmileeq)2424
+19660 y Fo(*)g Fy(\\sqsmile)2424 20058 y Fo(+)g Fy(\\sqfrown)2424
+20457 y Fo(,)g Fy(\\sqdoublesmile)2424 20855 y Fo(-)g
+Fy(\\sqdoublefrown)2424 21254 y Fo(.)g Fy(\\sqtriplesmile)2424
+21652 y Fo(/)g Fy(\\sqtriplefrown)8485 2922 y Fo(0)g
+Fy(\\sqsmilefrown)8485 3325 y Fo(1)g Fy(\\sqfrownsmile)8485
+3729 y Fo(2)g Fy(\\sqsmileeq)8485 4132 y Fo(3)g Fy(\\sqfrowneq)8485
+4535 y Fo(4)g Fy(\\sqeqsmile)8485 4938 y Fo(5)g Fy(\\sqeqfrown)8485
+5341 y Fo(6)g Fy(\\sqdoublesmileeq)8485 5744 y Fo(7)g
+Fy(\\sqdoublefrowneq)8485 6147 y Fo(8)g Fy(\\sqsmileeqfrown)8485
+6550 y Fo(9)g Fy(\\sqfrowneqsmile)8485 6954 y Fo(:)g
+Fy(\\eqcirc)8485 7357 y Fo(;)g Fy(\\circeq)8485 7760
+y Fo(<)g Fy(\\triangleeq)p FA(,)79 b Fy(\\triangleq)8485
+8163 y Fo(=)483 b Fy(\\hateq)8485 8566 y Fo(>)521 b Fy(\\in)8485
+8969 y Fo(?)g Fy(\\owns)p FA(,)77 b Fy(\\ni)8485 9372
+y Fo(@)483 b Fy(<)p FA(,)75 b Fy(\\less)8485 9775 y Fo(A)483
+b Fy(>)p FA(,)75 b Fy(\\gtr)8485 10178 y Fo(B)483 b Fy(\\leq)p
+FA(,)77 b Fy(\\le)8485 10582 y Fo(C)483 b Fy(\\geq)p
+FA(,)77 b Fy(\\ge)8485 10985 y Fo(D)483 b Fy(\\leqslant)8485
+11388 y Fo(E)g Fy(\\geqslant)8485 11791 y Fo(F)g Fy(\\leqq)8485
+12194 y Fo(G)g Fy(\\geqq)8485 12597 y Fo(H)g Fy(\\lessgtr)8485
+13000 y Fo(I)g Fy(\\gtrless)8485 13403 y Fo(J)g Fy(\\lesseqgtr)8485
+13807 y Fo(K)g Fy(\\gtreqless)8485 14269 y Fo(L)g Fy(\\lesseqqgtr)8485
+14770 y Fo(M)g Fy(\\gtreqqless)8485 15221 y Fo(N)g Fy(\\lesseqgtrslant)
+8485 15624 y Fo(O)g Fy(\\gtreqlessslant)8485 16027 y
+Fo(P)364 b Fy(\\ll)8485 16430 y Fo(Q)g Fy(\\gg)8485 16833
+y Fo(R)245 b Fy(\\lll)p FA(,)77 b Fy(\\llless)8485 17236
+y Fo(S)245 b Fy(\\ggg)p FA(,)77 b Fy(\\gggtr)8485 17639
+y Fo(T)483 b Fy(\\lessclosed)p FA(,)79 b Fy(\\lhd)p FA(,)9429
+18038 y Fy(\\vartriangleleft)8485 18441 y Fo(U)483 b
+Fy(\\gtrclosed)p FA(,)79 b Fy(\\rhd)p FA(,)9429 18840
+y Fy(\\vartriangleright)8485 19243 y Fo(V)483 b Fy(\\leqclosed)p
+FA(,)79 b Fy(\\unlhd)p FA(,)9429 19641 y Fy(\\trianglelefteq)8485
+20044 y Fo(W)483 b Fy(\\geqclosed)p FA(,)79 b Fy(\\unrhd)p
+FA(,)9429 20443 y Fy(\\trianglerighteq)8485 20846 y Fo(X)483
+b Fy(\\sqsubset)8485 21249 y Fo(Y)g Fy(\\sqsupset)8485
+21652 y Fo(Z)g Fy(\\sqsubseteq)8174 22648 y FA(10)p eop
+end
+%%Page: 11 11
+TeXDict begin 11 10 bop 2424 2125 a Fo([)483 b Fy(\\sqsupseteq)2424
+2524 y Fo(\\)g Fy(\\sqsubseteqq)2424 2922 y Fo(])g Fy(\\sqsupseteqq)
+2424 3321 y Fo(^)g Fy(\\Sqsubset)2424 3719 y Fo(_)g Fy(\\Sqsupset)2424
+4118 y Fo(`)g Fy(\\subset)2424 4516 y Fo(a)g Fy(\\supset)2424
+4915 y Fo(b)g Fy(\\subseteq)2424 5313 y Fo(c)g Fy(\\supseteq)2424
+5712 y Fo(d)g Fy(\\subseteqq)2424 6110 y Fo(e)g Fy(\\supseteqq)2424
+6509 y Fo(f)g Fy(\\Subset)2424 6907 y Fo(g)g Fy(\\Supset)2424
+7306 y Fo(h)g Fy(\\prec)2424 7704 y Fo(i)g Fy(\\succ)2424
+8103 y Fo(j)g Fy(\\preceq)2424 8501 y Fo(k)g Fy(\\succeq)2424
+8900 y Fo(l)g Fy(\\preccurlyeq)2424 9298 y Fo(m)g Fy(\\succcurlyeq)2424
+9697 y Fo(n)g Fy(\\precsim)2424 10095 y Fo(o)g Fy(\\succsim)2424
+10494 y Fo(p)g Fy(\\precapprox)2424 10892 y Fo(q)g Fy(\\succapprox)2424
+11291 y Fo(r)g Fy(\\lessdot)2424 11689 y Fo(s)g Fy(\\gtrdot)2424
+12088 y Fo(t)g Fy(\\leqdot)2424 12487 y Fo(u)g Fy(\\geqdot)2424
+12885 y Fo(v)g Fy(\\leqslantdot)2424 13284 y Fo(w)g Fy(\\geqslantdot)
+2424 13682 y Fq(\334)g Fy(\\closedequal)2424 14081 y
+Fq(\335)g Fy(\\equalclosed)2424 14479 y Fq(\336)g Fy(\\equivclosed)2424
+14878 y Fq(\337)g Fy(\\lesssim)2424 15276 y Fq(\340)g
+Fy(\\gtrsim)2424 15675 y Fq(\341)g Fy(\\lessapprox)2424
+16073 y Fq(\342)g Fy(\\gtrapprox)2424 16472 y Fq(\343)g
+Fy(\\eqslantless)2424 16870 y Fq(\344)g Fy(\\eqslantgtr)2424
+17269 y Fq(\345)g Fy(\\curlyeqprec)2424 17667 y Fq(\346)g
+Fy(\\curlyeqsucc)2424 18066 y Fo(x)g Fy(\\nequal)p FA(,)78
+b Fy(\\neq)p FA(,)e Fy(\\ne)2424 18464 y Fo(y)483 b Fy(\\nequiv)2424
+18863 y Fo(z)g Fy(\\nsim)2424 19261 y Fo({)g Fy(\\nbacksim)2424
+19660 y Fo(|)g Fy(\\napprox)2424 20058 y Fo(})g Fy(\\nbackapprox)2424
+20457 y Fo(~)g Fy(\\ntriplesim)2424 20855 y Fo(\177)g
+Fy(\\nbacktriplesim)2424 21254 y Fo(\200)g Fy(\\nsimeq)2424
+21652 y Fo(\201)g Fy(\\nbacksimeq)8485 2125 y Fo(\202)g
+Fy(\\neqsim)8485 2524 y Fo(\203)g Fy(\\nbackeqsim)8485
+2922 y Fo(\204)g Fy(\\ncong)8485 3321 y Fo(\205)g Fy(\\nbackcong)8485
+3719 y Fo(\206)g Fy(\\napproxeq)8485 4118 y Fo(\207)g
+Fy(\\nbackapproxeq)8485 4516 y Fo(\210)g Fy(\\nbumpeq)8485
+4915 y Fo(\211)g Fy(\\neqbump)8485 5313 y Fo(\212)g Fy(\\nBumpeq)8485
+5712 y Fo(\213)g Fy(\\ndoteq)8485 6110 y Fo(\214)g Fy(\\neqdot)8485
+6509 y Fo(\215)g Fy(\\nDoteq)8485 6907 y Fo(\216)g Fy(\\nfallingdotseq)
+8485 7306 y Fo(\217)g Fy(\\nrisingdotseq)8485 7704 y
+Fo(\220)g Fy(\\nsmile)8485 8103 y Fo(\221)g Fy(\\nfrown)8485
+8501 y Fo(\222)g Fy(\\ndoublesmile)8485 8900 y Fo(\223)g
+Fy(\\ndoublefrown)8485 9298 y Fo(\224)g Fy(\\ntriplesmile)8485
+9697 y Fo(\225)g Fy(\\ntriplefrown)8485 10095 y Fo(\226)g
+Fy(\\nsmilefrown)p FA(,)79 b Fy(\\nasymp)8485 10494 y
+Fo(\227)483 b Fy(\\nfrownsmile)8485 10892 y Fo(\230)g
+Fy(\\nsmileeq)8485 11291 y Fo(\231)g Fy(\\nfrowneq)8485
+11689 y Fo(\232)g Fy(\\neqsmile)8485 12088 y Fo(\233)g
+Fy(\\neqfrown)8485 12487 y Fo(\234)g Fy(\\ndoublesmileeq)8485
+12885 y Fo(\235)g Fy(\\ndoublefrowneq)8485 13284 y Fo(\236)g
+Fy(\\nsmileeqfrown)8485 13682 y Fo(\237)g Fy(\\nfrowneqsmile)8485
+14081 y Fo(\240)g Fy(\\nsmilefrowneq)8485 14479 y Fo(\241)g
+Fy(\\nfrownsmileeq)8485 14878 y Fo(\242)g Fy(\\nsqsmile)8485
+15276 y Fo(\243)g Fy(\\nsqfrown)8485 15675 y Fo(\244)g
+Fy(\\nsqdoublesmile)8485 16073 y Fo(\245)g Fy(\\nsqdoublefrown)8485
+16472 y Fo(\246)g Fy(\\nsqtriplesmile)8485 16870 y Fo(\247)g
+Fy(\\nsqtriplefrown)8485 17269 y Fo(\250)g Fy(\\nsqsmilefrown)8485
+17667 y Fo(\251)g Fy(\\nsqfrownsmile)8485 18066 y Fo(\252)g
+Fy(\\nsqsmileeq)8485 18464 y Fo(\253)g Fy(\\nsqfrowneq)8485
+18863 y Fo(\254)g Fy(\\nsqeqsmile)8485 19261 y Fo(\255)g
+Fy(\\nsqeqfrown)8485 19660 y Fo(\256)g Fy(\\nsqdoublesmileeq)8485
+20058 y Fo(\257)g Fy(\\nsqdoublefrowneq)8485 20457 y
+Fo(\260)g Fy(\\nsqsmileeqfrown)8485 20855 y Fo(\261)g
+Fy(\\nsqfrowneqsmile)8485 21254 y Fo(\262)g Fy(\\neqcirc)8485
+21652 y Fo(\263)g Fy(\\ncirceq)8206 22648 y FA(11)p eop
+end
+%%Page: 12 12
+TeXDict begin 12 11 bop 2424 2125 a Fo(\264)483 b Fy(\\ntriangleeq)2424
+2524 y Fo(\265)g Fy(\\nhateq)2424 2922 y Fo(\266)521
+b Fy(\\nin)p FA(,)77 b Fy(\\notin)2424 3321 y Fo(\267)521
+b Fy(\\nowns)2424 3719 y Fo(\270)483 b Fy(\\nless)2424
+4118 y Fo(\271)g Fy(\\ngtr)2424 4516 y Fo(\272)g Fy(\\nleq)p
+FA(,)77 b Fy(\\lneq)2424 4915 y Fo(\273)483 b Fy(\\ngeq)p
+FA(,)77 b Fy(\\gneq)2424 5313 y Fo(\274)483 b Fy(\\nleqslant)2424
+5712 y Fo(\275)g Fy(\\ngeqslant)2424 6110 y Fo(\276)g
+Fy(\\nleqq)2424 6509 y Fo(\277)g Fy(\\ngeqq)2424 6943
+y Fo(\300)g Fy(\\nlessgtr)2424 7392 y Fo(\301)g Fy(\\ngtrless)2424
+7888 y Fo(\302)g Fy(\\nlesseqgtr)2424 8431 y Fo(\303)g
+Fy(\\ngtreqless)2424 9004 y Fo(\304)g Fy(\\nlesseqqgtr)2424
+9607 y Fo(\305)g Fy(\\ngtreqqless)2424 10156 y Fo(\306)g
+Fy(\\nlesseqgtrslant)2424 10652 y Fo(\307)g Fy(\\ngtreqlessslant)2424
+11050 y Fo(\310)364 b Fy(\\nll)2424 11449 y Fo(\311)g
+Fy(\\ngg)2424 11847 y Fo(\312)245 b Fy(\\nlll)2424 12246
+y Fo(\313)g Fy(\\nggg)2424 12644 y Fo(\314)483 b Fy(\\nlessclosed)p
+FA(,)80 b Fy(\\ntriangleleft)2424 13043 y Fo(\315)483
+b Fy(\\ngtrclosed)p FA(,)79 b Fy(\\ntriangleright)2424
+13441 y Fo(\316)483 b Fy(\\nleqclosed)p FA(,)79 b Fy(\\ntrianglelefteq)
+2424 13840 y Fo(\317)483 b Fy(\\ngeqclosed)p FA(,)79
+b Fy(\\ntrianglerighteq)2424 14238 y Fo(\320)483 b Fy(\\nsqsubset)2424
+14637 y Fo(\321)g Fy(\\nsqsupset)2424 15035 y Fo(\322)g
+Fy(\\nsqsubseteq)2424 15434 y Fo(\323)g Fy(\\nsqsupseteq)2424
+15832 y Fo(\324)g Fy(\\nsqsubseteqq)2424 16231 y Fo(\325)g
+Fy(\\nsqsupseteqq)2424 16629 y Fo(\326)g Fy(\\nSqsubset)2424
+17028 y Fo(\327)g Fy(\\nSqsupset)2424 17426 y Fo(\330)g
+Fy(\\nsubset)2424 17825 y Fo(\331)g Fy(\\nsupset)2424
+18223 y Fo(\332)g Fy(\\nsubseteq)2424 18622 y Fo(\333)g
+Fy(\\nsupseteq)2424 19020 y Fo(\334)g Fy(\\nsubseteqq)2424
+19419 y Fo(\335)g Fy(\\nsupseteqq)2424 19817 y Fo(\336)g
+Fy(\\nSubset)8485 2125 y Fo(\337)g Fy(\\nSupset)8485
+2528 y Fo(\340)g Fy(\\nprec)8485 2930 y Fo(\341)g Fy(\\nsucc)8485
+3333 y Fo(\342)g Fy(\\npreceq)p FA(,)78 b Fy(\\precneqq)8485
+3735 y Fo(\343)483 b Fy(\\nsucceq)p FA(,)78 b Fy(\\succneqq)8485
+4138 y Fo(\344)483 b Fy(\\npreccurlyeq)8485 4540 y Fo(\345)g
+Fy(\\nsucccurlyeq)8485 4943 y Fo(\346)g Fy(\\nprecsim)8485
+5345 y Fo(\347)g Fy(\\nsuccsim)8485 5747 y Fo(\350)g
+Fy(\\nprecapprox)8485 6150 y Fo(\351)g Fy(\\nsuccapprox)8485
+6552 y Fo(\352)g Fy(\\nlessdot)8485 6955 y Fo(\353)g
+Fy(\\ngtrdot)8485 7357 y Fo(\354)g Fy(\\nleqdot)8485
+7760 y Fo(\355)g Fy(\\ngeqdot)8485 8162 y Fo(\356)g Fy(\\nleqslantdot)
+8485 8565 y Fo(\357)g Fy(\\ngeqslantdot)8485 8967 y Fo(\360)g
+Fy(\\lneqq)p FA(,)77 b Fy(\\lvertneqq)8485 9369 y Fo(\361)483
+b Fy(\\gneqq)p FA(,)77 b Fy(\\gvertneqq)8485 9884 y Fo(\362)483
+b Fy(\\lessneqqgtr)8485 10491 y Fo(\363)g Fy(\\gtrneqqless)8485
+10964 y Fo(\364)g Fy(\\sqsubsetneq)8485 11366 y Fo(\365)g
+Fy(\\sqsupsetneq)8485 11768 y Fo(\366)g Fy(\\sqsubsetneqq)8485
+12171 y Fo(\367)g Fy(\\sqsupsetneqq)8485 12573 y Fo(\370)g
+Fy(\\subsetneq)p FA(,)79 b Fy(\\varsubsetneq)8485 12976
+y Fo(\371)483 b Fy(\\supsetneq)p FA(,)79 b Fy(\\varsupsetneq)8485
+13378 y Fo(\372)483 b Fy(\\subsetneqq)p FA(,)79 b Fy(\\varsubsetneqq)
+8485 13781 y Fo(\373)483 b Fy(\\supsetneqq)p FA(,)79
+b Fy(\\varsupsetneqq)8485 14183 y Fo(\374)483 b Fy(\\precnsim)8485
+14586 y Fo(\375)g Fy(\\succnsim)8485 14988 y Fo(\376)g
+Fy(\\precnapprox)8485 15391 y Fo(\377)g Fy(\\succnapprox)8485
+15793 y Fq(\351)g Fy(\\nclosedequal)8485 16195 y Fq(\352)g
+Fy(\\nequalclosed)8485 16598 y Fq(\353)g Fy(\\nequivclosed)8485
+17000 y Fq(\354)g Fy(\\lnsim)8485 17403 y Fq(\355)g Fy(\\gnsim)8485
+17805 y Fq(\356)g Fy(\\lnapprox)8485 18208 y Fq(\357)g
+Fy(\\gnapprox)8485 18610 y Fq(\360)g Fy(\\neqslantless)8485
+19013 y Fq(\361)g Fy(\\neqslantgtr)8485 19415 y Fq(\362)g
+Fy(\\ncurlyeqprec)8485 19817 y Fq(\363)g Fy(\\ncurlyeqsucc)2424
+20755 y Fu(O)r(p)t(e)o(r)r(a)-6 b(t)l(o)l(rs)8188 22648
+y FA(12)p eop end
+%%Page: 13 13
+TeXDict begin 13 12 bop 2424 2151 a Fn(\000)486 b(\001)4085
+2125 y Fy(\\bigplus)2424 2555 y Fn(\002)543 b(\003)4085
+2529 y Fy(\\bigtimes)2424 2959 y Fn(\004)g(\005)4085
+2933 y Fy(\\bigwedge)2424 3362 y Fn(\006)g(\007)4085
+3336 y Fy(\\bigvee)2424 3766 y Fn(\010)g(\011)4085 3740
+y Fy(\\bigwedgedot)2424 4170 y Fn(\012)g(\013)4085 4144
+y Fy(\\bigveedot)2424 4574 y Fn(\014)496 b(\015)4085
+4548 y Fy(\\bigdoublewedge)2424 4977 y Fn(\016)g(\017)4085
+4951 y Fy(\\bigdoublevee)2424 5381 y Fn(\020)543 b(\021)4085
+5355 y Fy(\\bigcurlywedge)2424 5785 y Fn(\022)g(\023)4085
+5759 y Fy(\\bigcurlyvee)2424 6188 y Fn(\024)g(\025)4085
+6162 y Fy(\\bigcurlywedgedot)2424 6592 y Fn(\026)g(\027)4085
+6566 y Fy(\\bigcurlyveedot)2424 6996 y Fn(\030)496 b(\031)4085
+6970 y Fy(\\bigdoublecurlywedge)2424 7399 y Fn(\032)g(\033)4085
+7373 y Fy(\\bigdoublecurlyvee)2424 7803 y Fn(\034)543
+b(\035)4085 7777 y Fy(\\bigcap)2424 8207 y Fn(\036)g(\037)4085
+8181 y Fy(\\bigcup)2424 8610 y Fn( )g(!)4085 8584 y Fy(\\bigcapdot)2424
+9014 y Fn(")g(#)4085 8988 y Fy(\\bigcupdot)2424 9418
+y Fn($)g(\045)4085 9392 y Fy(\\bigcapplus)p FA(,)79 b
+Fy(\\biguplus)2424 9822 y Fn(&)543 b(')4085 9796 y Fy(\\bigcupplus)2424
+10225 y Fn(\()g(\))4085 10199 y Fy(\\bigsqcap)2424 10629
+y Fn(*)g(+)4085 10603 y Fy(\\bigsqcup)2424 11033 y Fn(,)g(-)4085
+11007 y Fy(\\bigsqcapdot)2424 11436 y Fn(.)g(/)4085 11410
+y Fy(\\bigsqcupdot)2424 11840 y Fn(0)g(1)4085 11814 y
+Fy(\\bigsqcapplus)2424 12244 y Fn(2)g(3)4085 12218 y
+Fy(\\bigsqcupplus)2424 12647 y Fn(4)486 b(5)4085 12621
+y Fy(\\bigcircle)2424 13051 y Fn(6)g(7)4085 13025 y Fy(\\bigominus)2424
+13455 y Fn(8)g(9)4085 13429 y Fy(\\bigovert)2424 13859
+y Fn(:)g(;)4085 13833 y Fy(\\bigoslash)2424 14262 y Fn(<)g(=)4085
+14236 y Fy(\\bigobackslash)2424 14666 y Fn(>)g(?)4085
+14640 y Fy(\\bigoplus)2424 15070 y Fn(@)g(A)4085 15044
+y Fy(\\bigotimes)8485 2151 y Fn(B)g(C)10145 2125 y Fy(\\bigodot)8485
+2551 y Fn(D)g(E)10145 2525 y Fy(\\bigocirc)8485 2950
+y Fn(F)g(G)10145 2924 y Fy(\\bigotriangle)8485 3350 y
+Fn(H)g(I)10145 3324 y Fy(\\bigoast)8485 3749 y Fn(J)g(K)10145
+3723 y Fy(\\bigostar)8485 4149 y Fn(L)493 b(M)10145 4123
+y Fy(\\prod)8485 4548 y Fn(N)g(O)10145 4522 y Fy(\\coprod)8485
+4948 y Fn(P)519 b(Q)10145 4922 y Fy(\\sum)8485 5529 y
+Fn(R)594 b(S)10145 5458 y Fy(\\int)8485 6176 y Fn(T)474
+b(U)10145 6106 y Fy(\\iint)8485 6824 y Fn(V)353 b(W)10145
+6754 y Fy(\\iiint)8485 7471 y Fn(X)233 b(Y)10145 7401
+y Fy(\\iiiint)8485 8119 y Fn(Z)413 b([)10145 8049 y Fy(\\idotsint)8485
+8766 y Fn(\\)594 b(])10145 8696 y Fy(\\landupint)8485
+9414 y Fn(^)g(_)10145 9344 y Fy(\\landdownint)8485 10061
+y Fn(`)g(a)10145 9991 y Fy(\\strokedint)8485 10709 y
+Fn(b)579 b(c)10145 10639 y Fy(\\oint)8485 11356 y Fn(d)458
+b(e)10145 11286 y Fy(\\oiint)8485 12004 y Fn(f)579 b(g)10145
+11934 y Fy(\\rcirclerightint)8485 12651 y Fn(h)g(i)10145
+12581 y Fy(\\lcirclerightint)8485 13299 y Fn(j)g(k)10145
+13229 y Fy(\\rcircleleftint)8485 13947 y Fn(l)g(m)10145
+13876 y Fy(\\lcircleleftint)8485 14594 y Fn(n)594 b(o)10145
+14524 y Fy(\\sumint)8485 15070 y Fn(\206)600 b(\207)10145
+15044 y Fy(\\complement)2424 15981 y Fu(B)-6 b(r)r(aces)88
+b(a)n(nd)g(acce)o(n)-5 b(ts)2424 16780 y Fm(\222)2424
+17277 y(\224)2621 17029 y(\214\212)2970 17025 y(\211)3124
+17029 y(\210)481 b Fy(\()2424 18094 y Fm(\215)2572 18090
+y(\216)2726 18094 y(\217)o(\221)3075 17845 y(\223)3075
+18342 y(\225)3753 18094 y Fy(\))2424 18745 y Fm(<)2424
+18919 y(@)2424 19094 y(@)2424 19268 y(@)2424 19442 y(@)2424
+19617 y(>)2590 19184 y(\004\002)2889 19180 y(\001)3023
+19184 y(\000)601 b Fy([)2424 20299 y Fm(\005)2553 20295
+y(\006)2687 20299 y(\007\011)2986 19860 y(=)2986 20034
+y(A)2986 20208 y(A)2986 20383 y(A)2986 20557 y(A)2986
+20731 y(?)3753 20299 y Fy(])2424 20975 y Fm(\242)2424
+21106 y(\250)2424 21189 y(\250)2424 21397 y(\246)2424
+21604 y(\250)2424 21687 y(\250)2424 21813 y(\244)2627
+21397 y(\234\232)3000 21393 y(\231)3170 21397 y(\230)417
+b Fy(\\lbrace)p FA(,)77 b Fy(\\{)8485 17037 y Fm(\235)8651
+17033 y(\236)8821 17037 y(\237\241)9194 16615 y(\243)9194
+16747 y(\250)9194 16830 y(\250)9194 17037 y(\247)9194
+17245 y(\250)9194 17328 y(\250)9194 17453 y(\245)9813
+17037 y Fy(\\rbrace)p FA(,)h Fy(\\})8485 18135 y Fm(dd)o(b)8941
+18131 y(a)9075 18135 y(`)609 b Fy(\\langle)8485 19225
+y Fm(e)8614 19221 y(f)8748 19225 y(gi)o(i)g Fy(\\rangle)8485
+20315 y Fm(nn)o(l)8941 20311 y(k)9075 20315 y(j)g Fy(\\langlebar)8485
+21405 y Fm(o)8614 21401 y(p)8748 21405 y(qs)o(s)g Fy(\\ranglebar)8196
+22648 y FA(1)n(3)p eop end
+%%Page: 14 14
+TeXDict begin 14 13 bop 2424 2376 a Fm(xxv)3117 2372
+y(u)3310 2376 y(t)261 b Fy(\\llangle)2424 3417 y Fm(y)2606
+3413 y(z)2799 3417 y({}})g Fy(\\rrangle)2424 4043 y Fm(@)2424
+4218 y(@)2424 4392 y(@)2424 4566 y(@)2424 4741 y(@)2424
+4915 y(>)2590 4482 y(\016\014)2889 4478 y(\013)3023 4482
+y(\012)601 b Fy(\\lfloor)2424 5573 y Fm(\017)2553 5569
+y(\020)2687 5573 y(\021\023)2986 5134 y(A)2986 5308 y(A)2986
+5482 y(A)2986 5657 y(A)2986 5831 y(A)2986 6005 y(?)3753
+5573 y Fy(\\rfloor)2424 6224 y Fm(<)2424 6398 y(@)2424
+6573 y(@)2424 6747 y(@)2424 6921 y(@)2424 7096 y(@)2590
+6663 y(\030\026)2889 6659 y(\025)3023 6663 y(\024)g Fy(\\lceil)2424
+7753 y Fm(\031)2553 7749 y(\032)2687 7753 y(\033\035)2986
+7314 y(=)2986 7489 y(A)2986 7663 y(A)2986 7837 y(A)2986
+8012 y(A)2986 8186 y(A)3753 7753 y Fy(\\rceil)2424 8819
+y Fm("" )2881 8815 y(\037)3014 8819 y(\036)610 b Fy(\\ulcorner)2424
+9859 y Fm(#)2553 9855 y($)2687 9859 y(\045'')f Fy(\\urcorner)2424
+10900 y Fm(,,*)2881 10896 y(\))3014 10900 y(\()h Fy(\\llcorner)2424
+11940 y Fm(-)2553 11936 y(.)2687 11940 y(/11)f Fy(\\lrcorner)2424
+12981 y Fm(664)2881 12977 y(3)3014 12981 y(2)h Fy(\\ullcorner)2424
+14021 y Fm(7)2553 14017 y(8)2687 14021 y(9;;)f Fy(\\ulrcorner)2424
+14648 y Fm(L)2424 14823 y(P)2424 14997 y(P)2424 15171
+y(P)2424 15345 y(P)2424 15520 y(N)2609 15087 y(FD)2944
+15083 y(C)3097 15087 y(B)508 b Fy(\\lsem)2424 16177 y
+Fm(G)2572 16173 y(H)2724 16177 y(IK)3060 15739 y(M)3060
+15913 y(Q)3060 16087 y(Q)3060 16261 y(Q)3060 16436 y(Q)3060
+16610 y(O)3753 16177 y Fy(\\rsem)2424 17243 y Fm(~)2645
+17239 y(\177)2811 17243 y(\200\202\202)112 b Fy(/)2424
+18283 y Fm(\203)2645 18279 y(\204)2811 18283 y(\205\207\207)g
+Fy(\\backslash)2424 19324 y Fm(S)2580 19320 y(T)2658
+19324 y(UW)2847 18909 y(R)2847 18992 y(R)2847 19075 y(R)2847
+19158 y(R)2847 19241 y(R)2847 19324 y(R)2847 19407 y(R)2847
+19490 y(R)2847 19573 y(R)2847 19656 y(R)2847 19739 y(R)3753
+19324 y Fy(|)p FA(,)75 b Fy(\\vert)2424 20364 y Fm(S)2498
+20360 y(T)2576 20364 y(UW)2765 19949 y(R)2765 20032 y(R)2765
+20115 y(R)2765 20198 y(R)2765 20281 y(R)2765 20364 y(R)2765
+20447 y(R)2765 20530 y(R)2765 20613 y(R)2765 20696 y(R)2765
+20779 y(R)3753 20364 y Fy(\\mvert)p FA(,)i Fy(\\mid)2424
+20990 y Fm(R)2424 21073 y(R)2424 21156 y(R)2424 21239
+y(R)2424 21322 y(R)2424 21405 y(R)2424 21488 y(R)2424
+21571 y(R)2424 21654 y(R)2424 21737 y(R)2424 21820 y(R)2535
+21405 y(WU)2723 21401 y(T)2801 21405 y(S)878 b Fy(\\lvert)8485
+2376 y Fm(S)8559 2372 y(T)8637 2376 y(UW)8825 1961 y(R)8825
+2044 y(R)8825 2127 y(R)8825 2210 y(R)8825 2293 y(R)8825
+2376 y(R)8825 2459 y(R)8825 2542 y(R)8825 2625 y(R)8825
+2708 y(R)8825 2791 y(R)9813 2376 y Fy(\\rvert)8485 3414
+y Fm(Y)8714 3410 y(Z)8867 3414 y([)o(])9202 2999 y(X)9202
+3082 y(X)9202 3165 y(X)9202 3248 y(X)9202 3331 y(X)9202
+3414 y(X)9202 3497 y(X)9202 3580 y(X)9202 3663 y(X)9202
+3746 y(X)9202 3829 y(X)9813 3414 y Fy(\\Vert)p FA(,)77
+b Fy(\\|)8485 4452 y Fm(Y)8633 4448 y(Z)8785 4452 y([)o(])9120
+4037 y(X)9120 4120 y(X)9120 4203 y(X)9120 4286 y(X)9120
+4369 y(X)9120 4452 y(X)9120 4535 y(X)9120 4618 y(X)9120
+4701 y(X)9120 4784 y(X)9120 4867 y(X)9813 4452 y Fy(\\mVert)8485
+5074 y Fm(X)8485 5157 y(X)8485 5241 y(X)8485 5324 y(X)8485
+5407 y(X)8485 5490 y(X)8485 5573 y(X)8485 5656 y(X)8485
+5739 y(X)8485 5822 y(X)8485 5905 y(X)8661 5490 y(][)8997
+5486 y(Z)9149 5490 y(Y)516 b Fy(\\lVert)8485 6527 y Fm(Y)8633
+6523 y(Z)8785 6527 y([)o(])9120 6112 y(X)9120 6195 y(X)9120
+6278 y(X)9120 6361 y(X)9120 6444 y(X)9120 6527 y(X)9120
+6610 y(X)9120 6693 y(X)9120 6776 y(X)9120 6859 y(X)9120
+6942 y(X)9813 6527 y Fy(\\rVert)8485 7565 y Fm(R)8677
+7399 y(R)8677 7482 y(R)8677 7565 y(R)8677 7648 y(R)8677
+7731 y(R)8788 7316 y(R)8788 7399 y(R)8788 7482 y(R)8788
+7565 y(R)8788 7648 y(R)8788 7731 y(R)8788 7814 y(R)8899
+7233 y(R)8899 7316 y(R)8899 7399 y(R)8899 7482 y(R)8899
+7565 y(R)8899 7648 y(R)8899 7731 y(R)8899 7814 y(R)8899
+7897 y(R)9009 7150 y(R)9009 7233 y(R)9009 7316 y(R)9009
+7399 y(R)9009 7482 y(R)9009 7565 y(R)9009 7648 y(R)9009
+7731 y(R)9009 7814 y(R)9009 7897 y(R)9009 7980 y(R)9813
+7565 y Fy(\\arrowvert)8485 8603 y Fm(X)8743 8437 y(X)8743
+8520 y(X)8743 8603 y(X)8743 8686 y(X)8743 8769 y(X)8919
+8354 y(X)8919 8437 y(X)8919 8520 y(X)8919 8603 y(X)8919
+8686 y(X)8919 8769 y(X)8919 8852 y(X)9095 8271 y(X)9095
+8354 y(X)9095 8437 y(X)9095 8520 y(X)9095 8603 y(X)9095
+8686 y(X)9095 8769 y(X)9095 8852 y(X)9095 8935 y(X)9271
+8188 y(X)9271 8271 y(X)9271 8354 y(X)9271 8437 y(X)9271
+8520 y(X)9271 8603 y(X)9271 8686 y(X)9271 8769 y(X)9271
+8852 y(X)9271 8935 y(X)9271 9018 y(X)9813 8603 y Fy(\\Arrowvert)8485
+9227 y Fm(^)8485 9401 y(^)8485 9575 y(^)8485 9750 y(^)8485
+9924 y(^)8485 10098 y(^)8632 9314 y(^)8632 9488 y(^)8632
+9663 y(^)8632 9837 y(^)8632 10011 y(^)8780 9401 y(^)8780
+9575 y(^)8780 9750 y(^)8780 9924 y(^)8928 9488 y(^)8928
+9663 y(^)8928 9837 y(^)9075 9666 y(^)590 b Fy(\\lwavy)8485
+10753 y Fm(^)8633 10576 y(^)8633 10750 y(^)8633 10924
+y(^)8780 10489 y(^)8780 10663 y(^)8780 10837 y(^)8780
+11012 y(^)8928 10402 y(^)8928 10576 y(^)8928 10750 y(^)8928
+10924 y(^)8928 11099 y(^)9075 10314 y(^)9075 10489 y(^)9075
+10663 y(^)9075 10837 y(^)9075 11012 y(^)9075 11186 y(^)9813
+10753 y Fy(\\rwavy)8485 11402 y Fm(_)8485 11576 y(_)8485
+11751 y(_)8485 11925 y(_)8485 12099 y(_)8485 12274 y(_)8688
+11489 y(_)8688 11663 y(_)8688 11838 y(_)8688 12012 y(_)8688
+12186 y(_)8891 11576 y(_)8891 11751 y(_)8891 11925 y(_)8891
+12099 y(_)9094 11663 y(_)9094 11838 y(_)9094 12012 y(_)9296
+11841 y(_)314 b Fy(\\lWavy)8485 12928 y Fm(_)8688 12751
+y(_)8688 12925 y(_)8688 13100 y(_)8891 12664 y(_)8891
+12838 y(_)8891 13013 y(_)8891 13187 y(_)9094 12577 y(_)9094
+12751 y(_)9094 12925 y(_)9094 13100 y(_)9094 13274 y(_)9296
+12490 y(_)9296 12664 y(_)9296 12838 y(_)9296 13013 y(_)9296
+13187 y(_)9296 13361 y(_)9813 12928 y Fy(\\rWavy)8485
+13610 y Fm(\242)8485 13742 y(\250)8485 13825 y(\250)8485
+13908 y(\250)8485 13991 y(\250)8485 14074 y(\250)8485
+14157 y(\250)8485 14240 y(\250)8485 14366 y(\244)8688
+13693 y(\242)8688 13825 y(\250)8688 13908 y(\250)8688
+13991 y(\250)8688 14074 y(\250)8688 14157 y(\250)8688
+14283 y(\244)8891 13776 y(\242)8891 13908 y(\250)8891
+13991 y(\250)8891 14074 y(\250)8891 14200 y(\244)9094
+13859 y(\242)9094 13991 y(\250)9094 14117 y(\244)9296
+13991 y(\242)g Fy(\\lgroup)8485 15029 y Fm(\243)8688
+14897 y(\243)8688 15029 y(\250)8688 15155 y(\245)8891
+14814 y(\243)8891 14946 y(\250)8891 15029 y(\250)8891
+15112 y(\250)8891 15238 y(\245)9094 14731 y(\243)9094
+14863 y(\250)9094 14946 y(\250)9094 15029 y(\250)9094
+15112 y(\250)9094 15195 y(\250)9094 15321 y(\245)9296
+14648 y(\243)9296 14780 y(\250)9296 14863 y(\250)9296
+14946 y(\250)9296 15029 y(\250)9296 15112 y(\250)9296
+15195 y(\250)9296 15278 y(\250)9296 15404 y(\245)9813
+15029 y Fy(\\rgroup)8485 15686 y Fm(\242)8485 15818 y(\250)8485
+15901 y(\250)8485 15984 y(\250)8485 16067 y(\250)8485
+16150 y(\250)8485 16233 y(\250)8485 16316 y(\250)8485
+16441 y(\245)8688 15769 y(\242)8688 15901 y(\250)8688
+15984 y(\250)8688 16067 y(\250)8688 16150 y(\250)8688
+16233 y(\250)8688 16358 y(\245)8891 15852 y(\242)8891
+15984 y(\250)8891 16067 y(\250)8891 16150 y(\250)8891
+16275 y(\245)9094 15935 y(\242)9094 16067 y(\250)9094
+16192 y(\245)9296 16067 y(\245)g Fy(\\lmoustache)8485
+17104 y Fm(\244)8688 16973 y(\243)8688 17104 y(\250)8688
+17230 y(\244)8891 16890 y(\243)8891 17021 y(\250)8891
+17104 y(\250)8891 17187 y(\250)8891 17313 y(\244)9094
+16807 y(\243)9094 16938 y(\250)9094 17021 y(\250)9094
+17104 y(\250)9094 17187 y(\250)9094 17270 y(\250)9094
+17396 y(\244)9296 16724 y(\243)9296 16855 y(\250)9296
+16938 y(\250)9296 17021 y(\250)9296 17104 y(\250)9296
+17187 y(\250)9296 17270 y(\250)9296 17353 y(\250)9296
+17479 y(\244)9813 17104 y Fy(\\rmoustache)8485 18142
+y Fm(\250)8770 17976 y(\250)8770 18059 y(\250)8770 18142
+y(\250)8770 18225 y(\250)8770 18308 y(\250)8973 17893
+y(\250)8973 17976 y(\250)8973 18059 y(\250)8973 18142
+y(\250)8973 18225 y(\250)8973 18308 y(\250)8973 18391
+y(\250)9176 17810 y(\250)9176 17893 y(\250)9176 17976
+y(\250)9176 18059 y(\250)9176 18142 y(\250)9176 18225
+y(\250)9176 18308 y(\250)9176 18391 y(\250)9176 18474
+y(\250)9378 17727 y(\250)9378 17810 y(\250)9378 17893
+y(\250)9378 17976 y(\250)9378 18059 y(\250)9378 18142
+y(\250)9378 18225 y(\250)9378 18308 y(\250)9378 18391
+y(\250)9378 18474 y(\250)9378 18557 y(\250)9813 18142
+y Fy(\\bracevert)8485 19205 y Ft(\001)8635 19028 y Fm(\325)8635
+19202 y(\327)8635 19376 y(\327)8838 18940 y(\325)8838
+19115 y(\327)8838 19289 y(\327)8838 19463 y(\327)9041
+18853 y(\325)9041 19028 y(\327)9041 19202 y(\327)9041
+19376 y(\327)9041 19551 y(\327)9244 18766 y(\325)9244
+18940 y(\327)9244 19115 y(\327)9244 19289 y(\327)9244
+19463 y(\327)9244 19638 y(\327)9813 19205 y Fy(\\uparrow)8485
+20293 y Ft(\003)8635 20115 y Fm(\327)8635 20290 y(\327)8635
+20464 y(\326)8838 20028 y(\327)8838 20202 y(\327)8838
+20377 y(\327)8838 20551 y(\326)9041 19941 y(\327)9041
+20115 y(\327)9041 20290 y(\327)9041 20464 y(\327)9041
+20638 y(\326)9244 19854 y(\327)9244 20028 y(\327)9244
+20202 y(\327)9244 20377 y(\327)9244 20551 y(\327)9244
+20725 y(\326)9813 20293 y Fy(\\downarrow)8485 21380 y
+Ft(\021)8635 21203 y Fm(\325)8635 21377 y(\327)8635 21551
+y(\326)8838 21116 y(\325)8838 21290 y(\327)8838 21464
+y(\327)8838 21639 y(\326)9041 21029 y(\325)9041 21203
+y(\327)9041 21377 y(\327)9041 21551 y(\327)9041 21726
+y(\326)9244 20941 y(\325)9244 21116 y(\327)9244 21290
+y(\327)9244 21464 y(\327)9244 21639 y(\327)9244 21813
+y(\326)9813 21380 y Fy(\\updownarrow)8180 22648 y FA(1)s(4)p
+eop end
+%%Page: 15 15
+TeXDict begin 15 14 bop 2424 2401 a Ft(\011)2603 2224
+y Fm(\330)2603 2398 y(\332)2603 2572 y(\332)2806 2137
+y(\330)2806 2311 y(\332)2806 2485 y(\332)2806 2659 y(\332)3009
+2049 y(\330)3009 2224 y(\332)3009 2398 y(\332)3009 2572
+y(\332)3009 2747 y(\332)3212 1962 y(\330)3212 2137 y(\332)3212
+2311 y(\332)3212 2485 y(\332)3212 2659 y(\332)3212 2834
+y(\332)3753 2401 y Fy(\\Uparrow)2424 3480 y Ft(\013)2603
+3303 y Fm(\332)2603 3477 y(\332)2603 3651 y(\331)2806
+3216 y(\332)2806 3390 y(\332)2806 3564 y(\332)2806 3739
+y(\331)3009 3128 y(\332)3009 3303 y(\332)3009 3477 y(\332)3009
+3651 y(\332)3009 3826 y(\331)3212 3041 y(\332)3212 3216
+y(\332)3212 3390 y(\332)3212 3564 y(\332)3212 3739 y(\332)3212
+3913 y(\331)3753 3480 y Fy(\\Downarrow)8485 2401 y Ft(\025\025)8843
+2137 y Fm(\330)8843 2311 y(\332)8843 2485 y(\332)8843
+2659 y(\331)9045 2049 y(\330)9045 2224 y(\332)9045 2398
+y(\332)9045 2572 y(\332)9045 2747 y(\331)9248 1962 y(\330)9248
+2137 y(\332)9248 2311 y(\332)9248 2485 y(\332)9248 2659
+y(\332)9248 2834 y(\331)9813 2401 y Fy(\\Updownarrow)2424
+4549 y Fm(\251)997 b Fy(\\downbrace)2424 4948 y Fm(\252)914
+b Fy(\\downbraceg)2424 5346 y Fm(\253)781 b Fy(\\downbracegg)2424
+5745 y Fm(\254)632 b Fy(\\downbraceggg)2424 6143 y Fm(\255)482
+b Fy(\\downbracegggg)2424 6542 y Fm(\256)997 b Fy(\\upbrace)2424
+6940 y Fm(\257)914 b Fy(\\upbraceg)2424 7339 y Fm(\260)781
+b Fy(\\upbracegg)2424 7737 y Fm(\261)632 b Fy(\\upbraceggg)8485
+4549 y Fm(\262)481 b Fy(\\upbracegggg)8485 5005 y Fm(\263)1162
+b Fy(\\braceld)8485 5460 y Fm(\264)g Fy(\\bracelu)8485
+5915 y Fm(\265)g Fy(\\bracerd)8485 6371 y Fm(\266)g Fy(\\braceru)8485
+6826 y Fm(\267)996 b Fy(\\bracemd)8485 7282 y Fm(\270)g
+Fy(\\bracemu)8485 7737 y Fm(\271)1310 b Fy(\\bracemid)2424
+8378 y Fm(\253)2460 8690 y Fl(a)-7 b(b)r(c)142 b Fy(\\overbrace)2460
+9088 y Fl(a)-7 b(b)r(c)2424 9336 y Fm(\260)3088 9088
+y Fy(\\underbrace)2424 9559 y Fm(\263\271\271\271\271)19
+b(\271\271\271)d(\265)2434 9882 y Fl(a)-7 b(b)r(c)168
+b Fy(\\overgroup)2434 10281 y Fl(a)-7 b(b)r(c)2424 10537
+y Fm(\264\271\271\271\271)19 b(\271\271\271)d(\266)3088
+10281 y Fy(\\undergroup)8485 8345 y Ft(z)-58 b(x)8495
+8585 y Fl(a)-7 b(b)r(c)168 b Fy(\\overlinesegment)8485
+8968 y Ft(B)-58 b(\320)8495 9208 y Fl(a)-7 b(b)r(c)168
+b Fy(\\overleftharpoon)8485 9591 y Ft(\320)-58 b(@)8495
+9831 y Fl(a)-7 b(b)r(c)168 b Fy(\\overrightharpoon)8495
+10362 y Fl(a)-7 b(b)r(c)8485 10554 y Ft(z)-58 b(x)9149
+10362 y Fy(\\underlinesegment)2424 10900 y Fm(\272)p
+2710 10900 175 16 v 2714 11185 a Fl(b)199 b Fy(\\sqrt)2424
+11348 y Fm(\272)3088 11583 y Fy(\\surd)2497 11919 y Fm(\303)2434
+12018 y Fl(a)-7 b(b)r(c)168 b Fy(\\widehat)2497 12318
+y Fm(\310)2434 12416 y Fl(a)-7 b(b)r(c)168 b Fy(\\widetilde)2497
+12716 y Fm(\315)2434 12815 y Fl(a)-7 b(b)r(c)168 b Fy(\\wideparen)8489
+11087 y Fm(\321)8489 11185 y Fl(b)485 b Fy(\\vec)8498
+11599 y Fm(\322)8489 11697 y Fl(b)g Fy(\\middlebar)8498
+12111 y Fm(\323)8489 12209 y Fl(b)g Fy(\\middleslash)8498
+12716 y Fm(\324)8489 12815 y Fl(b)g Fy(\\strokethrough)2424
+13752 y Fu(F)-7 b(a)r(k)n(e)t(d)88 b(sy)t(m)m(b)t(o)n(ls)2424
+14369 y FA( )o(e)107 b(f)m(o)n(l)r(lo)-5 b(w)q(in)m(g)108
+b(sy)q(m)m(b)s(o)n(l)o(s)e(a)m(r)l(e)h(t)r(a)r(k)m(en)f(f)s(r)l(o)l(m)i
+(t)r(h)o(e)g(t)n(ext)f(f)m(o)l(n)-6 b(t)107 b(o)l(r)h(t)r(h)o(e)s(y)g
+(a)m(r)l(e)e(a)o(s)n(s)s(em)m(b)n(le)r(d)g(f)s(r)l(o)l(m)i(s)s(e)s(v)m
+(era)r(l)2424 14768 y(g)r(l)n(yp)n(h)m(s.)2424 15565
+y Fq(\002)q Fo(\000)409 b Fy(\\coloneq)2424 15963 y Fk(\204)501
+b Fy(\\dagger)2424 16362 y Fk(\205)h Fy(\\ddagger)2424
+16760 y Fk(\266)d Fy(\\mathparagraph)2424 17159 y Fk(\247)506
+b Fy(\\mathsection)2424 17557 y Fk($)h Fy(\\mathdollar)2424
+17956 y Fk(\243)d Fy(\\mathsterling)2424 18354 y Fk(\245)e
+Fy(\\yen)2424 18753 y Fj(R)389 b Fy(\\Re)2424 19151 y
+Fj(I)480 b Fy(\\Im)2431 19550 y Fl(\201)474 b Fy(\\hbar)8506
+15466 y Fm(\323)8495 15565 y Fl(h)d Fy(\\hslash)8575
+15953 y Fz(R)8485 15963 y Fi(\015)332 b Fy(\\circledR)8592
+16352 y Fz(S)8485 16362 y Fi(\015)g Fy(\\circledS)8518
+16744 y Fh(\012)8485 16760 y Fq(\024)464 b Fy(\\dotplus)8485
+17159 y Fg(\002)476 b Fy(\\thicksim)8485 17557 y Fg(\004)g
+Fy(\\thickapprox)8485 17956 y Fq(-)p 8485 18016 200 15
+v 464 w Fy(\\veebar)p 8485 18148 V 8485 18354 a Fq(,)464
+b Fy(\\barwedge)p 8485 18472 V 8485 18546 V 8485 18753
+a Fq(,)g Fy(\\doublebarwedge)p 8485 19151 50 50 v 9149
+19151 a(\\centerdot)8485 19550 y Fq(\034)-200 b(\025)464
+b Fy(\\divideontimes)2424 20421 y Fx(M)o(is)o(s)o(in)m(g)70
+b(sy)s(m)n(b)s(o)o(ls.)333 b FA( )o(e)72 b(f)m(o)n(l)r(lo)-5
+b(w)q(in)m(g)73 b(sy)q(m)m(b)s(o)n(l)o(s)f(f)s(r)l(o)l(m)h(C)5
+b(o)l(m)-6 b(p)l(u)l(t)n(er)73 b(M)-9 b(o)s(der)r(n)73
+b(o)l(r)g(t)r(h)o(e)f(AMS)h(f)m(o)l(n)-6 b(ts)73 b(a)m(r)l(e)2424
+20819 y(mi)o(s)n(sin)m(g)82 b(in)f(M)n(nS)-5 b(y)q(m)m(b)s(o)n(l)n(.)
+106 b(I)-5 b(f)82 b(a)-6 b(va)m(i)r(l)q(a)m(b)n(le)80
+b(t)r(h)o(e)s(y)i(s)o(h)o(o)l(u)r(ld)g(b)s(e)f(t)r(a)r(k)m(en)g(f)s(r)l
+(o)l(m)i(t)r(h)o(e)f(t)n(ext)g(f)m(o)l(n)-6 b(t.)106
+b(\(F)-6 b(o)l(r)82 b(in)m(s)n(t)r(a)m(n)o(ce)n(,)2424
+21218 y(t)r(h)o(e)76 b Fw(MinionPro)g FA(p)r(ac)n(ka)n(g)m(e)g(de\014n)
+o(es)e(m)o(os)n(t)i(o)l(f)g(t)r(h)o(em.\))8197 22648
+y(1)l(5)p eop end
+%%Page: 16 16
+TeXDict begin 16 15 bop 2372 2125 a Fy(\\mho)2372 2524
+y(\\Finv)2372 2922 y(\\Game)2372 3321 y(\\eth)6412 2125
+y(\\digamma)6412 2524 y(\\varkappa)6412 2922 y(\\Bbbk)6412
+3321 y(\\backepsilon)10453 2125 y(\\mapstochar)10453
+2723 y(\\lhook)10453 3321 y(\\rhook)2424 4428 y Ff(1)479
+b( e)95 b(s)n(t)o(y)r(l)q(e)h(\014)t(l)q(e)2627 5128
+y Fz(1)60 b Fe(`)p Fd(\207)p Fc(st)-9 b(yle)p Fe(e)2602
+5493 y Fz(2)59 b Fb(\\ProvidesPackage{MnSymbol}[2007/01/21)154
+b(v1.4)j(support)f(for)h(the)f(MnSymbol)g(font])2922
+6057 y Fa(O)r(p)l(t)r(io)l(n)m(s)76 b(t)n(o)g(s)s(e)o(le)r(c)r(t)g(t)r
+(h)o(e)g(c)q(a)r(l)r(lig)r(ra)-6 b(p)n(hic)75 b(f)m(o)l(n)-6
+b(t.)2611 6423 y Fz(3)60 b Fb(\\DeclareOption{mnsy}{\045)2593
+6788 y Fz(4)374 b Fb(\\def\\Mn@Load@Cal@Font{\045)2613
+7153 y Fz(5)687 b Fb(\\DeclareMathAlphabet\\mathcal)311
+b({OMS}{MnSymbolS}{m}{n}\045)2589 7519 y Fz(6)688 b Fb
+(\\SetMathAlphabet\\mathcal{bold}{OMS}{MnSymbolS}{b}{n}}})2605
+7884 y Fz(7)60 b Fb(\\DeclareOption{cmsy}{\045)2597 8249
+y Fz(8)374 b Fb(\\def\\Mn@Load@Cal@Font{\045)2592 8614
+y Fz(9)688 b Fb(\\DeclareMathAlphabet\\mathcal)311 b
+({OMS}{cmsy}{m}{n}\045)2491 8980 y Fz(10)688 b Fb
+(\\SetMathAlphabet\\mathcal{bold}{OMS}{cmsy}{b}{n}}})2536
+9345 y Fz(11)60 b Fb(\\DeclareOption{abx}{\045)2511 9710
+y Fz(12)373 b Fb(\\def\\Mn@Load@Cal@Font{\045)2521 10076
+y Fz(1)o(3)688 b Fb(\\DeclareFontFamily{OT1}{mathc}{}\045)2499
+10441 y Fz(1)s(4)g Fb(\\DeclareFontShape{OT1}{mathc}{m}{n}{)154
+b(<->)i(mathcm10)h(}{}\045)2523 10806 y Fz(1)n(5)688
+b Fb(\\DeclareFontShape{OT1}{mathc}{b}{n}{)154 b(<->)i(mathcb10)h
+(}{}\045)2498 11172 y Fz(16)688 b Fb
+(\\DeclareMathAlphabet\\mathcal{OT1}{mathc}{m}{n}\045)2514
+11537 y Fz(17)g Fb
+(\\SetMathAlphabet\\mathcal{bold}{OT1}{mathc}{b}{n}}})2922
+12101 y Fa(S)5 b(o)l(m)o(e)87 b(sy)q(m)m(b)s(o)n(l)o(s)e(mi)o(s)n(sin)m
+(g)i(f)s(r)l(o)l(m)g(M)n(nS)-5 b(y)q(m)m(b)s(o)n(l)85
+b(c)q(a)m(n)h(b)s(e)g(o)n(b)l(t)r(a)m(in)o(e)r(d)h(f)s(r)l(o)l(m)g(o)l
+(t)r(h)o(er)g(f)m(o)l(n)-6 b(ts)86 b(o)l(r)h(b)-5 b(y)86
+b(co)l(m-)2424 12500 y(b)l(inin)m(g)75 b(s)s(e)s(v)m(era)r(l)g(o)l(t)r
+(h)o(er)i(sy)q(m)m(b)s(o)n(l)o(s.)2506 12865 y Fz(18)60
+b Fb(\\newcommand*\\Mn@Fake@Missing{)2501 13231 y Fz(1)o(9)375
+b Fb(\\@ifpackageloaded{textcomp}{}{\\RequirePackage{textcomp}})2466
+13596 y Fz(20)e Fb
+(\\@ifundefined{mathfrak}{\\RequirePackage{eufrak}}{})2508
+13961 y Fz(2)r(1)2485 14326 y(22)g Fb
+(\\DeclareRobustCommand{\\dagger}{\\Mn@Text@With@MathVersion{\\textd)p
+(agger}})2495 14692 y Fz(23)g Fb
+(\\DeclareRobustCommand{\\ddagger}{\\Mn@Text@With@MathVersion{\\text)p
+(daggerdbl}})2473 15057 y Fz(2)t(4)g Fb
+(\\DeclareRobustCommand{\\mathparagraph}{\\Mn@Text@With@MathVersion{)p
+(\\textparagraph}})2496 15422 y Fz(25)g Fb
+(\\DeclareRobustCommand{\\mathsection}{\\Mn@Text@With@MathVersion{\\)p
+(textsection}})2473 15788 y Fz(26)g Fb
+(\\DeclareRobustCommand{\\mathdollar}{\\Mn@Text@With@MathVersion{\\t)p
+(extdollar}})2488 16153 y Fz(27)h Fb
+(\\DeclareRobustCommand{\\mathsterling}{\\Mn@Text@With@MathVersion{\\)p
+(textsterling}})2478 16518 y Fz(2)r(8)g Fb
+(\\DeclareRobustCommand{\\yen}{\\Mn@Text@With@MathVersion{\\textyen})p
+(})2476 16883 y Fz(2)o(9)g Fb
+(\\DeclareRobustCommand{\\circledR}{\\Mn@Text@With@MathVersion{\\tex)p
+(tcircled{\045)2476 17249 y Fz(3)o(0)5866 b Fb
+(\\check@mathfonts\\fontsize\\sf@size\\z@\\math@fontsfalse\\selectfo)p
+(nt)151 b(R}}})2520 17614 y Fz(31)374 b Fb
+(\\DeclareRobustCommand{\\circledS}{\\Mn@Text@With@MathVersion{\\tex)p
+(tcircled{\045)2498 17979 y Fz(3)m(2)5865 b Fb
+(\\check@mathfonts\\fontsize\\sf@size\\z@\\math@fontsfalse\\selectfo)p
+(nt)151 b(S}}})2504 18345 y Fz(33)374 b Fb
+(\\DeclareRobustCommand{\\Re}{\\mathfrak{R}})2484 18710
+y Fz(3)r(4)g Fb(\\DeclareRobustCommand{\\Im}{\\mathfrak{I}})2508
+19075 y Fz(3)m(5)g Fb(\\DeclareRobustCommand{\\dotplus}{\\dot{+}})2483
+19441 y Fz(3)o(6)g Fb
+(\\DeclareRobustCommand{\\thicksim}{\\mathrel{\\text{\\boldmath$\\m@)p
+(th\\sim$}}})2498 19806 y Fz(37)g Fb
+(\\DeclareRobustCommand{\\thickapprox}{\\mathrel{\\text{\\boldmath$\\)p
+(m@th\\approx$}}})2489 20171 y Fz(3)q(8)g Fb(\\let\\hbar\\undefined)
+2485 20536 y Fz(39)g Fb(\\let\\hslash\\undefined)2458
+20902 y Fz(4)o(0)g Fb(\045)157 b(Hack)g(for)f(backward)g(compatibility)
+g(with)h(the)f(MinionPro)h(package:)2497 21267 y Fz(4)5
+b(1)374 b Fb(\045)157 b(If)g(the)f(package)h(is)f(loaded)h(then)f(we)h
+(do)g(not)g(need)f(to)h(define)f(\\hbar.)2475 21632 y
+Fz(4)q(2)374 b Fb(\\@ifpackageloaded{MinionPro}{}{\045)8179
+22648 y FA(16)p eop end
+%%Page: 17 17
+TeXDict begin 17 16 bop 2486 2125 a Fz(43)688 b Fb
+(\\DeclareRobustCommand{\\hbar}{\\middlebar)154 b(h}})2465
+2491 y Fz(4)s(4)374 b Fb
+(\\DeclareRobustCommand{\\hslash}{\\middleslash)153 b(h})2488
+2856 y Fz(45)2464 3221 y(46)374 b Fb(\\let\\lneq\\nleq)2477
+3587 y Fz(4)s(7)g Fb(\\let\\gneq\\ngeq)2471 3952 y Fz(4)q(8)g
+Fb(\\let\\precneqq\\npreceq)2465 4317 y Fz(4)r(9)g Fb
+(\\let\\succneqq\\nsucceq)2478 4682 y Fz(5)n(0)g Fb
+(\\DeclareRobustCommand\\veebar{\\mathbin{\\underline{\\vee}}})2518
+5048 y Fz(5)s(1)g Fb
+(\\DeclareRobustCommand\\barwedge{\\mathbin{\\overline{\\wedge}}})2498
+5413 y Fz(5)o(2)e Fb
+(\\DeclareRobustCommand\\doublebarwedge{\\mathbin{\\overline{\\overl)p
+(ine{\\wedge}}}})2506 5778 y Fz(53)h Fb
+(\\DeclareRobustCommand\\centerdot{\\mathbin{\\rule{0.15em}{0.15em}})p
+(})2488 6144 y Fz(54)g Fb
+(\\DeclareRobustCommand\\divideontimes{\\mathbin{\\ooalign{$\\div$\\)p
+(crcr$\\times$}}})2922 6708 y Fa(M)n(nS)-5 b(y)q(m)m(b)s(o)n(l)73
+b(l)q(ac)n(ks)f(s)s(o)l(m)o(e)h(sy)q(m)m(b)s(o)n(l)o(s)g(t)r(h)o(a)-6
+b(t)73 b(a)m(r)l(e)g(p)l(r)l(es)s(en)-6 b(t)72 b(in)h(t)r(h)o(e)g(C)5
+b(o)l(m)-6 b(p)l(u)l(t)n(er)75 b(M)-9 b(o)s(der)r(n)74
+b(o)l(r)f(t)r(h)o(e)h(AMS)2424 7107 y(f)m(o)l(n)-6 b(ts.)88
+b(I)-5 b(n)75 b(o)l(r)l(der)h(t)n(o)g(wa)m(r)r(n)g(t)r(h)o(e)g(u)o(s)s
+(er)f(w)m(e)i(un)o(de\014n)o(e)d(t)r(h)o(e)i(co)l(r)r(r)l(es)n(p)s(o)l
+(n)o(din)m(g)h(co)l(mm)o(a)m(n)o(d)o(s.)2922 7505 y(\(a\))e(M)n(i)o(s)n
+(sin)m(g)h(let)m(t)n(er)n(s.)2507 7870 y Fz(55)373 b
+Fb(\\let\\eth\\undefined)2484 8236 y Fz(56)g Fb
+(\\let\\digamma\\undefined)2496 8601 y Fz(5)s(7)h Fb
+(\\let\\varkappa\\undefined)2492 8966 y Fz(58)f Fb
+(\\let\\backepsilon\\undefined)2486 9332 y Fz(59)2453
+9697 y(60)h Fb(\\let\\mho\\undefined)2499 10062 y Fz(6)o(1)g
+Fb(\\let\\Finv\\undefined)2478 10428 y Fz(6)-5 b(2)373
+b Fb(\\let\\Game\\undefined)2486 10793 y Fz(6)l(3)h Fb
+(\\let\\Bbbk\\undefined)2922 11357 y Fa(\(b\))75 b(U)-14
+b(nn)o(e)r(e)r(de)r(d)75 b(p)r(a)m(r)s(t)r(i)q(a)r(l)g(sy)q(m)m(b)s(o)n
+(l)o(s.)2466 11723 y Fz(6)n(4)374 b Fb(\\let\\mapstochar\\undefined)
+2485 12088 y Fz(6)o(5)f Fb(\\let\\lhook\\undefined)2460
+12453 y Fz(66)h Fb(\\let\\rhook\\undefined)2479 12819
+y Fz(6)m(7)60 b Fb(})2468 13184 y Fz(68)g Fb
+(\\DeclareOption{retainmissing}{\\let\\Mn@Fake@Missing\\relax})2463
+13549 y Fz(69)2469 13914 y(70)g Fb(\\ExecuteOptions{mnsy})2506
+14280 y Fz(7)7 b(1)61 b Fb(\\ProcessOptions\\relax)2922
+14844 y Fa(L)s(o)r(adin)m(g)94 b(ext)n(er)r(n)o(a)r(l)f(p)r(ac)n(ka)n
+(g)m(es.)141 b(B)n(u)l(t)94 b(o)l(n)r(l)n(y)f(if)g(t)r(h)o(e)s(y)h(a)m
+(r)l(e)f(n)o(o)l(t)h(a)r(lr)l(e)r(ad)n(y)e(lo)r(ade)r(d)i(in)f(o)l(r)l
+(der)h(t)n(o)g(a)-6 b(v)m(o)l(id)2415 15243 y(wa)m(r)r(nin)m(g)76
+b(m)o(es)n(s)r(a)n(g)m(es)g(a)m(b)s(o)l(u)l(t)h(lo)r(adin)m(g)f(a)f(p)r
+(ac)n(ka)n(g)m(e)h(t)q(w)q(ice)h(w)q(i)l(t)r(h)f(di\013)m(er)l(en)-6
+b(t)76 b(o)l(p)l(t)r(io)l(n)m(s.)2488 15608 y Fz(72)60
+b Fb(\\@ifpackageloaded{amsmath}{}{\\RequirePackage{amsmath}})2496
+15973 y Fz(7)r(3)g Fb(\\Mn@Fake@Missing)2922 16538 y
+Fa(S)n(h)o(o)l(r)s(t)77 b(h)o(a)m(n)o(d)o(s)e(t)n(o)h(sim)-6
+b(p)n(lif)6 b(y)75 b(t)r(h)o(e)h(de\014ni)l(t)r(io)l(n)m(s)g(b)s(e)o
+(lo)-5 b(w)-24 b(.)2493 16903 y Fz(7)-13 b(4)60 b Fb
+(\\def\\Set@Mn@Sym#1{\\@tempcnta)155 b(#1\\relax})2497
+17269 y Fz(7)s(5)59 b Fb(\\def\\Next@Mn@Sym{\\advance\\@tempcnta)154
+b(1\\relax})2474 17634 y Fz(7)r(6)60 b Fb
+(\\def\\Prev@Mn@Sym{\\advance\\@tempcnta-1\\relax})2486
+17999 y Fz(7)6 b(7)2480 18364 y(7)t(8)60 b Fb
+(\\def\\@Decl@Mn@Sym#1#2#3#4{\\DeclareMathSymbol{#2}{#3}{#4}{#1}})2479
+18730 y Fz(79)g Fb(\\def\\Decl@Mn@Sym#1#2#3{\045)2461
+19095 y Fz(80)374 b Fb(\\if\\relax\\noexpand#1\045)2506
+19460 y Fz(81)688 b Fb(\\let#1\\undefined)2486 19826
+y Fz(8)-6 b(2)374 b Fb(\\fi)2495 20191 y Fz(8)-5 b(3)374
+b Fb
+(\\expandafter\\@Decl@Mn@Sym\\expandafter{\\the\\@tempcnta}{#1}{#3}{)p
+(#2}\045)2474 20556 y Fz(8)n(4)g Fb(\\Next@Mn@Sym})2494
+20922 y Fz(8)n(5)59 b Fb
+(\\def\\Decl@Mn@Alias#1#2#3{\\Prev@Mn@Sym\\Decl@Mn@Sym{#1}{#2}{#3}})
+2469 21287 y Fz(8)o(6)h Fb(\\let\\Decl@Mn@Char\\Decl@Mn@Sym)2484
+21652 y Fz(87)g Fb
+(\\def\\Decl@Mn@Op#1#2#3{\\def#1{\\DOTSB#3\\slimits@}})8189
+22648 y FA(1)q(7)p eop end
+%%Page: 18 18
+TeXDict begin 18 17 bop 2476 2125 a Fz(88)60 b Fb
+(\\def\\Decl@Mn@Int#1#2#3{\\def#1{\\DOTSI#3\\ilimits@}})2471
+2491 y Fz(89)2456 2856 y(90)g Fb(\\def\\Decl@Mn@Delim#1#2#3#4{\045)2501
+3221 y Fz(91)374 b Fb(\\if\\relax\\noexpand#1\045)2477
+3587 y Fz(9)o(2)687 b Fb(\\let#1\\undefined)2486 3952
+y Fz(9)o(3)374 b Fb(\\fi)2468 4317 y Fz(9)o(4)g Fb
+(\\DeclareMathDelimiter{#1}{#2}{#3}{#4}{#3}{#4}})2486
+4682 y Fz(95)60 b Fb
+(\\def\\Decl@Mn@Open#1#2#3{\\Decl@Mn@Delim{#1}{\\mathopen}{#2}{#3}})
+2463 5048 y Fz(96)g Fb
+(\\def\\Decl@Mn@Close#1#2#3{\\Decl@Mn@Delim{#1}{\\mathclose}{#2}{#3})p
+(})2922 5579 y Fa(F)-6 b(o)l(n)g(t)75 b(de\014ni)l(t)r(io)l(n)m(s.)2481
+5944 y Fz(9)n(7)60 b Fb(\\DeclareFontFamily{U})312 b({MnSymbolA}{})2471
+6310 y Fz(98)60 b Fb(\\DeclareFontFamily{U})312 b({MnSymbolB}{})2466
+6675 y Fz(99)60 b Fb(\\DeclareFontFamily{U})312 b({MnSymbolC}{})2355
+7040 y Fz(100)60 b Fb(\\DeclareFontFamily{U})312 b({MnSymbolD}{})2401
+7406 y Fz(10)o(1)60 b Fb(\\DeclareFontFamily{OMX}{MnSymbolE}{})2379
+7771 y Fz(10)-5 b(2)60 b Fb(\\DeclareFontFamily{U})312
+b({MnSymbolF}{})2388 8136 y Fz(10)l(3)60 b Fb
+(\\DeclareFontFamily{OMS}{MnSymbolS}{\\skewchar\\font=0})2369
+8501 y Fz(10)m(4)g Fb(\\DeclareSymbolFont{MnSyA})1410
+b({U})314 b({MnSymbolA}{m}{n})2385 8867 y Fz(105)60 b
+Fb(\\DeclareSymbolFont{MnSyB})1410 b({U})314 b({MnSymbolB}{m}{n})2362
+9232 y Fz(106)60 b Fb(\\DeclareSymbolFont{MnSyC})1410
+b({U})314 b({MnSymbolC}{m}{n})2379 9597 y Fz(10)o(7)60
+b Fb(\\DeclareSymbolFont{MnSyD})1410 b({U})314 b({MnSymbolD}{m}{n})2370
+9963 y Fz(108)60 b Fb(\\DeclareSymbolFont{largesymbols})311
+b({OMX}{MnSymbolE}{m}{n})2365 10328 y Fz(109)60 b Fb
+(\\DeclareSymbolFont{symbols})1096 b({U})314 b({MnSymbolF}{m}{n})2400
+10693 y Fz(110)60 b Fb(\\SetSymbolFont{MnSyA})1097 b({bold}{U})313
+b({MnSymbolA}{b}{n})2445 11059 y Fz(111)60 b Fb(\\SetSymbolFont{MnSyB})
+1097 b({bold}{U})313 b({MnSymbolB}{b}{n})2419 11424 y
+Fz(112)60 b Fb(\\SetSymbolFont{MnSyC})1097 b({bold}{U})313
+b({MnSymbolC}{b}{n})2430 11789 y Fz(11)o(3)60 b Fb
+(\\SetSymbolFont{MnSyD})1097 b({bold}{U})313 b({MnSymbolD}{b}{n})2408
+12154 y Fz(11)s(4)60 b Fb
+(\\SetSymbolFont{largesymbols}{bold}{OMX}{MnSymbolE}{b}{n})2432
+12520 y Fz(11)n(5)g Fb(\\SetSymbolFont{symbols})783 b({bold}{U})313
+b({MnSymbolF}{b}{n})2407 12885 y Fz(116)2422 13250 y(117)61
+b Fb(\\DeclareFontShape{U}{MnSymbolA}{m}{n}{)2415 13616
+y Fz(118)688 b Fb(<-6>)314 b(MnSymbolA5)2410 13981 y
+Fz(11)o(9)532 b Fb(<6-7>)314 b(MnSymbolA6)2374 14346
+y Fz(120)531 b Fb(<7-8>)314 b(MnSymbolA7)2417 14711 y
+Fz(12)r(1)531 b Fb(<8-9>)314 b(MnSymbolA8)2394 15077
+y Fz(122)530 b Fb(<9-10>)157 b(MnSymbolA9)2403 15442
+y Fz(123)374 b Fb(<10-12>)157 b(MnSymbolA10)2382 15807
+y Fz(12)t(4)373 b Fb(<12->)471 b(MnSymbolA12}{})2405
+16173 y Fz(125)59 b Fb(\\DeclareFontShape{U}{MnSymbolA}{b}{n}{)2381
+16538 y Fz(126)688 b Fb(<-6>)314 b(MnSymbolA-Bold5)2397
+16903 y Fz(127)531 b Fb(<6-7>)314 b(MnSymbolA-Bold6)2387
+17269 y Fz(12)r(8)531 b Fb(<7-8>)314 b(MnSymbolA-Bold7)2385
+17634 y Fz(12)o(9)531 b Fb(<8-9>)314 b(MnSymbolA-Bold8)2386
+17999 y Fz(1)o(3)o(0)531 b Fb(<9-10>)157 b(MnSymbolA-Bold9)2430
+18364 y Fz(1)o(31)374 b Fb(<10-12>)157 b(MnSymbolA-Bold10)2408
+18730 y Fz(1)o(3)m(2)373 b Fb(<12->)471 b(MnSymbolA-Bold12}{})2414
+19095 y Fz(1)o(33)60 b Fb(\\DeclareFontShape{U}{MnSymbolB}{m}{n}{)2394
+19460 y Fz(1)o(3)r(4)688 b Fb(<-6>)314 b(MnSymbolB5)2418
+19826 y Fz(1)o(3)m(5)531 b Fb(<6-7>)314 b(MnSymbolB6)2393
+20191 y Fz(1)o(3)o(6)531 b Fb(<7-8>)314 b(MnSymbolB7)2408
+20556 y Fz(1)o(37)531 b Fb(<8-9>)314 b(MnSymbolB8)2399
+20922 y Fz(1)o(3)q(8)531 b Fb(<9-10>)157 b(MnSymbolB9)2395
+21287 y Fz(1)o(39)374 b Fb(<10-12>)157 b(MnSymbolB10)2364
+21652 y Fz(1)s(4)o(0)374 b Fb(<12->)471 b(MnSymbolB12}{})8185
+22648 y FA(18)p eop end
+%%Page: 19 19
+TeXDict begin 19 18 bop 2403 2125 a Fz(1)s(4)5 b(1)60
+b Fb(\\DeclareFontShape{U}{MnSymbolB}{b}{n}{)2381 2491
+y Fz(1)s(4)q(2)688 b Fb(<-6>)314 b(MnSymbolB-Bold5)2392
+2856 y Fz(1)s(43)531 b Fb(<6-7>)314 b(MnSymbolB-Bold6)2371
+3221 y Fz(1)s(4)s(4)531 b Fb(<7-8>)314 b(MnSymbolB-Bold7)2394
+3587 y Fz(1)s(45)530 b Fb(<8-9>)314 b(MnSymbolB-Bold8)2370
+3952 y Fz(1)s(46)531 b Fb(<9-10>)157 b(MnSymbolB-Bold9)2383
+4317 y Fz(1)s(4)s(7)374 b Fb(<10-12>)157 b(MnSymbolB-Bold10)2377
+4682 y Fz(1)s(4)q(8)374 b Fb(<12->)471 b(MnSymbolB-Bold12}{})2371
+5048 y Fz(1)s(4)r(9)60 b Fb(\\DeclareFontShape{U}{MnSymbolC}{m}{n}{)
+2389 5413 y Fz(1)n(5)n(0)688 b Fb(<-6>)314 b(MnSymbolC5)2429
+5778 y Fz(1)n(5)s(1)531 b Fb(<6-7>)314 b(MnSymbolC6)2408
+6144 y Fz(1)n(5)o(2)530 b Fb(<7-8>)314 b(MnSymbolC7)2416
+6509 y Fz(1)n(53)531 b Fb(<8-9>)314 b(MnSymbolC8)2398
+6874 y Fz(1)n(54)531 b Fb(<9-10>)157 b(MnSymbolC9)2417
+7240 y Fz(1)n(55)374 b Fb(<10-12>)157 b(MnSymbolC10)2394
+7605 y Fz(1)n(56)374 b Fb(<12->)471 b(MnSymbolC12}{})2406
+7970 y Fz(1)n(5)s(7)61 b Fb(\\DeclareFontShape{U}{MnSymbolC}{b}{n}{)
+2402 8335 y Fz(1)n(58)688 b Fb(<-6>)314 b(MnSymbolC-Bold5)2397
+8701 y Fz(1)n(59)531 b Fb(<6-7>)314 b(MnSymbolC-Bold6)2362
+9066 y Fz(160)531 b Fb(<7-8>)314 b(MnSymbolC-Bold7)2408
+9431 y Fz(16)o(1)531 b Fb(<8-9>)314 b(MnSymbolC-Bold8)2387
+9797 y Fz(16)-5 b(2)530 b Fb(<9-10>)157 b(MnSymbolC-Bold9)2395
+10162 y Fz(16)l(3)374 b Fb(<10-12>)157 b(MnSymbolC-Bold10)2375
+10527 y Fz(16)n(4)374 b Fb(<12->)471 b(MnSymbolC-Bold12}{})2393
+10892 y Fz(16)o(5)60 b Fb(\\DeclareFontShape{U}{MnSymbolD}{m}{n}{)2369
+11258 y Fz(166)688 b Fb(<-6>)314 b(MnSymbolD5)2388 11623
+y Fz(16)m(7)531 b Fb(<6-7>)314 b(MnSymbolD6)2377 11988
+y Fz(168)531 b Fb(<7-8>)314 b(MnSymbolD7)2372 12354 y
+Fz(169)531 b Fb(<8-9>)314 b(MnSymbolD8)2378 12719 y Fz(170)531
+b Fb(<9-10>)157 b(MnSymbolD9)2415 13084 y Fz(17)7 b(1)375
+b Fb(<10-12>)157 b(MnSymbolD10)2397 13450 y Fz(172)374
+b Fb(<12->)471 b(MnSymbolD12}{})2404 13815 y Fz(17)r(3)61
+b Fb(\\DeclareFontShape{U}{MnSymbolD}{b}{n}{)2401 14180
+y Fz(17)-13 b(4)689 b Fb(<-6>)314 b(MnSymbolD-Bold5)2405
+14545 y Fz(17)s(5)531 b Fb(<6-7>)314 b(MnSymbolD-Bold6)2382
+14911 y Fz(17)r(6)532 b Fb(<7-8>)314 b(MnSymbolD-Bold7)2394
+15276 y Fz(17)6 b(7)532 b Fb(<8-9>)314 b(MnSymbolD-Bold8)2389
+15641 y Fz(17)t(8)531 b Fb(<9-10>)157 b(MnSymbolD-Bold9)2387
+16007 y Fz(179)375 b Fb(<10-12>)157 b(MnSymbolD-Bold10)2370
+16372 y Fz(180)374 b Fb(<12->)471 b(MnSymbolD-Bold12}{})2415
+16737 y Fz(181)60 b Fb(\\DeclareFontShape{OMX}{MnSymbolE}{m}{n}{)2395
+17103 y Fz(18)-6 b(2)688 b Fb(<-6>)314 b(MnSymbolE5)2404
+17468 y Fz(18)-5 b(3)531 b Fb(<6-7>)314 b(MnSymbolE6)2382
+17833 y Fz(18)n(4)532 b Fb(<7-8>)314 b(MnSymbolE7)2402
+18198 y Fz(18)n(5)531 b Fb(<8-9>)314 b(MnSymbolE8)2378
+18564 y Fz(18)o(6)531 b Fb(<9-10>)157 b(MnSymbolE9)2392
+18929 y Fz(187)375 b Fb(<10-12>)157 b(MnSymbolE10)2385
+19294 y Fz(188)374 b Fb(<12->)471 b(MnSymbolE12}{})2379
+19660 y Fz(189)61 b Fb(\\DeclareFontShape{OMX}{MnSymbolE}{b}{n}{)2365
+20025 y Fz(1)o(90)689 b Fb(<-6>)314 b(MnSymbolE-Bold5)2410
+20390 y Fz(1)o(91)532 b Fb(<6-7>)314 b(MnSymbolE-Bold6)2386
+20756 y Fz(1)o(9)o(2)531 b Fb(<7-8>)314 b(MnSymbolE-Bold7)2396
+21121 y Fz(1)o(9)o(3)531 b Fb(<8-9>)314 b(MnSymbolE-Bold8)2377
+21486 y Fz(1)o(9)o(4)532 b Fb(<9-10>)157 b(MnSymbolE-Bold9)8183
+22648 y FA(1)n(9)p eop end
+%%Page: 20 20
+TeXDict begin 20 19 bop 2396 2125 a Fz(1)o(95)374 b Fb(<10-12>)157
+b(MnSymbolE-Bold10)2372 2491 y Fz(1)o(96)375 b Fb(<12->)471
+b(MnSymbolE-Bold12}{})2390 2856 y Fz(1)o(9)n(7)61 b Fb
+(\\DeclareFontShape{U}{MnSymbolF}{m}{n}{)2380 3221 y
+Fz(1)o(98)689 b Fb(<-6>)314 b(MnSymbolF5)2375 3587 y
+Fz(1)o(99)532 b Fb(<6-7>)314 b(MnSymbolF6)2329 3952 y
+Fz(200)531 b Fb(<7-8>)314 b(MnSymbolF7)2376 4317 y Fz(20)o(1)530
+b Fb(<8-9>)314 b(MnSymbolF8)2354 4682 y Fz(20)-5 b(2)530
+b Fb(<9-10>)157 b(MnSymbolF9)2362 5048 y Fz(20)l(3)374
+b Fb(<10-12>)157 b(MnSymbolF10)2344 5413 y Fz(20)m(4)373
+b Fb(<12->)471 b(MnSymbolF12}{})2360 5778 y Fz(205)59
+b Fb(\\DeclareFontShape{U}{MnSymbolF}{b}{n}{)2336 6144
+y Fz(206)688 b Fb(<-6>)314 b(MnSymbolF-Bold5)2353 6509
+y Fz(20)o(7)531 b Fb(<6-7>)314 b(MnSymbolF-Bold6)2344
+6874 y Fz(208)531 b Fb(<7-8>)314 b(MnSymbolF-Bold7)2339
+7240 y Fz(209)531 b Fb(<8-9>)314 b(MnSymbolF-Bold8)2372
+7605 y Fz(2)r(10)531 b Fb(<9-10>)157 b(MnSymbolF-Bold9)2417
+7970 y Fz(2)r(11)374 b Fb(<10-12>)157 b(MnSymbolF-Bold10)2392
+8335 y Fz(2)r(12)373 b Fb(<12->)471 b(MnSymbolF-Bold12}{})2402
+8701 y Fz(2)r(1)o(3)60 b Fb(\\DeclareFontShape{OMS}{MnSymbolS}{m}{n}{)
+2380 9066 y Fz(2)r(1)s(4)688 b Fb(<-6>)314 b(MnSymbolS5)2404
+9431 y Fz(2)r(1)n(5)531 b Fb(<6-7>)314 b(MnSymbolS6)2379
+9797 y Fz(2)r(16)531 b Fb(<7-8>)314 b(MnSymbolS7)2395
+10162 y Fz(2)r(17)531 b Fb(<8-9>)314 b(MnSymbolS8)2387
+10527 y Fz(2)r(18)531 b Fb(<9-10>)157 b(MnSymbolS9)2382
+10892 y Fz(2)r(1)o(9)375 b Fb(<10-12>)157 b(MnSymbolS10)2349
+11258 y Fz(220)373 b Fb(<12->)471 b(MnSymbolS12}{})2392
+11623 y Fz(22)r(1)59 b Fb(\\DeclareFontShape{OMS}{MnSymbolS}{b}{n}{)
+2369 11988 y Fz(222)686 b Fb(<-6>)314 b(MnSymbolS-Bold5)2378
+12354 y Fz(223)530 b Fb(<6-7>)314 b(MnSymbolS-Bold6)2356
+12719 y Fz(22)t(4)530 b Fb(<7-8>)314 b(MnSymbolS-Bold7)2379
+13084 y Fz(225)530 b Fb(<8-9>)314 b(MnSymbolS-Bold8)2356
+13450 y Fz(226)530 b Fb(<9-10>)157 b(MnSymbolS-Bold9)2372
+13815 y Fz(227)373 b Fb(<10-12>)157 b(MnSymbolS-Bold10)2362
+14180 y Fz(22)r(8)373 b Fb(<12->)471 b(MnSymbolS-Bold12}{})2359
+14545 y Fz(22)o(9)2359 14911 y(23)o(0)60 b Fb(\\Mn@Load@Cal@Font)2922
+15475 y Fa(A)76 b(co)l(mm)o(a)m(n)o(d)g(t)n(o)g(t)r(a)r(k)m(e)f(m)o(a)
+-6 b(t)r(h)75 b(sy)q(m)m(b)s(o)n(l)o(s)g(f)s(r)l(o)l(m)i(t)n(ext)e(f)m
+(o)l(n)-6 b(ts.)2403 15841 y Fz(231)60 b Fb(\\def\\Mn@Bold{bold})2381
+16206 y Fz(23)m(2)f Fb(\\def\\Mn@Text@With@MathVersion#1{)2388
+16571 y Fz(233)373 b Fb(\\ifx\\Mn@Bold\\math@version)2367
+16936 y Fz(23)r(4)688 b Fb(\\text{\\bfseries#1}\045)2392
+17302 y Fz(23)m(5)373 b Fb(\\else)2366 17667 y Fz(23)o(6)688
+b Fb(\\text{\\mdseries#1}\045)2381 18032 y Fz(237)374
+b Fb(\\fi})2922 18597 y Fa(M)n(nS)-5 b(y)q(m)m(b)s(o)n(lA)27
+b(:)75 b(a)m(r)r(r)l(o)-5 b(ws.)2372 18962 y Fz(23)q(8)60
+b Fb(\\Set@Mn@Sym{0})2368 19328 y Fz(239)g Fb
+(\\Decl@Mn@Char\\rightarrow)2038 b({MnSyA}{\\mathrel})2338
+19693 y Fz(2)t(4)o(0)373 b Fb(\\Decl@Mn@Alias\\to)2823
+b({MnSyA}{\\mathrel})2377 20058 y Fz(2)t(4)5 b(1)59 b
+Fb(\\Decl@Mn@Char\\uparrow)2509 b({MnSyA}{\\mathrel})2355
+20423 y Fz(2)t(4)q(2)59 b Fb(\\Decl@Mn@Char\\leftarrow)2195
+b({MnSyA}{\\mathrel})2366 20789 y Fz(2)t(43)373 b Fb
+(\\Decl@Mn@Alias\\gets)2509 b({MnSyA}{\\mathrel})2345
+21154 y Fz(2)t(4)s(4)59 b Fb(\\Decl@Mn@Char\\downarrow)2195
+b({MnSyA}{\\mathrel})2367 21519 y Fz(2)t(45)59 b Fb
+(\\Decl@Mn@Char\\nearrow)2509 b({MnSyA}{\\mathrel})8157
+22648 y FA(20)p eop end
+%%Page: 21 21
+TeXDict begin 21 20 bop 2344 2125 a Fz(2)t(46)59 b Fb
+(\\Decl@Mn@Char\\nwarrow)2509 b({MnSyA}{\\mathrel})2357
+2491 y Fz(2)t(4)s(7)59 b Fb(\\Decl@Mn@Char\\swarrow)2509
+b({MnSyA}{\\mathrel})2351 2856 y Fz(2)t(4)q(8)59 b Fb
+(\\Decl@Mn@Char\\searrow)2509 b({MnSyA}{\\mathrel})2345
+3221 y Fz(2)t(4)r(9)59 b Fb(\\Decl@Mn@Char\\Rightarrow)2038
+b({MnSyA}{\\mathrel})2362 3587 y Fz(25)n(0)59 b Fb
+(\\Decl@Mn@Char\\Uparrow)2509 b({MnSyA}{\\mathrel})2402
+3952 y Fz(25)s(1)59 b Fb(\\Decl@Mn@Char\\Leftarrow)2195
+b({MnSyA}{\\mathrel})2381 4317 y Fz(25)o(2)58 b Fb
+(\\Decl@Mn@Char\\Downarrow)2195 b({MnSyA}{\\mathrel})2389
+4682 y Fz(253)59 b Fb(\\Decl@Mn@Char\\Nearrow)2509 b
+({MnSyA}{\\mathrel})2371 5048 y Fz(254)59 b Fb(\\Decl@Mn@Char\\Nwarrow)
+2509 b({MnSyA}{\\mathrel})2390 5413 y Fz(255)59 b Fb
+(\\Decl@Mn@Char\\Swarrow)2509 b({MnSyA}{\\mathrel})2367
+5778 y Fz(256)59 b Fb(\\Decl@Mn@Char\\Searrow)2509 b
+({MnSyA}{\\mathrel})2379 6144 y Fz(25)s(7)60 b Fb
+(\\Decl@Mn@Char\\leftrightarrow)1410 b({MnSyA}{\\mathrel})2375
+6509 y Fz(258)59 b Fb(\\Decl@Mn@Char\\updownarrow)1881
+b({MnSyA}{\\mathrel})2370 6874 y Fz(259)59 b Fb
+(\\Decl@Mn@Char\\neswarrow)2195 b({MnSyA}{\\mathrel})2336
+7240 y Fz(260)60 b Fb(\\Decl@Mn@Char\\nwsearrow)2195
+b({MnSyA}{\\mathrel})2383 7605 y Fz(26)o(1)59 b Fb
+(\\Decl@Mn@Char\\Leftrightarrow)1410 b({MnSyA}{\\mathrel})2361
+7970 y Fz(26)-5 b(2)59 b Fb(\\Decl@Mn@Char\\Updownarrow)1881
+b({MnSyA}{\\mathrel})2370 8335 y Fz(26)l(3)59 b Fb
+(\\Decl@Mn@Char\\Neswarrow)2195 b({MnSyA}{\\mathrel})2350
+8701 y Fz(26)n(4)59 b Fb(\\Decl@Mn@Char\\Nwsearrow)2195
+b({MnSyA}{\\mathrel})2368 9066 y Fz(26)o(5)59 b Fb
+(\\Decl@Mn@Char\\twoheadrightarrow)939 b({MnSyA}{\\mathrel})2343
+9431 y Fz(266)60 b Fb(\\Decl@Mn@Char\\twoheaduparrow)1410
+b({MnSyA}{\\mathrel})2362 9797 y Fz(26)m(7)60 b Fb
+(\\Decl@Mn@Char\\twoheadleftarrow)1096 b({MnSyA}{\\mathrel})2351
+10162 y Fz(268)60 b Fb(\\Decl@Mn@Char\\twoheaddownarrow)1096
+b({MnSyA}{\\mathrel})2346 10527 y Fz(269)60 b Fb
+(\\Decl@Mn@Char\\twoheadnearrow)1410 b({MnSyA}{\\mathrel})2352
+10892 y Fz(270)60 b Fb(\\Decl@Mn@Char\\twoheadnwarrow)1410
+b({MnSyA}{\\mathrel})2390 11258 y Fz(27)7 b(1)60 b Fb
+(\\Decl@Mn@Char\\twoheadswarrow)1410 b({MnSyA}{\\mathrel})2372
+11623 y Fz(272)59 b Fb(\\Decl@Mn@Char\\twoheadsearrow)1410
+b({MnSyA}{\\mathrel})2379 11988 y Fz(27)r(3)60 b Fb
+(\\Decl@Mn@Char\\rightarrowtail)1410 b({MnSyA}{\\mathrel})2376
+12354 y Fz(27)-13 b(4)60 b Fb(\\Decl@Mn@Char\\uparrowtail)1881
+b({MnSyA}{\\mathrel})2380 12719 y Fz(27)s(5)59 b Fb
+(\\Decl@Mn@Char\\leftarrowtail)1567 b({MnSyA}{\\mathrel})2357
+13084 y Fz(27)r(6)60 b Fb(\\Decl@Mn@Char\\downarrowtail)1567
+b({MnSyA}{\\mathrel})2369 13450 y Fz(27)6 b(7)60 b Fb
+(\\Decl@Mn@Char\\nearrowtail)1881 b({MnSyA}{\\mathrel})2363
+13815 y Fz(27)t(8)60 b Fb(\\Decl@Mn@Char\\nwarrowtail)1881
+b({MnSyA}{\\mathrel})2362 14180 y Fz(279)60 b Fb
+(\\Decl@Mn@Char\\swarrowtail)1881 b({MnSyA}{\\mathrel})2342
+14545 y Fz(2)r(80)60 b Fb(\\Decl@Mn@Char\\searrowtail)1881
+b({MnSyA}{\\mathrel})2387 14911 y Fz(2)r(81)60 b Fb
+(\\Decl@Mn@Char\\rightmapsto)1881 b({MnSyA}{\\mathrel})2367
+15276 y Fz(2)r(8)-6 b(2)374 b Fb(\\Decl@Mn@Alias\\mapsto)2195
+b({MnSyA}{\\mathrel})2376 15641 y Fz(2)r(8)-5 b(3)60
+b Fb(\\Decl@Mn@Char\\upmapsto)2352 b({MnSyA}{\\mathrel})2355
+16007 y Fz(2)r(8)n(4)60 b Fb(\\Decl@Mn@Char\\leftmapsto)2038
+b({MnSyA}{\\mathrel})2375 16372 y Fz(2)r(8)n(5)59 b Fb
+(\\Decl@Mn@Char\\downmapsto)2038 b({MnSyA}{\\mathrel})2350
+16737 y Fz(2)r(8)o(6)60 b Fb(\\Decl@Mn@Char\\nemapsto)2352
+b({MnSyA}{\\mathrel})2365 17103 y Fz(2)r(87)60 b Fb
+(\\Decl@Mn@Char\\nwmapsto)2352 b({MnSyA}{\\mathrel})2357
+17468 y Fz(2)r(88)60 b Fb(\\Decl@Mn@Char\\swmapsto)2352
+b({MnSyA}{\\mathrel})2352 17833 y Fz(2)r(89)60 b Fb
+(\\Decl@Mn@Char\\semapsto)2352 b({MnSyA}{\\mathrel})2340
+18198 y Fz(2)o(90)60 b Fb(\\Decl@Mn@Char\\lhookrightarrow)1253
+b({MnSyA}{\\mathrel})2385 18564 y Fz(2)o(91)374 b Fb
+(\\Decl@Mn@Alias\\hookrightarrow)939 b({MnSyA}{\\mathrel})2361
+18929 y Fz(2)o(9)o(2)59 b Fb(\\Decl@Mn@Char\\lhookuparrow)1724
+b({MnSyA}{\\mathrel})2370 19294 y Fz(2)o(9)o(3)60 b Fb
+(\\Decl@Mn@Char\\lhookleftarrow)1410 b({MnSyA}{\\mathrel})2352
+19660 y Fz(2)o(9)o(4)60 b Fb(\\Decl@Mn@Char\\lhookdownarrow)1410
+b({MnSyA}{\\mathrel})2370 20025 y Fz(2)o(95)60 b Fb
+(\\Decl@Mn@Char\\lhooknearrow)1724 b({MnSyA}{\\mathrel})2347
+20390 y Fz(2)o(96)60 b Fb(\\Decl@Mn@Char\\lhooknwarrow)1724
+b({MnSyA}{\\mathrel})2365 20756 y Fz(2)o(9)n(7)60 b Fb
+(\\Decl@Mn@Char\\lhookswarrow)1724 b({MnSyA}{\\mathrel})2355
+21121 y Fz(2)o(98)60 b Fb(\\Decl@Mn@Char\\lhooksearrow)1724
+b({MnSyA}{\\mathrel})2350 21486 y Fz(2)o(99)60 b Fb
+(\\Decl@Mn@Char\\rhookrightarrow)1253 b({MnSyA}{\\mathrel})8187
+22648 y FA(2)s(1)p eop end
+%%Page: 22 22
+TeXDict begin 22 21 bop 2340 2125 a Fz(3)o(00)60 b Fb
+(\\Decl@Mn@Char\\rhookuparrow)1724 b({MnSyA}{\\mathrel})2386
+2491 y Fz(3)o(0)o(1)60 b Fb(\\Decl@Mn@Char\\rhookleftarrow)1410
+b({MnSyA}{\\mathrel})2364 2856 y Fz(3)o(0)-5 b(2)374
+b Fb(\\Decl@Mn@Alias\\hookleftarrow)1096 b({MnSyA}{\\mathrel})2373
+3221 y Fz(3)o(0)l(3)60 b Fb(\\Decl@Mn@Char\\rhookdownarrow)1410
+b({MnSyA}{\\mathrel})2354 3587 y Fz(3)o(0)m(4)60 b Fb
+(\\Decl@Mn@Char\\rhooknearrow)1724 b({MnSyA}{\\mathrel})2370
+3952 y Fz(3)o(05)60 b Fb(\\Decl@Mn@Char\\rhooknwarrow)1724
+b({MnSyA}{\\mathrel})2347 4317 y Fz(3)o(06)60 b Fb
+(\\Decl@Mn@Char\\rhookswarrow)1724 b({MnSyA}{\\mathrel})2364
+4682 y Fz(3)o(0)o(7)60 b Fb(\\Decl@Mn@Char\\rhooksearrow)1724
+b({MnSyA}{\\mathrel})2355 5048 y Fz(3)o(08)60 b Fb
+(\\Decl@Mn@Char\\rightharpoonccw)1253 b({MnSyA}{\\mathrel})2349
+5413 y Fz(3)o(09)375 b Fb(\\Decl@Mn@Alias\\rightharpoonup)939
+b({MnSyA}{\\mathrel})2384 5778 y Fz(310)60 b Fb
+(\\Decl@Mn@Char\\upharpoonccw)1724 b({MnSyA}{\\mathrel})2429
+6144 y Fz(311)374 b Fb(\\Decl@Mn@Alias\\upharpoonleft)1096
+b({MnSyA}{\\mathrel})2403 6509 y Fz(312)60 b Fb
+(\\Decl@Mn@Char\\leftharpoonccw)1410 b({MnSyA}{\\mathrel})2414
+6874 y Fz(31)o(3)374 b Fb(\\Decl@Mn@Alias\\leftharpoondown)782
+b({MnSyA}{\\mathrel})2392 7240 y Fz(31)s(4)60 b Fb
+(\\Decl@Mn@Char\\downharpoonccw)1410 b({MnSyA}{\\mathrel})2416
+7605 y Fz(31)n(5)374 b Fb(\\Decl@Mn@Alias\\downharpoonright)625
+b({MnSyA}{\\mathrel})2391 7970 y Fz(316)60 b Fb
+(\\Decl@Mn@Char\\neharpoonccw)1724 b({MnSyA}{\\mathrel})2407
+8335 y Fz(317)60 b Fb(\\Decl@Mn@Char\\nwharpoonccw)1724
+b({MnSyA}{\\mathrel})2399 8701 y Fz(318)60 b Fb
+(\\Decl@Mn@Char\\swharpoonccw)1724 b({MnSyA}{\\mathrel})2394
+9066 y Fz(31)o(9)61 b Fb(\\Decl@Mn@Char\\seharpoonccw)1724
+b({MnSyA}{\\mathrel})2362 9431 y Fz(3)m(20)59 b Fb
+(\\Decl@Mn@Char\\rightharpooncw)1410 b({MnSyA}{\\mathrel})2404
+9797 y Fz(3)m(2)r(1)374 b Fb(\\Decl@Mn@Alias\\rightharpoondown)625
+b({MnSyA}{\\mathrel})2381 10162 y Fz(3)m(22)59 b Fb
+(\\Decl@Mn@Char\\upharpooncw)1881 b({MnSyA}{\\mathrel})2391
+10527 y Fz(3)m(23)373 b Fb(\\Decl@Mn@Alias\\upharpoonright)939
+b({MnSyA}{\\mathrel})2369 10892 y Fz(3)m(2)t(4)373 b
+Fb(\\Decl@Mn@Alias\\restriction)1410 b({MnSyA}{\\mathrel})2392
+11258 y Fz(3)m(25)59 b Fb(\\Decl@Mn@Char\\leftharpooncw)1567
+b({MnSyA}{\\mathrel})2369 11623 y Fz(3)m(26)373 b Fb
+(\\Decl@Mn@Alias\\leftharpoonup)1096 b({MnSyA}{\\mathrel})2385
+11988 y Fz(3)m(27)59 b Fb(\\Decl@Mn@Char\\downharpooncw)1567
+b({MnSyA}{\\mathrel})2374 12354 y Fz(3)m(2)r(8)374 b
+Fb(\\Decl@Mn@Alias\\downharpoonleft)782 b({MnSyA}{\\mathrel})2372
+12719 y Fz(3)m(2)o(9)60 b Fb(\\Decl@Mn@Char\\neharpooncw)1881
+b({MnSyA}{\\mathrel})2369 13084 y Fz(33)o(0)60 b Fb
+(\\Decl@Mn@Char\\nwharpooncw)1881 b({MnSyA}{\\mathrel})2413
+13450 y Fz(331)60 b Fb(\\Decl@Mn@Char\\swharpooncw)1881
+b({MnSyA}{\\mathrel})2391 13815 y Fz(33)m(2)59 b Fb
+(\\Decl@Mn@Char\\seharpooncw)1881 b({MnSyA}{\\mathrel})2397
+14180 y Fz(333)60 b Fb(\\Decl@Mn@Char\\leftrightharpoonupdown)154
+b({MnSyA}{\\mathrel})2377 14545 y Fz(33)r(4)60 b Fb
+(\\Decl@Mn@Char\\updownharpoonleftright)154 b({MnSyA}{\\mathrel})2401
+14911 y Fz(33)m(5)60 b Fb(\\Decl@Mn@Char\\neswharpoonnwse)1253
+b({MnSyA}{\\mathrel})2376 15276 y Fz(33)o(6)60 b Fb
+(\\Decl@Mn@Char\\nwseharpoonnesw)1253 b({MnSyA}{\\mathrel})2391
+15641 y Fz(337)60 b Fb(\\Decl@Mn@Char\\leftrightharpoondownup)154
+b({MnSyA}{\\mathrel})2382 16007 y Fz(33)q(8)60 b Fb
+(\\Decl@Mn@Char\\updownharpoonrightleft)154 b({MnSyA}{\\mathrel})2378
+16372 y Fz(339)60 b Fb(\\Decl@Mn@Char\\neswharpoonsenw)1253
+b({MnSyA}{\\mathrel})2349 16737 y Fz(3)r(4)o(0)60 b Fb
+(\\Decl@Mn@Char\\nwseharpoonswne)1253 b({MnSyA}{\\mathrel})2388
+17103 y Fz(3)r(4)5 b(1)60 b Fb(\\Decl@Mn@Char\\rightleftharpoons)939
+b({MnSyA}{\\mathrel})2366 17468 y Fz(3)r(4)q(2)60 b Fb
+(\\Decl@Mn@Char\\updownharpoons)1410 b({MnSyA}{\\mathrel})2377
+17833 y Fz(3)r(43)60 b Fb(\\Decl@Mn@Char\\neswharpoons)1724
+b({MnSyA}{\\mathrel})2356 18198 y Fz(3)r(4)s(4)60 b Fb
+(\\Decl@Mn@Char\\senwharpoons)1724 b({MnSyA}{\\mathrel})2378
+18564 y Fz(3)r(45)60 b Fb(\\Decl@Mn@Char\\leftrightharpoons)939
+b({MnSyA}{\\mathrel})2355 18929 y Fz(3)r(46)60 b Fb
+(\\Decl@Mn@Char\\downupharpoons)1410 b({MnSyA}{\\mathrel})2368
+19294 y Fz(3)r(4)s(7)60 b Fb(\\Decl@Mn@Char\\swneharpoons)1724
+b({MnSyA}{\\mathrel})2362 19660 y Fz(3)r(4)q(8)60 b Fb
+(\\Decl@Mn@Char\\nwseharpoons)1724 b({MnSyA}{\\mathrel})2356
+20025 y Fz(3)r(4)r(9)60 b Fb(\\Decl@Mn@Char\\dashedrightarrow)1096
+b({MnSyA}{\\mathrel})2374 20390 y Fz(3)m(5)n(0)374 b
+Fb(\\Decl@Mn@Alias\\dashrightarrow)939 b({MnSyA}{\\mathrel})2414
+20756 y Fz(3)m(5)s(1)374 b Fb(\\Decl@Mn@Alias\\dasharrow)1724
+b({MnSyA}{\\mathrel})2393 21121 y Fz(3)m(5)o(2)59 b Fb
+(\\Decl@Mn@Char\\dasheduparrow)1567 b({MnSyA}{\\mathrel})2401
+21486 y Fz(3)m(53)60 b Fb(\\Decl@Mn@Char\\dashedleftarrow)1253
+b({MnSyA}{\\mathrel})8171 22648 y FA(22)p eop end
+%%Page: 23 23
+TeXDict begin 23 22 bop 2383 2125 a Fz(3)m(54)374 b Fb
+(\\Decl@Mn@Alias\\dashleftarrow)1096 b({MnSyA}{\\mathrel})2402
+2491 y Fz(3)m(55)60 b Fb(\\Decl@Mn@Char\\dasheddownarrow)1253
+b({MnSyA}{\\mathrel})2379 2856 y Fz(3)m(56)60 b Fb
+(\\Decl@Mn@Char\\dashednearrow)1567 b({MnSyA}{\\mathrel})2391
+3221 y Fz(3)m(5)s(7)61 b Fb(\\Decl@Mn@Char\\dashednwarrow)1567
+b({MnSyA}{\\mathrel})2387 3587 y Fz(3)m(58)60 b Fb
+(\\Decl@Mn@Char\\dashedswarrow)1567 b({MnSyA}{\\mathrel})2382
+3952 y Fz(3)m(59)60 b Fb(\\Decl@Mn@Char\\dashedsearrow)1567
+b({MnSyA}{\\mathrel})2347 4317 y Fz(3)o(60)60 b Fb
+(\\Decl@Mn@Char\\rightspoon)2038 b({MnSyA}{\\mathrel})2393
+4682 y Fz(3)o(6)o(1)374 b Fb(\\Decl@Mn@Alias\\multimap)1881
+b({MnSyA}{\\mathrel})2372 5048 y Fz(3)o(6)-5 b(2)59 b
+Fb(\\Decl@Mn@Char\\upspoon)2509 b({MnSyA}{\\mathrel})2380
+5413 y Fz(3)o(6)l(3)60 b Fb(\\Decl@Mn@Char\\leftspoon)2195
+b({MnSyA}{\\mathrel})2360 5778 y Fz(3)o(6)n(4)60 b Fb
+(\\Decl@Mn@Char\\downspoon)2195 b({MnSyA}{\\mathrel})2378
+6144 y Fz(3)o(6)o(5)60 b Fb(\\Decl@Mn@Char\\nespoon)2509
+b({MnSyA}{\\mathrel})2354 6509 y Fz(3)o(66)60 b Fb
+(\\Decl@Mn@Char\\nwspoon)2509 b({MnSyA}{\\mathrel})2372
+6874 y Fz(3)o(6)m(7)61 b Fb(\\Decl@Mn@Char\\swspoon)2509
+b({MnSyA}{\\mathrel})2362 7240 y Fz(3)o(68)60 b Fb
+(\\Decl@Mn@Char\\sespoon)2509 b({MnSyA}{\\mathrel})2356
+7605 y Fz(3)o(69)61 b Fb(\\Decl@Mn@Char\\rightfilledspoon)1096
+b({MnSyA}{\\mathrel})2362 7970 y Fz(370)60 b Fb
+(\\Decl@Mn@Char\\upfilledspoon)1567 b({MnSyA}{\\mathrel})2399
+8335 y Fz(37)7 b(1)61 b Fb(\\Decl@Mn@Char\\leftfilledspoon)1253
+b({MnSyA}{\\mathrel})2381 8701 y Fz(372)60 b Fb
+(\\Decl@Mn@Char\\downfilledspoon)1253 b({MnSyA}{\\mathrel})2389
+9066 y Fz(37)r(3)60 b Fb(\\Decl@Mn@Char\\nefilledspoon)1567
+b({MnSyA}{\\mathrel})2385 9431 y Fz(37)-13 b(4)61 b Fb
+(\\Decl@Mn@Char\\nwfilledspoon)1567 b({MnSyA}{\\mathrel})2390
+9797 y Fz(37)s(5)59 b Fb(\\Decl@Mn@Char\\swfilledspoon)1567
+b({MnSyA}{\\mathrel})2367 10162 y Fz(37)r(6)60 b Fb
+(\\Decl@Mn@Char\\sefilledspoon)1567 b({MnSyA}{\\mathrel})2379
+10527 y Fz(37)6 b(7)60 b Fb(\\Decl@Mn@Char\\rightfootline)1567
+b({MnSyA}{\\mathrel})2373 10892 y Fz(37)t(8)60 b Fb
+(\\Decl@Mn@Char\\upfootline)2038 b({MnSyA}{\\mathrel})2372
+11258 y Fz(379)60 b Fb(\\Decl@Mn@Char\\leftfootline)1724
+b({MnSyA}{\\mathrel})2352 11623 y Fz(3)q(80)61 b Fb
+(\\Decl@Mn@Char\\downfootline)1724 b({MnSyA}{\\mathrel})2397
+11988 y Fz(3)q(81)61 b Fb(\\Decl@Mn@Char\\nefootline)2038
+b({MnSyA}{\\mathrel})2378 12354 y Fz(3)q(8)-6 b(2)60
+b Fb(\\Decl@Mn@Char\\nwfootline)2038 b({MnSyA}{\\mathrel})2386
+12719 y Fz(3)q(8)-5 b(3)61 b Fb(\\Decl@Mn@Char\\swfootline)2038
+b({MnSyA}{\\mathrel})2365 13084 y Fz(3)q(8)n(4)61 b Fb
+(\\Decl@Mn@Char\\sefootline)2038 b({MnSyA}{\\mathrel})2385
+13450 y Fz(3)q(8)n(5)60 b Fb(\\Decl@Mn@Char\\rightfree)2195
+b({MnSyA}{\\mathrel})2361 13815 y Fz(3)q(8)o(6)60 b Fb
+(\\Decl@Mn@Char\\upfree)2666 b({MnSyA}{\\mathrel})2375
+14180 y Fz(3)q(87)61 b Fb(\\Decl@Mn@Char\\leftfree)2352
+b({MnSyA}{\\mathrel})2367 14545 y Fz(3)q(88)61 b Fb
+(\\Decl@Mn@Char\\downfree)2352 b({MnSyA}{\\mathrel})2362
+14911 y Fz(3)q(89)61 b Fb(\\Decl@Mn@Char\\nefree)2666
+b({MnSyA}{\\mathrel})2349 15276 y Fz(390)60 b Fb
+(\\Decl@Mn@Char\\nwfree)2666 b({MnSyA}{\\mathrel})2394
+15641 y Fz(391)60 b Fb(\\Decl@Mn@Char\\swfree)2666 b
+({MnSyA}{\\mathrel})2369 16007 y Fz(39)o(2)60 b Fb
+(\\Decl@Mn@Char\\sefree)2666 b({MnSyA}{\\mathrel})2379
+16372 y Fz(39)o(3)60 b Fb(\\Decl@Mn@Char\\rightpitchfork)1410
+b({MnSyA}{\\mathrel})2361 16737 y Fz(39)o(4)60 b Fb
+(\\Decl@Mn@Char\\uppitchfork)1881 b({MnSyA}{\\mathrel})2379
+17103 y Fz(395)374 b Fb(\\Decl@Mn@Alias\\pitchfork)1724
+b({MnSyA}{\\mathrel})2356 17468 y Fz(396)60 b Fb
+(\\Decl@Mn@Char\\leftpitchfork)1567 b({MnSyA}{\\mathrel})2374
+17833 y Fz(39)n(7)60 b Fb(\\Decl@Mn@Char\\downpitchfork)1567
+b({MnSyA}{\\mathrel})2364 18198 y Fz(398)60 b Fb
+(\\Decl@Mn@Char\\nepitchfork)1881 b({MnSyA}{\\mathrel})2359
+18564 y Fz(399)60 b Fb(\\Decl@Mn@Char\\nwpitchfork)1881
+b({MnSyA}{\\mathrel})2322 18929 y Fz(4)o(00)60 b Fb
+(\\Decl@Mn@Char\\swpitchfork)1881 b({MnSyA}{\\mathrel})2368
+19294 y Fz(4)o(0)o(1)60 b Fb(\\Decl@Mn@Char\\sepitchfork)1881
+b({MnSyA}{\\mathrel})2346 19660 y Fz(4)o(0)-5 b(2)60
+b Fb(\\Decl@Mn@Char\\rightrightarrows)1096 b({MnSyA}{\\mathrel})2355
+20025 y Fz(4)o(0)l(3)60 b Fb(\\Decl@Mn@Char\\upuparrows)2038
+b({MnSyA}{\\mathrel})2336 20390 y Fz(4)o(0)m(4)60 b Fb
+(\\Decl@Mn@Char\\leftleftarrows)1410 b({MnSyA}{\\mathrel})2352
+20756 y Fz(4)o(05)60 b Fb(\\Decl@Mn@Char\\downdownarrows)1410
+b({MnSyA}{\\mathrel})2329 21121 y Fz(4)o(06)60 b Fb
+(\\Decl@Mn@Char\\nenearrows)2038 b({MnSyA}{\\mathrel})2346
+21486 y Fz(4)o(0)o(7)60 b Fb(\\Decl@Mn@Char\\nwnwarrows)2038
+b({MnSyA}{\\mathrel})8177 22648 y FA(23)p eop end
+%%Page: 24 24
+TeXDict begin 24 23 bop 2337 2125 a Fz(4)o(08)60 b Fb
+(\\Decl@Mn@Char\\swswarrows)2038 b({MnSyA}{\\mathrel})2332
+2491 y Fz(4)o(09)60 b Fb(\\Decl@Mn@Char\\sesearrows)2038
+b({MnSyA}{\\mathrel})2361 2856 y Fz(4)5 b(10)60 b Fb
+(\\Decl@Mn@Char\\rightleftarrows)1253 b({MnSyA}{\\mathrel})2406
+3221 y Fz(4)5 b(11)60 b Fb(\\Decl@Mn@Char\\updownarrows)1724
+b({MnSyA}{\\mathrel})2381 3587 y Fz(4)5 b(12)59 b Fb
+(\\Decl@Mn@Char\\neswarrows)2038 b({MnSyA}{\\mathrel})2391
+3952 y Fz(4)5 b(1)o(3)60 b Fb(\\Decl@Mn@Char\\nwsearrows)2038
+b({MnSyA}{\\mathrel})2369 4317 y Fz(4)5 b(1)s(4)60 b
+Fb(\\Decl@Mn@Char\\leftrightarrows)1253 b({MnSyA}{\\mathrel})2393
+4682 y Fz(4)5 b(1)n(5)60 b Fb(\\Decl@Mn@Char\\downuparrows)1724
+b({MnSyA}{\\mathrel})2368 5048 y Fz(4)5 b(16)60 b Fb
+(\\Decl@Mn@Char\\swnearrows)2038 b({MnSyA}{\\mathrel})2384
+5413 y Fz(4)5 b(17)60 b Fb(\\Decl@Mn@Char\\senwarrows)2038
+b({MnSyA}{\\mathrel})2376 5778 y Fz(4)5 b(18)60 b Fb
+(\\Decl@Mn@Char\\rightlsquigarrow)1096 b({MnSyA}{\\mathrel})2372
+6144 y Fz(4)5 b(1)o(9)374 b Fb(\\Decl@Mn@Alias\\leadsto)2038
+b({MnSyA}{\\mathrel})2339 6509 y Fz(4)q(20)374 b Fb
+(\\Decl@Mn@Alias\\rightsquigarrow)782 b({MnSyA}{\\mathrel})2382
+6874 y Fz(4)q(2)r(1)60 b Fb(\\Decl@Mn@Char\\uplsquigarrow)1567
+b({MnSyA}{\\mathrel})2359 7240 y Fz(4)q(22)59 b Fb
+(\\Decl@Mn@Char\\leftlsquigarrow)1253 b({MnSyA}{\\mathrel})2368
+7605 y Fz(4)q(23)60 b Fb(\\Decl@Mn@Char\\downlsquigarrow)1253
+b({MnSyA}{\\mathrel})2346 7970 y Fz(4)q(2)t(4)60 b Fb
+(\\Decl@Mn@Char\\nelsquigarrow)1567 b({MnSyA}{\\mathrel})2369
+8335 y Fz(4)q(25)60 b Fb(\\Decl@Mn@Char\\nwlsquigarrow)1567
+b({MnSyA}{\\mathrel})2346 8701 y Fz(4)q(26)60 b Fb
+(\\Decl@Mn@Char\\swlsquigarrow)1567 b({MnSyA}{\\mathrel})2362
+9066 y Fz(4)q(27)60 b Fb(\\Decl@Mn@Char\\selsquigarrow)1567
+b({MnSyA}{\\mathrel})2352 9431 y Fz(4)q(2)r(8)60 b Fb
+(\\Decl@Mn@Char\\rightrsquigarrow)1096 b({MnSyA}{\\mathrel})2349
+9797 y Fz(4)q(2)o(9)61 b Fb(\\Decl@Mn@Char\\uprsquigarrow)1567
+b({MnSyA}{\\mathrel})2351 10162 y Fz(43)o(0)60 b Fb
+(\\Decl@Mn@Char\\leftrsquigarrow)1253 b({MnSyA}{\\mathrel})2395
+10527 y Fz(431)60 b Fb(\\Decl@Mn@Char\\downrsquigarrow)1253
+b({MnSyA}{\\mathrel})2373 10892 y Fz(43)m(2)59 b Fb
+(\\Decl@Mn@Char\\nersquigarrow)1567 b({MnSyA}{\\mathrel})2379
+11258 y Fz(433)60 b Fb(\\Decl@Mn@Char\\nwrsquigarrow)1567
+b({MnSyA}{\\mathrel})2359 11623 y Fz(43)r(4)60 b Fb
+(\\Decl@Mn@Char\\swrsquigarrow)1567 b({MnSyA}{\\mathrel})2383
+11988 y Fz(43)m(5)60 b Fb(\\Decl@Mn@Char\\sersquigarrow)1567
+b({MnSyA}{\\mathrel})2358 12354 y Fz(43)o(6)60 b Fb
+(\\Decl@Mn@Char\\squigarrowleftright)625 b({MnSyA}{\\mathrel})2373
+12719 y Fz(437)374 b Fb(\\Decl@Mn@Alias\\leftrightsquigarrow)154
+b({MnSyA}{\\mathrel})2363 13084 y Fz(43)q(8)61 b Fb
+(\\Decl@Mn@Char\\squigarrowupdown)1096 b({MnSyA}{\\mathrel})2360
+13450 y Fz(439)60 b Fb(\\Decl@Mn@Char\\squigarrowrightleft)625
+b({MnSyA}{\\mathrel})2330 13815 y Fz(4)s(4)o(0)60 b Fb
+(\\Decl@Mn@Char\\squigarrowdownup)1096 b({MnSyA}{\\mathrel})2369
+14180 y Fz(4)s(4)5 b(1)60 b Fb(\\Decl@Mn@Char\\squigarrownesw)1410
+b({MnSyA}{\\mathrel})2347 14545 y Fz(4)s(4)q(2)60 b Fb
+(\\Decl@Mn@Char\\squigarrownwse)1410 b({MnSyA}{\\mathrel})2358
+14911 y Fz(4)s(43)60 b Fb(\\Decl@Mn@Char\\squigarrowswne)1410
+b({MnSyA}{\\mathrel})2337 15276 y Fz(4)s(4)s(4)60 b Fb
+(\\Decl@Mn@Char\\squigarrowsenw)1410 b({MnSyA}{\\mathrel})2359
+15641 y Fz(4)s(45)60 b Fb(\\Decl@Mn@Char\\lcurvearrowright)1096
+b({MnSyA}{\\mathrel})2336 16007 y Fz(4)s(46)374 b Fb
+(\\Decl@Mn@Alias\\curvearrowright)782 b({MnSyA}{\\mathrel})2349
+16372 y Fz(4)s(4)s(7)60 b Fb(\\Decl@Mn@Char\\lcurvearrowup)1567
+b({MnSyA}{\\mathrel})2343 16737 y Fz(4)s(4)q(8)60 b Fb
+(\\Decl@Mn@Char\\lcurvearrowleft)1253 b({MnSyA}{\\mathrel})2337
+17103 y Fz(4)s(4)r(9)60 b Fb(\\Decl@Mn@Char\\lcurvearrowdown)1253
+b({MnSyA}{\\mathrel})2353 17468 y Fz(45)n(0)60 b Fb
+(\\Decl@Mn@Char\\lcurvearrowne)1567 b({MnSyA}{\\mathrel})2393
+17833 y Fz(45)s(1)60 b Fb(\\Decl@Mn@Char\\lcurvearrownw)1567
+b({MnSyA}{\\mathrel})2372 18198 y Fz(45)o(2)59 b Fb
+(\\Decl@Mn@Char\\lcurvearrowsw)1567 b({MnSyA}{\\mathrel})2380
+18564 y Fz(453)60 b Fb(\\Decl@Mn@Char\\lcurvearrowse)1567
+b({MnSyA}{\\mathrel})2362 18929 y Fz(454)60 b Fb
+(\\Decl@Mn@Char\\rcurvearrowright)1096 b({MnSyA}{\\mathrel})2382
+19294 y Fz(455)59 b Fb(\\Decl@Mn@Char\\rcurvearrowup)1567
+b({MnSyA}{\\mathrel})2358 19660 y Fz(456)60 b Fb
+(\\Decl@Mn@Char\\rcurvearrowleft)1253 b({MnSyA}{\\mathrel})2371
+20025 y Fz(45)s(7)374 b Fb(\\Decl@Mn@Alias\\curvearrowleft)939
+b({MnSyA}{\\mathrel})2366 20390 y Fz(458)60 b Fb
+(\\Decl@Mn@Char\\rcurvearrowdown)1253 b({MnSyA}{\\mathrel})2361
+20756 y Fz(459)60 b Fb(\\Decl@Mn@Char\\rcurvearrowne)1567
+b({MnSyA}{\\mathrel})2328 21121 y Fz(460)60 b Fb
+(\\Decl@Mn@Char\\rcurvearrownw)1567 b({MnSyA}{\\mathrel})2374
+21486 y Fz(46)o(1)60 b Fb(\\Decl@Mn@Char\\rcurvearrowsw)1567
+b({MnSyA}{\\mathrel})8161 22648 y FA(2)5 b(4)p eop end
+%%Page: 25 25
+TeXDict begin 25 24 bop 2353 2125 a Fz(46)-5 b(2)59 b
+Fb(\\Decl@Mn@Char\\rcurvearrowse)1567 b({MnSyA}{\\mathrel})2361
+2491 y Fz(46)l(3)60 b Fb(\\Decl@Mn@Char\\curvearrowleftright)625
+b({MnSyA}{\\mathrel})2341 2856 y Fz(46)n(4)60 b Fb
+(\\Decl@Mn@Char\\curvearrowupdown)1096 b({MnSyA}{\\mathrel})2359
+3221 y Fz(46)o(5)60 b Fb(\\Decl@Mn@Char\\curvearrowrightleft)625
+b({MnSyA}{\\mathrel})2335 3587 y Fz(466)60 b Fb
+(\\Decl@Mn@Char\\curvearrowdownup)1096 b({MnSyA}{\\mathrel})2354
+3952 y Fz(46)m(7)60 b Fb(\\Decl@Mn@Char\\curvearrownesw)1410
+b({MnSyA}{\\mathrel})2343 4317 y Fz(468)60 b Fb
+(\\Decl@Mn@Char\\curvearrownwse)1410 b({MnSyA}{\\mathrel})2338
+4682 y Fz(469)60 b Fb(\\Decl@Mn@Char\\curvearrowswne)1410
+b({MnSyA}{\\mathrel})2341 5048 y Fz(4)s(70)60 b Fb
+(\\Decl@Mn@Char\\curvearrowsenw)1410 b({MnSyA}{\\mathrel})2378
+5413 y Fz(4)s(7)7 b(1)61 b Fb(\\Decl@Mn@Char\\leftrightline)1567
+b({MnSyA}{\\mathrel})2360 5778 y Fz(4)s(72)374 b Fb
+(\\Decl@Mn@Alias\\relbar)2195 b({MnSyA}{\\mathrel})2368
+6144 y Fz(4)s(7)r(3)60 b Fb(\\Decl@Mn@Char\\updownline)2038
+b({MnSyA}{\\mathrel})2365 6509 y Fz(4)s(7)-13 b(4)374
+b Fb(\\Decl@Mn@Alias\\divides)2038 b({MnSyA}{\\mathrel})2369
+6874 y Fz(4)s(7)s(5)59 b Fb(\\Decl@Mn@Char\\neswline)2352
+b({MnSyA}{\\mathrel})2346 7240 y Fz(4)s(7)r(6)374 b Fb
+(\\Decl@Mn@Alias\\diagup)2195 b({MnSyA}{\\mathrel})2358
+7605 y Fz(4)s(7)6 b(7)60 b Fb(\\Decl@Mn@Char\\nwseline)2352
+b({MnSyA}{\\mathrel})2352 7970 y Fz(4)s(7)t(8)374 b Fb
+(\\Decl@Mn@Alias\\diagdown)1881 b({MnSyA}{\\mathrel})2351
+8335 y Fz(4)s(79)60 b Fb(\\Decl@Mn@Char\\Leftrightline)1567
+b({MnSyA}{\\mathrel})2335 8701 y Fz(4)q(80)374 b Fb
+(\\Decl@Mn@Alias\\Relbar)2195 b({MnSyA}{\\mathrel})2380
+9066 y Fz(4)q(81)60 b Fb(\\Decl@Mn@Char\\Updownline)2038
+b({MnSyA}{\\mathrel})2360 9431 y Fz(4)q(8)-6 b(2)374
+b Fb(\\Decl@Mn@Alias\\parallel)1881 b({MnSyA}{\\mathrel})2369
+9797 y Fz(4)q(8)-5 b(3)60 b Fb(\\Decl@Mn@Char\\Neswline)2352
+b({MnSyA}{\\mathrel})2347 10162 y Fz(4)q(8)n(4)61 b Fb
+(\\Decl@Mn@Char\\Nwseline)2352 b({MnSyA}{\\mathrel})2368
+10527 y Fz(4)q(8)n(5)59 b Fb(\\Decl@Mn@Char\\rightvdash)2038
+b({MnSyA}{\\mathrel})2343 10892 y Fz(4)q(8)o(6)374 b
+Fb(\\Decl@Mn@Alias\\vdash)2352 b({MnSyA}{\\mathrel})2358
+11258 y Fz(4)q(87)60 b Fb(\\Decl@Mn@Char\\upvdash)2509
+b({MnSyA}{\\mathrel})2350 11623 y Fz(4)q(88)374 b Fb
+(\\Decl@Mn@Alias\\perp)2509 b({MnSyA}{\\mathrel})2345
+11988 y Fz(4)q(89)60 b Fb(\\Decl@Mn@Char\\leftvdash)2195
+b({MnSyA}{\\mathrel})2329 12354 y Fz(4)r(90)374 b Fb
+(\\Decl@Mn@Alias\\dashv)2352 b({MnSyA}{\\mathrel})2374
+12719 y Fz(4)r(91)60 b Fb(\\Decl@Mn@Char\\downvdash)2195
+b({MnSyA}{\\mathrel})2349 13084 y Fz(4)r(9)o(2)60 b Fb
+(\\Decl@Mn@Char\\nevdash)2509 b({MnSyA}{\\mathrel})2359
+13450 y Fz(4)r(9)o(3)60 b Fb(\\Decl@Mn@Char\\nwvdash)2509
+b({MnSyA}{\\mathrel})2341 13815 y Fz(4)r(9)o(4)60 b Fb
+(\\Decl@Mn@Char\\swvdash)2509 b({MnSyA}{\\mathrel})2359
+14180 y Fz(4)r(95)60 b Fb(\\Decl@Mn@Char\\sevdash)2509
+b({MnSyA}{\\mathrel})2336 14545 y Fz(4)r(96)60 b Fb
+(\\Decl@Mn@Char\\rightmodels)1881 b({MnSyA}{\\mathrel})2354
+14911 y Fz(4)r(9)n(7)374 b Fb(\\Decl@Mn@Alias\\models)2195
+b({MnSyA}{\\mathrel})2344 15276 y Fz(4)r(98)374 b Fb
+(\\Decl@Mn@Alias\\vDash)2352 b({MnSyA}{\\mathrel})2339
+15641 y Fz(4)r(99)60 b Fb(\\Decl@Mn@Char\\upmodels)2352
+b({MnSyA}{\\mathrel})2342 16007 y Fz(5)n(00)60 b Fb
+(\\Decl@Mn@Char\\leftmodels)2038 b({MnSyA}{\\mathrel})2388
+16372 y Fz(5)n(0)o(1)60 b Fb(\\Decl@Mn@Char\\downmodels)2038
+b({MnSyA}{\\mathrel})2366 16737 y Fz(5)n(0)-5 b(2)60
+b Fb(\\Decl@Mn@Char\\nemodels)2352 b({MnSyA}{\\mathrel})2375
+17103 y Fz(5)n(0)l(3)60 b Fb(\\Decl@Mn@Char\\nwmodels)2352
+b({MnSyA}{\\mathrel})2357 17468 y Fz(5)n(0)m(4)59 b Fb
+(\\Decl@Mn@Char\\swmodels)2352 b({MnSyA}{\\mathrel})2373
+17833 y Fz(5)n(05)59 b Fb(\\Decl@Mn@Char\\semodels)2352
+b({MnSyA}{\\mathrel})2349 18198 y Fz(5)n(06)60 b Fb
+(\\Decl@Mn@Char\\rightVdash)2038 b({MnSyA}{\\mathrel})2366
+18564 y Fz(5)n(0)o(7)374 b Fb(\\Decl@Mn@Alias\\Vdash)2352
+b({MnSyA}{\\mathrel})2357 18929 y Fz(5)n(08)60 b Fb
+(\\Decl@Mn@Char\\upVdash)2509 b({MnSyA}{\\mathrel})2352
+19294 y Fz(5)n(09)60 b Fb(\\Decl@Mn@Char\\leftVdash)2195
+b({MnSyA}{\\mathrel})2382 19660 y Fz(5)s(10)60 b Fb
+(\\Decl@Mn@Char\\downVdash)2195 b({MnSyA}{\\mathrel})2427
+20025 y Fz(5)s(11)60 b Fb(\\Decl@Mn@Char\\neVdash)2509
+b({MnSyA}{\\mathrel})2402 20390 y Fz(5)s(12)59 b Fb
+(\\Decl@Mn@Char\\nwVdash)2509 b({MnSyA}{\\mathrel})2412
+20756 y Fz(5)s(1)o(3)60 b Fb(\\Decl@Mn@Char\\swVdash)2509
+b({MnSyA}{\\mathrel})2390 21121 y Fz(5)s(1)s(4)60 b Fb
+(\\Decl@Mn@Char\\seVdash)2509 b({MnSyA}{\\mathrel})2414
+21486 y Fz(5)s(1)n(5)60 b Fb(\\Decl@Mn@Char\\rightModels)1881
+b({MnSyA}{\\mathrel})8178 22648 y FA(25)p eop end
+%%Page: 26 26
+TeXDict begin 26 25 bop 2389 2125 a Fz(5)s(16)374 b Fb
+(\\Decl@Mn@Alias\\VDash)2352 b({MnSyA}{\\mathrel})2405
+2491 y Fz(5)s(17)60 b Fb(\\Decl@Mn@Char\\upModels)2352
+b({MnSyA}{\\mathrel})2397 2856 y Fz(5)s(18)60 b Fb
+(\\Decl@Mn@Char\\leftModels)2038 b({MnSyA}{\\mathrel})2392
+3221 y Fz(5)s(1)o(9)61 b Fb(\\Decl@Mn@Char\\downModels)2038
+b({MnSyA}{\\mathrel})2361 3587 y Fz(5)o(20)59 b Fb
+(\\Decl@Mn@Char\\neModels)2352 b({MnSyA}{\\mathrel})2404
+3952 y Fz(5)o(2)r(1)59 b Fb(\\Decl@Mn@Char\\nwModels)2352
+b({MnSyA}{\\mathrel})2381 4317 y Fz(5)o(22)58 b Fb
+(\\Decl@Mn@Char\\swModels)2352 b({MnSyA}{\\mathrel})2390
+4682 y Fz(5)o(23)59 b Fb(\\Decl@Mn@Char\\seModels)2352
+b({MnSyA}{\\mathrel})2369 5048 y Fz(5)o(2)t(4)58 b Fb
+(\\Decl@Mn@Char\\rcirclearrowright)939 b({MnSyA}{\\mathrel})2392
+5413 y Fz(5)o(25)58 b Fb(\\Decl@Mn@Char\\rcirclearrowup)1410
+b({MnSyA}{\\mathrel})2368 5778 y Fz(5)o(26)373 b Fb
+(\\Decl@Mn@Alias\\circlearrowleft)782 b({MnSyA}{\\mathrel})2384
+6144 y Fz(5)o(27)59 b Fb(\\Decl@Mn@Char\\rcirclearrowleft)1096
+b({MnSyA}{\\mathrel})2374 6509 y Fz(5)o(2)r(8)59 b Fb
+(\\Decl@Mn@Char\\rcirclearrowdown)1096 b({MnSyA}{\\mathrel})2372
+6874 y Fz(5)o(2)o(9)59 b Fb(\\Decl@Mn@Char\\lcirclearrowright)939
+b({MnSyA}{\\mathrel})2370 7240 y Fz(53)o(0)60 b Fb
+(\\Decl@Mn@Char\\lcirclearrowup)1410 b({MnSyA}{\\mathrel})2414
+7605 y Fz(531)374 b Fb(\\Decl@Mn@Alias\\circlearrowright)625
+b({MnSyA}{\\mathrel})2392 7970 y Fz(53)m(2)59 b Fb
+(\\Decl@Mn@Char\\lcirclearrowleft)1096 b({MnSyA}{\\mathrel})2399
+8335 y Fz(533)59 b Fb(\\Decl@Mn@Char\\lcirclearrowdown)1096
+b({MnSyA}{\\mathrel})2378 8701 y Fz(53)r(4)2402 9066
+y(53)m(5)60 b Fb(\\let\\joinrel\\undefined)2377 9431
+y Fz(53)o(6)g Fb
+(\\DeclareRobustCommand\\joinrel{\\mathrel{\\mkern-3.1mu}})2392
+9797 y Fz(537)g Fb
+(\\DeclareRobustCommand\\longrightarrow{\\DOTSB\\leftrightline\\join)p
+(rel\\rightarrow})2383 10162 y Fz(53)q(8)g Fb
+(\\DeclareRobustCommand\\longleftarrow{\\DOTSB\\leftarrow\\joinrel\\)p
+(leftrightline})2379 10527 y Fz(539)g Fb
+(\\DeclareRobustCommand\\longleftrightarrow{\\DOTSB\\leftarrow\\join)p
+(rel\\rightarrow})2352 10892 y Fz(54)o(0)g Fb
+(\\DeclareRobustCommand\\Longrightarrow{\\DOTSB\\Leftrightline\\join)p
+(rel\\Rightarrow})2392 11258 y Fz(54)5 b(1)59 b Fb
+(\\DeclareRobustCommand\\Longleftarrow{\\DOTSB\\Leftarrow\\joinrel\\)p
+(Leftrightline})2369 11623 y Fz(54)q(2)h Fb
+(\\DeclareRobustCommand\\Longleftrightarrow{\\DOTSB\\Leftarrow\\join)p
+(rel\\Rightarrow})2380 11988 y Fz(543)g Fb
+(\\DeclareRobustCommand\\longmapsto{\\DOTSB\\leftfootline\\joinrel\\)p
+(rightarrow})2359 12354 y Fz(54)s(4)g Fb
+(\\DeclareRobustCommand\\emptyfilledspoon{\\DOTSB\\leftspoon\\mkern-)p
+(14mu\\rightfilledspoon})2382 12719 y Fz(545)f Fb
+(\\DeclareRobustCommand\\filledemptyspoon{\\DOTSB\\leftfilledspoon\\)p
+(mkern-14mu\\rightspoon})2358 13084 y Fz(546)h Fb
+(\\DeclareRobustCommand\\largeemptyfilledspoon{\\DOTSB\\mathrel{\\ci)p
+(rc\\mkern-8mu\\relbar\\mkern-8mu\\bullet}})2371 13450
+y Fz(54)s(7)g Fb
+(\\DeclareRobustCommand\\largefilledemptyspoon{\\DOTSB\\mathrel{\\bu)p
+(llet\\mkern-8mu\\relbar\\mkern-8mu\\circ}})2922 13981
+y Fa(M)n(nS)-5 b(y)q(m)m(b)s(o)n(lB)27 b(:)74 b(s)n(t)r(r)l(o)n(k)m(e)r
+(d)i(a)m(r)r(r)l(o)-5 b(ws.)2365 14346 y Fz(54)q(8)60
+b Fb(\\Set@Mn@Sym{0})2359 14711 y Fz(54)r(9)g Fb
+(\\Decl@Mn@Char\\nrightarrow)1881 b({MnSyB}{\\mathrel})2373
+15077 y Fz(55)n(0)373 b Fb(\\Decl@Mn@Alias\\nto)2666
+b({MnSyB}{\\mathrel})2412 15442 y Fz(55)s(1)60 b Fb
+(\\Decl@Mn@Char\\nuparrow)2352 b({MnSyB}{\\mathrel})2392
+15807 y Fz(55)o(2)58 b Fb(\\Decl@Mn@Char\\nleftarrow)2038
+b({MnSyB}{\\mathrel})2400 16173 y Fz(553)373 b Fb
+(\\Decl@Mn@Alias\\ngets)2352 b({MnSyB}{\\mathrel})2382
+16538 y Fz(554)59 b Fb(\\Decl@Mn@Char\\ndownarrow)2038
+b({MnSyB}{\\mathrel})2401 16903 y Fz(555)59 b Fb
+(\\Decl@Mn@Char\\nnearrow)2352 b({MnSyB}{\\mathrel})2378
+17269 y Fz(556)59 b Fb(\\Decl@Mn@Char\\nnwarrow)2352
+b({MnSyB}{\\mathrel})2390 17634 y Fz(55)s(7)60 b Fb
+(\\Decl@Mn@Char\\nswarrow)2352 b({MnSyB}{\\mathrel})2386
+17999 y Fz(558)59 b Fb(\\Decl@Mn@Char\\nsearrow)2352
+b({MnSyB}{\\mathrel})2381 18364 y Fz(559)59 b Fb
+(\\Decl@Mn@Char\\nRightarrow)1881 b({MnSyB}{\\mathrel})2347
+18730 y Fz(560)60 b Fb(\\Decl@Mn@Char\\nUparrow)2352
+b({MnSyB}{\\mathrel})2394 19095 y Fz(56)o(1)59 b Fb
+(\\Decl@Mn@Char\\nLeftarrow)2038 b({MnSyB}{\\mathrel})2372
+19460 y Fz(56)-5 b(2)59 b Fb(\\Decl@Mn@Char\\nDownarrow)2038
+b({MnSyB}{\\mathrel})2381 19826 y Fz(56)l(3)59 b Fb
+(\\Decl@Mn@Char\\nNearrow)2352 b({MnSyB}{\\mathrel})2361
+20191 y Fz(56)n(4)59 b Fb(\\Decl@Mn@Char\\nNwarrow)2352
+b({MnSyB}{\\mathrel})2379 20556 y Fz(56)o(5)59 b Fb
+(\\Decl@Mn@Char\\nSwarrow)2352 b({MnSyB}{\\mathrel})2354
+20922 y Fz(566)60 b Fb(\\Decl@Mn@Char\\nSearrow)2352
+b({MnSyB}{\\mathrel})2373 21287 y Fz(56)m(7)60 b Fb
+(\\Decl@Mn@Char\\nleftrightarrow)1253 b({MnSyB}{\\mathrel})2362
+21652 y Fz(568)60 b Fb(\\Decl@Mn@Char\\nupdownarrow)1724
+b({MnSyB}{\\mathrel})8162 22648 y FA(26)p eop end
+%%Page: 27 27
+TeXDict begin 27 26 bop 2357 2125 a Fz(569)60 b Fb
+(\\Decl@Mn@Char\\nneswarrow)2038 b({MnSyB}{\\mathrel})2360
+2491 y Fz(5)s(70)60 b Fb(\\Decl@Mn@Char\\nnwsearrow)2038
+b({MnSyB}{\\mathrel})2397 2856 y Fz(5)s(7)7 b(1)61 b
+Fb(\\Decl@Mn@Char\\nLeftrightarrow)1253 b({MnSyB}{\\mathrel})2379
+3221 y Fz(5)s(72)60 b Fb(\\Decl@Mn@Char\\nUpdownarrow)1724
+b({MnSyB}{\\mathrel})2386 3587 y Fz(5)s(7)r(3)61 b Fb
+(\\Decl@Mn@Char\\nNeswarrow)2038 b({MnSyB}{\\mathrel})2383
+3952 y Fz(5)s(7)-13 b(4)61 b Fb(\\Decl@Mn@Char\\nNwsearrow)2038
+b({MnSyB}{\\mathrel})2388 4317 y Fz(5)s(7)s(5)59 b Fb
+(\\Decl@Mn@Char\\ntwoheadrightarrow)782 b({MnSyB}{\\mathrel})2365
+4682 y Fz(5)s(7)r(6)60 b Fb(\\Decl@Mn@Char\\ntwoheaduparrow)1253
+b({MnSyB}{\\mathrel})2376 5048 y Fz(5)s(7)6 b(7)61 b
+Fb(\\Decl@Mn@Char\\ntwoheadleftarrow)939 b({MnSyB}{\\mathrel})2371
+5413 y Fz(5)s(7)t(8)60 b Fb(\\Decl@Mn@Char\\ntwoheaddownarrow)939
+b({MnSyB}{\\mathrel})2369 5778 y Fz(5)s(79)61 b Fb
+(\\Decl@Mn@Char\\ntwoheadnearrow)1253 b({MnSyB}{\\mathrel})2355
+6144 y Fz(580)60 b Fb(\\Decl@Mn@Char\\ntwoheadnwarrow)1253
+b({MnSyB}{\\mathrel})2400 6509 y Fz(581)60 b Fb
+(\\Decl@Mn@Char\\ntwoheadswarrow)1253 b({MnSyB}{\\mathrel})2381
+6874 y Fz(58)-6 b(2)59 b Fb(\\Decl@Mn@Char\\ntwoheadsearrow)1253
+b({MnSyB}{\\mathrel})2389 7240 y Fz(58)-5 b(3)60 b Fb
+(\\Decl@Mn@Char\\nrightarrowtail)1253 b({MnSyB}{\\mathrel})2368
+7605 y Fz(58)n(4)60 b Fb(\\Decl@Mn@Char\\nuparrowtail)1724
+b({MnSyB}{\\mathrel})2388 7970 y Fz(58)n(5)59 b Fb
+(\\Decl@Mn@Char\\nleftarrowtail)1410 b({MnSyB}{\\mathrel})2363
+8335 y Fz(58)o(6)60 b Fb(\\Decl@Mn@Char\\ndownarrowtail)1410
+b({MnSyB}{\\mathrel})2378 8701 y Fz(587)60 b Fb
+(\\Decl@Mn@Char\\nnearrowtail)1724 b({MnSyB}{\\mathrel})2370
+9066 y Fz(588)60 b Fb(\\Decl@Mn@Char\\nnwarrowtail)1724
+b({MnSyB}{\\mathrel})2365 9431 y Fz(589)60 b Fb
+(\\Decl@Mn@Char\\nswarrowtail)1724 b({MnSyB}{\\mathrel})2350
+9797 y Fz(590)60 b Fb(\\Decl@Mn@Char\\nsearrowtail)1724
+b({MnSyB}{\\mathrel})2395 10162 y Fz(591)60 b Fb
+(\\Decl@Mn@Char\\nrightmapsto)1724 b({MnSyB}{\\mathrel})2371
+10527 y Fz(59)o(2)373 b Fb(\\Decl@Mn@Alias\\nmapsto)2038
+b({MnSyB}{\\mathrel})2381 10892 y Fz(59)o(3)59 b Fb
+(\\Decl@Mn@Char\\nupmapsto)2195 b({MnSyB}{\\mathrel})2362
+11258 y Fz(59)o(4)60 b Fb(\\Decl@Mn@Char\\nleftmapsto)1881
+b({MnSyB}{\\mathrel})2381 11623 y Fz(595)59 b Fb
+(\\Decl@Mn@Char\\ndownmapsto)1881 b({MnSyB}{\\mathrel})2357
+11988 y Fz(596)60 b Fb(\\Decl@Mn@Char\\nnemapsto)2195
+b({MnSyB}{\\mathrel})2375 12354 y Fz(59)n(7)60 b Fb
+(\\Decl@Mn@Char\\nnwmapsto)2195 b({MnSyB}{\\mathrel})2365
+12719 y Fz(598)60 b Fb(\\Decl@Mn@Char\\nswmapsto)2195
+b({MnSyB}{\\mathrel})2360 13084 y Fz(599)60 b Fb
+(\\Decl@Mn@Char\\nsemapsto)2195 b({MnSyB}{\\mathrel})2317
+13450 y Fz(600)60 b Fb(\\Decl@Mn@Char\\nlhookrightarrow)1096
+b({MnSyB}{\\mathrel})2363 13815 y Fz(60)o(1)374 b Fb
+(\\Decl@Mn@Alias\\nhookrightarrow)782 b({MnSyB}{\\mathrel})2341
+14180 y Fz(60)-5 b(2)60 b Fb(\\Decl@Mn@Char\\nlhookuparrow)1567
+b({MnSyB}{\\mathrel})2350 14545 y Fz(60)l(3)60 b Fb
+(\\Decl@Mn@Char\\nlhookleftarrow)1253 b({MnSyB}{\\mathrel})2331
+14911 y Fz(60)m(4)60 b Fb(\\Decl@Mn@Char\\nlhookdownarrow)1253
+b({MnSyB}{\\mathrel})2347 15276 y Fz(605)60 b Fb
+(\\Decl@Mn@Char\\nlhooknearrow)1567 b({MnSyB}{\\mathrel})2324
+15641 y Fz(606)60 b Fb(\\Decl@Mn@Char\\nlhooknwarrow)1567
+b({MnSyB}{\\mathrel})2341 16007 y Fz(60)o(7)60 b Fb
+(\\Decl@Mn@Char\\nlhookswarrow)1567 b({MnSyB}{\\mathrel})2332
+16372 y Fz(608)60 b Fb(\\Decl@Mn@Char\\nlhooksearrow)1567
+b({MnSyB}{\\mathrel})2327 16737 y Fz(609)60 b Fb
+(\\Decl@Mn@Char\\nrhookrightarrow)1096 b({MnSyB}{\\mathrel})2363
+17103 y Fz(6)o(10)60 b Fb(\\Decl@Mn@Char\\nrhookuparrow)1567
+b({MnSyB}{\\mathrel})2408 17468 y Fz(6)o(11)60 b Fb
+(\\Decl@Mn@Char\\nrhookleftarrow)1253 b({MnSyB}{\\mathrel})2383
+17833 y Fz(6)o(12)373 b Fb(\\Decl@Mn@Alias\\nhookleftarrow)939
+b({MnSyB}{\\mathrel})2393 18198 y Fz(6)o(1)o(3)60 b Fb
+(\\Decl@Mn@Char\\nrhookdownarrow)1253 b({MnSyB}{\\mathrel})2372
+18564 y Fz(6)o(1)s(4)59 b Fb(\\Decl@Mn@Char\\nrhooknearrow)1567
+b({MnSyB}{\\mathrel})2395 18929 y Fz(6)o(1)n(5)60 b Fb
+(\\Decl@Mn@Char\\nrhooknwarrow)1567 b({MnSyB}{\\mathrel})2370
+19294 y Fz(6)o(16)60 b Fb(\\Decl@Mn@Char\\nrhookswarrow)1567
+b({MnSyB}{\\mathrel})2386 19660 y Fz(6)o(17)60 b Fb
+(\\Decl@Mn@Char\\nrhooksearrow)1567 b({MnSyB}{\\mathrel})2378
+20025 y Fz(6)o(18)60 b Fb(\\Decl@Mn@Char\\nrightharpoonccw)1096
+b({MnSyB}{\\mathrel})2374 20390 y Fz(6)o(1)o(9)374 b
+Fb(\\Decl@Mn@Alias\\nrightharpoonup)782 b({MnSyB}{\\mathrel})2342
+20756 y Fz(6)-5 b(20)59 b Fb(\\Decl@Mn@Char\\nupharpoonccw)1567
+b({MnSyB}{\\mathrel})2384 21121 y Fz(6)-5 b(2)r(1)374
+b Fb(\\Decl@Mn@Alias\\nupharpoonleft)939 b({MnSyB}{\\mathrel})2361
+21486 y Fz(6)-5 b(22)59 b Fb(\\Decl@Mn@Char\\nleftharpoonccw)1253
+b({MnSyB}{\\mathrel})8172 22648 y FA(27)p eop end
+%%Page: 28 28
+TeXDict begin 28 27 bop 2371 2125 a Fz(6)-5 b(23)373
+b Fb(\\Decl@Mn@Alias\\nleftharpoondown)625 b({MnSyB}{\\mathrel})2349
+2491 y Fz(6)-5 b(2)t(4)59 b Fb(\\Decl@Mn@Char\\ndownharpoonccw)1253
+b({MnSyB}{\\mathrel})2372 2856 y Fz(6)-5 b(25)373 b Fb
+(\\Decl@Mn@Alias\\ndownharpoonright)468 b({MnSyB}{\\mathrel})2349
+3221 y Fz(6)-5 b(26)59 b Fb(\\Decl@Mn@Char\\nneharpoonccw)1567
+b({MnSyB}{\\mathrel})2365 3587 y Fz(6)-5 b(27)59 b Fb
+(\\Decl@Mn@Char\\nnwharpoonccw)1567 b({MnSyB}{\\mathrel})2354
+3952 y Fz(6)-5 b(2)r(8)60 b Fb(\\Decl@Mn@Char\\nswharpoonccw)1567
+b({MnSyB}{\\mathrel})2352 4317 y Fz(6)-5 b(2)o(9)60 b
+Fb(\\Decl@Mn@Char\\nseharpoonccw)1567 b({MnSyB}{\\mathrel})2351
+4682 y Fz(6)l(3)o(0)60 b Fb(\\Decl@Mn@Char\\nrightharpooncw)1253
+b({MnSyB}{\\mathrel})2395 5048 y Fz(6)l(31)374 b Fb
+(\\Decl@Mn@Alias\\nrightharpoondown)468 b({MnSyB}{\\mathrel})2373
+5413 y Fz(6)l(3)m(2)59 b Fb(\\Decl@Mn@Char\\nupharpooncw)1724
+b({MnSyB}{\\mathrel})2379 5778 y Fz(6)l(33)374 b Fb
+(\\Decl@Mn@Alias\\nupharpoonright)782 b({MnSyB}{\\mathrel})2359
+6144 y Fz(6)l(3)r(4)374 b Fb(\\Decl@Mn@Alias\\nrestriction)1253
+b({MnSyB}{\\mathrel})2383 6509 y Fz(6)l(3)m(5)60 b Fb
+(\\Decl@Mn@Char\\nleftharpooncw)1410 b({MnSyB}{\\mathrel})2358
+6874 y Fz(6)l(3)o(6)374 b Fb(\\Decl@Mn@Alias\\nleftharpoonup)939
+b({MnSyB}{\\mathrel})2373 7240 y Fz(6)l(37)60 b Fb
+(\\Decl@Mn@Char\\ndownharpooncw)1410 b({MnSyB}{\\mathrel})2364
+7605 y Fz(6)l(3)q(8)374 b Fb(\\Decl@Mn@Alias\\ndownharpoonleft)625
+b({MnSyB}{\\mathrel})2360 7970 y Fz(6)l(39)60 b Fb
+(\\Decl@Mn@Char\\nneharpooncw)1724 b({MnSyB}{\\mathrel})2331
+8335 y Fz(6)n(4)o(0)60 b Fb(\\Decl@Mn@Char\\nnwharpooncw)1724
+b({MnSyB}{\\mathrel})2370 8701 y Fz(6)n(4)5 b(1)60 b
+Fb(\\Decl@Mn@Char\\nswharpooncw)1724 b({MnSyB}{\\mathrel})2348
+9066 y Fz(6)n(4)q(2)60 b Fb(\\Decl@Mn@Char\\nseharpooncw)1724
+b({MnSyB}{\\mathrel})2359 9431 y Fz(6)n(43)60 b Fb
+(\\Decl@Mn@Char\\nleftrightharpoonupdown{MnSyB}{\\mathrel})2338
+9797 y Fz(6)n(4)s(4)g Fb
+(\\Decl@Mn@Char\\nupdownharpoonleftright{MnSyB}{\\mathrel})2361
+10162 y Fz(6)n(45)f Fb(\\Decl@Mn@Char\\nneswharpoonnwse)1096
+b({MnSyB}{\\mathrel})2337 10527 y Fz(6)n(46)60 b Fb
+(\\Decl@Mn@Char\\nnwseharpoonnesw)1096 b({MnSyB}{\\mathrel})2350
+10892 y Fz(6)n(4)s(7)60 b Fb
+(\\Decl@Mn@Char\\nleftrightharpoondownup{MnSyB}{\\mathrel})2344
+11258 y Fz(6)n(4)q(8)g Fb
+(\\Decl@Mn@Char\\nupdownharpoonrightleft{MnSyB}{\\mathrel})2338
+11623 y Fz(6)n(4)r(9)g Fb(\\Decl@Mn@Char\\nneswharpoonsenw)1096
+b({MnSyB}{\\mathrel})2350 11988 y Fz(6)o(5)n(0)60 b Fb
+(\\Decl@Mn@Char\\nnwseharpoonswne)1096 b({MnSyB}{\\mathrel})2390
+12354 y Fz(6)o(5)s(1)60 b Fb(\\Decl@Mn@Char\\nrightleftharpoons)782
+b({MnSyB}{\\mathrel})2369 12719 y Fz(6)o(5)o(2)59 b Fb
+(\\Decl@Mn@Char\\nupdownharpoons)1253 b({MnSyB}{\\mathrel})2378
+13084 y Fz(6)o(53)59 b Fb(\\Decl@Mn@Char\\nneswharpoons)1567
+b({MnSyB}{\\mathrel})2359 13450 y Fz(6)o(54)60 b Fb
+(\\Decl@Mn@Char\\nsenwharpoons)1567 b({MnSyB}{\\mathrel})2379
+13815 y Fz(6)o(55)59 b Fb(\\Decl@Mn@Char\\nleftrightharpoons)782
+b({MnSyB}{\\mathrel})2356 14180 y Fz(6)o(56)59 b Fb
+(\\Decl@Mn@Char\\ndownupharpoons)1253 b({MnSyB}{\\mathrel})2368
+14545 y Fz(6)o(5)s(7)60 b Fb(\\Decl@Mn@Char\\nswneharpoons)1567
+b({MnSyB}{\\mathrel})2363 14911 y Fz(6)o(58)60 b Fb
+(\\Decl@Mn@Char\\nnwseharpoons)1567 b({MnSyB}{\\mathrel})2358
+15276 y Fz(6)o(59)60 b Fb(\\Decl@Mn@Char\\ndashedrightarrow)939
+b({MnSyB}{\\mathrel})2324 15641 y Fz(660)374 b Fb
+(\\Decl@Mn@Alias\\ndashrightarrow)782 b({MnSyB}{\\mathrel})2370
+16007 y Fz(66)o(1)374 b Fb(\\Decl@Mn@Alias\\ndasharrow)1567
+b({MnSyB}{\\mathrel})2349 16372 y Fz(66)-5 b(2)59 b Fb
+(\\Decl@Mn@Char\\ndasheduparrow)1410 b({MnSyB}{\\mathrel})2357
+16737 y Fz(66)l(3)60 b Fb(\\Decl@Mn@Char\\ndashedleftarrow)1096
+b({MnSyB}{\\mathrel})2337 17103 y Fz(66)n(4)374 b Fb
+(\\Decl@Mn@Alias\\ndashleftarrow)939 b({MnSyB}{\\mathrel})2356
+17468 y Fz(66)o(5)59 b Fb(\\Decl@Mn@Char\\ndasheddownarrow)1096
+b({MnSyB}{\\mathrel})2331 17833 y Fz(666)60 b Fb
+(\\Decl@Mn@Char\\ndashednearrow)1410 b({MnSyB}{\\mathrel})2350
+18198 y Fz(66)m(7)60 b Fb(\\Decl@Mn@Char\\ndashednwarrow)1410
+b({MnSyB}{\\mathrel})2339 18564 y Fz(668)60 b Fb
+(\\Decl@Mn@Char\\ndashedswarrow)1410 b({MnSyB}{\\mathrel})2334
+18929 y Fz(669)60 b Fb(\\Decl@Mn@Char\\ndashedsearrow)1410
+b({MnSyB}{\\mathrel})2343 19294 y Fz(6)m(70)60 b Fb
+(\\Decl@Mn@Char\\nrightspoon)1881 b({MnSyB}{\\mathrel})2380
+19660 y Fz(6)m(7)7 b(1)375 b Fb(\\Decl@Mn@Alias\\nmultimap)1724
+b({MnSyB}{\\mathrel})2362 20025 y Fz(6)m(72)60 b Fb
+(\\Decl@Mn@Char\\nupspoon)2352 b({MnSyB}{\\mathrel})2369
+20390 y Fz(6)m(7)r(3)61 b Fb(\\Decl@Mn@Char\\nleftspoon)2038
+b({MnSyB}{\\mathrel})2366 20756 y Fz(6)m(7)-13 b(4)61
+b Fb(\\Decl@Mn@Char\\ndownspoon)2038 b({MnSyB}{\\mathrel})2371
+21121 y Fz(6)m(7)s(5)59 b Fb(\\Decl@Mn@Char\\nnespoon)2352
+b({MnSyB}{\\mathrel})2348 21486 y Fz(6)m(7)r(6)60 b Fb
+(\\Decl@Mn@Char\\nnwspoon)2352 b({MnSyB}{\\mathrel})8166
+22648 y FA(2)s(8)p eop end
+%%Page: 29 29
+TeXDict begin 29 28 bop 2359 2125 a Fz(6)m(7)6 b(7)61
+b Fb(\\Decl@Mn@Char\\nswspoon)2352 b({MnSyB}{\\mathrel})2354
+2491 y Fz(6)m(7)t(8)60 b Fb(\\Decl@Mn@Char\\nsespoon)2352
+b({MnSyB}{\\mathrel})2352 2856 y Fz(6)m(79)61 b Fb
+(\\Decl@Mn@Char\\nrightfilledspoon)939 b({MnSyB}{\\mathrel})2332
+3221 y Fz(680)60 b Fb(\\Decl@Mn@Char\\nupfilledspoon)1410
+b({MnSyB}{\\mathrel})2377 3587 y Fz(681)60 b Fb
+(\\Decl@Mn@Char\\nleftfilledspoon)1096 b({MnSyB}{\\mathrel})2357
+3952 y Fz(68)-6 b(2)60 b Fb(\\Decl@Mn@Char\\ndownfilledspoon)1096
+b({MnSyB}{\\mathrel})2366 4317 y Fz(68)-5 b(3)60 b Fb
+(\\Decl@Mn@Char\\nnefilledspoon)1410 b({MnSyB}{\\mathrel})2344
+4682 y Fz(68)n(4)61 b Fb(\\Decl@Mn@Char\\nnwfilledspoon)1410
+b({MnSyB}{\\mathrel})2365 5048 y Fz(68)n(5)59 b Fb
+(\\Decl@Mn@Char\\nswfilledspoon)1410 b({MnSyB}{\\mathrel})2340
+5413 y Fz(68)o(6)60 b Fb(\\Decl@Mn@Char\\nsefilledspoon)1410
+b({MnSyB}{\\mathrel})2355 5778 y Fz(687)60 b Fb
+(\\Decl@Mn@Char\\nrightfootline)1410 b({MnSyB}{\\mathrel})2347
+6144 y Fz(688)60 b Fb(\\Decl@Mn@Char\\nupfootline)1881
+b({MnSyB}{\\mathrel})2342 6509 y Fz(689)60 b Fb
+(\\Decl@Mn@Char\\nleftfootline)1567 b({MnSyB}{\\mathrel})2327
+6874 y Fz(690)60 b Fb(\\Decl@Mn@Char\\ndownfootline)1567
+b({MnSyB}{\\mathrel})2372 7240 y Fz(691)60 b Fb
+(\\Decl@Mn@Char\\nnefootline)1881 b({MnSyB}{\\mathrel})2347
+7605 y Fz(69)o(2)60 b Fb(\\Decl@Mn@Char\\nnwfootline)1881
+b({MnSyB}{\\mathrel})2357 7970 y Fz(69)o(3)60 b Fb
+(\\Decl@Mn@Char\\nswfootline)1881 b({MnSyB}{\\mathrel})2339
+8335 y Fz(69)o(4)60 b Fb(\\Decl@Mn@Char\\nsefootline)1881
+b({MnSyB}{\\mathrel})2357 8701 y Fz(695)60 b Fb
+(\\Decl@Mn@Char\\nrightfree)2038 b({MnSyB}{\\mathrel})2334
+9066 y Fz(696)60 b Fb(\\Decl@Mn@Char\\nupfree)2509 b
+({MnSyB}{\\mathrel})2352 9431 y Fz(69)n(7)60 b Fb
+(\\Decl@Mn@Char\\nleftfree)2195 b({MnSyB}{\\mathrel})2342
+9797 y Fz(698)60 b Fb(\\Decl@Mn@Char\\ndownfree)2195
+b({MnSyB}{\\mathrel})2336 10162 y Fz(699)61 b Fb
+(\\Decl@Mn@Char\\nnefree)2509 b({MnSyB}{\\mathrel})2333
+10527 y Fz(700)60 b Fb(\\Decl@Mn@Char\\nnwfree)2509 b
+({MnSyB}{\\mathrel})2379 10892 y Fz(70)o(1)60 b Fb
+(\\Decl@Mn@Char\\nswfree)2509 b({MnSyB}{\\mathrel})2357
+11258 y Fz(70)-5 b(2)60 b Fb(\\Decl@Mn@Char\\nsefree)2509
+b({MnSyB}{\\mathrel})2366 11623 y Fz(70)l(3)60 b Fb
+(\\Decl@Mn@Char\\nrightpitchfork)1253 b({MnSyB}{\\mathrel})2347
+11988 y Fz(70)m(4)60 b Fb(\\Decl@Mn@Char\\nuppitchfork)1724
+b({MnSyB}{\\mathrel})2363 12354 y Fz(705)374 b Fb
+(\\Decl@Mn@Alias\\npitchfork)1567 b({MnSyB}{\\mathrel})2340
+12719 y Fz(706)60 b Fb(\\Decl@Mn@Char\\nleftpitchfork)1410
+b({MnSyB}{\\mathrel})2357 13084 y Fz(70)o(7)60 b Fb
+(\\Decl@Mn@Char\\ndownpitchfork)1410 b({MnSyB}{\\mathrel})2348
+13450 y Fz(708)60 b Fb(\\Decl@Mn@Char\\nnepitchfork)1724
+b({MnSyB}{\\mathrel})2342 13815 y Fz(709)61 b Fb
+(\\Decl@Mn@Char\\nnwpitchfork)1724 b({MnSyB}{\\mathrel})2370
+14180 y Fz(7)7 b(10)61 b Fb(\\Decl@Mn@Char\\nswpitchfork)1724
+b({MnSyB}{\\mathrel})2415 14545 y Fz(7)7 b(11)61 b Fb
+(\\Decl@Mn@Char\\nsepitchfork)1724 b({MnSyB}{\\mathrel})2390
+14911 y Fz(7)7 b(12)60 b Fb(\\Decl@Mn@Char\\nrightrightarrows)939
+b({MnSyB}{\\mathrel})2400 15276 y Fz(7)7 b(1)o(3)61 b
+Fb(\\Decl@Mn@Char\\nupuparrows)1881 b({MnSyB}{\\mathrel})2379
+15641 y Fz(7)7 b(1)s(4)60 b Fb(\\Decl@Mn@Char\\nleftleftarrows)1253
+b({MnSyB}{\\mathrel})2402 16007 y Fz(7)7 b(1)n(5)61 b
+Fb(\\Decl@Mn@Char\\ndowndownarrows)1253 b({MnSyB}{\\mathrel})2377
+16372 y Fz(7)7 b(16)61 b Fb(\\Decl@Mn@Char\\nnenearrows)1881
+b({MnSyB}{\\mathrel})2393 16737 y Fz(7)7 b(17)61 b Fb
+(\\Decl@Mn@Char\\nnwnwarrows)1881 b({MnSyB}{\\mathrel})2385
+17103 y Fz(7)7 b(18)61 b Fb(\\Decl@Mn@Char\\nswswarrows)1881
+b({MnSyB}{\\mathrel})2381 17468 y Fz(7)7 b(1)o(9)61 b
+Fb(\\Decl@Mn@Char\\nsesearrows)1881 b({MnSyB}{\\mathrel})2352
+17833 y Fz(720)60 b Fb(\\Decl@Mn@Char\\nrightleftarrows)1096
+b({MnSyB}{\\mathrel})2395 18198 y Fz(72)r(1)60 b Fb
+(\\Decl@Mn@Char\\nupdownarrows)1567 b({MnSyB}{\\mathrel})2372
+18564 y Fz(722)59 b Fb(\\Decl@Mn@Char\\nneswarrows)1881
+b({MnSyB}{\\mathrel})2381 18929 y Fz(723)60 b Fb
+(\\Decl@Mn@Char\\nnwsearrows)1881 b({MnSyB}{\\mathrel})2359
+19294 y Fz(72)t(4)60 b Fb(\\Decl@Mn@Char\\nleftrightarrows)1096
+b({MnSyB}{\\mathrel})2383 19660 y Fz(725)59 b Fb
+(\\Decl@Mn@Char\\ndownuparrows)1567 b({MnSyB}{\\mathrel})2359
+20025 y Fz(726)60 b Fb(\\Decl@Mn@Char\\nswnearrows)1881
+b({MnSyB}{\\mathrel})2375 20390 y Fz(727)60 b Fb
+(\\Decl@Mn@Char\\nsenwarrows)1881 b({MnSyB}{\\mathrel})2365
+20756 y Fz(72)r(8)60 b Fb(\\Decl@Mn@Char\\nrightlsquigarrow)939
+b({MnSyB}{\\mathrel})2363 21121 y Fz(72)o(9)374 b Fb
+(\\Decl@Mn@Alias\\nleadsto)1881 b({MnSyB}{\\mathrel})2360
+21486 y Fz(7)r(3)o(0)375 b Fb(\\Decl@Mn@Alias\\nrightsquigarrow)625
+b({MnSyB}{\\mathrel})8165 22648 y FA(2)n(9)p eop end
+%%Page: 30 30
+TeXDict begin 30 29 bop 2404 2125 a Fz(7)r(31)61 b Fb
+(\\Decl@Mn@Char\\nuplsquigarrow)1410 b({MnSyB}{\\mathrel})2382
+2491 y Fz(7)r(3)m(2)60 b Fb(\\Decl@Mn@Char\\nleftlsquigarrow)1096
+b({MnSyB}{\\mathrel})2389 2856 y Fz(7)r(33)60 b Fb
+(\\Decl@Mn@Char\\ndownlsquigarrow)1096 b({MnSyB}{\\mathrel})2368
+3221 y Fz(7)r(3)r(4)61 b Fb(\\Decl@Mn@Char\\nnelsquigarrow)1410
+b({MnSyB}{\\mathrel})2392 3587 y Fz(7)r(3)m(5)61 b Fb
+(\\Decl@Mn@Char\\nnwlsquigarrow)1410 b({MnSyB}{\\mathrel})2367
+3952 y Fz(7)r(3)o(6)61 b Fb(\\Decl@Mn@Char\\nswlsquigarrow)1410
+b({MnSyB}{\\mathrel})2382 4317 y Fz(7)r(37)61 b Fb
+(\\Decl@Mn@Char\\nselsquigarrow)1410 b({MnSyB}{\\mathrel})2373
+4682 y Fz(7)r(3)q(8)61 b Fb(\\Decl@Mn@Char\\nrightrsquigarrow)939
+b({MnSyB}{\\mathrel})2369 5048 y Fz(7)r(39)61 b Fb
+(\\Decl@Mn@Char\\nuprsquigarrow)1410 b({MnSyB}{\\mathrel})2358
+5413 y Fz(7)-13 b(4)o(0)60 b Fb(\\Decl@Mn@Char\\nleftrsquigarrow)1096
+b({MnSyB}{\\mathrel})2397 5778 y Fz(7)-13 b(4)5 b(1)60
+b Fb(\\Decl@Mn@Char\\ndownrsquigarrow)1096 b({MnSyB}{\\mathrel})2375
+6144 y Fz(7)-13 b(4)q(2)60 b Fb(\\Decl@Mn@Char\\nnersquigarrow)1410
+b({MnSyB}{\\mathrel})2385 6509 y Fz(7)-13 b(43)61 b Fb
+(\\Decl@Mn@Char\\nnwrsquigarrow)1410 b({MnSyB}{\\mathrel})2365
+6874 y Fz(7)-13 b(4)s(4)60 b Fb(\\Decl@Mn@Char\\nswrsquigarrow)1410
+b({MnSyB}{\\mathrel})2387 7240 y Fz(7)-13 b(45)60 b Fb
+(\\Decl@Mn@Char\\nsersquigarrow)1410 b({MnSyB}{\\mathrel})2363
+7605 y Fz(7)-13 b(46)61 b Fb(\\Decl@Mn@Char\\nsquigarrowleftright)468
+b({MnSyB}{\\mathrel})2376 7970 y Fz(7)-13 b(4)s(7)375
+b Fb(\\Decl@Mn@Alias\\nleftrightsquigarrow{MnSyB}{\\mathrel})2370
+8335 y Fz(7)-13 b(4)q(8)61 b Fb(\\Decl@Mn@Char\\nsquigarrowupdown)939
+b({MnSyB}{\\mathrel})2364 8701 y Fz(7)-13 b(4)r(9)61
+b Fb(\\Decl@Mn@Char\\nsquigarrowrightleft)468 b({MnSyB}{\\mathrel})2362
+9066 y Fz(7)s(5)n(0)60 b Fb(\\Decl@Mn@Char\\nsquigarrowdownup)939
+b({MnSyB}{\\mathrel})2402 9431 y Fz(7)s(5)s(1)60 b Fb
+(\\Decl@Mn@Char\\nsquigarrownesw)1253 b({MnSyB}{\\mathrel})2382
+9797 y Fz(7)s(5)o(2)58 b Fb(\\Decl@Mn@Char\\nsquigarrownwse)1253
+b({MnSyB}{\\mathrel})2390 10162 y Fz(7)s(53)59 b Fb
+(\\Decl@Mn@Char\\nsquigarrowswne)1253 b({MnSyB}{\\mathrel})2372
+10527 y Fz(7)s(54)59 b Fb(\\Decl@Mn@Char\\nsquigarrowsenw)1253
+b({MnSyB}{\\mathrel})2391 10892 y Fz(7)s(55)59 b Fb
+(\\Decl@Mn@Char\\nlcurvearrowright)939 b({MnSyB}{\\mathrel})2368
+11258 y Fz(7)s(56)373 b Fb(\\Decl@Mn@Alias\\ncurvearrowright)625
+b({MnSyB}{\\mathrel})2380 11623 y Fz(7)s(5)s(7)60 b Fb
+(\\Decl@Mn@Char\\nlcurvearrowup)1410 b({MnSyB}{\\mathrel})2376
+11988 y Fz(7)s(58)59 b Fb(\\Decl@Mn@Char\\nlcurvearrowleft)1096
+b({MnSyB}{\\mathrel})2370 12354 y Fz(7)s(59)60 b Fb
+(\\Decl@Mn@Char\\nlcurvearrowdown)1096 b({MnSyB}{\\mathrel})2338
+12719 y Fz(7)r(60)60 b Fb(\\Decl@Mn@Char\\nlcurvearrowne)1410
+b({MnSyB}{\\mathrel})2384 13084 y Fz(7)r(6)o(1)60 b Fb
+(\\Decl@Mn@Char\\nlcurvearrownw)1410 b({MnSyB}{\\mathrel})2362
+13450 y Fz(7)r(6)-5 b(2)60 b Fb(\\Decl@Mn@Char\\nlcurvearrowsw)1410
+b({MnSyB}{\\mathrel})2371 13815 y Fz(7)r(6)l(3)60 b Fb
+(\\Decl@Mn@Char\\nlcurvearrowse)1410 b({MnSyB}{\\mathrel})2351
+14180 y Fz(7)r(6)n(4)60 b Fb(\\Decl@Mn@Char\\nrcurvearrowright)939
+b({MnSyB}{\\mathrel})2369 14545 y Fz(7)r(6)o(5)60 b Fb
+(\\Decl@Mn@Char\\nrcurvearrowup)1410 b({MnSyB}{\\mathrel})2345
+14911 y Fz(7)r(66)60 b Fb(\\Decl@Mn@Char\\nrcurvearrowleft)1096
+b({MnSyB}{\\mathrel})2363 15276 y Fz(7)r(6)m(7)375 b
+Fb(\\Decl@Mn@Alias\\ncurvearrowleft)782 b({MnSyB}{\\mathrel})2352
+15641 y Fz(7)r(68)61 b Fb(\\Decl@Mn@Char\\nrcurvearrowdown)1096
+b({MnSyB}{\\mathrel})2347 16007 y Fz(7)r(69)61 b Fb
+(\\Decl@Mn@Char\\nrcurvearrowne)1410 b({MnSyB}{\\mathrel})2349
+16372 y Fz(7)6 b(70)61 b Fb(\\Decl@Mn@Char\\nrcurvearrownw)1410
+b({MnSyB}{\\mathrel})2387 16737 y Fz(7)6 b(7)h(1)61 b
+Fb(\\Decl@Mn@Char\\nrcurvearrowsw)1410 b({MnSyB}{\\mathrel})2369
+17103 y Fz(7)6 b(72)60 b Fb(\\Decl@Mn@Char\\nrcurvearrowse)1410
+b({MnSyB}{\\mathrel})2376 17468 y Fz(7)6 b(7)r(3)61 b
+Fb(\\Decl@Mn@Char\\ncurvearrowleftright)468 b({MnSyB}{\\mathrel})2373
+17833 y Fz(7)6 b(7)-13 b(4)61 b Fb(\\Decl@Mn@Char\\ncurvearrowupdown)
+939 b({MnSyB}{\\mathrel})2377 18198 y Fz(7)6 b(7)s(5)60
+b Fb(\\Decl@Mn@Char\\ncurvearrowrightleft)468 b({MnSyB}{\\mathrel})2354
+18564 y Fz(7)6 b(7)r(6)61 b Fb(\\Decl@Mn@Char\\ncurvearrowdownup)939
+b({MnSyB}{\\mathrel})2366 18929 y Fz(7)6 b(7)g(7)61 b
+Fb(\\Decl@Mn@Char\\ncurvearrownesw)1253 b({MnSyB}{\\mathrel})2360
+19294 y Fz(7)6 b(7)t(8)61 b Fb(\\Decl@Mn@Char\\ncurvearrownwse)1253
+b({MnSyB}{\\mathrel})2359 19660 y Fz(7)6 b(79)61 b Fb
+(\\Decl@Mn@Char\\ncurvearrowswne)1253 b({MnSyB}{\\mathrel})2344
+20025 y Fz(7)t(80)60 b Fb(\\Decl@Mn@Char\\ncurvearrowsenw)1253
+b({MnSyB}{\\mathrel})2389 20390 y Fz(7)t(81)60 b Fb
+(\\Decl@Mn@Char\\nleftrightline)1410 b({MnSyB}{\\mathrel})2369
+20756 y Fz(7)t(8)-6 b(2)374 b Fb(\\Decl@Mn@Alias\\nrelbar)2038
+b({MnSyB}{\\mathrel})2378 21121 y Fz(7)t(8)-5 b(3)60
+b Fb(\\Decl@Mn@Char\\nupdownline)1881 b({MnSyB}{\\mathrel})2356
+21486 y Fz(7)t(8)n(4)375 b Fb(\\Decl@Mn@Alias\\ndivides)1881
+b({MnSyB}{\\mathrel})8164 22648 y FA(3)o(0)p eop end
+%%Page: 31 31
+TeXDict begin 31 30 bop 2376 2125 a Fz(7)t(8)n(5)374
+b Fb(\\Decl@Mn@Alias\\nmid)2509 b({MnSyB}{\\mathrel})2352
+2491 y Fz(7)t(8)o(6)60 b Fb(\\Decl@Mn@Char\\nneswline)2195
+b({MnSyB}{\\mathrel})2366 2856 y Fz(7)t(87)375 b Fb
+(\\Decl@Mn@Alias\\ndiagup)2038 b({MnSyB}{\\mathrel})2359
+3221 y Fz(7)t(88)60 b Fb(\\Decl@Mn@Char\\nnwseline)2195
+b({MnSyB}{\\mathrel})2353 3587 y Fz(7)t(89)375 b Fb
+(\\Decl@Mn@Alias\\ndiagdown)1724 b({MnSyB}{\\mathrel})2342
+3952 y Fz(790)61 b Fb(\\Decl@Mn@Char\\nLeftrightline)1410
+b({MnSyB}{\\mathrel})2387 4317 y Fz(791)375 b Fb
+(\\Decl@Mn@Alias\\nRelbar)2038 b({MnSyB}{\\mathrel})2363
+4682 y Fz(79)o(2)60 b Fb(\\Decl@Mn@Char\\nUpdownline)1881
+b({MnSyB}{\\mathrel})2373 5048 y Fz(79)o(3)374 b Fb
+(\\Decl@Mn@Alias\\nparallel)1724 b({MnSyB}{\\mathrel})2355
+5413 y Fz(79)o(4)60 b Fb(\\Decl@Mn@Char\\nNeswline)2195
+b({MnSyB}{\\mathrel})2373 5778 y Fz(795)60 b Fb
+(\\Decl@Mn@Char\\nNwseline)2195 b({MnSyB}{\\mathrel})2349
+6144 y Fz(796)61 b Fb(\\Decl@Mn@Char\\nrightvdash)1881
+b({MnSyB}{\\mathrel})2367 6509 y Fz(79)n(7)375 b Fb
+(\\Decl@Mn@Alias\\nvdash)2195 b({MnSyB}{\\mathrel})2357
+6874 y Fz(798)61 b Fb(\\Decl@Mn@Char\\nupvdash)2352 b
+({MnSyB}{\\mathrel})2352 7240 y Fz(799)375 b Fb(\\Decl@Mn@Alias\\nperp)
+2352 b({MnSyB}{\\mathrel})2325 7605 y Fz(800)60 b Fb
+(\\Decl@Mn@Char\\nleftvdash)2038 b({MnSyB}{\\mathrel})2371
+7970 y Fz(80)o(1)374 b Fb(\\Decl@Mn@Alias\\ndashv)2195
+b({MnSyB}{\\mathrel})2349 8335 y Fz(80)-5 b(2)60 b Fb
+(\\Decl@Mn@Char\\ndownvdash)2038 b({MnSyB}{\\mathrel})2358
+8701 y Fz(80)l(3)60 b Fb(\\Decl@Mn@Char\\nnevdash)2352
+b({MnSyB}{\\mathrel})2339 9066 y Fz(80)m(4)60 b Fb
+(\\Decl@Mn@Char\\nnwvdash)2352 b({MnSyB}{\\mathrel})2355
+9431 y Fz(805)60 b Fb(\\Decl@Mn@Char\\nswvdash)2352 b
+({MnSyB}{\\mathrel})2332 9797 y Fz(806)60 b Fb
+(\\Decl@Mn@Char\\nsevdash)2352 b({MnSyB}{\\mathrel})2349
+10162 y Fz(80)o(7)60 b Fb(\\Decl@Mn@Char\\nrightmodels)1724
+b({MnSyB}{\\mathrel})2340 10527 y Fz(808)374 b Fb
+(\\Decl@Mn@Alias\\nmodels)2038 b({MnSyB}{\\mathrel})2335
+10892 y Fz(809)374 b Fb(\\Decl@Mn@Alias\\nvDash)2195
+b({MnSyB}{\\mathrel})2370 11258 y Fz(810)60 b Fb
+(\\Decl@Mn@Char\\nupmodels)2195 b({MnSyB}{\\mathrel})2415
+11623 y Fz(811)60 b Fb(\\Decl@Mn@Char\\nleftmodels)1881
+b({MnSyB}{\\mathrel})2389 11988 y Fz(812)60 b Fb
+(\\Decl@Mn@Char\\ndownmodels)1881 b({MnSyB}{\\mathrel})2400
+12354 y Fz(81)o(3)60 b Fb(\\Decl@Mn@Char\\nnemodels)2195
+b({MnSyB}{\\mathrel})2378 12719 y Fz(81)s(4)60 b Fb
+(\\Decl@Mn@Char\\nnwmodels)2195 b({MnSyB}{\\mathrel})2402
+13084 y Fz(81)n(5)60 b Fb(\\Decl@Mn@Char\\nswmodels)2195
+b({MnSyB}{\\mathrel})2377 13450 y Fz(816)60 b Fb
+(\\Decl@Mn@Char\\nsemodels)2195 b({MnSyB}{\\mathrel})2392
+13815 y Fz(817)61 b Fb(\\Decl@Mn@Char\\nrightVdash)1881
+b({MnSyB}{\\mathrel})2385 14180 y Fz(818)374 b Fb
+(\\Decl@Mn@Alias\\nVdash)2195 b({MnSyB}{\\mathrel})2380
+14545 y Fz(81)o(9)61 b Fb(\\Decl@Mn@Char\\nupVdash)2352
+b({MnSyB}{\\mathrel})2350 14911 y Fz(8)-6 b(20)60 b Fb
+(\\Decl@Mn@Char\\nleftVdash)2038 b({MnSyB}{\\mathrel})2393
+15276 y Fz(8)-6 b(2)r(1)60 b Fb(\\Decl@Mn@Char\\ndownVdash)2038
+b({MnSyB}{\\mathrel})2370 15641 y Fz(8)-6 b(22)59 b Fb
+(\\Decl@Mn@Char\\nneVdash)2352 b({MnSyB}{\\mathrel})2379
+16007 y Fz(8)-6 b(23)60 b Fb(\\Decl@Mn@Char\\nnwVdash)2352
+b({MnSyB}{\\mathrel})2357 16372 y Fz(8)-6 b(2)t(4)60
+b Fb(\\Decl@Mn@Char\\nswVdash)2352 b({MnSyB}{\\mathrel})2381
+16737 y Fz(8)-6 b(25)59 b Fb(\\Decl@Mn@Char\\nseVdash)2352
+b({MnSyB}{\\mathrel})2357 17103 y Fz(8)-6 b(26)60 b Fb
+(\\Decl@Mn@Char\\nrightModels)1724 b({MnSyB}{\\mathrel})2373
+17468 y Fz(8)-6 b(27)374 b Fb(\\Decl@Mn@Alias\\nVDash)2195
+b({MnSyB}{\\mathrel})2363 17833 y Fz(8)-6 b(2)r(8)60
+b Fb(\\Decl@Mn@Char\\nupModels)2195 b({MnSyB}{\\mathrel})2361
+18198 y Fz(8)-6 b(2)o(9)60 b Fb(\\Decl@Mn@Char\\nleftModels)1881
+b({MnSyB}{\\mathrel})2359 18564 y Fz(8)-5 b(3)o(0)61
+b Fb(\\Decl@Mn@Char\\ndownModels)1881 b({MnSyB}{\\mathrel})2404
+18929 y Fz(8)-5 b(31)60 b Fb(\\Decl@Mn@Char\\nneModels)2195
+b({MnSyB}{\\mathrel})2382 19294 y Fz(8)-5 b(3)m(2)59
+b Fb(\\Decl@Mn@Char\\nnwModels)2195 b({MnSyB}{\\mathrel})2388
+19660 y Fz(8)-5 b(33)60 b Fb(\\Decl@Mn@Char\\nswModels)2195
+b({MnSyB}{\\mathrel})2367 20025 y Fz(8)-5 b(3)r(4)61
+b Fb(\\Decl@Mn@Char\\nseModels)2195 b({MnSyB}{\\mathrel})2392
+20390 y Fz(8)-5 b(3)m(5)60 b Fb(\\Decl@Mn@Char\\nrcirclearrowright)782
+b({MnSyB}{\\mathrel})2366 20756 y Fz(8)-5 b(3)o(6)61
+b Fb(\\Decl@Mn@Char\\nrcirclearrowup)1253 b({MnSyB}{\\mathrel})2382
+21121 y Fz(8)-5 b(37)374 b Fb(\\Decl@Mn@Alias\\ncirclearrowleft)625
+b({MnSyB}{\\mathrel})2372 21486 y Fz(8)-5 b(3)q(8)61
+b Fb(\\Decl@Mn@Char\\nrcirclearrowleft)939 b({MnSyB}{\\mathrel})8195
+22648 y FA(31)p eop end
+%%Page: 32 32
+TeXDict begin 32 31 bop 2369 2125 a Fz(8)-5 b(39)60 b
+Fb(\\Decl@Mn@Char\\nrcirclearrowdown)939 b({MnSyB}{\\mathrel})2339
+2491 y Fz(8)n(4)o(0)60 b Fb(\\Decl@Mn@Char\\nlcirclearrowright)782
+b({MnSyB}{\\mathrel})2378 2856 y Fz(8)n(4)5 b(1)60 b
+Fb(\\Decl@Mn@Char\\nlcirclearrowup)1253 b({MnSyB}{\\mathrel})2356
+3221 y Fz(8)n(4)q(2)374 b Fb(\\Decl@Mn@Alias\\ncirclearrowright)468
+b({MnSyB}{\\mathrel})2366 3587 y Fz(8)n(43)61 b Fb
+(\\Decl@Mn@Char\\nlcirclearrowleft)939 b({MnSyB}{\\mathrel})2346
+3952 y Fz(8)n(4)s(4)60 b Fb(\\Decl@Mn@Char\\nlcirclearrowdown)939
+b({MnSyB}{\\mathrel})2922 4483 y Fa(M)n(nS)-5 b(y)q(m)m(b)s(o)n(lC)27
+b(:)74 b(o)l(p)s(era)-6 b(t)n(o)l(r)n(s.)2368 4848 y
+Fz(8)n(45)60 b Fb(\\Set@Mn@Sym{0})2344 5214 y Fz(8)n(46)h
+Fb(\\Decl@Mn@Char\\cdot)2980 b({MnSyC}{\\mathbin})2357
+5579 y Fz(8)n(4)s(7)375 b Fb(\\Decl@Mn@Alias\\cdotp)2352
+b({MnSyC}{\\mathpunct})2351 5944 y Fz(8)n(4)q(8)61 b
+Fb(\\Decl@Mn@Char\\hdotdot)2509 b({MnSyC}{\\mathbin})2345
+6310 y Fz(8)n(4)r(9)61 b Fb(\\Decl@Mn@Char\\vdotdot)2509
+b({MnSyC}{\\mathbin})2359 6675 y Fz(8)n(5)n(0)374 b Fb
+(\\Decl@Mn@Alias\\colon)2352 b({MnSyC}{\\mathpunct})2399
+7040 y Fz(8)n(5)s(1)60 b Fb(\\Decl@Mn@Char\\udotdot)2509
+b({MnSyC}{\\mathbin})2379 7406 y Fz(8)n(5)o(2)58 b Fb
+(\\Decl@Mn@Char\\ddotdot)2509 b({MnSyC}{\\mathbin})2387
+7771 y Fz(8)n(53)59 b Fb(\\Decl@Mn@Char\\hdots)2823 b
+({MnSyC}{\\mathord})2369 8136 y Fz(8)n(54)373 b Fb
+(\\Decl@Mn@Alias\\@cdots)2195 b({MnSyC}{\\mathinner})2388
+8501 y Fz(8)n(55)59 b Fb(\045)314 b
+(\\DeclareRobustCommand{\\@cdots}{\\mathinner{\\hdots}})2365
+8867 y Fz(8)n(56)373 b Fb(\\let\\cdots\\@cdots)2377 9232
+y Fz(8)n(5)s(7)60 b Fb(\\Decl@Mn@Char\\@vdots)2666 b
+({MnSyC}{\\mathord})2372 9597 y Fz(8)n(58)374 b Fb
+(\\DeclareRobustCommand{\\vdots}{\045)2367 9963 y Fz(8)n(59)688
+b Fb(\\ifmmode)156 b(\\@vdots)h(\\else)f(\\hbox{$\\@vdots$}\\fi})2333
+10328 y Fz(8)o(60)60 b Fb(\\Decl@Mn@Char\\udots)2823
+b({MnSyC}{\\mathord})2379 10693 y Fz(8)o(6)o(1)60 b Fb
+(\\Decl@Mn@Char\\ddots)2823 b({MnSyC}{\\mathord})2358
+11059 y Fz(8)o(6)-5 b(2)59 b Fb(\\Decl@Mn@Char\\righttherefore)1410
+b({MnSyC}{\\mathbin})2366 11424 y Fz(8)o(6)l(3)60 b Fb
+(\\Decl@Mn@Char\\uptherefore)1881 b({MnSyC}{\\mathbin})2346
+11789 y Fz(8)o(6)n(4)374 b Fb(\\Decl@Mn@Alias\\therefore)1724
+b({MnSyC}{\\mathbin})2365 12154 y Fz(8)o(6)o(5)59 b Fb
+(\\Decl@Mn@Char\\lefttherefore)1567 b({MnSyC}{\\mathbin})2340
+12520 y Fz(8)o(66)60 b Fb(\\Decl@Mn@Char\\downtherefore)1567
+b({MnSyC}{\\mathbin})2359 12885 y Fz(8)o(6)m(7)374 b
+Fb(\\Decl@Mn@Alias\\because)2038 b({MnSyC}{\\mathbin})2348
+13250 y Fz(8)o(68)60 b Fb(\\Decl@Mn@Char\\diamonddots)1881
+b({MnSyC}{\\mathbin})2343 13616 y Fz(8)o(69)60 b Fb
+(\\Decl@Mn@Char\\squaredots)2038 b({MnSyC}{\\mathbin})2348
+13981 y Fz(870)60 b Fb(\\Decl@Mn@Char\\fivedots)2352
+b({MnSyC}{\\mathbin})2385 14346 y Fz(87)7 b(1)61 b Fb
+(\\Decl@Mn@Char\\minus)2823 b({MnSyC}{\\mathbin})2367
+14711 y Fz(872)60 b Fb(\\Decl@Mn@Char\\medvert)2509 b
+({MnSyC}{\\mathbin})2374 15077 y Fz(87)r(3)375 b Fb
+(\\Decl@Mn@Alias\\shortmid)1881 b({MnSyC}{\\mathrel})2371
+15442 y Fz(87)-13 b(4)61 b Fb(\\Decl@Mn@Char\\medslash)2352
+b({MnSyC}{\\mathbin})2376 15807 y Fz(87)s(5)59 b Fb
+(\\Decl@Mn@Char\\medbackslash)1724 b({MnSyC}{\\mathbin})2352
+16173 y Fz(87)r(6)375 b Fb(\\Decl@Mn@Alias\\setminus)1881
+b({MnSyC}{\\mathbin})2364 16538 y Fz(87)6 b(7)375 b Fb
+(\\Decl@Mn@Alias\\smallsetminus)1096 b({MnSyC}{\\mathbin})2359
+16903 y Fz(87)t(8)60 b Fb(\\Decl@Mn@Char\\plus)2980 b
+({MnSyC}{\\mathbin})2357 17269 y Fz(879)61 b Fb(\\Decl@Mn@Char\\times)
+2823 b({MnSyC}{\\mathbin})2340 17634 y Fz(880)60 b Fb
+(\\Decl@Mn@Char\\pm)3294 b({MnSyC}{\\mathbin})2385 17999
+y Fz(881)60 b Fb(\\Decl@Mn@Char\\mp)3294 b({MnSyC}{\\mathbin})2365
+18364 y Fz(88)-6 b(2)60 b Fb(\\Decl@Mn@Char\\dotminus)2352
+b({MnSyC}{\\mathbin})2374 18730 y Fz(88)-5 b(3)60 b Fb
+(\\Decl@Mn@Char\\dotmedvert)2038 b({MnSyC}{\\mathbin})2352
+19095 y Fz(88)n(4)61 b Fb(\\Decl@Mn@Char\\minusdot)2352
+b({MnSyC}{\\mathbin})2372 19460 y Fz(88)n(5)60 b Fb
+(\\Decl@Mn@Char\\medvertdot)2038 b({MnSyC}{\\mathbin})2348
+19826 y Fz(88)o(6)60 b Fb(\\Decl@Mn@Char\\div)3137 b
+({MnSyC}{\\mathbin})2362 20191 y Fz(887)61 b Fb
+(\\Decl@Mn@Char\\slashdiv)2352 b({MnSyC}{\\mathbin})2355
+20556 y Fz(888)60 b Fb(\\Decl@Mn@Char\\vertdiv)2509 b
+({MnSyC}{\\mathbin})2349 20922 y Fz(889)61 b Fb
+(\\Decl@Mn@Char\\backslashdiv)1724 b({MnSyC}{\\mathbin})2335
+21287 y Fz(890)60 b Fb(\\Decl@Mn@Char\\neg)3137 b({MnSyC}{\\mathord})
+2379 21652 y Fz(891)375 b Fb(\\Decl@Mn@Alias\\lnot)2509
+b({MnSyC}{\\mathord})8180 22648 y FA(3)-5 b(2)p eop end
+%%Page: 33 33
+TeXDict begin 33 32 bop 2355 2125 a Fz(89)o(2)374 b Fb
+(\\Decl@Mn@Alias\\minushookdown)1096 b({MnSyC}{\\mathbin})2365
+2491 y Fz(89)o(3)60 b Fb(\\Decl@Mn@Char\\backneg)2509
+b({MnSyC}{\\mathord})2347 2856 y Fz(89)o(4)374 b Fb
+(\\Decl@Mn@Alias\\hookdownminus)1096 b({MnSyC}{\\mathbin})2365
+3221 y Fz(895)60 b Fb(\\Decl@Mn@Char\\dtimes)2666 b({MnSyC}{\\mathbin})
+2342 3587 y Fz(896)60 b Fb(\\Decl@Mn@Char\\rtimes)2666
+b({MnSyC}{\\mathbin})2359 3952 y Fz(89)n(7)61 b Fb
+(\\Decl@Mn@Char\\utimes)2666 b({MnSyC}{\\mathbin})2349
+4317 y Fz(898)61 b Fb(\\Decl@Mn@Char\\ltimes)2666 b({MnSyC}{\\mathbin})
+2344 4682 y Fz(899)61 b Fb(\\Decl@Mn@Char\\bowtie)2666
+b({MnSyC}{\\mathbin})2320 5048 y Fz(900)374 b Fb(\\Decl@Mn@Alias\\Join)
+2509 b({MnSyC}{\\mathbin})2366 5413 y Fz(90)o(1)60 b
+Fb(\\Decl@Mn@Char\\vertbowtie)2038 b({MnSyC}{\\mathbin})2344
+5778 y Fz(90)-5 b(2)60 b Fb(\\Decl@Mn@Char\\rightY)2666
+b({MnSyC}{\\mathbin})2353 6144 y Fz(90)l(3)60 b Fb(\\Decl@Mn@Char\\upY)
+3137 b({MnSyC}{\\mathbin})2334 6509 y Fz(90)m(4)60 b
+Fb(\\Decl@Mn@Char\\leftY)2823 b({MnSyC}{\\mathbin})2350
+6874 y Fz(905)60 b Fb(\\Decl@Mn@Char\\downY)2823 b({MnSyC}{\\mathbin})
+2327 7240 y Fz(906)60 b Fb(\\Decl@Mn@Char\\wedge)2823
+b({MnSyC}{\\mathbin})2344 7605 y Fz(90)o(7)374 b Fb
+(\\Decl@Mn@Alias\\land)2509 b({MnSyC}{\\mathbin})2335
+7970 y Fz(908)60 b Fb(\\Decl@Mn@Char\\vee)3137 b({MnSyC}{\\mathbin})
+2329 8335 y Fz(909)375 b Fb(\\Decl@Mn@Alias\\lor)2666
+b({MnSyC}{\\mathbin})2365 8701 y Fz(910)60 b Fb
+(\\Decl@Mn@Char\\wedgedot)2352 b({MnSyC}{\\mathbin})2409
+9066 y Fz(911)61 b Fb(\\Decl@Mn@Char\\veedot)2666 b({MnSyC}{\\mathbin})
+2384 9431 y Fz(912)60 b Fb(\\Decl@Mn@Char\\doublewedge)1881
+b({MnSyC}{\\mathbin})2395 9797 y Fz(91)o(3)60 b Fb
+(\\Decl@Mn@Char\\doublevee)2195 b({MnSyC}{\\mathbin})2373
+10162 y Fz(91)s(4)60 b Fb(\\Decl@Mn@Char\\curlywedge)2038
+b({MnSyC}{\\mathbin})2397 10527 y Fz(91)n(5)60 b Fb
+(\\Decl@Mn@Char\\curlyvee)2352 b({MnSyC}{\\mathbin})2372
+10892 y Fz(916)60 b Fb(\\Decl@Mn@Char\\curlywedgedot)1567
+b({MnSyC}{\\mathbin})2387 11258 y Fz(917)61 b Fb
+(\\Decl@Mn@Char\\curlyveedot)1881 b({MnSyC}{\\mathbin})2379
+11623 y Fz(918)61 b Fb(\\Decl@Mn@Char\\doublecurlywedge)1096
+b({MnSyC}{\\mathbin})2375 11988 y Fz(91)o(9)61 b Fb
+(\\Decl@Mn@Char\\doublecurlyvee)1410 b({MnSyC}{\\mathbin})2340
+12354 y Fz(9)o(20)60 b Fb(\\Decl@Mn@Char\\cup)3137 b
+({MnSyC}{\\mathbin})2383 12719 y Fz(9)o(2)r(1)60 b Fb
+(\\Decl@Mn@Char\\cap)3137 b({MnSyC}{\\mathbin})2360 13084
+y Fz(9)o(22)59 b Fb(\\Decl@Mn@Char\\doublecup)2195 b
+({MnSyC}{\\mathbin})2369 13450 y Fz(9)o(23)374 b Fb
+(\\Decl@Mn@Alias\\Cup)2666 b({MnSyC}{\\mathbin})2348
+13815 y Fz(9)o(2)t(4)59 b Fb(\\Decl@Mn@Char\\doublecap)2195
+b({MnSyC}{\\mathbin})2371 14180 y Fz(9)o(25)373 b Fb
+(\\Decl@Mn@Alias\\Cap)2666 b({MnSyC}{\\mathbin})2347
+14545 y Fz(9)o(26)60 b Fb(\\Decl@Mn@Char\\cupdot)2666
+b({MnSyC}{\\mathbin})2363 14911 y Fz(9)o(27)60 b Fb
+(\\Decl@Mn@Char\\capdot)2666 b({MnSyC}{\\mathbin})2353
+15276 y Fz(9)o(2)r(8)60 b Fb(\\Decl@Mn@Char\\cupplus)2509
+b({MnSyC}{\\mathbin})2351 15641 y Fz(9)o(2)o(9)374 b
+Fb(\\Decl@Mn@Alias\\uplus)2352 b({MnSyC}{\\mathbin})2351
+16007 y Fz(9)o(3)o(0)60 b Fb(\\Decl@Mn@Char\\capplus)2509
+b({MnSyC}{\\mathbin})2395 16372 y Fz(9)o(31)60 b Fb
+(\\Decl@Mn@Char\\sqcup)2823 b({MnSyC}{\\mathbin})2373
+16737 y Fz(9)o(3)m(2)59 b Fb(\\Decl@Mn@Char\\sqcap)2823
+b({MnSyC}{\\mathbin})2379 17103 y Fz(9)o(33)60 b Fb
+(\\Decl@Mn@Char\\doublesqcup)1881 b({MnSyC}{\\mathbin})2359
+17468 y Fz(9)o(3)r(4)60 b Fb(\\Decl@Mn@Char\\doublesqcap)1881
+b({MnSyC}{\\mathbin})2383 17833 y Fz(9)o(3)m(5)60 b Fb
+(\\Decl@Mn@Char\\sqcupdot)2352 b({MnSyC}{\\mathbin})2358
+18198 y Fz(9)o(3)o(6)60 b Fb(\\Decl@Mn@Char\\sqcapdot)2352
+b({MnSyC}{\\mathbin})2373 18564 y Fz(9)o(37)60 b Fb
+(\\Decl@Mn@Char\\sqcupplus)2195 b({MnSyC}{\\mathbin})2364
+18929 y Fz(9)o(3)q(8)60 b Fb(\\Decl@Mn@Char\\sqcapplus)2195
+b({MnSyC}{\\mathbin})2360 19294 y Fz(9)o(39)60 b Fb
+(\\Decl@Mn@Char\\smalltriangleright)782 b({MnSyC}{\\mathbin})2333
+19660 y Fz(9)o(4)o(0)60 b Fb(\\Decl@Mn@Char\\smalltriangleup)1253
+b({MnSyC}{\\mathbin})2372 20025 y Fz(9)o(4)5 b(1)60 b
+Fb(\\Decl@Mn@Char\\smalltriangleleft)939 b({MnSyC}{\\mathbin})2350
+20390 y Fz(9)o(4)q(2)60 b Fb(\\Decl@Mn@Char\\smalltriangledown)939
+b({MnSyC}{\\mathbin})2361 20756 y Fz(9)o(43)60 b Fb
+(\\Decl@Mn@Char\\filledtriangleright)625 b({MnSyC}{\\mathbin})2340
+21121 y Fz(9)o(4)s(4)374 b Fb(\\Decl@Mn@Alias\\blacktriangleright)311
+b({MnSyC}{\\mathbin})2362 21486 y Fz(9)o(45)60 b Fb
+(\\Decl@Mn@Char\\filledtriangleup)1096 b({MnSyC}{\\mathbin})8184
+22648 y FA(33)p eop end
+%%Page: 34 34
+TeXDict begin 34 33 bop 2339 2125 a Fz(9)o(46)60 b Fb
+(\\Decl@Mn@Char\\filledtriangleleft)782 b({MnSyC}{\\mathbin})2352
+2491 y Fz(9)o(4)s(7)374 b Fb(\\Decl@Mn@Alias\\blacktriangleleft)468
+b({MnSyC}{\\mathbin})2346 2856 y Fz(9)o(4)q(8)60 b Fb
+(\\Decl@Mn@Char\\filledtriangledown)782 b({MnSyC}{\\mathbin})2340
+3221 y Fz(9)o(4)r(9)60 b Fb(\\Decl@Mn@Char\\medtriangleright)1096
+b({MnSyC}{\\mathbin})2352 3587 y Fz(95)n(0)374 b Fb
+(\\Decl@Mn@Alias\\triangleright)1096 b({MnSyC}{\\mathbin})2392
+3952 y Fz(95)s(1)60 b Fb(\\Decl@Mn@Char\\medtriangleup)1567
+b({MnSyC}{\\mathbin})2371 4317 y Fz(95)o(2)373 b Fb
+(\\Decl@Mn@Alias\\triangle)1881 b({MnSyC}{\\mathbin})2379
+4682 y Fz(953)374 b Fb(\\Decl@Mn@Alias\\vartriangle)1410
+b({MnSyC}{\\mathbin})2361 5048 y Fz(954)374 b Fb
+(\\Decl@Mn@Alias\\bigtriangleup)1096 b({MnSyC}{\\mathbin})2381
+5413 y Fz(955)59 b Fb(\\Decl@Mn@Char\\medtriangleleft)1253
+b({MnSyC}{\\mathbin})2357 5778 y Fz(956)374 b Fb
+(\\Decl@Mn@Alias\\triangleleft)1253 b({MnSyC}{\\mathbin})2369
+6144 y Fz(95)s(7)61 b Fb(\\Decl@Mn@Char\\medtriangledown)1253
+b({MnSyC}{\\mathbin})2365 6509 y Fz(958)374 b Fb
+(\\Decl@Mn@Alias\\bigtriangledown)782 b({MnSyC}{\\mathbin})2360
+6874 y Fz(959)374 b Fb(\\Decl@Mn@Alias\\triangledown)1253
+b({MnSyC}{\\mathbin})2327 7240 y Fz(960)60 b Fb
+(\\Decl@Mn@Char\\largetriangleright)782 b({MnSyC}{\\mathord})2373
+7605 y Fz(96)o(1)60 b Fb(\\Decl@Mn@Char\\largetriangleup)1253
+b({MnSyC}{\\mathord})2352 7970 y Fz(96)-5 b(2)59 b Fb
+(\\Decl@Mn@Char\\largetriangleleft)939 b({MnSyC}{\\mathord})2360
+8335 y Fz(96)l(3)60 b Fb(\\Decl@Mn@Char\\largetriangledown)939
+b({MnSyC}{\\mathord})2340 8701 y Fz(96)n(4)60 b Fb
+(\\Decl@Mn@Char\\circ)2980 b({MnSyC}{\\mathbin})2358
+9066 y Fz(96)o(5)60 b Fb(\\Decl@Mn@Char\\bullet)2666
+b({MnSyC}{\\mathbin})2334 9431 y Fz(966)60 b Fb
+(\\Decl@Mn@Char\\medcircle)2195 b({MnSyC}{\\mathbin})2352
+9797 y Fz(96)m(7)61 b Fb(\\Decl@Mn@Char\\largecircle)1881
+b({MnSyC}{\\mathord})2342 10162 y Fz(968)374 b Fb
+(\\Decl@Mn@Alias\\bigcirc)2038 b({MnSyC}{\\mathord})2336
+10527 y Fz(969)61 b Fb(\\Decl@Mn@Char\\ominus)2666 b
+({MnSyC}{\\mathbin})2345 10892 y Fz(9)n(70)374 b Fb
+(\\Decl@Mn@Alias\\circleddash)1410 b({MnSyC}{\\mathbin})2382
+11258 y Fz(9)n(7)7 b(1)61 b Fb(\\Decl@Mn@Char\\overt)2823
+b({MnSyC}{\\mathbin})2364 11623 y Fz(9)n(72)60 b Fb
+(\\Decl@Mn@Char\\oslash)2666 b({MnSyC}{\\mathbin})2371
+11988 y Fz(9)n(7)r(3)61 b Fb(\\Decl@Mn@Char\\obackslash)2038
+b({MnSyC}{\\mathbin})2368 12354 y Fz(9)n(7)-13 b(4)61
+b Fb(\\Decl@Mn@Char\\oplus)2823 b({MnSyC}{\\mathbin})2372
+12719 y Fz(9)n(7)s(5)60 b Fb(\\Decl@Mn@Char\\otimes)2666
+b({MnSyC}{\\mathbin})2349 13084 y Fz(9)n(7)r(6)61 b Fb
+(\\Decl@Mn@Char\\odot)2980 b({MnSyC}{\\mathbin})2361
+13450 y Fz(9)n(7)6 b(7)61 b Fb(\\Decl@Mn@Char\\ocirc)2823
+b({MnSyC}{\\mathbin})2356 13815 y Fz(9)n(7)t(8)374 b
+Fb(\\Decl@Mn@Alias\\circledcirc)1410 b({MnSyC}{\\mathbin})2354
+14180 y Fz(9)n(79)61 b Fb(\\Decl@Mn@Char\\otriangle)2195
+b({MnSyC}{\\mathbin})2335 14545 y Fz(980)60 b Fb(\\Decl@Mn@Char\\oast)
+2980 b({MnSyC}{\\mathbin})2379 14911 y Fz(981)375 b Fb
+(\\Decl@Mn@Alias\\circledast)1567 b({MnSyC}{\\mathbin})2360
+15276 y Fz(98)-6 b(2)60 b Fb(\\Decl@Mn@Char\\ostar)2823
+b({MnSyC}{\\mathbin})2369 15641 y Fz(98)-5 b(3)60 b Fb
+(\\Decl@Mn@Char\\diameter)2352 b({MnSyC}{\\mathord})2347
+16007 y Fz(98)n(4)375 b Fb(\\Decl@Mn@Alias\\emptyset)1881
+b({MnSyC}{\\mathord})2367 16372 y Fz(98)n(5)374 b Fb
+(\\Decl@Mn@Alias\\varnothing)1567 b({MnSyC}{\\mathord})2343
+16737 y Fz(98)o(6)60 b Fb(\\Decl@Mn@Char\\smallsquare)1881
+b({MnSyC}{\\mathbin})2357 17103 y Fz(987)61 b Fb
+(\\Decl@Mn@Char\\filledsquare)1724 b({MnSyC}{\\mathbin})2349
+17468 y Fz(988)61 b Fb(\\Decl@Mn@Char\\medsquare)2195
+b({MnSyC}{\\mathbin})2344 17833 y Fz(989)375 b Fb
+(\\Decl@Mn@Alias\\square)2195 b({MnSyC}{\\mathbin})2329
+18198 y Fz(990)375 b Fb(\\Decl@Mn@Alias\\Box)2666 b({MnSyC}{\\mathbin})
+2374 18564 y Fz(991)61 b Fb(\\Decl@Mn@Char\\largesquare)1881
+b({MnSyC}{\\mathord})2350 18929 y Fz(99)o(2)60 b Fb
+(\\Decl@Mn@Char\\smalldiamond)1724 b({MnSyC}{\\mathbin})2360
+19294 y Fz(99)o(3)374 b Fb(\\Decl@Mn@Alias\\diamond)2038
+b({MnSyC}{\\mathbin})2342 19660 y Fz(99)o(4)60 b Fb
+(\\Decl@Mn@Char\\filleddiamond)1567 b({MnSyC}{\\mathbin})2360
+20025 y Fz(995)60 b Fb(\\Decl@Mn@Char\\meddiamond)2038
+b({MnSyC}{\\mathbin})2336 20390 y Fz(996)375 b Fb
+(\\Decl@Mn@Alias\\Diamond)2038 b({MnSyC}{\\mathbin})2354
+20756 y Fz(99)n(7)61 b Fb(\\Decl@Mn@Char\\largediamond)1724
+b({MnSyC}{\\mathord})2344 21121 y Fz(998)61 b Fb
+(\\Decl@Mn@Char\\boxminus)2352 b({MnSyC}{\\mathbin})2339
+21486 y Fz(999)61 b Fb(\\Decl@Mn@Char\\boxvert)2509 b
+({MnSyC}{\\mathbin})8169 22648 y FA(3)s(4)p eop end
+%%Page: 35 35
+TeXDict begin 35 34 bop 2219 2125 a Fz(1000)60 b Fb
+(\\Decl@Mn@Char\\boxslash)2352 b({MnSyC}{\\mathbin})2265
+2491 y Fz(100)o(1)60 b Fb(\\Decl@Mn@Char\\boxbackslash)1724
+b({MnSyC}{\\mathbin})2243 2856 y Fz(100)-5 b(2)60 b Fb
+(\\Decl@Mn@Char\\boxplus)2509 b({MnSyC}{\\mathbin})2252
+3221 y Fz(100)l(3)60 b Fb(\\Decl@Mn@Char\\boxtimes)2352
+b({MnSyC}{\\mathbin})2233 3587 y Fz(100)m(4)60 b Fb
+(\\Decl@Mn@Char\\boxdot)2666 b({MnSyC}{\\mathbin})2249
+3952 y Fz(1005)60 b Fb(\\Decl@Mn@Char\\boxbox)2666 b
+({MnSyC}{\\mathbin})2226 4317 y Fz(1006)60 b Fb
+(\\Decl@Mn@Char\\diamondminus)1724 b({MnSyC}{\\mathbin})2243
+4682 y Fz(100)o(7)60 b Fb(\\Decl@Mn@Char\\diamondvert)1881
+b({MnSyC}{\\mathbin})2233 5048 y Fz(1008)61 b Fb
+(\\Decl@Mn@Char\\diamondslash)1724 b({MnSyC}{\\mathbin})2228
+5413 y Fz(1009)61 b Fb(\\Decl@Mn@Char\\diamondbackslash)1096
+b({MnSyC}{\\mathbin})2265 5778 y Fz(10)o(10)60 b Fb
+(\\Decl@Mn@Char\\diamondplus)1881 b({MnSyC}{\\mathbin})2309
+6144 y Fz(10)o(11)61 b Fb(\\Decl@Mn@Char\\diamondtimes)1724
+b({MnSyC}{\\mathbin})2284 6509 y Fz(10)o(12)60 b Fb
+(\\Decl@Mn@Char\\diamonddot)2038 b({MnSyC}{\\mathbin})2295
+6874 y Fz(10)o(1)o(3)60 b Fb(\\Decl@Mn@Char\\diamonddiamond)1410
+b({MnSyC}{\\mathbin})2273 7240 y Fz(10)o(1)s(4)60 b Fb
+(\\Decl@Mn@Char\\smallstar)2195 b({MnSyC}{\\mathbin})2297
+7605 y Fz(10)o(1)n(5)60 b Fb(\\Decl@Mn@Char\\filledstar)2038
+b({MnSyC}{\\mathbin})2272 7970 y Fz(10)o(16)60 b Fb
+(\\Decl@Mn@Char\\medstar)2509 b({MnSyC}{\\mathbin})2287
+8335 y Fz(10)o(17)61 b Fb(\\Decl@Mn@Char\\largestar)2195
+b({MnSyC}{\\mathord})2279 8701 y Fz(10)o(18)61 b Fb
+(\\Decl@Mn@Char\\pentagram)2195 b({MnSyC}{\\mathbin})2275
+9066 y Fz(10)o(1)o(9)61 b Fb(\\Decl@Mn@Char\\largepentagram)1410
+b({MnSyC}{\\mathord})2243 9431 y Fz(10)-5 b(20)60 b Fb
+(\\Decl@Mn@Char\\thinstar)2352 b({MnSyC}{\\mathbin})2285
+9797 y Fz(10)-5 b(2)r(1)375 b Fb(\\Decl@Mn@Alias\\star)2509
+b({MnSyC}{\\mathbin})2262 10162 y Fz(10)-5 b(22)60 b
+Fb(\\Decl@Mn@Char\\ast)3137 b({MnSyC}{\\mathbin})2272
+10527 y Fz(10)-5 b(23)60 b Fb(\\Decl@Mn@Char\\hbipropto)2195
+b({MnSyC}{\\mathbin})2250 10892 y Fz(10)-5 b(2)t(4)60
+b Fb(\\Decl@Mn@Char\\neswbipropto)1724 b({MnSyC}{\\mathbin})2273
+11258 y Fz(10)-5 b(25)60 b Fb(\\Decl@Mn@Char\\vbipropto)2195
+b({MnSyC}{\\mathbin})2250 11623 y Fz(10)-5 b(26)60 b
+Fb(\\Decl@Mn@Char\\nwsebipropto)1724 b({MnSyC}{\\mathbin})2266
+11988 y Fz(10)-5 b(27)60 b Fb(\\Decl@Mn@Char\\leftpropto)2038
+b({MnSyC}{\\mathrel})2255 12354 y Fz(10)-5 b(2)r(8)375
+b Fb(\\Decl@Mn@Alias\\propto)2195 b({MnSyC}{\\mathrel})2253
+12719 y Fz(10)-5 b(2)o(9)375 b Fb(\\Decl@Mn@Alias\\varpropto)1724
+b({MnSyC}{\\mathrel})2252 13084 y Fz(10)l(3)o(0)61 b
+Fb(\\Decl@Mn@Char\\downpropto)2038 b({MnSyC}{\\mathrel})2296
+13450 y Fz(10)l(31)61 b Fb(\\Decl@Mn@Char\\rightpropto)1881
+b({MnSyC}{\\mathrel})2274 13815 y Fz(10)l(3)m(2)60 b
+Fb(\\Decl@Mn@Char\\uppropto)2352 b({MnSyC}{\\mathrel})2281
+14180 y Fz(10)l(33)60 b Fb(\\Decl@Mn@Char\\hcrossing)2195
+b({MnSyC}{\\mathrel})2260 14545 y Fz(10)l(3)r(4)61 b
+Fb(\\Decl@Mn@Char\\neswcrossing)1724 b({MnSyC}{\\mathrel})2285
+14911 y Fz(10)l(3)m(5)60 b Fb(\\Decl@Mn@Char\\vcrossing)2195
+b({MnSyC}{\\mathrel})2259 15276 y Fz(10)l(3)o(6)61 b
+Fb(\\Decl@Mn@Char\\nwsecrossing)1724 b({MnSyC}{\\mathrel})2274
+15641 y Fz(10)l(37)61 b Fb(\\Decl@Mn@Char\\between)2509
+b({MnSyC}{\\mathrel})2265 16007 y Fz(10)l(3)q(8)61 b
+Fb(\\Decl@Mn@Char\\separated)2195 b({MnSyC}{\\mathrel})2261
+16372 y Fz(10)l(39)61 b Fb(\\Decl@Mn@Char\\bot)3137 b
+({MnSyC}{\\mathord})2234 16737 y Fz(10)m(4)o(0)60 b Fb
+(\\Decl@Mn@Char\\top)3137 b({MnSyC}{\\mathord})2273 17103
+y Fz(10)m(4)5 b(1)374 b Fb(\\Decl@Mn@Alias\\intercal)1881
+b({MnSyC}{\\mathbin})2251 17468 y Fz(10)m(4)q(2)60 b
+Fb(\\Decl@Mn@Char\\wreath)2666 b({MnSyC}{\\mathbin})2262
+17833 y Fz(10)m(43)374 b Fb(\\Decl@Mn@Alias\\wr)2823
+b({MnSyC}{\\mathbin})2241 18198 y Fz(10)m(4)s(4)60 b
+Fb(\\Decl@Mn@Char\\angle)2823 b({MnSyC}{\\mathord})2263
+18564 y Fz(10)m(45)60 b Fb(\\Decl@Mn@Char\\measuredangle)1567
+b({MnSyC}{\\mathord})2240 18929 y Fz(10)m(46)60 b Fb
+(\\Decl@Mn@Char\\sphericalangle)1410 b({MnSyC}{\\mathord})2253
+19294 y Fz(10)m(4)s(7)60 b Fb(\\Decl@Mn@Char\\prime)2823
+b({MnSyC}{\\mathord})2247 19660 y Fz(10)m(4)q(8)60 b
+Fb(\\Decl@Mn@Char\\backprime)2195 b({MnSyC}{\\mathord})2241
+20025 y Fz(10)m(4)r(9)60 b Fb(\\Decl@Mn@Char\\smallprod)2195
+b({MnSyC}{\\mathbin})2251 20390 y Fz(105)n(0)60 b Fb
+(\\Decl@Mn@Char\\amalg)2823 b({MnSyC}{\\mathbin})2291
+20756 y Fz(105)s(1)60 b Fb(\\Decl@Mn@Char\\checkmark)2195
+b({MnSyC}{\\mathord})2270 21121 y Fz(105)o(2)59 b Fb
+(\\Decl@Mn@Char\\lightning)2195 b({MnSyC}{\\mathord})2278
+21486 y Fz(1053)60 b Fb(\\Decl@Mn@Char\\diamondsuit)1881
+b({MnSyC}{\\mathord})8187 22648 y FA(3)l(5)p eop end
+%%Page: 36 36
+TeXDict begin 36 35 bop 2260 2125 a Fz(1054)60 b Fb
+(\\Decl@Mn@Char\\heartsuit)2195 b({MnSyC}{\\mathord})2279
+2491 y Fz(1055)60 b Fb(\\Decl@Mn@Char\\spadesuit)2195
+b({MnSyC}{\\mathord})2256 2856 y Fz(1056)60 b Fb
+(\\Decl@Mn@Char\\clubsuit)2352 b({MnSyC}{\\mathord})2268
+3221 y Fz(105)s(7)61 b Fb(\\Decl@Mn@Char\\forall)2666
+b({MnSyC}{\\mathord})2264 3587 y Fz(1058)60 b Fb
+(\\Decl@Mn@Char\\exists)2666 b({MnSyC}{\\mathord})2259
+3952 y Fz(1059)60 b Fb(\\Decl@Mn@Char\\nexists)2509 b
+({MnSyC}{\\mathord})2226 4317 y Fz(1060)60 b Fb(\\Decl@Mn@Char\\nabla)
+2823 b({MnSyC}{\\mathord})2272 4682 y Fz(106)o(1)60 b
+Fb(\\Decl@Mn@Char\\infty)2823 b({MnSyC}{\\mathord})2250
+5048 y Fz(106)-5 b(2)60 b Fb(\\Decl@Mn@Char\\smallint)2352
+b({MnSyC}{\\mathop})2259 5413 y Fz(106)l(3)60 b Fb
+(\\Decl@Mn@Char\\flat)2980 b({MnSyC}{\\mathop})2239 5778
+y Fz(106)n(4)60 b Fb(\\Decl@Mn@Char\\natural)2509 b({MnSyC}{\\mathop})
+2257 6144 y Fz(106)o(5)60 b Fb(\\Decl@Mn@Char\\sharp)2823
+b({MnSyC}{\\mathop})2233 6509 y Fz(1066)60 b Fb(\\Decl@Mn@Char\\aleph)
+2823 b({MnSyC}{\\mathord})2251 6874 y Fz(106)m(7)61 b
+Fb(\\Decl@Mn@Char\\beth)2980 b({MnSyC}{\\mathord})2240
+7240 y Fz(1068)61 b Fb(\\Decl@Mn@Char\\gimel)2823 b({MnSyC}{\\mathord})
+2235 7605 y Fz(1069)61 b Fb(\\Decl@Mn@Char\\daleth)2666
+b({MnSyC}{\\mathord})2243 7970 y Fz(10)o(70)60 b Fb(\\Decl@Mn@Char\\wp)
+3294 b({MnSyC}{\\mathord})2280 8335 y Fz(10)o(7)7 b(1)61
+b Fb(\\Decl@Mn@Char\\powerset)2352 b({MnSyC}{\\mathord})2262
+8701 y Fz(10)o(72)60 b Fb(\\Decl@Mn@Char\\invneg)2666
+b({MnSyC}{\\mathord})2269 9066 y Fz(10)o(7)r(3)375 b
+Fb(\\Decl@Mn@Alias\\minushookup)1410 b({MnSyC}{\\mathbin})2266
+9431 y Fz(10)o(7)-13 b(4)61 b Fb(\\Decl@Mn@Char\\invbackneg)2038
+b({MnSyC}{\\mathord})2270 9797 y Fz(10)o(7)s(5)374 b
+Fb(\\Decl@Mn@Alias\\hookupminus)1410 b({MnSyC}{\\mathbin})2247
+10162 y Fz(10)o(7)r(6)61 b Fb(\\Decl@Mn@Char\\lefthalfcup)1881
+b({MnSyC}{\\mathbin})2259 10527 y Fz(10)o(7)6 b(7)61
+b Fb(\\Decl@Mn@Char\\righthalfcup)1724 b({MnSyC}{\\mathbin})2253
+10892 y Fz(10)o(7)t(8)61 b Fb(\\Decl@Mn@Char\\lefthalfcap)1881
+b({MnSyC}{\\mathbin})2252 11258 y Fz(10)o(79)61 b Fb
+(\\Decl@Mn@Char\\righthalfcap)1724 b({MnSyC}{\\mathbin})2233
+11623 y Fz(1080)61 b Fb(\\Decl@Mn@Char\\closedsucc)2038
+b({MnSyC}{\\mathrel})2278 11988 y Fz(1081)61 b Fb
+(\\Decl@Mn@Char\\closedcurlywedge)1096 b({MnSyC}{\\mathbin})2259
+12354 y Fz(108)-6 b(2)60 b Fb(\\Decl@Mn@Char\\closedprec)2038
+b({MnSyC}{\\mathrel})2267 12719 y Fz(108)-5 b(3)61 b
+Fb(\\Decl@Mn@Char\\closedcurlyvee)1410 b({MnSyC}{\\mathbin})2246
+13084 y Fz(108)n(4)61 b Fb(\\Decl@Mn@Char\\rightslice)2038
+b({MnSyC}{\\mathrel})2266 13450 y Fz(108)n(5)60 b Fb
+(\\Decl@Mn@Char\\upslice)2509 b({MnSyC}{\\mathbin})2242
+13815 y Fz(108)o(6)60 b Fb(\\Decl@Mn@Char\\leftslice)2195
+b({MnSyC}{\\mathrel})2256 14180 y Fz(1087)61 b Fb
+(\\Decl@Mn@Char\\downslice)2195 b({MnSyC}{\\mathbin})2248
+14545 y Fz(1088)61 b Fb(\\Decl@Mn@Char\\smalllozenge)1724
+b({MnSyC}{\\mathord})2243 14911 y Fz(1089)61 b Fb
+(\\Decl@Mn@Char\\filledlozenge)1567 b({MnSyC}{\\mathord})2228
+15276 y Fz(1090)61 b Fb(\\Decl@Mn@Char\\medlozenge)2038
+b({MnSyC}{\\mathord})2273 15641 y Fz(1091)375 b Fb
+(\\Decl@Mn@Alias\\lozenge)2038 b({MnSyC}{\\mathord})2249
+16007 y Fz(109)o(2)60 b Fb(\\Decl@Mn@Char\\filledmedlozenge)1096
+b({MnSyC}{\\mathord})2259 16372 y Fz(109)o(3)374 b Fb
+(\\Decl@Mn@Alias\\blacklozenge)1253 b({MnSyC}{\\mathord})2240
+16737 y Fz(109)o(4)61 b Fb(\\Decl@Mn@Char\\largelozenge)1724
+b({MnSyC}{\\mathord})2259 17103 y Fz(1095)60 b Fb
+(\\Decl@Mn@Char\\filledmedtriangleright)154 b({MnSyC}{\\mathbin})2235
+17468 y Fz(1096)61 b Fb(\\Decl@Mn@Char\\filledmedtriangleup)625
+b({MnSyC}{\\mathbin})2253 17833 y Fz(109)n(7)375 b Fb
+(\\Decl@Mn@Alias\\blacktriangle)1096 b({MnSyC}{\\mathbin})2243
+18198 y Fz(1098)61 b Fb(\\Decl@Mn@Char\\filledmedtriangleleft)311
+b({MnSyC}{\\mathbin})2238 18564 y Fz(1099)61 b Fb
+(\\Decl@Mn@Char\\filledmedtriangledown)311 b({MnSyC}{\\mathbin})2263
+18929 y Fz(1100)375 b Fb(\\Decl@Mn@Alias\\blacktriangledown)468
+b({MnSyC}{\\mathbin})2309 19294 y Fz(110)o(1)61 b Fb
+(\\Decl@Mn@Char\\filledmedsquare)1253 b({MnSyC}{\\mathbin})2288
+19660 y Fz(110)-5 b(2)374 b Fb(\\Decl@Mn@Alias\\blacksquare)1410
+b({MnSyC}{\\mathbin})2296 20025 y Fz(110)l(3)61 b Fb
+(\\Decl@Mn@Char\\filledlargestar)1253 b({MnSyC}{\\mathord})2278
+20390 y Fz(110)m(4)374 b Fb(\\Decl@Mn@Alias\\bigstar)2038
+b({MnSyC}{\\mathord})2294 20756 y Fz(1105)60 b Fb
+(\\Decl@Mn@Char\\medstarofdavid)1410 b({MnSyC}{\\mathord})2270
+21121 y Fz(1106)61 b Fb(\\Decl@Mn@Char\\largestarofdavid)1096
+b({MnSyC}{\\mathord})2287 21486 y Fz(110)o(7)61 b Fb
+(\\Decl@Mn@Char\\maltese)2509 b({MnSyC}{\\mathord})8169
+22648 y FA(3)o(6)p eop end
+%%Page: 37 37
+TeXDict begin 37 36 bop 2278 2125 a Fz(1108)61 b Fb(\\Set@Mn@Sym{220})
+2273 2491 y Fz(1109)g Fb(\\Decl@Mn@Char\\closedequal)1881
+b({MnSyC}{\\mathrel})2308 2856 y Fz(1110)61 b Fb
+(\\Decl@Mn@Char\\equalclosed)1881 b({MnSyC}{\\mathrel})2353
+3221 y Fz(1111)61 b Fb(\\Decl@Mn@Char\\equivclosed)1881
+b({MnSyC}{\\mathrel})2328 3587 y Fz(1112)60 b Fb
+(\\Decl@Mn@Char\\lesssim)2509 b({MnSyC}{\\mathrel})2339
+3952 y Fz(111)o(3)60 b Fb(\\Decl@Mn@Char\\gtrsim)2666
+b({MnSyC}{\\mathrel})2317 4317 y Fz(111)s(4)60 b Fb
+(\\Decl@Mn@Char\\lessapprox)2038 b({MnSyC}{\\mathrel})2340
+4682 y Fz(111)n(5)61 b Fb(\\Decl@Mn@Char\\gtrapprox)2195
+b({MnSyC}{\\mathrel})2315 5048 y Fz(1116)61 b Fb
+(\\Decl@Mn@Char\\eqslantless)1881 b({MnSyC}{\\mathrel})2331
+5413 y Fz(1117)61 b Fb(\\Decl@Mn@Char\\eqslantgtr)2038
+b({MnSyC}{\\mathrel})2323 5778 y Fz(1118)61 b Fb
+(\\Decl@Mn@Char\\curlyeqprec)1881 b({MnSyC}{\\mathrel})2319
+6144 y Fz(111)o(9)61 b Fb(\\Decl@Mn@Char\\curlyeqsucc)1881
+b({MnSyC}{\\mathrel})2283 6509 y Fz(1120)60 b Fb
+(\\Decl@Mn@Char\\Rrightarrow)1881 b({MnSyC}{\\mathrel})2326
+6874 y Fz(112)r(1)60 b Fb(\\Decl@Mn@Char\\Lleftarrow)2038
+b({MnSyC}{\\mathrel})2303 7240 y Fz(1122)59 b Fb
+(\\Decl@Mn@Char\\nclosedequal)1724 b({MnSyC}{\\mathrel})2312
+7605 y Fz(1123)60 b Fb(\\Decl@Mn@Char\\nequalclosed)1724
+b({MnSyC}{\\mathrel})2290 7970 y Fz(112)t(4)60 b Fb
+(\\Decl@Mn@Char\\nequivclosed)1724 b({MnSyC}{\\mathrel})2313
+8335 y Fz(1125)60 b Fb(\\Decl@Mn@Char\\lnsim)2823 b({MnSyC}{\\mathrel})
+2290 8701 y Fz(1126)60 b Fb(\\Decl@Mn@Char\\gnsim)2823
+b({MnSyC}{\\mathrel})2306 9066 y Fz(1127)60 b Fb
+(\\Decl@Mn@Char\\lnapprox)2352 b({MnSyC}{\\mathrel})2296
+9431 y Fz(112)r(8)60 b Fb(\\Decl@Mn@Char\\gnapprox)2352
+b({MnSyC}{\\mathrel})2293 9797 y Fz(112)o(9)61 b Fb
+(\\Decl@Mn@Char\\neqslantless)1724 b({MnSyC}{\\mathrel})2294
+10162 y Fz(11)o(3)o(0)61 b Fb(\\Decl@Mn@Char\\neqslantgtr)1881
+b({MnSyC}{\\mathrel})2339 10527 y Fz(11)o(31)60 b Fb
+(\\Decl@Mn@Char\\ncurlyeqprec)1724 b({MnSyC}{\\mathrel})2316
+10892 y Fz(11)o(3)m(2)60 b Fb(\\Decl@Mn@Char\\ncurlyeqsucc)1724
+b({MnSyC}{\\mathrel})2323 11258 y Fz(11)o(33)60 b Fb
+(\\Decl@Mn@Char\\nRrightarrow)1724 b({MnSyC}{\\mathrel})2302
+11623 y Fz(11)o(3)r(4)61 b Fb(\\Decl@Mn@Char\\nLleftarrow)1881
+b({MnSyC}{\\mathrel})2327 11988 y Fz(11)o(3)m(5)60 b
+Fb(\\Decl@Mn@Char\\Rsh)3137 b({MnSyC}{\\mathrel})2301
+12354 y Fz(11)o(3)o(6)61 b Fb(\\Decl@Mn@Char\\Lsh)3137
+b({MnSyC}{\\mathrel})2316 12719 y Fz(11)o(37)61 b Fb
+(\\Decl@Mn@Char\\looparrowright)1410 b({MnSyC}{\\mathrel})2307
+13084 y Fz(11)o(3)q(8)61 b Fb(\\Decl@Mn@Char\\looparrowleft)1567
+b({MnSyC}{\\mathrel})2303 13450 y Fz(11)o(39)61 b Fb
+(\\Decl@Mn@Char\\leftthreetimes)1410 b({MnSyC}{\\mathbin})2273
+13815 y Fz(11)s(4)o(0)60 b Fb(\\Decl@Mn@Char\\rightthreetimes)1253
+b({MnSyC}{\\mathbin})2312 14180 y Fz(11)s(4)5 b(1)60
+b Fb(\\Decl@Mn@Char\\Vvdash)2666 b({MnSyC}{\\mathrel})2290
+14545 y Fz(11)s(4)q(2)60 b Fb(\\Decl@Mn@Char\\nshortmid)2195
+b({MnSyC}{\\mathrel})2301 14911 y Fz(11)s(43)60 b Fb
+(\\Decl@Mn@Char\\shortparallel)1567 b({MnSyC}{\\mathrel})2280
+15276 y Fz(11)s(4)s(4)60 b Fb(\\Decl@Mn@Char\\nshortparallel)1410
+b({MnSyC}{\\mathrel})2922 15807 y Fa(M)n(nS)-5 b(y)q(m)m(b)s(o)n(lD)27
+b(:)74 b(R)q(e)o(l)q(a)-6 b(t)r(io)l(n)m(s.)2302 16173
+y Fz(11)s(45)60 b Fb(\\Set@Mn@Sym{0})2279 16538 y Fz(11)s(46)g
+Fb(\\Decl@Mn@Char\\equal)2823 b({MnSyD}{\\mathrel})2292
+16903 y Fz(11)s(4)s(7)60 b Fb(\\Decl@Mn@Char\\equiv)2823
+b({MnSyD}{\\mathrel})2286 17269 y Fz(11)s(4)q(8)60 b
+Fb(\\Decl@Mn@Char\\sim)3137 b({MnSyD}{\\mathrel})2280
+17634 y Fz(11)s(4)r(9)60 b Fb(\\Decl@Mn@Char\\backsim)2509
+b({MnSyD}{\\mathrel})2297 17999 y Fz(11)n(5)n(0)61 b
+Fb(\\Decl@Mn@Char\\approx)2666 b({MnSyD}{\\mathrel})2337
+18364 y Fz(11)n(5)s(1)61 b Fb(\\Decl@Mn@Char\\backapprox)2038
+b({MnSyD}{\\mathrel})2316 18730 y Fz(11)n(5)o(2)60 b
+Fb(\\Decl@Mn@Char\\triplesim)2195 b({MnSyD}{\\mathrel})2325
+19095 y Fz(11)n(53)60 b Fb(\\Decl@Mn@Char\\backtriplesim)1567
+b({MnSyD}{\\mathrel})2306 19460 y Fz(11)n(54)61 b Fb
+(\\Decl@Mn@Char\\simeq)2823 b({MnSyD}{\\mathrel})2326
+19826 y Fz(11)n(55)60 b Fb(\\Decl@Mn@Char\\backsimeq)2195
+b({MnSyD}{\\mathrel})2303 20191 y Fz(11)n(56)60 b Fb
+(\\Decl@Mn@Char\\eqsim)2823 b({MnSyD}{\\mathrel})2315
+20556 y Fz(11)n(5)s(7)61 b Fb(\\Decl@Mn@Char\\backeqsim)2195
+b({MnSyD}{\\mathrel})2310 20922 y Fz(11)n(58)61 b Fb
+(\\Decl@Mn@Char\\cong)2980 b({MnSyD}{\\mathrel})2305
+21287 y Fz(11)n(59)61 b Fb(\\Decl@Mn@Char\\backcong)2352
+b({MnSyD}{\\mathrel})2270 21652 y Fz(1160)61 b Fb
+(\\Decl@Mn@Char\\approxeq)2352 b({MnSyD}{\\mathrel})8179
+22648 y FA(37)p eop end
+%%Page: 38 38
+TeXDict begin 38 37 bop 2317 2125 a Fz(116)o(1)60 b Fb
+(\\Decl@Mn@Char\\backapproxeq)1724 b({MnSyD}{\\mathrel})2295
+2491 y Fz(116)-5 b(2)60 b Fb(\\Decl@Mn@Char\\bumpeq)2666
+b({MnSyD}{\\mathrel})2304 2856 y Fz(116)l(3)60 b Fb
+(\\Decl@Mn@Char\\eqbump)2666 b({MnSyD}{\\mathrel})2284
+3221 y Fz(116)n(4)60 b Fb(\\Decl@Mn@Char\\Bumpeq)2666
+b({MnSyD}{\\mathrel})2302 3587 y Fz(116)o(5)60 b Fb
+(\\Decl@Mn@Char\\doteq)2823 b({MnSyD}{\\mathrel})2277
+3952 y Fz(1166)61 b Fb(\\Decl@Mn@Char\\eqdot)2823 b({MnSyD}{\\mathrel})
+2296 4317 y Fz(116)m(7)61 b Fb(\\Decl@Mn@Char\\Doteq)2823
+b({MnSyD}{\\mathrel})2285 4682 y Fz(1168)375 b Fb
+(\\Decl@Mn@Alias\\doteqdot)1881 b({MnSyD}{\\mathbin})2280
+5048 y Fz(1169)61 b Fb(\\Decl@Mn@Char\\fallingdotseq)1567
+b({MnSyD}{\\mathrel})2286 5413 y Fz(1170)61 b Fb
+(\\Decl@Mn@Char\\risingdotseq)1724 b({MnSyD}{\\mathrel})2324
+5778 y Fz(117)7 b(1)61 b Fb(\\Decl@Mn@Char\\smile)2823
+b({MnSyD}{\\mathrel})2306 6144 y Fz(1172)374 b Fb
+(\\Decl@Mn@Alias\\smallsmile)1567 b({MnSyD}{\\mathrel})2313
+6509 y Fz(117)r(3)61 b Fb(\\Decl@Mn@Char\\frown)2823
+b({MnSyD}{\\mathrel})2310 6874 y Fz(117)-13 b(4)375 b
+Fb(\\Decl@Mn@Alias\\smallfrown)1567 b({MnSyD}{\\mathrel})2314
+7240 y Fz(117)s(5)60 b Fb(\\Decl@Mn@Char\\doublesmile)1881
+b({MnSyD}{\\mathrel})2291 7605 y Fz(117)r(6)61 b Fb
+(\\Decl@Mn@Char\\doublefrown)1881 b({MnSyD}{\\mathrel})2303
+7970 y Fz(117)6 b(7)61 b Fb(\\Decl@Mn@Char\\triplesmile)1881
+b({MnSyD}{\\mathrel})2297 8335 y Fz(117)t(8)61 b Fb
+(\\Decl@Mn@Char\\triplefrown)1881 b({MnSyD}{\\mathrel})2296
+8701 y Fz(1179)61 b Fb(\\Decl@Mn@Char\\smilefrown)2038
+b({MnSyD}{\\mathrel})2278 9066 y Fz(1180)375 b Fb
+(\\Decl@Mn@Alias\\asymp)2352 b({MnSyD}{\\mathrel})2323
+9431 y Fz(1181)61 b Fb(\\Decl@Mn@Char\\frownsmile)2038
+b({MnSyD}{\\mathrel})2304 9797 y Fz(118)-6 b(2)60 b Fb
+(\\Decl@Mn@Char\\smileeq)2509 b({MnSyD}{\\mathrel})2312
+10162 y Fz(118)-5 b(3)61 b Fb(\\Decl@Mn@Char\\frowneq)2509
+b({MnSyD}{\\mathrel})2291 10527 y Fz(118)n(4)61 b Fb
+(\\Decl@Mn@Char\\eqsmile)2509 b({MnSyD}{\\mathrel})2311
+10892 y Fz(118)n(5)60 b Fb(\\Decl@Mn@Char\\eqfrown)2509
+b({MnSyD}{\\mathrel})2286 11258 y Fz(118)o(6)61 b Fb
+(\\Decl@Mn@Char\\doublesmileeq)1567 b({MnSyD}{\\mathrel})2301
+11623 y Fz(1187)61 b Fb(\\Decl@Mn@Char\\doublefrowneq)1567
+b({MnSyD}{\\mathrel})2293 11988 y Fz(1188)61 b Fb
+(\\Decl@Mn@Char\\smileeqfrown)1724 b({MnSyD}{\\mathrel})2288
+12354 y Fz(1189)61 b Fb(\\Decl@Mn@Char\\frowneqsmile)1724
+b({MnSyD}{\\mathrel})2274 12719 y Fz(11)o(90)61 b Fb
+(\\Decl@Mn@Char\\smilefrowneq)1724 b({MnSyD}{\\mathrel})2319
+13084 y Fz(11)o(91)61 b Fb(\\Decl@Mn@Char\\frownsmileeq)1724
+b({MnSyD}{\\mathrel})2295 13450 y Fz(11)o(9)o(2)60 b
+Fb(\\Decl@Mn@Char\\sqsmile)2509 b({MnSyD}{\\mathrel})2304
+13815 y Fz(11)o(9)o(3)61 b Fb(\\Decl@Mn@Char\\sqfrown)2509
+b({MnSyD}{\\mathrel})2286 14180 y Fz(11)o(9)o(4)61 b
+Fb(\\Decl@Mn@Char\\sqdoublesmile)1567 b({MnSyD}{\\mathrel})2304
+14545 y Fz(11)o(95)61 b Fb(\\Decl@Mn@Char\\sqdoublefrown)1567
+b({MnSyD}{\\mathrel})2281 14911 y Fz(11)o(96)61 b Fb
+(\\Decl@Mn@Char\\sqtriplesmile)1567 b({MnSyD}{\\mathrel})2299
+15276 y Fz(11)o(9)n(7)61 b Fb(\\Decl@Mn@Char\\sqtriplefrown)1567
+b({MnSyD}{\\mathrel})2289 15641 y Fz(11)o(98)61 b Fb
+(\\Decl@Mn@Char\\sqsmilefrown)1724 b({MnSyD}{\\mathrel})2284
+16007 y Fz(11)o(99)61 b Fb(\\Decl@Mn@Char\\sqfrownsmile)1724
+b({MnSyD}{\\mathrel})2238 16372 y Fz(1200)60 b Fb
+(\\Decl@Mn@Char\\sqsmileeq)2195 b({MnSyD}{\\mathrel})2284
+16737 y Fz(120)o(1)60 b Fb(\\Decl@Mn@Char\\sqfrowneq)2195
+b({MnSyD}{\\mathrel})2262 17103 y Fz(120)-5 b(2)60 b
+Fb(\\Decl@Mn@Char\\sqeqsmile)2195 b({MnSyD}{\\mathrel})2271
+17468 y Fz(120)l(3)60 b Fb(\\Decl@Mn@Char\\sqeqfrown)2195
+b({MnSyD}{\\mathrel})2253 17833 y Fz(120)m(4)59 b Fb
+(\\Decl@Mn@Char\\sqdoublesmileeq)1253 b({MnSyD}{\\mathrel})2269
+18198 y Fz(1205)59 b Fb(\\Decl@Mn@Char\\sqdoublefrowneq)1253
+b({MnSyD}{\\mathrel})2245 18564 y Fz(1206)60 b Fb
+(\\Decl@Mn@Char\\sqsmileeqfrown)1410 b({MnSyD}{\\mathrel})2262
+18929 y Fz(120)o(7)60 b Fb(\\Decl@Mn@Char\\sqfrowneqsmile)1410
+b({MnSyD}{\\mathrel})2253 19294 y Fz(1208)60 b Fb
+(\\Decl@Mn@Char\\eqcirc)2666 b({MnSyD}{\\mathrel})2248
+19660 y Fz(1209)60 b Fb(\\Decl@Mn@Char\\circeq)2666 b
+({MnSyD}{\\mathrel})2281 20025 y Fz(12)r(10)60 b Fb
+(\\Decl@Mn@Char\\triangleeq)2038 b({MnSyD}{\\mathrel})2326
+20390 y Fz(12)r(11)374 b Fb(\\Decl@Mn@Alias\\triangleq)1724
+b({MnSyD}{\\mathrel})2300 20756 y Fz(12)r(12)60 b Fb
+(\\Decl@Mn@Char\\hateq)2823 b({MnSyD}{\\mathrel})2311
+21121 y Fz(12)r(1)o(3)60 b Fb(\\Decl@Mn@Char\\in)3294
+b({MnSyD}{\\mathrel})2289 21486 y Fz(12)r(1)s(4)60 b
+Fb(\\Decl@Mn@Char\\owns)2980 b({MnSyD}{\\mathrel})8173
+22648 y FA(3)q(8)p eop end
+%%Page: 39 39
+TeXDict begin 39 38 bop 2313 2125 a Fz(12)r(1)n(5)374
+b Fb(\\Decl@Mn@Alias\\ni)2823 b({MnSyD}{\\mathrel})2288
+2491 y Fz(12)r(16)60 b Fb(\\Decl@Mn@Char\\less)2980 b
+({MnSyD}{\\mathrel})2303 2856 y Fz(12)r(17)61 b Fb(\\Decl@Mn@Char\\gtr)
+3137 b({MnSyD}{\\mathrel})2296 3221 y Fz(12)r(18)60 b
+Fb(\\Decl@Mn@Char\\leq)3137 b({MnSyD}{\\mathrel})2291
+3587 y Fz(12)r(1)o(9)375 b Fb(\\Decl@Mn@Alias\\le)2823
+b({MnSyD}{\\mathrel})2258 3952 y Fz(1220)59 b Fb(\\Decl@Mn@Char\\geq)
+3137 b({MnSyD}{\\mathrel})2300 4317 y Fz(122)r(1)374
+b Fb(\\Decl@Mn@Alias\\ge)2823 b({MnSyD}{\\mathrel})2277
+4682 y Fz(1222)59 b Fb(\\Decl@Mn@Char\\leqslant)2352
+b({MnSyD}{\\mathrel})2287 5048 y Fz(1223)59 b Fb
+(\\Decl@Mn@Char\\geqslant)2352 b({MnSyD}{\\mathrel})2265
+5413 y Fz(122)t(4)59 b Fb(\\Decl@Mn@Char\\leqq)2980 b
+({MnSyD}{\\mathrel})2288 5778 y Fz(1225)59 b Fb(\\Decl@Mn@Char\\geqq)
+2980 b({MnSyD}{\\mathrel})2265 6144 y Fz(1226)59 b Fb
+(\\Decl@Mn@Char\\lessgtr)2509 b({MnSyD}{\\mathrel})2280
+6509 y Fz(1227)60 b Fb(\\Decl@Mn@Char\\gtrless)2509 b
+({MnSyD}{\\mathrel})2270 6874 y Fz(122)r(8)60 b Fb
+(\\Decl@Mn@Char\\lesseqgtr)2195 b({MnSyD}{\\mathrel})2268
+7240 y Fz(122)o(9)60 b Fb(\\Decl@Mn@Char\\gtreqless)2195
+b({MnSyD}{\\mathrel})2268 7605 y Fz(123)o(0)60 b Fb
+(\\Decl@Mn@Char\\lesseqqgtr)2038 b({MnSyD}{\\mathrel})2312
+7970 y Fz(1231)60 b Fb(\\Decl@Mn@Char\\gtreqqless)2038
+b({MnSyD}{\\mathrel})2290 8335 y Fz(123)m(2)59 b Fb
+(\\Decl@Mn@Char\\lesseqgtrslant)1410 b({MnSyD}{\\mathrel})2296
+8701 y Fz(1233)60 b Fb(\\Decl@Mn@Char\\gtreqlessslant)1410
+b({MnSyD}{\\mathrel})2276 9066 y Fz(123)r(4)60 b Fb(\\Decl@Mn@Char\\ll)
+3294 b({MnSyD}{\\mathrel})2300 9431 y Fz(123)m(5)60 b
+Fb(\\Decl@Mn@Char\\gg)3294 b({MnSyD}{\\mathrel})2275
+9797 y Fz(123)o(6)60 b Fb(\\Decl@Mn@Char\\lll)3137 b
+({MnSyD}{\\mathrel})2290 10162 y Fz(1237)374 b Fb
+(\\Decl@Mn@Alias\\llless)2195 b({MnSyD}{\\mathrel})2281
+10527 y Fz(123)q(8)60 b Fb(\\Decl@Mn@Char\\ggg)3137 b
+({MnSyD}{\\mathrel})2277 10892 y Fz(1239)374 b Fb
+(\\Decl@Mn@Alias\\gggtr)2352 b({MnSyD}{\\mathrel})2246
+11258 y Fz(12)t(4)o(0)60 b Fb(\\Decl@Mn@Char\\lessclosed)2038
+b({MnSyD}{\\mathrel})2286 11623 y Fz(12)t(4)5 b(1)373
+b Fb(\\Decl@Mn@Alias\\lhd)2666 b({MnSyD}{\\mathrel})2263
+11988 y Fz(12)t(4)q(2)374 b Fb(\\Decl@Mn@Alias\\vartriangleleft)782
+b({MnSyD}{\\mathrel})2274 12354 y Fz(12)t(43)60 b Fb
+(\\Decl@Mn@Char\\gtrclosed)2195 b({MnSyD}{\\mathrel})2253
+12719 y Fz(12)t(4)s(4)374 b Fb(\\Decl@Mn@Alias\\rhd)2666
+b({MnSyD}{\\mathrel})2276 13084 y Fz(12)t(45)373 b Fb
+(\\Decl@Mn@Alias\\vartriangleright)625 b({MnSyD}{\\mathrel})2252
+13450 y Fz(12)t(46)60 b Fb(\\Decl@Mn@Char\\leqclosed)2195
+b({MnSyD}{\\mathrel})2265 13815 y Fz(12)t(4)s(7)374 b
+Fb(\\Decl@Mn@Alias\\unlhd)2352 b({MnSyD}{\\mathrel})2259
+14180 y Fz(12)t(4)q(8)374 b Fb(\\Decl@Mn@Alias\\trianglelefteq)939
+b({MnSyD}{\\mathrel})2253 14545 y Fz(12)t(4)r(9)60 b
+Fb(\\Decl@Mn@Char\\geqclosed)2195 b({MnSyD}{\\mathrel})2270
+14911 y Fz(125)n(0)374 b Fb(\\Decl@Mn@Alias\\unrhd)2352
+b({MnSyD}{\\mathrel})2310 15276 y Fz(125)s(1)374 b Fb
+(\\Decl@Mn@Alias\\trianglerighteq)782 b({MnSyD}{\\mathrel})2289
+15641 y Fz(125)o(2)59 b Fb(\\Decl@Mn@Char\\sqsubset)2352
+b({MnSyD}{\\mathrel})2298 16007 y Fz(1253)59 b Fb
+(\\Decl@Mn@Char\\sqsupset)2352 b({MnSyD}{\\mathrel})2279
+16372 y Fz(1254)60 b Fb(\\Decl@Mn@Char\\sqsubseteq)2038
+b({MnSyD}{\\mathrel})2299 16737 y Fz(1255)59 b Fb
+(\\Decl@Mn@Char\\sqsupseteq)2038 b({MnSyD}{\\mathrel})2276
+17103 y Fz(1256)59 b Fb(\\Decl@Mn@Char\\sqsubseteqq)1881
+b({MnSyD}{\\mathrel})2288 17468 y Fz(125)s(7)60 b Fb
+(\\Decl@Mn@Char\\sqsupseteqq)1881 b({MnSyD}{\\mathrel})2283
+17833 y Fz(1258)60 b Fb(\\Decl@Mn@Char\\Sqsubset)2352
+b({MnSyD}{\\mathrel})2278 18198 y Fz(1259)60 b Fb
+(\\Decl@Mn@Char\\Sqsupset)2352 b({MnSyD}{\\mathrel})2245
+18564 y Fz(1260)60 b Fb(\\Decl@Mn@Char\\subset)2666 b
+({MnSyD}{\\mathrel})2291 18929 y Fz(126)o(1)60 b Fb
+(\\Decl@Mn@Char\\supset)2666 b({MnSyD}{\\mathrel})2270
+19294 y Fz(126)-5 b(2)59 b Fb(\\Decl@Mn@Char\\subseteq)2352
+b({MnSyD}{\\mathrel})2278 19660 y Fz(126)l(3)60 b Fb
+(\\Decl@Mn@Char\\supseteq)2352 b({MnSyD}{\\mathrel})2258
+20025 y Fz(126)n(4)60 b Fb(\\Decl@Mn@Char\\subseteqq)2195
+b({MnSyD}{\\mathrel})2277 20390 y Fz(126)o(5)59 b Fb
+(\\Decl@Mn@Char\\supseteqq)2195 b({MnSyD}{\\mathrel})2252
+20756 y Fz(1266)60 b Fb(\\Decl@Mn@Char\\Subset)2666 b
+({MnSyD}{\\mathrel})2271 21121 y Fz(126)m(7)60 b Fb
+(\\Decl@Mn@Char\\Supset)2666 b({MnSyD}{\\mathrel})2260
+21486 y Fz(1268)60 b Fb(\\Decl@Mn@Char\\prec)2980 b({MnSyD}{\\mathrel})
+8171 22648 y FA(3)o(9)p eop end
+%%Page: 40 40
+TeXDict begin 40 39 bop 2255 2125 a Fz(1269)60 b Fb
+(\\Decl@Mn@Char\\succ)2980 b({MnSyD}{\\mathrel})2261
+2491 y Fz(1270)60 b Fb(\\Decl@Mn@Char\\preceq)2666 b
+({MnSyD}{\\mathrel})2298 2856 y Fz(127)7 b(1)61 b Fb
+(\\Decl@Mn@Char\\succeq)2666 b({MnSyD}{\\mathrel})2280
+3221 y Fz(1272)60 b Fb(\\Decl@Mn@Char\\preccurlyeq)1881
+b({MnSyD}{\\mathrel})2288 3587 y Fz(127)r(3)60 b Fb
+(\\Decl@Mn@Char\\succcurlyeq)1881 b({MnSyD}{\\mathrel})2285
+3952 y Fz(127)-13 b(4)60 b Fb(\\Decl@Mn@Char\\precsim)2509
+b({MnSyD}{\\mathrel})2289 4317 y Fz(127)s(5)59 b Fb
+(\\Decl@Mn@Char\\succsim)2509 b({MnSyD}{\\mathrel})2266
+4682 y Fz(127)r(6)60 b Fb(\\Decl@Mn@Char\\precapprox)2038
+b({MnSyD}{\\mathrel})2278 5048 y Fz(127)6 b(7)60 b Fb
+(\\Decl@Mn@Char\\succapprox)2038 b({MnSyD}{\\mathrel})2272
+5413 y Fz(127)t(8)60 b Fb(\\Decl@Mn@Char\\lessdot)2509
+b({MnSyD}{\\mathrel})2271 5778 y Fz(1279)60 b Fb
+(\\Decl@Mn@Char\\gtrdot)2666 b({MnSyD}{\\mathrel})2251
+6144 y Fz(12)r(80)60 b Fb(\\Decl@Mn@Char\\leqdot)2666
+b({MnSyD}{\\mathrel})2296 6509 y Fz(12)r(81)60 b Fb
+(\\Decl@Mn@Char\\geqdot)2666 b({MnSyD}{\\mathrel})2276
+6874 y Fz(12)r(8)-6 b(2)60 b Fb(\\Decl@Mn@Char\\leqslantdot)1881
+b({MnSyD}{\\mathrel})2285 7240 y Fz(12)r(8)-5 b(3)60
+b Fb(\\Decl@Mn@Char\\geqslantdot)1881 b({MnSyD}{\\mathrel})2263
+7605 y Fz(12)r(8)n(4)61 b Fb(\\Decl@Mn@Char\\nequal)2666
+b({MnSyD}{\\mathrel})2283 7970 y Fz(12)r(8)n(5)374 b
+Fb(\\Decl@Mn@Alias\\neq)2666 b({MnSyD}{\\mathrel})2259
+8335 y Fz(12)r(8)o(6)374 b Fb(\\Decl@Mn@Alias\\ne)2823
+b({MnSyD}{\\mathrel})2273 8701 y Fz(12)r(87)61 b Fb
+(\\Decl@Mn@Char\\nequiv)2666 b({MnSyD}{\\mathrel})2266
+9066 y Fz(12)r(88)60 b Fb(\\Decl@Mn@Char\\nsim)2980 b
+({MnSyD}{\\mathrel})2260 9431 y Fz(12)r(89)61 b Fb
+(\\Decl@Mn@Char\\nbacksim)2352 b({MnSyD}{\\mathrel})2249
+9797 y Fz(12)o(90)60 b Fb(\\Decl@Mn@Char\\napprox)2509
+b({MnSyD}{\\mathrel})2293 10162 y Fz(12)o(91)61 b Fb
+(\\Decl@Mn@Char\\nbackapprox)1881 b({MnSyD}{\\mathrel})2269
+10527 y Fz(12)o(9)o(2)60 b Fb(\\Decl@Mn@Char\\ntriplesim)2038
+b({MnSyD}{\\mathrel})2279 10892 y Fz(12)o(9)o(3)60 b
+Fb(\\Decl@Mn@Char\\nbacktriplesim)1410 b({MnSyD}{\\mathrel})2261
+11258 y Fz(12)o(9)o(4)60 b Fb(\\Decl@Mn@Char\\nsimeq)2666
+b({MnSyD}{\\mathrel})2279 11623 y Fz(12)o(95)60 b Fb
+(\\Decl@Mn@Char\\nbacksimeq)2038 b({MnSyD}{\\mathrel})2256
+11988 y Fz(12)o(96)60 b Fb(\\Decl@Mn@Char\\neqsim)2666
+b({MnSyD}{\\mathrel})2273 12354 y Fz(12)o(9)n(7)61 b
+Fb(\\Decl@Mn@Char\\nbackeqsim)2038 b({MnSyD}{\\mathrel})2263
+12719 y Fz(12)o(98)61 b Fb(\\Decl@Mn@Char\\ncong)2823
+b({MnSyD}{\\mathrel})2258 13084 y Fz(12)o(99)61 b Fb
+(\\Decl@Mn@Char\\nbackcong)2195 b({MnSyD}{\\mathrel})2250
+13450 y Fz(1)o(3)o(00)60 b Fb(\\Decl@Mn@Char\\napproxeq)2195
+b({MnSyD}{\\mathrel})2296 13815 y Fz(1)o(3)o(0)o(1)60
+b Fb(\\Decl@Mn@Char\\nbackapproxeq)1567 b({MnSyD}{\\mathrel})2274
+14180 y Fz(1)o(3)o(0)-5 b(2)60 b Fb(\\Decl@Mn@Char\\nbumpeq)2509
+b({MnSyD}{\\mathrel})2283 14545 y Fz(1)o(3)o(0)l(3)60
+b Fb(\\Decl@Mn@Char\\neqbump)2509 b({MnSyD}{\\mathrel})2264
+14911 y Fz(1)o(3)o(0)m(4)60 b Fb(\\Decl@Mn@Char\\nBumpeq)2509
+b({MnSyD}{\\mathrel})2280 15276 y Fz(1)o(3)o(05)60 b
+Fb(\\Decl@Mn@Char\\ndoteq)2666 b({MnSyD}{\\mathrel})2256
+15641 y Fz(1)o(3)o(06)61 b Fb(\\Decl@Mn@Char\\neqdot)2666
+b({MnSyD}{\\mathrel})2273 16007 y Fz(1)o(3)o(0)o(7)61
+b Fb(\\Decl@Mn@Char\\nDoteq)2666 b({MnSyD}{\\mathrel})2264
+16372 y Fz(1)o(3)o(08)61 b Fb(\\Decl@Mn@Char\\nfallingdotseq)1410
+b({MnSyD}{\\mathrel})2259 16737 y Fz(1)o(3)o(09)61 b
+Fb(\\Decl@Mn@Char\\nrisingdotseq)1567 b({MnSyD}{\\mathrel})2294
+17103 y Fz(1)o(310)60 b Fb(\\Decl@Mn@Char\\nsmile)2666
+b({MnSyD}{\\mathrel})2339 17468 y Fz(1)o(311)60 b Fb
+(\\Decl@Mn@Char\\nfrown)2666 b({MnSyD}{\\mathrel})2313
+17833 y Fz(1)o(312)60 b Fb(\\Decl@Mn@Char\\ndoublesmile)1724
+b({MnSyD}{\\mathrel})2324 18198 y Fz(1)o(31)o(3)60 b
+Fb(\\Decl@Mn@Char\\ndoublefrown)1724 b({MnSyD}{\\mathrel})2302
+18564 y Fz(1)o(31)s(4)60 b Fb(\\Decl@Mn@Char\\ntriplesmile)1724
+b({MnSyD}{\\mathrel})2326 18929 y Fz(1)o(31)n(5)60 b
+Fb(\\Decl@Mn@Char\\ntriplefrown)1724 b({MnSyD}{\\mathrel})2301
+19294 y Fz(1)o(316)60 b Fb(\\Decl@Mn@Char\\nsmilefrown)1881
+b({MnSyD}{\\mathrel})2316 19660 y Fz(1)o(317)375 b Fb
+(\\Decl@Mn@Alias\\nasymp)2195 b({MnSyD}{\\mathrel})2309
+20025 y Fz(1)o(318)60 b Fb(\\Decl@Mn@Char\\nfrownsmile)1881
+b({MnSyD}{\\mathrel})2304 20390 y Fz(1)o(31)o(9)61 b
+Fb(\\Decl@Mn@Char\\nsmileeq)2352 b({MnSyD}{\\mathrel})2272
+20756 y Fz(1)o(3)m(20)59 b Fb(\\Decl@Mn@Char\\nfrowneq)2352
+b({MnSyD}{\\mathrel})2314 21121 y Fz(1)o(3)m(2)r(1)60
+b Fb(\\Decl@Mn@Char\\neqsmile)2352 b({MnSyD}{\\mathrel})2291
+21486 y Fz(1)o(3)m(22)59 b Fb(\\Decl@Mn@Char\\neqfrown)2352
+b({MnSyD}{\\mathrel})8151 22648 y FA(4)n(0)p eop end
+%%Page: 41 41
+TeXDict begin 41 40 bop 2301 2125 a Fz(1)o(3)m(23)59
+b Fb(\\Decl@Mn@Char\\ndoublesmileeq)1410 b({MnSyD}{\\mathrel})2279
+2491 y Fz(1)o(3)m(2)t(4)59 b Fb(\\Decl@Mn@Char\\ndoublefrowneq)1410
+b({MnSyD}{\\mathrel})2302 2856 y Fz(1)o(3)m(25)59 b Fb
+(\\Decl@Mn@Char\\nsmileeqfrown)1567 b({MnSyD}{\\mathrel})2279
+3221 y Fz(1)o(3)m(26)59 b Fb(\\Decl@Mn@Char\\nfrowneqsmile)1567
+b({MnSyD}{\\mathrel})2294 3587 y Fz(1)o(3)m(27)60 b Fb
+(\\Decl@Mn@Char\\nsmilefrowneq)1567 b({MnSyD}{\\mathrel})2284
+3952 y Fz(1)o(3)m(2)r(8)60 b Fb(\\Decl@Mn@Char\\nfrownsmileeq)1567
+b({MnSyD}{\\mathrel})2282 4317 y Fz(1)o(3)m(2)o(9)60
+b Fb(\\Decl@Mn@Char\\nsqsmile)2352 b({MnSyD}{\\mathrel})2279
+4682 y Fz(1)o(33)o(0)60 b Fb(\\Decl@Mn@Char\\nsqfrown)2352
+b({MnSyD}{\\mathrel})2323 5048 y Fz(1)o(331)60 b Fb
+(\\Decl@Mn@Char\\nsqdoublesmile)1410 b({MnSyD}{\\mathrel})2301
+5413 y Fz(1)o(33)m(2)59 b Fb(\\Decl@Mn@Char\\nsqdoublefrown)1410
+b({MnSyD}{\\mathrel})2307 5778 y Fz(1)o(333)60 b Fb
+(\\Decl@Mn@Char\\nsqtriplesmile)1410 b({MnSyD}{\\mathrel})2286
+6144 y Fz(1)o(33)r(4)61 b Fb(\\Decl@Mn@Char\\nsqtriplefrown)1410
+b({MnSyD}{\\mathrel})2311 6509 y Fz(1)o(33)m(5)60 b Fb
+(\\Decl@Mn@Char\\nsqsmilefrown)1567 b({MnSyD}{\\mathrel})2286
+6874 y Fz(1)o(33)o(6)60 b Fb(\\Decl@Mn@Char\\nsqfrownsmile)1567
+b({MnSyD}{\\mathrel})2301 7240 y Fz(1)o(337)60 b Fb
+(\\Decl@Mn@Char\\nsqsmileeq)2038 b({MnSyD}{\\mathrel})2291
+7605 y Fz(1)o(33)q(8)61 b Fb(\\Decl@Mn@Char\\nsqfrowneq)2038
+b({MnSyD}{\\mathrel})2288 7970 y Fz(1)o(339)60 b Fb
+(\\Decl@Mn@Char\\nsqeqsmile)2038 b({MnSyD}{\\mathrel})2259
+8335 y Fz(1)o(3)r(4)o(0)60 b Fb(\\Decl@Mn@Char\\nsqeqfrown)2038
+b({MnSyD}{\\mathrel})2298 8701 y Fz(1)o(3)r(4)5 b(1)60
+b Fb(\\Decl@Mn@Char\\nsqdoublesmileeq)1096 b({MnSyD}{\\mathrel})2276
+9066 y Fz(1)o(3)r(4)q(2)60 b Fb(\\Decl@Mn@Char\\nsqdoublefrowneq)1096
+b({MnSyD}{\\mathrel})2286 9431 y Fz(1)o(3)r(43)61 b Fb
+(\\Decl@Mn@Char\\nsqsmileeqfrown)1253 b({MnSyD}{\\mathrel})2266
+9797 y Fz(1)o(3)r(4)s(4)60 b Fb(\\Decl@Mn@Char\\nsqfrowneqsmile)1253
+b({MnSyD}{\\mathrel})2288 10162 y Fz(1)o(3)r(45)60 b
+Fb(\\Decl@Mn@Char\\neqcirc)2509 b({MnSyD}{\\mathrel})2264
+10527 y Fz(1)o(3)r(46)61 b Fb(\\Decl@Mn@Char\\ncirceq)2509
+b({MnSyD}{\\mathrel})2277 10892 y Fz(1)o(3)r(4)s(7)61
+b Fb(\\Decl@Mn@Char\\ntriangleeq)1881 b({MnSyD}{\\mathrel})2271
+11258 y Fz(1)o(3)r(4)q(8)61 b Fb(\\Decl@Mn@Char\\nhateq)2666
+b({MnSyD}{\\mathrel})2265 11623 y Fz(1)o(3)r(4)r(9)61
+b Fb(\\Decl@Mn@Char\\nin)3137 b({MnSyD}{\\mathrel})2284
+11988 y Fz(1)o(3)m(5)n(0)374 b Fb(\\Decl@Mn@Alias\\notin)2352
+b({MnSyD}{\\mathrel})2323 12354 y Fz(1)o(3)m(5)s(1)61
+b Fb(\\Decl@Mn@Char\\nowns)2823 b({MnSyD}{\\mathrel})2303
+12719 y Fz(1)o(3)m(5)o(2)59 b Fb(\\Decl@Mn@Char\\nless)2823
+b({MnSyD}{\\mathrel})2311 13084 y Fz(1)o(3)m(53)60 b
+Fb(\\Decl@Mn@Char\\ngtr)2980 b({MnSyD}{\\mathrel})2293
+13450 y Fz(1)o(3)m(54)60 b Fb(\\Decl@Mn@Char\\nleq)2980
+b({MnSyD}{\\mathrel})2312 13815 y Fz(1)o(3)m(55)60 b
+Fb(\\Decl@Mn@Char\\ngeq)2980 b({MnSyD}{\\mathrel})2289
+14180 y Fz(1)o(3)m(56)60 b Fb(\\Decl@Mn@Char\\nleqslant)2195
+b({MnSyD}{\\mathrel})2301 14545 y Fz(1)o(3)m(5)s(7)61
+b Fb(\\Decl@Mn@Char\\ngeqslant)2195 b({MnSyD}{\\mathrel})2297
+14911 y Fz(1)o(3)m(58)60 b Fb(\\Decl@Mn@Char\\nleqq)2823
+b({MnSyD}{\\mathrel})2292 15276 y Fz(1)o(3)m(59)60 b
+Fb(\\Decl@Mn@Char\\ngeqq)2823 b({MnSyD}{\\mathrel})2256
+15641 y Fz(1)o(3)o(60)61 b Fb(\\Decl@Mn@Char\\nlessgtr)2352
+b({MnSyD}{\\mathrel})2303 16007 y Fz(1)o(3)o(6)o(1)60
+b Fb(\\Decl@Mn@Char\\ngtrless)2352 b({MnSyD}{\\mathrel})2281
+16372 y Fz(1)o(3)o(6)-5 b(2)60 b Fb(\\Decl@Mn@Char\\nlesseqgtr)2038
+b({MnSyD}{\\mathrel})2290 16737 y Fz(1)o(3)o(6)l(3)60
+b Fb(\\Decl@Mn@Char\\ngtreqless)2038 b({MnSyD}{\\mathrel})2270
+17103 y Fz(1)o(3)o(6)n(4)60 b Fb(\\Decl@Mn@Char\\nlesseqqgtr)1881
+b({MnSyD}{\\mathrel})2288 17468 y Fz(1)o(3)o(6)o(5)60
+b Fb(\\Decl@Mn@Char\\ngtreqqless)1881 b({MnSyD}{\\mathrel})2263
+17833 y Fz(1)o(3)o(66)61 b Fb(\\Decl@Mn@Char\\nlesseqgtrslant)1253
+b({MnSyD}{\\mathrel})2282 18198 y Fz(1)o(3)o(6)m(7)61
+b Fb(\\Decl@Mn@Char\\ngtreqlessslant)1253 b({MnSyD}{\\mathrel})2271
+18564 y Fz(1)o(3)o(68)61 b Fb(\\Decl@Mn@Char\\nll)3137
+b({MnSyD}{\\mathrel})2266 18929 y Fz(1)o(3)o(69)61 b
+Fb(\\Decl@Mn@Char\\ngg)3137 b({MnSyD}{\\mathrel})2272
+19294 y Fz(1)o(370)60 b Fb(\\Decl@Mn@Char\\nlll)2980
+b({MnSyD}{\\mathrel})2309 19660 y Fz(1)o(37)7 b(1)61
+b Fb(\\Decl@Mn@Char\\nggg)2980 b({MnSyD}{\\mathrel})2291
+20025 y Fz(1)o(372)60 b Fb(\\Decl@Mn@Char\\nlessclosed)1881
+b({MnSyD}{\\mathrel})2298 20390 y Fz(1)o(37)r(3)375 b
+Fb(\\Decl@Mn@Alias\\ntriangleleft)1096 b({MnSyD}{\\mathrel})2295
+20756 y Fz(1)o(37)-13 b(4)61 b Fb(\\Decl@Mn@Char\\ngtrclosed)2038
+b({MnSyD}{\\mathrel})2299 21121 y Fz(1)o(37)s(5)374 b
+Fb(\\Decl@Mn@Alias\\ntriangleright)939 b({MnSyD}{\\mathrel})2276
+21486 y Fz(1)o(37)r(6)61 b Fb(\\Decl@Mn@Char\\nleqclosed)2038
+b({MnSyD}{\\mathrel})8178 22648 y FA(4)7 b(1)p eop end
+%%Page: 42 42
+TeXDict begin 42 41 bop 2288 2125 a Fz(1)o(37)6 b(7)375
+b Fb(\\Decl@Mn@Alias\\ntrianglelefteq)782 b({MnSyD}{\\mathrel})2283
+2491 y Fz(1)o(37)t(8)60 b Fb(\\Decl@Mn@Char\\ngeqclosed)2038
+b({MnSyD}{\\mathrel})2281 2856 y Fz(1)o(379)375 b Fb
+(\\Decl@Mn@Alias\\ntrianglerighteq)625 b({MnSyD}{\\mathrel})2262
+3221 y Fz(1)o(3)q(80)61 b Fb(\\Decl@Mn@Char\\nsqsubset)2195
+b({MnSyD}{\\mathrel})2307 3587 y Fz(1)o(3)q(81)61 b Fb
+(\\Decl@Mn@Char\\nsqsupset)2195 b({MnSyD}{\\mathrel})2288
+3952 y Fz(1)o(3)q(8)-6 b(2)60 b Fb(\\Decl@Mn@Char\\nsqsubseteq)1881
+b({MnSyD}{\\mathrel})2296 4317 y Fz(1)o(3)q(8)-5 b(3)61
+b Fb(\\Decl@Mn@Char\\nsqsupseteq)1881 b({MnSyD}{\\mathrel})2275
+4682 y Fz(1)o(3)q(8)n(4)61 b Fb(\\Decl@Mn@Char\\nsqsubseteqq)1724
+b({MnSyD}{\\mathrel})2295 5048 y Fz(1)o(3)q(8)n(5)60
+b Fb(\\Decl@Mn@Char\\nsqsupseteqq)1724 b({MnSyD}{\\mathrel})2270
+5413 y Fz(1)o(3)q(8)o(6)61 b Fb(\\Decl@Mn@Char\\nSqsubset)2195
+b({MnSyD}{\\mathrel})2285 5778 y Fz(1)o(3)q(87)61 b Fb
+(\\Decl@Mn@Char\\nSqsupset)2195 b({MnSyD}{\\mathrel})2277
+6144 y Fz(1)o(3)q(88)61 b Fb(\\Decl@Mn@Char\\nsubset)2509
+b({MnSyD}{\\mathrel})2272 6509 y Fz(1)o(3)q(89)61 b Fb
+(\\Decl@Mn@Char\\nsupset)2509 b({MnSyD}{\\mathrel})2259
+6874 y Fz(1)o(390)60 b Fb(\\Decl@Mn@Char\\nsubseteq)2195
+b({MnSyD}{\\mathrel})2303 7240 y Fz(1)o(391)61 b Fb
+(\\Decl@Mn@Char\\nsupseteq)2195 b({MnSyD}{\\mathrel})2279
+7605 y Fz(1)o(39)o(2)60 b Fb(\\Decl@Mn@Char\\nsubseteqq)2038
+b({MnSyD}{\\mathrel})2289 7970 y Fz(1)o(39)o(3)60 b Fb
+(\\Decl@Mn@Char\\nsupseteqq)2038 b({MnSyD}{\\mathrel})2271
+8335 y Fz(1)o(39)o(4)60 b Fb(\\Decl@Mn@Char\\nSubset)2509
+b({MnSyD}{\\mathrel})2289 8701 y Fz(1)o(395)60 b Fb
+(\\Decl@Mn@Char\\nSupset)2509 b({MnSyD}{\\mathrel})2266
+9066 y Fz(1)o(396)60 b Fb(\\Decl@Mn@Char\\nprec)2823
+b({MnSyD}{\\mathrel})2283 9431 y Fz(1)o(39)n(7)61 b Fb
+(\\Decl@Mn@Char\\nsucc)2823 b({MnSyD}{\\mathrel})2273
+9797 y Fz(1)o(398)61 b Fb(\\Decl@Mn@Char\\npreceq)2509
+b({MnSyD}{\\mathrel})2268 10162 y Fz(1)o(399)61 b Fb
+(\\Decl@Mn@Char\\nsucceq)2509 b({MnSyD}{\\mathrel})2228
+10527 y Fz(1)s(4)o(00)60 b Fb(\\Decl@Mn@Char\\npreccurlyeq)1724
+b({MnSyD}{\\mathrel})2274 10892 y Fz(1)s(4)o(0)o(1)60
+b Fb(\\Decl@Mn@Char\\nsucccurlyeq)1724 b({MnSyD}{\\mathrel})2252
+11258 y Fz(1)s(4)o(0)-5 b(2)60 b Fb(\\Decl@Mn@Char\\nprecsim)2352
+b({MnSyD}{\\mathrel})2261 11623 y Fz(1)s(4)o(0)l(3)60
+b Fb(\\Decl@Mn@Char\\nsuccsim)2352 b({MnSyD}{\\mathrel})2243
+11988 y Fz(1)s(4)o(0)m(4)59 b Fb(\\Decl@Mn@Char\\nprecapprox)1881
+b({MnSyD}{\\mathrel})2259 12354 y Fz(1)s(4)o(05)59 b
+Fb(\\Decl@Mn@Char\\nsuccapprox)1881 b({MnSyD}{\\mathrel})2235
+12719 y Fz(1)s(4)o(06)60 b Fb(\\Decl@Mn@Char\\nlessdot)2352
+b({MnSyD}{\\mathrel})2252 13084 y Fz(1)s(4)o(0)o(7)60
+b Fb(\\Decl@Mn@Char\\ngtrdot)2509 b({MnSyD}{\\mathrel})2243
+13450 y Fz(1)s(4)o(08)60 b Fb(\\Decl@Mn@Char\\nleqdot)2509
+b({MnSyD}{\\mathrel})2238 13815 y Fz(1)s(4)o(09)60 b
+Fb(\\Decl@Mn@Char\\ngeqdot)2509 b({MnSyD}{\\mathrel})2267
+14180 y Fz(1)s(4)5 b(10)60 b Fb(\\Decl@Mn@Char\\nleqslantdot)1724
+b({MnSyD}{\\mathrel})2312 14545 y Fz(1)s(4)5 b(11)60
+b Fb(\\Decl@Mn@Char\\ngeqslantdot)1724 b({MnSyD}{\\mathrel})2287
+14911 y Fz(1)s(4)5 b(12)59 b Fb(\\Decl@Mn@Char\\lneqq)2823
+b({MnSyD}{\\mathrel})2297 15276 y Fz(1)s(4)5 b(1)o(3)374
+b Fb(\\Decl@Mn@Alias\\lvertneqq)1724 b({MnSyD}{\\mathrel})2276
+15641 y Fz(1)s(4)5 b(1)s(4)59 b Fb(\\Decl@Mn@Char\\gneqq)2823
+b({MnSyD}{\\mathrel})2299 16007 y Fz(1)s(4)5 b(1)n(5)374
+b Fb(\\Decl@Mn@Alias\\gvertneqq)1724 b({MnSyD}{\\mathrel})2274
+16372 y Fz(1)s(4)5 b(16)60 b Fb(\\Decl@Mn@Char\\lessneqqgtr)1881
+b({MnSyD}{\\mathrel})2290 16737 y Fz(1)s(4)5 b(17)60
+b Fb(\\Decl@Mn@Char\\gtrneqqless)1881 b({MnSyD}{\\mathrel})2282
+17103 y Fz(1)s(4)5 b(18)60 b Fb(\\Decl@Mn@Char\\sqsubsetneq)1881
+b({MnSyD}{\\mathrel})2278 17468 y Fz(1)s(4)5 b(1)o(9)60
+b Fb(\\Decl@Mn@Char\\sqsupsetneq)1881 b({MnSyD}{\\mathrel})2245
+17833 y Fz(1)s(4)q(20)60 b Fb(\\Decl@Mn@Char\\sqsubsetneqq)1724
+b({MnSyD}{\\mathrel})2288 18198 y Fz(1)s(4)q(2)r(1)60
+b Fb(\\Decl@Mn@Char\\sqsupsetneqq)1724 b({MnSyD}{\\mathrel})2265
+18564 y Fz(1)s(4)q(22)59 b Fb(\\Decl@Mn@Char\\subsetneq)2195
+b({MnSyD}{\\mathrel})2274 18929 y Fz(1)s(4)q(23)374 b
+Fb(\\Decl@Mn@Alias\\varsubsetneq)1253 b({MnSyD}{\\mathrel})2252
+19294 y Fz(1)s(4)q(2)t(4)60 b Fb(\\Decl@Mn@Char\\supsetneq)2195
+b({MnSyD}{\\mathrel})2276 19660 y Fz(1)s(4)q(25)373 b
+Fb(\\Decl@Mn@Alias\\varsupsetneq)1253 b({MnSyD}{\\mathrel})2252
+20025 y Fz(1)s(4)q(26)60 b Fb(\\Decl@Mn@Char\\subsetneqq)2038
+b({MnSyD}{\\mathrel})2268 20390 y Fz(1)s(4)q(27)374 b
+Fb(\\Decl@Mn@Alias\\varsubsetneqq)1096 b({MnSyD}{\\mathrel})2258
+20756 y Fz(1)s(4)q(2)r(8)60 b Fb(\\Decl@Mn@Char\\supsetneqq)2038
+b({MnSyD}{\\mathrel})2256 21121 y Fz(1)s(4)q(2)o(9)374
+b Fb(\\Decl@Mn@Alias\\varsupsetneqq)1096 b({MnSyD}{\\mathrel})2257
+21486 y Fz(1)s(43)o(0)60 b Fb(\\Decl@Mn@Char\\precnsim)2352
+b({MnSyD}{\\mathrel})8163 22648 y FA(4)r(2)p eop end
+%%Page: 43 43
+TeXDict begin 43 42 bop 2301 2125 a Fz(1)s(431)60 b Fb
+(\\Decl@Mn@Char\\succnsim)2352 b({MnSyD}{\\mathrel})2279
+2491 y Fz(1)s(43)m(2)59 b Fb(\\Decl@Mn@Char\\precnapprox)1881
+b({MnSyD}{\\mathrel})2285 2856 y Fz(1)s(433)60 b Fb
+(\\Decl@Mn@Char\\succnapprox)1881 b({MnSyD}{\\mathrel})2265
+3221 y Fz(1)s(43)r(4)2289 3587 y(1)s(43)m(5)60 b Fb
+(\\DeclareRobustCommand{\\coloneq}{\\mathrel{{\\vdotdot}{\\equal}}})
+2922 4118 y Fa(M)n(nS)-5 b(y)q(m)m(b)s(o)n(lF)27 b(:)74
+b(B)m(ig)i(o)l(p)s(era)-6 b(t)n(o)l(r)n(s.)2264 4483
+y Fz(1)s(43)o(6)60 b Fb(\\Set@Mn@Sym{0})2279 4848 y Fz(1)s(437)g
+Fb(\\Decl@Mn@Char\\tbigplus)2823 b({symbols}{\\mathop})2270
+5214 y Fz(1)s(43)q(8)60 b Fb(\\Decl@Mn@Char\\dbigplus)2823
+b({symbols}{\\mathop})2266 5579 y Fz(1)s(439)60 b Fb
+(\\Decl@Mn@Char\\tbigtimes)2666 b({symbols}{\\mathop})2236
+5944 y Fz(1)s(4)s(4)o(0)60 b Fb(\\Decl@Mn@Char\\dbigtimes)2666
+b({symbols}{\\mathop})2275 6310 y Fz(1)s(4)s(4)5 b(1)60
+b Fb(\\Decl@Mn@Char\\tbigwedge)2666 b({symbols}{\\mathop})2253
+6675 y Fz(1)s(4)s(4)q(2)60 b Fb(\\Decl@Mn@Char\\dbigwedge)2666
+b({symbols}{\\mathop})2264 7040 y Fz(1)s(4)s(43)60 b
+Fb(\\Decl@Mn@Char\\tbigvee)2980 b({symbols}{\\mathop})2243
+7406 y Fz(1)s(4)s(4)s(4)60 b Fb(\\Decl@Mn@Char\\dbigvee)2980
+b({symbols}{\\mathop})2266 7771 y Fz(1)s(4)s(45)59 b
+Fb(\\Decl@Mn@Char\\tbigwedgedot)2195 b({symbols}{\\mathop})2242
+8136 y Fz(1)s(4)s(46)60 b Fb(\\Decl@Mn@Char\\dbigwedgedot)2195
+b({symbols}{\\mathop})2255 8501 y Fz(1)s(4)s(4)s(7)60
+b Fb(\\Decl@Mn@Char\\tbigveedot)2509 b({symbols}{\\mathop})2249
+8867 y Fz(1)s(4)s(4)q(8)60 b Fb(\\Decl@Mn@Char\\dbigveedot)2509
+b({symbols}{\\mathop})2243 9232 y Fz(1)s(4)s(4)r(9)60
+b Fb(\\Decl@Mn@Char\\tbigdoublewedge)1724 b({symbols}{\\mathop})2259
+9597 y Fz(1)s(45)n(0)60 b Fb(\\Decl@Mn@Char\\dbigdoublewedge)1724
+b({symbols}{\\mathop})2299 9963 y Fz(1)s(45)s(1)60 b
+Fb(\\Decl@Mn@Char\\tbigdoublevee)2038 b({symbols}{\\mathop})2278
+10328 y Fz(1)s(45)o(2)59 b Fb(\\Decl@Mn@Char\\dbigdoublevee)2038
+b({symbols}{\\mathop})2286 10693 y Fz(1)s(453)60 b Fb
+(\\Decl@Mn@Char\\tbigcurlywedge)1881 b({symbols}{\\mathop})2268
+11059 y Fz(1)s(454)60 b Fb(\\Decl@Mn@Char\\dbigcurlywedge)1881
+b({symbols}{\\mathop})2288 11424 y Fz(1)s(455)59 b Fb
+(\\Decl@Mn@Char\\tbigcurlyvee)2195 b({symbols}{\\mathop})2264
+11789 y Fz(1)s(456)60 b Fb(\\Decl@Mn@Char\\dbigcurlyvee)2195
+b({symbols}{\\mathop})2277 12154 y Fz(1)s(45)s(7)60 b
+Fb(\\Decl@Mn@Char\\tbigcurlywedgedot)1410 b({symbols}{\\mathop})2272
+12520 y Fz(1)s(458)60 b Fb(\\Decl@Mn@Char\\dbigcurlywedgedot)1410
+b({symbols}{\\mathop})2267 12885 y Fz(1)s(459)60 b Fb
+(\\Decl@Mn@Char\\tbigcurlyveedot)1724 b({symbols}{\\mathop})2234
+13250 y Fz(1)s(460)60 b Fb(\\Decl@Mn@Char\\dbigcurlyveedot)1724
+b({symbols}{\\mathop})2280 13616 y Fz(1)s(46)o(1)60 b
+Fb(\\Decl@Mn@Char\\tbigdoublecurlywedge)939 b({symbols}{\\mathop})2259
+13981 y Fz(1)s(46)-5 b(2)59 b Fb(\\Decl@Mn@Char\\dbigdoublecurlywedge)
+939 b({symbols}{\\mathop})2267 14346 y Fz(1)s(46)l(3)60
+b Fb(\\Decl@Mn@Char\\tbigdoublecurlyvee)1253 b({symbols}{\\mathop})2247
+14711 y Fz(1)s(46)n(4)60 b Fb(\\Decl@Mn@Char\\dbigdoublecurlyvee)1253
+b({symbols}{\\mathop})2266 15077 y Fz(1)s(46)o(5)59 b
+Fb(\\Decl@Mn@Char\\tbigcap)2980 b({symbols}{\\mathop})2241
+15442 y Fz(1)s(466)60 b Fb(\\Decl@Mn@Char\\dbigcap)2980
+b({symbols}{\\mathop})2260 15807 y Fz(1)s(46)m(7)60 b
+Fb(\\Decl@Mn@Char\\tbigcup)2980 b({symbols}{\\mathop})2249
+16173 y Fz(1)s(468)60 b Fb(\\Decl@Mn@Char\\dbigcup)2980
+b({symbols}{\\mathop})2244 16538 y Fz(1)s(469)60 b Fb
+(\\Decl@Mn@Char\\tbigcapdot)2509 b({symbols}{\\mathop})2247
+16903 y Fz(1)s(4)s(70)60 b Fb(\\Decl@Mn@Char\\dbigcapdot)2509
+b({symbols}{\\mathop})2284 17269 y Fz(1)s(4)s(7)7 b(1)61
+b Fb(\\Decl@Mn@Char\\tbigcupdot)2509 b({symbols}{\\mathop})2266
+17634 y Fz(1)s(4)s(72)60 b Fb(\\Decl@Mn@Char\\dbigcupdot)2509
+b({symbols}{\\mathop})2274 17999 y Fz(1)s(4)s(7)r(3)60
+b Fb(\\Decl@Mn@Char\\tbigcapplus)2352 b({symbols}{\\mathop})2271
+18364 y Fz(1)s(4)s(7)-13 b(4)60 b Fb(\\Decl@Mn@Char\\dbigcapplus)2352
+b({symbols}{\\mathop})2275 18730 y Fz(1)s(4)s(7)s(5)59
+b Fb(\\Decl@Mn@Char\\tbigcupplus)2352 b({symbols}{\\mathop})2252
+19095 y Fz(1)s(4)s(7)r(6)60 b Fb(\\Decl@Mn@Char\\dbigcupplus)2352
+b({symbols}{\\mathop})2264 19460 y Fz(1)s(4)s(7)6 b(7)60
+b Fb(\\Decl@Mn@Char\\tbigsqcap)2666 b({symbols}{\\mathop})2258
+19826 y Fz(1)s(4)s(7)t(8)60 b Fb(\\Decl@Mn@Char\\dbigsqcap)2666
+b({symbols}{\\mathop})2257 20191 y Fz(1)s(4)s(79)60 b
+Fb(\\Decl@Mn@Char\\tbigsqcup)2666 b({symbols}{\\mathop})2241
+20556 y Fz(1)s(4)q(80)60 b Fb(\\Decl@Mn@Char\\dbigsqcup)2666
+b({symbols}{\\mathop})2286 20922 y Fz(1)s(4)q(81)60 b
+Fb(\\Decl@Mn@Char\\tbigsqcapdot)2195 b({symbols}{\\mathop})2266
+21287 y Fz(1)s(4)q(8)-6 b(2)60 b Fb(\\Decl@Mn@Char\\dbigsqcapdot)2195
+b({symbols}{\\mathop})2275 21652 y Fz(1)s(4)q(8)-5 b(3)60
+b Fb(\\Decl@Mn@Char\\tbigsqcupdot)2195 b({symbols}{\\mathop})8171
+22648 y FA(43)p eop end
+%%Page: 44 44
+TeXDict begin 44 43 bop 2253 2125 a Fz(1)s(4)q(8)n(4)61
+b Fb(\\Decl@Mn@Char\\dbigsqcupdot)2195 b({symbols}{\\mathop})2274
+2491 y Fz(1)s(4)q(8)n(5)59 b Fb(\\Decl@Mn@Char\\tbigsqcapplus)2038
+b({symbols}{\\mathop})2249 2856 y Fz(1)s(4)q(8)o(6)60
+b Fb(\\Decl@Mn@Char\\dbigsqcapplus)2038 b({symbols}{\\mathop})2264
+3221 y Fz(1)s(4)q(87)60 b Fb(\\Decl@Mn@Char\\tbigsqcupplus)2038
+b({symbols}{\\mathop})2256 3587 y Fz(1)s(4)q(88)60 b
+Fb(\\Decl@Mn@Char\\dbigsqcupplus)2038 b({symbols}{\\mathop})2251
+3952 y Fz(1)s(4)q(89)60 b Fb(\\Decl@Mn@Char\\tbigcircle)2509
+b({symbols}{\\mathop})2235 4317 y Fz(1)s(4)r(90)60 b
+Fb(\\Decl@Mn@Char\\dbigcircle)2509 b({symbols}{\\mathop})2280
+4682 y Fz(1)s(4)r(91)60 b Fb(\\Decl@Mn@Char\\tbigominus)2509
+b({symbols}{\\mathop})2256 5048 y Fz(1)s(4)r(9)o(2)59
+b Fb(\\Decl@Mn@Char\\dbigominus)2509 b({symbols}{\\mathop})2265
+5413 y Fz(1)s(4)r(9)o(3)60 b Fb(\\Decl@Mn@Char\\tbigovert)2666
+b({symbols}{\\mathop})2247 5778 y Fz(1)s(4)r(9)o(4)60
+b Fb(\\Decl@Mn@Char\\dbigovert)2666 b({symbols}{\\mathop})2265
+6144 y Fz(1)s(4)r(95)60 b Fb(\\Decl@Mn@Char\\tbigoslash)2509
+b({symbols}{\\mathop})2242 6509 y Fz(1)s(4)r(96)60 b
+Fb(\\Decl@Mn@Char\\dbigoslash)2509 b({symbols}{\\mathop})2260
+6874 y Fz(1)s(4)r(9)n(7)60 b Fb(\\Decl@Mn@Char\\tbigobackslash)1881
+b({symbols}{\\mathop})2250 7240 y Fz(1)s(4)r(98)60 b
+Fb(\\Decl@Mn@Char\\dbigobackslash)1881 b({symbols}{\\mathop})2245
+7605 y Fz(1)s(4)r(99)60 b Fb(\\Decl@Mn@Char\\tbigoplus)2666
+b({symbols}{\\mathop})2253 7970 y Fz(1)n(5)n(00)60 b
+Fb(\\Decl@Mn@Char\\dbigoplus)2666 b({symbols}{\\mathop})2299
+8335 y Fz(1)n(5)n(0)o(1)60 b Fb(\\Decl@Mn@Char\\tbigotimes)2509
+b({symbols}{\\mathop})2277 8701 y Fz(1)n(5)n(0)-5 b(2)60
+b Fb(\\Decl@Mn@Char\\dbigotimes)2509 b({symbols}{\\mathop})2286
+9066 y Fz(1)n(5)n(0)l(3)60 b Fb(\\Decl@Mn@Char\\tbigodot)2823
+b({symbols}{\\mathop})2267 9431 y Fz(1)n(5)n(0)m(4)60
+b Fb(\\Decl@Mn@Char\\dbigodot)2823 b({symbols}{\\mathop})2283
+9797 y Fz(1)n(5)n(05)60 b Fb(\\Decl@Mn@Char\\tbigocirc)2666
+b({symbols}{\\mathop})2260 10162 y Fz(1)n(5)n(06)60 b
+Fb(\\Decl@Mn@Char\\dbigocirc)2666 b({symbols}{\\mathop})2276
+10527 y Fz(1)n(5)n(0)o(7)61 b Fb(\\Decl@Mn@Char\\tbigotriangle)2038
+b({symbols}{\\mathop})2267 10892 y Fz(1)n(5)n(08)61 b
+Fb(\\Decl@Mn@Char\\dbigotriangle)2038 b({symbols}{\\mathop})2262
+11258 y Fz(1)n(5)n(09)61 b Fb(\\Decl@Mn@Char\\tbigoast)2823
+b({symbols}{\\mathop})2292 11623 y Fz(1)n(5)s(10)61 b
+Fb(\\Decl@Mn@Char\\dbigoast)2823 b({symbols}{\\mathop})2337
+11988 y Fz(1)n(5)s(11)61 b Fb(\\Decl@Mn@Char\\tbigostar)2666
+b({symbols}{\\mathop})2312 12354 y Fz(1)n(5)s(12)60 b
+Fb(\\Decl@Mn@Char\\dbigostar)2666 b({symbols}{\\mathop})2323
+12719 y Fz(1)n(5)s(1)o(3)60 b Fb(\\Decl@Mn@Char\\tprod)3294
+b({symbols}{\\mathop})2301 13084 y Fz(1)n(5)s(1)s(4)60
+b Fb(\\Decl@Mn@Char\\dprod)3294 b({symbols}{\\mathop})2324
+13450 y Fz(1)n(5)s(1)n(5)61 b Fb(\\Decl@Mn@Char\\tcoprod)2980
+b({symbols}{\\mathop})2299 13815 y Fz(1)n(5)s(16)61 b
+Fb(\\Decl@Mn@Char\\dcoprod)2980 b({symbols}{\\mathop})2315
+14180 y Fz(1)n(5)s(17)61 b Fb(\\Decl@Mn@Char\\tsum)3451
+b({symbols}{\\mathop})2307 14545 y Fz(1)n(5)s(18)61 b
+Fb(\\Decl@Mn@Char\\dsum)3451 b({symbols}{\\mathop})2303
+14911 y Fz(1)n(5)s(1)o(9)61 b Fb(\\Decl@Mn@Char\\tint)3451
+b({symbols}{\\mathop})2272 15276 y Fz(1)n(5)o(20)59 b
+Fb(\\Decl@Mn@Char\\dint)3451 b({symbols}{\\mathop})2314
+15641 y Fz(1)n(5)o(2)r(1)60 b Fb(\\Decl@Mn@Char\\tiint)3294
+b({symbols}{\\mathop})2291 16007 y Fz(1)n(5)o(22)59 b
+Fb(\\Decl@Mn@Char\\diint)3294 b({symbols}{\\mathop})2301
+16372 y Fz(1)n(5)o(23)59 b Fb(\\Decl@Mn@Char\\tiiint)3137
+b({symbols}{\\mathop})2279 16737 y Fz(1)n(5)o(2)t(4)59
+b Fb(\\Decl@Mn@Char\\diiint)3137 b({symbols}{\\mathop})2302
+17103 y Fz(1)n(5)o(25)59 b Fb(\\Decl@Mn@Char\\tiiiint)2980
+b({symbols}{\\mathop})2279 17468 y Fz(1)n(5)o(26)59 b
+Fb(\\Decl@Mn@Char\\diiiint)2980 b({symbols}{\\mathop})2294
+17833 y Fz(1)n(5)o(27)60 b Fb(\\Decl@Mn@Char\\tidotsint)2666
+b({symbols}{\\mathop})2284 18198 y Fz(1)n(5)o(2)r(8)60
+b Fb(\\Decl@Mn@Char\\didotsint)2666 b({symbols}{\\mathop})2282
+18564 y Fz(1)n(5)o(2)o(9)60 b Fb(\\Decl@Mn@Char\\tlandupint)2509
+b({symbols}{\\mathop})2280 18929 y Fz(1)n(53)o(0)61 b
+Fb(\\Decl@Mn@Char\\dlandupint)2509 b({symbols}{\\mathop})2325
+19294 y Fz(1)n(531)60 b Fb(\\Decl@Mn@Char\\tlanddownint)2195
+b({symbols}{\\mathop})2303 19660 y Fz(1)n(53)m(2)59 b
+Fb(\\Decl@Mn@Char\\dlanddownint)2195 b({symbols}{\\mathop})2309
+20025 y Fz(1)n(533)60 b Fb(\\Decl@Mn@Char\\tstrokedint)2352
+b({symbols}{\\mathop})2288 20390 y Fz(1)n(53)r(4)61 b
+Fb(\\Decl@Mn@Char\\dstrokedint)2352 b({symbols}{\\mathop})2313
+20756 y Fz(1)n(53)m(5)60 b Fb(\\Decl@Mn@Char\\toint)3294
+b({symbols}{\\mathop})2287 21121 y Fz(1)n(53)o(6)61 b
+Fb(\\Decl@Mn@Char\\doint)3294 b({symbols}{\\mathop})2303
+21486 y Fz(1)n(537)60 b Fb(\\Decl@Mn@Char\\toiint)3137
+b({symbols}{\\mathop})8155 22648 y FA(4)t(4)p eop end
+%%Page: 45 45
+TeXDict begin 45 44 bop 2293 2125 a Fz(1)n(53)q(8)61
+b Fb(\\Decl@Mn@Char\\doiint)3137 b({symbols}{\\mathop})2289
+2491 y Fz(1)n(539)61 b Fb(\\Decl@Mn@Char\\trcirclerightint)1567
+b({symbols}{\\mathop})2263 2856 y Fz(1)n(54)o(0)60 b
+Fb(\\Decl@Mn@Char\\drcirclerightint)1567 b({symbols}{\\mathop})2302
+3221 y Fz(1)n(54)5 b(1)60 b Fb(\\Decl@Mn@Char\\tlcirclerightint)1567
+b({symbols}{\\mathop})2280 3587 y Fz(1)n(54)q(2)60 b
+Fb(\\Decl@Mn@Char\\dlcirclerightint)1567 b({symbols}{\\mathop})2291
+3952 y Fz(1)n(543)60 b Fb(\\Decl@Mn@Char\\trcircleleftint)1724
+b({symbols}{\\mathop})2270 4317 y Fz(1)n(54)s(4)60 b
+Fb(\\Decl@Mn@Char\\drcircleleftint)1724 b({symbols}{\\mathop})2292
+4682 y Fz(1)n(545)60 b Fb(\\Decl@Mn@Char\\tlcircleleftint)1724
+b({symbols}{\\mathop})2269 5048 y Fz(1)n(546)60 b Fb
+(\\Decl@Mn@Char\\dlcircleleftint)1724 b({symbols}{\\mathop})2282
+5413 y Fz(1)n(54)s(7)60 b Fb(\\Decl@Mn@Char\\tsumint)2980
+b({symbols}{\\mathop})2276 5778 y Fz(1)n(54)q(8)60 b
+Fb(\\Decl@Mn@Char\\dsumint)2980 b({symbols}{\\mathop})2270
+6144 y Fz(1)n(54)r(9)60 b Fb(\\Decl@Mn@Char\\partialvartint)1881
+b({symbols}{\\mathop})2283 6509 y Fz(1)n(55)n(0)60 b
+Fb(\\Decl@Mn@Char\\partialvardint)1881 b({symbols}{\\mathop})2323
+6874 y Fz(1)n(55)s(1)60 b Fb(\\Decl@Mn@Char\\partialvartlandupint)939
+b({symbols}{\\mathop})2302 7240 y Fz(1)n(55)o(2)59 b
+Fb(\\Decl@Mn@Char\\partialvardlandupint)939 b({symbols}{\\mathop})2310
+7605 y Fz(1)n(553)60 b Fb(\\Decl@Mn@Char\\partialvartlanddownint)625
+b({symbols}{\\mathop})2292 7970 y Fz(1)n(554)60 b Fb
+(\\Decl@Mn@Char\\partialvardlanddownint)625 b({symbols}{\\mathop})2312
+8335 y Fz(1)n(555)59 b Fb(\\Decl@Mn@Char\\partialvartstrokedint)782
+b({symbols}{\\mathop})2288 8701 y Fz(1)n(556)60 b Fb
+(\\Decl@Mn@Char\\partialvardstrokedint)782 b({symbols}{\\mathop})2300
+9066 y Fz(1)n(55)s(7)61 b Fb(\\Decl@Mn@Char\\partialvartoint)1724
+b({symbols}{\\mathop})2296 9431 y Fz(1)n(558)60 b Fb
+(\\Decl@Mn@Char\\partialvardoint)1724 b({symbols}{\\mathop})2291
+9797 y Fz(1)n(559)60 b Fb(\\Decl@Mn@Char\\partialvartoiint)1567
+b({symbols}{\\mathop})2258 10162 y Fz(1)n(560)60 b Fb
+(\\Decl@Mn@Char\\partialvardoiint)1567 b({symbols}{\\mathop})2304
+10527 y Fz(1)n(56)o(1)60 b Fb
+(\\Decl@Mn@Char\\partialvartrcirclerightint{symbols}{\\mathop})2283
+10892 y Fz(1)n(56)-5 b(2)59 b Fb
+(\\Decl@Mn@Char\\partialvardrcirclerightint{symbols}{\\mathop})2291
+11258 y Fz(1)n(56)l(3)h Fb
+(\\Decl@Mn@Char\\partialvartlcirclerightint{symbols}{\\mathop})2271
+11623 y Fz(1)n(56)n(4)g Fb
+(\\Decl@Mn@Char\\partialvardlcirclerightint{symbols}{\\mathop})2289
+11988 y Fz(1)n(56)o(5)g Fb(\\Decl@Mn@Char\\partialvartrcircleleftint)
+154 b({symbols}{\\mathop})2265 12354 y Fz(1)n(566)60
+b Fb(\\Decl@Mn@Char\\partialvardrcircleleftint)154 b
+({symbols}{\\mathop})2283 12719 y Fz(1)n(56)m(7)61 b
+Fb(\\Decl@Mn@Char\\partialvartlcircleleftint)154 b({symbols}{\\mathop})
+2273 13084 y Fz(1)n(568)60 b Fb
+(\\Decl@Mn@Char\\partialvardlcircleleftint)154 b({symbols}{\\mathop})
+2267 13450 y Fz(1)n(569)61 b Fb(\\Decl@Mn@Char\\partialvartsumint)1410
+b({symbols}{\\mathop})2270 13815 y Fz(1)n(5)s(70)61 b
+Fb(\\Decl@Mn@Char\\partialvardsumint)1410 b({symbols}{\\mathop})2307
+14180 y Fz(1)n(5)s(7)7 b(1)62 b Fb(\\Decl@Mn@Char\\tcomplement)2352
+b({symbols}{\\mathop})2289 14545 y Fz(1)n(5)s(72)61 b
+Fb(\\Decl@Mn@Char\\dcomplement)2352 b({symbols}{\\mathop})2297
+14911 y Fz(1)n(5)s(7)r(3)2294 15276 y(1)n(5)s(7)-13 b(4)61
+b Fb(\\let\\intop\\tint)2298 15641 y Fz(1)n(5)s(7)s(5)f
+Fb(\\let\\ointop\\toint)2275 16007 y Fz(1)n(5)s(7)r(6)h
+Fb(\\Decl@Mn@Int\\iint\\diint\\tiint)2287 16372 y Fz(1)n(5)s(7)6
+b(7)61 b Fb(\\Decl@Mn@Int\\iiint\\diiint\\tiiint)2281
+16737 y Fz(1)n(5)s(7)t(8)g Fb(\\Decl@Mn@Int\\iiiint\\diiiint\\tiiiint)
+2280 17103 y Fz(1)n(5)s(79)g Fb
+(\\Decl@Mn@Int\\idotsint\\didotsint\\tidotsint)2266 17468
+y Fz(1)n(580)f Fb(\\Decl@Mn@Int\\landupint\\dlandupint\\tlandupint)2310
+17833 y Fz(1)n(581)h Fb
+(\\Decl@Mn@Int\\landdownint\\dlanddownint\\tlanddownint)2291
+18198 y Fz(1)n(58)-6 b(2)60 b Fb
+(\\Decl@Mn@Int\\strokedint\\dstrokedint\\tstrokedint)2299
+18564 y Fz(1)n(58)-5 b(3)61 b Fb(\\Decl@Mn@Int\\oiint\\doiint\\toiint)
+2278 18929 y Fz(1)n(58)n(4)g Fb
+(\\Decl@Mn@Int\\rcirclerightint\\drcirclerightint\\trcirclerightint)
+2298 19294 y Fz(1)n(58)n(5)f Fb
+(\\Decl@Mn@Int\\lcirclerightint\\dlcirclerightint\\tlcirclerightint)
+2274 19660 y Fz(1)n(58)o(6)g Fb
+(\\Decl@Mn@Int\\rcircleleftint\\drcircleleftint\\trcircleleftint)2288
+20025 y Fz(1)n(587)h Fb
+(\\Decl@Mn@Int\\lcircleleftint\\dlcircleleftint\\tlcircleleftint)2280
+20390 y Fz(1)n(588)g Fb(\\Decl@Mn@Int\\sumint\\dsumint\\tsumint)2275
+20756 y Fz(1)n(589)2260 21121 y(1)n(590)g Fb
+(\\def\\intkern@{\\mkern-10mu\\mathchoice{\\mkern-6mu}{}{}{}})2305
+21486 y Fz(1)n(591)g Fb(\\def\\intdots@{\\mkern-7mu\045)8171
+22648 y FA(45)p eop end
+%%Page: 46 46
+TeXDict begin 46 45 bop 2281 2125 a Fz(1)n(59)o(2)374
+b Fb(\\mathchoice{\\mkern-3mu\\@cdots\\mkern-3mu}\045)2291
+2491 y Fz(1)n(59)o(3)g Fb
+({{\\cdotp}\\mkern0.5mu{\\cdotp}\\mkern0.5mu{\\cdotp}}\045)2273
+2856 y Fz(1)n(59)o(4)g Fb({{\\cdotp}{\\cdotp}{\\cdotp}}\045)2291
+3221 y Fz(1)n(595)g Fb({{\\cdotp}{\\cdotp}{\\cdotp}}\045)2267
+3587 y Fz(1)n(596)h Fb(\\mkern-6mu})2285 3952 y Fz(1)n(59)n(7)2275
+4317 y(1)n(598)61 b Fb(\\Decl@Mn@Op\\bigplus\\dbigplus\\tbigplus)2270
+4682 y Fz(1)n(599)g Fb(\\Decl@Mn@Op\\bigtimes\\dbigtimes\\tbigtimes)
+2226 5048 y Fz(1600)f Fb(\\Decl@Mn@Op\\bigwedge\\dbigwedge\\tbigwedge)
+2272 5413 y Fz(160)o(1)g Fb(\\Decl@Mn@Op\\bigvee\\dbigvee\\tbigvee)2250
+5778 y Fz(160)-5 b(2)60 b Fb
+(\\Decl@Mn@Op\\bigwedgedot\\dbigwedgedot\\tbigwedgedot)2259
+6144 y Fz(160)l(3)g Fb(\\Decl@Mn@Op\\bigveedot\\dbigveedot\\tbigveedot)
+2240 6509 y Fz(160)m(4)g Fb
+(\\Decl@Mn@Op\\bigdoublewedge\\dbigdoublewedge\\tbigdoublewedge)2256
+6874 y Fz(1605)g Fb
+(\\Decl@Mn@Op\\bigdoublevee\\dbigdoublevee\\tbigdoublevee)2233
+7240 y Fz(1606)g Fb
+(\\Decl@Mn@Op\\bigcurlywedge\\dbigcurlywedge\\tbigcurlywedge)2250
+7605 y Fz(160)o(7)g Fb
+(\\Decl@Mn@Op\\bigcurlyvee\\dbigcurlyvee\\tbigcurlyvee)2240
+7970 y Fz(1608)h Fb
+(\\Decl@Mn@Op\\bigcurlywedgedot\\dbigcurlywedgedot\\tbigcurlywedgedo)p
+(t)2235 8335 y Fz(1609)g Fb
+(\\Decl@Mn@Op\\bigcurlyveedot\\dbigcurlyveedot\\tbigcurlyveedot)2272
+8701 y Fz(16)o(10)f Fb
+(\\Decl@Mn@Op\\bigdoublecurlywedge\\dbigdoublecurlywedge\\tbigdouble)p
+(curlywedge)2317 9066 y Fz(16)o(11)g Fb
+(\\Decl@Mn@Op\\bigdoublecurlyvee\\dbigdoublecurlyvee\\tbigdoublecurl)p
+(yvee)2291 9431 y Fz(16)o(12)g Fb
+(\\Decl@Mn@Op\\bigcap\\dbigcap\\tbigcap)2302 9797 y Fz(16)o(1)o(3)g
+Fb(\\Decl@Mn@Op\\bigcup\\dbigcup\\tbigcup)2280 10162
+y Fz(16)o(1)s(4)g Fb(\\Decl@Mn@Op\\bigcapdot\\dbigcapdot\\tbigcapdot)
+2304 10527 y Fz(16)o(1)n(5)g Fb
+(\\Decl@Mn@Op\\bigcupdot\\dbigcupdot\\tbigcupdot)2279
+10892 y Fz(16)o(16)g Fb
+(\\Decl@Mn@Op\\bigcapplus\\dbigcapplus\\tbigcapplus)2295
+11258 y Fz(16)o(17)g Fb
+(\\Decl@Mn@Op\\bigcupplus\\dbigcupplus\\tbigcupplus)2287
+11623 y Fz(16)o(18)374 b Fb(\\let\\biguplus\\bigcupplus)2282
+11988 y Fz(16)o(1)o(9)61 b Fb
+(\\Decl@Mn@Op\\bigsqcap\\dbigsqcap\\tbigsqcap)2250 12354
+y Fz(16)-5 b(20)60 b Fb(\\Decl@Mn@Op\\bigsqcup\\dbigsqcup\\tbigsqcup)
+2293 12719 y Fz(16)-5 b(2)r(1)60 b Fb
+(\\Decl@Mn@Op\\bigsqcapdot\\dbigsqcapdot\\tbigsqcapdot)2270
+13084 y Fz(16)-5 b(22)59 b Fb
+(\\Decl@Mn@Op\\bigsqcupdot\\dbigsqcupdot\\tbigsqcupdot)2279
+13450 y Fz(16)-5 b(23)60 b Fb
+(\\Decl@Mn@Op\\bigsqcapplus\\dbigsqcapplus\\tbigsqcapplus)2258
+13815 y Fz(16)-5 b(2)t(4)59 b Fb
+(\\Decl@Mn@Op\\bigsqcupplus\\dbigsqcupplus\\tbigsqcupplus)2281
+14180 y Fz(16)-5 b(25)59 b Fb
+(\\Decl@Mn@Op\\bigcircle\\dbigcircle\\tbigcircle)2257
+14545 y Fz(16)-5 b(26)60 b Fb
+(\\Decl@Mn@Op\\bigominus\\dbigominus\\tbigominus)2273
+14911 y Fz(16)-5 b(27)60 b Fb
+(\\Decl@Mn@Op\\bigovert\\dbigovert\\tbigovert)2263 15276
+y Fz(16)-5 b(2)r(8)60 b Fb
+(\\Decl@Mn@Op\\bigoslash\\dbigoslash\\tbigoslash)2261
+15641 y Fz(16)-5 b(2)o(9)60 b Fb
+(\\Decl@Mn@Op\\bigobackslash\\dbigobackslash\\tbigobackslash)2260
+16007 y Fz(16)l(3)o(0)g Fb
+(\\Decl@Mn@Op\\bigoplus\\dbigoplus\\tbigoplus)2304 16372
+y Fz(16)l(31)g Fb(\\Decl@Mn@Op\\bigotimes\\dbigotimes\\tbigotimes)2282
+16737 y Fz(16)l(3)m(2)f Fb(\\Decl@Mn@Op\\bigodot\\dbigodot\\tbigodot)
+2288 17103 y Fz(16)l(33)h Fb
+(\\Decl@Mn@Op\\bigocirc\\dbigocirc\\tbigocirc)2267 17468
+y Fz(16)l(3)r(4)h Fb
+(\\Decl@Mn@Op\\bigotriangle\\dbigotriangle\\tbigotriangle)2292
+17833 y Fz(16)l(3)m(5)f Fb(\\Decl@Mn@Op\\bigoast\\dbigoast\\tbigoast)
+2266 18198 y Fz(16)l(3)o(6)h Fb
+(\\Decl@Mn@Op\\bigostar\\dbigostar\\tbigostar)2282 18564
+y Fz(16)l(37)f Fb(\\Decl@Mn@Op\\sum\\dsum\\tsum)2272
+18929 y Fz(16)l(3)q(8)h Fb(\\Decl@Mn@Op\\prod\\dprod\\tprod)2269
+19294 y Fz(16)l(39)f Fb(\\Decl@Mn@Op\\coprod\\dcoprod\\tcoprod)2240
+19660 y Fz(16)n(4)o(0)g Fb
+(\\Decl@Mn@Op\\complement\\dcomplement\\tcomplement)2922
+20191 y Fa(D)r(e)o(limi)l(t)n(er)n(s.)2279 20556 y Fz(16)n(4)5
+b(1)60 b Fb(\\let\\lfloor\\undefined)2257 20922 y Fz(16)n(4)q(2)g
+Fb(\\let\\rfloor\\undefined)2268 21287 y Fz(16)n(43)g
+Fb(\\let\\lceil\\undefined)2247 21652 y Fz(16)n(4)s(4)g
+Fb(\\let\\rceil\\undefined)8155 22648 y FA(46)p eop end
+%%Page: 47 47
+TeXDict begin 47 46 bop 2269 2125 a Fz(16)n(45)60 b Fb
+(\\let\\langle\\undefined)2246 2491 y Fz(16)n(46)g Fb
+(\\let\\rangle\\undefined)2259 2856 y Fz(16)n(4)s(7)2253
+3221 y(16)n(4)q(8)g Fb(\\Decl@Mn@Open)156 b({[})2981
+b({largesymbols}{'000})2247 3587 y Fz(16)n(4)r(9)60 b
+Fb(\\Decl@Mn@Close{]})2980 b({largesymbols}{'005})2259
+3952 y Fz(16)o(5)n(0)60 b Fb(\\Decl@Mn@Open)156 b({\\lfloor})2039
+b({largesymbols}{'012})2299 4317 y Fz(16)o(5)s(1)60 b
+Fb(\\Decl@Mn@Close{\\rfloor})2038 b({largesymbols}{'017})2278
+4682 y Fz(16)o(5)o(2)59 b Fb(\\Decl@Mn@Open)156 b({\\lceil})2196
+b({largesymbols}{'024})2286 5048 y Fz(16)o(53)60 b Fb
+(\\Decl@Mn@Close{\\rceil})2195 b({largesymbols}{'031})2268
+5413 y Fz(16)o(54)60 b Fb(\\Decl@Mn@Open)156 b({\\ulcorner})1725
+b({largesymbols}{'036})2288 5778 y Fz(16)o(55)59 b Fb
+(\\Decl@Mn@Close{\\urcorner})1724 b({largesymbols}{'043})2264
+6144 y Fz(16)o(56)60 b Fb(\\Decl@Mn@Open)156 b({\\llcorner})1725
+b({largesymbols}{'050})2276 6509 y Fz(16)o(5)s(7)61 b
+Fb(\\Decl@Mn@Close{\\lrcorner})1724 b({largesymbols}{'055})2272
+6874 y Fz(16)o(58)60 b Fb(\\Decl@Mn@Open)156 b({\\ullcorner})1568
+b({largesymbols}{'062})2267 7240 y Fz(16)o(59)60 b Fb
+(\\Decl@Mn@Close{\\ulrcorner})1567 b({largesymbols}{'067})2233
+7605 y Fz(1660)60 b Fb(\\Decl@Mn@Open)156 b({\\lsem})2353
+b({largesymbols}{'102})2279 7970 y Fz(166)o(1)60 b Fb
+(\\Decl@Mn@Close{\\rsem})2352 b({largesymbols}{'107})2257
+8335 y Fz(166)-5 b(2)60 b Fb(\\Decl@Mn@Delim{|})1411
+b({\\mathord}{largesymbols}{'123})2266 8701 y Fz(166)l(3)60
+b Fb(\\Decl@Mn@Delim{\\vert})783 b({\\mathord}{largesymbols}{'123})2246
+9066 y Fz(166)n(4)60 b Fb(\\Decl@Mn@Delim{\\mvert})626
+b({\\mathrel}{largesymbols}{'123})2264 9431 y Fz(166)o(5)374
+b Fb(\\let\\mid\\mvert)2240 9797 y Fz(1666)60 b Fb(\\Decl@Mn@Open)156
+b({\\lvert})2196 b({largesymbols}{'123})2258 10162 y
+Fz(166)m(7)61 b Fb(\\Decl@Mn@Close{\\rvert})2195 b
+({largesymbols}{'123})2247 10527 y Fz(1668)61 b Fb
+(\\Decl@Mn@Delim{\\Vert})783 b({\\mathord}{largesymbols}{'131})2242
+10892 y Fz(1669)375 b Fb(\\let\\|\\Vert)2251 11258 y
+Fz(16)m(70)61 b Fb(\\Decl@Mn@Delim{\\mVert})626 b
+({\\mathrel}{largesymbols}{'131})2289 11623 y Fz(16)m(7)7
+b(1)61 b Fb(\\Decl@Mn@Open)156 b({\\lVert})2196 b({largesymbols}{'131})
+2271 11988 y Fz(16)m(72)60 b Fb(\\Decl@Mn@Close{\\rVert})2195
+b({largesymbols}{'131})2278 12354 y Fz(16)m(7)r(3)61
+b Fb(\\Decl@Mn@Delim{\\arrowvert}{\\mathord}{largesymbols}{'122})2275
+12719 y Fz(16)m(7)-13 b(4)61 b Fb
+(\\Decl@Mn@Delim{\\Arrowvert}{\\mathord}{largesymbols}{'130})2279
+13084 y Fz(16)m(7)s(5)f Fb(\\Decl@Mn@Open)156 b({\\lwavy})2196
+b({largesymbols}{'136})2256 13450 y Fz(16)m(7)r(6)61
+b Fb(\\Decl@Mn@Close{\\rwavy})2195 b({largesymbols}{'136})2268
+13815 y Fz(16)m(7)6 b(7)61 b Fb(\\Decl@Mn@Open)156 b({\\lWavy})2196
+b({largesymbols}{'137})2262 14180 y Fz(16)m(7)t(8)61
+b Fb(\\Decl@Mn@Close{\\rWavy})2195 b({largesymbols}{'137})2261
+14545 y Fz(16)m(79)2240 14911 y(1680)61 b Fb(\\Decl@Mn@Open)156
+b({<})2981 b({largesymbols}{'140})2285 15276 y Fz(1681)61
+b Fb(\\Decl@Mn@Close{>})2980 b({largesymbols}{'145})2266
+15641 y Fz(168)-6 b(2)60 b Fb(\\Decl@Mn@Open)156 b({\\langle})2039
+b({largesymbols}{'140})2274 16007 y Fz(168)-5 b(3)61
+b Fb(\\Decl@Mn@Close{\\rangle})2038 b({largesymbols}{'145})2253
+16372 y Fz(168)n(4)61 b Fb(\\Decl@Mn@Open)156 b({\\langlebar})1568
+b({largesymbols}{'152})2273 16737 y Fz(168)n(5)60 b Fb
+(\\Decl@Mn@Close{\\ranglebar})1567 b({largesymbols}{'157})2249
+17103 y Fz(168)o(6)60 b Fb(\\Decl@Mn@Open)156 b({\\llangle})1882
+b({largesymbols}{'164})2263 17468 y Fz(1687)61 b Fb
+(\\Decl@Mn@Close{\\rrangle})1881 b({largesymbols}{'171})2255
+17833 y Fz(1688)61 b Fb(\\Decl@Mn@Delim{/})1411 b
+({\\mathord}{largesymbols}{'176})2250 18198 y Fz(1689)61
+b Fb(\\Decl@Mn@Delim{\\backslash}{\\mathord}{largesymbols}{'203})2235
+18564 y Fz(1690)g Fb
+(\\expandafter\\DeclareMathDelimiter\\@backslashchar)2280
+18929 y Fz(1691)4141 b Fb
+({\\mathord}{largesymbols}{'203}{largesymbols}{'203})2256
+19294 y Fz(169)o(2)60 b Fb(\\Decl@Mn@Open)156 b({\(})2981
+b({largesymbols}{'210})2266 19660 y Fz(169)o(3)60 b Fb
+(\\Decl@Mn@Close{\)})2980 b({largesymbols}{'215})2247
+20025 y Fz(169)o(4)61 b Fb(\\Decl@Mn@Open)156 b({\\lbrace})2039
+b({largesymbols}{'230})2266 20390 y Fz(1695)60 b Fb
+(\\Decl@Mn@Close{\\rbrace})2038 b({largesymbols}{'235})2242
+20756 y Fz(1696)61 b Fb(\\Decl@Mn@Close{\\lgroup})2038
+b({largesymbols}{'242})2260 21121 y Fz(169)n(7)61 b Fb(\\Decl@Mn@Open)
+156 b({\\rgroup})2039 b({largesymbols}{'243})2250 21486
+y Fz(1698)61 b Fb(\\Decl@Mn@Close{\\rmoustache})1410
+b({largesymbols}{'244})8163 22648 y FA(4)t(7)p eop end
+%%Page: 48 48
+TeXDict begin 48 47 bop 2245 2125 a Fz(1699)61 b Fb(\\Decl@Mn@Open)156
+b({\\lmoustache})1411 b({largesymbols}{'245})2241 2491
+y Fz(1700)61 b Fb
+(\\Decl@Mn@Delim{\\bracevert}{\\mathord}{largesymbols}{'250})2922
+3022 y Fa(S)-5 b(u)l(p)l(p)s(o)l(r)s(t)78 b(f)m(o)l(r)f(exp)r(a)m(n)o
+(d)q(a)m(b)n(le)d(b)l(races.)2287 3387 y Fz(170)o(1)61
+b Fb(\\DeclareMathSymbol{\\downbrace})625 b
+({\\mathord}{largesymbols}{'251})2266 3753 y Fz(170)-5
+b(2)60 b Fb(\\DeclareMathSymbol{\\downbraceg})468 b
+({\\mathord}{largesymbols}{'252})2274 4118 y Fz(170)l(3)61
+b Fb(\\DeclareMathSymbol{\\downbracegg})311 b
+({\\mathord}{largesymbols}{'253})2256 4483 y Fz(170)m(4)60
+b Fb(\\DeclareMathSymbol{\\downbraceggg})154 b
+({\\mathord}{largesymbols}{'254})2272 4848 y Fz(1705)60
+b Fb
+(\\DeclareMathSymbol{\\downbracegggg}{\\mathord}{largesymbols}{'255})
+2248 5214 y Fz(1706)h Fb(\\DeclareMathSymbol{\\upbrace})939
+b({\\mathord}{largesymbols}{'256})2265 5579 y Fz(170)o(7)61
+b Fb(\\DeclareMathSymbol{\\upbraceg})782 b
+({\\mathord}{largesymbols}{'257})2256 5944 y Fz(1708)61
+b Fb(\\DeclareMathSymbol{\\upbracegg})625 b
+({\\mathord}{largesymbols}{'260})2251 6310 y Fz(1709)61
+b Fb(\\DeclareMathSymbol{\\upbraceggg})468 b
+({\\mathord}{largesymbols}{'261})2279 6675 y Fz(17)7
+b(10)61 b Fb(\\DeclareMathSymbol{\\upbracegggg})311 b
+({\\mathord}{largesymbols}{'262})2324 7040 y Fz(17)7
+b(11)61 b Fb(\\DeclareMathSymbol{\\braceld})939 b
+({\\mathord}{largesymbols}{'263})2298 7406 y Fz(17)7
+b(12)61 b Fb(\\DeclareMathSymbol{\\bracelu})939 b
+({\\mathord}{largesymbols}{'264})2309 7771 y Fz(17)7
+b(1)o(3)61 b Fb(\\DeclareMathSymbol{\\bracerd})939 b
+({\\mathord}{largesymbols}{'265})2287 8136 y Fz(17)7
+b(1)s(4)61 b Fb(\\DeclareMathSymbol{\\braceru})939 b
+({\\mathord}{largesymbols}{'266})2311 8501 y Fz(17)7
+b(1)n(5)61 b Fb(\\DeclareMathSymbol{\\bracemd})939 b
+({\\mathord}{largesymbols}{'267})2286 8867 y Fz(17)7
+b(16)61 b Fb(\\DeclareMathSymbol{\\bracemu})939 b
+({\\mathord}{largesymbols}{'270})2302 9232 y Fz(17)7
+b(17)61 b Fb(\\DeclareMathSymbol{\\bracemid})782 b
+({\\mathord}{largesymbols}{'271})2294 9597 y Fz(17)7
+b(18)2289 9963 y(17)g(1)o(9)62 b Fb(\\let\\uparrow\\undefined)2261
+10328 y Fz(1720)e Fb(\\let\\downarrow\\undefined)2303
+10693 y Fz(172)r(1)h Fb(\\let\\updownarrow\\undefined)2280
+11059 y Fz(1722)f Fb(\\let\\Uparrow\\undefined)2290 11424
+y Fz(1723)g Fb(\\let\\Downarrow\\undefined)2268 11789
+y Fz(172)t(4)g Fb(\\let\\Updownarrow\\undefined)2291
+12154 y Fz(1725)g Fb(\\DeclareMathDelimiter{\\uparrow})625
+b({\\mathrel}{MnSyA}{'001}{largesymbols}{'325})2268 12520
+y Fz(1726)60 b Fb(\\DeclareMathDelimiter{\\downarrow})311
+b({\\mathrel}{MnSyA}{'003}{largesymbols}{'326})2284 12885
+y Fz(1727)60 b Fb
+(\\DeclareMathDelimiter{\\updownarrow}{\\mathrel}{MnSyA}{'021}{large)p
+(symbols}{'327})2273 13250 y Fz(172)r(8)h Fb
+(\\DeclareMathDelimiter{\\Uparrow})625 b
+({\\mathrel}{MnSyA}{'011}{largesymbols}{'330})2271 13616
+y Fz(172)o(9)61 b Fb(\\DeclareMathDelimiter{\\Downarrow})311
+b({\\mathrel}{MnSyA}{'013}{largesymbols}{'331})2269 13981
+y Fz(17)r(3)o(0)61 b Fb
+(\\DeclareMathDelimiter{\\Updownarrow}{\\mathrel}{MnSyA}{'025}{large)p
+(symbols}{'332})2313 14346 y Fz(17)r(31)2291 14711 y(17)r(3)m(2)2297
+15077 y(17)r(33)g Fb(\045)157 b
+(\\horiz@expandable{sym1}..{sym6}{style}{arg})2277 15442
+y Fz(17)r(3)r(4)2301 15807 y(17)r(3)m(5)61 b Fb
+(\\def\\horiz@expandable#1#2#3#4#5#6#7#8{\045)2276 16173
+y Fz(17)r(3)o(6)375 b Fb(\\@mathmeasure\\z@#7{#8}\045)2291
+16538 y Fz(17)r(37)g Fb(\\@tempdima=\\wd\\z@)2282 16903
+y Fz(17)r(3)q(8)g Fb(\\@mathmeasure\\z@#7{#1}\045)2278
+17269 y Fz(17)r(39)g Fb(\\ifdim\\noexpand\\wd\\z@>\\@tempdima)2266
+17634 y Fz(17)-13 b(4)o(0)689 b Fb($\\m@th#7#1$\045)2305
+17999 y Fz(17)-13 b(4)5 b(1)375 b Fb(\\else)2283 18364
+y Fz(17)-13 b(4)q(2)689 b Fb(\\@mathmeasure\\z@#7{#2}\045)2294
+18730 y Fz(17)-13 b(43)689 b Fb(\\ifdim\\noexpand\\wd\\z@>\\@tempdima)
+2273 19095 y Fz(17)-13 b(4)s(4)1003 b Fb($\\m@th#7#2$\045)2296
+19460 y Fz(17)-13 b(45)688 b Fb(\\else)2272 19826 y Fz(17)-13
+b(46)1003 b Fb(\\@mathmeasure\\z@#7{#3}\045)2285 20191
+y Fz(17)-13 b(4)s(7)1003 b Fb(\\ifdim\\noexpand\\wd\\z@>\\@tempdima)
+2279 20556 y Fz(17)-13 b(4)q(8)1317 b Fb($\\m@th#7#3$\045)2273
+20922 y Fz(17)-13 b(4)r(9)1003 b Fb(\\else)2271 21287
+y Fz(17)s(5)n(0)1316 b Fb(\\@mathmeasure\\z@#7{#4}\045)2311
+21652 y Fz(17)s(5)s(1)g Fb(\\ifdim\\noexpand\\wd\\z@>\\@tempdima)8160
+22648 y FA(4)q(8)p eop end
+%%Page: 49 49
+TeXDict begin 49 48 bop 2290 2125 a Fz(17)s(5)o(2)1629
+b Fb($\\m@th#7#4$\045)2298 2491 y Fz(17)s(53)1316 b Fb(\\else)2280
+2856 y Fz(17)s(54)1630 b Fb(\\@mathmeasure\\z@#7{#5}\045)2300
+3221 y Fz(17)s(55)f Fb(\\ifdim\\noexpand\\wd\\z@>\\@tempdima)2276
+3587 y Fz(17)s(56)1943 b Fb($\\m@th#7#5$\045)2289 3952
+y Fz(17)s(5)s(7)1630 b Fb(\\else)2284 4317 y Fz(17)s(58)1786
+b Fb(#6#7\045)2279 4682 y Fz(17)s(59)1630 b Fb(\\fi)2246
+5048 y Fz(17)r(60)1317 b Fb(\\fi)2293 5413 y Fz(17)r(6)o(1)1002
+b Fb(\\fi)2271 5778 y Fz(17)r(6)-5 b(2)688 b Fb(\\fi)2279
+6144 y Fz(17)r(6)l(3)375 b Fb(\\fi})2260 6509 y Fz(17)r(6)n(4)2278
+6874 y(17)r(6)o(5)60 b Fb
+(\\def\\overbrace@expandable#1#2#3{\\vbox{\\m@th\\ialign{##\\crcr)2253
+7240 y Fz(17)r(66)375 b Fb
+(#1#2{#3}\\crcr\\noalign{\\kern2\\p@\\nointerlineskip}\045)2272
+7605 y Fz(17)r(6)m(7)g Fb($\\m@th\\hfil#2#3\\hfil$\\crcr}}})2261
+7970 y Fz(17)r(68)61 b Fb
+(\\def\\underbrace@expandable#1#2#3{\\vtop{\\m@th\\ialign{##\\crcr)2256
+8335 y Fz(17)r(69)375 b Fb($\\m@th\\hfil#2#3\\hfil$\\crcr)2258
+8701 y Fz(17)6 b(70)375 b Fb
+(\\noalign{\\kern2\\p@\\nointerlineskip}\045)2296 9066
+y Fz(17)6 b(7)h(1)375 b Fb(#1#2{#3}\\crcr}}})2278 9431
+y Fz(17)6 b(72)2285 9797 y(17)g(7)r(3)61 b Fb
+(\\def\\overbrace@#1#2#3{\\vbox{\\m@th\\ialign{##\\crcr)2282
+10162 y Fz(17)6 b(7)-13 b(4)375 b Fb
+(#1#2\\crcr\\noalign{\\kern2\\p@\\nointerlineskip}\045)2286
+10527 y Fz(17)6 b(7)s(5)374 b Fb($\\m@th\\hfil#2#3\\hfil$\\crcr}}})2263
+10892 y Fz(17)6 b(7)r(6)61 b Fb
+(\\def\\underbrace@#1#2#3{\\vtop{\\m@th\\ialign{##\\crcr)2275
+11258 y Fz(17)6 b(7)g(7)375 b Fb($\\m@th\\hfil#2#3\\hfil$\\crcr)2269
+11623 y Fz(17)6 b(7)t(8)375 b Fb
+(\\noalign{\\kern2\\p@\\nointerlineskip}\045)2268 11988
+y Fz(17)6 b(79)375 b Fb(#1#2\\crcr}}})2252 12354 y Fz(17)t(80)2297
+12719 y(17)t(81)61 b Fb
+(\\def\\bracefill@#1#2#3#4#5{$\\m@th#5#1\\leaders\\hbox{$#4$}\\hfill)p
+(#2\\leaders\\hbox{$#4$}\\hfill#3$})2278 13084 y Fz(17)t(8)-6
+b(2)2286 13450 y(17)t(8)h(3)61 b Fb
+(\\def\\downbracefill@{\\bracefill@\\braceld\\bracemd\\bracerd\\brac)p
+(emid})2265 13815 y Fz(17)t(8)n(4)g Fb
+(\\def\\upbracefill@{\\bracefill@\\bracelu\\bracemu\\braceru\\bracem)p
+(id})2285 14180 y Fz(17)t(8)n(5)f Fb
+(\\def\\downgroupfill@{\\bracefill@\\braceld{}\\bracerd\\bracemid})2260
+14545 y Fz(17)t(8)o(6)h Fb
+(\\def\\upgroupfill@{\\bracefill@\\bracelu{}\\braceru\\bracemid})2275
+14911 y Fz(17)t(87)g Fb
+(\\def\\linesegmentfill@{\\arrowfill@\\leftfootline\\relbar\\rightfo)p
+(otline})2267 15276 y Fz(17)t(88)g Fb
+(\\def\\leftharpoonfill@{\\arrowfill@\\leftharpoondown\\relbar\\relb)p
+(ar})2262 15641 y Fz(17)t(89)g Fb
+(\\def\\rightharpoonfill@{\\arrowfill@\\relbar\\relbar\\rightharpoon)p
+(up})2251 16007 y Fz(1790)2296 16372 y(1791)g Fb
+(\\DeclareRobustCommand{\\downbracefill}{\\downbracefill@\\textstyle)p
+(})2272 16737 y Fz(179)o(2)f Fb
+(\\DeclareRobustCommand{\\upbracefill}{\\upbracefill@\\textstyle})2282
+17103 y Fz(179)o(3)2263 17468 y(179)o(4)h Fb
+(\\def\\upbrace@expandable{\045)2282 17833 y Fz(1795)374
+b Fb(\\horiz@expandable)2258 18198 y Fz(1796)689 b Fb(\\upbrace)2276
+18564 y Fz(179)n(7)g Fb(\\upbraceg)2266 18929 y Fz(1798)g
+Fb(\\upbracegg)2261 19294 y Fz(1799)g Fb(\\upbraceggg)2233
+19660 y Fz(1800)g Fb(\\upbracegggg)2279 20025 y Fz(180)o(1)g
+Fb(\\upbracefill@})2258 20390 y Fz(180)-5 b(2)60 b Fb
+(\\def\\downbrace@expandable{\045)2266 20756 y Fz(180)l(3)375
+b Fb(\\horiz@expandable)2248 21121 y Fz(180)m(4)688 b
+Fb(\\downbrace)2264 21486 y Fz(1805)g Fb(\\downbraceg)8156
+22648 y FA(4)r(9)p eop end
+%%Page: 50 50
+TeXDict begin 50 49 bop 2240 2125 a Fz(1806)689 b Fb(\\downbracegg)2257
+2491 y Fz(180)o(7)g Fb(\\downbraceggg)2248 2856 y Fz(1808)g
+Fb(\\downbracegggg)2243 3221 y Fz(1809)g Fb(\\downbracefill@})2278
+3587 y Fz(1810)2323 3952 y(1811)61 b Fb
+(\\DeclareRobustCommand{\\overbrace}[1]{\\mathop{\\mathpalette{\\ove)p
+(rbrace@expandable\\downbrace@expandable}{#1}}\\limits})2298
+4317 y Fz(1812)f Fb
+(\\DeclareRobustCommand{\\underbrace}[1]{\\mathop{\\mathpalette{\\un)p
+(derbrace@expandable\\upbrace@expandable}{#1}}\\limits})2309
+4682 y Fz(181)o(3)2287 5048 y(181)s(4)g Fb
+(\\DeclareRobustCommand{\\overgroup}{\\mathpalette{\\overbrace@\\dow)p
+(ngroupfill@}})2310 5413 y Fz(181)n(5)h Fb
+(\\DeclareRobustCommand{\\undergroup}{\\mathpalette{\\underbrace@\\u)p
+(pgroupfill@}})2285 5778 y Fz(1816)g Fb
+(\\DeclareRobustCommand{\\overlinesegment}{\\mathpalette{\\overarrow)p
+(@\\linesegmentfill@}})2301 6144 y Fz(1817)g Fb
+(\\DeclareRobustCommand{\\overleftharpoon}{\\mathpalette{\\overarrow)p
+(@\\leftharpoonfill@}})2293 6509 y Fz(1818)g Fb
+(\\DeclareRobustCommand{\\overrightharpoon}{\\mathpalette{\\overarro)p
+(w@\\rightharpoonfill@}})2289 6874 y Fz(181)o(9)g Fb
+(\\DeclareRobustCommand{\\underlinesegment}{\\mathpalette{\\underarr)p
+(ow@\\linesegmentfill@}})2922 7439 y Fa(M)-6 b(a)g(t)r(h)o(c)n(h)o(a)m
+(r)n(s.)2259 7804 y Fz(18)g(20)60 b Fb
+(\\DeclareMathSymbol{=}{\\mathrel})311 b({MnSyD}{'000})2301
+8169 y Fz(18)-6 b(2)r(1)61 b Fb(\\DeclareMathSymbol{<}{\\mathrel})311
+b({MnSyD}{'100})2278 8535 y Fz(18)-6 b(22)60 b Fb
+(\\DeclareMathSymbol{>}{\\mathrel})311 b({MnSyD}{'101})2288
+8900 y Fz(18)-6 b(23)60 b Fb(\\DeclareMathSymbol{+}{\\mathbin})311
+b({MnSyC}{'024})2266 9265 y Fz(18)-6 b(2)t(4)60 b Fb
+(\\DeclareMathSymbol{-}{\\mathbin})311 b({MnSyC}{'020})2289
+9631 y Fz(18)-6 b(25)60 b Fb(\\DeclareMathSymbol{*}{\\mathbin})311
+b({MnSyC}{'207})2266 9996 y Fz(18)-6 b(26)60 b Fb
+(\\DeclareMathSymbol{|}{\\mathord})311 b({largesymbols}{'123})2282
+10361 y Fz(18)-6 b(27)60 b Fb(\\DeclareMathSymbol{\(}{\\mathopen})154
+b({largesymbols}{'210})2271 10726 y Fz(18)-6 b(2)r(8)61
+b Fb(\\DeclareMathSymbol{\)}{\\mathclose}{largesymbols}{'215})2269
+11092 y Fz(18)-6 b(2)o(9)61 b Fb(\\DeclareMathSymbol{:}{\\mathrel})311
+b({MnSyC}{'002})2268 11457 y Fz(18)-5 b(3)o(0)61 b Fb
+(\\DeclareMathSymbol{[}{\\mathopen})154 b({largesymbols}{'000})2312
+11822 y Fz(18)-5 b(31)61 b Fb
+(\\DeclareMathSymbol{]}{\\mathclose}{largesymbols}{'005})2290
+12188 y Fz(18)-5 b(3)m(2)60 b Fb(\\DeclareMathSymbol{/}{\\mathord})311
+b({largesymbols}{'176})2296 12553 y Fz(18)-5 b(33)2276
+12918 y(18)g(3)r(4)61 b Fb
+(\\DeclareMathRadical{\\sqrtsign}{largesymbols}{'272}{largesymbols}{)p
+('272})2300 13284 y Fz(18)-5 b(3)m(5)61 b Fb
+(\\DeclareRobustCommand{\\surd}{{\\mathchar'11672}})2275
+13649 y Fz(18)-5 b(3)o(6)2290 14014 y(18)g(37)61 b Fb
+(\\DeclareMathAccent{\\widehat}{\\mathord}{largesymbols}{'302})2281
+14379 y Fz(18)-5 b(3)q(8)61 b Fb
+(\\DeclareMathAccent{\\widetilde}{\\mathord}{largesymbols}{'307})2277
+14745 y Fz(18)-5 b(39)61 b Fb
+(\\DeclareMathAccent{\\wideparen}{\\mathord}{largesymbols}{'314})2247
+15110 y Fz(18)n(4)o(0)g Fb
+(\\DeclareMathAccent{\\vec}{\\mathord}{largesymbols}{'321})2286
+15475 y Fz(18)n(4)5 b(1)61 b Fb
+(\\DeclareMathAccent{\\middlebar}{\\mathord}{largesymbols}{'322})2264
+15841 y Fz(18)n(4)q(2)g Fb
+(\\DeclareMathAccent{\\middleslash}{\\mathord}{largesymbols}{'323})2275
+16206 y Fz(18)n(43)g Fb
+(\\DeclareMathAccent{\\strokethrough}{\\mathord}{largesymbols}{'324})
+2922 16770 y Fa( )o(er)l(e)67 b(i)o(s)g(n)o(o)f Fy(\\not)j
+Fa(sy)q(m)m(b)s(o)n(l)d(in)h(M)n(nS)-5 b(y)q(m)m(b)s(o)n(l)66
+b(sin)o(ce)h(a)r(l)r(l)f(sy)q(m)m(b)s(o)n(l)o(s)h(co)l(m)o(e)g(w)q(i)l
+(t)r(h)h(a)f(s)n(t)r(r)l(o)n(k)m(e)r(d)g(co)l(m)-6 b(p)r(a)m(n-)2424
+17169 y(io)l(n.)87 b(F)-6 b(o)l(r)74 b(co)l(m)-6 b(p)r(a)g(t)r(i)o(b)l
+(i)r(li)l(t)q(y)74 b(w)m(e)g(de\014n)o(e)g(a)g Fy(\\not)h
+Fa(co)l(mm)o(a)m(n)o(d)f(t)r(h)o(a)-6 b(t)74 b(p)n(l)q(aces)g(a)g(v)q
+(ir)m(gu)r(le)h(o)-5 b(v)m(er)74 b(t)r(h)o(e)g(f)m(o)n(l)r(lo)-5
+b(w)q(in)m(g)2424 17567 y(sy)q(m)m(b)s(o)n(l)n(.)2254
+17933 y Fz(18)n(4)s(4)61 b Fb(\045\\def\\overstrike#1#2{\045)2276
+18298 y Fz(18)n(45)g Fb(\045)314 b(\\mathchoice)2253
+18663 y Fz(18)n(46)61 b Fb(\045)628 b
+({\\@overstrike\\displaystyle{#1}{#2}}\045)2266 19029
+y Fz(18)n(4)s(7)61 b Fb(\045)628 b
+({\\@overstrike\\textstyle{#1}{#2}}\045)2260 19394 y
+Fz(18)n(4)q(8)61 b Fb(\045)628 b
+({\\@overstrike\\scriptstyle{#1}{#2}}\045)2254 19759
+y Fz(18)n(4)r(9)61 b Fb(\045)628 b
+({\\@overstrike\\scriptscriptstyle{#1}{#2}}\045)2268
+20125 y Fz(18)n(5)n(0)60 b Fb(\045)314 b(#2})2308 20490
+y Fz(18)n(5)s(1)60 b Fb(\045\\def\\@overstrike#1#2#3{\045)2287
+20855 y Fz(18)n(5)o(2)f Fb(\045)314 b
+({\\setbox0\\hbox{$\\m@th#1#3$}\045)2295 21220 y Fz(18)n(53)60
+b Fb(\045)471 b(\\hbox)157 b(to)f(\\wd0{\\hss$\\m@th#1#2$\\hss}\045)
+2277 21586 y Fz(18)n(54)60 b Fb(\045)471 b(\\kern-\\wd0}})8166
+22648 y FA(5)m(0)p eop end
+%%Page: 51 51
+TeXDict begin 51 50 bop 2297 2125 a Fz(18)n(55)59 b Fb
+(\045\\def\\not#1{\\mathrel{\\overstrike{/}{#1}}})2273
+2491 y Fz(18)n(56)h Fb
+(\\def\\c@ncel#1#2{\\m@th\\ooalign{$\\hfil#1/\\hfil$\\crcr$#1#2$}})2286
+2856 y Fz(18)n(5)s(7)g Fb
+(\\def\\not#1{\\mathrel{\\m@th\\mathpalette\\c@ncel{#1}}})2281
+3221 y Fz(18)n(58)g Fb(\045)2276 3587 y Fz(18)n(59)g
+Fb(\045\\renewcommand{\\AmSfont}{\045)2242 3952 y Fz(18)o(60)g
+Fb(\045)314 b
+(\\usefont{OMS}{MnSymbolS}{\\if\\@xp\\@car\\f@series\\@nil)153
+b(bb\\else)j(m\\fi}{n}})2288 4317 y Fz(18)o(6)o(1)60
+b Fe(`~)p Fc(st)-9 b(yle)p Fe(e)8193 22648 y FA(5)5 b(1)p
+eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/fonts/mnsymbol/README b/fonts/mnsymbol/README
new file mode 100644
index 0000000000..ca63090f50
--- /dev/null
+++ b/fonts/mnsymbol/README
@@ -0,0 +1,72 @@
+MnSymbol is a symbol font designed to be used in conjunction with Adobe
+MinionPro.
+
+All files in this archive are in the public domain.
+
+WARNING
+=======
+
+This version includes a bugfix that causes incompatibilities with
+previous versions. The symbols
+
+ \...harpoonup and \...harpoondown
+
+are now called
+
+ \...harpoonccw and \...harpooncw
+
+(This was needed for compatibility with amsfonts.sty.)
+
+INSTALLATION
+============
+
+To install the fonts:
+
+(0) If you have already a version of MnSymbol installed, delete the old
+TFM and PK files.
+
+(1) Run
+
+ $ cd tex
+ $ latex MnSymbol.ins
+
+and copy the resulting file MnSymbol.sty to
+
+ .../texmf/tex/latex/MnSymbol/MnSymbol.sty
+
+(2) Copy all files in the "source" directory into the directory
+
+ .../texmf/fonts/source/public/MnSymbol/
+
+(3) Copy the documentation (MnSymbol.ps, MnSymbol.pdf, README) into the
+directory
+
+ .../texmf/doc/latex/MnSymbol/
+
+(4) To install the PostScript fonts (courtesy of Michael Zedler) copy
+
+ o enc/MnSymbol.map into .../texmf/fonts/map/dvips/MnSymbol
+ o enc/*.enc into .../texmf/fonts/enc/dvips/MnSymbol
+ o pfb/*.pfb into .../texmf/fonts/type1/public/MnSymbol
+
+(These fonts are not strictly necessary but recommended.)
+
+(5) You can copy the files in the "tfm" directory to
+
+ .../texmf/fonts/tfm/public/MnSymbol
+
+This is optional since these files can be generated automatically.
+But it saves some time.
+
+(6) Regenerate the file database:
+
+ $ mktexlsr
+
+If you installed the PostScript fonts you also need to run updmap or
+updmap-sys to make them available:
+
+ $ updmap-sys --enable MixedMap MnSymbol.map
+
+(7) Happy TeXing.
+
+Achim Blumensath
diff --git a/fonts/mnsymbol/enc/MnSymbol.ali b/fonts/mnsymbol/enc/MnSymbol.ali
new file mode 100644
index 0000000000..5d1167f958
--- /dev/null
+++ b/fonts/mnsymbol/enc/MnSymbol.ali
@@ -0,0 +1,115 @@
+%1 = $PFM$
+%2 = $TEXMF$fonts/type1/public/MnSymbol/
+
+@MnSymbol5 = MnSymbol5 %2,1
+@MnSymbol5-A = MnSymbolA5 %2,1,r="MnSymbolA",b="MnSymbol5"
+@MnSymbol5-B = MnSymbolB5 %2,1,r="MnSymbolB",b="MnSymbol5"
+@MnSymbol5-C = MnSymbolC5 %2,1,r="MnSymbolC",b="MnSymbol5"
+@MnSymbol5-D = MnSymbolD5 %2,1,r="MnSymbolD",b="MnSymbol5"
+@MnSymbol5-E = MnSymbolE5 %2,1,r="MnSymbolE",b="MnSymbol5"
+@MnSymbol5-F = MnSymbolF5 %2,1,r="MnSymbolF",b="MnSymbol5"
+@MnSymbol5-S = MnSymbolS5 %2,1,r="MnSymbolS",b="MnSymbol5"
+@MnSymbol6 = MnSymbol6 %2,1
+@MnSymbol6-A = MnSymbolA6 %2,1,r="MnSymbolA",b="MnSymbol6"
+@MnSymbol6-B = MnSymbolB6 %2,1,r="MnSymbolB",b="MnSymbol6"
+@MnSymbol6-C = MnSymbolC6 %2,1,r="MnSymbolC",b="MnSymbol6"
+@MnSymbol6-D = MnSymbolD6 %2,1,r="MnSymbolD",b="MnSymbol6"
+@MnSymbol6-E = MnSymbolE6 %2,1,r="MnSymbolE",b="MnSymbol6"
+@MnSymbol6-F = MnSymbolF6 %2,1,r="MnSymbolF",b="MnSymbol6"
+@MnSymbol6-S = MnSymbolS6 %2,1,r="MnSymbolS",b="MnSymbol6"
+@MnSymbol7 = MnSymbol7 %2,1
+@MnSymbol7-A = MnSymbolA7 %2,1,r="MnSymbolA",b="MnSymbol7"
+@MnSymbol7-B = MnSymbolB7 %2,1,r="MnSymbolB",b="MnSymbol7"
+@MnSymbol7-C = MnSymbolC7 %2,1,r="MnSymbolC",b="MnSymbol7"
+@MnSymbol7-D = MnSymbolD7 %2,1,r="MnSymbolD",b="MnSymbol7"
+@MnSymbol7-E = MnSymbolE7 %2,1,r="MnSymbolE",b="MnSymbol7"
+@MnSymbol7-F = MnSymbolF7 %2,1,r="MnSymbolF",b="MnSymbol7"
+@MnSymbol7-S = MnSymbolS7 %2,1,r="MnSymbolS",b="MnSymbol7"
+@MnSymbol8 = MnSymbol8 %2,1
+@MnSymbol8-A = MnSymbolA8 %2,1,r="MnSymbolA",b="MnSymbol8"
+@MnSymbol8-B = MnSymbolB8 %2,1,r="MnSymbolB",b="MnSymbol8"
+@MnSymbol8-C = MnSymbolC8 %2,1,r="MnSymbolC",b="MnSymbol8"
+@MnSymbol8-D = MnSymbolD8 %2,1,r="MnSymbolD",b="MnSymbol8"
+@MnSymbol8-E = MnSymbolE8 %2,1,r="MnSymbolE",b="MnSymbol8"
+@MnSymbol8-F = MnSymbolF8 %2,1,r="MnSymbolF",b="MnSymbol8"
+@MnSymbol8-S = MnSymbolS8 %2,1,r="MnSymbolS",b="MnSymbol8"
+@MnSymbol9 = MnSymbol9 %2,1
+@MnSymbol9-A = MnSymbolA9 %2,1,r="MnSymbolA",b="MnSymbol9"
+@MnSymbol9-B = MnSymbolB9 %2,1,r="MnSymbolB",b="MnSymbol9"
+@MnSymbol9-C = MnSymbolC9 %2,1,r="MnSymbolC",b="MnSymbol9"
+@MnSymbol9-D = MnSymbolD9 %2,1,r="MnSymbolD",b="MnSymbol9"
+@MnSymbol9-E = MnSymbolE9 %2,1,r="MnSymbolE",b="MnSymbol9"
+@MnSymbol9-F = MnSymbolF9 %2,1,r="MnSymbolF",b="MnSymbol9"
+@MnSymbol9-S = MnSymbolS9 %2,1,r="MnSymbolS",b="MnSymbol9"
+@MnSymbol10 = MnSymbol10 %2,1
+@MnSymbol10-A = MnSymbolA10 %2,1,r="MnSymbolA",b="MnSymbol10"
+@MnSymbol10-B = MnSymbolB10 %2,1,r="MnSymbolB",b="MnSymbol10"
+@MnSymbol10-C = MnSymbolC10 %2,1,r="MnSymbolC",b="MnSymbol10"
+@MnSymbol10-D = MnSymbolD10 %2,1,r="MnSymbolD",b="MnSymbol10"
+@MnSymbol10-E = MnSymbolE10 %2,1,r="MnSymbolE",b="MnSymbol10"
+@MnSymbol10-F = MnSymbolF10 %2,1,r="MnSymbolF",b="MnSymbol10"
+@MnSymbol10-S = MnSymbolS10 %2,1,r="MnSymbolS",b="MnSymbol10"
+@MnSymbol12 = MnSymbol12 %2,1
+@MnSymbol12-A = MnSymbolA12 %2,1,r="MnSymbolA",b="MnSymbol12"
+@MnSymbol12-B = MnSymbolB12 %2,1,r="MnSymbolB",b="MnSymbol12"
+@MnSymbol12-C = MnSymbolC12 %2,1,r="MnSymbolC",b="MnSymbol12"
+@MnSymbol12-D = MnSymbolD12 %2,1,r="MnSymbolD",b="MnSymbol12"
+@MnSymbol12-E = MnSymbolE12 %2,1,r="MnSymbolE",b="MnSymbol12"
+@MnSymbol12-F = MnSymbolF12 %2,1,r="MnSymbolF",b="MnSymbol12"
+@MnSymbol12-S = MnSymbolS12 %2,1,r="MnSymbolS",b="MnSymbol12"
+@MnSymbol-Bold5 = MnSymbol-Bold5 %2,1
+@MnSymbol-Bold5-A = MnSymbolA-Bold5 %2,1,r="MnSymbolA",b="MnSymbol-Bold5"
+@MnSymbol-Bold5-B = MnSymbolB-Bold5 %2,1,r="MnSymbolB",b="MnSymbol-Bold5"
+@MnSymbol-Bold5-C = MnSymbolC-Bold5 %2,1,r="MnSymbolC",b="MnSymbol-Bold5"
+@MnSymbol-Bold5-D = MnSymbolD-Bold5 %2,1,r="MnSymbolD",b="MnSymbol-Bold5"
+@MnSymbol-Bold5-E = MnSymbolE-Bold5 %2,1,r="MnSymbolE",b="MnSymbol-Bold5"
+@MnSymbol-Bold5-F = MnSymbolF-Bold5 %2,1,r="MnSymbolF",b="MnSymbol-Bold5"
+@MnSymbol-Bold5-S = MnSymbolS-Bold5 %2,1,r="MnSymbolS",b="MnSymbol-Bold5"
+@MnSymbol-Bold6 = MnSymbol-Bold6 %2,1
+@MnSymbol-Bold6-A = MnSymbolA-Bold6 %2,1,r="MnSymbolA",b="MnSymbol-Bold6"
+@MnSymbol-Bold6-B = MnSymbolB-Bold6 %2,1,r="MnSymbolB",b="MnSymbol-Bold6"
+@MnSymbol-Bold6-C = MnSymbolC-Bold6 %2,1,r="MnSymbolC",b="MnSymbol-Bold6"
+@MnSymbol-Bold6-D = MnSymbolD-Bold6 %2,1,r="MnSymbolD",b="MnSymbol-Bold6"
+@MnSymbol-Bold6-E = MnSymbolE-Bold6 %2,1,r="MnSymbolE",b="MnSymbol-Bold6"
+@MnSymbol-Bold6-F = MnSymbolF-Bold6 %2,1,r="MnSymbolF",b="MnSymbol-Bold6"
+@MnSymbol-Bold6-S = MnSymbolS-Bold6 %2,1,r="MnSymbolS",b="MnSymbol-Bold6"
+@MnSymbol-Bold7 = MnSymbol-Bold7 %2,1
+@MnSymbol-Bold7-A = MnSymbolA-Bold7 %2,1,r="MnSymbolA",b="MnSymbol-Bold7"
+@MnSymbol-Bold7-B = MnSymbolB-Bold7 %2,1,r="MnSymbolB",b="MnSymbol-Bold7"
+@MnSymbol-Bold7-C = MnSymbolC-Bold7 %2,1,r="MnSymbolC",b="MnSymbol-Bold7"
+@MnSymbol-Bold7-D = MnSymbolD-Bold7 %2,1,r="MnSymbolD",b="MnSymbol-Bold7"
+@MnSymbol-Bold7-E = MnSymbolE-Bold7 %2,1,r="MnSymbolE",b="MnSymbol-Bold7"
+@MnSymbol-Bold7-F = MnSymbolF-Bold7 %2,1,r="MnSymbolF",b="MnSymbol-Bold7"
+@MnSymbol-Bold7-S = MnSymbolS-Bold7 %2,1,r="MnSymbolS",b="MnSymbol-Bold7"
+@MnSymbol-Bold8 = MnSymbol-Bold8 %2,1
+@MnSymbol-Bold8-A = MnSymbolA-Bold8 %2,1,r="MnSymbolA",b="MnSymbol-Bold8"
+@MnSymbol-Bold8-B = MnSymbolB-Bold8 %2,1,r="MnSymbolB",b="MnSymbol-Bold8"
+@MnSymbol-Bold8-C = MnSymbolC-Bold8 %2,1,r="MnSymbolC",b="MnSymbol-Bold8"
+@MnSymbol-Bold8-D = MnSymbolD-Bold8 %2,1,r="MnSymbolD",b="MnSymbol-Bold8"
+@MnSymbol-Bold8-E = MnSymbolE-Bold8 %2,1,r="MnSymbolE",b="MnSymbol-Bold8"
+@MnSymbol-Bold8-F = MnSymbolF-Bold8 %2,1,r="MnSymbolF",b="MnSymbol-Bold8"
+@MnSymbol-Bold8-S = MnSymbolS-Bold8 %2,1,r="MnSymbolS",b="MnSymbol-Bold8"
+@MnSymbol-Bold9 = MnSymbol-Bold9 %2,1
+@MnSymbol-Bold9-A = MnSymbolA-Bold9 %2,1,r="MnSymbolA",b="MnSymbol-Bold9"
+@MnSymbol-Bold9-B = MnSymbolB-Bold9 %2,1,r="MnSymbolB",b="MnSymbol-Bold9"
+@MnSymbol-Bold9-C = MnSymbolC-Bold9 %2,1,r="MnSymbolC",b="MnSymbol-Bold9"
+@MnSymbol-Bold9-D = MnSymbolD-Bold9 %2,1,r="MnSymbolD",b="MnSymbol-Bold9"
+@MnSymbol-Bold9-E = MnSymbolE-Bold9 %2,1,r="MnSymbolE",b="MnSymbol-Bold9"
+@MnSymbol-Bold9-F = MnSymbolF-Bold9 %2,1,r="MnSymbolF",b="MnSymbol-Bold9"
+@MnSymbol-Bold9-S = MnSymbolS-Bold9 %2,1,r="MnSymbolS",b="MnSymbol-Bold9"
+@MnSymbol-Bold10 = MnSymbol-Bold10 %2,1
+@MnSymbol-Bold10-A = MnSymbolA-Bold10 %2,1,r="MnSymbolA",b="MnSymbol-Bold10"
+@MnSymbol-Bold10-B = MnSymbolB-Bold10 %2,1,r="MnSymbolB",b="MnSymbol-Bold10"
+@MnSymbol-Bold10-C = MnSymbolC-Bold10 %2,1,r="MnSymbolC",b="MnSymbol-Bold10"
+@MnSymbol-Bold10-D = MnSymbolD-Bold10 %2,1,r="MnSymbolD",b="MnSymbol-Bold10"
+@MnSymbol-Bold10-E = MnSymbolE-Bold10 %2,1,r="MnSymbolE",b="MnSymbol-Bold10"
+@MnSymbol-Bold10-F = MnSymbolF-Bold10 %2,1,r="MnSymbolF",b="MnSymbol-Bold10"
+@MnSymbol-Bold10-S = MnSymbolS-Bold10 %2,1,r="MnSymbolS",b="MnSymbol-Bold10"
+@MnSymbol-Bold12 = MnSymbol-Bold12 %2,1
+@MnSymbol-Bold12-A = MnSymbolA-Bold12 %2,1,r="MnSymbolA",b="MnSymbol-Bold12"
+@MnSymbol-Bold12-B = MnSymbolB-Bold12 %2,1,r="MnSymbolB",b="MnSymbol-Bold12"
+@MnSymbol-Bold12-C = MnSymbolC-Bold12 %2,1,r="MnSymbolC",b="MnSymbol-Bold12"
+@MnSymbol-Bold12-D = MnSymbolD-Bold12 %2,1,r="MnSymbolD",b="MnSymbol-Bold12"
+@MnSymbol-Bold12-E = MnSymbolE-Bold12 %2,1,r="MnSymbolE",b="MnSymbol-Bold12"
+@MnSymbol-Bold12-F = MnSymbolF-Bold12 %2,1,r="MnSymbolF",b="MnSymbol-Bold12"
+@MnSymbol-Bold12-S = MnSymbolS-Bold12 %2,1,r="MnSymbolS",b="MnSymbol-Bold12"
diff --git a/fonts/mnsymbol/enc/MnSymbol.map b/fonts/mnsymbol/enc/MnSymbol.map
new file mode 100644
index 0000000000..f4ce9e7a28
--- /dev/null
+++ b/fonts/mnsymbol/enc/MnSymbol.map
@@ -0,0 +1,111 @@
+MnSymbolA5 MnSymbol5 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol5.pfb
+MnSymbolB5 MnSymbol5 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol5.pfb
+MnSymbolC5 MnSymbol5 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol5.pfb
+MnSymbolD5 MnSymbol5 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol5.pfb
+MnSymbolE5 MnSymbol5 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol5.pfb
+MnSymbolF5 MnSymbol5 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol5.pfb
+MnSymbolS5 MnSymbol5 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol5.pfb
+
+MnSymbolA6 MnSymbol6 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol6.pfb
+MnSymbolB6 MnSymbol6 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol6.pfb
+MnSymbolC6 MnSymbol6 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol6.pfb
+MnSymbolD6 MnSymbol6 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol6.pfb
+MnSymbolE6 MnSymbol6 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol6.pfb
+MnSymbolF6 MnSymbol6 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol6.pfb
+MnSymbolS6 MnSymbol6 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol6.pfb
+
+MnSymbolA7 MnSymbol7 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol7.pfb
+MnSymbolB7 MnSymbol7 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol7.pfb
+MnSymbolC7 MnSymbol7 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol7.pfb
+MnSymbolD7 MnSymbol7 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol7.pfb
+MnSymbolE7 MnSymbol7 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol7.pfb
+MnSymbolF7 MnSymbol7 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol7.pfb
+MnSymbolS7 MnSymbol7 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol7.pfb
+
+MnSymbolA8 MnSymbol8 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol8.pfb
+MnSymbolB8 MnSymbol8 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol8.pfb
+MnSymbolC8 MnSymbol8 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol8.pfb
+MnSymbolD8 MnSymbol8 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol8.pfb
+MnSymbolE8 MnSymbol8 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol8.pfb
+MnSymbolF8 MnSymbol8 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol8.pfb
+MnSymbolS8 MnSymbol8 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol8.pfb
+
+MnSymbolA9 MnSymbol9 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol9.pfb
+MnSymbolB9 MnSymbol9 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol9.pfb
+MnSymbolC9 MnSymbol9 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol9.pfb
+MnSymbolD9 MnSymbol9 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol9.pfb
+MnSymbolE9 MnSymbol9 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol9.pfb
+MnSymbolF9 MnSymbol9 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol9.pfb
+MnSymbolS9 MnSymbol9 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol9.pfb
+
+MnSymbolA10 MnSymbol10 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol10.pfb
+MnSymbolB10 MnSymbol10 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol10.pfb
+MnSymbolC10 MnSymbol10 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol10.pfb
+MnSymbolD10 MnSymbol10 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol10.pfb
+MnSymbolE10 MnSymbol10 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol10.pfb
+MnSymbolF10 MnSymbol10 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol10.pfb
+MnSymbolS10 MnSymbol10 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol10.pfb
+
+MnSymbolA12 MnSymbol12 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol12.pfb
+MnSymbolB12 MnSymbol12 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol12.pfb
+MnSymbolC12 MnSymbol12 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol12.pfb
+MnSymbolD12 MnSymbol12 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol12.pfb
+MnSymbolE12 MnSymbol12 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol12.pfb
+MnSymbolF12 MnSymbol12 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol12.pfb
+MnSymbolS12 MnSymbol12 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol12.pfb
+
+MnSymbolA-Bold5 MnSymbol-Bold5 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol-Bold5.pfb
+MnSymbolB-Bold5 MnSymbol-Bold5 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol-Bold5.pfb
+MnSymbolC-Bold5 MnSymbol-Bold5 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol-Bold5.pfb
+MnSymbolD-Bold5 MnSymbol-Bold5 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol-Bold5.pfb
+MnSymbolE-Bold5 MnSymbol-Bold5 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol-Bold5.pfb
+MnSymbolF-Bold5 MnSymbol-Bold5 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol-Bold5.pfb
+MnSymbolS-Bold5 MnSymbol-Bold5 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol-Bold5.pfb
+
+MnSymbolA-Bold6 MnSymbol-Bold6 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol-Bold6.pfb
+MnSymbolB-Bold6 MnSymbol-Bold6 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol-Bold6.pfb
+MnSymbolC-Bold6 MnSymbol-Bold6 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol-Bold6.pfb
+MnSymbolD-Bold6 MnSymbol-Bold6 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol-Bold6.pfb
+MnSymbolE-Bold6 MnSymbol-Bold6 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol-Bold6.pfb
+MnSymbolF-Bold6 MnSymbol-Bold6 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol-Bold6.pfb
+MnSymbolS-Bold6 MnSymbol-Bold6 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol-Bold6.pfb
+
+MnSymbolA-Bold7 MnSymbol-Bold7 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol-Bold7.pfb
+MnSymbolB-Bold7 MnSymbol-Bold7 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol-Bold7.pfb
+MnSymbolC-Bold7 MnSymbol-Bold7 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol-Bold7.pfb
+MnSymbolD-Bold7 MnSymbol-Bold7 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol-Bold7.pfb
+MnSymbolE-Bold7 MnSymbol-Bold7 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol-Bold7.pfb
+MnSymbolF-Bold7 MnSymbol-Bold7 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol-Bold7.pfb
+MnSymbolS-Bold7 MnSymbol-Bold7 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol-Bold7.pfb
+
+MnSymbolA-Bold8 MnSymbol-Bold8 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol-Bold8.pfb
+MnSymbolB-Bold8 MnSymbol-Bold8 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol-Bold8.pfb
+MnSymbolC-Bold8 MnSymbol-Bold8 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol-Bold8.pfb
+MnSymbolD-Bold8 MnSymbol-Bold8 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol-Bold8.pfb
+MnSymbolE-Bold8 MnSymbol-Bold8 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol-Bold8.pfb
+MnSymbolF-Bold8 MnSymbol-Bold8 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol-Bold8.pfb
+MnSymbolS-Bold8 MnSymbol-Bold8 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol-Bold8.pfb
+
+MnSymbolA-Bold9 MnSymbol-Bold9 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol-Bold9.pfb
+MnSymbolB-Bold9 MnSymbol-Bold9 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol-Bold9.pfb
+MnSymbolC-Bold9 MnSymbol-Bold9 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol-Bold9.pfb
+MnSymbolD-Bold9 MnSymbol-Bold9 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol-Bold9.pfb
+MnSymbolE-Bold9 MnSymbol-Bold9 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol-Bold9.pfb
+MnSymbolF-Bold9 MnSymbol-Bold9 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol-Bold9.pfb
+MnSymbolS-Bold9 MnSymbol-Bold9 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol-Bold9.pfb
+
+MnSymbolA-Bold10 MnSymbol-Bold10 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol-Bold10.pfb
+MnSymbolB-Bold10 MnSymbol-Bold10 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol-Bold10.pfb
+MnSymbolC-Bold10 MnSymbol-Bold10 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol-Bold10.pfb
+MnSymbolD-Bold10 MnSymbol-Bold10 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol-Bold10.pfb
+MnSymbolE-Bold10 MnSymbol-Bold10 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol-Bold10.pfb
+MnSymbolF-Bold10 MnSymbol-Bold10 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol-Bold10.pfb
+MnSymbolS-Bold10 MnSymbol-Bold10 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol-Bold10.pfb
+
+MnSymbolA-Bold12 MnSymbol-Bold12 "MnSymbolA ReEncodeFont" <[MnSymbolA.enc <MnSymbol-Bold12.pfb
+MnSymbolB-Bold12 MnSymbol-Bold12 "MnSymbolB ReEncodeFont" <[MnSymbolB.enc <MnSymbol-Bold12.pfb
+MnSymbolC-Bold12 MnSymbol-Bold12 "MnSymbolC ReEncodeFont" <[MnSymbolC.enc <MnSymbol-Bold12.pfb
+MnSymbolD-Bold12 MnSymbol-Bold12 "MnSymbolD ReEncodeFont" <[MnSymbolD.enc <MnSymbol-Bold12.pfb
+MnSymbolE-Bold12 MnSymbol-Bold12 "MnSymbolE ReEncodeFont" <[MnSymbolE.enc <MnSymbol-Bold12.pfb
+MnSymbolF-Bold12 MnSymbol-Bold12 "MnSymbolF ReEncodeFont" <[MnSymbolF.enc <MnSymbol-Bold12.pfb
+MnSymbolS-Bold12 MnSymbol-Bold12 "MnSymbolS ReEncodeFont" <[MnSymbolS.enc <MnSymbol-Bold12.pfb
diff --git a/fonts/mnsymbol/enc/MnSymbolA.enc b/fonts/mnsymbol/enc/MnSymbolA.enc
new file mode 100644
index 0000000000..5cc3c7849d
--- /dev/null
+++ b/fonts/mnsymbol/enc/MnSymbolA.enc
@@ -0,0 +1,51 @@
+/MnSymbolA [
+%00
+ /arrowright /arrowup /arrowleft /arrowdown /arrowupright /arrowupleft /arrowdownleft /arrowdownright
+ /arrowdblright /arrowdblup /arrowdblleft /arrowdbldown /uni21D7 /uni21D6 /uni21D9 /uni21D8
+%10
+ /arrowboth /arrowupdn /uni2921 /uni2922 /arrowdblboth /uni21D5 /Neswarrow /Nwsearrow
+ /uni21A0 /uni219F /uni219E /uni21A1 /twoheadnearrow /twoheadnwarrow /twoheadswarrow /twoheadsearrow
+%20
+ /uni21A3 /uparrowtail /uni21A2 /downarrowtail /nearrowtail /nwarrowtail /swarrowtail /searrowtail
+ /uni21A6 /uni21A5 /uni21A4 /uni21A7 /nemapsto /nwmapsto /swmapsto /semapsto
+%30
+ /uni21AA /lhookuparrow /lhookleftarrow /lhookdownarrow /lhooknearrow /uni2923 /lhookswarrow /uni2925
+ /rhookrightarrow /rhookuparrow /uni21A9 /rhookdownarrow /uni2924 /rhooknwarrow /uni2926 /rhooksearrow
+%40
+ /harpoonrightbarbup /uni21BF /uni21BD /uni21C2 /neharpoonup /nwharpoonup /swharpoonup /seharpoonup
+ /uni21C1 /uni21BE /harpoonleftbarbup /uni21C3 /neharpoondown /nwharpoondown /swharpoondown /seharpoondown
+%50
+ /uni294B /updownharpoonleftright /neswharpoonnwse /senwharpoonnesw /uni294A /updownharpoonrightleft /neswharpoonsenw /nwseharpoonswne
+ /uni21CC /uni296E /neswharpoons /senwharpoons /uni21CB /uni296F /swneharpoons /nwseharpoons
+%60
+ /arrowdashright /arrowdashup /arrowdashleft /arrowdashdown /dashednearrow /dashednwarrow /dashedswarrow /dashedsearrow
+ /uni22B8 /uni2AEF /uni27DC /uni2AF0 /nespoon /nwspoon /swspoon /sespoon
+%70
+ /rightfilledspoon /upfilledspoon /leftfilledspoon /downfilledspoon /nefilledspoon /nwfilledspoon /swfilledspoon /sefilledspoon
+ /rightfootline /upfootline /leftfootline /downfootline /nefootline /nwfootline /swfootline /sefootline
+%80
+ /rightfree /upfree /leftfree /uni2ADD /nefree /nwfree /swfree /sefree
+ /rightpitchfork /uni22D4 /leftpitchfork /uni2ADB /nepitchfork /nwpitchfork /swpitchfork /sepitchfork
+%90
+ /uni21C9 /uni21C8 /uni21C7 /uni21CA /nenearrows /nwnwarrows /swswarrows /sesearrows
+ /arrowrightoverleft /updownarrows /neswarrows /nwsearrows /uni21C6 /downuparrows /swnearrows /senwarrows
+%A0
+ /uni219D /uplsquigarrow /leftlsquigarrow /downlsquigarrow /nelsquigarrow /nwlsquigarrow /swlsquigarrow /selsquigarrow
+ /rightrsquigarrow /uprsquigarrow /uni219C /downrsquigarrow /nersquigarrow /nwrsquigarrow /swrsquigarrow /sersquigarrow
+%B0
+ /uni21AD /squigarrowupdown /squigarrowrightleft /squigarrowdownup /squigarrownesw /squigarrownwse /squigarrowswne /squigarrowsenw
+ /uni21B7 /lcurvearrowup /lcurvearrowleft /uni2938 /lcurvearrowne /lcurvearrownw /lcurvearrowsw /lcurvearrowse
+%C0
+ /rcurvearrowright /rcurvearrowup /uni21B6 /uni2939 /rcurvearrowne /rcurvearrownw /rcurvearrowsw /rcurvearrowse
+ /curvearrowleftright /curvearrowupdown /curvearrowrightleft /curvearrowdownup /curvearrownesw /curvearrownwse /curvearrowswne /curvearrowsenw
+%D0
+ /leftrightline /divides /neswline /nwseline /Leftrightline /parallel /Neswline /Nwseline
+ /uni22A2 /perpendicular /uni22A3 /uni22A4 /nevdash /nwvdash /swvdash /sevdash
+%E0
+ /uni22A7 /upmodels /leftmodels /downmodels /nemodels /nwmodels /swmodels /semodels
+ /uni22A9 /uni234A /leftVdash /uni2351 /neVdash /nwVdash /swVdash /seVdash
+%F0
+ /uni22AB /upModels /leftModels /downModels /neModels /nwModels /swModels /seModels
+ /uni293F /uni21BA /uni27F2 /rcirclearrowdown /uni27F3 /uni21BB /uni293E /lcirclearrowdown
+] def
+
diff --git a/fonts/mnsymbol/enc/MnSymbolB.enc b/fonts/mnsymbol/enc/MnSymbolB.enc
new file mode 100644
index 0000000000..0711d3e3e9
--- /dev/null
+++ b/fonts/mnsymbol/enc/MnSymbolB.enc
@@ -0,0 +1,51 @@
+/MnSymbolB [
+%00
+ /uni219B /uni21910338 /uni219A /uni21930338 /uni21970338 /uni21960338 /uni21990338 /uni21980338
+ /arrowrightdblstroke /uni21D10338 /uni21CD /uni21D30338 /uni21D70338 /uni21D60338 /uni21D90338 /uni21D80338
+%10
+ /uni21AE /uni21950338 /uni29210338 /uni29220338 /uni21CE /uni21D50338 /Neswarrow_uni0338 /Nwsearrow_uni0338
+ /uni21A00338 /uni219F0338 /uni219E0338 /uni21A10338 /twoheadnearrow_uni0338 /twoheadnwarrow_uni0338 /twoheadswarrow_uni0338 /twoheadsearrow_uni0338
+%20
+ /uni21A30338 /uparrowtail_uni0338 /uni21A20338 /downarrowtail_uni0338 /nearrowtail_uni0338 /nwarrowtail_uni0338 /swarrowtail_uni0338 /searrowtail_uni0338
+ /uni21A60338 /uni21A50338 /uni21A40338 /uni21A70338 /nemapsto_uni0338 /nwmapsto_uni0338 /swmapsto_uni0338 /semapsto_uni0338
+%30
+ /uni21AA0338 /lhookuparrow_uni0338 /lhookleftarrow_uni0338 /lhookdownarrow_uni0338 /lhooknearrow_uni0338 /uni29230338 /lhookswarrow_uni0338 /uni29250338
+ /rhookrightarrow_uni0338 /rhookuparrow_uni0338 /uni21A90338 /rhookdownarrow_uni0338 /uni29240338 /rhooknwarrow_uni0338 /uni29260338 /rhooksearrow_uni0338
+%40
+ /uni21C00338 /uni21BF0338 /uni21BD0338 /uni21C20338 /neharpoonup_uni0338 /nwharpoonup_uni0338 /swharpoonup_uni0338 /seharpoonup_uni0338
+ /uni21C10338 /uni21BE0338 /uni21BC0338 /uni21C30338 /neharpoondown_uni0338 /nwharpoondown_uni0338 /swharpoondown_uni0338 /seharpoondown_uni0338
+%50
+ /uni294B0338 /updownharpoonleftright_uni0338 /neswharpoonnwse_uni0338 /senwharpoonnesw_uni0338 /uni294A0338 /updownharpoonrightleft_uni0338 /neswharpoonsenw_uni0338 /nwseharpoonswne_uni0338
+ /uni21CC0338 /uni296E0338 /neswharpoons_uni0338 /senwharpoons_uni0338 /uni21CB0338 /uni296F0338 /swneharpoons_uni0338 /nwseharpoons_uni0338
+%60
+ /uni21E20338 /uni21E10338 /uni21E00338 /uni21E30338 /dashednearrow_uni0338 /dashednwarrow_uni0338 /dashedswarrow_uni0338 /dashedsearrow_uni0338
+ /uni22B80338 /uni2AEF0338 /uni27DC0338 /uni2AF00338 /nespoon_uni0338 /nwspoon_uni0338 /swspoon_uni0338 /sespoon_uni0338
+%70
+ /rightfilledspoon_uni0338 /upfilledspoon_uni0338 /leftfilledspoon_uni0338 /downfilledspoon_uni0338 /nefilledspoon_uni0338 /nwfilledspoon_uni0338 /swfilledspoon_uni0338 /sefilledspoon_uni0338
+ /rightfootline_uni0338 /upfootline_uni0338 /leftfootline_uni0338 /downfootline_uni0338 /nefootline_uni0338 /nwfootline_uni0338 /swfootline_uni0338 /sefootline_uni0338
+%80
+ /rightfree_uni0338 /upfree_uni0338 /leftfree_uni0338 /uni2ADC /nefree_uni0338 /nwfree_uni0338 /swfree_uni0338 /sefree_uni0338
+ /rightpitchfork_uni0338 /uni22D40338 /leftpitchfork_uni0338 /uni2ADB0338 /nepitchfork_uni0338 /nwpitchfork_uni0338 /swpitchfork_uni0338 /sepitchfork_uni0338
+%90
+ /uni21C90338 /uni21C80338 /uni21C70338 /uni21CA0338 /nenearrows_uni0338 /nwnwarrows_uni0338 /swswarrows_uni0338 /sesearrows_uni0338
+ /uni21C40338 /updownarrows_uni0338 /neswarrows_uni0338 /nwsearrows_uni0338 /uni21C60338 /downuparrows_uni0338 /swnearrows_uni0338 /senwarrows_uni0338
+%A0
+ /uni219D0338 /uplsquigarrow_uni0338 /leftlsquigarrow_uni0338 /downlsquigarrow_uni0338 /nelsquigarrow_uni0338 /nwlsquigarrow_uni0338 /swlsquigarrow_uni0338 /selsquigarrow_uni0338
+ /rightrsquigarrow_uni0338 /uprsquigarrow_uni0338 /uni219C0338 /downrsquigarrow_uni0338 /nersquigarrow_uni0338 /nwrsquigarrow_uni0338 /swrsquigarrow_uni0338 /sersquigarrow_uni0338
+%B0
+ /squigarrowleftright_uni0338 /squigarrowupdown_uni0338 /squigarrowrightleft_uni0338 /squigarrowdownup_uni0338 /squigarrownesw_uni0338 /squigarrownwse_uni0338 /squigarrowswne_uni0338 /squigarrowsenw_uni0338
+ /uni21B70338 /lcurvearrowup_uni0338 /lcurvearrowleft_uni0338 /uni29380338 /lcurvearrowne_uni0338 /lcurvearrownw_uni0338 /lcurvearrowsw_uni0338 /lcurvearrowse_uni0338
+%C0
+ /rcurvearrowright_uni0338 /rcurvearrowup_uni0338 /uni21B60338 /uni29390338 /rcurvearrowne_uni0338 /rcurvearrownw_uni0338 /rcurvearrowsw_uni0338 /rcurvearrowse_uni0338
+ /curvearrowleftright_uni0338 /curvearrowupdown_uni0338 /curvearrowrightleft_uni0338 /curvearrowdownup_uni0338 /curvearrownesw_uni0338 /curvearrownwse_uni0338 /curvearrowswne_uni0338 /curvearrowsenw_uni0338
+%D0
+ /leftrightline_uni0338 /uni2224 /neswline_uni0338 /nwseline_uni0338 /Leftrightline_uni0338 /notparallel /Neswline_uni0338 /Nwseline_uni0338
+ /uni22AC /perpendicular_uni0338 /uni22A30338 /uni22A40338 /nevdash_uni0338 /nwvdash_uni0338 /swvdash_uni0338 /sevdash_uni0338
+%E0
+ /uni22AD /upmodels_uni0338 /leftmodels_uni0338 /downmodels_uni0338 /nemodels_uni0338 /nwmodels_uni0338 /swmodels_uni0338 /semodels_uni0338
+ /uni22AE /uni234A0338 /leftVdash_uni0338 /uni23510338 /neVdash_uni0338 /nwVdash_uni0338 /swVdash_uni0338 /seVdash_uni0338
+%F0
+ /uni22AF /upModels_uni0338 /leftModels_uni0338 /downModels_uni0338 /neModels_uni0338 /nwModels_uni0338 /swModels_uni0338 /seModels_uni0338
+ /uni293F0338 /uni21BA0338 /uni27F20338 /rcirclearrowdown_uni0338 /uni27F30338 /uni21BB0338 /uni293E0338 /lcirclearrowdown_uni0338
+] def
+
diff --git a/fonts/mnsymbol/enc/MnSymbolC.enc b/fonts/mnsymbol/enc/MnSymbolC.enc
new file mode 100644
index 0000000000..c97cc615e4
--- /dev/null
+++ b/fonts/mnsymbol/enc/MnSymbolC.enc
@@ -0,0 +1,51 @@
+/MnSymbolC [
+%00
+ /dotmath /hdotdot /ratio /udotdot /ddotdot /uni22EF /ellipsisvertical /uni22F0
+ /uni22F1 /righttherefore /therefore /lefttherefore /because /diamonddots /proportion /fivedots
+%10
+ /minus /divides.alt /divisionslash /uni2216 /plus /multiply /plusminus /minusplus
+ /dotminus /dotmedvert /minusdot /medvertdot /divide /slashdiv /vertdiv /backslashdiv
+%20
+ /logicalnot /revlogicalnot /dtimes /uni22CA /utimes /uni22C9 /bowtie /uni29D6
+ /rightY /upY /leftY /downY /logicaland /logicalor /wedgedot /veedot
+%30
+ /uni2A55 /uni2A54 /curlyand /curlyor /curlywedgedot /curlyveedot /doublecurlywedge /doublecurlyvee
+ /union /intersection /uni22D3 /uni22D2 /uni228D /uni2A40 /uni228E /capplus
+%40
+ /uni2294 /uni2293 /uni2A4F /uni2A4E /sqcupdot /sqcapdot /sqcupplus /sqcapplus
+ /whiterightpointingsmalltriangle /whiteuppointingsmalltriangle /whiteleftpointingsmalltriangle /whitedownpointingsmalltriangle /uni25B8 /blackuppointingsmalltriangle /uni25C2 /uni25BE
+%50
+ /whiterightpointingtriangle /whiteuppointingtriangle /whiteleftpointingtriangle /whitedownpointingtriangle /whiterightpointingtriangle.alt1 /whiteuppointingtriangle.alt1 /whiteleftpointingtriangle.alt1 /whitedownpointingtriangle.alt1
+ /circle /blackcircle /largecircle /largecircle.alt1 /minuscircle /uni29B6 /uni2298 /uni29B8
+%60
+ /circleplus /circlemultiply /circleot /uni229A /otriangle /uni229B /uni235F /uni2205
+ /uni25FD /uni25FE /uni25FB /uni25FB.alt1 /whitediamond /blackdiamond /whitediamond.alt1 /whitediamond.alt2
+%70
+ /uni229F /boxvert /uni29C4 /uni29C5 /uni229E /uni22A0 /uni22A1 /uni29C8
+ /diamondminus /diamondvert /diamondslash /diamondbackslash /diamondplus /diamondtimes /uni27D0 /diamonddiamond
+%80
+ /whitestar /blackstar /whitestar.alt1 /whitestar.alt2 /pentagram /largepentagram /uni22C6 /asteriskmath
+ /hbipropto /neswbipropto /vbipropto /nwsebipropto /proportional /downpropto /rightpropto /uppropto
+%90
+ /hcrossing /neswcrossing /vcrossing /nwsecrossing /between /separated /bot /uni22BA
+ /uni2240 /angle /uni2221 /uni2222 /minute /primereversed /product.small /uni2210.small
+%A0
+ /checkmark /uni2607 /diamondsuitwhite /heartsuitwhite /spade /club /universal /existential
+ /uni2204 /gradient /infinity /integral.small /musicflatsign /uni266E /musicsharpsign /aleph
+%B0
+ /uni2136 /uni2137 /uni2138 /weierstrass /weierstrass.alt /uni2A3C /uni2A3D /uni231E
+ /uni231F /uni231C /uni231D /closedsucc /closedcurlywedge /closedprec /closedcurlyvee /uni2AA7
+%C0
+ /upslice /uni2AA6 /downslice /lozenge /uni29EB /lozenge.alt1 /uni29EB.alt1 /lozenge.alt2
+ /blackrightpointingtriangle /blackuppointingtriangle /blackleftpointingtriangle /blackdownpointingtriangle /uni220E /uni2600 /uni2721 /uni2721.alt
+%D0
+ /uni2720 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /closedequal /equalclosed /equivclosed /uni2272
+%E0
+ /uni2273 /uni2A85 /uni2A86 /uni2A95 /uni2A96 /uni22DE /uni22DF /uni21DB
+ /uni21DA /closedequal_uni0338 /equalclosed_uni0338 /equivclosed_uni0338 /uni2274 /uni2275 /uni2A89 /uni2A8A
+%F0
+ /uni2A950338 /uni2A960338 /uni22DE0338 /uni22DF0338 /uni21DB0338 /uni21DA0338 /uni21B1 /uni21B0
+ /uni21AC /uni21AB /uni22CB /uni22CC /uni22AA /uni2224.short /parallel.short /notparallel.short
+] def
+
diff --git a/fonts/mnsymbol/enc/MnSymbolD.enc b/fonts/mnsymbol/enc/MnSymbolD.enc
new file mode 100644
index 0000000000..1a15e172a4
--- /dev/null
+++ b/fonts/mnsymbol/enc/MnSymbolD.enc
@@ -0,0 +1,51 @@
+/MnSymbolD [
+%00
+ /equal /equivalence /similar /uni223D /approxequal /backapprox /uni224B /backtriplesim
+ /uni2243 /uni22CD /uni2242 /backeqsim /congruent /uni224C /uni224A /backapproxeq
+%10
+ /uni224F /eqbump /uni224E /uni2250 /uni2A66 /uni2251 /uni2252 /uni2253
+ /uni2323 /uni2322 /doublesmile /doublefrown /triplesmile /triplefrown /uni224D /frownsmile
+%20
+ /smileeq /frowneq /eqsmile /eqfrown /doublesmileeq /doublefrowneq /smileeqfrown /frowneqsmile
+ /smilefrowneq /frownsmileeq /sqsmile /sqfrown /sqdoublesmile /sqdoublefrown /sqtriplesmile /sqtriplefrown
+%30
+ /sqsmilefrown /sqfrownsmile /sqsmileeq /sqfrowneq /sqeqsmile /sqeqfrown /sqdoublesmileeq /sqdoublefrowneq
+ /sqsmileeqfrown /sqfrowneqsmile /uni2256 /uni2257 /uni225C /uni2259 /element /suchthat
+%40
+ /less /greater /lessequal /greaterequal /uni2A7D /uni2A7E /uni2266 /uni2267
+ /uni2276 /uni2277 /uni22DA /uni22DB /uni2A8B /uni2A8C /lesseqgtrslant /gtreqlessslant
+%50
+ /uni226A /uni226B /uni22D8 /uni22D9 /uni22B2 /uni22B3 /uni22B4 /uni22B5
+ /uni228F /uni2290 /uni2291 /uni2292 /sqsubseteqq /sqsupseteqq /Sqsubset /Sqsupset
+%60
+ /propersubset /propersuperset /reflexsubset /reflexsuperset /uni2AC5 /uni2AC6 /uni22D0 /uni22D1
+ /uni227A /uni227B /uni2AAF /uni2AB0 /uni227C /uni227D /uni227E /uni227F
+%70
+ /uni2AB7 /uni2AB8 /uni22D6 /uni22D7 /leqdot /geqdot /uni2A7F /uni2A80
+ /notequal /uni2262 /uni2241 /uni223D0338 /uni2249 /backapprox_uni0338 /uni224B0338 /backtriplesim_uni0338
+%80
+ /uni2244 /uni22CD0338 /uni22420338 /backeqsim_uni0338 /uni2247 /uni224C0338 /uni224A0338 /backapproxeq_uni0338
+ /uni224F0338 /eqbump_uni0338 /uni224E0338 /uni22500338 /uni2A660338 /uni22510338 /uni22520338 /uni22530338
+%90
+ /uni23230338 /uni23220338 /doublesmile_uni0338 /doublefrown_uni0338 /triplesmile_uni0338 /triplefrown_uni0338 /uni226D /frownsmile_uni0338
+ /smileeq_uni0338 /frowneq_uni0338 /eqsmile_uni0338 /eqfrown_uni0338 /doublesmileeq_uni0338 /doublefrowneq_uni0338 /smileeqfrown_uni0338 /frowneqsmile_uni0338
+%A0
+ /smilefrowneq_uni0338 /frownsmileeq_uni0338 /sqsmile_uni0338 /sqfrown_uni0338 /sqdoublesmile_uni0338 /sqdoublefrown_uni0338 /sqtriplesmile_uni0338 /sqtriplefrown_uni0338
+ /sqsmilefrown_uni0338 /sqfrownsmile_uni0338 /sqsmileeq_uni0338 /sqfrowneq_uni0338 /sqeqsmile_uni0338 /sqeqfrown_uni0338 /sqdoublesmileeq_uni0338 /sqdoublefrowneq_uni0338
+%B0
+ /sqsmileeqfrown_uni0338 /sqfrowneqsmile_uni0338 /uni22560338 /uni22570338 /uni225C0338 /uni22590338 /notelement /uni220C
+ /uni226E /uni226F /uni2270 /uni2271 /uni2270.alt1 /uni2271.alt1 /uni22660338 /uni22670338
+%C0
+ /uni2278 /uni2279 /uni22DA0338 /uni22DB0338 /uni2A8B0338 /uni2A8C0338 /lesseqgtrslant_uni0338 /gtreqlessslant_uni0338
+ /uni226A0338 /uni226B0338 /uni22D80338 /uni22D90338 /uni22EA /uni22EB /uni22EC /uni22ED
+%D0
+ /uni228F0338 /uni22900338 /uni22E2 /uni22E3 /sqsubseteqq_uni0338 /sqsupseteqq_uni0338 /Sqsubset_uni0338 /Sqsupset_uni0338
+ /notsubset /uni2285 /uni2288 /uni2289 /uni2AC50338 /uni2AC60338 /uni22D00338 /uni22D10338
+%E0
+ /uni2280 /uni2281 /uni2AAF0338 /uni2AB00338 /uni22E0 /uni22E1 /uni227E0338 /uni227F0338
+ /uni2AB70338 /uni2AB80338 /uni22D60338 /uni22D70338 /leqdot_uni0338 /geqdot_uni0338 /uni2A7F0338 /uni2A800338
+%F0
+ /uni2268 /uni2269 /lessneqqgtr /gtrneqqless /uni22E4 /uni22E5 /sqsubsetneqq /sqsupsetneqq
+ /uni228A /uni228B /uni2ACB /uni2ACC /uni22E8 /uni22E9 /uni2AB9 /uni2ABA
+] def
+
diff --git a/fonts/mnsymbol/enc/MnSymbolE.enc b/fonts/mnsymbol/enc/MnSymbolE.enc
new file mode 100644
index 0000000000..37fcfb2cc2
--- /dev/null
+++ b/fonts/mnsymbol/enc/MnSymbolE.enc
@@ -0,0 +1,51 @@
+/MnSymbolE [
+%00
+ /bracketleft /bracketleft.alt1 /bracketleft.alt2 /bracketleft.alt3 /bracketleft.alt4 /bracketright /bracketright.alt /bracketright.alt2
+ /bracketright.alt3 /bracketright.alt4 /uni230A /uni230A.alt1 /uni230A.alt2 /uni230A.alt3 /uni230A.alt4 /uni230B
+%10
+ /uni230B.alt1 /uni230B.alt2 /uni230B.alt3 /uni230B.alt4 /uni2308 /uni2308.alt1 /uni2308.alt2 /uni2308.alt3
+ /uni2308.alt4 /uni2309 /uni2309.alt1 /uni2309.alt2 /uni2309.alt3 /uni2309.alt4 /uni231C.alt1 /uni231C.alt2
+%20
+ /uni231C.alt3 /uni231C.alt4 /uni231C.alt5 /uni231D.alt1 /uni231D.alt2 /uni231D.alt3 /uni231D.alt4 /uni231D.alt5
+ /uni231E.alt1 /uni231E.alt2 /uni231E.alt3 /uni231E.alt4 /uni231E.alt5 /uni231F.alt1 /uni231F.alt2 /uni231F.alt3
+%30
+ /uni231F.alt4 /uni231F.alt5 /ullcorner /ullcorner.alt1 /ullcorner.alt2 /ullcorner.alt3 /ullcorner.alt4 /ulrcorner
+ /ulrcorner.alt1 /ulrcorner.alt2 /ulrcorner.alt3 /ulrcorner.alt4 /uni23A1 /uni23A4 /uni23A3 /uni23A6
+%40
+ /uni23A2 /uni23A5 /uni27E6 /uni27E6.alt1 /uni27E6.alt2 /uni27E6.alt3 /uni27E6.alt4 /uni27E7
+ /uni27E7.alt1 /uni27E7.alt2 /uni27E7.alt3 /uni27E7.alt4 /lsemtop /rsemtop /lsembot /rsembot
+%50
+ /lsemmod /rsemmod /arrowvert /divides.alt0 /divides.alt1 /divides.alt2 /divides.alt3 /divides.alt4
+ /Arrowvert /parallel.alt1 /parallel.alt2 /parallel.alt3 /parallel.alt4 /parallel.alt5 /wavy /Wavy
+%60
+ /uni27E8 /uni27E8.alt /uni27E8.alt2 /uni27E8.alt3 /uni27E8.alt4 /uni27E9 /uni27E9.alt1 /uni27E9.alt2
+ /uni27E9.alt3 /uni27E9.alt4 /anglebar.left /anglebar.left.alt1 /anglebar.left.alt2 /anglebar.left.alt3 /anglebar.left.alt4 /anglebar.right
+%70
+ /anglebar.right.alt1 /anglebar.right.alt2 /anglebar.right.alt3 /anglebar.right.alt4 /uni27EA /uni27EA.alt1 /uni27EA.alt2 /uni27EA.alt3
+ /uni27EA.alt4 /uni27EB /uni27EB.alt1 /uni27EB.alt2 /uni27EB.alt3 /uni27EB.alt4 /slash.left /slash.left.alt1
+%80
+ /slash.left.alt2 /slash.left.alt3 /slash.left.alt4 /slash.right /slash.right.alt1 /slash.right.alt2 /slash.right.alt3 /slash.right.alt4
+ /parenleft /parenleft.alt1 /parenleft.alt2 /parenleft.alt3 /parenleft.alt4 /parenright /parenright.alt1 /parenright.alt2
+%90
+ /parenright.alt3 /parenright.alt4 /uni239B /uni239E /uni239D /uni23A0 /uni239C /uni239F
+ /braceleft /braceleft.alt1 /braceleft.alt2 /braceleft.alt3 /braceleft.alt4 /braceright /braceright.alt1 /braceright.alt2
+%A0
+ /braceright.alt3 /braceright.alt4 /uni23A7 /uni23AB /uni23A9 /uni23AD /uni23A8 /uni23AC
+ /uni23AA /ucurly /ucurly.alt1 /ucurly.alt2 /ucurly.alt3 /ucurly.alt4 /dcurly /dcurly.alt1
+%B0
+ /dcurly.alt2 /dcurly.alt3 /dcurly.alt4 /ucurlyleft /dcurlyleft /ucurlyright /dcurlyright /ucurlymid
+ /dcurlymid /udcurlymod /radical /radical.alt1 /radical.alt2 /radical.alt3 /radical.alt4 /roottop
+%C0
+ /rootbot /rootmod /circumflexcmb /circumflexcmb.alt1 /circumflexcmb.alt2 /circumflexcmb.alt3 /circumflexcmb.alt4 /tildecomb
+ /tildecomb.alt1 /tildecomb.alt2 /tildecomb.alt3 /tildecomb.alt4 /wideparen1 /wideparen2 /wideparen3 /wideparen4
+%D0
+ /wideparen5 /uni20D7 /uni0335 /uni0337 /uni0338 /uparrow /downarrow /arrowmod
+ /uparrowdbl /downarrowdbl /arrowmoddbl /arrow0 /arrow1 /arrow2 /arrow3 /arrow4
+%E0
+ /arrow5 /arrow6 /arrow7 /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
diff --git a/fonts/mnsymbol/enc/MnSymbolF.enc b/fonts/mnsymbol/enc/MnSymbolF.enc
new file mode 100644
index 0000000000..4ec2bba4d3
--- /dev/null
+++ b/fonts/mnsymbol/enc/MnSymbolF.enc
@@ -0,0 +1,51 @@
+/MnSymbolF [
+%00
+ /plus.big /plus.big.disp /uni2A09 /uni2A09.disp /uni22C0 /uni22C0.disp /uni22C1 /uni22C1.disp
+ /wedgedot.big /wedgedot.big.disp /veedot.big /veedot.big.disp /uni2A55.big /uni2A55.big.disp /uni2A54.big /uni2A54.big.disp
+%10
+ /curlyand.big /curlyand.big.disp /curlyor.big /curlyor.big.disp /curlywedgedot.big /curlywedgedot.big.disp /curlyveedot.big /curlyveedot.big.disp
+ /doublecurlywedge.big /doublecurlywedge.big.disp /doublecurlyvee.big /doublecurlyvee.big.disp /uni22C2 /uni22C2.disp /uni22C3 /uni22C3.disp
+%20
+ /uni2A40.big /uni2A40.big.disp /uni228D.big /uni228D.big.disp /capplus.big /capplus.big.disp /uni228E.big /uni228E.big.disp
+ /uni2293.big /uni2293.big.disp /uni2294.big /uni2294.big.disp /sqcapdot.big /sqcapdot.big.disp /sqcupdot.big /sqcupdot.big.disp
+%30
+ /sqcapplus.big /sqcapplus.big.disp /sqcupplus.big /sqcupplus.big.disp /uni25EF.big /uni25EF.big.disp /uni2296.big /uni2296.big.disp
+ /uni29B6.big /uni29B6.big.disp /uni2298.big /uni2298.big.disp /uni29B8.big /uni29B8.big.disp /uni2295.big /uni2295.big.disp
+%40
+ /uni2297.big /uni2297.big.disp /uni2299.big /uni2299.big.disp /uni229A.big /uni229A.big.disp /otriangle.big /otriangle.big.disp
+ /uni229B.big /uni229B.big.disp /uni235F.big /uni235F.big.disp /product /product.disp /uni2210 /uni2210.disp
+%50
+ /summation /summation.disp /integral /integral.disp /uni222C /uni222C.disp /uni222D /uni222D.disp
+ /uni2A0C /uni2A0C.disp /uni222B2026222B /uni222B2026222B.disp /uni2A19 /uni2A19.disp /uni2A1A /uni2A1A.disp
+%60
+ /uni2A0F /uni2A0F.disp /uni222E /uni222E.disp /uni222F /uni222F.disp /uni2233 /uni2233.disp
+ /uni2232.alt1 /uni2232.disp.alt1 /uni2233.alt1 /uni2233.disp.alt1 /uni2232 /uni2232.disp /uni2A0B /uni2A0B.disp
+%70
+ /uni222B2026222B.part /uni222B2026222B.part.disp /uni2A19.part /uni2A19.part.disp /uni2A1A.part /uni2A1A.part.disp /uni2A0F.part /uni2A0F.part.disp
+ /uni222E.part /uni222E.part.disp /uni222F.part /uni222F.part.disp /uni2233.part /uni2233.part.disp /uni2232.part.alt1 /uni2232.part.disp.alt1
+%80
+ /uni2233.part.alt1 /uni2233.part.disp.alt1 /uni2232.part /uni2232.part.disp /uni2A0B.part /uni2A0B.part.disp /uni2201 /uni2201.disp
+ /equal.part /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
diff --git a/fonts/mnsymbol/enc/MnSymbolS.enc b/fonts/mnsymbol/enc/MnSymbolS.enc
new file mode 100644
index 0000000000..70142bb5af
--- /dev/null
+++ b/fonts/mnsymbol/enc/MnSymbolS.enc
@@ -0,0 +1,34 @@
+/MnSymbolS [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /A /B /C /D /E /F /G
+/H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W
+/X /Y /Z /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
diff --git a/fonts/mnsymbol/otf/MnSymbol-Bold10.otf b/fonts/mnsymbol/otf/MnSymbol-Bold10.otf
new file mode 100644
index 0000000000..a4331248da
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol-Bold10.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol-Bold12.otf b/fonts/mnsymbol/otf/MnSymbol-Bold12.otf
new file mode 100644
index 0000000000..aa42d7ecd5
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol-Bold12.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol-Bold5.otf b/fonts/mnsymbol/otf/MnSymbol-Bold5.otf
new file mode 100644
index 0000000000..6a6e17b4fd
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol-Bold5.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol-Bold6.otf b/fonts/mnsymbol/otf/MnSymbol-Bold6.otf
new file mode 100644
index 0000000000..09d2c3acb7
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol-Bold6.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol-Bold7.otf b/fonts/mnsymbol/otf/MnSymbol-Bold7.otf
new file mode 100644
index 0000000000..b87f28174c
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol-Bold7.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol-Bold8.otf b/fonts/mnsymbol/otf/MnSymbol-Bold8.otf
new file mode 100644
index 0000000000..3593831ae4
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol-Bold8.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol-Bold9.otf b/fonts/mnsymbol/otf/MnSymbol-Bold9.otf
new file mode 100644
index 0000000000..cf3df8c50c
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol-Bold9.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol10.otf b/fonts/mnsymbol/otf/MnSymbol10.otf
new file mode 100644
index 0000000000..ce7b28079c
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol10.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol12.otf b/fonts/mnsymbol/otf/MnSymbol12.otf
new file mode 100644
index 0000000000..c8bd71de76
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol12.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol5.otf b/fonts/mnsymbol/otf/MnSymbol5.otf
new file mode 100644
index 0000000000..3a7901afe3
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol5.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol6.otf b/fonts/mnsymbol/otf/MnSymbol6.otf
new file mode 100644
index 0000000000..be9178ae5d
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol6.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol7.otf b/fonts/mnsymbol/otf/MnSymbol7.otf
new file mode 100644
index 0000000000..cce925b25e
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol7.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol8.otf b/fonts/mnsymbol/otf/MnSymbol8.otf
new file mode 100644
index 0000000000..94ec75cb8a
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol8.otf
Binary files differ
diff --git a/fonts/mnsymbol/otf/MnSymbol9.otf b/fonts/mnsymbol/otf/MnSymbol9.otf
new file mode 100644
index 0000000000..94a278f779
--- /dev/null
+++ b/fonts/mnsymbol/otf/MnSymbol9.otf
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol-Bold10.pfb b/fonts/mnsymbol/pfb/MnSymbol-Bold10.pfb
new file mode 100644
index 0000000000..84bf7170ca
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol-Bold10.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol-Bold12.pfb b/fonts/mnsymbol/pfb/MnSymbol-Bold12.pfb
new file mode 100644
index 0000000000..1daa25c2c1
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol-Bold12.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol-Bold5.pfb b/fonts/mnsymbol/pfb/MnSymbol-Bold5.pfb
new file mode 100644
index 0000000000..826911239b
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol-Bold5.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol-Bold6.pfb b/fonts/mnsymbol/pfb/MnSymbol-Bold6.pfb
new file mode 100644
index 0000000000..42eb35578a
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol-Bold6.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol-Bold7.pfb b/fonts/mnsymbol/pfb/MnSymbol-Bold7.pfb
new file mode 100644
index 0000000000..7e081a5028
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol-Bold7.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol-Bold8.pfb b/fonts/mnsymbol/pfb/MnSymbol-Bold8.pfb
new file mode 100644
index 0000000000..876ab213cd
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol-Bold8.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol-Bold9.pfb b/fonts/mnsymbol/pfb/MnSymbol-Bold9.pfb
new file mode 100644
index 0000000000..640870540c
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol-Bold9.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol10.pfb b/fonts/mnsymbol/pfb/MnSymbol10.pfb
new file mode 100644
index 0000000000..50ffb107d0
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol10.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol12.pfb b/fonts/mnsymbol/pfb/MnSymbol12.pfb
new file mode 100644
index 0000000000..8fa040af30
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol12.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol5.pfb b/fonts/mnsymbol/pfb/MnSymbol5.pfb
new file mode 100644
index 0000000000..8cc35b9c83
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol5.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol6.pfb b/fonts/mnsymbol/pfb/MnSymbol6.pfb
new file mode 100644
index 0000000000..4c0ed9ed3c
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol6.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol7.pfb b/fonts/mnsymbol/pfb/MnSymbol7.pfb
new file mode 100644
index 0000000000..ae0e85b4d7
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol7.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol8.pfb b/fonts/mnsymbol/pfb/MnSymbol8.pfb
new file mode 100644
index 0000000000..2ee779c96c
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol8.pfb
Binary files differ
diff --git a/fonts/mnsymbol/pfb/MnSymbol9.pfb b/fonts/mnsymbol/pfb/MnSymbol9.pfb
new file mode 100644
index 0000000000..02e2e08485
--- /dev/null
+++ b/fonts/mnsymbol/pfb/MnSymbol9.pfb
Binary files differ
diff --git a/fonts/mnsymbol/source/MnSymbol-Parameter.mf b/fonts/mnsymbol/source/MnSymbol-Parameter.mf
new file mode 100644
index 0000000000..49690cc658
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbol-Parameter.mf
@@ -0,0 +1,51 @@
+
+input Sym-Init;
+
+if bold_weight:
+ u# := interpolate(1/36pt#)(12.5, 14, 15.5, 17, 18.5, 20, 23.5);
+ asc_height# := interpolate(1/36pt#)( 120, 144, 168, 192, 216, 240, 288);
+ desc_depth# := interpolate(1/36pt#)( 35, 42, 49, 56, 63, 70, 84);
+ x_height# := interpolate(1/36pt#)( 77, 92, 107, 123, 138, 154, 184);
+ math_axis# := interpolate(1/36pt#)( 46, 55, 64, 73, 82, 92, 110);
+ rule_thickness# := 1.5 * interpolate(1/100pt#)( 31, 34, 38, 40, 42, 45, 54);
+
+ side_bearing# := 1.5u#;
+ small_op_size# := 7u#; % radius of small operators
+ med_op_size# := 12u#; % radius of medium operators
+ plus_size# := 4/5med_op_size#-11/5rule_thickness#;
+ large_op_size# := 18u#; % radius of large operators
+ order_width# := 7u#; % width of equal sign
+ equal_spread# := .7math_axis#; % distance between the lines of the equal sign
+ greater_spread# := 10/4equal_spread#; % distance between the ends of the greater sign
+ arrow_horiz_len# := 12u#; % length of horizontal arrows
+ arrow_vert_len# := 3math_axis#; % length of vertical arrows
+ arrow_diag_len# := 0.5(arrow_horiz_len# + arrow_vert_len#);
+ arrow_spread# := 1.6equal_spread#;
+ delim_height# := 15/20asc_height#;
+
+ dot_size# := 1.5 * 35/36u#;
+else:
+ u# := interpolate(1/36pt#)(12.5, 14, 15.5, 17, 18.5, 20, 23.5);
+ asc_height# := interpolate(1/36pt#)( 120, 144, 168, 192, 216, 240, 288);
+ desc_depth# := interpolate(1/36pt#)( 35, 42, 49, 56, 63, 70, 84);
+ x_height# := interpolate(1/36pt#)( 77, 92, 107, 123, 138, 154, 184);
+ math_axis# := interpolate(1/36pt#)( 46, 55, 64, 73, 82, 92, 110);
+ rule_thickness# := interpolate(1/100pt#)( 31, 34, 38, 40, 42, 45, 54);
+
+ side_bearing# := 1.5u#;
+ small_op_size# := 7u#; % radius of small operators
+ med_op_size# := 12u#; % radius of medium operators
+ plus_size# := 4/5med_op_size#-11/5rule_thickness#;
+ large_op_size# := 18u#; % radius of large operators
+ order_width# := 7u#; % width of equal sign
+ equal_spread# := .7math_axis#; % distance between the lines of the equal sign
+ greater_spread# := 10/4equal_spread#; % distance between the ends of the greater sign
+ arrow_horiz_len# := 12u#; % length of horizontal arrows
+ arrow_vert_len# := 3math_axis#; % length of vertical arrows
+ arrow_diag_len# := 0.5(arrow_horiz_len# + arrow_vert_len#);
+ arrow_spread# := 1.6equal_spread#;
+ delim_height# := 15/20asc_height#;
+
+ dot_size# := 35/36u#;
+fi;
+
diff --git a/fonts/mnsymbol/source/MnSymbolA-Bold.mf b/fonts/mnsymbol/source/MnSymbolA-Bold.mf
new file mode 100644
index 0000000000..6a3ea69466
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA-Bold.mf
@@ -0,0 +1,16 @@
+
+font_identifier:="MnSymbolA-Bold";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := true;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+
+boolean negated;
+negated := false;
+
+input Sym-Arrows.mf;
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolA-Bold10.mf b/fonts/mnsymbol/source/MnSymbolA-Bold10.mf
new file mode 100644
index 0000000000..474a066a30
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA-Bold10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolA-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolA-Bold12.mf b/fonts/mnsymbol/source/MnSymbolA-Bold12.mf
new file mode 100644
index 0000000000..9590b7d0c6
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA-Bold12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolA-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolA-Bold5.mf b/fonts/mnsymbol/source/MnSymbolA-Bold5.mf
new file mode 100644
index 0000000000..8072172c1d
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA-Bold5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolA-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolA-Bold6.mf b/fonts/mnsymbol/source/MnSymbolA-Bold6.mf
new file mode 100644
index 0000000000..8f11d76e4d
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA-Bold6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolA-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolA-Bold7.mf b/fonts/mnsymbol/source/MnSymbolA-Bold7.mf
new file mode 100644
index 0000000000..9144bc3d93
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA-Bold7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolA-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolA-Bold8.mf b/fonts/mnsymbol/source/MnSymbolA-Bold8.mf
new file mode 100644
index 0000000000..ef1f5347e4
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA-Bold8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolA-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolA-Bold9.mf b/fonts/mnsymbol/source/MnSymbolA-Bold9.mf
new file mode 100644
index 0000000000..097021d83a
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA-Bold9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolA-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolA.mf b/fonts/mnsymbol/source/MnSymbolA.mf
new file mode 100644
index 0000000000..85489eccf6
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA.mf
@@ -0,0 +1,16 @@
+
+font_identifier:="MnSymbolA";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := false;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+
+boolean negated;
+negated := false;
+
+input Sym-Arrows.mf;
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolA10.mf b/fonts/mnsymbol/source/MnSymbolA10.mf
new file mode 100644
index 0000000000..b08a02d8d9
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolA;
diff --git a/fonts/mnsymbol/source/MnSymbolA12.mf b/fonts/mnsymbol/source/MnSymbolA12.mf
new file mode 100644
index 0000000000..0052b6750c
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolA;
diff --git a/fonts/mnsymbol/source/MnSymbolA5.mf b/fonts/mnsymbol/source/MnSymbolA5.mf
new file mode 100644
index 0000000000..d9dad30347
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolA;
diff --git a/fonts/mnsymbol/source/MnSymbolA6.mf b/fonts/mnsymbol/source/MnSymbolA6.mf
new file mode 100644
index 0000000000..81bd6ccd7a
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolA;
diff --git a/fonts/mnsymbol/source/MnSymbolA7.mf b/fonts/mnsymbol/source/MnSymbolA7.mf
new file mode 100644
index 0000000000..bf67097408
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolA;
diff --git a/fonts/mnsymbol/source/MnSymbolA8.mf b/fonts/mnsymbol/source/MnSymbolA8.mf
new file mode 100644
index 0000000000..35c6f1d059
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolA;
diff --git a/fonts/mnsymbol/source/MnSymbolA9.mf b/fonts/mnsymbol/source/MnSymbolA9.mf
new file mode 100644
index 0000000000..ffd17fcc86
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolA9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolA;
diff --git a/fonts/mnsymbol/source/MnSymbolB-Bold.mf b/fonts/mnsymbol/source/MnSymbolB-Bold.mf
new file mode 100644
index 0000000000..0460c37ba5
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB-Bold.mf
@@ -0,0 +1,16 @@
+
+font_identifier:="MnSymbolB-Bold";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := true;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+
+boolean negated;
+negated := true;
+
+input Sym-Arrows.mf;
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolB-Bold10.mf b/fonts/mnsymbol/source/MnSymbolB-Bold10.mf
new file mode 100644
index 0000000000..f4e60decc9
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB-Bold10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolB-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolB-Bold12.mf b/fonts/mnsymbol/source/MnSymbolB-Bold12.mf
new file mode 100644
index 0000000000..c2e2ee94f1
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB-Bold12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolB-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolB-Bold5.mf b/fonts/mnsymbol/source/MnSymbolB-Bold5.mf
new file mode 100644
index 0000000000..376ba0b786
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB-Bold5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolB-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolB-Bold6.mf b/fonts/mnsymbol/source/MnSymbolB-Bold6.mf
new file mode 100644
index 0000000000..8c01e7cf2a
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB-Bold6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolB-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolB-Bold7.mf b/fonts/mnsymbol/source/MnSymbolB-Bold7.mf
new file mode 100644
index 0000000000..61826361ec
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB-Bold7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolB-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolB-Bold8.mf b/fonts/mnsymbol/source/MnSymbolB-Bold8.mf
new file mode 100644
index 0000000000..132731b80c
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB-Bold8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolB-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolB-Bold9.mf b/fonts/mnsymbol/source/MnSymbolB-Bold9.mf
new file mode 100644
index 0000000000..a80db75b88
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB-Bold9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolB-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolB.mf b/fonts/mnsymbol/source/MnSymbolB.mf
new file mode 100644
index 0000000000..d221e1e017
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB.mf
@@ -0,0 +1,16 @@
+
+font_identifier:="MnSymbolB";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := false;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+
+boolean negated;
+negated := true;
+
+input Sym-Arrows.mf;
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolB10.mf b/fonts/mnsymbol/source/MnSymbolB10.mf
new file mode 100644
index 0000000000..21ef691363
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolB;
diff --git a/fonts/mnsymbol/source/MnSymbolB12.mf b/fonts/mnsymbol/source/MnSymbolB12.mf
new file mode 100644
index 0000000000..191e004143
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolB;
diff --git a/fonts/mnsymbol/source/MnSymbolB5.mf b/fonts/mnsymbol/source/MnSymbolB5.mf
new file mode 100644
index 0000000000..a6b344b6a5
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolB;
diff --git a/fonts/mnsymbol/source/MnSymbolB6.mf b/fonts/mnsymbol/source/MnSymbolB6.mf
new file mode 100644
index 0000000000..93e2cca5ab
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolB;
diff --git a/fonts/mnsymbol/source/MnSymbolB7.mf b/fonts/mnsymbol/source/MnSymbolB7.mf
new file mode 100644
index 0000000000..6f935e60bf
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolB;
diff --git a/fonts/mnsymbol/source/MnSymbolB8.mf b/fonts/mnsymbol/source/MnSymbolB8.mf
new file mode 100644
index 0000000000..edf188e984
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolB;
diff --git a/fonts/mnsymbol/source/MnSymbolB9.mf b/fonts/mnsymbol/source/MnSymbolB9.mf
new file mode 100644
index 0000000000..f60246e036
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolB9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolB;
diff --git a/fonts/mnsymbol/source/MnSymbolC-Bold.mf b/fonts/mnsymbol/source/MnSymbolC-Bold.mf
new file mode 100644
index 0000000000..0bb70c1a74
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC-Bold.mf
@@ -0,0 +1,13 @@
+
+font_identifier:="MnSymbolC-Bold";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := true;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+
+input Sym-Geometric.mf;
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolC-Bold10.mf b/fonts/mnsymbol/source/MnSymbolC-Bold10.mf
new file mode 100644
index 0000000000..73ec65c5d2
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC-Bold10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolC-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolC-Bold12.mf b/fonts/mnsymbol/source/MnSymbolC-Bold12.mf
new file mode 100644
index 0000000000..7115409841
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC-Bold12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolC-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolC-Bold5.mf b/fonts/mnsymbol/source/MnSymbolC-Bold5.mf
new file mode 100644
index 0000000000..49e39745df
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC-Bold5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolC-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolC-Bold6.mf b/fonts/mnsymbol/source/MnSymbolC-Bold6.mf
new file mode 100644
index 0000000000..c55fc352ed
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC-Bold6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolC-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolC-Bold7.mf b/fonts/mnsymbol/source/MnSymbolC-Bold7.mf
new file mode 100644
index 0000000000..387086a675
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC-Bold7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolC-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolC-Bold8.mf b/fonts/mnsymbol/source/MnSymbolC-Bold8.mf
new file mode 100644
index 0000000000..45f532edfd
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC-Bold8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolC-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolC-Bold9.mf b/fonts/mnsymbol/source/MnSymbolC-Bold9.mf
new file mode 100644
index 0000000000..db9b09e110
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC-Bold9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolC-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolC.mf b/fonts/mnsymbol/source/MnSymbolC.mf
new file mode 100644
index 0000000000..e7ebf61ee0
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC.mf
@@ -0,0 +1,13 @@
+
+font_identifier:="MnSymbolC";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := false;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+
+input Sym-Geometric.mf;
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolC10.mf b/fonts/mnsymbol/source/MnSymbolC10.mf
new file mode 100644
index 0000000000..a8718dfb4c
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolC;
diff --git a/fonts/mnsymbol/source/MnSymbolC12.mf b/fonts/mnsymbol/source/MnSymbolC12.mf
new file mode 100644
index 0000000000..2ac52af9de
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolC;
diff --git a/fonts/mnsymbol/source/MnSymbolC5.mf b/fonts/mnsymbol/source/MnSymbolC5.mf
new file mode 100644
index 0000000000..edbb14ea69
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolC;
diff --git a/fonts/mnsymbol/source/MnSymbolC6.mf b/fonts/mnsymbol/source/MnSymbolC6.mf
new file mode 100644
index 0000000000..1031f1561e
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolC;
diff --git a/fonts/mnsymbol/source/MnSymbolC7.mf b/fonts/mnsymbol/source/MnSymbolC7.mf
new file mode 100644
index 0000000000..4a09a10805
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolC;
diff --git a/fonts/mnsymbol/source/MnSymbolC8.mf b/fonts/mnsymbol/source/MnSymbolC8.mf
new file mode 100644
index 0000000000..d2396f8ba3
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolC;
diff --git a/fonts/mnsymbol/source/MnSymbolC9.mf b/fonts/mnsymbol/source/MnSymbolC9.mf
new file mode 100644
index 0000000000..14cb007042
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolC9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolC;
diff --git a/fonts/mnsymbol/source/MnSymbolD-Bold.mf b/fonts/mnsymbol/source/MnSymbolD-Bold.mf
new file mode 100644
index 0000000000..1052b6af1e
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD-Bold.mf
@@ -0,0 +1,23 @@
+
+font_identifier:="MnSymbolD-Bold";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := true;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+
+negated := 0;
+
+input Sym-Order.mf;
+
+negated := 1;
+
+input Sym-Order.mf;
+
+negated := 2;
+
+input Sym-Order.mf;
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolD-Bold10.mf b/fonts/mnsymbol/source/MnSymbolD-Bold10.mf
new file mode 100644
index 0000000000..4f95df55ce
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD-Bold10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolD-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolD-Bold12.mf b/fonts/mnsymbol/source/MnSymbolD-Bold12.mf
new file mode 100644
index 0000000000..403858077d
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD-Bold12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolD-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolD-Bold5.mf b/fonts/mnsymbol/source/MnSymbolD-Bold5.mf
new file mode 100644
index 0000000000..fb1293a928
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD-Bold5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolD-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolD-Bold6.mf b/fonts/mnsymbol/source/MnSymbolD-Bold6.mf
new file mode 100644
index 0000000000..b653afff7f
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD-Bold6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolD-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolD-Bold7.mf b/fonts/mnsymbol/source/MnSymbolD-Bold7.mf
new file mode 100644
index 0000000000..4012179199
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD-Bold7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolD-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolD-Bold8.mf b/fonts/mnsymbol/source/MnSymbolD-Bold8.mf
new file mode 100644
index 0000000000..6233ab2398
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD-Bold8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolD-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolD-Bold9.mf b/fonts/mnsymbol/source/MnSymbolD-Bold9.mf
new file mode 100644
index 0000000000..bc577235f9
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD-Bold9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolD-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolD.mf b/fonts/mnsymbol/source/MnSymbolD.mf
new file mode 100644
index 0000000000..26abd7bb89
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD.mf
@@ -0,0 +1,23 @@
+
+font_identifier:="MnSymbolD";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := false;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+
+negated := 0;
+
+input Sym-Order.mf;
+
+negated := 1;
+
+input Sym-Order.mf;
+
+negated := 2;
+
+input Sym-Order.mf;
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolD10.mf b/fonts/mnsymbol/source/MnSymbolD10.mf
new file mode 100644
index 0000000000..f9bae5a6b3
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolD;
diff --git a/fonts/mnsymbol/source/MnSymbolD12.mf b/fonts/mnsymbol/source/MnSymbolD12.mf
new file mode 100644
index 0000000000..d483167bb6
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolD;
diff --git a/fonts/mnsymbol/source/MnSymbolD5.mf b/fonts/mnsymbol/source/MnSymbolD5.mf
new file mode 100644
index 0000000000..870242b7ef
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolD;
diff --git a/fonts/mnsymbol/source/MnSymbolD6.mf b/fonts/mnsymbol/source/MnSymbolD6.mf
new file mode 100644
index 0000000000..557e0b8f2a
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolD;
diff --git a/fonts/mnsymbol/source/MnSymbolD7.mf b/fonts/mnsymbol/source/MnSymbolD7.mf
new file mode 100644
index 0000000000..48702d94bb
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolD;
diff --git a/fonts/mnsymbol/source/MnSymbolD8.mf b/fonts/mnsymbol/source/MnSymbolD8.mf
new file mode 100644
index 0000000000..aaa6e7677c
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolD;
diff --git a/fonts/mnsymbol/source/MnSymbolD9.mf b/fonts/mnsymbol/source/MnSymbolD9.mf
new file mode 100644
index 0000000000..e2014caf75
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolD9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolD;
diff --git a/fonts/mnsymbol/source/MnSymbolE-Bold.mf b/fonts/mnsymbol/source/MnSymbolE-Bold.mf
new file mode 100644
index 0000000000..2c6b544661
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE-Bold.mf
@@ -0,0 +1,25 @@
+
+font_identifier:="MnSymbolE-Bold";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := true;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+input Sym-Delim.mf;
+
+current_char := 193;
+input Sym-Accent.mf;
+
+font_x_height x_height#;
+
+fontdimen 8:
+ rule_thickness#, % default_rule_thickness
+ interpolate(1/36pt#)( 20, 24, 28, 32, 36, 40, 44), % big_op_spacing1
+ interpolate(1/36pt#)( 30, 36, 42, 48, 54, 60, 66), % big_op_spacing2
+ interpolate(1/36pt#)( 36.0, 43.2, 50.4, 57.6, 64.8, 72, 79.2), % big_op_spacing3
+ interpolate(1/36pt#)(112, 133, 154, 175, 196, 216, 236), % big_op_spacing4
+ 36/36pt#; % big_op_spacing5
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolE-Bold10.mf b/fonts/mnsymbol/source/MnSymbolE-Bold10.mf
new file mode 100644
index 0000000000..01c5dd9587
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE-Bold10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolE-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolE-Bold12.mf b/fonts/mnsymbol/source/MnSymbolE-Bold12.mf
new file mode 100644
index 0000000000..20b2a16fe8
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE-Bold12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolE-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolE-Bold5.mf b/fonts/mnsymbol/source/MnSymbolE-Bold5.mf
new file mode 100644
index 0000000000..a5759f277c
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE-Bold5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolE-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolE-Bold6.mf b/fonts/mnsymbol/source/MnSymbolE-Bold6.mf
new file mode 100644
index 0000000000..076a50224b
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE-Bold6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolE-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolE-Bold7.mf b/fonts/mnsymbol/source/MnSymbolE-Bold7.mf
new file mode 100644
index 0000000000..2ac5243031
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE-Bold7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolE-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolE-Bold8.mf b/fonts/mnsymbol/source/MnSymbolE-Bold8.mf
new file mode 100644
index 0000000000..41b03aa0c7
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE-Bold8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolE-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolE-Bold9.mf b/fonts/mnsymbol/source/MnSymbolE-Bold9.mf
new file mode 100644
index 0000000000..93fa7826da
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE-Bold9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolE-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolE.mf b/fonts/mnsymbol/source/MnSymbolE.mf
new file mode 100644
index 0000000000..703a8e7e6d
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE.mf
@@ -0,0 +1,25 @@
+
+font_identifier:="MnSymbolE";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := false;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+input Sym-Delim.mf;
+
+current_char := 193;
+input Sym-Accent.mf;
+
+font_x_height x_height#;
+
+fontdimen 8:
+ rule_thickness#, % default_rule_thickness
+ interpolate(1/36pt#)( 20, 24, 28, 32, 36, 40, 44), % big_op_spacing1
+ interpolate(1/36pt#)( 30, 36, 42, 48, 54, 60, 66), % big_op_spacing2
+ interpolate(1/36pt#)( 36.0, 43.2, 50.4, 57.6, 64.8, 72, 79.2), % big_op_spacing3
+ interpolate(1/36pt#)(112, 133, 154, 175, 196, 216, 236), % big_op_spacing4
+ 36/36pt#; % big_op_spacing5
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolE10.mf b/fonts/mnsymbol/source/MnSymbolE10.mf
new file mode 100644
index 0000000000..78c74e1910
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolE;
diff --git a/fonts/mnsymbol/source/MnSymbolE12.mf b/fonts/mnsymbol/source/MnSymbolE12.mf
new file mode 100644
index 0000000000..a6c38f7e09
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolE;
diff --git a/fonts/mnsymbol/source/MnSymbolE5.mf b/fonts/mnsymbol/source/MnSymbolE5.mf
new file mode 100644
index 0000000000..5e752ff168
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolE;
diff --git a/fonts/mnsymbol/source/MnSymbolE6.mf b/fonts/mnsymbol/source/MnSymbolE6.mf
new file mode 100644
index 0000000000..78cd514fdd
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolE;
diff --git a/fonts/mnsymbol/source/MnSymbolE7.mf b/fonts/mnsymbol/source/MnSymbolE7.mf
new file mode 100644
index 0000000000..2e10da464d
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolE;
diff --git a/fonts/mnsymbol/source/MnSymbolE8.mf b/fonts/mnsymbol/source/MnSymbolE8.mf
new file mode 100644
index 0000000000..364ab65c65
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolE;
diff --git a/fonts/mnsymbol/source/MnSymbolE9.mf b/fonts/mnsymbol/source/MnSymbolE9.mf
new file mode 100644
index 0000000000..34efcc105d
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolE9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolE;
diff --git a/fonts/mnsymbol/source/MnSymbolF-Bold.mf b/fonts/mnsymbol/source/MnSymbolF-Bold.mf
new file mode 100644
index 0000000000..bcd4aa390b
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF-Bold.mf
@@ -0,0 +1,35 @@
+
+font_identifier:="MnSymbolF-Bold";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := true;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+input Sym-Operators.mf;
+
+font_slant 0;
+font_x_height x_height#;
+font_quad 16u#;
+
+subs := interpolate(1)(5/5, 5/6, 5/7, 6/8, 6/9, 7/10, 8/12); % subscript size
+rth# := rule_thickness#;
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis# + 3.51rth# + interpolate(1/36pt#)(36, 36, 36, 36, 36, 44, 53) + subs * desc_depth#, % num1
+ math_axis# + 1.51rth# + interpolate(1/36pt#)( 3, 9, 12, 24, 30, 30, 30), % num2
+ math_axis# + 1.51rth# + interpolate(1/36pt#)(24, 29, 34, 38, 43, 48, 57), % num3
+ interpolate(1/36pt#)(63, 74, 86, 98, 111, 124, 149) + 3.51rth# + subs * asc_height# - math_axis#, % denom1
+ interpolate(1/36pt#)( 3, 9, 12, 24, 30, 30, 30) + 1.51rth# + subs * asc_height# - math_axis#, % denom2
+ interpolate(pt#)(5.99, 6.49, 6.99, 7.49, 8.49, 8.99, 9.99) - subs * asc_height#, % sup1
+ interpolate(pt#)(5.49, 5.99, 6.49, 6.99, 7.99, 8.49, 8.99) - subs * asc_height#, % sup2
+ interpolate(1/36pt#)(53, 62, 72, 82, 93, 104, 125), % sup3
+ interpolate(1/36pt#)(36, 36, 36, 36, 36, 54, 65), % sub1
+ interpolate(1/36pt#)(72, 72, 72, 72, 57, 89, 100), % sub2
+ subs * asc_height# - 36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ interpolate(pt#)(9.9, 11.9, 11.9, 11.9, 19.0, 19.0, 22.0), % delim1
+ interpolate(pt#)(7.1, 8.1, 8.1, 9.1, 9.1, 10.1, 12.1), % delim2
+ math_axis#; % axis\_height
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolF-Bold10.mf b/fonts/mnsymbol/source/MnSymbolF-Bold10.mf
new file mode 100644
index 0000000000..137d400def
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF-Bold10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolF-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolF-Bold12.mf b/fonts/mnsymbol/source/MnSymbolF-Bold12.mf
new file mode 100644
index 0000000000..e5ccf02e04
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF-Bold12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolF-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolF-Bold5.mf b/fonts/mnsymbol/source/MnSymbolF-Bold5.mf
new file mode 100644
index 0000000000..6a49854cfc
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF-Bold5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolF-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolF-Bold6.mf b/fonts/mnsymbol/source/MnSymbolF-Bold6.mf
new file mode 100644
index 0000000000..2fba4303a2
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF-Bold6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolF-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolF-Bold7.mf b/fonts/mnsymbol/source/MnSymbolF-Bold7.mf
new file mode 100644
index 0000000000..16bc51db9b
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF-Bold7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolF-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolF-Bold8.mf b/fonts/mnsymbol/source/MnSymbolF-Bold8.mf
new file mode 100644
index 0000000000..2d768e9a8b
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF-Bold8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolF-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolF-Bold9.mf b/fonts/mnsymbol/source/MnSymbolF-Bold9.mf
new file mode 100644
index 0000000000..953a4add32
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF-Bold9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolF-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolF.mf b/fonts/mnsymbol/source/MnSymbolF.mf
new file mode 100644
index 0000000000..aea3a26b8f
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF.mf
@@ -0,0 +1,35 @@
+
+font_identifier:="MnSymbolF";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := false;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+input Sym-Operators.mf;
+
+font_slant 0;
+font_x_height x_height#;
+font_quad 16u#;
+
+subs := interpolate(1)(5/5, 5/6, 5/7, 6/8, 6/9, 7/10, 8/12); % subscript size
+rth# := rule_thickness#;
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis# + 3.51rth# + interpolate(1/36pt#)(36, 36, 36, 36, 36, 44, 53) + subs * desc_depth#, % num1
+ math_axis# + 1.51rth# + interpolate(1/36pt#)( 3, 9, 12, 24, 30, 30, 30), % num2
+ math_axis# + 1.51rth# + interpolate(1/36pt#)(24, 29, 34, 38, 43, 48, 57), % num3
+ interpolate(1/36pt#)(63, 74, 86, 98, 111, 124, 149) + 3.51rth# + subs * asc_height# - math_axis#, % denom1
+ interpolate(1/36pt#)( 3, 9, 12, 24, 30, 30, 30) + 1.51rth# + subs * asc_height# - math_axis#, % denom2
+ interpolate(pt#)(5.99, 6.49, 6.99, 7.49, 8.49, 8.99, 9.99) - subs * asc_height#, % sup1
+ interpolate(pt#)(5.49, 5.99, 6.49, 6.99, 7.99, 8.49, 8.99) - subs * asc_height#, % sup2
+ interpolate(1/36pt#)(53, 62, 72, 82, 93, 104, 125), % sup3
+ interpolate(1/36pt#)(36, 36, 36, 36, 36, 54, 65), % sub1
+ interpolate(1/36pt#)(72, 72, 72, 72, 57, 89, 100), % sub2
+ subs * asc_height# - 36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ interpolate(pt#)(9.9, 11.9, 11.9, 11.9, 19.0, 19.0, 22.0), % delim1
+ interpolate(pt#)(7.1, 8.1, 8.1, 9.1, 9.1, 10.1, 12.1), % delim2
+ math_axis#; % axis\_height
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolF10.mf b/fonts/mnsymbol/source/MnSymbolF10.mf
new file mode 100644
index 0000000000..431ce2e632
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolF;
diff --git a/fonts/mnsymbol/source/MnSymbolF12.mf b/fonts/mnsymbol/source/MnSymbolF12.mf
new file mode 100644
index 0000000000..f96e07a38e
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolF;
diff --git a/fonts/mnsymbol/source/MnSymbolF5.mf b/fonts/mnsymbol/source/MnSymbolF5.mf
new file mode 100644
index 0000000000..e4b30f47ea
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolF;
diff --git a/fonts/mnsymbol/source/MnSymbolF6.mf b/fonts/mnsymbol/source/MnSymbolF6.mf
new file mode 100644
index 0000000000..c09c336ad8
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolF;
diff --git a/fonts/mnsymbol/source/MnSymbolF7.mf b/fonts/mnsymbol/source/MnSymbolF7.mf
new file mode 100644
index 0000000000..2feb9c2614
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolF;
diff --git a/fonts/mnsymbol/source/MnSymbolF8.mf b/fonts/mnsymbol/source/MnSymbolF8.mf
new file mode 100644
index 0000000000..9de89329f2
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolF;
diff --git a/fonts/mnsymbol/source/MnSymbolF9.mf b/fonts/mnsymbol/source/MnSymbolF9.mf
new file mode 100644
index 0000000000..824d109752
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolF;
diff --git a/fonts/mnsymbol/source/MnSymbolS-Bold.mf b/fonts/mnsymbol/source/MnSymbolS-Bold.mf
new file mode 100644
index 0000000000..893d40278e
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS-Bold.mf
@@ -0,0 +1,121 @@
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MnSymbolS-Bold";
+font_size design_size * pt#;
+
+input Sym-Init;
+
+u# := interpolate(1/36pt#)(14.5, 16.2, 17.9, 19.6, 21.3, 23, 26.4);
+width_adj# := interpolate(1/36pt#)( 7, 7.8, 8.6, 9.4, 10.2, 11, 12.6);
+serif_fit# := 0;
+cap_serif_fit#:= interpolate(1/36pt#)(3, 3.8, 4.6, 5.4, 6.2, 7, 5.5);
+letter_fit# := interpolate(1/36pt#)(6, 4, 2, 0, 0, 0, 0);
+
+body_height# := interpolate(1/36pt#)(135, 162, 189, 216, 243, 270, 324);
+asc_height# := interpolate(1/36pt#)(125, 150, 175, 200, 225, 250, 300);
+cap_height# := interpolate(1/36pt#)(123.5, 148.2, 172.9, 197.6, 222.3, 247, 296.2);
+fig_height# := interpolate(1/36pt#)(116, 139.2, 162.4, 185.6, 208.8, 232, 278.4);
+x_height# := interpolate(1/36pt#)(80, 96, 112, 128, 144, 160, 190);
+math_axis# := interpolate(1/36pt#)(45, 54, 63, 72, 81, 92, 110);
+bar_height# := interpolate(1/36pt#)(40, 49, 58, 67, 76, 85, 102);
+comma_depth# := interpolate(1/36pt#)(35, 42, 49, 56, 63, 70, 84);
+desc_depth# := interpolate(1/36pt#)(35, 42, 49, 56, 63, 70, 84);
+
+crisp# := interpolate(1/36pt#)(9, 10, 11, 12, 13, 13, 14);
+tiny# := interpolate(1/36pt#)(9, 10, 11, 12, 13, 13, 14);
+fine# := interpolate(1/36pt#)(8, 9, 9, 10, 10, 10, 11);
+thin_join# := interpolate(1/36pt#)(8, 9, 9, 10, 10, 10, 11);
+hair# := interpolate(1/36pt#)(15, 15.4, 15.8, 16.2, 16.6, 17, 17.8);
+stem# := interpolate(1/36pt#)(23, 27, 31, 34, 37, 40, 46);
+curve# := interpolate(1/36pt#)(26, 30, 34, 38, 42, 45, 51);
+ess# := interpolate(1/36pt#)(18, 24, 28, 31, 34, 36, 40);
+flare# := interpolate(1/36pt#)(26, 29, 33, 37, 40, 42, 45);
+dot_size# := interpolate(1/36pt#)(31, 36, 41, 46, 51, 56, 66);
+cap_hair# := interpolate(1/36pt#)(17, 18, 18, 19, 19, 19, 20);
+cap_stem# := interpolate(1/36pt#)(27, 32, 37, 42, 46, 50, 58);
+cap_curve# := interpolate(1/36pt#)(30, 35, 40, 45, 50, 53, 59);
+cap_ess# := interpolate(1/36pt#)(23, 30, 36, 42, 47, 51, 58);
+rule_thickness# := interpolate(1pt#)(.43, .47, .51, .54, .57, .6, .66);
+
+dish# := interpolate(1/36pt#)(.7, .8, .9, 1, 1, 1, 1);
+bracket# := interpolate(1/36pt#)(5, 6, 7, 8, 9, 10, 12);
+jut# := interpolate(1/36pt#)(15, 17, 19, 21, 24, 27, 33);
+cap_jut# := interpolate(1/36pt#)(21, 24, 27, 30, 35, 39, 47);
+beak_jut# := interpolate(1/36pt#)(7, 7.8, 8.6, 9.4, 10.2, 11, 12.6);
+beak# := interpolate(1/36pt#)(25, 36, 46, 55, 63, 70, 82);
+vair# := interpolate(1/36pt#)(10, 11, 11.5, 12, 12, 13, 13);
+notch_cut# := interpolate(1pt#)(5, 6, 7, 8, 9, 10, 12);
+bar# := interpolate(1/36pt#)(12, 13, 14, 15, 16, 17, 19);
+slab# := interpolate(1/36pt#)(12, 13, 14, 15, 16, 17, 19);
+cap_bar# := interpolate(1/36pt#)(12, 13, 14, 15, 16, 17, 19);
+cap_band# := interpolate(1/36pt#)(12, 13, 14, 15, 16, 17, 19);
+cap_notch_cut# := interpolate(1pt#)(5, 6, 7, 8, 9, 10, 12);
+serif_drop# := interpolate(1/36pt#)(1.5, 1.8, 2.1, 2.4, 2.7, 3, 3.6);
+stem_corr# := interpolate(1/36pt#)(1.5, 1.6, 1.7, 1.8, 1.9, 2, 2.2);
+vair_corr# := interpolate(1/36pt#)(1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.7);
+apex_corr# := interpolate(1/36pt#)(9, 5, 2, 0, 0, 0, 0);
+
+o# := interpolate(1/36pt#)(3.5, 4, 4, 5, 5.5, 6, 7);
+apex_o# := interpolate(1/36pt#)(3.5, 4, 4, 4.5, 5, 6, 7);
+
+slant := .25;
+fudge := 1;
+math_spread := interpolate(1)(1.5, 1.3, 1.1, .9, .7, .5, .1);
+superness := 8/11;
+superpull := 1/8;
+beak_darkness := .4;
+ligs := 2;
+
+square_dots := false;
+hefty := false;
+serifs := true;
+monospace := false;
+variant_g := true;
+low_asterisk := false;
+math_fitting := true;
+
+mode_setup;
+font_setup;
+
+autorounding := hair;
+
+input calu;
+
+font_slant slant;
+font_x_height x_height#;
+font_quad 18u# + 4letter_fit#;
+
+subs := interpolate(1)(5/5, 5/6, 5/7, 6/8, 6/9, 7/10, 8/12); % subscript size
+rth# := rule_thickness#;
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis# + 3.51rth# + interpolate(1/36pt#)(36, 36, 36, 36, 36, 54, 53) + subs * desc_depth#, % num1
+ math_axis# + 1.51rth# + interpolate(1/36pt#)( 3, 9, 12, 24, 30, 30, 30), % num2
+ math_axis# + 1.51rth# + interpolate(1/36pt#)(24, 29, 34, 38, 43, 48, 57), % num3
+ interpolate(1/36pt#)(63, 74, 86, 98, 111, 155, 149) + 3.51rth# + subs * x_height# - math_axis#, % denom1
+ interpolate(1/36pt#)( 3, 9, 12, 24, 30, 30, 30) + 1.51rth# + subs * x_height# - math_axis#, % denom2
+ interpolate(pt#)(5.99, 6.49, 6.99, 7.49, 8.49, 8.99, 9.99) - subs * asc_height#, % sup1
+ interpolate(pt#)(5.49, 5.99, 6.49, 6.99, 7.99, 8.49, 8.99) - subs * asc_height#, % sup2
+ interpolate(1/36pt#)(53, 62, 72, 82, 93, 104, 125), % sup3
+ interpolate(1/36pt#)(36, 36, 36, 36, 36, 54, 65), % sub1
+ interpolate(1/36pt#)(72, 72, 72, 72, 57, 89, 100), % sub2
+ subs * asc_height# - 36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ interpolate(pt#)(9.9, 11.9, 11.9, 11.9, 19.0, 19.0, 22.0), % delim1
+ interpolate(pt#)(7.1, 8.1, 8.1, 9.1, 9.1, 10.1, 12.1), % delim2
+ math_axis#; % axis\_height
+
+beginchar(0, 0, 0, 0) % dummy symbol for skew
+endchar;
+
+skewchar = 0;
+skew# = .5u#;
+
+ligtable "I": "T": "V": skewchar kern skew#;
+ligtable "K": skewchar kern 2skew#;
+ligtable "D": "N": "P": "R": "U": "W": "Y": skewchar kern 3skew#;
+ligtable "E": "F": "G": "H": "O": "Q": skewchar kern 4skew#;
+ligtable "B": "C": "L": "M": "S": "X": "Z": skewchar kern 5skew#;
+ligtable "J": skewchar kern 6skew#;
+ligtable "A": skewchar kern 7skew#;
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolS-Bold10.mf b/fonts/mnsymbol/source/MnSymbolS-Bold10.mf
new file mode 100644
index 0000000000..0097dff26e
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS-Bold10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolS-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolS-Bold12.mf b/fonts/mnsymbol/source/MnSymbolS-Bold12.mf
new file mode 100644
index 0000000000..16f52b771e
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS-Bold12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolS-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolS-Bold5.mf b/fonts/mnsymbol/source/MnSymbolS-Bold5.mf
new file mode 100644
index 0000000000..c017ac6c11
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS-Bold5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolS-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolS-Bold6.mf b/fonts/mnsymbol/source/MnSymbolS-Bold6.mf
new file mode 100644
index 0000000000..82d6868cbb
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS-Bold6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolS-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolS-Bold7.mf b/fonts/mnsymbol/source/MnSymbolS-Bold7.mf
new file mode 100644
index 0000000000..9ee4c3336c
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS-Bold7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolS-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolS-Bold8.mf b/fonts/mnsymbol/source/MnSymbolS-Bold8.mf
new file mode 100644
index 0000000000..2842af8dc4
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS-Bold8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolS-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolS-Bold9.mf b/fonts/mnsymbol/source/MnSymbolS-Bold9.mf
new file mode 100644
index 0000000000..f4ad82810f
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS-Bold9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolS-Bold;
diff --git a/fonts/mnsymbol/source/MnSymbolS.mf b/fonts/mnsymbol/source/MnSymbolS.mf
new file mode 100644
index 0000000000..80ed94ef15
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS.mf
@@ -0,0 +1,121 @@
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MnSymbolS";
+font_size design_size * pt#;
+
+input Sym-Init;
+
+u# := interpolate(1/36pt#)(12.5, 14, 15.5, 17, 18.5, 20, 23);
+width_adj# := 0;
+serif_fit# := 0;
+cap_serif_fit#:= interpolate(1/36pt#)(2, 2.8, 3.5, 4.1, 4.6, 5, 5.5);
+letter_fit# := interpolate(1/36pt#)(10, 6, 4, 0, 0, 0, 0);
+
+body_height# := interpolate(1/36pt#)(135, 162, 189, 216, 243, 270, 324);
+asc_height# := interpolate(1/36pt#)(125, 150, 175, 200, 225, 250, 300);
+cap_height# := interpolate(1/36pt#)(123, 147.6, 172.2, 196.8, 221.4, 246, 295.2);
+fig_height# := interpolate(1/36pt#)(116, 139.2, 162.4, 185.6, 208.8, 232, 278.4);
+x_height# := interpolate(1/36pt#)(77.5, 93, 108.5, 124, 139.5, 155, 186);
+math_axis# := interpolate(1/36pt#)(45, 54, 63, 72, 81, 92, 110);
+bar_height# := interpolate(1/36pt#)(43.5, 52.2, 60.9, 69.6, 78.3, 87, 104.4);
+comma_depth# := interpolate(1/36pt#)(35, 42, 49, 56, 63, 70, 84);
+desc_depth# := interpolate(1/36pt#)(35, 42, 49, 56, 63, 70, 84);
+
+crisp# := interpolate(1/36pt#)(6, 6.5, 7, 8, 8, 8, 9);
+tiny# := interpolate(1/36pt#)(6, 6.5, 7, 8, 8, 8, 9);
+fine# := interpolate(1/36pt#)(5, 6, 6, 7, 7, 7, 8);
+thin_join# := interpolate(1/36pt#)(5, 6, 6, 7, 7, 7, 8);
+hair# := interpolate(1/36pt#)(8.3, 9, 9.4, 10, 10, 10, 11);
+stem# := interpolate(1/36pt#)(15.5, 17.5, 19.5, 21.5, 23, 24, 26);
+curve# := interpolate(1/36pt#)(17.5, 20, 22.5, 25, 27, 29, 32.5);
+ess# := interpolate(1/36pt#)(12, 17, 21, 23, 25, 27, 31);
+flare# := interpolate(1/36pt#)(18.5, 20.5, 23.5, 26.5, 29, 32, 38);
+dot_size# := interpolate(1/36pt#)(22, 26, 29, 32, 35, 38, 44);
+cap_hair# := interpolate(1/36pt#)( 9.6, 10.2, 10.8, 11.4, 12, 13, 14.5);
+cap_stem# := interpolate(1/36pt#)(18.5, 21, 23.5, 25.5, 28, 30, 34);
+cap_curve# := interpolate(1/36pt#)(20.5, 23.5, 26.5, 29, 32, 35, 41);
+cap_ess# := interpolate(1/36pt#)(13.5, 18.5, 22.5, 26, 30, 33, 39);
+rule_thickness# := interpolate(1pt#)(.31, .34, .38, .40, .42, .45, .49);
+
+dish# := interpolate(1/36pt#)(.7, .8, .9, 1, 1, 1, 1);
+bracket# := interpolate(1/36pt#)(10, 12, 14, 16, 18, 20, 24);
+jut# := interpolate(1/36pt#)(17, 19, 21, 24, 27, 30, 36);
+cap_jut# := interpolate(1/36pt#)(20, 23, 26, 29, 33, 37, 45);
+beak_jut# := interpolate(1/36pt#)(6, 6.8, 7.6, 8.4, 9.2, 10, 11.6);
+beak# := interpolate(1/36pt#)(35, 42, 49, 56, 63, 70, 84);
+vair# := interpolate(1/36pt#)(6, 7, 7, 8, 8, 8, 9);
+notch_cut# := interpolate(1pt#)(5, 6, 7, 8, 9, 10, 12);
+bar# := interpolate(1/36pt#)(8, 8.5, 9, 9.5, 10, 11, 13);
+slab# := interpolate(1/36pt#)(8, 8.5, 9, 9.5, 10, 11, 13);
+cap_bar# := interpolate(1/36pt#)(8, 8.5, 9, 9.5, 10, 11, 13);
+cap_band# := interpolate(1/36pt#)(8, 8.5, 9, 9.5, 10, 11, 13);
+cap_notch_cut# := interpolate(1pt#)(5, 6, 7, 8, 9, 10, 12);
+serif_drop# := interpolate(1/36pt#)(2, 2.4, 2.8, 3.2, 3.6, 4, 4.8);
+stem_corr# := interpolate(1/36pt#)(.7, .8, .9, 1, 1, 1, 1);
+vair_corr# := interpolate(1/36pt#)(.5, .7, .9, 1, 1, 1, 1);
+apex_corr# := 0;
+
+o# := interpolate(1/36pt#)(4, 4.5, 5, 6, 7, 8, 9.5);
+apex_o# := interpolate(1/36pt#)(4, 4.5, 5, 6, 7, 8, 9.5);
+
+slant := .25;
+fudge := 1;
+math_spread := interpolate(1)(1, .8, .6, .4, .2, 0, 0);
+superness := 1/sqrt2;
+superpull := 1/6;
+beak_darkness := 11/30;
+ligs := 2;
+
+square_dots := false;
+hefty := false;
+serifs := true;
+monospace := false;
+variant_g := true;
+low_asterisk := false;
+math_fitting := true;
+
+mode_setup;
+font_setup;
+
+autorounding := hair;
+
+input calu;
+
+font_slant slant;
+font_x_height x_height#;
+font_quad 18u# + 4letter_fit#;
+
+subs := interpolate(1)(5/5, 5/6, 5/7, 6/8, 6/9, 7/10, 8/12); % subscript size
+rth# := rule_thickness#;
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis# + 3.51rth# + interpolate(1/36pt#)(36, 36, 36, 36, 36, 44, 53) + subs * desc_depth#, % num1
+ math_axis# + 1.51rth# + interpolate(1/36pt#)( 3, 9, 12, 24, 30, 30, 30), % num2
+ math_axis# + 1.51rth# + interpolate(1/36pt#)(24, 29, 34, 38, 43, 48, 57), % num3
+ interpolate(1/36pt#)(63, 74, 86, 98, 111, 155, 149) + 3.51rth# + subs * x_height# - math_axis#, % denom1
+ interpolate(1/36pt#)( 3, 9, 12, 24, 30, 30, 30) + 1.51rth# + subs * x_height# - math_axis#, % denom2
+ interpolate(pt#)(5.99, 6.49, 6.99, 7.49, 8.49, 8.99, 9.99) - subs * asc_height#, % sup1
+ interpolate(pt#)(5.49, 5.99, 6.49, 6.99, 7.99, 8.49, 8.99) - subs * asc_height#, % sup2
+ interpolate(1/36pt#)(53, 62, 72, 82, 93, 104, 125), % sup3
+ interpolate(1/36pt#)(36, 36, 36, 36, 36, 54, 65), % sub1
+ interpolate(1/36pt#)(72, 72, 72, 72, 57, 89, 100), % sub2
+ subs * asc_height# - 36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ interpolate(pt#)(9.9, 11.9, 11.9, 11.9, 19.0, 19.0, 22.0), % delim1
+ interpolate(pt#)(7.1, 8.1, 8.1, 9.1, 9.1, 10.1, 12.1), % delim2
+ math_axis#; % axis\_height
+
+beginchar(0, 0, 0, 0) % dummy symbol for skew
+endchar;
+
+skewchar = 0;
+skew# = .5u#;
+
+ligtable "I": "T": "V": skewchar kern skew#;
+ligtable "K": skewchar kern 2skew#;
+ligtable "D": "N": "P": "R": "U": "W": "Y": skewchar kern 3skew#;
+ligtable "E": "F": "G": "H": "O": "Q": skewchar kern 4skew#;
+ligtable "B": "C": "L": "M": "S": "X": "Z": skewchar kern 5skew#;
+ligtable "J": skewchar kern 6skew#;
+ligtable "A": skewchar kern 7skew#;
+
+bye;
diff --git a/fonts/mnsymbol/source/MnSymbolS10.mf b/fonts/mnsymbol/source/MnSymbolS10.mf
new file mode 100644
index 0000000000..3b66aaf3a6
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS10.mf
@@ -0,0 +1,2 @@
+design_size := 10;
+input MnSymbolS;
diff --git a/fonts/mnsymbol/source/MnSymbolS12.mf b/fonts/mnsymbol/source/MnSymbolS12.mf
new file mode 100644
index 0000000000..d4e03c21fd
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS12.mf
@@ -0,0 +1,2 @@
+design_size := 12;
+input MnSymbolS;
diff --git a/fonts/mnsymbol/source/MnSymbolS5.mf b/fonts/mnsymbol/source/MnSymbolS5.mf
new file mode 100644
index 0000000000..9c13ee79b7
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS5.mf
@@ -0,0 +1,2 @@
+design_size := 5;
+input MnSymbolS;
diff --git a/fonts/mnsymbol/source/MnSymbolS6.mf b/fonts/mnsymbol/source/MnSymbolS6.mf
new file mode 100644
index 0000000000..0acf60ad89
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS6.mf
@@ -0,0 +1,2 @@
+design_size := 6;
+input MnSymbolS;
diff --git a/fonts/mnsymbol/source/MnSymbolS7.mf b/fonts/mnsymbol/source/MnSymbolS7.mf
new file mode 100644
index 0000000000..f681cc06b5
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS7.mf
@@ -0,0 +1,2 @@
+design_size := 7;
+input MnSymbolS;
diff --git a/fonts/mnsymbol/source/MnSymbolS8.mf b/fonts/mnsymbol/source/MnSymbolS8.mf
new file mode 100644
index 0000000000..b1de0e90ab
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS8.mf
@@ -0,0 +1,2 @@
+design_size := 8;
+input MnSymbolS;
diff --git a/fonts/mnsymbol/source/MnSymbolS9.mf b/fonts/mnsymbol/source/MnSymbolS9.mf
new file mode 100644
index 0000000000..9f2fb2af19
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolS9.mf
@@ -0,0 +1,2 @@
+design_size := 9;
+input MnSymbolS;
diff --git a/fonts/mnsymbol/source/Sym-Accent.mf b/fonts/mnsymbol/source/Sym-Accent.mf
new file mode 100644
index 0000000000..5b055234f8
--- /dev/null
+++ b/fonts/mnsymbol/source/Sym-Accent.mf
@@ -0,0 +1,130 @@
+
+for scale = 1, 2, 3, 4, 5:
+ beginsymbol(scale * 8u# + 2side_bearing#, asc_height#, 0); "wide hat";
+
+ thick := rule_thickness;
+ thin := 1/2thick;
+
+ pickup pencircle scaled thin;
+
+ penpos 2(thick, 90);
+
+ top y2r = h;
+ x2 = w/2;
+ x1 = w - x3 = -eps;
+ y1 = y3 = 1/2[x_height, y2];
+
+ penpos 1(thin, angle(z2 - z1) + 90);
+ penpos 3(thin, angle(z3 - z2) + 90);
+
+ filldraw stroke z1e--z2e--z3e;
+ endchar;
+endfor;
+charlist current_char - 4: current_char - 3: current_char - 2: current_char - 1: current_char;
+
+for scale = 1, 2, 3, 4, 5:
+ beginsymbol(scale * 8u# + 2side_bearing#, asc_height#, 0); "wide tilde";
+
+ thick := rule_thickness;
+ thin := 1/2thick;
+
+ pickup pencircle scaled thin;
+
+ numeric theta;
+ theta = angle (1/6(w - thin), 1/4(h - x_height));
+
+ penpos1(thin, theta + 90);
+ penpos2(thin, theta + 90);
+ penpos3(thin, theta + 90);
+ penpos4(thin, theta + 90);
+
+ z2 - z1 = z4 - z3 = (thick - thin) * dir theta;
+
+ lft x1r = w - rt x4l = 0;
+ top y4r = h;
+ bot y1l = vround(bot y1l + min(2/3[x_height, h], y3l- 1/4thin) - top y1r);
+
+ pair delta;
+ ypart delta = 3(y3l - y1l);
+ delta = whatever * dir theta;
+
+ filldraw z1l ..controls (z1l + delta) and (z3l - delta) .. z3l .. z4l
+ -- z4r ..controls(z4r - delta) and (z2r + delta) .. z2r .. z1r -- cycle;
+ endchar;
+endfor;
+charlist current_char - 4: current_char - 3: current_char - 2: current_char - 1: current_char;
+
+for scale = 1, 2, 3, 4, 5:
+ beginsymbol(scale * 8u# + 2side_bearing#, asc_height#, 0); "wide paren";
+
+ thick := rule_thickness;
+ thin := 1/2thick;
+
+ pickup pencircle scaled thin;
+
+ numeric theta;
+ theta = angle (1/6(w - thin), 1/4(h - x_height));
+
+ penpos1(thin, 90 + theta);
+ penpos2(thin, 90 + theta);
+ penpos3(thin, 90 - theta);
+ penpos4(thin, 90 - theta);
+ penpos5(thin, 90);
+
+ z2 - z1 = (thick - thin) * dir theta;
+ z3 - z4 = (thick - thin) * dir (180 - theta);
+
+ lft x1r = w - rt x4r = side_bearing;
+ x5 = w/2;
+ top y5r = h;
+ bot y4l = vround(bot y4l - top y4r + 2/3[x_height, h]);
+ bot y1l = vround(bot y1l - top y1r + 2/3[x_height, h]);
+
+ filldraw z1l .. z2l .. z5l .. z3l .. z4l
+ -- z4r .. z3r .. z5r .. z2r .. z1r -- cycle;
+ endchar;
+endfor;
+charlist current_char - 4: current_char - 3: current_char - 2: current_char - 1: current_char;
+
+beginsymbol(6u# + 2side_bearing#, asc_height#, 0); "vec";
+ pickup pencircle scaled 2/3rule_thickness;
+
+ x0 = w - x1 = side_bearing;
+ top y0 = top y1 = h - 5/4rule_thickness;
+
+ draw z0 -- z1;
+ draw arrowhead(z1, 0, 5/2rule_thickness);
+endchar;
+
+
+beginsymbol(5u# + 2side_bearing#, 1/3asc_height#, 0); "middle bar";
+
+ penpos0(7/5rule_thickness, 70);
+ penpos1(7/5rule_thickness, 70);
+
+ x0 = w - x1 = side_bearing;
+ y0 = y1 = h;
+
+ fill stroke z0e -- z1e;
+endchar;
+
+beginsymbol(5u# + 2side_bearing#, 1/3asc_height#, 0); "middle slash";
+
+ penpos0(3/2rule_thickness, 70);
+ penpos1(3/2rule_thickness, 70);
+
+ x0 = w - x1 = side_bearing;
+ 1/2[y0,y1] = h;
+ y1 - y0 = 2rule_thickness;
+
+ fill stroke z0e -- z1e;
+endchar;
+
+beginsymbol(5u# + 2side_bearing#, 6/4asc_height#, 0); "stroke through";
+ pickup pencircle scaled rule_thickness;
+
+ z0 = (w/2,1/6asc_height);
+
+ draw (z0 - 3/4asc_height / cosd 20 * dir 70) -- (z0 + 3/4asc_height / cosd 20 * dir 70);
+endchar;
+
diff --git a/fonts/mnsymbol/source/Sym-Arrows.mf b/fonts/mnsymbol/source/Sym-Arrows.mf
new file mode 100644
index 0000000000..745766027a
--- /dev/null
+++ b/fonts/mnsymbol/source/Sym-Arrows.mf
@@ -0,0 +1,721 @@
+
+def ifneg(expr a,b) =
+ if negated: a else: b fi
+enddef;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "single arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw foot -- head;
+ draw arrowhead(head, arrow_dir, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 1/2arrow_spread * dir arrow_dir], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 6/5, ifneg(19/10, 13/10) * arrow_spread#); "double arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = equal_spread * dir (arrow_dir + 90);
+
+ 1/2[z0,z1] = foot;
+ 1/2[z2,z3] = head;
+
+ draw z0 -- arrowhead_intersection(head, arrow_dir, 13/10arrow_spread, z0 -- z2);
+ draw z1 -- arrowhead_intersection(head, arrow_dir, 13/10arrow_spread, z1 -- z3);
+
+ draw arrowhead(head, arrow_dir, 13/10arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - arrow_spread * dir arrow_dir], alpha, 19/10arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 6/5, ifneg(3/2, 1) * arrow_spread#); "bidirectinal arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw foot -- head;
+ draw arrowhead(head, arrow_dir, arrow_spread);
+ draw arrowhead(foot, arrow_dir+180, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 7/5, ifneg(19/10, 13/10) * arrow_spread#); "double bidirectional arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = equal_spread * dir (arrow_dir + 90);
+
+ 1/2[z0,z1] = foot;
+ 1/2[z2,z3] = head;
+
+ draw arrowhead_intersection(foot, arrow_dir+180, 13/10arrow_spread, z0 -- z2)
+ -- arrowhead_intersection(head, arrow_dir, 13/10arrow_spread, z0 -- z2);
+ draw arrowhead_intersection(foot, arrow_dir+180, 13/10arrow_spread, z1 -- z3)
+ -- arrowhead_intersection(head, arrow_dir, 13/10arrow_spread, z1 -- z3);
+ draw arrowhead(head, arrow_dir, 13/10arrow_spread);
+ draw arrowhead(foot, arrow_dir+180, 13/10arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 19/10arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 5/4, ifneg(3/2, 1) * arrow_spread#); "double-head arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw foot -- head;
+ draw arrowhead(head, arrow_dir, arrow_spread);
+ draw arrowhead(head - 1/4arrow_len * dir arrow_dir, arrow_dir, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - (1/2arrow_spread + 1/4arrow_len) * dir arrow_dir], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "tailed arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = foot + 3/4arrow_spread * dir arrow_dir;
+
+ draw z0 -- head;
+ draw arrowhead(head, arrow_dir, arrow_spread);
+ draw arrowhead(z0, arrow_dir, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "arrow with foot (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ draw foot + 1/4rule_thickness * dir arrow_dir -- head;
+ draw (foot - 1/2arrow_spread * dir (arrow_dir + 90)) --
+ (foot + 1/2arrow_spread * dir (arrow_dir + 90));
+ draw arrowhead(head, arrow_dir, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 1/2arrow_spread * dir arrow_dir], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "left embedding (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ draw arrowhead(head, arrow_dir, arrow_spread);
+ draw half_circle(foot + 1/4arrow_spread * (dir (arrow_dir + 90) + dir arrow_dir),
+ 1/4arrow_spread, arrow_dir + 90)
+ -- head;
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 1/2arrow_spread * dir arrow_dir], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "right embedding (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ draw arrowhead(head, arrow_dir, arrow_spread);
+ draw head -- half_circle(foot + 1/4arrow_spread * (dir (arrow_dir - 90) + dir arrow_dir),
+ 1/4arrow_spread, arrow_dir + 90);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 1/2arrow_spread * dir arrow_dir], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "left harpoon (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw foot -- head;
+ draw arrowhead_left(head, arrow_dir, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 1/2arrow_spread * dir arrow_dir], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "right harpoon (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw foot -- head;
+ draw arrowhead_right(head, arrow_dir, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 1/2arrow_spread * dir arrow_dir], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "left left harpoon (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw foot -- head;
+ draw arrowhead_left(head, arrow_dir, arrow_spread);
+ draw arrowhead_left(foot, arrow_dir+180, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 3/2arrow_spread)
+ (80, 80, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "right right harpoon (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw foot -- head;
+ draw arrowhead_right(head, arrow_dir, arrow_spread);
+ draw arrowhead_right(foot, arrow_dir+180, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 3/2arrow_spread)
+ (70, 70, 100, 100);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread# + equal_spread#); "double left left harpoon (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = equal_spread * dir (arrow_dir + 90);
+
+ 0.5[z0,z1] = foot;
+ 0.5[z2,z3] = head;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+ draw arrowhead_left(z3, arrow_dir, arrow_spread);
+ draw arrowhead_left(z0, arrow_dir+180, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 3/2arrow_spread + equal_spread)
+ (80, 80, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread# + equal_spread#); "double right right harpoon (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = equal_spread * dir (arrow_dir + 90);
+
+ 0.5[z0,z1] = foot;
+ 0.5[z2,z3] = head;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+ draw arrowhead_right(z2, arrow_dir, arrow_spread);
+ draw arrowhead_right(z1, arrow_dir+180, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 3/2arrow_spread + equal_spread)
+ (70, 70, 100, 100);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "broken arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = ifneg( 2/10, 3/10)[foot,head];
+ z1 = ifneg(13/20,11/20)[foot,head];
+
+ draw foot -- z0;
+ draw z1 -- head;
+ draw arrowhead(head, arrow_dir, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[z0, z1], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 6/5, ifneg(3/2, 1) * arrow_spread#); "multi map (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ draw foot -- head - (4/5arrow_spread + 1/4rule_thickness) * dir arrow_dir;
+ draw circle(head - 2/5arrow_spread * dir arrow_dir, 2/5arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 4/5arrow_spread * dir arrow_dir], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 6/5, ifneg(3/2, 1) * arrow_spread#); "filled multi map (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ draw foot -- head - 2/5arrow_spread * dir arrow_dir;
+ fill circle(head - 2/5arrow_spread * dir arrow_dir, 2/5arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 4/5arrow_spread * dir arrow_dir], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "line with foot (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ draw foot -- head - 1/4rule_thickness * dir arrow_dir;
+ draw (head - 1/2arrow_spread * dir (arrow_dir + 90)) --
+ (head + 1/2arrow_spread * dir (arrow_dir + 90));
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, 2/3med_op_size#); "arrow with round head (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = head - 1/3equal_spread * dir arrow_dir;
+
+ draw foot -- head - 1/4rule_thickness * dir arrow_dir;
+ draw smile(1, z0 - 1/3med_op_size * dir (arrow_dir + 90),
+ z0 + 1/3med_op_size * dir (arrow_dir + 90),
+ 2/3equal_spread, true);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 2/3equal_spread * dir arrow_dir], alpha, 2/3med_op_size)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, 3/4plus_size# + ifneg(1,0) * arrow_spread#); "pitchfork (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ draw foot -- head;
+ draw subset(foot + 3/4plus_size * dir arrow_dir, foot, 3/4plus_size);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 3/8plus_size * dir arrow_dir],
+ alpha, 3/4plus_size + arrow_spread)
+ (80, 80, 100, 100, 80, 80, 100, 100);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, 2arrow_spread#); "parallel arrows (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = arrow_spread * dir (arrow_dir + 90);
+
+ 0.5[z0,z1] = foot;
+ 0.5[z2,z3] = head;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+ draw arrowhead(z2, arrow_dir, arrow_spread);
+ draw arrowhead(z3, arrow_dir, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 1/2arrow_spread * dir arrow_dir], alpha, 2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 1, 2arrow_spread#); "anti-parallel arrows right left (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = arrow_spread * dir (arrow_dir + 90);
+
+ 0.5[z0,z1] = foot;
+ 0.5[z2,z3] = head;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+ draw arrowhead(z3, arrow_dir, arrow_spread);
+ draw arrowhead(z0, arrow_dir+180, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 2arrow_spread)
+ (80, 80, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 1, 2arrow_spread#); "anti-parallel arrows left right (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = arrow_spread * dir (arrow_dir + 90);
+
+ 0.5[z0,z1] = foot;
+ 0.5[z2,z3] = head;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+ draw arrowhead(z2, arrow_dir, arrow_spread);
+ draw arrowhead(z1, arrow_dir+180, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 2arrow_spread)
+ (70, 70, 100, 100);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "left right wave arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = foot - 1/10arrow_spread * dir (arrow_dir + 90);
+ z1 = 15/80[foot,head] + 1/4arrow_spread * dir (arrow_dir + 90);
+ z2 = 30/80[foot,head];
+ z3 = 45/80[foot,head] - 1/4arrow_spread * dir (arrow_dir + 90);
+ z4 = 60/80[foot,head];
+ z5 = head + 1/10arrow_spread * dir (arrow_dir + 90);
+
+ draw z0{dir (arrow_dir + 45)} .. z1 .. z2{dir (arrow_dir - 45)} .. z3 .. z4 ... {dir (arrow_dir+15)}z5;
+ draw arrowhead(z5, arrow_dir+15, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 1/2arrow_spread * dir arrow_dir], alpha, 3/2arrow_spread)
+ (70, 70, 70, 70, 70, 70, 70, 70);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2, 1) * arrow_spread#); "right left wave arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = foot + 1/10arrow_spread * dir (arrow_dir + 90);
+ z1 = 15/80[foot,head] - 1/4arrow_spread * dir (arrow_dir + 90);
+ z2 = 30/80[foot,head];
+ z3 = 45/80[foot,head] + 1/4arrow_spread * dir (arrow_dir + 90);
+ z4 = 60/80[foot,head];
+ z5 = head - 1/10arrow_spread * dir (arrow_dir + 90);
+
+ draw z0{dir (arrow_dir - 45)} .. z1 .. z2{dir (arrow_dir + 45)} .. z3 .. z4 ... {dir (arrow_dir-15)}z5;
+ draw arrowhead(z5, arrow_dir-15, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head - 1/2arrow_spread * dir arrow_dir], alpha, 3/2arrow_spread)
+ (110, 110, 110, 110, 110, 110, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 19/16, ifneg(3/2, 1) * arrow_spread#); "left right bidirectional wave arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = foot - 1/10arrow_spread * dir (arrow_dir + 90);
+ z1 = 4/20[foot,head];
+ z2 = 7/20[foot,head] + 1/4arrow_spread * dir (arrow_dir + 90);
+ z3 = 10/20[foot,head];
+ z4 = 13/20[foot,head] - 1/4arrow_spread * dir (arrow_dir + 90);
+ z5 = 16/20[foot,head];
+ z6 = head + 1/10arrow_spread * dir (arrow_dir + 90);
+
+ draw z0{dir (arrow_dir + 15)} .. z1 .. z2 .. z3{dir (arrow_dir - 45)} .. z4 .. z5 ... {dir (arrow_dir+15)}z6;
+ draw arrowhead(z0, arrow_dir + 195, arrow_spread);
+ draw arrowhead(z6, arrow_dir + 15, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 3/2arrow_spread)
+ (70, 70, 70, 70);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 19/16, ifneg(3/2, 1) * arrow_spread#); "right left bidirectional wave arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = foot + 1/10arrow_spread * dir (arrow_dir + 90);
+ z1 = 4/20[foot,head];
+ z2 = 7/20[foot,head] - 1/4arrow_spread * dir (arrow_dir + 90);
+ z3 = 10/20[foot,head];
+ z4 = 13/20[foot,head] + 1/4arrow_spread * dir (arrow_dir + 90);
+ z5 = 16/20[foot,head];
+ z6 = head - 1/10arrow_spread * dir (arrow_dir + 90);
+
+ draw z0{dir (arrow_dir - 15)} .. z1 .. z2 .. z3{dir (arrow_dir + 45)} .. z4 .. z5 ... {dir (arrow_dir-15)}z6;
+ draw arrowhead(z0, arrow_dir - 195, arrow_spread);
+ draw arrowhead(z6, arrow_dir - 15, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 3/2arrow_spread)
+ (110, 110, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2,10/9) * arrow_spread#); "right bend arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = foot - 1/3arrow_spread * dir (arrow_dir + 90);
+ z1 = 2/5[foot,head] + 1/3arrow_spread * dir (arrow_dir + 90);
+ z2 = head - 5/9arrow_spread * dir (arrow_dir + 90);
+
+ draw z0 .. z1 .. z2;
+ draw arrowhead(z2, arrow_dir - 55, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/10[z1,z2], alpha, 3/2arrow_spread)
+ (80, 80, 80, 80, 80, 80, 80, 80);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2,10/9)*arrow_spread#); "left bend arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = foot + 1/3arrow_spread * dir (arrow_dir + 90);
+ z1 = 2/5[foot,head] - 1/3arrow_spread * dir (arrow_dir + 90);
+ z2 = head + 5/9arrow_spread * dir (arrow_dir + 90);
+
+ draw z0 .. z1 .. z2;
+ draw arrowhead(z2, arrow_dir + 55, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(1/10[z1,z2], alpha, 3/2arrow_spread)
+ (110, 110, 110, 110, 110, 110, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(3/2,10/9)*arrow_spread#); "bend arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = foot - 5/9arrow_spread * dir (arrow_dir + 90);
+ z1 = 1/2[foot,head] + 1/3arrow_spread * dir (arrow_dir + 90);
+ z2 = head - 5/9arrow_spread * dir (arrow_dir + 90);
+
+ draw z0 .. z1 .. z2;
+ draw arrowhead(z0, arrow_dir + 240, arrow_spread);
+ draw arrowhead(z2, arrow_dir - 60, arrow_spread);
+
+ if negated:
+ stroke_through_arrow(z1, alpha, 3/2arrow_spread)
+ (80, 80, 100, 100, 80, 80, 100, 100);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 1, ifneg(3/2,1) * arrow_spread#); "headless arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw foot -- head;
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 3/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, 6/5, ifneg(19/10, 13/10) * arrow_spread#); "double headless arrow (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = equal_spread * dir (arrow_dir + 90);
+
+ 0.5[z0,z1] = foot;
+ 0.5[z2,z3] = head;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 19/10arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 2/3, ifneg(2, 3/2) * arrow_spread#); "derives (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw foot + 1/4rule_thickness * dir arrow_dir -- head;
+ draw (foot - 3/4arrow_spread * dir (arrow_dir + 90)) --
+ (foot + 3/4arrow_spread * dir (arrow_dir + 90));
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 2/3, ifneg(9/4, 7/4) * arrow_spread#); "models (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = equal_spread * dir (arrow_dir + 90);
+
+ 0.5[z0,z1] = foot;
+ 0.5[z2,z3] = head;
+
+ draw z0 + 1/4rule_thickness * dir arrow_dir -- z2;
+ draw z1 + 1/4rule_thickness * dir arrow_dir -- z3;
+ draw (foot - 7/8arrow_spread * dir (arrow_dir + 90)) --
+ (foot + 7/8arrow_spread * dir (arrow_dir + 90));
+
+ if negated:
+ stroke_through_arrow(1/2[foot, head], alpha, 9/4arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 5/6, ifneg(9/4, 7/4) * arrow_spread#); "forces (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z0 = foot + equal_spread * dir arrow_dir;
+
+ draw z0 + 1/4rule_thickness * dir arrow_dir -- head;
+ draw (foot - 7/8arrow_spread * dir (arrow_dir + 90)) --
+ (foot + 7/8arrow_spread * dir (arrow_dir + 90));
+ draw (z0 - 7/8arrow_spread * dir (arrow_dir + 90)) --
+ (z0 + 7/8arrow_spread * dir (arrow_dir + 90));
+
+ if negated:
+ stroke_through_arrow(1/2[z0, head], alpha, 9/4arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270, 45, 135, 225, 315:
+ beginarrow(alpha, 1, ifneg(5/2, 2) * arrow_spread#); "double models (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = equal_spread * dir (arrow_dir + 90);
+
+ z4 = foot + equal_spread * dir arrow_dir;
+
+ 0.5[z0,z1] = z4;
+ 0.5[z2,z3] = head;
+
+ draw z0 + 1/4rule_thickness * dir arrow_dir -- z2;
+ draw z1 + 1/4rule_thickness * dir arrow_dir -- z3;
+ draw (foot - arrow_spread * dir (arrow_dir + 90)) --
+ (foot + arrow_spread * dir (arrow_dir + 90));
+ draw (z4 - arrow_spread * dir (arrow_dir + 90)) --
+ (z4 + arrow_spread * dir (arrow_dir + 90));
+
+ if negated:
+ stroke_through_arrow(1/2[z4, head], alpha, 5/2arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ for alpha = 0, 90, 180, 270:
+ beginoperator(large_op_size#, 1);
+ if sign > 0: "right" else: "left" fi & " circle arrow (" & decimal alpha & ")";
+
+ pickup rule_pen;
+
+ r := 0.8(w/2-u) - 1.1rule_thickness;
+
+ reg_poly_points(a)(8, centre, r, alpha);
+
+ z0 = centre + r * dir (alpha + 10);
+ z1 = centre + r * dir (alpha - 10);
+
+ draw z0{dir (alpha + 100)} .. z.a1 .. z.a2 .. z.a3 .. z.a4 .. z.a5 .. z.a6 .. z.a7 ..
+ {dir (alpha + 80)}z1;
+
+ if sign > 0:
+ draw arrowhead(z1, (alpha + 65), arrow_spread);
+ else:
+ draw arrowhead(z0, (alpha - 65), arrow_spread);
+ fi;
+
+ if negated:
+ 1/2[z2,z3] = centre;
+ y2 - y3 = large_op_size;
+ z2 - z3 = whatever * dir 80;
+
+ pickup stroke_pen;
+ draw z2 -- z3;
+ fi
+ endchar;
+ endfor;
+endfor;
+
+%for alpha = 0, 90, 180, 270:
+% beginoperator(large_op_size#, 1); "left circle arrow (" & decimal alpha & ")";
+% pickup rule_pen;
+%
+% r := 0.8(w/2-u) - 1.1rule_thickness;
+%
+% reg_poly_points(a)(8, centre, r, alpha);
+%
+% z0 = centre + r * dir (alpha + 10);
+% z1 = centre + r * dir (alpha - 10);
+%
+% draw z0{dir (alpha + 100)} .. z.a1 .. z.a2 .. z.a3 .. z.a4 .. z.a5 .. z.a6 .. z.a7 ..
+% {dir (alpha + 80)}z1;
+% draw arrowhead(z0, (alpha - 65), arrow_spread);
+%
+% if negated:
+% 1/2[z2,z3] = centre;
+% y2 - y3 = large_op_size;
+% z2 - z3 = whatever * dir 80;
+%
+% pickup stroke_pen;
+% draw z2 -- z3;
+% fi
+% endchar;
+%endfor;
+
diff --git a/fonts/mnsymbol/source/Sym-Base.mf b/fonts/mnsymbol/source/Sym-Base.mf
new file mode 100644
index 0000000000..a855273f35
--- /dev/null
+++ b/fonts/mnsymbol/source/Sym-Base.mf
@@ -0,0 +1,479 @@
+
+mode_setup;
+
+% mf2pt1 support
+
+if known ps_output:
+ pencircle := mfplain_pencircle;
+ let filldraw := mfplain_filldraw;
+ let unfilldraw := mfplain_unfilldraw;
+fi;
+
+define_pixels(u, asc_height, desc_depth, delim_height, x_height);
+define_whole_pixels(dot_size, small_op_size, med_op_size, large_op_size, plus_size,
+ order_width, equal_spread, greater_spread,
+ arrow_horiz_len, arrow_vert_len, arrow_diag_len, arrow_spread);
+
+math_axis := good.y(math_axis# * hppp);
+rule_thickness := ceiling(rule_thickness# * hppp);
+side_bearing := ceiling(side_bearing# * hppp);
+stroke_through_thickness := 2/3rule_thickness;
+
+pickup pencircle scaled rule_thickness;
+rule_pen := savepen;
+pickup pencircle scaled stroke_through_thickness;
+stroke_pen := savepen;
+
+def vcentre(expr size) =
+ size/2 + math_axis#, size/2 - math_axis#
+enddef;
+
+current_char := -1;
+
+def beginsymbol(expr width, height, depth) =
+ current_char := current_char + 1;
+ beginchar(current_char, width, height, depth);
+enddef;
+
+def beginoperator(expr size, ratio) =
+ beginsymbol(size + 2side_bearing#, vcentre(ratio * size + rule_thickness#));
+ pair centre;
+ centre := (w/2, (h-d)/2);
+enddef;
+
+def beginbigop(expr xscale, yscale) =
+ beginsymbol(xscale * 3/2order_width# + 2side_bearing#,
+ ((yscale - 1)/2 + 1) * asc_height# + yscale * 1/6equal_spread# + 2/3rule_thickness#,
+ (yscale - 1)/2 * asc_height# + yscale * 1/6equal_spread# + 2/3rule_thickness#);
+ pair centre;
+ centre := (w/2, (h-d)/2);
+ op_width := xscale * 3/2order_width;
+ op_height := yscale * (asc_height + 1/3equal_spread);
+enddef;
+
+def beginsquarebigop(expr xscale, yscale) =
+ beginsymbol(xscale * (asc_height# + 1/3equal_spread#) + 2side_bearing#,
+ ((yscale - 1)/2 + 1) * asc_height# + yscale * 1/6equal_spread# + 2/3rule_thickness#,
+ (yscale - 1)/2 * asc_height# + yscale * 1/6equal_spread# + 2/3rule_thickness#);
+ pair centre;
+ centre := (w/2, (h-d)/2);
+ op_width := xscale * (asc_height + 1/3equal_spread);
+ op_height := yscale * (asc_height + 1/3equal_spread);
+enddef;
+
+def beginarrow(expr angle, scale, spread) =
+ arrow_len# := scale *
+ if angle mod 180 = 0: arrow_horiz_len#
+ elseif angle mod 180 = 90: arrow_vert_len#
+ else: arrow_diag_len#
+ fi;
+ arrow_len := scale *
+ if angle mod 180 = 0: arrow_horiz_len
+ elseif angle mod 180 = 90: arrow_vert_len
+ else: arrow_diag_len
+ fi;
+
+ beginsymbol(arrow_len# * abs (cosd (angle)) + spread * abs (sind (angle)) + 2side_bearing#,
+ vcentre(arrow_len# * abs (sind (angle)) + spread * abs (cosd (angle)) + rule_thickness#));
+
+ pair centre, head, foot;
+
+ centre := (w/2, (h-d)/2);
+ head := centre + arrow_len/2 * dir angle;
+ foot := centre - arrow_len/2 * dir angle;
+ arrow_dir := angle;
+enddef;
+
+def beginorder(expr sign, width, spread) =
+ beginsymbol(width + 2u#, vcentre(spread));
+
+ pair centre, left_point, right_point;
+
+ centre := (w/2, (h-d)/2);
+
+ left_point := centre - sign * (w/2 - u - 1/2rule_thickness) * right;
+ right_point := centre + sign * (w/2 - u - 1/2rule_thickness) * right;
+enddef;
+
+vardef stroke text t =
+ forsuffixes e = l, r:
+ path_.e := t;
+ endfor
+ path_.l -- reverse path_.r -- cycle
+enddef;
+
+% paths
+
+def triangle(expr centre, size, angle) =
+ (centre + size * dir angle) --
+ (centre + size * dir (angle + 120)) --
+ (centre + size * dir (angle + 240)) --
+ cycle
+enddef;
+
+def square(expr centre, size, angle) =
+ (centre + sqrt(2) * size * dir (angle + 45)) --
+ (centre + sqrt(2) * size * dir (angle + 135)) --
+ (centre + sqrt(2) * size * dir (angle + 225)) --
+ (centre + sqrt(2) * size * dir (angle + 315)) --
+ cycle
+enddef;
+
+def circle(expr centre, radius) =
+ (centre + radius * dir 0){dir 90} ...
+ (centre + radius * dir 45){dir 135} ...
+ (centre + radius * dir 90){dir 180} ...
+ (centre + radius * dir 135){dir 225} ...
+ (centre + radius * dir 180){dir 270} ...
+ (centre + radius * dir 225){dir 315} ...
+ (centre + radius * dir 270){dir 0} ...
+ (centre + radius * dir 315){dir 45} ...
+ cycle
+enddef;
+
+def ellipse(expr centre, rad_a, rad_b, alpha) =
+ (centre + rad_a * dir alpha){dir (alpha + 90)} ...
+ (centre + 1/2sqrt 2 * rad_a * dir alpha + 1/2sqrt 2 * rad_b * dir (alpha + 90)){dir (alpha + 135)} ...
+ (centre + rad_b * dir (alpha + 90)){dir (alpha + 180)} ...
+ (centre - 1/2sqrt 2 * rad_a * dir alpha + 1/2sqrt 2 * rad_b * dir (alpha + 90)){dir (alpha + 225)} ...
+ (centre + rad_a * dir (alpha + 180)){dir (alpha + 270)} ...
+ (centre - 1/2sqrt 2 * rad_a * dir alpha - 1/2sqrt 2 * rad_b * dir (alpha + 90)){dir (alpha + 315)} ...
+ (centre + rad_b * dir (alpha + 270)){dir (alpha + 0)} ...
+ (centre + 1/2sqrt 2 * rad_a * dir alpha - 1/2sqrt 2 * rad_b * dir (alpha + 90)){dir (alpha + 45)} ...
+ cycle
+enddef;
+
+def sign(expr x) =
+ if x < 0: -1 elseif x = 0: 0 else: 1 fi
+enddef;
+
+def super_ellipse_point(expr centre, rad_a, rad_b, exponent, alpha, beta) =
+ begingroup
+ save c, s;
+ c := cosd beta;
+ s := sind beta;
+
+ (centre + sign(c) * rad_a * (abs c ** exponent) * dir alpha
+ + sign(s) * rad_b * (abs s ** exponent) * dir (alpha + 90))
+ endgroup
+enddef;
+
+def super_ellipse(expr centre, rad_a, rad_b, exponent, alpha) =
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 0) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 30) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 60) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 90) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 120) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 150) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 180) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 210) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 240) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 270) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 300) ..
+ super_ellipse_point(centre, rad_a, rad_b, exponent, alpha, 330) ..
+ cycle
+enddef;
+
+def half_circle(expr centre, radius, angle) =
+ (centre + radius * dir (angle + 0)){dir (angle + 90)} ...
+ (centre + radius * dir (angle + 45)){dir (angle + 135)} ...
+ (centre + radius * dir (angle + 90)){dir (angle + 180)} ...
+ (centre + radius * dir (angle + 135)){dir (angle + 225)} ...
+ (centre + radius * dir (angle + 180)){dir (angle + 270)}
+enddef;
+
+def reg_poly_points(suffix $)(expr n, centre, radius, angle) =
+ for i = 0 upto n-1:
+ z$[i] = centre + radius * dir (angle + i/n * 360);
+ endfor;
+enddef;
+
+% left half of an arrow head
+def arrowhead_left(expr pos, angle, spread) =
+ pos{dir (angle + 170)} ..
+ {dir (angle + 130)}(pos - 3/4spread * dir angle + spread/2 * dir (angle + 90)){dir (angle - 50)} ..
+ {dir (angle - 50)}(pos - 1/4spread * dir angle)
+enddef;
+
+% right half of an arrow head
+def arrowhead_right(expr pos, angle, spread) =
+ (pos - 1/4spread * dir angle){dir (angle - 130)} ..
+ {dir (angle - 130)}(pos - 3/4spread * dir angle + spread/2 * dir (angle - 90)){dir (angle + 50)} ..
+ {dir (angle + 10)}pos
+enddef;
+
+% the whole arrow head
+def arrowhead(expr pos, angle, spread) =
+ arrowhead_left(pos, angle, spread) & arrowhead_right(pos, angle, spread)
+enddef;
+
+% intersect the arrowhead curve with a path
+def arrowhead_intersection(expr pos, angle, spread, p) =
+ (p intersectionpoint
+ ((pos - 3/4spread * dir angle + spread/2 * dir (angle + 90)){dir (angle - 50)} ..
+ {dir (angle - 50)}(pos - 1/4spread * dir angle){dir (angle - 130)} ..
+ {dir (angle - 130)}(pos - 3/4spread * dir angle + spread/2 * dir (angle - 90))))
+enddef;
+
+def stroke_through_arrow(expr pos, alpha, spread)(text angles) =
+ begingroup;
+ stroke_dir := arrow_dir + select(alpha/45)(angles);
+ stroke_len := 1/2spread / sind (stroke_dir - arrow_dir);
+
+ pickup stroke_pen;
+ draw (pos + stroke_len * dir stroke_dir) -- (pos - stroke_len * dir stroke_dir);
+ endgroup;
+enddef;
+
+def ellipse_set(suffix $,@,@@,$$) =
+ % given |z$,x@,z$$|, find |y@| and |z@@|
+ % such that the path |z${x@-x$,0}..z@{0,y@-y$}..{z$$-z@@}z@@|
+ % is consistent with an ellipse
+ % and such that the line |z@@--z$$| has a given |slope|
+ alpha_ := slope * (x@ - x$);
+ beta_ := y$$ - y$ - slope * (x$$ - x$);
+ gamma_ := alpha_ / beta_;
+ y@ - y$ = .5(beta_ - alpha_ * gamma_);
+ x@@ - x$ = -2gamma_ * (x@ - x$) / (1 + gamma_ * gamma_);
+ y@@ - y$$ = slope * (x@@ - x$$)
+enddef;
+
+def bulb(suffix $,$$,$$$) =
+ z$$$r = z$$r;
+
+ path_.l := z$l{x$$r - x$r, 0} ... {0, y$$r - y$r}z$$l;
+
+ filldraw path_.l -- z$$r{0, y$r - y$$r} ... {x$r - x$$r, 0}z$r -- cycle; % link
+
+ path_.r := z$$$l{0, y$r - y$$r} .. z$$$r{0, y$$r - y$r}; % near-circle
+
+ filldraw subpath(0, xpart(path_.r intersectiontimes path_.l)) of path_.r
+ -- z$$r{0, y$$r - y$r} .. cycle; % bulb
+enddef;
+
+vardef super_arc.r(suffix $,$$) =
+ % outside of super-ellipse
+
+ pair center, corner;
+
+ if y$ = y$r:
+ center = (x$$r, y$r);
+ corner = (x$r, y$$r);
+ else:
+ center = (x$r, y$$r);
+ corner = (x$$r, y$r);
+ fi
+ z$.r{corner - z$.r} ... superness[center,corner]{z$$.r - z$.r}
+ ... {z$$.r - corner}z$$.r
+enddef;
+
+vardef super_arc.l(suffix $,$$) =
+ % inside of super-ellipse
+
+ pair center, corner;
+ if y$ = y$r:
+ center = (x$$l, y$l);
+ corner = (x$l, y$$l);
+ else:
+ center = (x$l, y$$l);
+ corner = (x$$l, y$l);
+ fi
+ z$l{corner - z$l} ... superness[center,corner]{z$$l - z$l}
+ ... {z$$l - corner}z$$l
+enddef;
+
+vardef pulled_super_arc.r(suffix $,$$)(expr superpull) =
+ pair center, corner;
+
+ if y$ = y$r:
+ center = (x$$r, y$r);
+ corner = (x$r, y$$r);
+ else:
+ center = (x$r, y$$r);
+ corner = (x$$r, y$r);
+ fi
+ z$r{corner - z$r} ... superness[center,corner]{z$$r - z$r}
+ ... {z$$r - corner}z$$r
+enddef;
+
+vardef pulled_super_arc.l(suffix $,$$)(expr superpull) =
+ pair center, corner, outer_point;
+
+ if y$ = y$r:
+ center = (x$$l, y$l);
+ corner = (x$l, y$$l);
+ outer_point = superness[(x$$r, y$r), (x$r, y$$r)];
+ else:
+ center = (x$l, y$$l);
+ corner = (x$$l, y$l);
+ outer_point = superness[(x$r, y$$r), (x$$r, y$r)];
+ fi
+ z$l{corner - z$l}
+ ... superpull[superness[center,corner], outer_point]{z$$l - z$l}
+ ... {z$$l - corner}z$$l
+enddef;
+
+vardef pulled_arc@#(suffix $,$$) =
+ pulled_super_arc@#($,$$)(superpull)
+enddef;
+
+def sim(expr l, r) =
+ ( 0/26[l, r] - 1/3equal_spread * dir ((angle (r-l) + 90) mod 180))
+ .. ( 1/26[l, r])
+ .. ( 5/26[l, r] + 1/3equal_spread * dir ((angle (r-l) + 90) mod 180))
+ .. (13/26[l, r])
+ .. (21/26[l, r] - 1/3equal_spread * dir ((angle (r-l) + 90) mod 180))
+ .. (25/26[l, r])
+ .. (26/26[l, r] + 1/3equal_spread * dir ((angle (r-l) + 90) mod 180))
+enddef;
+
+def prec(expr l, r, spread) =
+ (r - 1/2spread * dir (angle (r-l) + 90)){dir (angle (r-l) + 140)}
+ .. {dir (angle (r-l) + 180)}l{dir (angle (r-l))}
+ .. {dir (angle (r-l) + 40)}(r + 1/2spread * dir (angle (r-l) + 90));
+enddef;
+
+def subset(expr l, r, spread) =
+ (r - 1/2spread * dir (angle (r-l) + 90))
+ -- (1/3[l, r] - 1/2spread * dir (angle (r-l) + 90)){l - r}
+ .. l
+ .. (1/3[l, r] + 1/2spread * dir (angle (r-l) + 90)){r - l}
+ .. (r + 1/2spread * dir (angle (r-l) + 90))
+enddef;
+
+def smile(expr sign, l, r, spread, round_smile) =
+ if round_smile:
+ (l + sign * 1/2spread * dir (angle (r-l) + 90))
+ .. {r - l}(1/2[l,r] - sign * 1/2spread * dir (angle (r-l) + 90)){r - l}
+ .. (r + sign * 1/2spread * dir (angle (r-l) + 90))
+ else:
+ (l + sign * 1/2spread * dir (angle (r-l) + 90))
+ -- (1/2[l,r] - sign * 1/2spread * dir (angle (r-l) + 90))
+ -- (r + sign * 1/2spread * dir (angle (r-l) + 90))
+ fi
+enddef;
+
+def stroke_through(expr pos, spread) =
+ begingroup;
+ stroke_len := 1/2spread / cosd 15;
+
+ pickup stroke_pen;
+ draw (pos + stroke_len * dir 75) -- (pos - stroke_len * dir 75);
+ endgroup;
+enddef;
+
+def draw_product(expr centre, width, height, sign, thick) =
+ thin := 1/2thick;
+
+ z1 - z0 = z3 - z2 = width * dir 0;
+ z2 - z0 = sign * height * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ x0 := hround (x0 - 0.5);
+ x1 := hround (x1 + 0.5);
+ x2 := hround (x2 - 0.5);
+ x3 := hround (x3 + 0.5);
+
+ z4 = 1/3[z0,z1];
+ z5 = 2/3[z0,z1];
+
+ x4 := hround (x4 + 0.5);
+ x5 := hround (x5 - 0.5);
+
+ z6 = 1/2[z0,z4] + sign * max (1/8height, 3/2thin) * dir 90;
+ z7 = 1/2[z1,z5] + sign * max (1/8height, 3/2thin) * dir 90;
+
+ z8 = z6 + sign * min (3/4height, height - 3thin) * dir 90;
+ z9 = z7 + sign * min (3/4height, height - 3thin) * dir 90;
+
+ penpos 0(thin, sign * 90);
+ penpos 1(thin, sign * 90);
+ penpos 2(thin, sign * 90);
+ penpos 3(thin, sign * 90);
+ penpos 4(thin, sign * 90);
+ penpos 5(thin, sign * 90);
+ penpos 6(thick, 0);
+ penpos 7(thick, 0);
+ penpos 8(thick, 0);
+ penpos 9(thick, 0);
+
+ x6l := hround (x6l - 0.5);
+ x6r := hround (x6r + 0.5);
+ x7l := hround (x7l - 0.5);
+ x7r := hround (x7r + 0.5);
+ x8l := hround (x8l - 0.5);
+ x8r := hround (x8r + 0.5);
+ x9l := hround (x9l - 0.5);
+ x9r := hround (x9r + 0.5);
+
+ y10 = y11 = y2r - sign * 1/2[thin,thick];
+ x10 = x6r;
+ x11 = x7l;
+
+ z10a = z10 - sign * min (1/20height, 4/5sign * (y10 - y9)) * dir 90;
+ z10b = z10 + 1/20height * dir 0;
+ z11a = z11 - sign * min (1/20height, 4/5sign * (y10 - y9)) * dir 90;
+ z11b = z11 - 1/20height * dir 0;
+
+ fill z0l -- z0r{dir 0} .. {sign * dir 90}z6l -- z6r{sign * dir -90} .. {dir 0}z4r -- z4l -- cycle;
+ fill z1l -- z1r{dir 180} .. {sign * dir 90}z7r -- z7l{sign * dir -90} .. {dir 180}z5r -- z5l -- cycle;
+ fill z2r -- z2l{dir 0} .. {sign * dir -90}z8l -- z8r -- z10a{sign * dir 90} .. {dir 0}z10b --
+ z11b{dir 0} .. {sign * dir -90}z11a -- z9l -- z9r{sign * dir 90} .. z3l -- z3r -- cycle;
+ fill z6l -- z8l -- z8r -- z6r -- cycle;
+ fill z7l -- z9l -- z9r -- z7r -- cycle;
+
+ penlabels(0,1,2,3,4,5,6,7,8,9,10,11,10a,10b,11a,11b);
+enddef;
+
+def draw_integral(suffix $)(expr scale, center) =
+ thick := 2rule_thickness * sqrt (sqrt scale);
+ thin := 1/2thick;
+
+ penpos0$(4/5thick, 0);
+ penpos1$(4/5thick, 0);
+ penpos2$(5/11thick, -90);
+ penpos3$(4/5thick, 0);
+ penpos4$(5/11thick, -90);
+
+ z0$ = 1/2[z1$,z3$] = 1/2[z2$,z4$];
+ z1$ - z3$ = whatever * dir 80;
+ z2$ - z4$ = whatever * dir 70;
+
+ x0$l = xpart centre;
+ top y2$ = h;
+ bot y4$ = -d;
+ y1$ = 1/2[y0$,y2$];
+
+ penpos5$(2/3thick,-135);
+ penpos6$(2/3thick,-135);
+ y5$ = 1/9[y2$, y1$];
+ x5$ = 8/5[x1$r, x2$r];
+ y6$ = 1/9[y4$, y3$];
+ x6$ = 8/5[x3$l, x4$l];
+
+ x2$r := floor min (x2$r, x5$r);
+ x4$l := ceiling max (x4$l, x6$l);
+
+ x5$r := ceiling x5$r + 1;
+ y5$r := ceiling y5$r;
+ x6$l := floor x6$l - 1;
+ y6$l := floor y6$l;
+
+ if abs (angle (z5$r - z2$r)) < 55:
+ fill z5$l .. z2$l{left} .. {z3$-z1$}z1$l -- z3$l{z3$-z1$} .. tension 1.5 .. z4$l{left} .. z6$l -- z6$r
+ .. z4$r{right} .. {z1$-z3$}z3$r -- z1$r{z1$-z3$} .. tension 1.5 .. z2$r{right} .. z5$r -- cycle;
+ else:
+ z7$ = z2$r + whatever * dir -30 = whatever[z5$l, z5$r];
+ z8$ = z4$l + whatever * dir -30 = whatever[z6$l, z6$r];
+
+ fill z5$l .. z2$l{left} .. {z3$-z1$}z1$l -- z3$l{z3$-z1$} .. tension 1.5 .. z4$l .. z8$ -- z6$r
+ .. z4$r{right} .. {z1$-z3$}z3$r -- z1$r{z1$-z3$} .. tension 1.5 .. z2$r .. z7$ -- cycle;
+ fi;
+
+ fill circle(z5$, 1/3thick);
+ fill circle(z6$, 1/3thick);
+
+ penlabels(0$,1$,2$,3$,4$,5$,6$);
+enddef;
+
diff --git a/fonts/mnsymbol/source/Sym-Delim.mf b/fonts/mnsymbol/source/Sym-Delim.mf
new file mode 100644
index 0000000000..cee9984a55
--- /dev/null
+++ b/fonts/mnsymbol/source/Sym-Delim.mf
@@ -0,0 +1,882 @@
+% brackets
+
+def draw_bracket(expr sign, thick, draw_top, draw_mid, draw_bot, draw_double) =
+ penpos0(thick, 90 - sign * 90);
+ penpos1(thick, 90 - sign * 90);
+ penpos2(3/2thick, 90);
+ penpos3(1/2thick, 90);
+ penpos4(3/2thick, 90);
+ penpos5(1/2thick, 90);
+ penpos6(1/2thick, 0);
+ penpos7(1/2thick, 0);
+
+ x3 - x2 = x5 - x4 = sign * (w - 2side_bearing); % - 2u + thick);
+
+ 1/2[x2,x3] = w/2 + sign * 1/2u;
+
+ if draw_top:
+ y1 = h;
+ else:
+ y1 = h + 1/3rule_thickness;
+ fi;
+
+ if draw_bot:
+ y0 = -d;
+ else:
+ y0 = -d - 1/3rule_thickness;
+ fi;
+
+ x1 = x0;
+
+ z6 = 1/3[z2l,z3l] + sign * thick * dir 0;
+ z7 = 1/3[z4r,z5r] + sign * thick * dir 0;
+
+ y2l = y3l;
+ y4r = y5r;
+ z2l = z0l;
+ z4r = z1l;
+
+ if draw_mid:
+ fill stroke z0e -- z1e;
+ else:
+ if draw_bot: fill stroke z0e -- 1/4[z0e,z1e]; fi;
+ if draw_top: fill stroke 3/4[z0e,z1e] -- z1e; fi;
+ fi;
+ if draw_top: fill stroke z4e .. {sign * dir 0}z5e; fi;
+ if draw_bot: fill stroke z2e .. {sign * dir 0}z3e; fi;
+ if draw_double: fill stroke z6e -- z7e; fi;
+enddef;
+
+lsquare_char = current_char + 1;
+rsquare_char = current_char + 6;
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 6)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "square bracket";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (scale/2), true, true, true, false);
+ endchar;
+ endfor;
+endfor;
+
+lfloor_char = current_char + 1;
+rfloor_char = current_char + 6;
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 6)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "floor";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (scale/2), false, true, true, false);
+ endchar;
+ endfor;
+endfor;
+
+lceil_char = current_char + 1;
+rceil_char = current_char + 6;
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 6)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "ceiling";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (scale/2), true, true, false, false);
+ endchar;
+ endfor;
+endfor;
+
+ulcorner_char = current_char + 1;
+urcorner_char = current_char + 6;
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 6)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "upper corner";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (scale/2), true, false, false, false);
+ endchar;
+ endfor;
+endfor;
+
+charlist urcorner_char: urcorner_char + 1: urcorner_char + 2: urcorner_char + 3: urcorner_char + 4;
+charlist ulcorner_char: ulcorner_char + 1: ulcorner_char + 2: ulcorner_char + 3: ulcorner_char + 4;
+
+llcorner_char = current_char + 1;
+lrcorner_char = current_char + 6;
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 6)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "lower corner";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (scale/2), false, false, true, false);
+ endchar;
+ endfor;
+endfor;
+
+charlist lrcorner_char: lrcorner_char + 1: lrcorner_char + 2: lrcorner_char + 3: lrcorner_char + 4;
+charlist llcorner_char: llcorner_char + 1: llcorner_char + 2: llcorner_char + 3: llcorner_char + 4;
+
+ullcorner_char = current_char + 1;
+ulrcorner_char = current_char + 6;
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 6)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "upper/lower corner";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (scale/2), true, false, true, false);
+ endchar;
+ endfor;
+endfor;
+
+charlist ulrcorner_char: ulrcorner_char + 1: ulrcorner_char + 2: ulrcorner_char + 3: ulrcorner_char + 4;
+charlist ullcorner_char: ullcorner_char + 1: ullcorner_char + 2: ullcorner_char + 3: ullcorner_char + 4;
+
+for sign = 1, -1:
+ beginsymbol((6 + 6)/2 * u# + 2side_bearing#, vcentre(delim_height#)); "square bracket -- top";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (6/2), true, true, false, false);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginsymbol((6 + 6)/2 * u# + 2side_bearing#, vcentre(delim_height#)); "square bracket -- bot";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (6/2), false, true, true, false);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginsymbol((6 + 6)/2 * u# + 2side_bearing#, vcentre(delim_height#)); "square bracket -- module";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (6/2), false, true, false, false);
+ endchar;
+endfor;
+
+extensible current_char: current_char - 4, 0, current_char - 2, current_char; %right square bracket
+extensible current_char - 1: current_char - 5, 0, current_char - 3, current_char - 1; %left square bracket
+extensible current_char - 2: 0, 0, current_char - 2, current_char; %right floor
+extensible current_char - 3: 0, 0, current_char - 3, current_char - 1; %left floor
+extensible current_char - 4: current_char - 4, 0, 0, current_char; %right ceiling
+extensible current_char - 5: current_char - 5, 0, 0, current_char - 1; %left ceiling
+
+charlist rsquare_char: rsquare_char + 1: rsquare_char + 2: rsquare_char + 3: rsquare_char + 4: current_char;
+charlist lsquare_char: lsquare_char + 1: lsquare_char + 2: lsquare_char + 3: lsquare_char + 4: current_char - 1;
+charlist rfloor_char: rfloor_char + 1: rfloor_char + 2: rfloor_char + 3: rfloor_char + 4: current_char - 2;
+charlist lfloor_char: lfloor_char + 1: lfloor_char + 2: lfloor_char + 3: lfloor_char + 4: current_char - 3;
+charlist rceil_char: rceil_char + 1: rceil_char + 2: rceil_char + 3: rceil_char + 4: current_char - 4;
+charlist lceil_char: lceil_char + 1: lceil_char + 2: lceil_char + 3: lceil_char + 4: current_char - 5;
+
+% semantic brackets
+
+lsem_char = current_char + 1;
+rsem_char = current_char + 6;
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 8)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "semantic bracket";
+ draw_bracket(sign, rule_thickness * sqrt (scale/2), true, true, true, true);
+ endchar;
+ endfor;
+endfor;
+
+for sign = 1, -1:
+ beginsymbol((6 + 8)/2 * u# + 2side_bearing#, vcentre(delim_height#)); "semantic bracket -- top";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (6/2), true, true, false, true);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginsymbol((6 + 8)/2 * u# + 2side_bearing#, vcentre(delim_height#)); "semantic bracket -- bot";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (6/2), false, true, true, true);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginsymbol((6 + 8)/2 * u# + 2side_bearing#, vcentre(delim_height#)); "semantic bracket -- module";
+ draw_bracket(sign, 5/4rule_thickness * sqrt (6/2), false, true, false, true);
+ endchar;
+endfor;
+
+extensible current_char: current_char - 4, 0, current_char - 2, current_char; %right semanic bracket
+extensible current_char - 1: current_char - 5, 0, current_char - 3, current_char - 1; %left semanic bracket
+extensible current_char - 2: 0, 0, current_char - 2, current_char; %right semanic floor
+extensible current_char - 3: 0, 0, current_char - 3, current_char - 1; %left semanic floor
+extensible current_char - 4: current_char - 4, 0, 0, current_char; %right semanic ceiling
+extensible current_char - 5: current_char - 5, 0, 0, current_char - 1; %left semanic ceiling
+
+charlist rsem_char: rsem_char + 1: rsem_char + 2: rsem_char + 3: rsem_char + 4: current_char;
+charlist lsem_char: lsem_char + 1: lsem_char + 2: lsem_char + 3: lsem_char + 4: current_char - 1;
+
+beginsymbol(6/2 * u# + 2side_bearing#, vcentre(1/2delim_height#)); "vertical bar -- module";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ pickup pencircle scaled 1/12thick;
+
+ penpos2 (thick, 0);
+ penpos3 (thick, 0);
+
+ x2 = x3 = w/2;
+
+ top y2 = h + 1/3rule_thickness;
+ bot y3 = -d - 1/3rule_thickness;
+
+ filldraw stroke z2e -- z3e;
+endchar;
+
+extensible current_char: 0, 0, 0, current_char; % vertical bar
+
+for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol(scale/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "vertical bar";
+ thick := 5/8rule_thickness * sqrt scale;
+
+ pickup pencircle scaled 1/12thick;
+
+ penpos2 (thick, 0);
+ penpos3 (thick, 0);
+
+ x2 = x3 = w/2;
+
+ top y2 = h;
+ bot y3 = -d;
+
+ filldraw stroke z2e -- z3e;
+ endchar;
+endfor;
+
+charlist current_char - 4: current_char - 3: current_char - 2: current_char - 1: current_char:
+ current_char - 5;
+
+beginsymbol((5.1 + 8)/2 * u# + 2side_bearing#, vcentre(1/2delim_height#));
+ "double vertical bar -- module";
+
+ thick := 3/8rule_thickness * sqrt 5.1;
+
+ pickup pencircle scaled 1/12thick;
+
+ penpos0 (thick, 0);
+ penpos1 (thick, 0);
+ penpos2 (thick, 0);
+ penpos3 (thick, 0);
+
+ x0 = x1;
+ x2 = x3;
+ 1/2[x0,x2] = w/2;
+ x2 - x0 = 4thick;
+
+ top y0 = top y2 = h + 1/3rule_thickness;
+ bot y1 = bot y3 = -d - 1/3rule_thickness;
+
+ filldraw stroke z0e -- z1e;
+ filldraw stroke z2e -- z3e;
+endchar;
+
+extensible current_char: 0, 0, 0, current_char; % double vertical line
+
+for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 8)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "double vertical bar";
+ thick := 4/8rule_thickness * sqrt scale;
+
+ pickup pencircle scaled 1/12thick;
+
+ penpos0 (thick, 0);
+ penpos1 (thick, 0);
+ penpos2 (thick, 0);
+ penpos3 (thick, 0);
+
+ x0 = x1;
+ x2 = x3;
+ 1/2[x0,x2] = w/2;
+ x2 - x0 = 4thick;
+
+ top y0 = top y2 = h;
+ bot y1 = bot y3 = -d;
+
+ filldraw stroke z0e -- z1e;
+ filldraw stroke z2e -- z3e;
+ endchar;
+endfor;
+
+charlist current_char - 4: current_char - 3: current_char - 2: current_char - 1: current_char:
+ current_char - 5;
+
+beginsymbol(5u# + 2side_bearing#, vcentre(delim_height#)); "wavy line";
+ thick := rule_thickness;
+
+ pickup pencircle scaled thick;
+
+ x0 = x1 = x2 = x3 = w/2;
+ 1/2[y0,y1] = h;
+ 1/2[y2,y3] = -d;
+ y2 - y1 = y1 - y0 = y3 - y2;
+
+ draw (subpath (0.5,2.5) of
+ (z0{dir (270-30)}
+ .. {dir (270+30)}z1{dir (270+30)}
+ .. {dir (270-30)}z2{dir (270-30)}
+ .. {dir (270+30)}z3));
+endchar;
+
+extensible current_char: 0, 0, 0, current_char;
+
+beginsymbol(8u# + 2side_bearing#, vcentre(delim_height#)); "double wavy line";
+ thick := rule_thickness;
+
+ pickup pencircle scaled thick;
+
+ x0a = x1a = x2a = x3a = 1/3w;
+ x0b = x1b = x2b = x3b = 2/3w;
+ 1/2[y0a,y1a] = 1/2[y0b,y1b] = h;
+ 1/2[y2a,y3a] = 1/2[y2b,y3b] = -d;
+
+ y2a - y1a = y1a - y0a = y3a - y2a;
+ y2b - y1b = y1b - y0b = y3b - y2b;
+
+ draw (subpath (0.5,2.5) of
+ (z0a{dir (270-30)}
+ .. {dir (270+30)}z1a{dir (270+30)}
+ .. {dir (270-30)}z2a{dir (270-30)}
+ .. {dir (270+30)}z3a));
+ draw (subpath (0.5,2.5) of
+ (z0b{dir (270-30)}
+ .. {dir (270+30)}z1b{dir (270+30)}
+ .. {dir (270-30)}z2b{dir (270-30)}
+ .. {dir (270+30)}z3b));
+endchar;
+
+extensible current_char: 0, 0, 0, current_char;
+
+def draw_angle(suffix $)(expr shift, sign, thick) =
+ pickup pencircle scaled (7/8thick);
+
+ x0$ = x1$ = x2$ + sign * (w - 2side_bearing - 2abs shift - thick);
+
+ x3$ = x2$ + sign * 3/8thick;
+
+ top y1$ = h;
+ bot y0$ = -d;
+ 1/2[y0$,y1$] = y2$ = y3$;
+ 1/2[x0$,x2$] = w/2;
+
+ draw (z0$ + shift * right) -- (z2$ + shift * right) -- (z1$ + shift * right) -- (z3$ + shift * right) -- cycle;
+enddef;
+
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 6)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "angle";
+ draw_angle(a, 0, sign, 7/8rule_thickness * sqrt scale);
+ endchar;
+ endfor;
+ charlist current_char - 4: current_char - 3: current_char - 2: current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 6)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "angle bar";
+ draw_angle(a, 0, sign, 7/8rule_thickness * sqrt scale);
+
+ z3 = whatever[z0a,z2a];
+ z4 = whatever[z1a,z2a];
+
+ x3 = x4 = (1/(2*scale))[x0a,x2a];
+
+ pickup pencircle scaled (11/25rule_thickness * sqrt scale);
+
+ draw z3 -- z4;
+ endchar;
+ endfor;
+ charlist current_char - 4: current_char - 3: current_char - 2: current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 6)/2 * u# + 5/2rule_thickness# * sqrt scale + 2side_bearing#,
+ vcentre(scale * delim_height#));
+ "double angle";
+ thick := 5/8rule_thickness * sqrt scale;
+ draw_angle(a, -2thick, sign, thick);
+ draw_angle(b, 2thick, sign, thick);
+ endchar;
+ endfor;
+ charlist current_char - 4: current_char - 3: current_char - 2: current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol(3scale * u# + side_bearing#, vcentre(scale * delim_height#)); "slash";
+ thick := 5/4rule_thickness * sqrt (scale/2);
+
+ pickup pencircle scaled thick;
+
+ x1 - x0 = sign * (w - side_bearing - thick);
+
+ top y1 = h;
+ bot y0 = -d;
+ 1/2[x0,x1] = w/2;
+
+ draw z0 -- z1;
+ endchar;
+ endfor;
+ charlist current_char - 4: current_char - 3: current_char - 2: current_char - 1: current_char;
+endfor;
+
+def draw_paren(expr sign, thick) =
+ penpos0(1/2thick, 90 - sign * 40);
+ penpos1(1/2thick, -90 + sign * 40);
+ penpos2(4/3thick, 90 - sign * 90);
+
+ x0 = x1 = x2 + sign * (w - 2side_bearing - thick);
+
+ top y1l = h;
+ bot y0l = -d;
+ 1/2[y0,y1] = y2;
+ 1/2[x0l,x2l] = w/2;
+
+ fill stroke z0e{3(x2e - x0e), y2e - y0e} .. z2e .. {3(x1e - x2e), y1e - y2e}z1e;
+
+ penlabels(0,1,2);
+enddef;
+
+lparen_char = current_char + 1;
+rparen_char = current_char + 6;
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol(2/3*(scale + 5.5) * u# + 2side_bearing#, vcentre(scale * delim_height#)); "parenthesis";
+ draw_paren(sign, 9/20rule_thickness * sqrt (4*scale));
+ endchar;
+ endfor;
+endfor;
+
+% extensible parenthesis
+
+for sign = 1, -1:
+ beginsymbol(2/3*(6 + 5.5) * u# + 2side_bearing#, vcentre(6/2 * delim_height#)); "parenthesis -- top";
+ thick := 9/20rule_thickness * sqrt 24;
+
+ penpos1(1/2thick, -90 + sign * 40);
+ penpos2(4/3thick, 90 - sign * 90);
+
+ x1 = x2 + sign * (w - 2side_bearing - thick);
+
+ top y1l = h + eps;
+ y2 = -d - 1/2rule_thickness;
+ 1/2[x1l,x2l] = w/2;
+
+ fill stroke z2e{up} .. {3(x1e - x2e), y1e - y2e}z1e;
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginsymbol(2/3*(6 + 5.5) * u# + 2side_bearing#, vcentre(6/2 * delim_height#)); "parenthesis -- bot";
+ thick := 9/20rule_thickness * sqrt 24;
+
+ penpos0(1/2thick, 90 - sign * 40);
+ penpos2(4/3thick, 90 - sign * 90);
+
+ x0 = x2 + sign * (w - 2side_bearing - thick);
+
+ y2 = h + 1/2rule_thickness;
+ bot y0l = -d - eps;
+ 1/2[x0l,x2l] = w/2;
+
+ fill stroke z0e{3(x2e - x0e), y2e - y0e} .. {up}z2e;
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginsymbol(2/3*(6 + 5.5) * u# + 2side_bearing#, vcentre(delim_height#)); "parenthesis -- module";
+ thick := 9/20rule_thickness * sqrt 24;
+
+ penpos1(1/2thick, 90 - sign * 40);
+ penpos2(4/3thick, 90 - sign * 90);
+ penpos3(4/3thick, 90 - sign * 90);
+
+ x2 = x3 = x1 - sign * (w - 2side_bearing - thick);
+
+ y2 = h + 1/2rule_thickness;
+ y3 = -d - 1/2rule_thickness;
+ 1/2[x1l,x2l] = w/2;
+
+ fill stroke z2e -- z3e;
+ endchar;
+endfor;
+
+extensible current_char: current_char - 4, 0, current_char - 2, current_char; %right parenthesis
+extensible current_char - 1: current_char - 5, 0, current_char - 3, current_char - 1; %left parenthesis
+
+charlist rparen_char: rparen_char + 1: rparen_char + 2: rparen_char + 3: rparen_char + 4: current_char;
+charlist lparen_char: lparen_char + 1: lparen_char + 2: lparen_char + 3: lparen_char + 4: current_char - 1;
+
+% curly braces
+
+def draw_brace_tip(suffix $,@)(expr alpha,thick) =
+ pickup pencircle scaled 1/12thick;
+
+ penpos$ (1/2thick, alpha);
+ penpos$'(1/2thick, alpha);
+ penpos@ (thick, alpha);
+ penpos@'(thick, alpha);
+
+ beta := angle (5(x$l-x@l), y$-y@) - alpha;
+
+ filldraw z$l{-dir (alpha + beta)} ... z@l --- z@'l -- z@'r
+ --- z@r ... {dir (alpha + beta)}z$'r -- z$r -- cycle;
+enddef;
+
+def draw_brace(expr center, size, width, alpha, thick, top_size, mid_size, bot_size) =
+
+ pickup pencircle scaled 1/12thick;
+
+ penpos1 (1/2thick, alpha);
+ penpos1'(1/2thick, alpha);
+ penpos4 (1/2thick, alpha);
+ penpos4'(1/2thick, alpha);
+ penpos7 (1/2thick, alpha);
+ penpos7'(1/2thick, alpha);
+ penpos2 (thick, alpha);
+ penpos2'(thick, alpha);
+ penpos3 (thick, alpha);
+ penpos3'(thick, alpha);
+ penpos5 (thick, alpha);
+ penpos5'(thick, alpha);
+ penpos6 (thick, alpha);
+ penpos6'(thick, alpha);
+
+ z1 - z7 = (size - 1/6thick) * dir (alpha + 90);
+
+ center - 1/2[z1l,z7l] = 1/2[z4r,z4'r] - center = width/2 * dir alpha;
+
+ z2 = center + whatever * dir (alpha + 90);
+ z3 = center + whatever * dir (alpha + 90);
+
+ z3' = center + (mid_size/2 + 1/2rule_thickness) * dir (alpha + 90);
+ z5' = center - (mid_size/2 + 1/2rule_thickness) * dir (alpha + 90);
+
+ z2' = center + (size/2 - top_size - 1/2rule_thickness) * dir (alpha + 90);
+ z6' = center - (size/2 - bot_size - 1/2rule_thickness) * dir (alpha + 90);
+
+ 1/2[z2,z6] = 1/2[z3,z5] = center;
+
+ z2 - z3 = z5 - z6 = 5/24(size - 1/3thick) * dir (alpha + 90);
+
+ z1 - z2 = z3 - z4;
+ z7 - z6 = z5 - z4';
+
+ z1 - z1' = z4 - z4' = z7' - z7 = 1/4thick * dir (alpha + 90);
+
+ beta := angle (5 (z1l-z2l) dotprod dir alpha, (z1l-z2l) dotprod dir (alpha+90));
+
+ if top_size > 0:
+ filldraw z1r{-dir (alpha + beta)} ... z2r --- z2'r -- z2'l
+ --- z2l ... {dir (alpha + beta)}z1'l -- z1l -- cycle;
+ penlabels(1,2,2');
+ elseif bot_size > 0:
+ filldraw
+ z6'r --- z6r ... {dir (alpha - beta)}z7r
+ -- z7l -- z7'l{-dir (alpha - beta)} ... z6l --- z6'l -- cycle;
+ penlabels(6',6,7);
+ elseif mid_size > 0:
+ filldraw z3'r --- z3r{dir (alpha-90)} ... {dir alpha}z4r
+ -- z4'r{-dir alpha} ... {dir (alpha-90)}z5r --- z5'r -- z5'l --- z5l{dir (alpha+90)}
+ ... {dir alpha}1/2[z4l, z4'l]{-dir alpha}
+ ... {dir (alpha+90)}z3l --- z3'l -- cycle;
+ penlabels(3',3,4,5,5');
+ else:
+ filldraw z1r{-dir (alpha + beta)} ... z2r --- z3r{dir (alpha-90)} ... {dir alpha}z4r
+ -- z4'r{-dir alpha} ... {dir (alpha-90)}z5r --- z6r ... {dir (alpha - beta)}z7r
+ -- z7l -- z7'l{-dir (alpha - beta)} ... z6l --- z5l{dir (alpha+90)}
+ ... {dir alpha}1/2[z4l, z4'l]{-dir alpha}
+ ... {dir (alpha+90)}z3l --- z2l ... {dir (alpha + beta)}z1'l -- z1l -- cycle;
+ penlabels(1,2,3,4,5,6,7);
+ fi;
+
+enddef;
+
+lcurly_char = current_char + 1;
+rcurly_char = current_char + 6;
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((scale + 10)/2 * u# + 2side_bearing#, vcentre(scale * delim_height#)); "curly brace";
+ thick := 5/4rule_thickness * sqrt sqrt (scale/2);
+
+ draw_brace((w/2, (h-d)/2), h+d, w - 2side_bearing, 90 + sign * 90, thick, 0, 0, 0)
+ endchar;
+ endfor;
+endfor;
+
+beginsymbol((6 + 10)/2 * u# + 2side_bearing#, vcentre(delim_height#)); "curly brace -- top";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ draw_brace((w/2, h - 3delim_height), 6delim_height, w - 2side_bearing, 180, thick, 0, 0, h+d);
+endchar;
+
+beginsymbol((6 + 10)/2 * u# + 2side_bearing#, vcentre(delim_height#)); "curly brace -- top";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ draw_brace((w/2, h - 3delim_height), 6delim_height, w - 2side_bearing, 0, thick, h+d, 0, 0);
+endchar;
+
+beginsymbol((6 + 10)/2 * u# + 2side_bearing#, vcentre(delim_height#)); "curly brace -- bot";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ draw_brace((w/2, 3delim_height - d), 6delim_height, w - 2side_bearing, 180, thick, h+d, 0, 0)
+endchar;
+
+beginsymbol((6 + 10)/2 * u# + 2side_bearing#, vcentre(delim_height#)); "curly brace -- bot";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ draw_brace((w/2, 3delim_height - d), 6delim_height, w - 2side_bearing, 0, thick, 0, 0, h+d)
+endchar;
+
+for sign = 1, -1:
+ beginsymbol((6 + 10)/2 * u# + 2side_bearing#, vcentre(2delim_height#)); "curly brace -- middle";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ draw_brace((w/2, (h-d)/2), 6delim_height, w - 2side_bearing, 90 + sign * 90, thick, 0, h+d, 0);
+ endchar;
+endfor;
+
+beginsymbol((6 + 10)/2 * u# + 2side_bearing#, vcentre(1/2delim_height#)); "curly brace -- module";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ pickup pencircle scaled 1/12thick;
+
+ penpos2 (thick, 0);
+ penpos3 (thick, 0);
+
+ x2 = x3 = w/2;
+
+ top y2 = h + 1/2rule_thickness;
+ bot y3 = -d - 1/2rule_thickness;
+
+ filldraw stroke z2e -- z3e;
+endchar;
+
+extensible current_char - 6: current_char - 6, 0, current_char - 4, current_char; %sharp left parenthesis
+extensible current_char - 5: current_char - 5, 0, current_char - 3, current_char; %sharp right parenthesis
+extensible current_char - 4: current_char - 5, 0, current_char - 4, current_char; %right moustache
+extensible current_char - 3: current_char - 6, 0, current_char - 3, current_char; %left moustache
+extensible current_char - 2: current_char - 6, current_char - 2, current_char - 4, current_char; %left curly brace
+extensible current_char - 1: current_char - 5, current_char - 1, current_char - 3, current_char; %right curly brace
+extensible current_char: 0, 0, 0, current_char; %vertical line
+
+charlist rcurly_char: rcurly_char + 1: rcurly_char + 2: rcurly_char + 3: rcurly_char + 4: current_char - 1;
+charlist lcurly_char: lcurly_char + 1: lcurly_char + 2: lcurly_char + 3: lcurly_char + 4: current_char - 2;
+
+for sign = 1, -1:
+ for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol(scale * delim_height#, vcentre((scale + 10)/2 * u# + 2side_bearing#));
+ "horizontal curly brace";
+
+ thick := 5/4rule_thickness * sqrt sqrt (scale/2);
+
+ draw_brace((w/2, (h-d)/2), w, (h+d) - 2side_bearing, sign * 90, thick, 0, 0, 0)
+ endchar;
+ endfor;
+endfor;
+
+beginsymbol(delim_height#, vcentre((6 + 10)/2 * u# + 2side_bearing#)); "curly brace -- left";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ draw_brace((3delim_height, (h-d)/2), 6delim_height, (h+d) - 2side_bearing, 90, thick, w, 0, 0);
+endchar;
+
+beginsymbol(delim_height#, vcentre((6 + 10)/2 * u# + 2side_bearing#)); "curly brace -- left";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ draw_brace((3delim_height, (h-d)/2), 6delim_height, (h+d) - 2side_bearing, -90, thick, 0, 0, w);
+endchar;
+
+beginsymbol(delim_height#, vcentre((6 + 10)/2 * u# + 2side_bearing#)); "curly brace -- right";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ draw_brace((w - 3delim_height, (h-d)/2), 6delim_height, (h+d) - 2side_bearing, 90, thick, 0, 0, w);
+endchar;
+
+beginsymbol(delim_height#, vcentre((6 + 10)/2 * u# + 2side_bearing#)); "curly brace -- right";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ draw_brace((w - 3delim_height, (h-d)/2), 6delim_height, (h+d) - 2side_bearing, -90, thick, w, 0, 0);
+endchar;
+
+for sign = 1, -1:
+ beginsymbol(2delim_height#, vcentre((6 + 10)/2 * u# + 2side_bearing#));
+ "curly brace -- horizontal middle";
+
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ draw_brace((w/2, (h-d)/2), 6delim_height, (h+d) - 2side_bearing, sign * 90, thick, 0, w, 0);
+ endchar;
+endfor;
+
+beginsymbol(u#, vcentre((6 + 10)/2 * u# + 2side_bearing#));
+ "curly brace -- horizontal module";
+ thick := 5/4rule_thickness * sqrt sqrt (6/2);
+
+ pickup pencircle scaled 1/12thick;
+
+ penpos1 (thick, 90);
+ penpos2 (thick, 90);
+
+ x1 = -u/2;
+ x2 = w + u/2;
+ y1 = y2 = (h-d)/2;
+
+ filldraw stroke z1e -- z2e;
+endchar;
+
+
+% roots
+
+def draw_root_top(expr scale, thick, vertical) =
+ pickup pencircle scaled thick;
+
+ top y0 = h;
+ x0 = w;
+
+ bot y1 = -d;
+
+ if vertical:
+ x1 = 6/9w;
+ draw z0 -- (x1, y0) -- z1;
+ else:
+ x1 = 4/9w;
+ draw z0 -- z1;
+ fi;
+enddef;
+
+def draw_root_bot(expr scale, thick, vertical) =
+ penpos2(3/2thick, 0);
+ penpos3(thick, 0);
+
+ x2l = 1/9w;
+ y2 = 1/2[y0, y1];
+ x3 = x1;
+ bot y3 = -d;
+
+ z4 = whatever[z0, z1] = z2r + whatever * (z2l - z3l);
+
+ penpos5(1/2thick, angle (z3l - z2l));
+ z5l = z2r + 5/2thick * dir (angle (z3l - z2l) - 90);
+
+ z6 = whatever[z2l, z3l] = z5r + whatever * dir (angle (z3l - z2l) - 90);
+
+ fill z5r -- z6 -- z3l -- z3 -- z4 -- z2r -- z5l -- cycle;
+enddef;
+
+root_char = current_char + 1;
+
+for scale = 2, 2.5, 3.3, 4.2, 5.1:
+ beginsymbol((2scale + 10) * u# + side_bearing#,
+ sqrt (scale/2) * rule_thickness#,
+ scale * delim_height# - sqrt (scale/2) * rule_thickness#);
+ "root";
+
+ draw_root_top(scale, sqrt (scale/2) * rule_thickness, false);
+ draw_root_bot(scale, sqrt (scale/2) * rule_thickness, false);
+ labels(0,1,2,3,4,5,6);
+
+ endchar;
+endfor;
+
+beginsymbol((12 + 10) * u# + side_bearing#,
+ sqrt (6/2) * rule_thickness#,
+ delim_height# - sqrt (6/2) * rule_thickness#);
+ "root -- top";
+
+ thick := vround (sqrt (6/2) * rule_thickness# * hppp);
+
+ draw_root_top(6, thick, true);
+endchar;
+
+beginsymbol((12 + 10) * u# + side_bearing#, 0, 3 * delim_height#);
+ "root -- bottom";
+
+ thick := vround (sqrt (6/2) * rule_thickness# * hppp);
+
+ pickup pencircle scaled thick;
+
+ x0 = x1 = 6/9w;
+ bot y0 = d;
+ bot y1 = -d;
+
+ draw 1/2[z0, z1] -- z1;
+
+ draw_root_bot(6, thick, true);
+endchar;
+
+beginsymbol((12 + 10) * u# + side_bearing#, vcentre(delim_height#));
+ "root -- module";
+
+ thick := vround (sqrt (6/2) * rule_thickness# * hppp);
+
+ pickup pencircle scaled thick;
+
+ x0 = x1 = 6/9w;
+ y0 = h;
+ y1 = -d;
+
+ draw z0 -- z1;
+endchar;
+
+extensible current_char - 2: current_char - 2, 0, current_char - 1, current_char;
+
+charlist root_char: root_char + 1: root_char + 2: root_char + 3: root_char + 4: current_char - 2;
+
+% reserve space for accents
+current_char := 212;
+
+for arrow_dir = 90, 270:
+ beginsymbol(8u# + 2side_bearing#, vcentre(delim_height#)); "arrow up/down";
+ pickup rule_pen;
+
+ pair foot, head;
+
+ if arrow_dir = 90:
+ head = (w/2, h);
+ foot = (w/2, -d);
+ else:
+ head = (w/2, -d);
+ foot = (w/2, h);
+ fi;
+
+ draw foot -- head;
+ draw arrowhead(head, arrow_dir, arrow_spread);
+ endchar;
+endfor;
+
+beginsymbol(8u# + 2side_bearing#, vcentre(delim_height#)); "arrow module";
+ pickup rule_pen;
+
+ z0 = (w/2, h + 1/2rule_thickness);
+ z1 = (w/2, -d - 1/2rule_thickness);
+
+ draw z0 -- z1;
+endchar;
+
+extensible current_char-2: current_char-2, 0, current_char, current_char;
+extensible current_char-1: current_char, 0, current_char-1, current_char;
+extensible current_char: current_char-2, 0, current_char-1, current_char;
+
+for arrow_dir = 90, 270:
+ beginsymbol(8u# + 2side_bearing#, vcentre(delim_height#)); "double arrow up/down";
+ pickup rule_pen;
+
+ pair foot, head;
+
+ if arrow_dir = 90:
+ head = (w/2, h);
+ foot = (w/2, -d);
+ else:
+ head = (w/2, -d);
+ foot = (w/2, h);
+ fi;
+
+ z1 - z0 = z3 - z2 = equal_spread * dir (arrow_dir + 90);
+
+ 1/2[z0,z1] = foot - 1/2rule_thickness * dir arrow_dir;
+ 1/2[z2,z3] = head;
+
+ draw z0 -- arrowhead_intersection(head, arrow_dir, 13/10arrow_spread, z0 -- z2);
+ draw z1 -- arrowhead_intersection(head, arrow_dir, 13/10arrow_spread, z1 -- z3);
+
+ draw arrowhead(head, arrow_dir, 13/10arrow_spread);
+ endchar;
+endfor;
+
+beginsymbol(8u# + 2side_bearing#, vcentre(delim_height#)); "double arrow module";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = equal_spread * right;
+
+ 1/2[z0,z1] = (w/2, h + 1/2rule_thickness);
+ 1/2[z2,z3] = (w/2, -d - 1/2rule_thickness);
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+endchar;
+
+extensible current_char-2: current_char-2, 0, current_char, current_char;
+extensible current_char-1: current_char, 0, current_char-1, current_char;
+extensible current_char: current_char-2, 0, current_char-1, current_char;
+
diff --git a/fonts/mnsymbol/source/Sym-Geometric.mf b/fonts/mnsymbol/source/Sym-Geometric.mf
new file mode 100644
index 0000000000..7f19a9d1d4
--- /dev/null
+++ b/fonts/mnsymbol/source/Sym-Geometric.mf
@@ -0,0 +1,2277 @@
+
+beginsymbol(dot_size# + 2side_bearing#, vcentre(2dot_size#)); "centre dot";
+ pickup rule_pen;
+
+ fill circle((w/2, (h-d)/2), dot_size);
+endchar;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, (3dot_size# + equal_spread#)/arrow_horiz_len#, dot_size#);
+ "colon (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = (2dot_size + equal_spread) * dir alpha;
+ 1/2[z0,z1] = centre;
+
+ fill circle(z0, dot_size);
+ fill circle(z1, dot_size);
+ endchar;
+endfor;
+
+for alpha = 0, 90, 45, 135:
+ beginarrow(alpha, (5dot_size# + 2equal_spread#)/arrow_horiz_len#, dot_size#);
+ "triple colon (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ z1 - z0 = (2dot_size + equal_spread) * dir alpha;
+ z2 - z1 = (2dot_size + equal_spread) * dir alpha;
+ z1 = centre;
+
+ fill circle(z0, dot_size);
+ fill circle(z1, dot_size);
+ fill circle(z2, dot_size);
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270:
+ beginoperator(plus_size#, 1); "therefore (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+ r := r * 1/3[1, sqrt 2];
+
+ fill circle(centre + r * dir alpha, dot_size);
+ fill circle(centre + r * dir (alpha + 120), dot_size);
+ fill circle(centre + r * dir (alpha + 240), dot_size);
+ endchar;
+endfor;
+
+for alpha = 0, 45:
+ beginoperator(plus_size#, 1); "quad dot (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+ r := r * 1/3[1, sqrt 2];
+
+ fill circle(centre + r * dir alpha, dot_size);
+ fill circle(centre + r * dir (alpha + 90), dot_size);
+ fill circle(centre + r * dir (alpha + 180), dot_size);
+ fill circle(centre + r * dir (alpha + 270), dot_size);
+ endchar;
+endfor;
+
+beginoperator(plus_size#, 1); "five dots";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+ r := r * 1/3[1, sqrt 2];
+
+ fill circle(centre, dot_size);
+ fill circle(centre + r * dir 0, dot_size);
+ fill circle(centre + r * dir 90, dot_size);
+ fill circle(centre + r * dir 180, dot_size);
+ fill circle(centre + r * dir 270, dot_size);
+endchar;
+
+beginoperator(plus_size#, 1); "minus";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre + r * dir 0) -- (centre + r * dir 180);
+endchar;
+
+beginoperator(plus_size#, 1); "bar";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre + r * dir 90) -- (centre + r * dir 270);
+endchar;
+
+beginoperator(plus_size#, 1); "medium slash";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+ r := r * 1/3[1, sqrt 2];
+
+ draw (centre + r * dir 45) -- (centre + r * dir 225);
+endchar;
+
+beginoperator(plus_size#, 1); "medium backslash";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+ r := r * 1/3[1, sqrt 2];
+
+ draw (centre + r * dir 135) -- (centre + r * dir 315);
+endchar;
+
+beginoperator(plus_size#, 1); "plus";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre + r * dir 0) -- (centre + r * dir 180);
+ draw (centre + r * dir 90) -- (centre + r * dir 270);
+endchar;
+
+beginoperator(plus_size#, 1); "times";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+ r := r * 1/3[1, sqrt 2];
+
+ draw (centre + r * dir 45) -- (centre + r * dir 225);
+ draw (centre + r * dir 135) -- (centre + r * dir 315);
+endchar;
+
+beginoperator(plus_size#, 1); "plus minus";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre + r * dir 0) -- (centre + r * dir 180);
+ draw (centre + r * dir 90) -- (centre + (r - 1/4rule_thickness) * dir 270);
+
+ draw (centre + r * (dir 0 - dir 90)) -- (centre + r * (dir 180 - dir 90));
+endchar;
+
+beginoperator(plus_size#, 1); "minus plus";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre + r * dir 0) -- (centre + r * dir 180);
+ draw (centre + (r - 1/4rule_thickness) * dir 90) -- (centre + r * dir 270);
+
+ draw (centre + r * (dir 0 + dir 90)) -- (centre + r * (dir 180 + dir 90));
+endchar;
+
+for angle = 0, 90, 180, 270:
+ beginoperator(plus_size#, 1); "dot minus (" & decimal angle & ")";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre - r * dir angle) -- (centre + r * dir angle);
+ fill circle(centre + equal_spread * dir (angle + 90), dot_size);
+ endchar;
+endfor;
+
+for angle = 0, 45, 90, 135:
+ beginoperator(plus_size#, 1); "divides";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre - r * dir angle) -- (centre + r * dir angle);
+ fill circle(centre + equal_spread * dir (angle + 90), dot_size);
+ fill circle(centre - equal_spread * dir (angle + 90), dot_size);
+ endchar;
+endfor;
+
+% Warning: The other two orientations are below.
+% They should stay consistent.
+
+beginoperator(plus_size#, 1); "logical not";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre + r * dir 180) -- (centre + r * dir 0)
+ -- (centre + r * dir 0 - equal_spread * dir 90);
+endchar;
+
+beginoperator(plus_size#, 1); "reversed logical not";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre + r * dir 180 - equal_spread * dir 90)
+ -- (centre + r * dir 180) -- (centre + r * dir 0)
+endchar;
+
+for alpha = 0, 90, 180, 270:
+ beginoperator(plus_size#, 1); "times (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+ r := r * 1/3[1, sqrt 2];
+
+ draw (centre + r * dir (alpha + 45)) -- (centre + r * dir (alpha + 225)) --
+ (centre + r * dir (alpha + 315)) -- (centre + r * dir (alpha + 135));
+ endchar;
+endfor;
+
+for alpha = 0, 90:
+ beginoperator(plus_size#, 1); "bowtie (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+ r := r * 1/3[1, sqrt 2];
+
+ draw (centre + r * dir (alpha + 45)) -- (centre + r * dir (alpha + 225)) --
+ (centre + r * dir (alpha + 135)) -- (centre + r * dir (alpha + 315)) -- cycle;
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270:
+ beginoperator(plus_size#, 1); "Y (" & decimal alpha & ")";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+ r := r * 1/3[1, sqrt 2];
+
+ draw centre -- (centre + r * dir alpha);
+ draw centre -- (centre + r * dir (alpha + 120));
+ draw centre -- (centre + r * dir (alpha + 240));
+ endchar;
+endfor;
+
+% operators
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "wedge";
+ pickup rule_pen;
+
+ z2 - z0 = plus_size * dir 0;
+
+ x1 = 1/2[x0, x2] = w/2;
+
+ y1 - y0 = sign * plus_size;
+ 1/2[y0,y1] = ypart centre;
+
+ draw z0 -- z1 -- z2;
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "wedge dot";
+ pickup rule_pen;
+
+ z2 - z0 = plus_size * dir 0;
+
+ x1 = 1/2[x0, x2] = w/2;
+
+ y1 - y0 = sign * plus_size;
+ 1/2[y0,y1] = ypart centre;
+
+ draw z0 -- z1 -- z2;
+ fill circle(centre - sign * 1/3plus_size * dir 90, dot_size);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginsymbol(13/9plus_size# + 2side_bearing#, vcentre(plus_size# + rule_thickness#));
+ "double wedge";
+
+ pickup rule_pen;
+
+ z2 - z0 = plus_size * dir 0;
+
+ x1 = 1/2[x0, x2] = w/2;
+
+ y1 - y0 = sign * plus_size;
+ 1/2[y0,y1] = ypart centre;
+
+ 1/2[z0a,z0b] = z0;
+ 1/2[z1a,z1b] = z1;
+ 1/2[z2a,z2b] = z2;
+ z0b - z0a = z1b - z1a = z2b - z2a = 4/9plus_size * dir 0;
+
+ draw z0a -- z1a -- z2a;
+ draw z0b -- z1b -- z2b;
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "curly wedge";
+ pickup rule_pen;
+
+ draw prec(centre + sign * 1/2plus_size * dir 90,
+ centre - sign * 1/2plus_size * dir 90,
+ plus_size);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "curly wedge dot";
+ pickup rule_pen;
+
+ draw prec(centre + sign * 1/2plus_size * dir 90,
+ centre - sign * 1/2plus_size * dir 90,
+ plus_size);
+ fill circle(centre - sign * 5/12plus_size * dir 90, dot_size);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginsymbol(13/9plus_size# + 2side_bearing#, vcentre(plus_size# + rule_thickness#));
+ "double wedge";
+
+ pickup rule_pen;
+
+ 1/2[z0,z1] = (w/2, (h-d)/2);
+ z1 - z0 = 4/9plus_size * dir 0;
+
+ draw prec(z0 + sign * 1/2plus_size * dir 90,
+ z0 - sign * 1/2plus_size * dir 90,
+ plus_size);
+ draw prec(z1 + sign * 1/2plus_size * dir 90,
+ z1 - sign * 1/2plus_size * dir 90,
+ plus_size);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "union";
+ pickup rule_pen;
+
+ draw subset(centre - sign * 1/2plus_size * dir 90,
+ centre + sign * 1/2plus_size * dir 90,
+ plus_size);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(4/3plus_size#, 1); "double union";
+ pickup rule_pen;
+
+ draw subset(centre - sign * 5/18plus_size * dir 90,
+ centre + sign * 2/3plus_size * dir 90,
+ 5/9plus_size);
+ draw subset(centre - sign * 2/3plus_size * dir 90,
+ centre + sign * 2/3plus_size * dir 90,
+ 4/3plus_size);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "union dot";
+ pickup rule_pen;
+
+ draw subset(centre - sign * 1/2plus_size * dir 90,
+ centre + sign * 1/2plus_size * dir 90,
+ plus_size);
+ fill circle(centre + sign * 1/6plus_size * dir 90, dot_size);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "union plus";
+ pickup rule_pen;
+
+ draw subset(centre - sign * 1/2plus_size * dir 90,
+ centre + sign * 1/2plus_size * dir 90,
+ plus_size);
+
+ t := 22/10rule_thickness;
+ r := 1/2plus_size - t;
+
+ draw (centre + sign * 1/6plus_size * dir 90 + r * dir 0)
+ -- (centre + sign * 1/6plus_size * dir 90 + r * dir 180);
+ draw (centre + (r + sign * 1/6plus_size) * dir 90)
+ -- (centre + (r - sign * 1/6plus_size) * dir 270);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "square union";
+ pickup rule_pen;
+
+ z3 - z0 = z2 - z1 = plus_size * dir 0;
+ z0 - z1 = sign * plus_size * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z0 -- z1 -- z2 -- z3;
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(4/3plus_size#, 1); "double square union";
+ pickup rule_pen;
+
+ z3a - z0a = z2a - z1a = 4/3plus_size * dir 0;
+ z0a - z1a = sign * 4/3plus_size * dir 90;
+
+ 1/2[1/2[z0a,z1a], 1/2[z2a,z3a]] = centre;
+
+ z3b - z0b = z2b - z1b = 5/9plus_size * dir 0;
+ z0b - z1b = sign * 17/18plus_size * dir 90;
+
+ y0b = y0a;
+ 1/2[x0b, x3b] = xpart centre;
+
+ draw z0a -- z1a -- z2a -- z3a;
+ draw z0b -- z1b -- z2b -- z3b;
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "square union dot";
+ pickup rule_pen;
+
+ z3 - z0 = z2 - z1 = plus_size * dir 0;
+ z0 - z1 = sign * plus_size * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z0 -- z1 -- z2 -- z3;
+
+ fill circle(centre + sign * 1/6plus_size * dir 90, dot_size);
+ endchar;
+endfor;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "square union plus";
+ pickup rule_pen;
+
+ z3 - z0 = z2 - z1 = plus_size * dir 0;
+ z0 - z1 = sign * plus_size * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z0 -- z1 -- z2 -- z3;
+
+ t := 22/10rule_thickness;
+ r := 1/2plus_size - t;
+
+ draw (centre + sign * 1/6plus_size * dir 90 + r * dir 0)
+ -- (centre + sign * 1/6plus_size * dir 90 + r * dir 180);
+ draw (centre + (r + sign * 1/6plus_size) * dir 90)
+ -- (centre + (r - sign * 1/6plus_size) * dir 270);
+ endchar;
+endfor;
+
+
+% triangles
+
+for alpha = 0, 90, 180, 270:
+ beginoperator(small_op_size#, 1); "small triangle (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw triangle(centre, w/2-side_bearing, alpha);
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270:
+ beginoperator(small_op_size#, 1); "small filled triangle (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw triangle(centre, w/2-side_bearing, alpha);
+ fill triangle(centre, w/2-side_bearing, alpha);
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270:
+ beginoperator(med_op_size#, 1); "medium triangle (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw triangle(centre, w/2-side_bearing, alpha);
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270:
+ beginoperator(large_op_size#, 1); "large triangle (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw triangle(centre, w/2-side_bearing, alpha);
+ endchar;
+endfor;
+
+% circles
+
+beginoperator(4/5small_op_size#, 1); "small circle";
+ pickup rule_pen;
+ draw circle(centre, 4/10small_op_size);
+endchar;
+
+beginoperator(4/5small_op_size#, 1); "small filled circle";
+ pickup rule_pen;
+ draw circle(centre, 4/10small_op_size);
+ fill circle(centre, 4/10small_op_size);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle";
+ pickup rule_pen;
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+endchar;
+
+beginoperator(4/5large_op_size#, 1); "large circle";
+ pickup rule_pen;
+ draw circle(centre, 4/10large_op_size);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle minus";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+ draw (centre + plus_size/2 * left) -- (centre + plus_size/2 * right);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle bar";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+ draw (centre + plus_size/2 * up) -- (centre + plus_size/2 * down);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle slash";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+ draw (centre + plus_size/2 * dir 45) -- (centre + plus_size/2 * dir 225);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle backslash";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+ draw (centre + plus_size/2 * dir 135) -- (centre + plus_size/2 * dir 315);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle plus";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+ draw (centre + plus_size/2 * left) -- (centre + plus_size/2 * right);
+ draw (centre + plus_size/2 * up) -- (centre + plus_size/2 * down);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle times";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+ draw (centre + plus_size/2 * dir 45) -- (centre + plus_size/2 * dir 225);
+ draw (centre + plus_size/2 * dir 135) -- (centre + plus_size/2 * dir 315);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle dot";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+ fill circle(centre, 1.3dot_size);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle circle";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+ draw circle(centre, (plus_size + 11/5rule_thickness)/5);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle triangle";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+ draw triangle(centre, small_op_size/2, 90);
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle asterisk";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+
+ penpos a0(4/3rule_thickness, 0 - 7);
+ penpos a1(4/3rule_thickness, 72 - 7);
+ penpos a2(4/3rule_thickness, 144 - 7);
+ penpos a3(4/3rule_thickness, 216 - 7);
+ penpos a4(4/3rule_thickness, 288 - 7);
+
+ penpos b0(2/3rule_thickness, 0 - 7);
+ penpos b1(2/3rule_thickness, 72 - 7);
+ penpos b2(2/3rule_thickness, 144 - 7);
+ penpos b3(2/3rule_thickness, 216 - 7);
+ penpos b4(2/3rule_thickness, 288 - 7);
+
+ reg_poly_points(a)(5, centre, plus_size/2, 77);
+
+ z.b0 = z.b1 = z.b2 = z.b3 = z.b4 = centre;
+
+ fill stroke z.a0e -- z.b0e;
+ fill stroke z.a1e -- z.b1e;
+ fill stroke z.a2e -- z.b2e;
+ fill stroke z.a3e -- z.b3e;
+ fill stroke z.a4e -- z.b4e;
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "medium circle star";
+ pickup rule_pen;
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+
+ reg_poly_points(a)(5, centre, plus_size/2, 90);
+ reg_poly_points(b)(5, centre, plus_size/20, 126);
+
+ draw z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+ fill z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+endchar;
+
+beginoperator(plus_size# + 11/5rule_thickness#, 1); "negated medium circle";
+ pickup rule_pen;
+
+ r := 3/4(plus_size + 11/5rule_thickness);
+
+ draw circle(centre, plus_size/2 + 11/10rule_thickness);
+ draw (centre + r * dir 45) -- (centre + r * dir 225);
+endchar;
+
+% squares
+
+beginoperator(small_op_size#/sqrt(2), 1); "small square";
+ pickup rule_pen;
+ draw square(centre, w/2 - side_bearing, 0);
+endchar;
+beginoperator(small_op_size#/sqrt(2), 1); "small filled square";
+ pickup rule_pen;
+ draw square(centre, w/2 - side_bearing, 0);
+ fill square(centre, w/2 - side_bearing, 0);
+endchar;
+beginoperator(med_op_size#/sqrt(2), 1); "medium square";
+ pickup rule_pen;
+ draw square(centre, w/2 - side_bearing, 0);
+endchar;
+beginoperator(large_op_size#/sqrt(2), 1); "large square";
+ pickup rule_pen;
+ draw square(centre, w/2 - side_bearing, 0);
+endchar;
+
+beginoperator(small_op_size#, 1); "small diamond";
+ pickup rule_pen;
+ draw square(centre, (w/2 - side_bearing) / sqrt(2), 45);
+endchar;
+beginoperator(small_op_size#, 1); "small filled diamond";
+ pickup rule_pen;
+ draw square(centre, (w/2 - side_bearing) / sqrt(2), 45);
+ fill square(centre, (w/2 - side_bearing) / sqrt(2), 45);
+endchar;
+beginoperator(med_op_size#, 1); "medium diamond";
+ pickup rule_pen;
+ draw square(centre, (w/2 - side_bearing) / sqrt(2), 45);
+endchar;
+beginoperator(large_op_size#, 1); "large diamond";
+ pickup rule_pen;
+ draw square(centre, (w/2 - side_bearing) / sqrt(2), 45);
+endchar;
+
+beginoperator(med_op_size#/sqrt(2), 1); "medium square minus";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r, 0);
+ draw (centre + sqrt .5 * r * dir 0) -- (centre + sqrt .5 * r * dir 180);
+endchar;
+beginoperator(med_op_size#/sqrt(2), 1); "medium square vert";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r, 0);
+ draw (centre + sqrt .5 * r * dir 90) -- (centre + sqrt .5 * r * dir 270);
+endchar;
+beginoperator(med_op_size#/sqrt(2), 1); "medium square slash";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r, 0);
+ draw (centre + r * dir 45) -- (centre + r * dir 225);
+endchar;
+beginoperator(med_op_size#/sqrt(2), 1); "medium square backslash";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r, 0);
+ draw (centre + r * dir 135) -- (centre + r * dir 315);
+endchar;
+beginoperator(med_op_size#/sqrt(2), 1); "medium square plus";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r, 0);
+ draw (centre + sqrt .5 * r * dir 0) -- (centre + sqrt .5 * r * dir 180);
+ draw (centre + sqrt .5 * r * dir 90) -- (centre + sqrt .5 * r * dir 270);
+endchar;
+beginoperator(med_op_size#/sqrt(2), 1); "medium square times";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r, 0);
+ draw (centre + r * dir 45) -- (centre + r * dir 225);
+ draw (centre + r * dir 135) -- (centre + r * dir 315);
+endchar;
+beginoperator(med_op_size#/sqrt(2), 1); "medium square dot";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r, 0);
+ fill circle(centre, 1.3dot_size);
+endchar;
+beginoperator(med_op_size#/sqrt(2), 1); "medium square square";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r, 0);
+ draw square(centre, .4r, 0);
+endchar;
+
+beginoperator(med_op_size#, 1); "medium diamond minus";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r / sqrt(2), 45);
+ draw (centre + r * dir 0) -- (centre + r * dir 180);
+endchar;
+beginoperator(med_op_size#, 1); "medium diamond vert";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r / sqrt(2), 45);
+ draw (centre + r * dir 90) -- (centre + r * dir 270);
+endchar;
+beginoperator(med_op_size#, 1); "medium diamond slash";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r / sqrt(2), 45);
+ draw (centre + sqrt .5 * r * dir 45) -- (centre + sqrt .5 * r * dir 225);
+endchar;
+beginoperator(med_op_size#, 1); "medium diamond backslash";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r / sqrt(2), 45);
+ draw (centre + sqrt .5 * r * dir 135) -- (centre + sqrt .5 * r * dir 315);
+endchar;
+beginoperator(med_op_size#, 1); "medium diamond plus";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r / sqrt(2), 45);
+ draw (centre + r * dir 0) -- (centre + r * dir 180);
+ draw (centre + r * dir 90) -- (centre + r * dir 270);
+endchar;
+beginoperator(med_op_size#, 1); "medium diamond times";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r / sqrt(2), 45);
+ draw (centre + sqrt .5 * r * dir 45) -- (centre + sqrt .5 * r * dir 225);
+ draw (centre + sqrt .5 * r * dir 135) -- (centre + sqrt .5 * r * dir 315);
+endchar;
+beginoperator(med_op_size#, 1); "medium diamond dot";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r / sqrt(2), 45);
+ fill circle(centre, 1.3dot_size);
+endchar;
+beginoperator(med_op_size#, 1); "medium diamond diamond";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ draw square(centre, r / sqrt(2), 45);
+ draw square(centre, .4r, 45);
+endchar;
+
+beginoperator(small_op_size#, 1); "small star";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ reg_poly_points(a)(5, centre, r, 90);
+ reg_poly_points(b)(5, centre, .4r, 126);
+ draw z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+endchar;
+beginoperator(small_op_size#, 1); "small filled star";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ reg_poly_points(a)(5, centre, r, 90);
+ reg_poly_points(b)(5, centre, .4r, 126);
+ draw z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+ fill z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+endchar;
+beginoperator(med_op_size#, 1); "medium star";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ reg_poly_points(a)(5, centre, r, 90);
+ reg_poly_points(b)(5, centre, .4r, 126);
+ draw z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+endchar;
+beginoperator(large_op_size#, 1); "large star";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ reg_poly_points(a)(5, centre, r, 90);
+ reg_poly_points(b)(5, centre, .4r, 126);
+ draw z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+endchar;
+beginoperator(med_op_size#, 1); "medium pentagram";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ reg_poly_points(a)(5, centre, r, 90);
+ draw z.a0 -- z.a2 -- z.a4 -- z.a1 -- z.a3 -- cycle;
+endchar;
+beginoperator(large_op_size#, 1); "large pentagram";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ reg_poly_points(a)(5, centre, r, 90);
+ draw z.a0 -- z.a2 -- z.a4 -- z.a1 -- z.a3 -- cycle;
+endchar;
+
+beginoperator(small_op_size#, 1); "medium thin filled star";
+ pickup pencircle scaled 1/2rule_thickness;
+
+ r := w/2 - side_bearing;
+
+ reg_poly_points(a)(5, centre, r, 90);
+ reg_poly_points(b)(5, centre, .2r, 126);
+
+ draw z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+ fill z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+endchar;
+
+beginoperator(small_op_size#, 1); "asterisk";
+ r := w/2 - side_bearing;
+
+ penpos a0(4/3rule_thickness, 0 - 7);
+ penpos a1(4/3rule_thickness, 72 - 7);
+ penpos a2(4/3rule_thickness, 144 - 7);
+ penpos a3(4/3rule_thickness, 216 - 7);
+ penpos a4(4/3rule_thickness, 288 - 7);
+
+ penpos b0(2/3rule_thickness, 0 - 7);
+ penpos b1(2/3rule_thickness, 72 - 7);
+ penpos b2(2/3rule_thickness, 144 - 7);
+ penpos b3(2/3rule_thickness, 216 - 7);
+ penpos b4(2/3rule_thickness, 288 - 7);
+
+ reg_poly_points(a)(5, centre, r, 77);
+
+ z.b0 = z.b1 = z.b2 = z.b3 = z.b4 = centre;
+
+ fill stroke z.a0e -- z.b0e;
+ fill stroke z.a1e -- z.b1e;
+ fill stroke z.a2e -- z.b2e;
+ fill stroke z.a3e -- z.b3e;
+ fill stroke z.a4e -- z.b4e;
+endchar;
+
+for alpha = 0, 45, 90, 135:
+ beginsymbol(2order_width# * abs (cosd (alpha)) + 5/3equal_spread# * abs (sind (alpha)) + 2side_bearing#,
+ vcentre(2order_width# * abs (sind (alpha)) + 5/3equal_spread# * abs (cosd (alpha)) + rule_thickness#));
+ "infinity";
+ pickup rule_pen;
+
+ pair centre;
+ centre := (w/2, (h-d)/2);
+
+ z0 = centre - (order_width - 1/2rule_thickness) * dir alpha;
+ z1 = centre + (order_width - 1/2rule_thickness) * dir alpha;
+
+ z6 = 1/5[z0,z1];
+ z7 = 4/5[z0,z1];
+
+ z2 = z6 + 5/6equal_spread * dir (alpha + 90);
+ z3 = z6 - 5/6equal_spread * dir (alpha + 90);
+ z4 = z7 + 5/6equal_spread * dir (alpha + 90);
+ z5 = z7 - 5/6equal_spread * dir (alpha + 90);
+
+ draw z4{dir (alpha + 180)}
+ .. {dir (alpha + 225)}1/2[z0,z1]{dir (alpha + 225)}
+ .. {dir (alpha + 180)}z3{dir (alpha + 180)}
+ .. {dir (alpha + 90)}z0{dir (alpha + 90)}
+ .. {dir (alpha + 0)}z2{dir (alpha + 0)}
+ .. {dir (alpha + -45)}1/2[z0,z1]{dir (alpha + -45)}
+ .. {dir (alpha + 0)}z5{dir (alpha + 0)}
+ .. {dir (alpha + 90)}z1{dir (alpha + 90)}
+ .. cycle;
+ labels (0,1,2,3,4,5,6,7);
+ endchar;
+endfor
+
+for alpha = 0, 90, 180, 270:
+ beginsymbol(17/10order_width# * abs (cosd (alpha)) + 5/3equal_spread# * abs (sind (alpha)) + 2side_bearing#,
+ vcentre(17/10order_width# * abs (sind (alpha)) + 5/3equal_spread# * abs (cosd (alpha)) + rule_thickness#));
+ "proportional";
+ pickup rule_pen;
+
+ pair centre;
+ centre := (w/2, (h-d)/2);
+
+ z0 = centre - (17/20order_width - 1/2rule_thickness) * dir alpha;
+ z1 = centre + (15/20order_width - 1/2rule_thickness) * dir alpha;
+
+ z4 = z1 + 5/6equal_spread * dir (alpha + 90);
+ z5 = z1 - 5/6equal_spread * dir (alpha + 90);
+
+ z6 - z4 = z7 - z5 = 1/10order_width * dir alpha;
+
+ z8 = 1/4[z0,z1];
+
+ z2 = z8 + 5/6equal_spread * dir (alpha + 90);
+ z3 = z8 - 5/6equal_spread * dir (alpha + 90);
+
+ draw z6 -- z4{dir (alpha + 180)}
+ .. {dir (alpha + 225)}5/8[z0,z1]{dir (alpha + 225)}
+ .. {dir (alpha + 180)}z3{dir (alpha + 180)}
+ .. {dir (alpha + 90)}z0{dir (alpha + 90)}
+ .. {dir (alpha + 0)}z2{dir (alpha + 0)}
+ .. {dir (alpha + -45)}5/8[z0,z1]{dir (alpha + -45)}
+ .. {dir (alpha + 0)}z5 -- z7;
+ labels (0,1,2,3,4,5,6,7);
+ endchar;
+endfor;
+
+for alpha = 0, 45, 90, 135:
+ beginsymbol(14/10order_width# * abs (cosd (alpha)) + 5/3equal_spread# * abs (sind (alpha)) + 2side_bearing#,
+ vcentre(14/10order_width# * abs (sind (alpha)) + 5/3equal_spread# * abs (cosd (alpha)) + rule_thickness#));
+ "crossing";
+ pickup rule_pen;
+
+ pair centre;
+ centre := (w/2, (h-d)/2);
+
+ z0 = centre - (14/20order_width - 1/2rule_thickness) * dir alpha;
+ z1 = centre + (14/20order_width - 1/2rule_thickness) * dir alpha;
+
+ z2 = z0 + 5/6equal_spread * dir (alpha + 90);
+ z3 = z0 - 5/6equal_spread * dir (alpha + 90);
+ z4 = z1 + 5/6equal_spread * dir (alpha + 90);
+ z5 = z1 - 5/6equal_spread * dir (alpha + 90);
+
+ z6 - z4 = z7 - z5 = 1/10order_width * dir alpha;
+ z2 - z8 = z3 - z9 = 1/10order_width * dir alpha;
+
+ draw z6 -- z4{dir (alpha + 180)}
+ .. {dir (alpha + 225)}1/2[z0,z1]{dir (alpha + 225)}
+ .. {dir (alpha + 180)}z3 -- z9;
+ draw z8 -- z2{dir (alpha + 0)}
+ .. {dir (alpha + -45)}1/2[z0,z1]{dir (alpha + -45)}
+ .. {dir (alpha + 0)}z5 -- z7;
+ labels (0,1,2,3,4,5,6,7,8,9);
+ endchar;
+endfor;
+
+beginoperator(med_op_size#, 1); "between";
+ pickup rule_pen;
+
+ r := w/2 - side_bearing;
+
+ draw smile( 1, centre - r * dir 90, centre + r * dir 90, equal_spread, true);
+ draw smile(-1, centre - r * dir 90, centre + r * dir 90, equal_spread, true);
+endchar;
+
+beginoperator(med_op_size#, 1); "reversed between";
+ pickup rule_pen;
+
+ r := w/2 - side_bearing;
+
+ draw smile( 1, centre - 2/3equal_spread * dir 0 - r * dir 90,
+ centre - 2/3equal_spread * dir 0 + r * dir 90,
+ 2/3equal_spread, true);
+ draw smile(-1, centre + 2/3equal_spread * dir 0 - r * dir 90,
+ centre + 2/3equal_spread * dir 0 + r * dir 90,
+ 2/3equal_spread, true);
+endchar;
+
+for sign = 1, -1:
+ beginsymbol(order_width# + 2side_bearing#, 2math_axis# + rule_thickness#, rule_thickness#); "top";
+ pickup rule_pen;
+
+ z1 - z0 = z3 - z2 = order_width * dir 0;
+ z2 - z0 = sign * 2math_axis * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = (w/2, (h-d)/2);
+
+ draw z0 -- z1;
+ draw 1/2[z0,z1] -- 1/2[z2,z3];
+ endchar;
+endfor;
+
+beginsymbol(2/3equal_spread# + 2side_bearing#, vcentre(plus_size#+rule_thickness#)); "wreath";
+ pickup rule_pen;
+
+ z0 = (w/2, (h-d)/2);
+
+ draw sim(z0 + 1/2plus_size * dir 90, z0 - 1/2plus_size * dir 90);
+endchar;
+
+beginoperator(med_op_size#, 1); "angle";
+ pickup rule_pen;
+
+ z0 = centre - 1/3plus_size * dir 90;
+
+ z1 = z0 + 1/2plus_size * dir 0;
+ z2 = z0 - 1/2plus_size * dir 0;
+ x3 = xpart centre + 1/2plus_size;
+ y3 = ypart centre + 2/3plus_size;
+
+ draw z1 -- z2 -- 5/6[z2,z3];
+endchar;
+
+beginoperator(med_op_size#, 1); "measured angle";
+ pickup rule_pen;
+
+ z0 = centre - 1/3plus_size * dir 90;
+
+ z1 = z0 + 1/2plus_size * dir 0;
+ z2 = z0 - 1/2plus_size * dir 0;
+ x3 = xpart centre + 1/2plus_size;
+ y3 = ypart centre + 2/3plus_size;
+
+ z4 = 2/3 [z2,z1];
+ z5 = z2 + (z4 - z2) rotated angle (z3 - z2);
+
+ draw z1 -- z2 -- 5/6[z2,z3];
+ draw z4{dir 90} .. {dir (angle (z3 - z2) + 90)}z5;
+endchar;
+
+beginoperator(med_op_size#, 1); "spherical angle";
+ pickup rule_pen;
+
+ z0 = centre - 1/2plus_size * dir 0;
+
+ z1 = z0 + plus_size * dir 25;
+ z2 = z0 + plus_size * dir -25;
+ z3 = z0 + 2/3plus_size * dir 25;
+ z4 = z0 + 2/3plus_size * dir -25;
+
+ draw z1 -- z0 -- z2;
+ draw z4{dir 65} .. {dir 115}z3;
+endchar;
+
+beginsymbol(5.5u#, 4/5asc_height#, 0); "prime";
+ pickup penrazor;
+
+ z0 = (w, h);
+
+ z1 = z0 + 7/3u * dir 183;
+
+ z2 = (1u, 1/9h);
+ z3 = z2 + u * dir -20;
+
+ fill z0 -- z1 -- z2 -- z3 -- cycle;
+endchar;
+
+beginsymbol(5.5u#, 4/5asc_height#, 0); "backprime";
+ pickup penrazor;
+
+ z0 = (0, h);
+
+ z1 = z0 + 7/3u * dir -3;
+
+ z2 = (w - 1u, 1/9h);
+ z3 = z2 + u * dir 200;
+
+ fill z0 -- z1 -- z2 -- z3 -- cycle;
+endchar;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "product";
+ draw_product(centre, plus_size, plus_size, sign, rule_thickness);
+ endchar;
+endfor;
+
+beginsymbol(13u# + 2side_bearing#, asc_height#, 0); "check mark";
+ pickup pencircle
+ xscaled 3/2rule_thickness
+ yscaled 3/4rule_thickness
+ rotated 30;
+
+ lft x1 = hround(1.5u);
+ x2 = hround(w/3);
+ x3 = w - x1;
+ x4 = w - 3/2x2;
+
+ y1 = math_axis;
+ y2 = -d;
+ y3 = y4 = h;
+
+ draw z1 -- z2{z4 - z2} .. z3;
+
+ penlabels(1,2,3,4);
+endchar;
+
+beginsymbol(6u# + 2side_bearing#, 5/4asc_height#, 1/8asc_height#); "lightning";
+
+ penpos1 (2rule_thickness, -20);
+ penpos4 (5/6rule_thickness, -20);
+
+ x3r = w - side_bearing;
+ x2l = side_bearing;
+ x4 = 1/4w;
+
+ y1l = h;
+ y3r = 14/24h;
+ y4 = -d + 1/2rule_thickness;
+
+ z2'l = z2l;
+ z3'r = z3r;
+
+ z3'l = z2l + whatever * dir 15;
+ z2'r = z3r + whatever * dir 15;
+
+ z2r - z2l = 3/2rule_thickness * dir 15;
+ z3r - z3l = 2rule_thickness * dir 15;
+ z3'l = z3r + rule_thickness * dir (angle (z4r - z3r));
+
+ z1l - z2l = whatever * (z4r - z3r);
+ z2'r = whatever[z1l,z2l];
+
+ fill stroke z1e -- z2e -- z2'e -- z3'e -- z3e -- z4e;
+
+ pickup rule_pen;
+
+ draw arrowhead(z4, angle (z4l - z3l), 4/5arrow_spread);
+
+ penlabels(1,2,2',3',3,4);
+endchar;
+
+beginsymbol(11u#, 1/2[x_height#,asc_height#], 0)
+ "diamond suit";
+
+ x0 = x2 = w/2;
+ 1/2[y0,y2] = h/2;
+ y2 - y0 = h;
+
+ 1/2[x1,x3] = w/2;
+ x3 - x1 = w - 2side_bearing;
+ y1 = y3 = h/2;
+
+ pickup pencircle scaled rule_thickness;
+
+ draw z0{dir (90+30)} .. {dir (180-30)}z1{dir (0+30)}
+ .. {dir (90-30)}z2{dir (270+30)}
+ .. {dir (0-30)}z3{dir (180+30)}
+ .. {dir (270-30)}z0 & cycle;
+endchar;
+
+beginsymbol(11u#, 1/2[x_height#,asc_height#], 0)
+ "heart suit";
+
+ x0 = x1 = w/2;
+ y0 = 0;
+
+ 1/2[x2,x3] = w/2;
+ x3 - x2 = w - 2side_bearing;
+
+ y1 = y2 = y3;
+
+ x4 = 1/2[x1,x2];
+ x5 = 1/2[x1,x3];
+
+ y4 = y5 = h;
+
+ h - y1 = x4 - x2;
+
+ pickup pencircle scaled rule_thickness;
+
+ draw z0{dir (90+20)} .. z2 .. z4 .. {dir (270+20)}z1{dir (90-20)} .. z5 .. z3 .. {dir (270-20)}z0 & cycle;
+endchar;
+
+beginsymbol(11u#, 1/2[x_height#,asc_height#], 0)
+ "spade suit";
+
+ x0 = x1 = w/2;
+ y0 = h + 1/2rule_thickness;
+
+ 1/2[x2,x3] = w/2;
+ x3 - x2 = w - 2side_bearing;
+
+ y2 = y3;
+
+ x4 = 1/2[x1,x2];
+ x5 = 1/2[x1,x3];
+
+ y4 = y5 = 1/6h;
+
+ y2 - y4 = x4 - x2;
+
+ y1 = 1/3[y2,y4];
+
+ x6 = x0;
+ y6 = 0;
+ penpos1(1/2rule_thickness, 0);
+ penpos6(3/2rule_thickness, 0);
+
+ pickup pencircle scaled rule_thickness;
+
+ fill z0{dir (270-20)} .. z2 .. z4 .. {dir (90-20)}(z1 + 1/2rule_thickness*left)
+ -- (z1 + 1/2rule_thickness*right){dir (270+20)} .. z5 .. z3 .. {dir (90+20)}z0 -- cycle;
+
+ fill stroke z1e -- z6e;
+
+ labels (0,1,2,3,4,5,6);
+endchar;
+
+beginsymbol(11u#, 1/2[x_height#,asc_height#], 0)
+ "club suit";
+
+ radius := 5/11(w - 4side_bearing);
+
+ x0 = w/2;
+ y0 = h - 2.5radius;
+
+ x1 = w - x3 = 3/5x0;
+ y1 = y3 = y0;
+ x2 = x4 = x0;
+ y2 = h - radius;
+ y4 = 0;
+
+ penpos0(2/3rule_thickness, 0);
+ penpos1(2/3rule_thickness, 90);
+ penpos2(2/3rule_thickness, 0);
+ penpos3(2/3rule_thickness, 90);
+ penpos4(3/2rule_thickness, 0);
+
+ fill circle(z1, radius);
+ fill circle(z2, radius);
+ fill circle(z3, radius);
+
+ fill stroke z2e -- z0e{down} .. z4e;
+ fill stroke z1e -- z3e;
+
+ labels (0,1,2,3,4);
+endchar;
+
+beginsymbol(5/4order_width# + 2side_bearing#, asc_height#, 0);
+ "forall";
+ pickup rule_pen;
+
+ lft x0 = side_bearing;
+ rt x1 = w - side_bearing;
+ x2 = w/2;
+
+ top y0 = top y1 = h;
+ bot y2 = 0;
+
+ z4 = whatever [z0,z2];
+ z5 = whatever [z1,z2];
+
+ y4 = y5 = x_height;
+
+ draw z0 -- z2 -- z1;
+
+ pickup pencircle scaled 8/9rule_thickness;
+
+ draw z4 -- z5;
+endchar;
+
+for negated = 0, 1:
+ beginsymbol(order_width# + 2side_bearing#,
+ if negated = 0: asc_height# else: asc_height# + 2/3equal_spread# fi,
+ if negated = 0: 0 else: 2/3equal_spread# fi);
+ "exists";
+
+ pickup rule_pen;
+
+ lft x0 = lft x2 = side_bearing;
+ rt x1 = rt x3 = w - side_bearing;
+
+ top y0 = top y1 = asc_height;
+ bot y2 = bot y3 = 0;
+
+ z4 = 1/8[1/2[z0,z2], 1/2[z1,z3]];
+
+ draw z0 -- z1 -- z3 -- z2;
+ draw z4 -- 1/2[z1,z3];
+
+ if negated = 1:
+ stroke_through(1/2[1/2[z0,z2], 1/2[z1,z3]], h + d - stroke_through_thickness)
+ fi;
+ endchar;
+endfor;
+
+beginsymbol(3/2order_width# + 2side_bearing#, vcentre(med_op_size#)); "nabla";
+ pickup pencircle scaled 2/3rule_thickness;
+
+ top y0 = top y1 = h;
+ bot y2 = -d;
+
+ x0 = side_bearing;
+ x1 = w - side_bearing;
+ x2 = w/2;
+
+ y3 = y4 = y0 - 2/3rule_thickness;
+
+ z3 = whatever[z0,z2];
+ z4 = whatever[z1,z2];
+ z5 = whatever[z0,z1];
+ z6 = whatever[z1,z2];
+
+ x5 - x0 = -2/3rule_thickness / sind (angle (z2 - z0));
+
+ z6 = z5 + whatever * (z2 - z0);
+
+ draw z0 -- z1 -- z2 -- cycle;
+ filldraw z0 -- z3 -- z4 -- z1 -- cycle;
+ filldraw z0 -- z5 -- z6 -- z2 -- cycle;
+endchar;
+
+beginsymbol(2order_width# + 2side_bearing#, x_height#, 0); "infinity";
+ pickup rule_pen;
+
+ lft x0 = side_bearing;
+ rt x1 = w - side_bearing;
+
+ top y2 = top y4 = h;
+ bot y3 = bot y5 = d + rule_thickness;
+
+ y0 = y1 = 1/2[y2,y3];
+
+ x2 = x3 = 1/5[x0,x1];
+ x4 = x5 = 4/5[x0,x1];
+
+ penpos0 (rule_thickness, 180);
+ penpos1 (rule_thickness, 180);
+ penpos2 (3/2rule_thickness * cosd 30, 75);
+ penpos5 (3/2rule_thickness * cosd 30, 75);
+ penpos6 (3/2rule_thickness, 45);
+ penpos7 (3/2rule_thickness, 45);
+ penpos8 (3/2rule_thickness, 45);
+ penpos9 (6/5rule_thickness, 135);
+ penpos10(6/6rule_thickness, 135);
+
+ z6 = 1/2[z0,z1];
+
+ z7 = point 1/3 of (z2{right} .. {dir -45}z6);
+ z8 = point 2/3 of (z6{dir -45} .. {right}z5);
+ z9 = point 7/12 of (z0{up} .. {right}z2);
+ z10 = point 5/12 of (z5{right} .. {up}z1);
+
+ fill stroke z0e{up} .. {dir 45}z9e .. z2e{right} .. z7e
+ .. {dir -45}z6e .. z8e .. {right}z5e .. {dir 45}z10e .. {up}z1e;
+
+ draw z1{dir 90} .. z4{dir 180} .. {dir 225}z6{dir 225} .. {dir 180}z3{dir 180}
+ .. {dir 90}z0;
+ penlabels(0,1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+beginsymbol(1/2order_width# + 2side_bearing#,
+ asc_height# + 2/3rule_thickness#,
+ 2/3rule_thickness#);
+ "small integral";
+
+ pair centre;
+ centre := (w/2, (h - d)/2);
+
+ draw_integral([0])(1/2, centre);
+endchar;
+
+beginsymbol(order_width#, asc_height#, 0)
+ "flat";
+
+ x0 = x1 = x4 = side_bearing + rule_thickness;
+ y0 = 0; y1 = h;
+ x3 = w - side_bearing;
+
+ y3 = 0.45[y0,y1];
+
+ y4 = 4/5x_height;
+
+ penpos0(rule_thickness, 10);
+ penpos1(rule_thickness, 10);
+ penpos3(rule_thickness, 0);
+
+ fill stroke z0e -- z1e;
+
+ pickup pencircle scaled rule_thickness;
+
+ draw z0{dir 40} .. {up}z3 .. {dir 230}z4;
+
+ penlabels (0,1,3,4);
+ endchar;
+
+beginsymbol(order_width#, asc_height#, 0)
+ "natural";
+
+ x0 = x1 = w - x2 = w - x3 = side_bearing + 1/2rule_thickness;
+ x4 = x5 = w - x6 = w - x7 = side_bearing;
+
+ y1 = y3 = h;
+ y7 = x_height;
+ y6l = 0;
+ y0 = y2 = -h/3;
+
+ z6 = z4 + whatever * dir 15;
+ z5 = z7 + whatever * dir 15;
+
+ z8 = whatever[z0,z1] = whatever[z4,z6];
+ z9 = whatever[z2,z3] = whatever[z5,z7];
+
+ x10 = x0l;
+ x11 = x0l;
+ x12 = x2r;
+ x13 = x2r;
+
+ z10 = whatever[z4,z6];
+ z11 = whatever[z5,z7];
+ z12 = whatever[z4,z6];
+ z13 = whatever[z5,z7];
+
+ penpos0(rule_thickness, 10);
+ penpos1(rule_thickness, 10);
+ penpos2(rule_thickness, 10);
+ penpos3(rule_thickness, 10);
+ penpos4(5/4rule_thickness, 90);
+ penpos5(5/4rule_thickness, 90);
+ penpos6(5/4rule_thickness, 90);
+ penpos7(5/4rule_thickness, 90);
+ penpos8 (rule_thickness, 10);
+ penpos9 (rule_thickness, 10);
+ penpos10(5/4rule_thickness, 90);
+ penpos11(5/4rule_thickness, 90);
+ penpos12(5/4rule_thickness, 90);
+ penpos13(5/4rule_thickness, 90);
+
+ fill stroke z1e -- z8e;
+ fill stroke z9e -- z2e;
+ fill stroke z10e -- z12e;
+ fill stroke z11e -- z13e;
+
+ penlabels (0,1,2,3,4,5,6,7);
+ endchar;
+
+beginsymbol(order_width#, asc_height#, 0)
+ "sharp";
+
+ x0 = x1 = w - x2 = w - x3 = side_bearing + rule_thickness;
+
+ x4 = x5 = w - x6 = w - x7 = side_bearing;
+
+ y3 = h;
+ y7 = x_height;
+ y6l = 0;
+ y0 = -h/3;
+
+ z2 = z0 + whatever * dir 20;
+ z1 = z3 + whatever * dir 20;
+ z6 = z4 + whatever * dir 15;
+ z5 = z7 + whatever * dir 15;
+
+ penpos0(rule_thickness, 10);
+ penpos1(rule_thickness, 10);
+ penpos2(rule_thickness, 10);
+ penpos3(rule_thickness, 10);
+ penpos4(5/4rule_thickness, 90);
+ penpos5(5/4rule_thickness, 90);
+ penpos6(5/4rule_thickness, 90);
+ penpos7(5/4rule_thickness, 90);
+
+ fill stroke z0e -- z1e;
+ fill stroke z2e -- z3e;
+ fill stroke z4e -- z6e;
+ fill stroke z5e -- z7e;
+
+ penlabels (0,1,2,3,4,5,6,7);
+endchar;
+
+beginsymbol(11u#, 0.85asc_height#, 0); "aleph";
+
+ pickup pencircle scaled 2/3rule_thickness;
+
+ penpos 1(0, 65);
+ penpos 2(rule_thickness, 65);
+ penpos 3(rule_thickness, 65);
+ penpos 4(0, 65);
+ penpos 5(rule_thickness, 65);
+ penpos 6(rule_thickness, 65);
+ penpos 7(rule_thickness, 65);
+ penpos 8(rule_thickness, 65);
+ penpos 9(rule_thickness, 65);
+ penpos10(rule_thickness, 65);
+ penpos11(rule_thickness, 65);
+ penpos12(rule_thickness, 65);
+ penpos13(rule_thickness, 65);
+
+ x1l = side_bearing;
+ x4r = w - side_bearing;
+ y1r = h;
+ y4l = 0;
+
+ x2 - x1 = x4 - x3 = ceiling (u/2);
+ y1 - y2 = y3 - y4 = 2rule_thickness;
+ 1/2[z2,z3] = (w/2,h/2);
+
+ z5 = 0.24[z2,z3];
+ z6 = 0.60[z2,z3];
+
+ x7 = x8 = x2;
+ x9 = x5;
+ y7 = min (y6, y5 - 3/2rule_thickness);
+ bot y8l = bot y9l = 0;
+
+ x10 = x11 = 0.85[x2,x3];
+ y10 = max (y5, y6 + 3/2rule_thickness);
+
+ x12 = x3 + 2/3rule_thickness;
+ x13 = 1/4[x6,x10];
+
+ top y13r = h;
+ z12 = z13 + whatever * (z3-z2);
+ z11 = z13 + whatever * (z3-z2);
+
+ y11r := y11; % prevent the stroke from sticking out at the other side
+
+ filldraw stroke z1e{down} ... {z3e-z2e}z2e -- z3e{z3e-z2e} ... {down}z4e;
+ filldraw stroke z12e -- z13e;
+
+ alpha := angle (z5 - z7);
+ beta := (alpha + 90)/2;
+ penpos5'(3/2rule_thickness * abs cosd (155 - alpha), alpha - 90);
+ penpos7'(3/2rule_thickness * abs cosd (155 - beta), beta - 90);
+ z5' = z5;
+ z7' = z7;
+
+ % We don't need a filldraw since the stroke is that thin.
+ % A filldraw might cause "Strange path" errors in low resolutions.
+
+ draw stroke z5'e{-dir alpha} .. {-dir beta}z7'e -- z8e;
+ filldraw stroke z8e -- z9e;
+
+ alpha := angle (z10 - z6);
+ beta := (alpha + 90)/2;
+ penpos 6'(3/2rule_thickness * abs cosd (155 - alpha), alpha - 90);
+ penpos10'(3/2rule_thickness * abs cosd (155 - beta), beta - 90);
+ z6' = z6;
+ z10' = z10;
+
+ draw stroke z6'e{dir alpha} .. {dir beta}z10'e -- z11e;
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,5',7');
+endchar;
+
+beginsymbol(11u#, 0.85asc_height#, 0); "beth";
+
+ pickup pencircle scaled 2/3rule_thickness;
+
+ penpos1(0, 65);
+ penpos2(rule_thickness, 65);
+ penpos3(rule_thickness, 65);
+ penpos4(rule_thickness, 65);
+ penpos5(rule_thickness, 65);
+ penpos6(rule_thickness, 65);
+ penpos7(rule_thickness, 65);
+
+ x1l = side_bearing + rule_thickness;
+ y1r = h;
+ x2 - x1 = ceiling (u/2);
+ y1 - y2 = 3/2rule_thickness;
+ y3 = y2;
+
+ x3 = w - x2;
+ bot y5l = 0;
+
+ x4r = w - side_bearing;
+ y3l - y4 = y1 - y2r;
+
+ x5 = x4;
+
+ x6 = w - x7l = side_bearing;
+ y6 = y7 = y5;
+
+ filldraw stroke z1e{down} ... {z3e-z2e}z2e -- z3e{z3e-z2e} ... {down}z4e -- z5e;
+ filldraw stroke z6e -- z7e;
+
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+beginsymbol(7u#, 0.85asc_height#, 0); "gimel";
+
+ pickup pencircle scaled 2/3rule_thickness;
+
+ penpos1(0, 65);
+ penpos2(rule_thickness, 65);
+ penpos3(rule_thickness, 65);
+ penpos4(rule_thickness, 65);
+ penpos5(rule_thickness, 65);
+ penpos6(rule_thickness, 65);
+ penpos7(rule_thickness, 65);
+ penpos8(rule_thickness, 65);
+
+ x1l = side_bearing + rule_thickness;
+ y1r = h;
+ x2 - x1 = ceiling (u/2);
+ y1 - y2 = 3/2rule_thickness;
+
+ z3 = z2 + whatever * dir -25;
+
+ x3 = w - x2;
+
+ x4r = w - side_bearing - 1/3rule_thickness;
+ y3l - y4 = y1 - y2r;
+
+ x5 = x4;
+ x6 = w - side_bearing;
+
+ y5l = y8r;
+ bot y6l = 0;
+
+ x7 = side_bearing;
+ rt x8r = lft x5l;
+ y7 = y8 = y6;
+
+ filldraw stroke z1e{down} ... {z3e-z2e}z2e -- z3e{z3e-z2e} ... {down}z4e -- z5e .. z6e;
+ filldraw stroke z7e -- z8e;
+
+ penlabels(1,2,3,4,5,6,7,8);
+endchar;
+
+beginsymbol(11u#, 0.85asc_height#, 0); "daleth";
+
+ pickup pencircle scaled 2/3rule_thickness;
+
+ penpos1(0, 65);
+ penpos2(rule_thickness, 65);
+ penpos3(rule_thickness, 65);
+ penpos4(1/2rule_thickness, 65);
+ penpos5(rule_thickness, 65);
+
+ x1l = side_bearing;
+ y1r = h;
+ x2 - x1 = ceiling (u/2);
+ y1 - y2 = 3/2rule_thickness;
+ y2 = y3 = y4;
+
+ x3 = w - side_bearing;
+ x4 = x3 - 3/2rule_thickness;
+ y5 = 0;
+ x5l = x4l;
+
+
+ filldraw stroke z1e{down} ... {z3e-z2e}z2e -- z3e{z3e-z2e};
+ filldraw stroke z4e{down} ... z5e;
+
+ penlabels(1,2,3,4,5);
+endchar;
+
+
+begingroup;
+
+save slant;
+save currenttransform;
+
+slant := 0.212557;
+
+transform currenttransform;
+
+currenttransform := identity slanted slant yscaled aspect_ratio scaled granularity shifted (-u,0);
+
+beginsymbol(11u#, x_height#, 8/25asc_height#);
+ "Weierstrass p";
+
+ pickup pencircle scaled 1/2rule_thickness;
+
+ numeric theta;
+ theta = 90-angle(8u,h);
+ slope := -h/8u; % angle at middle
+ superness := 1/sqrt 2;
+ superpull := 1/6;
+
+ penpos2(1/2rule_thickness, -90);
+ penpos1(5/6rule_thickness,theta);
+ penpos7(1/2rule_thickness, -90);
+
+ x2 + .5u = x1 = x7 - .5u = 3u;
+ top y2l = h;
+ bot y7r = -d;
+ y1 = .4[-d, h];
+
+ lft x3l = hround .5u;
+ rt x6r = hround max(rt x7 + .5, .5w - .25u);
+
+ x3r - x3l = x6r - x6l = (hround 3/4rule_thickness) - 1/10rule_thickness;
+
+ ellipse_set(2l,3l,4l,1l);
+ ellipse_set(2r,3r,4r,1r);
+ ellipse_set(7l,6l,5l,1l);
+ ellipse_set(7r,6r,5r,1r);
+
+ y3 = y3r;
+ y6 = y6r;
+
+ filldraw stroke super_arc.e(2,3) & z3e{down} .. z4e --- z5e .. z6e{down} & super_arc.e(6,7); % flourish
+
+ penpos8(1/2rule_thickness, 180);
+ penpos9(1/2rule_thickness, 90);
+ penpos10(rule_thickness, 0);
+ penpos11(1/2rule_thickness, -90);
+ penpos12(1/2rule_thickness, -180);
+ penpos13(5/7rule_thickness, -180);
+
+ rt x10r = hround(w - 1.5u + 1/2rule_thickness);
+ lft x12r = hround(.5w - .5u);
+ rt x8l = hround 2.25u;
+ x9 = x11 = max(x12l + eps, .5w + 1.5u);
+ y8 = 0;
+ top y9r = vround .95h;
+ y10 = .5[y9,y11];
+ bot y11r = y8;
+
+ filldraw stroke z7e{left} ... z8e{up} ... pulled_arc.e(9,10) & pulled_arc.e(10,11); % stem and bowl
+
+ y13 - 5/7rule_thickness = .15h;
+ bulb(11,12,13); % bulb
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13);
+endchar;
+
+beginsymbol(11u#, 11/10asc_height#, 1/10asc_height#);
+ "powerset";
+
+ pickup pencircle scaled 1/2rule_thickness;
+
+ numeric theta;
+ theta = 90 - angle(12/7*8u, h);
+ slope := -h/(12/7*8u); % angle at middle
+ superness := 1/sqrt 2;
+ superpull := 1/6;
+
+ penpos2(1/2rule_thickness, -90);
+ penpos1(rule_thickness,theta);
+ penpos7(1/2rule_thickness, -90);
+
+ x2 + .5u = x1 = x7 - .5u = 3u;
+ top y2l = h;
+ bot y7r = -d;
+ y1 = .4h;
+
+ lft x3l = hround .5u;
+ rt x6r = hround max(rt x7 + .5, .5w - .25u);
+
+ x3r - x3l = x6r - x6l = (hround 3/4rule_thickness) - 1/10rule_thickness;
+
+ ellipse_set(2l,3l,4l,1l);
+ ellipse_set(2r,3r,4r,1r);
+ ellipse_set(7l,6l,5l,1l);
+ ellipse_set(7r,6r,5r,1r);
+
+ y3 = y3r;
+ y6 = y6r;
+
+ filldraw stroke super_arc.e(2,3) & z3e{down} .. z4e --- z5e .. z6e{down} & super_arc.e(6,7); % flourish
+
+ penpos8(1/2rule_thickness, 180);
+ penpos9(1/2rule_thickness, 90);
+ penpos10(rule_thickness, 0);
+ penpos11(1/2rule_thickness, -90);
+ penpos12(1/2rule_thickness, -180);
+ penpos13(5/7rule_thickness, -180);
+
+ rt x10r = hround(w - 1.5u + 1/2rule_thickness);
+ lft x12r = hround(.5w - .5u);
+ rt x8l = hround 2.25u;
+ x9 = x11 = max(x12l + eps, .5w + 1.5u);
+ y8 = 10/11*5/12h;
+ top y9r = vround .95h;
+ y10 = .5[y9,y11];
+ bot y11r = y8;
+
+ filldraw stroke z7e{left} ... z8e{up} ... pulled_arc.e(9,10) & pulled_arc.e(10,11); % stem and bowl
+
+ y13 - 5/7rule_thickness = y8 + 1/10h;
+ bulb(11,12,13); % bulb
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13);
+endchar;
+
+endgroup;
+
+% Warning: The other two orientations are above.
+% They should stay consistent.
+
+beginoperator(plus_size#, 1); "upside down logical not";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre + r * dir 180) -- (centre + r * dir 0)
+ -- (centre + r * dir 0 + equal_spread * dir 90);
+endchar;
+
+beginoperator(plus_size#, 1); "upside down reversed logical not";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre + r * dir 180 + equal_spread * dir 90)
+ -- (centre + r * dir 180) -- (centre + r * dir 0)
+endchar;
+
+for sign = 1, -1:
+ beginoperator(plus_size#, 1); "half square union";
+ pickup rule_pen;
+
+ z3 - z0 = z2 - z1 = plus_size * dir 0;
+ z0 - z1 = sign * plus_size * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z0 -- z1 -- z2;
+ endchar;
+
+ beginoperator(plus_size#, 1); "half square union";
+ pickup rule_pen;
+
+ z3 - z0 = z2 - z1 = plus_size * dir 0;
+ z0 - z1 = sign * plus_size * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z1 -- z2 -- z3;
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270:
+ beginoperator(plus_size#, 1); "closed curly wedge";
+ pickup rule_pen;
+
+ z0 = centre + 1/2plus_size * dir alpha;
+ z1 = centre - 1/2plus_size * dir alpha;
+ z2 = z1 + 1/2plus_size * dir (alpha + 90);
+ z3 = z1 - 1/2plus_size * dir (alpha + 90);
+
+ draw z2{dir (alpha - 40)}
+ .. {dir alpha}z0{dir (alpha + 180)}
+ .. {dir (alpha - 140)}z3{dir (alpha + 40)}
+ .. {dir (alpha + 140)}z2 & cycle;
+
+ endchar;
+endfor;
+
+for alpha = 0, 90, 180, 270:
+ beginoperator(6/5plus_size#, 1); "slice";
+ pickup rule_pen;
+
+ z1 - 1/2[z0,z2] = plus_size * dir alpha;
+
+ z2 - z0 = plus_size * dir (alpha + 90);
+
+ 7/12[z1,1/2[z0,z2]] = centre;
+
+ draw z1 -- z0{dir (alpha + 120)} .. {dir (alpha + 60)}z2 -- cycle;
+ endchar;
+endfor;
+
+beginoperator(5/6small_op_size#, 8/5); "small lozenge";
+ pickup rule_pen;
+
+ lft x0 = w - rt x2 = side_bearing;
+ y0 = y2 = ypart centre;
+
+ x1 = x3 = xpart centre;
+ top y1 = h;
+ bot y3 = -d;
+
+ draw z0 -- z1 -- z2 -- z3 -- cycle;
+endchar;
+
+beginoperator(5/6small_op_size#, 8/5); "small filled lozenge";
+ pickup rule_pen;
+
+ lft x0 = w - rt x2 = side_bearing;
+ y0 = y2 = ypart centre;
+
+ x1 = x3 = xpart centre;
+ top y1 = h;
+ bot y3 = -d;
+
+ draw z0 -- z1 -- z2 -- z3 -- cycle;
+ fill z0 -- z1 -- z2 -- z3 -- cycle;
+endchar;
+
+beginoperator(1/sqrt(2)*med_op_size#, 8/5); "medium lozenge";
+ pickup rule_pen;
+
+ lft x0 = w - rt x2 = side_bearing;
+ y0 = y2 = ypart centre;
+
+ x1 = x3 = xpart centre;
+ top y1 = h;
+ bot y3 = -d;
+
+ draw z0 -- z1 -- z2 -- z3 -- cycle;
+endchar;
+
+beginoperator(1/sqrt(2)*med_op_size#, 8/5); "medium filled lozenge";
+ pickup rule_pen;
+
+ lft x0 = w - rt x2 = side_bearing;
+ y0 = y2 = ypart centre;
+
+ x1 = x3 = xpart centre;
+ top y1 = h;
+ bot y3 = -d;
+
+ draw z0 -- z1 -- z2 -- z3 -- cycle;
+ fill z0 -- z1 -- z2 -- z3 -- cycle;
+endchar;
+
+beginoperator(1/sqrt(2)*large_op_size#, 8/5); "large lozenge";
+ pickup rule_pen;
+
+ lft x0 = w - rt x2 = side_bearing;
+ y0 = y2 = ypart centre;
+
+ x1 = x3 = xpart centre;
+ top y1 = h;
+ bot y3 = -d;
+
+ draw z0 -- z1 -- z2 -- z3 -- cycle;
+endchar;
+
+for alpha = 0, 90, 180, 270:
+ beginoperator(med_op_size#, 1); "medium filled triangle (" & decimal alpha & ")";
+ pickup rule_pen;
+ draw triangle(centre, w/2-side_bearing, alpha);
+ fill triangle(centre, w/2-side_bearing, alpha);
+ endchar;
+endfor;
+
+beginoperator(med_op_size#/sqrt(2), 1); "medium filled square";
+ pickup rule_pen;
+ draw square(centre, w/2 - side_bearing, 0);
+ fill square(centre, w/2 - side_bearing, 0);
+endchar;
+
+
+beginoperator(large_op_size#, 1); "large filled star";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ reg_poly_points(a)(5, centre, r, 90);
+ reg_poly_points(b)(5, centre, .4r, 126);
+ draw z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+ fill z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+endchar;
+
+beginoperator(med_op_size#, 1); "medium star of david";
+ pickup pencircle scaled 4/5rule_thickness;
+ r := w/2 - side_bearing;
+ reg_poly_points(a)(6, centre, r, 90);
+ draw z.a0 -- z.a2 -- z.a4 -- cycle;
+ draw z.a1 -- z.a3 -- z.a5 -- cycle;
+endchar;
+
+beginoperator(large_op_size#, 1); "large star of david";
+ pickup rule_pen;
+ r := w/2 - side_bearing;
+ reg_poly_points(a)(6, centre, r, 90);
+ draw z.a0 -- z.a2 -- z.a4 -- cycle;
+ draw z.a1 -- z.a3 -- z.a5 -- cycle;
+endchar;
+
+beginoperator(med_op_size#, 1); "maltese";
+ pickup rule_pen;
+
+ 1/2[z0,z1] = centre + 1/2med_op_size * dir 180;
+ 1/2[z2,z3] = centre + 1/2med_op_size * dir 270;
+ 1/2[z4,z5] = centre + 1/2med_op_size * dir 0;
+ 1/2[z6,z7] = centre + 1/2med_op_size * dir 90;
+
+ z0 - z1 = z5 - z4 = 1/2med_op_size * up;
+ z3 - z2 = z6 - z7 = 1/2med_op_size * right;
+
+ filldraw z1{dir 45}
+ .. {right}centre{down}
+ .. {dir 225}z2 -- z3{dir 135}
+ .. {up}centre{right}
+ .. {dir -45}z4 -- z5{dir 225}
+ .. {left}centre{up}
+ .. {dir 45}z6 -- z7{dir -45}
+ .. {down}centre{left}
+ .. z0{dir 135} -- cycle;
+endchar;
+
+
+current_char := 219;
+
+% Keep these consistent with the glyphs in Sym-Order.mf!
+
+for negated = 0, 1:
+
+ vardef ifneg(text values) =
+ select(negated)(values)
+ enddef;
+
+ beginorder(1, order_width# + rule_thickness#, ifneg(2,4) * equal_spread# + rule_thickness#);
+ "closedequal";
+ pickup rule_pen;
+
+ z2 - z1 = z1 - z0 = equal_spread * dir 90;
+ z5 - z4 = z4 - z3 = equal_spread * dir 90;
+
+ 1/2[z0, z2] = left_point;
+ 1/2[z3, z5] = right_point;
+
+ draw z0 -- z3;
+ draw z1 -- z4 -- z5 -- z2 -- cycle;
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread);
+ fi;
+ endchar;
+
+ beginorder(1, order_width# + rule_thickness#, ifneg(2,4) * equal_spread# + rule_thickness#);
+ "equalclosed";
+ pickup rule_pen;
+
+ z2 - z1 = z1 - z0 = equal_spread * dir 90;
+ z5 - z4 = z4 - z3 = equal_spread * dir 90;
+
+ 1/2[z0, z2] = left_point;
+ 1/2[z3, z5] = right_point;
+
+ draw z0 -- z3 -- z4 -- z1 -- cycle;
+ draw z2 -- z5;
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread);
+ fi;
+ endchar;
+
+ beginorder(1, order_width# + rule_thickness#, ifneg(2,4) * equal_spread# + rule_thickness#);
+ "equivclosed";
+ pickup rule_pen;
+
+ z2 - z1 = z1 - z0 = equal_spread * dir 90;
+ z5 - z4 = z4 - z3 = equal_spread * dir 90;
+
+ 1/2[z0, z2] = left_point;
+ 1/2[z3, z5] = right_point;
+
+ draw z0 -- z3 -- z5 -- z2 -- cycle;
+ draw (z1 + 1/4rule_thickness * right) -- (z4 + 1/4rule_thickness * left);
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread);
+ fi;
+ endchar;
+
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ greater_spread# + ifneg(4/3, 8/3) * equal_spread# + rule_thickness#);
+ "less sim";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+ y2 = 1/2[y0, y1];
+ x0 = xpart right_point;
+ x2 = xpart left_point;
+ y3 = y4 = y0 - equal_spread;
+ x4 - x3 = sign * (x0 - x2);
+ 1/2[x3,x4] = xpart centre;
+
+ 1/2[y1, y4 - 1/3equal_spread] = ypart centre;
+
+ draw z0 -- z2 -- z1;
+ draw sim(z3, z4);
+
+ if negated = 1:
+ stroke_through(centre, 8/3equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ greater_spread# + ifneg(7/3, 9/3) * equal_spread# + rule_thickness#);
+ "less approx";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+ y2 = 1/2[y0, y1];
+ x0 = xpart right_point;
+ x2 = xpart left_point;
+ y3 = y4 = y0 - equal_spread;
+ y5 = y6 = y4 - equal_spread;
+ x4 - x3 = sign * (x0 - x2);
+ 1/2[x3,x4] = xpart centre;
+ x6 = x4;
+ x5 = x3;
+
+ 1/2[y1, y6 - 1/3equal_spread] = ypart centre;
+
+ draw z0 -- z2 -- z1;
+ draw sim(z3, z4);
+ draw sim(z5, z6);
+
+ if negated = 1:
+ stroke_through(centre, 9/3equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ greater_spread# + ifneg(1,3) * equal_spread# + rule_thickness#);
+ "slanted equal or less than";
+
+ pickup rule_pen;
+
+ z0 - z1 = greater_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+ z4 - z0 = equal_spread * dir 90;
+
+ 1/2[z2, z3] = left_point;
+ 1/2[z1, z4] = right_point;
+
+ draw z0 -- z2 -- z1;
+ draw z3 -- z4;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(1,3) * equal_spread# + 2/3[equal_spread#, greater_spread#] + rule_thickness#);
+ "curly equal or curly less than";
+
+ pickup rule_pen;
+
+ t := 2/3[equal_spread, greater_spread];
+
+ z0 - z1 = equal_spread * dir 90;
+ z2 - z4 = 7/5equal_spread * dir 90;
+ z4 - z3 = t/2 * dir 90;
+ y1 = y3;
+ y4 = ypart centre + 1/2(t - equal_spread);
+ x0 = xpart left_point;
+ x2 = xpart right_point;
+
+ path p;
+
+ p = z0{z3 - z1} .. z2;
+
+ v := xpart (p intersectiontimes (z4 -- (z4 + h * dir (90 + sign * 20))));
+
+ draw prec(z1, z3, t);
+ draw subpath (0,v) of p;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 2/3[equal_spread, greater_spread]);
+ fi;
+
+ labels(0,1,2,3,4);
+ endchar;
+ endfor;
+
+ for alpha = 0, 180:
+ beginarrow(alpha, 6/5, ifneg(14/10, 21/10) * arrow_spread#); "triple arrow (" & decimal alpha & ")";
+
+ z1 - z0 = z2 - z1 = z4 - z3 = z5 - z4 = 2/3equal_spread * dir (arrow_dir + 90);
+
+ z1 = foot;
+ z4 = head;
+
+ pickup pencircle scaled 4/5rule_thickness;
+
+ draw z0 -- arrowhead_intersection(head, arrow_dir, 14/10arrow_spread, z0 -- z3);
+ draw z1 -- arrowhead_intersection(head, arrow_dir, 14/10arrow_spread, z1 -- z4);
+ draw z2 -- arrowhead_intersection(head, arrow_dir, 14/10arrow_spread, z2 -- z5);
+
+ pickup rule_pen;
+
+ draw arrowhead(head, arrow_dir, 14/10arrow_spread);
+
+ if negated = 1:
+ stroke_through_arrow(1/2[foot, head - arrow_spread * dir arrow_dir], alpha, 21/10arrow_spread)
+ (70, 70, 110, 110, 70, 70, 110, 110);
+ fi
+ endchar;
+ endfor;
+
+endfor;
+
+for sign = -1, 1:
+ beginsymbol(4/3arrow_spread# + 2side_bearing#, vcentre(2arrow_spread# + rule_thickness#));
+ "left shift";
+
+ pickup rule_pen;
+
+ top y0 = top y1 = h - 1/2arrow_spread;
+ bot y2 = -d;
+
+ 1/2[x0,x1] = w/2;
+ x1 - x0 = sign * 4/3arrow_spread;
+
+ x2 = x1;
+
+ draw z0 -- z1 -- z2;
+
+ draw arrowhead(z0, 90 + sign * 90, arrow_spread);
+ endchar;
+endfor;
+
+for sign = -1, 1:
+ beginoperator(arrow_len#, 1);
+ "loop arrow";
+
+ pickup rule_pen;
+
+ z0 = centre + sign * arrow_len/2 * left;
+ z1 = centre + arrow_len/2 * down;
+ z2 = centre + arrow_len/4 * up;
+ z3 = centre + sign * arrow_len/4 * right;
+ z4 = centre + arrow_len * (1/4sign, 1/2);
+ z5 = centre + arrow_len * (1/2sign, 1/4);
+
+ draw z0 -- z3{sign * right} .. {up}z5 .. {sign * left}z4 .. {down}z2 -- z1;
+
+ draw arrowhead(z0, 90 + sign * 90, arrow_spread);
+ endchar;
+endfor;
+
+for sign = -1, 1:
+ beginoperator(plus_size#, 1); "three times";
+ pickup rule_pen;
+
+ r := plus_size/2;
+ r := r * 1/3[1, sqrt 2];
+
+ z0 = centre + r * dir (sign * 45);
+ z1 = centre + r * dir (sign * 225);
+ z2 = centre + r * dir (270 + sign * 45);
+ z3 = centre + 1/4rule_thickness * dir (270 + sign * 45);
+
+ draw z0 -- z1;
+ draw z3 -- z2;
+ endchar;
+endfor;
+
+beginarrow(0, 5/6, 7/4arrow_spread#);
+ "Vvdash";
+
+ pickup rule_pen;
+
+ z0 = foot + 4/5equal_spread * dir arrow_dir;
+ z1 = foot + 8/5equal_spread * dir arrow_dir;
+
+ draw z1 + 1/4rule_thickness * dir arrow_dir -- head;
+ draw (foot - 7/8arrow_spread * dir (arrow_dir + 90)) --
+ (foot + 7/8arrow_spread * dir (arrow_dir + 90));
+ draw (z0 - 7/8arrow_spread * dir (arrow_dir + 90)) --
+ (z0 + 7/8arrow_spread * dir (arrow_dir + 90));
+ draw (z1 - 7/8arrow_spread * dir (arrow_dir + 90)) --
+ (z1 + 7/8arrow_spread * dir (arrow_dir + 90));
+
+endchar;
+
+beginoperator(plus_size#, 1); "negated medium bar";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ draw (centre + r * dir 90) -- (centre + r * dir 270);
+
+ stroke_through_arrow(centre, 90, 2/3plus_size, 45);
+endchar;
+
+beginoperator(plus_size#, 1); "double bar";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ z1 - z0 = equal_spread * right;
+ 1/2[z0,z1] = centre;
+
+ draw (z0 + r * up) -- (z0 + r * down);
+ draw (z1 + r * up) -- (z1 + r * down);
+endchar;
+
+beginoperator(plus_size#, 1); "negated double bar";
+ pickup rule_pen;
+
+ r := plus_size/2; % - 11/10rule_thickness;
+
+ z1 - z0 = equal_spread * right;
+ 1/2[z0,z1] = centre;
+
+ draw (z0 + r * up) -- (z0 + r * down);
+ draw (z1 + r * up) -- (z1 + r * down);
+
+ stroke_through_arrow(centre, 90, plus_size, 40);
+endchar;
+
diff --git a/fonts/mnsymbol/source/Sym-Init.mf b/fonts/mnsymbol/source/Sym-Init.mf
new file mode 100644
index 0000000000..00a335a14c
--- /dev/null
+++ b/fonts/mnsymbol/source/Sym-Init.mf
@@ -0,0 +1,29 @@
+
+def select(expr n)(text values) =
+ begingroup;
+ i := 0;
+ for v = values:
+ result := v;
+ exitif i = n;
+ i := i + 1;
+ endfor;
+ result
+ endgroup
+enddef;
+
+def interpolate(expr x)(text values) =
+ begingroup;
+ if design_size <= 5:
+ x * select(0)(values) * design_size/5
+ elseif design_size >= 12:
+ x * select(6)(values) * design_size/12
+ elseif design_size >= 10:
+ x * ((design_size - 10)/2)[select(5)(values), select(6)(values)]
+ else:
+ n := floor design_size;
+
+ x * (design_size - n)[select(n-5)(values), select(n-4)(values)]
+ fi
+ endgroup
+enddef;
+
diff --git a/fonts/mnsymbol/source/Sym-Operators.mf b/fonts/mnsymbol/source/Sym-Operators.mf
new file mode 100644
index 0000000000..bb93d8291d
--- /dev/null
+++ b/fonts/mnsymbol/source/Sym-Operators.mf
@@ -0,0 +1,882 @@
+
+for scale = 1, 1.4:
+ beginsquarebigop(scale, scale); "big plus";
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ draw (centre + op_height/2 * dir 0) -- (centre + op_height/2 * dir 180);
+ draw (centre + op_height/2 * dir 90) -- (centre + op_height/2 * dir 270);
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for scale = 1, 1.4:
+ beginbigop(scale, scale); "big times";
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ z1 - z0 = z3 - z2 = op_width * dir 0;
+ z2 - z0 = op_width * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z0 -- z3;
+ draw z1 -- z2;
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(scale, scale); "big wedge";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ z3 - z0 = z2 - z1 = op_width * dir 0;
+ z1 - z0 = sign * op_height * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z0 -- 1/2[z1, z2] -- z3;
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(scale, scale); "big wedge dot";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ z3 - z0 = z2 - z1 = op_width * dir 0;
+ z1 - z0 = sign * op_height * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z0 -- 1/2[z1, z2] -- z3;
+ fill circle(centre - sign * 1/4op_height * dir 90, 4/3dot_size * sqrt scale);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(6/5scale, scale); "double big wedge";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ z3 - z0 = z2 - z1 = 5/6op_width * dir 0;
+ z1 - z0 = sign * op_height * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ 1/2[z0a,z0b] = z0;
+ 1/2[z1a,z1b] = 1/2[z1, z2];
+ 1/2[z2a,z2b] = z3;
+ z0b - z0a = z1b - z1a = z2b - z2a = 1/3(plus_size + 11/5rule_thickness) * dir 0;
+
+ draw z0a -- z1a -- z2a;
+ draw z0b -- z1b -- z2b;
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(scale, scale); "big curly wedge";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ draw prec(centre + sign * op_height/2 * dir 90,
+ centre - sign * op_height/2 * dir 90,
+ op_width);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(scale, scale); "big curly wedge dot";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ draw prec(centre + sign * op_height/2 * dir 90,
+ centre - sign * op_height/2 * dir 90,
+ op_width);
+ fill circle(centre - sign * 3/8op_height * dir 90, 4/3dot_size * sqrt scale);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(6/5scale, scale); "double big curly wedge";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ 1/2[z0,z1] = centre;
+ z1 - z0 = 1/3(plus_size + 11/5rule_thickness) * dir 0;
+
+ draw prec(z0 + sign * op_height/2 * dir 90,
+ z0 - sign * op_height/2 * dir 90,
+ 5/6op_width);
+ draw prec(z1 + sign * op_height/2 * dir 90,
+ z1 - sign * op_height/2 * dir 90,
+ 5/6op_width);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(scale, scale); "big union";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ draw subset(centre + sign * op_height/2 * dir 90,
+ centre - sign * op_height/2 * dir 90,
+ op_width);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(scale, scale); "big union dot";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ draw subset(centre + sign * op_height/2 * dir 90,
+ centre - sign * op_height/2 * dir 90,
+ op_width);
+ fill circle(centre - sign * 1/8op_height * dir 90, 4/3dot_size * sqrt scale);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(scale, scale); "big union plus";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ draw subset(centre + sign * op_height/2 * dir 90,
+ centre - sign * op_height/2 * dir 90,
+ op_width);
+
+ t := 2rule_thickness;
+ r := 3/8op_width - t;
+
+ draw (centre - sign * 1/8op_width * dir 90 + r * dir 0)
+ -- (centre - sign * 1/8op_width * dir 90 + r * dir 180);
+ draw (centre + (r - sign * 1/8op_width) * dir 90)
+ -- (centre + (r + sign * 1/8op_width) * dir 270);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(scale, scale); "big square union";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ z3 - z0 = z2 - z1 = op_width * dir 0;
+ z1 - z0 = sign * op_height * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z0 -- z1 -- z2 -- z3;
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(scale, scale); "big square union dot";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ z3 - z0 = z2 - z1 = op_width * dir 0;
+ z1 - z0 = sign * op_height * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z0 -- z1 -- z2 -- z3;
+ fill circle(centre - sign * 1/8op_height * dir 90, 4/3dot_size * sqrt scale);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for sign = 1, -1:
+ for scale = 1, 1.4:
+ beginbigop(scale, scale); "big square union plus";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ z3 - z0 = z2 - z1 = op_width * dir 0;
+ z1 - z0 = sign * op_height * dir 90;
+
+ 1/2[1/2[z0,z1], 1/2[z2,z3]] = centre;
+
+ draw z0 -- z1 -- z2 -- z3;
+
+ t := 2rule_thickness;
+ r := 3/8op_width - t;
+
+ draw (centre - sign * 1/8op_width * dir 90 + r * dir 0)
+ -- (centre - sign * 1/8op_width * dir 90 + r * dir 180);
+ draw (centre + (r - sign * 1/8op_width) * dir 90)
+ -- (centre + (r + sign * 1/8op_width) * dir 270);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for scale = 1, 1.4:
+ beginsquarebigop(scale, scale); "big circle";
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ draw circle(centre, op_height/2);
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for alpha = 0, 90, 45, 135:
+ for scale = 1, 1.4:
+ beginsquarebigop(scale, scale); "big circle minus";
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ r := op_height/2 - 11/10 * (4/3rule_thickness * sqrt scale);
+
+ draw circle(centre, op_height/2);
+ draw (centre - r * dir alpha) -- (centre + r * dir alpha);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for alpha = 0, 45:
+ for scale = 1, 1.4:
+ beginsquarebigop(scale, scale); "big circle plus";
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ r := op_height/2 - 11/10 * (4/3rule_thickness * sqrt scale);
+
+ draw circle(centre, op_height/2);
+ draw (centre - r * dir alpha) -- (centre + r * dir alpha);
+ draw (centre - r * dir (alpha + 90)) -- (centre + r * dir (alpha + 90));
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for scale = 1, 1.4:
+ beginsquarebigop(scale, scale); "big circle dot";
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ draw circle(centre, op_height/2);
+ fill circle(centre, scale * 1.3dot_size);
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for scale = 1, 1.4:
+ beginsquarebigop(scale, scale); "big circle circle";
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ draw circle(centre, op_height/2);
+ draw circle(centre, op_height/5);
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for scale = 1, 1.4:
+ beginsquarebigop(scale, scale); "big circle triangle";
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ draw circle(centre, op_height/2);
+
+ pickup rule_pen;
+
+ draw triangle(centre, op_height/5, 90);
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for scale = 1, 1.4:
+ beginsquarebigop(scale, scale); "big circle asterisk";
+ thick := 4/3rule_thickness * sqrt scale;
+
+ pickup pencircle scaled thick;
+
+ r := op_height/2 - 11/10rule_thickness * (4/3 * sqrt scale);
+
+ draw circle(centre, op_height/2);
+
+ penpos a0(4/3thick, 0 - 7);
+ penpos a1(4/3thick, 72 - 7);
+ penpos a2(4/3thick, 144 - 7);
+ penpos a3(4/3thick, 216 - 7);
+ penpos a4(4/3thick, 288 - 7);
+
+ penpos b0(2/3thick, 0 - 7);
+ penpos b1(2/3thick, 72 - 7);
+ penpos b2(2/3thick, 144 - 7);
+ penpos b3(2/3thick, 216 - 7);
+ penpos b4(2/3thick, 288 - 7);
+
+ reg_poly_points(a)(5, centre, r, 77);
+
+ z.b0 = z.b1 = z.b2 = z.b3 = z.b4 = centre;
+
+ fill stroke z.a0e -- z.b0e;
+ fill stroke z.a1e -- z.b1e;
+ fill stroke z.a2e -- z.b2e;
+ fill stroke z.a3e -- z.b3e;
+ fill stroke z.a4e -- z.b4e;
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for scale = 1, 1.4:
+ beginsquarebigop(scale, scale); "big circle star";
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ r := op_height/2 - 11/10rule_thickness * (4/3 * sqrt scale);
+
+ draw circle(centre, op_height/2);
+
+ pickup rule_pen;
+
+ reg_poly_points(a)(5, centre, r, 90);
+ reg_poly_points(b)(5, centre, r/10, 126);
+
+ draw z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+ fill z.a0 -- z.b0 -- z.a1 -- z.b1 -- z.a2 -- z.b2 -- z.a3 -- z.b3 -- z.a4 -- z.b4 -- cycle;
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for sign = 1, -1:
+ for scale = 1.1, 1.54:
+ beginbigop(1.1scale, scale); "product";
+ draw_product(centre, op_width, op_height, sign, 5/3rule_thickness * sqrt scale);
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+def draw_sum(suffix $)(expr centre, width, height, thick) =
+ thin := 2/3thick;
+
+ z1$ - z0$ = z3$ - z2$ = width * dir 0;
+ z2$ - z0$ = height * dir 90;
+
+ 1/2[1/2[z0$,z1$], 1/2[z2$,z3$]] = centre;
+
+ z4$ - z1$ = z3$ - z5$ = 1/5height * dir 90;
+
+ z6$ = whatever[z0$,z1$] = z4$ - whatever * dir 77;
+ z7$ = whatever[z2$,z3$] = z5$ + whatever * dir -77;
+
+ penpos 0$(thick, 90);
+ penpos 6$(thick, 90);
+ penpos 4$(thin, 167);
+ penpos 2$(thin, -90);
+ penpos 7$(thin, -90);
+ penpos 5$(thin, 203);
+
+ z8$ = centre;
+ penpos 8$(2thin, 20);
+
+ z9$ = z8$r + whatever * (z2$r - z8$l) = whatever[z2$r,z7$r];
+
+ z10$ = z0$l + thin * dir 90;
+ z11$ = z8$r + whatever * (z10$ - z8$l);
+ y11$ = y10$;
+
+ z12$ = whatever[z10$,z8$l];
+ y12$ = y0$r;
+
+ fill z0$l -- z6$l -- z4$l -- z4$r{-dir 77} .. {dir 180}1/4[z6$r,z0$r] -- z12$ -- z10$ -- cycle;
+ fill z2$l -- z7$l -- z5$l -- z5$r{dir 113} .. {dir 180}1/4[z7$r,z2$r] -- z2$r -- cycle;
+ fill z2$r -- z8$l -- z8$r -- z9$ -- cycle;
+ fill z10$ -- z8$l -- z8$r -- z11$ -- cycle;
+enddef;
+
+for scale = 1.1, 1.54:
+ beginbigop(scale, scale); "sum";
+ draw_sum(a)(centre, op_width, op_height, 4/3rule_thickness * sqrt scale);
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for number = 0, 1, 2, 3:
+ for scale = 1, 1.8:
+
+ display_shift# := (1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := (scale-1) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift);
+
+ beginsymbol(scale * (1/2 + 2/3number) * order_width# + 2side_bearing# + display_shift# - text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "integral";
+
+ italcorr (1 + 3/2(scale-1)) * 2/3order_width#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ for i = 0 upto number:
+ centre := ((w - scale * (number - 2*i) * 2/3order_width + display_shift + text_shift)/2,
+ (h - d)/2);
+
+ draw_integral([i])(scale, centre);
+ endfor;
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for scale = 1, 1.8:
+
+ display_shift# := (1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := (scale-1) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift);
+
+ beginsymbol(scale * (1/2 + 1) * order_width# + 2side_bearing# + display_shift# - text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "integral dots";
+
+ italcorr (1 + 3/2(scale-1)) * 2/3order_width#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ centre := ((w - 2scale * order_width + display_shift + text_shift)/2,
+ (h - d)/2);
+
+ draw_integral([0])(scale, centre);
+
+ centre := ((w + 2scale * order_width + display_shift + text_shift)/2,
+ (h - d)/2);
+
+ draw_integral([2])(scale, centre);
+
+ z0 = 1/4[z0[0],z0[2]];
+ z1 = 2/4[z0[0],z0[2]];
+ z2 = 3/4[z0[0],z0[2]];
+
+ fill circle(z0, dot_size);
+ fill circle(z1, dot_size);
+ fill circle(z2, dot_size);
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for sign = 1, -1:
+ for scale = 1, 1.8:
+
+ display_shift# := (1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := (scale-1) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift);
+
+ beginsymbol(scale * 1/2order_width# + 2side_bearing# + display_shift# - text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "landup/down integral";
+
+ italcorr (1 + 3/2(scale-1)) * 2/3order_width#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ centre := ((w + display_shift + text_shift)/2, (h - d)/2);
+
+ draw_integral(a)(scale, centre);
+
+ pickup pencircle scaled 1/2thick;
+
+ z0 = z0a + sign * sqrt scale * (-2thick, -2/3thick);
+ z1 = z0a + sign * sqrt scale * ( 0, 2/3thick);
+ z2 = z0a + sign * sqrt scale * ( 2thick, -2/3thick);
+
+ draw z0 .. z1 .. z2;
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for scale = 1, 1.8:
+
+ display_shift# := (1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := (scale-1) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift);
+
+ beginsymbol(scale * 1/2order_width# + 2side_bearing# + display_shift# - text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "stroked integral";
+
+ italcorr (1 + 3/2(scale-1)) * 2/3order_width#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ centre := ((w + display_shift + text_shift)/2, (h - d)/2);
+
+ draw_integral(a)(scale, centre);
+
+ alpha := angle (z1a - z3a) - 70;
+
+ pickup pencircle scaled 1/2thick;
+
+ draw (z0a - sqrt scale * 2thick * dir alpha) -- (z0a + sqrt scale * 2thick * dir alpha);
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for number = 0, 1:
+ for scale = 1, 1.8:
+
+ display_shift# := (1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := (scale-1.3) * 4/5order_width#;
+ define_whole_pixels(display_shift, text_shift);
+
+ beginsymbol(scale * (1/2 + 2/3number) * order_width# + 2side_bearing# + display_shift# - text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "contour integral";
+
+ italcorr (1 + 3/2(scale-1)) * 2/3order_width#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ for i = 0 upto number:
+ centre := ((w - scale * (number - 2*i) * 2/3order_width + display_shift + text_shift)/2,
+ (h - d)/2);
+
+ draw_integral([i])(scale, centre);
+ endfor;
+
+ centre := 1/2[z0[0], z0[number]];
+
+ pickup pencircle scaled 5/12thick;
+
+ if number = 0:
+ draw circle(centre, 2thick * sqrt scale);
+ else:
+ draw super_ellipse(centre,
+ (2thick + number * 5/5thick) * sqrt scale,
+ (2thick + number * 1/5thick) * sqrt scale,
+ 7/8, 0);
+ fi;
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for alpha = -90, 90:
+ for sign = 1, -1:
+ for scale = 1, 1.8:
+
+ display_shift# := (1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := (scale-1.3) * 4/5order_width#;
+ define_whole_pixels(display_shift, text_shift);
+
+ beginsymbol(scale * 1/2order_width# + 2side_bearing# + display_shift# - text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "oriented contour integral";
+
+ italcorr (1 + 3/2(scale-1)) * 2/3order_width#; % kerning between upper limit and lower limit
+
+ pair centre;
+ centre := ((w+display_shift+text_shift)/2, (h-d)/2);
+
+ draw_integral(a)(scale, centre);
+
+ pickup pencircle scaled 5/12thick;
+
+ r := 2thick * sqrt scale;
+
+ beta := alpha + angle (z1a - z3a) + 25sign;
+
+ reg_poly_points(a)(8, z0a, r, beta);
+
+ z0 = z0a + r * dir (beta + 10);
+ z1 = z0a + r * dir (beta - 10);
+
+ draw z0{dir (beta + 100)} .. z.a1 .. z.a2 .. z.a3 .. z.a4 .. z.a5 .. z.a6 .. z.a7 ..
+ {dir (beta + 80)}z1;
+
+ if sign > 0:
+ draw arrowhead(z1, (beta + 65), 1/2scale * arrow_spread);
+ else:
+ draw arrowhead(z0, (beta - 65), 1/2scale * arrow_spread);
+ fi;
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+ endfor;
+endfor;
+
+for scale = 1, 1.8:
+
+ display_shift# := (1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := (scale-1) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift);
+
+ beginsymbol(scale * 1/2order_width# + 2side_bearing# + display_shift# - text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "sum integral";
+
+ italcorr (1 + 3/2(scale-1)) * 2/3order_width#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ centre := ((w + display_shift + text_shift)/2, (h - d)/2);
+
+ draw_integral(a)(scale, centre);
+ draw_sum(b, 1/3[z0a.l,z0a.r], scale * order_width, 3/4scale * asc_height, 1/2thick);
+
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+%for scale = 1, 1.8:
+%
+% display_shift# := 0;%(1 + 5/2(scale-1)) * 1/4order_width#;
+% text_shift# := -2/8order_width#;
+% script_delta# := (1 + 3/2(scale-1)) * 1/2order_width#;
+% define_whole_pixels(display_shift, text_shift, script_delta);
+%
+% beginsymbol(scale * 1/2 * order_width# + 2side_bearing# - display_shift# - 2text_shift#,
+% ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+% (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+% "partial integral";
+%
+% italcorr script_delta#; % kerning between upper limit and lower limit
+% endchar;
+%endfor;
+%charlist current_char - 1: current_char;
+
+for scale = 1, 1.8:
+
+ display_shift# := 0;%(1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := -2/8order_width#;
+ script_delta# := (1 + 3/2(scale-1)) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift, script_delta);
+
+ beginsymbol(scale * (1/2 + 1) * order_width# + 2side_bearing# - display_shift# - 2text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "partial integral dots";
+
+ italcorr (1 + 3/2(scale-1)) * 2/3order_width#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ centre := (1/2(w + script_delta), (h-d)/2);
+
+ z0 = centre + 1/2scale * order_width * left;
+ z1 = centre;
+ z2 = centre + 1/2scale * order_width * right;
+
+ fill circle(z0, dot_size);
+ fill circle(z1, dot_size);
+ fill circle(z2, dot_size);
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for sign = 1, -1:
+ for scale = 1, 1.8:
+
+ display_shift# := 0;%(1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := -4/8order_width# + 5/4(scale-1) * 2/8order_width#;
+ script_delta# := (1/2 + 4/2(scale-1)) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift, script_delta);
+
+ beginsymbol(scale * 1/2 * order_width# + 2side_bearing# - display_shift# - 2text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "partial landup/down integral";
+
+ italcorr script_delta#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ centre := (1/2(w + script_delta), (h-d)/2);
+
+ pickup pencircle scaled 1/2thick;
+
+ z0 = centre + sign * sqrt scale * (-2thick, -2/3thick);
+ z1 = centre + sign * sqrt scale * ( 0, 2/3thick);
+ z2 = centre + sign * sqrt scale * ( 2thick, -2/3thick);
+
+ draw z0 .. z1 .. z2;
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for scale = 1, 1.8:
+
+ display_shift# := 0;%(1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := -4/8order_width# + 5/4(scale-1) * 2/8order_width#;
+ script_delta# := (1/2 + 4/2(scale-1)) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift, script_delta);
+
+ beginsymbol(scale * 1/2 * order_width# + 2side_bearing# - display_shift# - 2text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "partial stroked integral";
+
+ italcorr script_delta#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ centre := (1/2(w + script_delta), (h-d)/2);
+
+ alpha := 10;
+
+ pickup pencircle scaled 1/2thick;
+
+ draw (centre - sqrt scale * 2thick * dir alpha) -- (centre + sqrt scale * 2thick * dir alpha);
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for number = 0, 1:
+ for scale = 1, 1.8:
+
+ display_shift# := 0;%(1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := -4/8order_width# + 5/4(scale-1) * 2/8order_width#;
+ script_delta# := (1/2 + 4/2(scale-1)) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift, script_delta);
+
+ beginsymbol(scale * (1/2 + 2/3number) * order_width# + 2side_bearing# - display_shift# - 2text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "partial contour integral";
+
+ italcorr script_delta#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ centre := (1/2(w + script_delta), (h-d)/2);
+
+ pickup pencircle scaled (5/12thick * sqrt scale);
+
+ if number = 0:
+ draw circle(centre, 2thick * sqrt scale);
+ else:
+ draw super_ellipse(centre,
+ (2thick + number * 5/5thick) * sqrt scale,
+ (2thick + number * 1/5thick) * sqrt scale,
+ 7/8, 0);
+ fi;
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+endfor;
+
+for alpha = -90, 90:
+ for sign = 1, -1:
+ for scale = 1, 1.8:
+
+ display_shift# := 0;%(1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := -4/8order_width# + 5/4(scale-1) * 2/8order_width#;
+ script_delta# := (1/2 + 4/2(scale-1)) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift, script_delta);
+
+ beginsymbol(scale * 1/2order_width# + 2side_bearing# - display_shift# - 2text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "partial oriented contour integral";
+
+ italcorr script_delta#; % kerning between upper limit and lower limit
+
+ pair centre;
+ centre := (1/2(w + script_delta), (h-d)/2);
+
+ pickup pencircle scaled (5/12thick * sqrt scale);
+
+ r := 2thick * sqrt scale;
+
+ beta := alpha + 80 + 25sign;
+
+ reg_poly_points(a)(8, centre, r, beta);
+
+ z0 = centre + r * dir (beta + 10);
+ z1 = centre + r * dir (beta - 10);
+
+ draw z0{dir (beta + 100)} .. z.a1 .. z.a2 .. z.a3 .. z.a4 .. z.a5 .. z.a6 .. z.a7 ..
+ {dir (beta + 80)}z1;
+
+ if sign > 0:
+ draw arrowhead(z1, (beta + 65), 1/2scale * arrow_spread);
+ else:
+ draw arrowhead(z0, (beta - 65), 1/2scale * arrow_spread);
+ fi;
+ endchar;
+ endfor;
+ charlist current_char - 1: current_char;
+ endfor;
+endfor;
+
+for scale = 1, 1.8:
+
+ display_shift# := (1 + 5/2(scale-1)) * 1/4order_width#;
+ text_shift# := (scale-1) * 1/2order_width#;
+ define_whole_pixels(display_shift, text_shift);
+
+ beginsymbol(scale * 1/2order_width# + 2side_bearing# + display_shift# - text_shift#,
+ ((scale - 1)/2 + 1) * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#,
+ (scale - 1)/2 * 1.4asc_height# + scale * 1/6equal_spread# + 2/3rule_thickness#);
+ "partial sum integral";
+
+ italcorr (1 + 3/2(scale-1)) * 2/3order_width#; % kerning between upper limit and lower limit
+
+ pair centre;
+
+ z0 = (1/2(w + script_delta), (h-d)/2);
+
+ penpos0(4/5thick, 0);
+
+ draw_sum(a, 1/3[z0l,z0r], scale * order_width, 3/4scale * asc_height, 1/2thick * sqrt scale);
+
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
+for scale = 1, 1.4:
+ beginbigop(3/4scale, scale); "complement";
+
+ pickup pencircle scaled (4/3rule_thickness * sqrt scale);
+
+ z0 = centre + op_height/2 * up;
+ z1 = centre - op_height/2 * up;
+ z2 = centre - op_width/2 * right;
+ z3 = centre + op_width/2 * right;
+
+ draw (1/4[z0,z1] + op_width/2 * right){up}
+ .. z0
+ .. {down}(1/3[z0,z1] - op_width/2 * right)
+ -- (2/3[z0,z1] - op_width/2 * right){down}
+ .. z1
+ .. (3/4[z0,z1] + op_width/2 * right){up};
+ endchar;
+endfor;
+charlist current_char - 1: current_char;
+
diff --git a/fonts/mnsymbol/source/Sym-Order.mf b/fonts/mnsymbol/source/Sym-Order.mf
new file mode 100644
index 0000000000..bc4cd2c8b9
--- /dev/null
+++ b/fonts/mnsymbol/source/Sym-Order.mf
@@ -0,0 +1,1417 @@
+
+% There are some additional order glyphs in Sym-Geometric. Keep them consistent!
+
+vardef ifneg(text values) =
+ select(negated)(values)
+enddef;
+
+% equal signs
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#, ifneg(1,3) * equal_spread# + rule_thickness#); "equal";
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#, ifneg(2,4) * equal_spread# + rule_thickness#); "equiv";
+ pickup rule_pen;
+
+ z2 - z1 = z1 - z0 = equal_spread * dir 90;
+ z5 - z4 = z4 - z3 = equal_spread * dir 90;
+
+ 1/2[z0, z2] = left_point;
+ 1/2[z3, z5] = right_point;
+
+ draw z0 -- z3;
+ draw z1 -- z4;
+ draw z2 -- z5;
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#, ifneg(2/3, 8/3)*equal_spread# + rule_thickness#); "sim";
+ pickup rule_pen;
+
+ draw sim(left_point, right_point);
+
+ if negated = 1:
+ stroke_through(centre, 8/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#, ifneg(5/3, 11/3) * equal_spread# + rule_thickness#);
+ "approx";
+
+ pickup rule_pen;
+
+ draw sim(left_point + 1/2equal_spread * dir 90, right_point + 1/2equal_spread * dir 90);
+ draw sim(left_point - 1/2equal_spread * dir 90, right_point - 1/2equal_spread * dir 90);
+
+ if negated = 1:
+ stroke_through(centre, 11/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#, ifneg(8/3, 14/3) * equal_spread# + rule_thickness#);
+ "triple sim";
+
+ pickup rule_pen;
+
+ draw sim(left_point + equal_spread * dir 90, right_point + equal_spread * dir 90);
+ draw sim(left_point, right_point);
+ draw sim(left_point - equal_spread * dir 90, right_point - equal_spread * dir 90);
+
+ if negated = 1:
+ stroke_through(centre, 14/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#, ifneg(5/3, 11/3) * equal_spread# + rule_thickness#);
+ "sim equal";
+
+ pickup rule_pen;
+
+ draw sim(left_point + 1/2equal_spread * dir 90, right_point + 1/2equal_spread * dir 90);
+ draw (left_point - 5/6equal_spread * dir 90) -- (right_point - 5/6equal_spread * dir 90);
+
+ if negated = 1:
+ stroke_through(centre, 11/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#, ifneg(5/3, 11/3) * equal_spread# + rule_thickness#); "equal sim";
+ pickup rule_pen;
+
+ draw (left_point + 5/6equal_spread * dir 90) -- (right_point + 5/6equal_spread * dir 90);
+ draw sim(left_point - 1/2equal_spread * dir 90, right_point - 1/2equal_spread * dir 90);
+
+ if negated = 1:
+ stroke_through(centre, 11/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#, ifneg(8/3, 14/3) * equal_spread# + rule_thickness#); "cong";
+ pickup rule_pen;
+
+ draw sim(left_point + equal_spread * dir 90, right_point + equal_spread * dir 90);
+ draw (left_point - 1/3equal_spread * dir 90) -- (right_point - 1/3equal_spread * dir 90);
+ draw (left_point - 4/3equal_spread * dir 90) -- (right_point - 4/3equal_spread * dir 90);
+
+ if negated = 1:
+ stroke_through(centre, 14/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#, ifneg(8/3, 14/3) * equal_spread# + rule_thickness#);
+ "approx equal";
+
+ pickup rule_pen;
+
+ draw sim(left_point + equal_spread * dir 90, right_point + equal_spread * dir 90);
+ draw sim(left_point, right_point);
+ draw (left_point - 4/3equal_spread * dir 90) -- (right_point - 4/3equal_spread * dir 90);
+
+ if negated = 1:
+ stroke_through(centre, 14/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#, ifneg(1,3) * equal_spread# + 2/5order_width# + rule_thickness#);
+ "bump equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z0 -- z2;
+ draw z3 -- half_circle(1/2[z1,z3], order_width/5, 0) -- z1;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 2/5order_width);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#, ifneg(1,3) * equal_spread# + 2/5order_width# + rule_thickness#);
+ "equal bump";
+
+ pickup rule_pen;
+
+ z0 - z1 = equal_spread * dir 90;
+ z2 - z3 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z0 -- z2;
+ draw z1 -- half_circle(1/2[z1,z3], order_width/5, 180) -- z3;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 2/5order_width);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#, ifneg(1,3) * equal_spread# + 2/5order_width# + rule_thickness#);
+ "double bump equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z0 -- half_circle(1/2[z0,z2], order_width/5, 180) -- z2;
+ draw z3 -- half_circle(1/2[z1,z3], order_width/5, 0) -- z1;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 2/5order_width);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#,
+ 3equal_spread# + ifneg(2dot_size#, equal_spread# + rule_thickness#));
+ "dot equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+ fill circle(centre + 3/2equal_spread * dir 90, dot_size);
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#,
+ 3equal_spread# + ifneg(2dot_size#, equal_spread# + rule_thickness#));
+ "equal dot";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+ fill circle(centre - 3/2equal_spread * dir 90, dot_size);
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#,
+ 3equal_spread# + ifneg(2dot_size#, equal_spread# + rule_thickness#));
+ "dot equal dot";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+ fill circle(centre + 3/2equal_spread * dir 90, dot_size);
+ fill circle(centre - 3/2equal_spread * dir 90, dot_size);
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ 3equal_spread# + ifneg(2dot_size#, equal_spread# + rule_thickness#));
+ "falling dot equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+ fill circle(left_point + 3/2equal_spread * dir 90, dot_size);
+ fill circle(right_point - 3/2equal_spread * dir 90, dot_size);
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+for round_smile = true, false:
+
+ if negated < 2:
+ for sign = 1, -1:
+ beginorder(1, order_width# + rule_thickness#, ifneg(2/3, 8/3) * equal_spread# + rule_thickness#);
+ "smile";
+
+ pickup rule_pen;
+
+ draw smile(sign, left_point, right_point, 2/3equal_spread, round_smile);
+
+ if negated = 1:
+ stroke_through(centre, 8/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+ fi;
+
+ if negated < 2:
+ for sign = 1, -1:
+ beginorder(1, order_width# + rule_thickness#, ifneg(5/3, 11/3) * equal_spread# + rule_thickness#); "double smile";
+ pickup rule_pen;
+
+ s := 1/2equal_spread;
+
+ draw smile(sign, left_point + s * dir 90, right_point + s * dir 90, 2/3equal_spread, round_smile);
+ draw smile(sign, left_point - s * dir 90, right_point - s * dir 90, 2/3equal_spread, round_smile);
+
+ if negated = 1:
+ stroke_through(centre, 11/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+ fi;
+
+ if negated < 2:
+ for sign = 1, -1:
+ beginorder(1, order_width# + rule_thickness#, ifneg(8/3, 14/3) * equal_spread# + rule_thickness#); "triple smile";
+ pickup rule_pen;
+
+ s := equal_spread;
+
+ draw smile(sign, left_point + s * dir 90, right_point + s * dir 90, 2/3equal_spread, round_smile);
+ draw smile(sign, left_point, right_point, 2/3equal_spread, round_smile);
+ draw smile(sign, left_point - s * dir 90, right_point - s * dir 90, 2/3equal_spread, round_smile);
+
+ if negated = 1:
+ stroke_through(centre, 14/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+ fi;
+
+ if negated < 2:
+ for sign = 1, -1:
+ beginorder(1, order_width# + rule_thickness#, ifneg(7/3, 13/3) * equal_spread# + rule_thickness#); "smile frown";
+ pickup rule_pen;
+
+ s := 5/6equal_spread;
+
+ draw smile(sign, left_point + s * dir 90, right_point + s * dir 90, 2/3equal_spread, round_smile);
+ draw smile(-sign, left_point - s * dir 90, right_point - s * dir 90, 2/3equal_spread, round_smile);
+
+ if negated = 1:
+ stroke_through(centre, 13/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+ fi;
+
+ if negated < 2:
+ for sign = 1, -1:
+ beginorder(1, order_width# + rule_thickness#, ifneg(5/3, 11/3) * equal_spread# + rule_thickness#); "smile equal";
+ pickup rule_pen;
+
+ s := 1/6equal_spread;
+
+ draw smile(sign, left_point + 3s * dir 90, right_point + 3s * dir 90, 2/3equal_spread, round_smile);
+ draw (left_point - 5s * dir 90) -- (right_point - 5s * dir 90);
+
+ if negated = 1:
+ stroke_through(centre, 11/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+ fi;
+
+ if negated < 2:
+ for sign = 1, -1:
+ beginorder(1, order_width# + rule_thickness#, ifneg(5/3, 11/3) * equal_spread# + rule_thickness#); "equal smile";
+ pickup rule_pen;
+
+ s := 1/6equal_spread;
+
+ draw (left_point + 5s * dir 90) -- (right_point + 5s * dir 90);
+ draw smile(sign, left_point - 3s * dir 90, right_point - 3s * dir 90, 2/3equal_spread, round_smile);
+
+ if negated = 1:
+ stroke_through(centre, 11/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+ fi;
+
+ if negated < 2:
+ for sign = 1, -1:
+ beginorder(1, order_width# + rule_thickness#, ifneg(8/3, 14/3) * equal_spread# + rule_thickness#);
+ "double smile equal";
+
+ pickup rule_pen;
+
+ s := 1/6equal_spread;
+
+ draw smile(sign, left_point + 6s * dir 90, right_point + 6s * dir 90, 2/3equal_spread, round_smile);
+ draw smile(sign, left_point, right_point, 2/3equal_spread, round_smile);
+ draw (left_point - 8s * dir 90) -- (right_point - 8s * dir 90);
+
+ if negated = 1:
+ stroke_through(centre, 14/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+ fi;
+
+ if negated < 2:
+ for sign = 1, -1:
+ beginorder(1, order_width# + rule_thickness#, ifneg(10/3, 16/3) * equal_spread# + rule_thickness#);
+ "smile equal frown";
+
+ pickup rule_pen;
+
+ s := 4/3equal_spread;
+
+ draw smile(sign, left_point + s * dir 90, right_point + s * dir 90, 2/3equal_spread, round_smile);
+ draw left_point -- right_point;
+ draw smile(-sign, left_point - s * dir 90, right_point - s * dir 90, 2/3equal_spread, round_smile);
+
+ if negated = 1:
+ stroke_through(centre, 16/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+ fi;
+
+ % Only the round version since we have no free glyphs left.
+ if round_smile and (negated < 2):
+ for sign = 1, -1:
+ beginorder(1, order_width# + rule_thickness#, ifneg(10/3, 16/3) * equal_spread# + rule_thickness#);
+ "smile frown equal";
+
+ pickup rule_pen;
+
+ s := 1/6equal_spread;
+
+ draw smile(sign, left_point + 8s * dir 90, right_point + 8s * dir 90, 2/3equal_spread, round_smile);
+ draw smile(-sign, left_point - 1s * dir 90, right_point - 1s * dir 90, 2/3equal_spread, round_smile);
+ draw (left_point - 10s * dir 90) -- (right_point - 10s * dir 90);
+
+ if negated = 1:
+ stroke_through(centre, 16/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+endfor;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#, ifneg(1,3) * equal_spread# + rule_thickness#);
+ "equal circled";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+
+ pickup pencircle scaled 3/4rule_thickness;
+
+ draw circle(centre, 1/2equal_spread);
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#, 3equal_spread# + 7/2dot_size# + rule_thickness#);
+ "circ equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+
+ pickup pencircle scaled 3/4rule_thickness;
+
+ draw circle(centre + 3/2equal_spread * dir 90,
+ min (7/4dot_size, equal_spread - 3/4rule_thickness));
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 7/2dot_size);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#, 3equal_spread# + 7/2dot_size# + rule_thickness#);
+ "triangle equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ x4 = xpart centre;
+ y4 = y5 + sind 60 * (x6 - x5) = h - 1/2rule_thickness;
+
+ y5 = y6;
+ 1/2[x5, x6] = xpart centre;
+
+ y5 - y1 = 2/3equal_spread;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+
+ pickup pencircle scaled 3/4rule_thickness;
+
+ draw z4 -- z5 -- z6 -- cycle;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 7/2dot_size);
+ fi;
+ endchar;
+fi;
+
+if negated < 2:
+ beginorder(1, order_width# + rule_thickness#, 5/2equal_spread# + 7/2dot_size# + rule_thickness#);
+ "hat equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ x4 = xpart centre;
+ y4 = y5 + sind 30 * (x6 - x5) = h - 1/2rule_thickness;
+
+ y5 = y6;
+ 1/2[x5, x6] = xpart centre;
+
+ y5 - y1 = 2/3equal_spread;
+
+ draw z0 -- z2;
+ draw z1 -- z3;
+ draw z6 -- z4 -- z5;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 7/2dot_size);
+ fi;
+ endchar;
+fi;
+
+% element signs
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, 17/24order_width# + rule_thickness#,
+ ifneg(0,2) * equal_spread# + 8/9[equal_spread#, greater_spread#] + rule_thickness#);
+ "element";
+
+ pickup rule_pen;
+
+ s := 8/9[equal_spread, greater_spread];
+
+ z1 - z0 = s * dir 90;
+ 1/2[z0, z1] = right_point;
+ z3 - z2 = s * dir 90;
+ 1/2[z2, z3] = 7/10[left_point,right_point];
+
+ draw z0 -- z2{left_point - right_point} .. left_point .. {right_point - left_point}z3 -- z1;
+ draw left_point -- right_point;
+
+ if negated = 1:
+ stroke_through(centre, 2equal_spread + 8/9[equal_spread, greater_spread]);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+% orderings
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(0,2) * equal_spread# + greater_spread# + rule_thickness#);
+ "less than";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+
+ 1/2[z0, z1] = right_point;
+
+ draw z0 -- left_point -- z1;
+
+ if negated = 1:
+ stroke_through(centre, 2equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ greater_spread# + ifneg(2/3, 8/3) * equal_spread# + rule_thickness#);
+ "less than or equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+ y2 = 1/2[y0, y1];
+ x2 = x3 = xpart left_point;
+ y3 = y4;
+ z0 - z4 = 2/3equal_spread * dir 90;
+
+ 1/2[z1, z4] = right_point;
+
+ draw z0 -- z2 -- z1;
+ draw z3 -- z4;
+
+ if negated = 1:
+ stroke_through(centre, 8/3equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ greater_spread# + ifneg(1,3) * equal_spread# + rule_thickness#);
+ "less than or slanted equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+ z2 - z3 = equal_spread * dir 90;
+ z0 - z4 = equal_spread * dir 90;
+
+ 1/2[z2, z3] = left_point;
+ 1/2[z1, z4] = right_point;
+
+ draw z0 -- z2 -- z1;
+ draw z3 -- z4;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 3:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ greater_spread# + ifneg(5/3, 11/3, 11/3) * equal_spread# + rule_thickness#);
+ "less than or double equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+ y2 = 1/2[y0, y1];
+ x2 = x3 = x5 = xpart left_point;
+ y3 = y4;
+ z0 - z4 = 2/3equal_spread * dir 90;
+ y5 = y6;
+ z4 - z6 = equal_spread * dir 90;
+
+ 1/2[z1, z6] = right_point;
+
+ draw z0 -- z2 -- z1;
+ draw z3 -- z4;
+ draw z5 -- z6;
+
+ if negated = 1:
+ stroke_through(centre, 11/3equal_spread + greater_spread);
+ elseif negated = 2:
+ stroke_through(1/2[1/2[z3,z4], 1/2[z5,z6]], 3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ 3/2greater_spread# + ifneg(1,3) * equal_spread# + rule_thickness#);
+ "less greater";
+
+ pickup rule_pen;
+
+ y1 - y0 = greater_spread;
+ y2 - y3 = equal_spread;
+ y0 - y4 = equal_spread;
+ y3 - y5 = greater_spread;
+
+ x2 = x3 = x5 = xpart left_point;
+ x0 = x1 = x4 = xpart right_point;
+
+ y2 = 1/2[y0, y1];
+
+ 1/2[y1, y5] = ypart centre;
+
+ draw z0 -- z2 -- z1;
+ draw z3 -- z4 -- z5;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 3/2greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ 2greater_spread# + ifneg(4/3, 10/3) * equal_spread# + rule_thickness#);
+ "less equal greater";
+
+ pickup rule_pen;
+
+ y2 - y0 = greater_spread;
+ x0 = x2 = xpart right_point;
+
+ y1 = 1/2[y0, y2];
+ x1 = xpart left_point;
+
+ y5 - y3 = greater_spread;
+ x3 = x5 = xpart left_point;
+
+ y4 = 1/2[y3, y5];
+ x4 = xpart right_point;
+
+ y0 - y5 = 4/3equal_spread;
+
+ 1/2[y0, y5] = ypart centre;
+
+ draw z0 -- z1 -- z2;
+ draw z3 -- z4 -- z5;
+ draw left_point -- right_point;
+
+ if negated = 1:
+ stroke_through(centre, 10/3equal_spread + 2greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 3:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ 2greater_spread# + ifneg(7/3, 13/3, 13/3) * equal_spread# + rule_thickness#);
+ "less double equal greater";
+
+ pickup rule_pen;
+
+ y2 - y0 = greater_spread;
+ x0 = x2 = xpart right_point;
+
+ y1 = 1/2[y0, y2];
+ x1 = xpart left_point;
+
+ y5 - y3 = greater_spread;
+ x3 = x5 = xpart left_point;
+
+ y4 = 1/2[y3, y5];
+ x4 = xpart right_point;
+
+ y0 - y5 = 7/3equal_spread;
+
+ 1/2[y0, y5] = ypart centre;
+
+ 1/2[z6, z7] = left_point;
+ 1/2[z8, z9] = right_point;
+
+ z7 - z6 = equal_spread * dir 90;
+ z9 - z8 = equal_spread * dir 90;
+
+ draw z0 -- z1 -- z2;
+ draw z3 -- z4 -- z5;
+ draw z6 -- z8;
+ draw z7 -- z9;
+
+ if negated = 1:
+ stroke_through(centre, 13/3equal_spread + 2greater_spread);
+ elseif negated = 2:
+ stroke_through(centre, 3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ 3/2greater_spread# + ifneg(2,4) * equal_spread# + rule_thickness#);
+ "less slanted equal greater";
+
+ pickup rule_pen;
+
+ y2 - y0 = greater_spread;
+ x0 = x2 = xpart right_point;
+
+ y1 = 1/2[y0, y2];
+ x1 = xpart left_point;
+
+ y5 - y3 = greater_spread;
+ x3 = x5 = xpart left_point;
+
+ y4 = 1/2[y3, y5];
+ x4 = xpart right_point;
+
+ z6 = 1/2[z1, z5];
+ z7 = 1/2[z0, z4];
+
+ y1 - y6 = equal_spread;
+
+ 1/2[y6, y7] = ypart centre;
+
+ draw z0 -- z1 -- z2;
+ draw z3 -- z4 -- z5;
+ draw z6 -- z7;
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread + 3/2greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + 2equal_spread# + rule_thickness#,
+ ifneg(0,2) * equal_spread# + greater_spread# + rule_thickness#);
+ "less less";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+ z3 - z5 = greater_spread * dir 90;
+ z2 = left_point;
+ z4 - z2 = sign * 2equal_spread * dir 0;
+ z3 - z1 = sign * 2equal_spread * dir 0;
+
+ 1/2[z3, z5] = right_point;
+
+ draw z0 -- z2 -- z1;
+ draw z3 -- z4 -- z5;
+
+ if negated = 1:
+ stroke_through(centre, 2equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + 4equal_spread# + rule_thickness#,
+ ifneg(0,2) * equal_spread# + greater_spread# + rule_thickness#);
+ "less less less";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+ z3 - z5 = greater_spread * dir 90;
+ z6 - z8 = greater_spread * dir 90;
+ z2 = left_point;
+ z4 - z2 = sign * 2equal_spread * dir 0;
+ z3 - z1 = sign * 2equal_spread * dir 0;
+ z7 - z4 = sign * 2equal_spread * dir 0;
+ z6 - z3 = sign * 2equal_spread * dir 0;
+
+ 1/2[z6, z8] = right_point;
+
+ draw z0 -- z2 -- z1;
+ draw z3 -- z4 -- z5;
+ draw z6 -- z7 -- z8;
+
+ if negated = 1:
+ stroke_through(centre, 2equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(0,2) * equal_spread# + greater_spread# + rule_thickness#);
+ "closed less than";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+
+ 1/2[z0, z1] = right_point;
+
+ draw z0 -- left_point -- z1 -- cycle;
+
+ if negated = 1:
+ stroke_through(centre, 2equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ greater_spread# + ifneg(2/3, 8/3) * equal_spread# + rule_thickness#);
+ "closed less than or equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+ y2 = 1/2[y0, y1];
+ x2 = x3 = xpart left_point;
+ y3 = y4;
+ z0 - z4 = 2/3equal_spread * dir 90;
+
+ 1/2[z1, z4] = right_point;
+
+ draw z0 -- z2 -- z1 -- cycle;
+ draw z3 -- z4;
+
+ if negated = 1:
+ stroke_through(centre, 8/3equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ 1/2[equal_spread#, greater_spread#] + ifneg(0,2) * equal_spread# + rule_thickness#);
+ "square subset";
+
+ pickup rule_pen;
+
+ z1 - z0 = 1/2[equal_spread, greater_spread] * dir 90;
+ z3 - z2 = 1/2[equal_spread, greater_spread] * dir 90;
+
+ 1/2[z0, z1] = left_point;
+ 1/2[z2, z3] = right_point;
+
+ draw z3 -- z1 -- z0 -- z2;
+
+ if negated = 1:
+ stroke_through(centre, 2equal_spread + 1/2[equal_spread, greater_spread]);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 3:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(1,3,3) * equal_spread# + 1/2[equal_spread#, greater_spread#] + rule_thickness#);
+ "square subset equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = 1/2[equal_spread, greater_spread] * dir 90;
+ z3 - z2 = 1/2[equal_spread, greater_spread] * dir 90;
+
+ 1/2[z1, z4] = left_point;
+ 1/2[z3, z5] = right_point;
+
+ y4 = y5 = y0 - equal_spread;
+ x4 = x0;
+ x5 = x2;
+
+ draw z3 -- z1 -- z0 -- z2;
+ draw z4 -- z5;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 1/2[equal_spread, greater_spread]);
+ elseif negated = 2:
+ stroke_through(1/2[1/2[z0,z2], 1/2[z4,z5]], 3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 3:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(2,4,4) * equal_spread# + 1/2[equal_spread#, greater_spread#] + rule_thickness#);
+ "square subset double equal";
+
+ pickup rule_pen;
+
+ z1 - z0 = 1/2[equal_spread, greater_spread] * dir 90;
+ z3 - z2 = 1/2[equal_spread, greater_spread] * dir 90;
+
+ 1/2[z1, z6] = left_point;
+ 1/2[z3, z7] = right_point;
+
+ y4 = y5 = y0 - equal_spread;
+ y6 = y7 = y4 - equal_spread;
+ x4 = x6 = x0;
+ x5 = x7 = x2;
+
+ draw z3 -- z1 -- z0 -- z2;
+ draw z4 -- z5;
+ draw z6 -- z7;
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread + 1/2[equal_spread, greater_spread]);
+ elseif negated = 2:
+ stroke_through(1/2[1/2[z4,z5], 1/2[z6,z7]], 3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(8/3, 14/3) * equal_spread# + rule_thickness#);
+ "double square subset";
+
+ pickup rule_pen;
+
+ z1 - z0 = equal_spread * dir 90;
+ z3 - z2 = equal_spread * dir 90;
+
+ 1/2[z1, z0] = left_point + 3/4equal_spread * dir (90 - sign * 90);
+ 1/2[z3, z2] = right_point;
+
+ z5 - z4 = 8/3equal_spread * dir 90;
+ z7 - z6 = 8/3equal_spread * dir 90;
+
+ 1/2[z5, z4] = left_point;
+ 1/2[z7, z6] = right_point;
+
+ draw z3 -- z1 -- z0 -- z2;
+ draw z7 -- z5 -- z4 -- z6;
+
+ if negated = 1:
+ stroke_through(centre, 14/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(0,2) * equal_spread# + 2/3[equal_spread#, greater_spread#] + rule_thickness#);
+ "subset";
+
+ pickup rule_pen;
+
+ draw subset(left_point, right_point, 2/3[equal_spread, greater_spread]);
+
+ if negated = 1:
+ stroke_through(centre, 2equal_spread + 2/3[equal_spread, greater_spread]);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 3:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(1,3,3) * equal_spread# + 2/3[equal_spread#, greater_spread#] + rule_thickness#);
+ "subset or equal";
+
+ pickup rule_pen;
+
+ t := 2/3[equal_spread, greater_spread];
+ s := 1/2equal_spread + 1/2t;
+
+ z1 - z0 = z3 - z2 = (t/2 + equal_spread) * dir 90;
+ y0 = y2 = ypart centre - s;
+ x0 = xpart left_point;
+ x2 = xpart right_point;
+
+ draw subset(z1, z3, t);
+ draw z0 -- z2;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 2/3[equal_spread, greater_spread]);
+ elseif negated = 2:
+ stroke_through(1/2[z0,z2] + 1/2equal_spread * dir 90, 3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 3:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(2,4,4) * equal_spread# + 2/3[equal_spread#, greater_spread#] + rule_thickness#);
+ "subset or double equal";
+
+ pickup rule_pen;
+
+ t := 2/3[equal_spread, greater_spread];
+ s := 1/2t;
+
+ z1 - z0 = z3 - z2 = (t/2 + equal_spread) * dir 90;
+ y0 = y2 = ypart centre - s;
+ x0 = xpart left_point;
+ x2 = xpart right_point;
+
+ z0 - z4 = z2 - z5 = equal_spread * dir 90;
+
+ draw subset(z1, z3, t);
+ draw z0 -- z2;
+ draw z4 -- z5;
+
+ if negated = 1:
+ stroke_through(centre, 4equal_spread + 2/3[equal_spread, greater_spread]);
+ elseif negated = 2:
+ stroke_through(1/2[1/2[z0,z2], 1/2[z4,z5]], 3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#, ifneg(8/3, 14/3) * equal_spread# + rule_thickness#);
+ "double subset";
+
+ pickup rule_pen;
+
+ draw subset(left_point + 3/4equal_spread * dir (90 - sign * 90), right_point,
+ equal_spread);
+ draw subset(left_point, right_point, 8/3equal_spread);
+
+ if negated = 1:
+ stroke_through(centre, 14/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(0,2) * equal_spread# + 2/3[equal_spread#, greater_spread#] + rule_thickness#);
+ "curly less than";
+
+ pickup rule_pen;
+
+ draw prec(left_point, right_point, 2/3[equal_spread, greater_spread]);
+
+ if negated = 1:
+ stroke_through(centre, 2equal_spread + 2/3[equal_spread, greater_spread]);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(2/3, 8/3) * equal_spread# + 2/3[equal_spread#, greater_spread#] + rule_thickness#);
+ "curly less than or equal";
+
+ pickup rule_pen;
+
+ t := 2/3[equal_spread, greater_spread];
+ s := 1/3equal_spread + 1/2t;
+
+ z1 - z0 = z3 - z2 = (t/2 + 2/3equal_spread) * dir 90;
+ y0 = y2 = ypart centre - s;
+ x0 = xpart left_point;
+ x2 = xpart right_point;
+
+ draw prec(z1, z3, t);
+ draw z0 -- z2;
+
+ if negated = 1:
+ stroke_through(centre, 8/3equal_spread + 2/3[equal_spread, greater_spread]);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(1,3) * equal_spread# + 2/3[equal_spread#, greater_spread#] + rule_thickness#);
+ "curly less than or curly equal";
+
+ pickup rule_pen;
+
+ t := 2/3[equal_spread, greater_spread];
+
+ z1 - z0 = equal_spread * dir 90;
+ z4 - z2 = 7/5equal_spread * dir 90;
+ z3 - z4 = t/2 * dir 90;
+ y1 = y3;
+ y4 = ypart centre - 1/2(t - equal_spread);
+ x0 = xpart left_point;
+ x2 = xpart right_point;
+
+ path p;
+
+ p = z0{z3 - z1} .. z2;
+
+ v := xpart (p intersectiontimes (z4 -- (z4 + h * dir (270 - sign * 20))));
+
+ draw prec(z1, z3, t);
+ draw subpath (0,v) of p;
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + 2/3[equal_spread, greater_spread]);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 3:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(4/3, 10/3) * equal_spread# + 2/3[equal_spread#, greater_spread#] + rule_thickness#);
+ "curly less sim";
+
+ pickup rule_pen;
+
+ t := 2/3[equal_spread, greater_spread];
+ s := 1/3equal_spread + t/2;
+
+ z1 - z0 = z3 - z2 = (t/2 + equal_spread) * dir 90;
+ y0 = y2 = ypart centre - s;
+ x0 = xpart left_point;
+ x2 = xpart right_point;
+
+ draw prec(z1, z3, t);
+
+ if sign > 0:
+ draw sim(z0, z2);
+ else:
+ draw sim(z2, z0);
+ fi
+
+ if negated = 1:
+ stroke_through(centre, 10/3equal_spread + 2/3[equal_spread, greater_spread]);
+ elseif negated = 2:
+ stroke_through(1/2[z0,z2], 8/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 3:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(7/3, 13/3, 13/3) * equal_spread# + 2/3[equal_spread#, greater_spread#] + rule_thickness#);
+ "curly less approx";
+
+ pickup rule_pen;
+
+ t := 2/3[equal_spread, greater_spread];
+ s := -1/6equal_spread + t/2;
+
+ z1 - z0 = z3 - z2 = (t/2 + equal_spread) * dir 90;
+ y0 = y2 = ypart centre - s;
+ x0 = xpart left_point;
+ x2 = xpart right_point;
+
+ z0 - z4 = z2 - z5 = equal_spread * dir 90;
+
+ draw prec(z1, z3, t);
+
+ if sign > 0:
+ draw sim(z0, z2);
+ draw sim(z4, z5);
+ else:
+ draw sim(z2, z0);
+ draw sim(z5, z4);
+ fi
+
+ if negated = 1:
+ stroke_through(centre, 13/3equal_spread + 2/3[equal_spread, greater_spread]);
+ elseif negated = 2:
+ stroke_through(1/2[1/2[z0,z2], 1/2[z4,z5]], 11/3equal_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ ifneg(0,2) * equal_spread# + greater_spread# + rule_thickness#);
+ "less than dot";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+
+ 1/2[z0, z1] = right_point;
+
+ draw z0 -- left_point -- z1;
+ fill circle(right_point - sign * dot_size * dir 0, dot_size);
+
+ if negated = 1:
+ stroke_through(centre, 2equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ greater_spread# + ifneg(2/3, 10/3) * equal_spread# + rule_thickness#);
+ "less than or equal dot";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+ y2 = 1/2[y0, y1];
+ x2 = x3 = xpart left_point;
+ y3 = y4;
+ z0 - z4 = 2/3equal_spread * dir 90;
+
+ 1/2[z1, z4] = right_point;
+
+ draw z0 -- z2 -- z1;
+ draw z3 -- z4;
+ fill circle(1/2[z0,z1] - sign * dot_size * dir 0, dot_size);
+
+ if negated = 1:
+ stroke_through(centre, 10/3equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
+if negated < 2:
+ for sign = 1, -1:
+ beginorder(sign, order_width# + rule_thickness#,
+ greater_spread# + ifneg(1,3) * equal_spread# + rule_thickness#);
+ "less than or slanted equal dot";
+
+ pickup rule_pen;
+
+ z1 - z0 = greater_spread * dir 90;
+ z2 - z3 = equal_spread * dir 90;
+ z0 - z4 = equal_spread * dir 90;
+
+ 1/2[z2, z3] = left_point;
+ 1/2[z1, z4] = right_point;
+
+ draw z0 -- z2 -- z1;
+ draw z3 -- z4;
+ fill circle(1/2[z0,z1] - sign * dot_size * dir 0, dot_size);
+
+ if negated = 1:
+ stroke_through(centre, 3equal_spread + greater_spread);
+ fi;
+ endchar;
+ endfor;
+fi;
+
diff --git a/fonts/mnsymbol/tex/MnSymbol.dtx b/fonts/mnsymbol/tex/MnSymbol.dtx
new file mode 100644
index 0000000000..09cec0816d
--- /dev/null
+++ b/fonts/mnsymbol/tex/MnSymbol.dtx
@@ -0,0 +1,3456 @@
+\def\filedate{2007/01/21}
+\def\fileversion{v1.4}
+%\iffalse
+%<*dtx>
+\ProvidesFile{MnSymbol.dtx}[2007/01/21 v1.4 math symbol font]
+%</dtx>
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{multicol}
+\usepackage[smallfamily]{MinionPro}
+\begin{document}
+\DocInput{MnSymbol.dtx}
+\end{document}
+%</driver>
+%\fi
+%
+% \newcommand*\?{\kern0.08em}
+%
+% \title{MnSymbol -- A Math Symbol Font}
+% \author{Achim Blumensath\footnote{I'd like to thank Michael Zedler for his numerous suggestions.}}
+% \date{\filedate}
+% \maketitle
+%
+% MnSymbol is a font of mathematical symbols designed as companion to Adobe MinionPro,
+% but it might also fit well to other renaissance or baroque faces.
+% To use this font in a \LaTeX\ document you can issue the command
+% \begin{quote}
+% |\usepackage{MnSymbol}|
+% \end{quote}
+%
+% \paragraph{Interference with other packages.}
+% The \textsf{MnSymbol} package is incompatible with the \textsf{amssymb} and \textsf{amsfonts}
+% packages. It automatically loads the \textsf{amsmath} and \textsf{textcomp} packages. If you
+% want to pass options to these packages you can either put the corresponding |\usepackage| command
+% before the |\usepackage{MnSymbol}| or you can include the options in the |\documentclass| command.
+%
+% \paragraph{Options.}
+% The \textsf{MnSymbol} package supports the following options\?:
+% \begin{description}
+% \item[\textsf{mnsy}] (default) selects MnSymbolS as calligraphic font.
+% \item[\textsf{cmsy}] selects the Computer Modern calligraphic font.
+% \item[\textsf{abx}] selects the experimental calligraphic font from the mathabx fonts.
+% You need to have this font installed in order to use this option. mathabx
+% contains also calligraphic lowercase letters, but the font is not quite finished yet.
+% \item[\textsf{retainmissing}] Normally \textsf{MnSymbol} takes some of the missing symbols
+% from the text font and it sets the remaining ones to |\undefined|. If you want to
+% retain the old definitions of these symbols then you can use the option \textsf{retainmissing}.
+% \end{description}
+%
+% \paragraph{Symbols.}
+% The \textsf{MnSymbol} package provides the following symbols.
+%
+% \def\cs#1{\texttt{\string#1}}
+% \def\showsymbol#1{\par\noindent\hangindent3em\hangafter1\hskip0pt{\hbox to 2em{$#1$\hfil}\cs{#1}}}
+% \def\showwidesymbol#1{\par\noindent\hangindent5em\hangafter1\hskip0pt{\hbox to 4em{$#1$\hfil}\cs{#1}}}
+% \def\showop#1{\par\noindent\hangindent6em\hangafter1\hskip0pt{\hbox to 5em{$#1$\hfil$\displaystyle#1$\hfil}\cs{#1}}}
+% \def\showmbrace#1{\par\noindent\hangindent5em\hangafter1\hskip0pt{\hbox to 4em{$#1\bigm#1\Bigm#1\biggm#1\Biggm#1$\hfil}\cs{#1}}}
+% \def\showlbrace#1{\par\noindent\hangindent5em\hangafter1\hskip0pt{\hbox to 4em{$\Biggl#1\biggl#1\Bigl#1\bigl#1#1$\hfil}\cs{#1}}}
+% \def\showrbrace#1{\par\noindent\hangindent5em\hangafter1\hskip0pt{\hbox to 4em{$#1\bigr#1\Bigr#1\biggr#1\Biggr#1$\hfil}\cs{#1}}}
+% \def\showover#1{\par\noindent\hangindent3em\hangafter1\hskip0pt{\hbox to 2em{$#1{abc}$\hfil}\cs{#1}}}
+% \def\showaccent#1{\par\noindent\hangindent3em\hangafter1\hskip0pt{\hbox to 2em{$#1b$\hfil}\cs{#1}}}
+%
+% \subsection*{Arrows}
+%
+% \begin{multicols}{2}
+% \raggedright
+% \showsymbol\rightarrow,
+% \cs{\to}
+% \showsymbol\uparrow
+% \showsymbol\leftarrow,
+% \cs{\gets}
+% \showsymbol\downarrow
+% \showsymbol\nearrow
+% \showsymbol\nwarrow
+% \showsymbol\swarrow
+% \showsymbol\searrow
+% \showsymbol\Rightarrow
+% \showsymbol\Uparrow
+% \showsymbol\Leftarrow
+% \showsymbol\Downarrow
+% \showsymbol\Nearrow
+% \showsymbol\Nwarrow
+% \showsymbol\Swarrow
+% \showsymbol\Searrow
+% \showsymbol\leftrightarrow
+% \showsymbol\updownarrow
+% \showsymbol\neswarrow
+% \showsymbol\nwsearrow
+% \showsymbol\Leftrightarrow
+% \showsymbol\Updownarrow
+% \showsymbol\Neswarrow
+% \showsymbol\Nwsearrow
+% \showsymbol\twoheadrightarrow
+% \showsymbol\twoheaduparrow
+% \showsymbol\twoheadleftarrow
+% \showsymbol\twoheaddownarrow
+% \showsymbol\twoheadnearrow
+% \showsymbol\twoheadnwarrow
+% \showsymbol\twoheadswarrow
+% \showsymbol\twoheadsearrow
+% \showsymbol\rightarrowtail
+% \showsymbol\uparrowtail
+% \showsymbol\leftarrowtail
+% \showsymbol\downarrowtail
+% \showsymbol\nearrowtail
+% \showsymbol\nwarrowtail
+% \showsymbol\swarrowtail
+% \showsymbol\searrowtail
+% \showsymbol\rightmapsto,
+% \cs{\mapsto}
+% \showsymbol\upmapsto
+% \showsymbol\leftmapsto
+% \showsymbol\downmapsto
+% \showsymbol\nemapsto
+% \showsymbol\nwmapsto
+% \showsymbol\swmapsto
+% \showsymbol\semapsto
+% \showsymbol\lhookrightarrow,
+% \cs{\hookrightarrow}
+% \showsymbol\lhookuparrow
+% \showsymbol\lhookleftarrow
+% \showsymbol\lhookdownarrow
+% \showsymbol\lhooknearrow
+% \showsymbol\lhooknwarrow
+% \showsymbol\lhookswarrow
+% \showsymbol\lhooksearrow
+% \showsymbol\rhookrightarrow
+% \showsymbol\rhookuparrow
+% \showsymbol\rhookleftarrow,
+% \cs{\hookleftarrow}
+% \showsymbol\rhookdownarrow
+% \showsymbol\rhooknearrow
+% \showsymbol\rhooknwarrow
+% \showsymbol\rhookswarrow
+% \showsymbol\rhooksearrow
+% \showsymbol\rightharpoonccw,
+% \cs{\rightharpoonup}
+% \showsymbol\upharpoonccw,
+% \cs{\upharpoonleft}
+% \showsymbol\leftharpoonccw,
+% \cs{\leftharpoondown}
+% \showsymbol\downharpoonccw,
+% \cs{\downharpoonright}
+% \showsymbol\neharpoonccw
+% \showsymbol\nwharpoonccw
+% \showsymbol\swharpoonccw
+% \showsymbol\seharpoonccw
+% \showsymbol\rightharpooncw,
+% \cs{\rightharpoondown}
+% \showsymbol\upharpooncw,
+% \cs{\upharpoonright},
+% \cs{\restriction}
+% \showsymbol\leftharpooncw,
+% \cs{\leftharpoonup}
+% \showsymbol\downharpooncw,
+% \cs{\downharpoonleft}
+% \showsymbol\neharpooncw
+% \showsymbol\nwharpooncw
+% \showsymbol\swharpooncw
+% \showsymbol\seharpooncw
+% \showsymbol\leftrightharpoonupdown
+% \showsymbol\updownharpoonleftright
+% \showsymbol\neswharpoonnwse
+% \showsymbol\nwseharpoonnesw
+% \showsymbol\leftrightharpoondownup
+% \showsymbol\updownharpoonrightleft
+% \showsymbol\neswharpoonsenw
+% \showsymbol\nwseharpoonswne
+% \showsymbol\rightleftharpoons
+% \showsymbol\updownharpoons
+% \showsymbol\neswharpoons
+% \showsymbol\senwharpoons
+% \showsymbol\leftrightharpoons
+% \showsymbol\downupharpoons
+% \showsymbol\swneharpoons
+% \showsymbol\nwseharpoons
+% \showsymbol\dashedrightarrow,
+% \cs{\dashrightarrow},
+% \cs{\dasharrow}
+% \showsymbol\dasheduparrow
+% \showsymbol\dashedleftarrow,
+% \cs{\dashleftarrow}
+% \showsymbol\dasheddownarrow
+% \showsymbol\dashednearrow
+% \showsymbol\dashednwarrow
+% \showsymbol\dashedswarrow
+% \showsymbol\dashedsearrow
+% \showsymbol\rightspoon,
+% \cs{\multimap}
+% \showsymbol\upspoon
+% \showsymbol\leftspoon
+% \showsymbol\downspoon
+% \showsymbol\nespoon
+% \showsymbol\nwspoon
+% \showsymbol\swspoon
+% \showsymbol\sespoon
+% \showsymbol\rightfilledspoon
+% \showsymbol\upfilledspoon
+% \showsymbol\leftfilledspoon
+% \showsymbol\downfilledspoon
+% \showsymbol\nefilledspoon
+% \showsymbol\nwfilledspoon
+% \showsymbol\swfilledspoon
+% \showsymbol\sefilledspoon
+% \showsymbol\rightfootline
+% \showsymbol\upfootline
+% \showsymbol\leftfootline
+% \showsymbol\downfootline
+% \showsymbol\nefootline
+% \showsymbol\nwfootline
+% \showsymbol\swfootline
+% \showsymbol\sefootline
+% \showsymbol\rightfree
+% \showsymbol\upfree
+% \showsymbol\leftfree
+% \showsymbol\downfree
+% \showsymbol\nefree
+% \showsymbol\nwfree
+% \showsymbol\swfree
+% \showsymbol\sefree
+% \showsymbol\rightpitchfork
+% \showsymbol\uppitchfork,
+% \cs{\pitchfork}
+% \showsymbol\leftpitchfork
+% \showsymbol\downpitchfork
+% \showsymbol\nepitchfork
+% \showsymbol\nwpitchfork
+% \showsymbol\swpitchfork
+% \showsymbol\sepitchfork
+% \showsymbol\rightrightarrows
+% \showsymbol\upuparrows
+% \showsymbol\leftleftarrows
+% \showsymbol\downdownarrows
+% \showsymbol\nenearrows
+% \showsymbol\nwnwarrows
+% \showsymbol\swswarrows
+% \showsymbol\sesearrows
+% \showsymbol\rightleftarrows
+% \showsymbol\updownarrows
+% \showsymbol\neswarrows
+% \showsymbol\nwsearrows
+% \showsymbol\leftrightarrows
+% \showsymbol\downuparrows
+% \showsymbol\swnearrows
+% \showsymbol\senwarrows
+% \showsymbol\rightlsquigarrow,
+% \cs{\leadsto},
+% \cs{\rightsquigarrow}
+% \showsymbol\uplsquigarrow
+% \showsymbol\leftlsquigarrow
+% \showsymbol\downlsquigarrow
+% \showsymbol\nelsquigarrow
+% \showsymbol\nwlsquigarrow
+% \showsymbol\swlsquigarrow
+% \showsymbol\selsquigarrow
+% \showsymbol\rightrsquigarrow
+% \showsymbol\uprsquigarrow
+% \showsymbol\leftrsquigarrow
+% \showsymbol\downrsquigarrow
+% \showsymbol\nersquigarrow
+% \showsymbol\nwrsquigarrow
+% \showsymbol\swrsquigarrow
+% \showsymbol\sersquigarrow
+% \showsymbol\squigarrowleftright,
+% \cs{\leftrightsquigarrow}
+% \showsymbol\squigarrowupdown
+% \showsymbol\squigarrowrightleft
+% \showsymbol\squigarrowdownup
+% \showsymbol\squigarrownesw
+% \showsymbol\squigarrownwse
+% \showsymbol\squigarrowswne
+% \showsymbol\squigarrowsenw
+% \showsymbol\lcurvearrowright,
+% \cs{\curvearrowright}
+% \showsymbol\lcurvearrowup
+% \showsymbol\lcurvearrowleft
+% \showsymbol\lcurvearrowdown
+% \showsymbol\lcurvearrowne
+% \showsymbol\lcurvearrownw
+% \showsymbol\lcurvearrowsw
+% \showsymbol\lcurvearrowse
+% \showsymbol\rcurvearrowright
+% \showsymbol\rcurvearrowup
+% \showsymbol\rcurvearrowleft,
+% \cs{\curvearrowleft}
+% \showsymbol\rcurvearrowdown
+% \showsymbol\rcurvearrowne
+% \showsymbol\rcurvearrownw
+% \showsymbol\rcurvearrowsw
+% \showsymbol\rcurvearrowse
+% \showsymbol\curvearrowleftright
+% \showsymbol\curvearrowupdown
+% \showsymbol\curvearrowrightleft
+% \showsymbol\curvearrowdownup
+% \showsymbol\curvearrownesw
+% \showsymbol\curvearrownwse
+% \showsymbol\curvearrowswne
+% \showsymbol\curvearrowsenw
+% \showsymbol\leftrightline,
+% \cs{\relbar}
+% \showsymbol\updownline,
+% \cs{\divides}
+% \showsymbol\neswline,
+% \cs{\diagup}
+% \showsymbol\nwseline,
+% \cs{\diagdown}
+% \showsymbol\Leftrightline,
+% \cs{\Relbar}
+% \showsymbol\Updownline,
+% \cs{\parallel}
+% \showsymbol\Neswline
+% \showsymbol\Nwseline
+% \showsymbol\rightvdash,
+% \cs{\vdash}
+% \showsymbol\upvdash,
+% \cs{\perp}
+% \showsymbol\leftvdash,
+% \cs{\dashv}
+% \showsymbol\downvdash
+% \showsymbol\nevdash
+% \showsymbol\nwvdash
+% \showsymbol\swvdash
+% \showsymbol\sevdash
+% \showsymbol\rightmodels,
+% \cs{\models},
+% \cs{\vDash}
+% \showsymbol\upmodels
+% \showsymbol\leftmodels
+% \showsymbol\downmodels
+% \showsymbol\nemodels
+% \showsymbol\nwmodels
+% \showsymbol\swmodels
+% \showsymbol\semodels
+% \showsymbol\rightVdash,
+% \cs{\Vdash}
+% \showsymbol\upVdash
+% \showsymbol\leftVdash
+% \showsymbol\downVdash
+% \showsymbol\neVdash
+% \showsymbol\nwVdash
+% \showsymbol\swVdash
+% \showsymbol\seVdash
+% \showsymbol\rightModels,
+% \cs{\VDash}
+% \showsymbol\upModels
+% \showsymbol\leftModels
+% \showsymbol\downModels
+% \showsymbol\neModels
+% \showsymbol\nwModels
+% \showsymbol\swModels
+% \showsymbol\seModels
+% \showsymbol\rcirclearrowright
+% \showsymbol\rcirclearrowup,
+% \cs{\circlearrowleft}
+% \showsymbol\rcirclearrowleft
+% \showsymbol\rcirclearrowdown
+% \showsymbol\lcirclearrowright
+% \showsymbol\lcirclearrowup,
+% \cs{\circlearrowright}
+% \showsymbol\lcirclearrowleft
+% \showsymbol\lcirclearrowdown
+% \showsymbol\longrightarrow
+% \showsymbol\longleftarrow
+% \showsymbol\longleftrightarrow
+% \showsymbol\Longrightarrow
+% \showsymbol\Longleftarrow
+% \showsymbol\Longleftrightarrow
+% \showsymbol\longmapsto
+% \showsymbol\emptyfilledspoon
+% \showsymbol\filledemptyspoon
+% \showsymbol\largeemptyfilledspoon
+% \showsymbol\largefilledemptyspoon
+% \showsymbol\Rrightarrow
+% \showsymbol\Lleftarrow
+% \showsymbol\Rsh
+% \showsymbol\Lsh
+% \showsymbol\looparrowright
+% \showsymbol\looparrowleft
+% \showsymbol\Vvdash
+% \end{multicols}
+%
+% \subsection*{Negated arrows}
+%
+% \begin{multicols}{2}
+% \raggedright
+% \showsymbol\nrightarrow,
+% \cs{\nto}
+% \showsymbol\nuparrow
+% \showsymbol\nleftarrow,
+% \cs{\ngets}
+% \showsymbol\ndownarrow
+% \showsymbol\nnearrow
+% \showsymbol\nnwarrow
+% \showsymbol\nswarrow
+% \showsymbol\nsearrow
+% \showsymbol\nRightarrow
+% \showsymbol\nUparrow
+% \showsymbol\nLeftarrow
+% \showsymbol\nDownarrow
+% \showsymbol\nNearrow
+% \showsymbol\nNwarrow
+% \showsymbol\nSwarrow
+% \showsymbol\nSearrow
+% \showsymbol\nleftrightarrow
+% \showsymbol\nupdownarrow
+% \showsymbol\nneswarrow
+% \showsymbol\nnwsearrow
+% \showsymbol\nLeftrightarrow
+% \showsymbol\nUpdownarrow
+% \showsymbol\nNeswarrow
+% \showsymbol\nNwsearrow
+% \showsymbol\ntwoheadrightarrow
+% \showsymbol\ntwoheaduparrow
+% \showsymbol\ntwoheadleftarrow
+% \showsymbol\ntwoheaddownarrow
+% \showsymbol\ntwoheadnearrow
+% \showsymbol\ntwoheadnwarrow
+% \showsymbol\ntwoheadswarrow
+% \showsymbol\ntwoheadsearrow
+% \showsymbol\nrightarrowtail
+% \showsymbol\nuparrowtail
+% \showsymbol\nleftarrowtail
+% \showsymbol\ndownarrowtail
+% \showsymbol\nnearrowtail
+% \showsymbol\nnwarrowtail
+% \showsymbol\nswarrowtail
+% \showsymbol\nsearrowtail
+% \showsymbol\nrightmapsto,
+% \cs{\nmapsto}
+% \showsymbol\nupmapsto
+% \showsymbol\nleftmapsto
+% \showsymbol\ndownmapsto
+% \showsymbol\nnemapsto
+% \showsymbol\nnwmapsto
+% \showsymbol\nswmapsto
+% \showsymbol\nsemapsto
+% \showsymbol\nlhookrightarrow,
+% \cs{\nhookrightarrow}
+% \showsymbol\nlhookuparrow
+% \showsymbol\nlhookleftarrow
+% \showsymbol\nlhookdownarrow
+% \showsymbol\nlhooknearrow
+% \showsymbol\nlhooknwarrow
+% \showsymbol\nlhookswarrow
+% \showsymbol\nlhooksearrow
+% \showsymbol\nrhookrightarrow
+% \showsymbol\nrhookuparrow
+% \showsymbol\nrhookleftarrow,
+% \cs{\nhookleftarrow}
+% \showsymbol\nrhookdownarrow
+% \showsymbol\nrhooknearrow
+% \showsymbol\nrhooknwarrow
+% \showsymbol\nrhookswarrow
+% \showsymbol\nrhooksearrow
+% \showsymbol\nrightharpoonccw,
+% \cs{\nrightharpoonup}
+% \showsymbol\nupharpoonccw,
+% \cs{\nupharpoonleft}
+% \showsymbol\nleftharpoonccw,
+% \cs{\nleftharpoondown}
+% \showsymbol\ndownharpoonccw,
+% \cs{\ndownharpoonright}
+% \showsymbol\nneharpoonccw
+% \showsymbol\nnwharpoonccw
+% \showsymbol\nswharpoonccw
+% \showsymbol\nseharpoonccw
+% \showsymbol\nrightharpooncw,
+% \cs{\nrightharpoondown}
+% \showsymbol\nupharpooncw,
+% \cs{\nupharpoonright},
+% \cs{\nrestriction}
+% \showsymbol\nleftharpooncw,
+% \cs{\nleftharpoonup}
+% \showsymbol\ndownharpooncw,
+% \cs{\ndownharpoonleft}
+% \showsymbol\nneharpooncw
+% \showsymbol\nnwharpooncw
+% \showsymbol\nswharpooncw
+% \showsymbol\nseharpooncw
+% \showsymbol\nleftrightharpoonupdown
+% \showsymbol\nupdownharpoonleftright
+% \showsymbol\nneswharpoonnwse
+% \showsymbol\nnwseharpoonnesw
+% \showsymbol\nleftrightharpoondownup
+% \showsymbol\nupdownharpoonrightleft
+% \showsymbol\nneswharpoonsenw
+% \showsymbol\nnwseharpoonswne
+% \showsymbol\nrightleftharpoons
+% \showsymbol\nupdownharpoons
+% \showsymbol\nneswharpoons
+% \showsymbol\nsenwharpoons
+% \showsymbol\nleftrightharpoons
+% \showsymbol\ndownupharpoons
+% \showsymbol\nswneharpoons
+% \showsymbol\nnwseharpoons
+% \showsymbol\ndashedrightarrow,
+% \cs{\ndashrightarrow},
+% \cs{\ndasharrow}
+% \showsymbol\ndasheduparrow
+% \showsymbol\ndashedleftarrow,
+% \cs{\ndashleftarrow}
+% \showsymbol\ndasheddownarrow
+% \showsymbol\ndashednearrow
+% \showsymbol\ndashednwarrow
+% \showsymbol\ndashedswarrow
+% \showsymbol\ndashedsearrow
+% \showsymbol\nrightspoon,
+% \cs{\nmultimap}
+% \showsymbol\nupspoon
+% \showsymbol\nleftspoon
+% \showsymbol\ndownspoon
+% \showsymbol\nnespoon
+% \showsymbol\nnwspoon
+% \showsymbol\nswspoon
+% \showsymbol\nsespoon
+% \showsymbol\nrightfilledspoon
+% \showsymbol\nupfilledspoon
+% \showsymbol\nleftfilledspoon
+% \showsymbol\ndownfilledspoon
+% \showsymbol\nnefilledspoon
+% \showsymbol\nnwfilledspoon
+% \showsymbol\nswfilledspoon
+% \showsymbol\nsefilledspoon
+% \showsymbol\nrightfootline
+% \showsymbol\nupfootline
+% \showsymbol\nleftfootline
+% \showsymbol\ndownfootline
+% \showsymbol\nnefootline
+% \showsymbol\nnwfootline
+% \showsymbol\nswfootline
+% \showsymbol\nsefootline
+% \showsymbol\nrightfree
+% \showsymbol\nupfree
+% \showsymbol\nleftfree
+% \showsymbol\ndownfree
+% \showsymbol\nnefree
+% \showsymbol\nnwfree
+% \showsymbol\nswfree
+% \showsymbol\nsefree
+% \showsymbol\nrightpitchfork
+% \showsymbol\nuppitchfork,
+% \cs{\npitchfork}
+% \showsymbol\nleftpitchfork
+% \showsymbol\ndownpitchfork
+% \showsymbol\nnepitchfork
+% \showsymbol\nnwpitchfork
+% \showsymbol\nswpitchfork
+% \showsymbol\nsepitchfork
+% \showsymbol\nrightrightarrows
+% \showsymbol\nupuparrows
+% \showsymbol\nleftleftarrows
+% \showsymbol\ndowndownarrows
+% \showsymbol\nnenearrows
+% \showsymbol\nnwnwarrows
+% \showsymbol\nswswarrows
+% \showsymbol\nsesearrows
+% \showsymbol\nrightleftarrows
+% \showsymbol\nupdownarrows
+% \showsymbol\nneswarrows
+% \showsymbol\nnwsearrows
+% \showsymbol\nleftrightarrows
+% \showsymbol\ndownuparrows
+% \showsymbol\nswnearrows
+% \showsymbol\nsenwarrows
+% \showsymbol\nrightlsquigarrow,
+% \cs{\nleadsto},
+% \cs{\nrightsquigarrow}
+% \showsymbol\nuplsquigarrow
+% \showsymbol\nleftlsquigarrow
+% \showsymbol\ndownlsquigarrow
+% \showsymbol\nnelsquigarrow
+% \showsymbol\nnwlsquigarrow
+% \showsymbol\nswlsquigarrow
+% \showsymbol\nselsquigarrow
+% \showsymbol\nrightrsquigarrow
+% \showsymbol\nuprsquigarrow
+% \showsymbol\nleftrsquigarrow
+% \showsymbol\ndownrsquigarrow
+% \showsymbol\nnersquigarrow
+% \showsymbol\nnwrsquigarrow
+% \showsymbol\nswrsquigarrow
+% \showsymbol\nsersquigarrow
+% \showsymbol\nsquigarrowleftright,
+% \cs{\nleftrightsquigarrow}
+% \showsymbol\nsquigarrowupdown
+% \showsymbol\nsquigarrowrightleft
+% \showsymbol\nsquigarrowdownup
+% \showsymbol\nsquigarrownesw
+% \showsymbol\nsquigarrownwse
+% \showsymbol\nsquigarrowswne
+% \showsymbol\nsquigarrowsenw
+% \showsymbol\nlcurvearrowright,
+% \cs{\ncurvearrowright}
+% \showsymbol\nlcurvearrowup
+% \showsymbol\nlcurvearrowleft
+% \showsymbol\nlcurvearrowdown
+% \showsymbol\nlcurvearrowne
+% \showsymbol\nlcurvearrownw
+% \showsymbol\nlcurvearrowsw
+% \showsymbol\nlcurvearrowse
+% \showsymbol\nrcurvearrowright
+% \showsymbol\nrcurvearrowup
+% \showsymbol\nrcurvearrowleft,
+% \cs{\ncurvearrowleft}
+% \showsymbol\nrcurvearrowdown
+% \showsymbol\nrcurvearrowne
+% \showsymbol\nrcurvearrownw
+% \showsymbol\nrcurvearrowsw
+% \showsymbol\nrcurvearrowse
+% \showsymbol\ncurvearrowleftright
+% \showsymbol\ncurvearrowupdown
+% \showsymbol\ncurvearrowrightleft
+% \showsymbol\ncurvearrowdownup
+% \showsymbol\ncurvearrownesw
+% \showsymbol\ncurvearrownwse
+% \showsymbol\ncurvearrowswne
+% \showsymbol\ncurvearrowsenw
+% \showsymbol\nleftrightline,
+% \cs{\nrelbar}
+% \showsymbol\nupdownline,
+% \cs{\ndivides},
+% \cs{\nmid}
+% \showsymbol\nneswline,
+% \cs{\ndiagup}
+% \showsymbol\nnwseline,
+% \cs{\ndiagdown}
+% \showsymbol\nLeftrightline,
+% \cs{\nRelbar}
+% \showsymbol\nUpdownline,
+% \cs{\nparallel}
+% \showsymbol\nNeswline
+% \showsymbol\nNwseline
+% \showsymbol\nrightvdash,
+% \cs{\nvdash}
+% \showsymbol\nupvdash,
+% \cs{\nperp}
+% \showsymbol\nleftvdash,
+% \cs{\ndashv}
+% \showsymbol\ndownvdash
+% \showsymbol\nnevdash
+% \showsymbol\nnwvdash
+% \showsymbol\nswvdash
+% \showsymbol\nsevdash
+% \showsymbol\nrightmodels,
+% \cs{\nmodels},
+% \cs{\nvDash}
+% \showsymbol\nupmodels
+% \showsymbol\nleftmodels
+% \showsymbol\ndownmodels
+% \showsymbol\nnemodels
+% \showsymbol\nnwmodels
+% \showsymbol\nswmodels
+% \showsymbol\nsemodels
+% \showsymbol\nrightVdash,
+% \cs{\nVdash}
+% \showsymbol\nupVdash
+% \showsymbol\nleftVdash
+% \showsymbol\ndownVdash
+% \showsymbol\nneVdash
+% \showsymbol\nnwVdash
+% \showsymbol\nswVdash
+% \showsymbol\nseVdash
+% \showsymbol\nrightModels,
+% \cs{\nVDash}
+% \showsymbol\nupModels
+% \showsymbol\nleftModels
+% \showsymbol\ndownModels
+% \showsymbol\nneModels
+% \showsymbol\nnwModels
+% \showsymbol\nswModels
+% \showsymbol\nseModels
+% \showsymbol\nrcirclearrowright
+% \showsymbol\nrcirclearrowup,
+% \cs{\ncirclearrowleft}
+% \showsymbol\nrcirclearrowleft
+% \showsymbol\nrcirclearrowdown
+% \showsymbol\nlcirclearrowright
+% \showsymbol\nlcirclearrowup,
+% \cs{\ncirclearrowright}
+% \showsymbol\nlcirclearrowleft
+% \showsymbol\nlcirclearrowdown
+% \showsymbol\nRrightarrow
+% \showsymbol\nLleftarrow
+% \end{multicols}
+%
+% \subsection*{Binary operators and letters}
+%
+% \begin{multicols}{2}
+% \raggedright
+% \showsymbol\cdot,
+% \cs{\cdotp}
+% \showsymbol\hdotdot
+% \showsymbol{:},
+% \cs{\vdotdot},
+% \cs{\colon}
+% \showsymbol\udotdot
+% \showsymbol\ddotdot
+% \showsymbol\hdots,
+% \cs{\cdots}
+% \showsymbol\vdots
+% \showsymbol\udots
+% \showsymbol\ddots
+% \showsymbol\righttherefore
+% \showsymbol\uptherefore,
+% \cs{\therefore}
+% \showsymbol\lefttherefore
+% \showsymbol\downtherefore,
+% \cs{\because}
+% \showsymbol\diamonddots
+% \showsymbol\squaredots
+% \showsymbol\fivedots
+% \showsymbol{-},
+% \cs{\minus}
+% \showsymbol\medvert,
+% \cs{\shortmid}
+% \showsymbol\medslash
+% \showsymbol\medbackslash,
+% \cs{\setminus},
+% \cs{\smallsetminus}
+% \showsymbol{+},
+% \cs{\plus}
+% \showsymbol\times
+% \showsymbol\pm
+% \showsymbol\mp
+% \showsymbol\dotminus
+% \showsymbol\dotmedvert
+% \showsymbol\minusdot
+% \showsymbol\medvertdot
+% \showsymbol\div
+% \showsymbol\slashdiv
+% \showsymbol\vertdiv
+% \showsymbol\backslashdiv
+% \showsymbol\neg,
+% \cs{\lnot}, \cs{\minushookdown}
+% \showsymbol\backneg,
+% \cs{\hookdownminus}
+% \showsymbol\dtimes
+% \showsymbol\rtimes
+% \showsymbol\utimes
+% \showsymbol\ltimes
+% \showsymbol\bowtie,
+% \cs{\Join}
+% \showsymbol\vertbowtie
+% \showsymbol\rightY
+% \showsymbol\upY
+% \showsymbol\leftY
+% \showsymbol\downY
+% \showsymbol\wedge,
+% \cs{\land}
+% \showsymbol\vee,
+% \cs{\lor}
+% \showsymbol\wedgedot
+% \showsymbol\veedot
+% \showsymbol\doublewedge
+% \showsymbol\doublevee
+% \showsymbol\curlywedge
+% \showsymbol\curlyvee
+% \showsymbol\curlywedgedot
+% \showsymbol\curlyveedot
+% \showsymbol\doublecurlywedge
+% \showsymbol\doublecurlyvee
+% \showsymbol\cup
+% \showsymbol\cap
+% \showsymbol\doublecup,
+% \cs{\Cup}
+% \showsymbol\doublecap,
+% \cs{\Cap}
+% \showsymbol\cupdot
+% \showsymbol\capdot
+% \showsymbol\cupplus,
+% \cs{\uplus}
+% \showsymbol\capplus
+% \showsymbol\sqcup
+% \showsymbol\sqcap
+% \showsymbol\doublesqcup
+% \showsymbol\doublesqcap
+% \showsymbol\sqcupdot
+% \showsymbol\sqcapdot
+% \showsymbol\sqcupplus
+% \showsymbol\sqcapplus
+% \showsymbol\smalltriangleright
+% \showsymbol\smalltriangleup
+% \showsymbol\smalltriangleleft
+% \showsymbol\smalltriangledown
+% \showsymbol\filledtriangleright,
+% \cs{\blacktriangleright}
+% \showsymbol\filledtriangleup
+% \showsymbol\filledtriangleleft,
+% \cs{\blacktriangleleft}
+% \showsymbol\filledtriangledown
+% \showsymbol\medtriangleright,
+% \cs{\triangleright}
+% \showsymbol\medtriangleup,
+% \cs{\triangle},
+% \cs{\vartriangle},
+% \cs{\bigtriangleup}
+% \showsymbol\medtriangleleft,
+% \cs{\triangleleft}
+% \showsymbol\medtriangledown,
+% \cs{\bigtriangledown},
+% \cs{\triangledown}
+% \showsymbol\largetriangleright
+% \showsymbol\largetriangleup
+% \showsymbol\largetriangleleft
+% \showsymbol\largetriangledown
+% \showsymbol\circ
+% \showsymbol\bullet
+% \showsymbol\medcircle
+% \showsymbol\largecircle,
+% \cs{\bigcirc}
+% \showsymbol\ominus,
+% \cs{\circleddash}
+% \showsymbol\overt
+% \showsymbol\oslash
+% \showsymbol\obackslash
+% \showsymbol\oplus
+% \showsymbol\otimes
+% \showsymbol\odot
+% \showsymbol\ocirc,
+% \cs{\circledcirc}
+% \showsymbol\otriangle
+% \showsymbol\oast,
+% \cs{\circledast}
+% \showsymbol\ostar
+% \showsymbol\diameter,
+% \cs{\emptyset},
+% \cs{\varnothing}
+% \showsymbol\smallsquare
+% \showsymbol\filledsquare
+% \showsymbol\medsquare,
+% \cs{\square},
+% \cs{\Box}
+% \showsymbol\largesquare
+% \showsymbol\smalldiamond,
+% \cs{\diamond}
+% \showsymbol\filleddiamond
+% \showsymbol\meddiamond,
+% \cs{\Diamond}
+% \showsymbol\largediamond
+% \showsymbol\boxminus
+% \showsymbol\boxvert
+% \showsymbol\boxslash
+% \showsymbol\boxbackslash
+% \showsymbol\boxplus
+% \showsymbol\boxtimes
+% \showsymbol\boxdot
+% \showsymbol\boxbox
+% \showsymbol\diamondminus
+% \showsymbol\diamondvert
+% \showsymbol\diamondslash
+% \showsymbol\diamondbackslash
+% \showsymbol\diamondplus
+% \showsymbol\diamondtimes
+% \showsymbol\diamonddot
+% \showsymbol\diamonddiamond
+% \showsymbol\smallstar
+% \showsymbol\filledstar
+% \showsymbol\medstar
+% \showsymbol\largestar
+% \showsymbol\pentagram
+% \showsymbol\largepentagram
+% \showsymbol\thinstar,
+% \cs{\star}
+% \showsymbol{*},
+% \cs{\ast}
+% \showsymbol\hbipropto
+% \showsymbol\neswbipropto
+% \showsymbol\vbipropto
+% \showsymbol\nwsebipropto
+% \showsymbol\leftpropto, \cs{\propto},
+% \cs{\varpropto}
+% \showsymbol\downpropto
+% \showsymbol\rightpropto
+% \showsymbol\uppropto
+% \showsymbol\hcrossing
+% \showsymbol\neswcrossing
+% \showsymbol\vcrossing
+% \showsymbol\nwsecrossing
+% \showsymbol\between
+% \showsymbol\separated
+% \showsymbol\bot
+% \showsymbol\top,
+% \cs{\intercal}
+% \showsymbol\wreath,
+% \cs{\wr}
+% \showsymbol\angle
+% \showsymbol\measuredangle
+% \showsymbol\sphericalangle
+% \showsymbol\prime
+% \showsymbol\backprime
+% \showsymbol\smallprod
+% \showsymbol\amalg
+% \showsymbol\checkmark
+% \showsymbol\lightning
+% \showsymbol\diamondsuit
+% \showsymbol\heartsuit
+% \showsymbol\spadesuit
+% \showsymbol\clubsuit
+% \showsymbol\forall
+% \showsymbol\exists
+% \showsymbol\nexists
+% \showsymbol\nabla
+% \showsymbol\infty
+% \showsymbol\smallint
+% \showsymbol\flat
+% \showsymbol\natural
+% \showsymbol\sharp
+% \showsymbol\aleph
+% \showsymbol\beth
+% \showsymbol\gimel
+% \showsymbol\daleth
+% \showsymbol\wp
+% \showsymbol\powerset
+% \showsymbol\invneg,
+% \cs{\minushookup}
+% \showsymbol\invbackneg,
+% \cs{\hookupminus}
+% \showsymbol\lefthalfcup
+% \showsymbol\righthalfcup
+% \showsymbol\lefthalfcap
+% \showsymbol\righthalfcap
+% \showsymbol\closedsucc
+% \showsymbol\closedcurlywedge
+% \showsymbol\closedprec
+% \showsymbol\closedcurlyvee
+% \showsymbol\rightslice
+% \showsymbol\upslice
+% \showsymbol\leftslice
+% \showsymbol\downslice
+% \showsymbol\smalllozenge
+% \showsymbol\filledlozenge
+% \showsymbol\medlozenge,
+% \cs{\lozenge}
+% \showsymbol\filledmedlozenge,
+% \cs{\blacklozenge}
+% \showsymbol\largelozenge
+% \showsymbol\filledmedtriangleright
+% \showsymbol\filledmedtriangleup,
+% \cs{\blacktriangle}
+% \showsymbol\filledmedtriangleleft
+% \showsymbol\filledmedtriangledown,
+% \cs{\blacktriangledown}
+% \showsymbol\filledmedsquare,
+% \cs{\blacksquare}
+% \showsymbol\filledlargestar,
+% \cs{\bigstar}
+% \showsymbol\medstarofdavid
+% \showsymbol\largestarofdavid
+% \showsymbol\maltese
+% \showsymbol\leftthreetimes
+% \showsymbol\rightthreetimes
+% \showsymbol\nshortmid
+% \showsymbol\shortparallel
+% \showsymbol\nshortparallel
+% \end{multicols}
+%
+% \subsection*{Relations}
+%
+% \begin{multicols}{2}
+% \raggedright
+% \showsymbol{=},
+% \cs{\equal}
+% \showsymbol\equiv
+% \showsymbol\sim
+% \showsymbol\backsim
+% \showsymbol\approx
+% \showsymbol\backapprox
+% \showsymbol\triplesim
+% \showsymbol\backtriplesim
+% \showsymbol\simeq
+% \showsymbol\backsimeq
+% \showsymbol\eqsim
+% \showsymbol\backeqsim
+% \showsymbol\cong
+% \showsymbol\backcong
+% \showsymbol\approxeq
+% \showsymbol\backapproxeq
+% \showsymbol\bumpeq
+% \showsymbol\eqbump
+% \showsymbol\Bumpeq
+% \showsymbol\doteq
+% \showsymbol\eqdot
+% \showsymbol\Doteq,
+% \cs{\doteqdot}
+% \showsymbol\fallingdotseq
+% \showsymbol\risingdotseq
+% \showsymbol\smile,
+% \cs{\smallsmile}
+% \showsymbol\frown,
+% \cs{\smallfrown}
+% \showsymbol\doublesmile
+% \showsymbol\doublefrown
+% \showsymbol\triplesmile
+% \showsymbol\triplefrown
+% \showsymbol\smilefrown,
+% \cs{\asymp}
+% \showsymbol\frownsmile
+% \showsymbol\smileeq
+% \showsymbol\frowneq
+% \showsymbol\eqsmile
+% \showsymbol\eqfrown
+% \showsymbol\doublesmileeq
+% \showsymbol\doublefrowneq
+% \showsymbol\smileeqfrown
+% \showsymbol\frowneqsmile
+% \showsymbol\smilefrowneq
+% \showsymbol\frownsmileeq
+% \showsymbol\sqsmile
+% \showsymbol\sqfrown
+% \showsymbol\sqdoublesmile
+% \showsymbol\sqdoublefrown
+% \showsymbol\sqtriplesmile
+% \showsymbol\sqtriplefrown
+% \showsymbol\sqsmilefrown
+% \showsymbol\sqfrownsmile
+% \showsymbol\sqsmileeq
+% \showsymbol\sqfrowneq
+% \showsymbol\sqeqsmile
+% \showsymbol\sqeqfrown
+% \showsymbol\sqdoublesmileeq
+% \showsymbol\sqdoublefrowneq
+% \showsymbol\sqsmileeqfrown
+% \showsymbol\sqfrowneqsmile
+% \showsymbol\eqcirc
+% \showsymbol\circeq
+% \showsymbol\triangleeq,
+% \cs{\triangleq}
+% \showsymbol\hateq
+% \showsymbol\in
+% \showsymbol\owns,
+% \cs{\ni}
+% \showsymbol{<},
+% \cs{\less}
+% \showsymbol{>},
+% \cs{\gtr}
+% \showsymbol\leq,
+% \cs{\le}
+% \showsymbol\geq,
+% \cs{\ge}
+% \showsymbol\leqslant
+% \showsymbol\geqslant
+% \showsymbol\leqq
+% \showsymbol\geqq
+% \showsymbol\lessgtr
+% \showsymbol\gtrless
+% \showsymbol\lesseqgtr
+% \showsymbol\gtreqless
+% \showsymbol\lesseqqgtr
+% \showsymbol\gtreqqless
+% \showsymbol\lesseqgtrslant
+% \showsymbol\gtreqlessslant
+% \showsymbol\ll
+% \showsymbol\gg
+% \showsymbol\lll,
+% \cs{\llless}
+% \showsymbol\ggg,
+% \cs{\gggtr}
+% \showsymbol\lessclosed,
+% \cs{\lhd},
+% \cs{\vartriangleleft}
+% \showsymbol\gtrclosed,
+% \cs{\rhd},
+% \cs{\vartriangleright}
+% \showsymbol\leqclosed,
+% \cs{\unlhd},
+% \cs{\trianglelefteq}
+% \showsymbol\geqclosed,
+% \cs{\unrhd},
+% \cs{\trianglerighteq}
+% \showsymbol\sqsubset
+% \showsymbol\sqsupset
+% \showsymbol\sqsubseteq
+% \showsymbol\sqsupseteq
+% \showsymbol\sqsubseteqq
+% \showsymbol\sqsupseteqq
+% \showsymbol\Sqsubset
+% \showsymbol\Sqsupset
+% \showsymbol\subset
+% \showsymbol\supset
+% \showsymbol\subseteq
+% \showsymbol\supseteq
+% \showsymbol\subseteqq
+% \showsymbol\supseteqq
+% \showsymbol\Subset
+% \showsymbol\Supset
+% \showsymbol\prec
+% \showsymbol\succ
+% \showsymbol\preceq
+% \showsymbol\succeq
+% \showsymbol\preccurlyeq
+% \showsymbol\succcurlyeq
+% \showsymbol\precsim
+% \showsymbol\succsim
+% \showsymbol\precapprox
+% \showsymbol\succapprox
+% \showsymbol\lessdot
+% \showsymbol\gtrdot
+% \showsymbol\leqdot
+% \showsymbol\geqdot
+% \showsymbol\leqslantdot
+% \showsymbol\geqslantdot
+% \showsymbol\closedequal
+% \showsymbol\equalclosed
+% \showsymbol\equivclosed
+% \showsymbol\lesssim
+% \showsymbol\gtrsim
+% \showsymbol\lessapprox
+% \showsymbol\gtrapprox
+% \showsymbol\eqslantless
+% \showsymbol\eqslantgtr
+% \showsymbol\curlyeqprec
+% \showsymbol\curlyeqsucc
+% \showsymbol\nequal,
+% \cs{\neq},
+% \cs{\ne}
+% \showsymbol\nequiv
+% \showsymbol\nsim
+% \showsymbol\nbacksim
+% \showsymbol\napprox
+% \showsymbol\nbackapprox
+% \showsymbol\ntriplesim
+% \showsymbol\nbacktriplesim
+% \showsymbol\nsimeq
+% \showsymbol\nbacksimeq
+% \showsymbol\neqsim
+% \showsymbol\nbackeqsim
+% \showsymbol\ncong
+% \showsymbol\nbackcong
+% \showsymbol\napproxeq
+% \showsymbol\nbackapproxeq
+% \showsymbol\nbumpeq
+% \showsymbol\neqbump
+% \showsymbol\nBumpeq
+% \showsymbol\ndoteq
+% \showsymbol\neqdot
+% \showsymbol\nDoteq
+% \showsymbol\nfallingdotseq
+% \showsymbol\nrisingdotseq
+% \showsymbol\nsmile
+% \showsymbol\nfrown
+% \showsymbol\ndoublesmile
+% \showsymbol\ndoublefrown
+% \showsymbol\ntriplesmile
+% \showsymbol\ntriplefrown
+% \showsymbol\nsmilefrown,
+% \cs{\nasymp}
+% \showsymbol\nfrownsmile
+% \showsymbol\nsmileeq
+% \showsymbol\nfrowneq
+% \showsymbol\neqsmile
+% \showsymbol\neqfrown
+% \showsymbol\ndoublesmileeq
+% \showsymbol\ndoublefrowneq
+% \showsymbol\nsmileeqfrown
+% \showsymbol\nfrowneqsmile
+% \showsymbol\nsmilefrowneq
+% \showsymbol\nfrownsmileeq
+% \showsymbol\nsqsmile
+% \showsymbol\nsqfrown
+% \showsymbol\nsqdoublesmile
+% \showsymbol\nsqdoublefrown
+% \showsymbol\nsqtriplesmile
+% \showsymbol\nsqtriplefrown
+% \showsymbol\nsqsmilefrown
+% \showsymbol\nsqfrownsmile
+% \showsymbol\nsqsmileeq
+% \showsymbol\nsqfrowneq
+% \showsymbol\nsqeqsmile
+% \showsymbol\nsqeqfrown
+% \showsymbol\nsqdoublesmileeq
+% \showsymbol\nsqdoublefrowneq
+% \showsymbol\nsqsmileeqfrown
+% \showsymbol\nsqfrowneqsmile
+% \showsymbol\neqcirc
+% \showsymbol\ncirceq
+% \showsymbol\ntriangleeq
+% \showsymbol\nhateq
+% \showsymbol\nin,
+% \cs{\notin}
+% \showsymbol\nowns
+% \showsymbol\nless
+% \showsymbol\ngtr
+% \showsymbol\nleq,
+% \cs{\lneq}
+% \showsymbol\ngeq,
+% \cs{\gneq}
+% \showsymbol\nleqslant
+% \showsymbol\ngeqslant
+% \showsymbol\nleqq
+% \showsymbol\ngeqq
+% \showsymbol\nlessgtr
+% \showsymbol\ngtrless
+% \showsymbol\nlesseqgtr
+% \showsymbol\ngtreqless
+% \showsymbol\nlesseqqgtr
+% \showsymbol\ngtreqqless
+% \showsymbol\nlesseqgtrslant
+% \showsymbol\ngtreqlessslant
+% \showsymbol\nll
+% \showsymbol\ngg
+% \showsymbol\nlll
+% \showsymbol\nggg
+% \showsymbol\nlessclosed,
+% \cs{\ntriangleleft}
+% \showsymbol\ngtrclosed,
+% \cs{\ntriangleright}
+% \showsymbol\nleqclosed,
+% \cs{\ntrianglelefteq}
+% \showsymbol\ngeqclosed,
+% \cs{\ntrianglerighteq}
+% \showsymbol\nsqsubset
+% \showsymbol\nsqsupset
+% \showsymbol\nsqsubseteq
+% \showsymbol\nsqsupseteq
+% \showsymbol\nsqsubseteqq
+% \showsymbol\nsqsupseteqq
+% \showsymbol\nSqsubset
+% \showsymbol\nSqsupset
+% \showsymbol\nsubset
+% \showsymbol\nsupset
+% \showsymbol\nsubseteq
+% \showsymbol\nsupseteq
+% \showsymbol\nsubseteqq
+% \showsymbol\nsupseteqq
+% \showsymbol\nSubset
+% \showsymbol\nSupset
+% \showsymbol\nprec
+% \showsymbol\nsucc
+% \showsymbol\npreceq,
+% \cs{\precneqq}
+% \showsymbol\nsucceq,
+% \cs{\succneqq}
+% \showsymbol\npreccurlyeq
+% \showsymbol\nsucccurlyeq
+% \showsymbol\nprecsim
+% \showsymbol\nsuccsim
+% \showsymbol\nprecapprox
+% \showsymbol\nsuccapprox
+% \showsymbol\nlessdot
+% \showsymbol\ngtrdot
+% \showsymbol\nleqdot
+% \showsymbol\ngeqdot
+% \showsymbol\nleqslantdot
+% \showsymbol\ngeqslantdot
+% \showsymbol\lneqq,
+% \cs{\lvertneqq}
+% \showsymbol\gneqq,
+% \cs{\gvertneqq}
+% \showsymbol\lessneqqgtr
+% \showsymbol\gtrneqqless
+% \showsymbol\sqsubsetneq
+% \showsymbol\sqsupsetneq
+% \showsymbol\sqsubsetneqq
+% \showsymbol\sqsupsetneqq
+% \showsymbol\subsetneq,
+% \cs{\varsubsetneq}
+% \showsymbol\supsetneq,
+% \cs{\varsupsetneq}
+% \showsymbol\subsetneqq,
+% \cs{\varsubsetneqq}
+% \showsymbol\supsetneqq,
+% \cs{\varsupsetneqq}
+% \showsymbol\precnsim
+% \showsymbol\succnsim
+% \showsymbol\precnapprox
+% \showsymbol\succnapprox
+% \showsymbol\nclosedequal
+% \showsymbol\nequalclosed
+% \showsymbol\nequivclosed
+% \showsymbol\lnsim
+% \showsymbol\gnsim
+% \showsymbol\lnapprox
+% \showsymbol\gnapprox
+% \showsymbol\neqslantless
+% \showsymbol\neqslantgtr
+% \showsymbol\ncurlyeqprec
+% \showsymbol\ncurlyeqsucc
+% \end{multicols}
+%
+% \subsection*{Operators}
+%
+% \begin{multicols}{2}
+% \raggedright
+% \showop\bigplus
+% \showop\bigtimes
+% \showop\bigwedge
+% \showop\bigvee
+% \showop\bigwedgedot
+% \showop\bigveedot
+% \showop\bigdoublewedge
+% \showop\bigdoublevee
+% \showop\bigcurlywedge
+% \showop\bigcurlyvee
+% \showop\bigcurlywedgedot
+% \showop\bigcurlyveedot
+% \showop\bigdoublecurlywedge
+% \showop\bigdoublecurlyvee
+% \showop\bigcap
+% \showop\bigcup
+% \showop\bigcapdot
+% \showop\bigcupdot
+% \showop\bigcapplus,
+% \cs\biguplus
+% \showop\bigcupplus
+% \showop\bigsqcap
+% \showop\bigsqcup
+% \showop\bigsqcapdot
+% \showop\bigsqcupdot
+% \showop\bigsqcapplus
+% \showop\bigsqcupplus
+% \showop\bigcircle
+% \showop\bigominus
+% \showop\bigovert
+% \showop\bigoslash
+% \showop\bigobackslash
+% \showop\bigoplus
+% \showop\bigotimes
+% \showop\bigodot
+% \showop\bigocirc
+% \showop\bigotriangle
+% \showop\bigoast
+% \showop\bigostar
+% \showop\prod
+% \showop\coprod
+% \showop\sum
+% \showop\int
+% \showop\iint
+% \showop\iiint
+% \showop\iiiint
+% \showop\idotsint
+% \showop\landupint
+% \showop\landdownint
+% \showop\strokedint
+% \showop\oint
+% \showop\oiint
+% \showop\rcirclerightint
+% \showop\lcirclerightint
+% \showop\rcircleleftint
+% \showop\lcircleleftint
+% \showop\sumint
+% \showop\complement
+% \end{multicols}
+%
+% \subsection*{Braces and accents}
+%
+% \begin{multicols}{2}
+% \raggedright
+% \showlbrace{(}
+% \showrbrace{)}
+% \showlbrace{[}
+% \showrbrace{]}
+% \showlbrace{\lbrace},
+% \cs{\{}
+% \showrbrace{\rbrace},
+% \cs{\}}
+% \showlbrace{\langle}
+% \showrbrace{\rangle}
+% \showlbrace{\langlebar}
+% \showrbrace{\ranglebar}
+% \showlbrace{\llangle}
+% \showrbrace{\rrangle}
+% \showlbrace{\lfloor}
+% \showrbrace{\rfloor}
+% \showlbrace{\lceil}
+% \showrbrace{\rceil}
+% \showlbrace{\ulcorner}
+% \showrbrace{\urcorner}
+% \showlbrace{\llcorner}
+% \showrbrace{\lrcorner}
+% \showlbrace{\ullcorner}
+% \showrbrace{\ulrcorner}
+% \showlbrace{\lsem}
+% \showrbrace{\rsem}
+% \showmbrace{/}
+% \showmbrace{\backslash}
+% {\catcode`\|=11
+% \showmbrace{|},
+% \cs{\vert}}
+% \showmbrace{\mvert},
+% \cs{\mid}
+% \showlbrace{\lvert}
+% \showrbrace{\rvert}
+% \showmbrace{\Vert},
+% \cs{\|}
+% \showmbrace{\mVert}
+% \showlbrace{\lVert}
+% \showrbrace{\rVert}
+% \showmbrace{\arrowvert}
+% \showmbrace{\Arrowvert}
+% \showlbrace{\lwavy}
+% \showrbrace{\rwavy}
+% \showlbrace{\lWavy}
+% \showrbrace{\rWavy}
+% \showlbrace{\lgroup}
+% \showrbrace{\rgroup}
+% \showlbrace{\lmoustache}
+% \showrbrace{\rmoustache}
+% \showmbrace{\bracevert}
+% \showmbrace{\uparrow}
+% \showmbrace{\downarrow}
+% \showmbrace{\updownarrow}
+% \showmbrace{\Uparrow}
+% \showmbrace{\Downarrow}
+% \showmbrace{\Updownarrow}
+% \end{multicols}
+% \begin{multicols}{2}
+% \showwidesymbol\downbrace
+% \showwidesymbol\downbraceg
+% \showwidesymbol\downbracegg
+% \showwidesymbol\downbraceggg
+% \showwidesymbol\downbracegggg
+% \showwidesymbol\upbrace
+% \showwidesymbol\upbraceg
+% \showwidesymbol\upbracegg
+% \showwidesymbol\upbraceggg
+% \showwidesymbol\upbracegggg
+% \showwidesymbol\braceld
+% \showwidesymbol\bracelu
+% \showwidesymbol\bracerd
+% \showwidesymbol\braceru
+% \showwidesymbol\bracemd
+% \showwidesymbol\bracemu
+% \showwidesymbol\bracemid
+% \end{multicols}
+% \begin{multicols}{2}
+% \showover\overbrace
+% \showover\underbrace
+% \showover\overgroup
+% \showover\undergroup
+% \showover\overlinesegment
+% \showover\overleftharpoon
+% \showover\overrightharpoon
+% \showover\underlinesegment
+% \end{multicols}
+%
+% \begin{multicols}{2}
+% \raggedright
+% \showaccent\sqrt
+% \showsymbol\surd
+% \showover\widehat
+% \showover\widetilde
+% \showover\wideparen
+% \showaccent\vec
+% \showaccent\middlebar
+% \showaccent\middleslash
+% \showaccent\strokethrough
+% \end{multicols}
+%
+% \subsection*{Faked symbols}
+%
+% The following symbols are taken from the text font or they are assembled
+% from several glyphs.
+% \begin{multicols}{2}
+% \raggedright
+% \showsymbol\coloneq
+% \showsymbol\dagger
+% \showsymbol\ddagger
+% \showsymbol\mathparagraph
+% \showsymbol\mathsection
+% \showsymbol\mathdollar
+% \showsymbol\mathsterling
+% \showsymbol\yen
+% \showsymbol\Re
+% \showsymbol\Im
+% \showsymbol\hbar
+% \showsymbol\hslash
+% \showsymbol\circledR
+% \showsymbol\circledS
+% \showsymbol\dotplus
+% \showsymbol\thicksim
+% \showsymbol\thickapprox
+% \showsymbol\veebar
+% \showsymbol\barwedge
+% \showsymbol\doublebarwedge
+% \showsymbol\centerdot
+% \showsymbol\divideontimes
+% \end{multicols}
+%
+% \paragraph{Missing symbols.}
+% The following symbols from Computer Modern or the AMS fonts are missing in MnSymbol.
+% If available they should be taken from the text font. (For instance, the
+% \textsf{MinionPro} package defines most of them.)
+% \begin{multicols}{3}
+% \parindent=0pt
+% |\mho|\par
+% |\Finv|\par
+% |\Game|\par
+% |\eth|\par
+% |\digamma|\par
+% |\varkappa|\par
+% |\Bbbk|\par
+% |\backepsilon|\par
+% |\mapstochar|\par
+% |\lhook|\par
+% |\rhook|\par
+% \end{multicols}
+%
+% \section{The style file}
+%
+% \figureversion{tabular}
+% \begin{macrocode}
+%<*style>
+\ProvidesPackage{MnSymbol}[2007/01/21 v1.4 support for the MnSymbol font]
+% \end{macrocode}
+%
+% Options to select the calligraphic font.
+%
+% \begin{macrocode}
+\DeclareOption{mnsy}{%
+ \def\Mn@Load@Cal@Font{%
+ \DeclareMathAlphabet\mathcal {OMS}{MnSymbolS}{m}{n}%
+ \SetMathAlphabet\mathcal{bold}{OMS}{MnSymbolS}{b}{n}}}
+\DeclareOption{cmsy}{%
+ \def\Mn@Load@Cal@Font{%
+ \DeclareMathAlphabet\mathcal {OMS}{cmsy}{m}{n}%
+ \SetMathAlphabet\mathcal{bold}{OMS}{cmsy}{b}{n}}}
+\DeclareOption{abx}{%
+ \def\Mn@Load@Cal@Font{%
+ \DeclareFontFamily{OT1}{mathc}{}%
+ \DeclareFontShape{OT1}{mathc}{m}{n}{ <-> mathcm10 }{}%
+ \DeclareFontShape{OT1}{mathc}{b}{n}{ <-> mathcb10 }{}%
+ \DeclareMathAlphabet\mathcal{OT1}{mathc}{m}{n}%
+ \SetMathAlphabet\mathcal{bold}{OT1}{mathc}{b}{n}}}
+% \end{macrocode}
+%
+% Some symbols missing from MnSymbol can be obtained from other fonts or
+% by combining several other symbols.
+%
+% \begin{macrocode}
+\newcommand*\Mn@Fake@Missing{
+ \@ifpackageloaded{textcomp}{}{\RequirePackage{textcomp}}
+ \@ifundefined{mathfrak}{\RequirePackage{eufrak}}{}
+
+ \DeclareRobustCommand{\dagger}{\Mn@Text@With@MathVersion{\textdagger}}
+ \DeclareRobustCommand{\ddagger}{\Mn@Text@With@MathVersion{\textdaggerdbl}}
+ \DeclareRobustCommand{\mathparagraph}{\Mn@Text@With@MathVersion{\textparagraph}}
+ \DeclareRobustCommand{\mathsection}{\Mn@Text@With@MathVersion{\textsection}}
+ \DeclareRobustCommand{\mathdollar}{\Mn@Text@With@MathVersion{\textdollar}}
+ \DeclareRobustCommand{\mathsterling}{\Mn@Text@With@MathVersion{\textsterling}}
+ \DeclareRobustCommand{\yen}{\Mn@Text@With@MathVersion{\textyen}}
+ \DeclareRobustCommand{\circledR}{\Mn@Text@With@MathVersion{\textcircled{%
+ \check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont R}}}
+ \DeclareRobustCommand{\circledS}{\Mn@Text@With@MathVersion{\textcircled{%
+ \check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont S}}}
+ \DeclareRobustCommand{\Re}{\mathfrak{R}}
+ \DeclareRobustCommand{\Im}{\mathfrak{I}}
+ \DeclareRobustCommand{\dotplus}{\dot{+}}
+ \DeclareRobustCommand{\thicksim}{\mathrel{\text{\boldmath$\m@th\sim$}}}
+ \DeclareRobustCommand{\thickapprox}{\mathrel{\text{\boldmath$\m@th\approx$}}}
+ \let\hbar\undefined
+ \let\hslash\undefined
+ % Hack for backward compatibility with the MinionPro package:
+ % If the package is loaded then we do not need to define \hbar.
+ \@ifpackageloaded{MinionPro}{}{%
+ \DeclareRobustCommand{\hbar}{\middlebar h}}
+ \DeclareRobustCommand{\hslash}{\middleslash h}
+
+ \let\lneq\nleq
+ \let\gneq\ngeq
+ \let\precneqq\npreceq
+ \let\succneqq\nsucceq
+ \DeclareRobustCommand\veebar{\mathbin{\underline{\vee}}}
+ \DeclareRobustCommand\barwedge{\mathbin{\overline{\wedge}}}
+ \DeclareRobustCommand\doublebarwedge{\mathbin{\overline{\overline{\wedge}}}}
+ \DeclareRobustCommand\centerdot{\mathbin{\rule{0.15em}{0.15em}}}
+ \DeclareRobustCommand\divideontimes{\mathbin{\ooalign{$\div$\crcr$\times$}}}
+% \end{macrocode}
+%
+% MnSymbol lacks some symbols that are present in the Computer Modern or the AMS fonts.
+% In order to warn the user we undefine the corresponding commands.
+%
+% (a) Missing letters.
+%
+% \begin{macrocode}
+ \let\eth\undefined
+ \let\digamma\undefined
+ \let\varkappa\undefined
+ \let\backepsilon\undefined
+
+ \let\mho\undefined
+ \let\Finv\undefined
+ \let\Game\undefined
+ \let\Bbbk\undefined
+% \end{macrocode}
+%
+% (b) Unneeded partial symbols.
+%
+% \begin{macrocode}
+ \let\mapstochar\undefined
+ \let\lhook\undefined
+ \let\rhook\undefined
+}
+\DeclareOption{retainmissing}{\let\Mn@Fake@Missing\relax}
+
+\ExecuteOptions{mnsy}
+\ProcessOptions\relax
+% \end{macrocode}
+%
+% Loading external packages. But only if they are not already loaded
+% in order to avoid warning messages about loading a package twice
+% with different options.
+%
+% \begin{macrocode}
+\@ifpackageloaded{amsmath}{}{\RequirePackage{amsmath}}
+\Mn@Fake@Missing
+% \end{macrocode}
+%
+% Short hands to simplify the definitions below.
+%
+% \begin{macrocode}
+\def\Set@Mn@Sym#1{\@tempcnta #1\relax}
+\def\Next@Mn@Sym{\advance\@tempcnta 1\relax}
+\def\Prev@Mn@Sym{\advance\@tempcnta-1\relax}
+
+\def\@Decl@Mn@Sym#1#2#3#4{\DeclareMathSymbol{#2}{#3}{#4}{#1}}
+\def\Decl@Mn@Sym#1#2#3{%
+ \if\relax\noexpand#1%
+ \let#1\undefined
+ \fi
+ \expandafter\@Decl@Mn@Sym\expandafter{\the\@tempcnta}{#1}{#3}{#2}%
+ \Next@Mn@Sym}
+\def\Decl@Mn@Alias#1#2#3{\Prev@Mn@Sym\Decl@Mn@Sym{#1}{#2}{#3}}
+\let\Decl@Mn@Char\Decl@Mn@Sym
+\def\Decl@Mn@Op#1#2#3{\def#1{\DOTSB#3\slimits@}}
+\def\Decl@Mn@Int#1#2#3{\def#1{\DOTSI#3\ilimits@}}
+
+\def\Decl@Mn@Delim#1#2#3#4{%
+ \if\relax\noexpand#1%
+ \let#1\undefined
+ \fi
+ \DeclareMathDelimiter{#1}{#2}{#3}{#4}{#3}{#4}}
+\def\Decl@Mn@Open#1#2#3{\Decl@Mn@Delim{#1}{\mathopen}{#2}{#3}}
+\def\Decl@Mn@Close#1#2#3{\Decl@Mn@Delim{#1}{\mathclose}{#2}{#3}}
+% \end{macrocode}
+%
+% Font definitions.
+%
+% \begin{macrocode}
+\DeclareFontFamily{U} {MnSymbolA}{}
+\DeclareFontFamily{U} {MnSymbolB}{}
+\DeclareFontFamily{U} {MnSymbolC}{}
+\DeclareFontFamily{U} {MnSymbolD}{}
+\DeclareFontFamily{OMX}{MnSymbolE}{}
+\DeclareFontFamily{U} {MnSymbolF}{}
+\DeclareFontFamily{OMS}{MnSymbolS}{\skewchar\font=0}
+\DeclareSymbolFont{MnSyA} {U} {MnSymbolA}{m}{n}
+\DeclareSymbolFont{MnSyB} {U} {MnSymbolB}{m}{n}
+\DeclareSymbolFont{MnSyC} {U} {MnSymbolC}{m}{n}
+\DeclareSymbolFont{MnSyD} {U} {MnSymbolD}{m}{n}
+\DeclareSymbolFont{largesymbols} {OMX}{MnSymbolE}{m}{n}
+\DeclareSymbolFont{symbols} {U} {MnSymbolF}{m}{n}
+\SetSymbolFont{MnSyA} {bold}{U} {MnSymbolA}{b}{n}
+\SetSymbolFont{MnSyB} {bold}{U} {MnSymbolB}{b}{n}
+\SetSymbolFont{MnSyC} {bold}{U} {MnSymbolC}{b}{n}
+\SetSymbolFont{MnSyD} {bold}{U} {MnSymbolD}{b}{n}
+\SetSymbolFont{largesymbols}{bold}{OMX}{MnSymbolE}{b}{n}
+\SetSymbolFont{symbols} {bold}{U} {MnSymbolF}{b}{n}
+
+\DeclareFontShape{U}{MnSymbolA}{m}{n}{
+ <-6> MnSymbolA5
+ <6-7> MnSymbolA6
+ <7-8> MnSymbolA7
+ <8-9> MnSymbolA8
+ <9-10> MnSymbolA9
+ <10-12> MnSymbolA10
+ <12-> MnSymbolA12}{}
+\DeclareFontShape{U}{MnSymbolA}{b}{n}{
+ <-6> MnSymbolA-Bold5
+ <6-7> MnSymbolA-Bold6
+ <7-8> MnSymbolA-Bold7
+ <8-9> MnSymbolA-Bold8
+ <9-10> MnSymbolA-Bold9
+ <10-12> MnSymbolA-Bold10
+ <12-> MnSymbolA-Bold12}{}
+\DeclareFontShape{U}{MnSymbolB}{m}{n}{
+ <-6> MnSymbolB5
+ <6-7> MnSymbolB6
+ <7-8> MnSymbolB7
+ <8-9> MnSymbolB8
+ <9-10> MnSymbolB9
+ <10-12> MnSymbolB10
+ <12-> MnSymbolB12}{}
+\DeclareFontShape{U}{MnSymbolB}{b}{n}{
+ <-6> MnSymbolB-Bold5
+ <6-7> MnSymbolB-Bold6
+ <7-8> MnSymbolB-Bold7
+ <8-9> MnSymbolB-Bold8
+ <9-10> MnSymbolB-Bold9
+ <10-12> MnSymbolB-Bold10
+ <12-> MnSymbolB-Bold12}{}
+\DeclareFontShape{U}{MnSymbolC}{m}{n}{
+ <-6> MnSymbolC5
+ <6-7> MnSymbolC6
+ <7-8> MnSymbolC7
+ <8-9> MnSymbolC8
+ <9-10> MnSymbolC9
+ <10-12> MnSymbolC10
+ <12-> MnSymbolC12}{}
+\DeclareFontShape{U}{MnSymbolC}{b}{n}{
+ <-6> MnSymbolC-Bold5
+ <6-7> MnSymbolC-Bold6
+ <7-8> MnSymbolC-Bold7
+ <8-9> MnSymbolC-Bold8
+ <9-10> MnSymbolC-Bold9
+ <10-12> MnSymbolC-Bold10
+ <12-> MnSymbolC-Bold12}{}
+\DeclareFontShape{U}{MnSymbolD}{m}{n}{
+ <-6> MnSymbolD5
+ <6-7> MnSymbolD6
+ <7-8> MnSymbolD7
+ <8-9> MnSymbolD8
+ <9-10> MnSymbolD9
+ <10-12> MnSymbolD10
+ <12-> MnSymbolD12}{}
+\DeclareFontShape{U}{MnSymbolD}{b}{n}{
+ <-6> MnSymbolD-Bold5
+ <6-7> MnSymbolD-Bold6
+ <7-8> MnSymbolD-Bold7
+ <8-9> MnSymbolD-Bold8
+ <9-10> MnSymbolD-Bold9
+ <10-12> MnSymbolD-Bold10
+ <12-> MnSymbolD-Bold12}{}
+\DeclareFontShape{OMX}{MnSymbolE}{m}{n}{
+ <-6> MnSymbolE5
+ <6-7> MnSymbolE6
+ <7-8> MnSymbolE7
+ <8-9> MnSymbolE8
+ <9-10> MnSymbolE9
+ <10-12> MnSymbolE10
+ <12-> MnSymbolE12}{}
+\DeclareFontShape{OMX}{MnSymbolE}{b}{n}{
+ <-6> MnSymbolE-Bold5
+ <6-7> MnSymbolE-Bold6
+ <7-8> MnSymbolE-Bold7
+ <8-9> MnSymbolE-Bold8
+ <9-10> MnSymbolE-Bold9
+ <10-12> MnSymbolE-Bold10
+ <12-> MnSymbolE-Bold12}{}
+\DeclareFontShape{U}{MnSymbolF}{m}{n}{
+ <-6> MnSymbolF5
+ <6-7> MnSymbolF6
+ <7-8> MnSymbolF7
+ <8-9> MnSymbolF8
+ <9-10> MnSymbolF9
+ <10-12> MnSymbolF10
+ <12-> MnSymbolF12}{}
+\DeclareFontShape{U}{MnSymbolF}{b}{n}{
+ <-6> MnSymbolF-Bold5
+ <6-7> MnSymbolF-Bold6
+ <7-8> MnSymbolF-Bold7
+ <8-9> MnSymbolF-Bold8
+ <9-10> MnSymbolF-Bold9
+ <10-12> MnSymbolF-Bold10
+ <12-> MnSymbolF-Bold12}{}
+\DeclareFontShape{OMS}{MnSymbolS}{m}{n}{
+ <-6> MnSymbolS5
+ <6-7> MnSymbolS6
+ <7-8> MnSymbolS7
+ <8-9> MnSymbolS8
+ <9-10> MnSymbolS9
+ <10-12> MnSymbolS10
+ <12-> MnSymbolS12}{}
+\DeclareFontShape{OMS}{MnSymbolS}{b}{n}{
+ <-6> MnSymbolS-Bold5
+ <6-7> MnSymbolS-Bold6
+ <7-8> MnSymbolS-Bold7
+ <8-9> MnSymbolS-Bold8
+ <9-10> MnSymbolS-Bold9
+ <10-12> MnSymbolS-Bold10
+ <12-> MnSymbolS-Bold12}{}
+
+\Mn@Load@Cal@Font
+% \end{macrocode}
+%
+% A command to take math symbols from text fonts.
+%
+% \begin{macrocode}
+\def\Mn@Bold{bold}
+\def\Mn@Text@With@MathVersion#1{
+ \ifx\Mn@Bold\math@version
+ \text{\bfseries#1}%
+ \else
+ \text{\mdseries#1}%
+ \fi}
+% \end{macrocode}
+%
+% MnSymbolA\?: arrows.
+%
+% \begin{macrocode}
+\Set@Mn@Sym{0}
+\Decl@Mn@Char\rightarrow {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\to {MnSyA}{\mathrel}
+\Decl@Mn@Char\uparrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftarrow {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\gets {MnSyA}{\mathrel}
+\Decl@Mn@Char\downarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\nearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\swarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\searrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Rightarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Uparrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Leftarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Downarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Nearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Nwarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Swarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Searrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftrightarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\updownarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\neswarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwsearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Leftrightarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Updownarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Neswarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\Nwsearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\twoheadrightarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\twoheaduparrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\twoheadleftarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\twoheaddownarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\twoheadnearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\twoheadnwarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\twoheadswarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\twoheadsearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightarrowtail {MnSyA}{\mathrel}
+\Decl@Mn@Char\uparrowtail {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftarrowtail {MnSyA}{\mathrel}
+\Decl@Mn@Char\downarrowtail {MnSyA}{\mathrel}
+\Decl@Mn@Char\nearrowtail {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwarrowtail {MnSyA}{\mathrel}
+\Decl@Mn@Char\swarrowtail {MnSyA}{\mathrel}
+\Decl@Mn@Char\searrowtail {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightmapsto {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\mapsto {MnSyA}{\mathrel}
+\Decl@Mn@Char\upmapsto {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftmapsto {MnSyA}{\mathrel}
+\Decl@Mn@Char\downmapsto {MnSyA}{\mathrel}
+\Decl@Mn@Char\nemapsto {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwmapsto {MnSyA}{\mathrel}
+\Decl@Mn@Char\swmapsto {MnSyA}{\mathrel}
+\Decl@Mn@Char\semapsto {MnSyA}{\mathrel}
+\Decl@Mn@Char\lhookrightarrow {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\hookrightarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\lhookuparrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\lhookleftarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\lhookdownarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\lhooknearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\lhooknwarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\lhookswarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\lhooksearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rhookrightarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rhookuparrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rhookleftarrow {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\hookleftarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rhookdownarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rhooknearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rhooknwarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rhookswarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rhooksearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightharpoonccw {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\rightharpoonup {MnSyA}{\mathrel}
+\Decl@Mn@Char\upharpoonccw {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\upharpoonleft {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftharpoonccw {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\leftharpoondown {MnSyA}{\mathrel}
+\Decl@Mn@Char\downharpoonccw {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\downharpoonright {MnSyA}{\mathrel}
+\Decl@Mn@Char\neharpoonccw {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwharpoonccw {MnSyA}{\mathrel}
+\Decl@Mn@Char\swharpoonccw {MnSyA}{\mathrel}
+\Decl@Mn@Char\seharpoonccw {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightharpooncw {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\rightharpoondown {MnSyA}{\mathrel}
+\Decl@Mn@Char\upharpooncw {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\upharpoonright {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\restriction {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftharpooncw {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\leftharpoonup {MnSyA}{\mathrel}
+\Decl@Mn@Char\downharpooncw {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\downharpoonleft {MnSyA}{\mathrel}
+\Decl@Mn@Char\neharpooncw {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwharpooncw {MnSyA}{\mathrel}
+\Decl@Mn@Char\swharpooncw {MnSyA}{\mathrel}
+\Decl@Mn@Char\seharpooncw {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftrightharpoonupdown {MnSyA}{\mathrel}
+\Decl@Mn@Char\updownharpoonleftright {MnSyA}{\mathrel}
+\Decl@Mn@Char\neswharpoonnwse {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwseharpoonnesw {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftrightharpoondownup {MnSyA}{\mathrel}
+\Decl@Mn@Char\updownharpoonrightleft {MnSyA}{\mathrel}
+\Decl@Mn@Char\neswharpoonsenw {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwseharpoonswne {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightleftharpoons {MnSyA}{\mathrel}
+\Decl@Mn@Char\updownharpoons {MnSyA}{\mathrel}
+\Decl@Mn@Char\neswharpoons {MnSyA}{\mathrel}
+\Decl@Mn@Char\senwharpoons {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftrightharpoons {MnSyA}{\mathrel}
+\Decl@Mn@Char\downupharpoons {MnSyA}{\mathrel}
+\Decl@Mn@Char\swneharpoons {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwseharpoons {MnSyA}{\mathrel}
+\Decl@Mn@Char\dashedrightarrow {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\dashrightarrow {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\dasharrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\dasheduparrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\dashedleftarrow {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\dashleftarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\dasheddownarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\dashednearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\dashednwarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\dashedswarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\dashedsearrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightspoon {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\multimap {MnSyA}{\mathrel}
+\Decl@Mn@Char\upspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\downspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\nespoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\swspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\sespoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightfilledspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\upfilledspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftfilledspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\downfilledspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\nefilledspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwfilledspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\swfilledspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\sefilledspoon {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightfootline {MnSyA}{\mathrel}
+\Decl@Mn@Char\upfootline {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftfootline {MnSyA}{\mathrel}
+\Decl@Mn@Char\downfootline {MnSyA}{\mathrel}
+\Decl@Mn@Char\nefootline {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwfootline {MnSyA}{\mathrel}
+\Decl@Mn@Char\swfootline {MnSyA}{\mathrel}
+\Decl@Mn@Char\sefootline {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightfree {MnSyA}{\mathrel}
+\Decl@Mn@Char\upfree {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftfree {MnSyA}{\mathrel}
+\Decl@Mn@Char\downfree {MnSyA}{\mathrel}
+\Decl@Mn@Char\nefree {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwfree {MnSyA}{\mathrel}
+\Decl@Mn@Char\swfree {MnSyA}{\mathrel}
+\Decl@Mn@Char\sefree {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightpitchfork {MnSyA}{\mathrel}
+\Decl@Mn@Char\uppitchfork {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\pitchfork {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftpitchfork {MnSyA}{\mathrel}
+\Decl@Mn@Char\downpitchfork {MnSyA}{\mathrel}
+\Decl@Mn@Char\nepitchfork {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwpitchfork {MnSyA}{\mathrel}
+\Decl@Mn@Char\swpitchfork {MnSyA}{\mathrel}
+\Decl@Mn@Char\sepitchfork {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightrightarrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\upuparrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftleftarrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\downdownarrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\nenearrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwnwarrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\swswarrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\sesearrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightleftarrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\updownarrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\neswarrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwsearrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftrightarrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\downuparrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\swnearrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\senwarrows {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightlsquigarrow {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\leadsto {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\rightsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\uplsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftlsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\downlsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\nelsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwlsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\swlsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\selsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightrsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\uprsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftrsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\downrsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\nersquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwrsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\swrsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\sersquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\squigarrowleftright {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\leftrightsquigarrow {MnSyA}{\mathrel}
+\Decl@Mn@Char\squigarrowupdown {MnSyA}{\mathrel}
+\Decl@Mn@Char\squigarrowrightleft {MnSyA}{\mathrel}
+\Decl@Mn@Char\squigarrowdownup {MnSyA}{\mathrel}
+\Decl@Mn@Char\squigarrownesw {MnSyA}{\mathrel}
+\Decl@Mn@Char\squigarrownwse {MnSyA}{\mathrel}
+\Decl@Mn@Char\squigarrowswne {MnSyA}{\mathrel}
+\Decl@Mn@Char\squigarrowsenw {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcurvearrowright {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\curvearrowright {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcurvearrowup {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcurvearrowleft {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcurvearrowdown {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcurvearrowne {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcurvearrownw {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcurvearrowsw {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcurvearrowse {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcurvearrowright {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcurvearrowup {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcurvearrowleft {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\curvearrowleft {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcurvearrowdown {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcurvearrowne {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcurvearrownw {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcurvearrowsw {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcurvearrowse {MnSyA}{\mathrel}
+\Decl@Mn@Char\curvearrowleftright {MnSyA}{\mathrel}
+\Decl@Mn@Char\curvearrowupdown {MnSyA}{\mathrel}
+\Decl@Mn@Char\curvearrowrightleft {MnSyA}{\mathrel}
+\Decl@Mn@Char\curvearrowdownup {MnSyA}{\mathrel}
+\Decl@Mn@Char\curvearrownesw {MnSyA}{\mathrel}
+\Decl@Mn@Char\curvearrownwse {MnSyA}{\mathrel}
+\Decl@Mn@Char\curvearrowswne {MnSyA}{\mathrel}
+\Decl@Mn@Char\curvearrowsenw {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftrightline {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\relbar {MnSyA}{\mathrel}
+\Decl@Mn@Char\updownline {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\divides {MnSyA}{\mathrel}
+\Decl@Mn@Char\neswline {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\diagup {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwseline {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\diagdown {MnSyA}{\mathrel}
+\Decl@Mn@Char\Leftrightline {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\Relbar {MnSyA}{\mathrel}
+\Decl@Mn@Char\Updownline {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\parallel {MnSyA}{\mathrel}
+\Decl@Mn@Char\Neswline {MnSyA}{\mathrel}
+\Decl@Mn@Char\Nwseline {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightvdash {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\vdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\upvdash {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\perp {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftvdash {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\dashv {MnSyA}{\mathrel}
+\Decl@Mn@Char\downvdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\nevdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwvdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\swvdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\sevdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightmodels {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\models {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\vDash {MnSyA}{\mathrel}
+\Decl@Mn@Char\upmodels {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftmodels {MnSyA}{\mathrel}
+\Decl@Mn@Char\downmodels {MnSyA}{\mathrel}
+\Decl@Mn@Char\nemodels {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwmodels {MnSyA}{\mathrel}
+\Decl@Mn@Char\swmodels {MnSyA}{\mathrel}
+\Decl@Mn@Char\semodels {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightVdash {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\Vdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\upVdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftVdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\downVdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\neVdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwVdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\swVdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\seVdash {MnSyA}{\mathrel}
+\Decl@Mn@Char\rightModels {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\VDash {MnSyA}{\mathrel}
+\Decl@Mn@Char\upModels {MnSyA}{\mathrel}
+\Decl@Mn@Char\leftModels {MnSyA}{\mathrel}
+\Decl@Mn@Char\downModels {MnSyA}{\mathrel}
+\Decl@Mn@Char\neModels {MnSyA}{\mathrel}
+\Decl@Mn@Char\nwModels {MnSyA}{\mathrel}
+\Decl@Mn@Char\swModels {MnSyA}{\mathrel}
+\Decl@Mn@Char\seModels {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcirclearrowright {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcirclearrowup {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\circlearrowleft {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcirclearrowleft {MnSyA}{\mathrel}
+\Decl@Mn@Char\rcirclearrowdown {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcirclearrowright {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcirclearrowup {MnSyA}{\mathrel}
+ \Decl@Mn@Alias\circlearrowright {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcirclearrowleft {MnSyA}{\mathrel}
+\Decl@Mn@Char\lcirclearrowdown {MnSyA}{\mathrel}
+
+\let\joinrel\undefined
+\DeclareRobustCommand\joinrel{\mathrel{\mkern-3.1mu}}
+\DeclareRobustCommand\longrightarrow{\DOTSB\leftrightline\joinrel\rightarrow}
+\DeclareRobustCommand\longleftarrow{\DOTSB\leftarrow\joinrel\leftrightline}
+\DeclareRobustCommand\longleftrightarrow{\DOTSB\leftarrow\joinrel\rightarrow}
+\DeclareRobustCommand\Longrightarrow{\DOTSB\Leftrightline\joinrel\Rightarrow}
+\DeclareRobustCommand\Longleftarrow{\DOTSB\Leftarrow\joinrel\Leftrightline}
+\DeclareRobustCommand\Longleftrightarrow{\DOTSB\Leftarrow\joinrel\Rightarrow}
+\DeclareRobustCommand\longmapsto{\DOTSB\leftfootline\joinrel\rightarrow}
+\DeclareRobustCommand\emptyfilledspoon{\DOTSB\leftspoon\mkern-14mu\rightfilledspoon}
+\DeclareRobustCommand\filledemptyspoon{\DOTSB\leftfilledspoon\mkern-14mu\rightspoon}
+\DeclareRobustCommand\largeemptyfilledspoon{\DOTSB\mathrel{\circ\mkern-8mu\relbar\mkern-8mu\bullet}}
+\DeclareRobustCommand\largefilledemptyspoon{\DOTSB\mathrel{\bullet\mkern-8mu\relbar\mkern-8mu\circ}}
+% \end{macrocode}
+%
+% MnSymbolB\?: stroked arrows.
+%
+% \begin{macrocode}
+\Set@Mn@Sym{0}
+\Decl@Mn@Char\nrightarrow {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nto {MnSyB}{\mathrel}
+\Decl@Mn@Char\nuparrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftarrow {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ngets {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nRightarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nUparrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nLeftarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nDownarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nNearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nNwarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nSwarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nSearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftrightarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupdownarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nneswarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwsearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nLeftrightarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nUpdownarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nNeswarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nNwsearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ntwoheadrightarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ntwoheaduparrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ntwoheadleftarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ntwoheaddownarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ntwoheadnearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ntwoheadnwarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ntwoheadswarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ntwoheadsearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightarrowtail {MnSyB}{\mathrel}
+\Decl@Mn@Char\nuparrowtail {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftarrowtail {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownarrowtail {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnearrowtail {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwarrowtail {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswarrowtail {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsearrowtail {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightmapsto {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nmapsto {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupmapsto {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftmapsto {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownmapsto {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnemapsto {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwmapsto {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswmapsto {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsemapsto {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlhookrightarrow {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nhookrightarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlhookuparrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlhookleftarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlhookdownarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlhooknearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlhooknwarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlhookswarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlhooksearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrhookrightarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrhookuparrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrhookleftarrow {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nhookleftarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrhookdownarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrhooknearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrhooknwarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrhookswarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrhooksearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightharpoonccw {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nrightharpoonup {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupharpoonccw {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nupharpoonleft {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftharpoonccw {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nleftharpoondown {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownharpoonccw {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ndownharpoonright {MnSyB}{\mathrel}
+\Decl@Mn@Char\nneharpoonccw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwharpoonccw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswharpoonccw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nseharpoonccw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightharpooncw {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nrightharpoondown {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupharpooncw {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nupharpoonright {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nrestriction {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftharpooncw {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nleftharpoonup {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownharpooncw {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ndownharpoonleft {MnSyB}{\mathrel}
+\Decl@Mn@Char\nneharpooncw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwharpooncw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswharpooncw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nseharpooncw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftrightharpoonupdown{MnSyB}{\mathrel}
+\Decl@Mn@Char\nupdownharpoonleftright{MnSyB}{\mathrel}
+\Decl@Mn@Char\nneswharpoonnwse {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwseharpoonnesw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftrightharpoondownup{MnSyB}{\mathrel}
+\Decl@Mn@Char\nupdownharpoonrightleft{MnSyB}{\mathrel}
+\Decl@Mn@Char\nneswharpoonsenw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwseharpoonswne {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightleftharpoons {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupdownharpoons {MnSyB}{\mathrel}
+\Decl@Mn@Char\nneswharpoons {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsenwharpoons {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftrightharpoons {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownupharpoons {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswneharpoons {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwseharpoons {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndashedrightarrow {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ndashrightarrow {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ndasharrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndasheduparrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndashedleftarrow {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ndashleftarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndasheddownarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndashednearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndashednwarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndashedswarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndashedsearrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightspoon {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nmultimap {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnespoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsespoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightfilledspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupfilledspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftfilledspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownfilledspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnefilledspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwfilledspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswfilledspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsefilledspoon {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightfootline {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupfootline {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftfootline {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownfootline {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnefootline {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwfootline {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswfootline {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsefootline {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightfree {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupfree {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftfree {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownfree {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnefree {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwfree {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswfree {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsefree {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightpitchfork {MnSyB}{\mathrel}
+\Decl@Mn@Char\nuppitchfork {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\npitchfork {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftpitchfork {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownpitchfork {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnepitchfork {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwpitchfork {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswpitchfork {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsepitchfork {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightrightarrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupuparrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftleftarrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndowndownarrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnenearrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwnwarrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswswarrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsesearrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightleftarrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupdownarrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nneswarrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwsearrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftrightarrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownuparrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswnearrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsenwarrows {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightlsquigarrow {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nleadsto {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nrightsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nuplsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftlsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownlsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnelsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwlsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswlsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nselsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightrsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nuprsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftrsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownrsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnersquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwrsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswrsquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsersquigarrow {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsquigarrowleftright {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nleftrightsquigarrow{MnSyB}{\mathrel}
+\Decl@Mn@Char\nsquigarrowupdown {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsquigarrowrightleft {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsquigarrowdownup {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsquigarrownesw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsquigarrownwse {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsquigarrowswne {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsquigarrowsenw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcurvearrowright {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ncurvearrowright {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcurvearrowup {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcurvearrowleft {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcurvearrowdown {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcurvearrowne {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcurvearrownw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcurvearrowsw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcurvearrowse {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcurvearrowright {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcurvearrowup {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcurvearrowleft {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ncurvearrowleft {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcurvearrowdown {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcurvearrowne {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcurvearrownw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcurvearrowsw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcurvearrowse {MnSyB}{\mathrel}
+\Decl@Mn@Char\ncurvearrowleftright {MnSyB}{\mathrel}
+\Decl@Mn@Char\ncurvearrowupdown {MnSyB}{\mathrel}
+\Decl@Mn@Char\ncurvearrowrightleft {MnSyB}{\mathrel}
+\Decl@Mn@Char\ncurvearrowdownup {MnSyB}{\mathrel}
+\Decl@Mn@Char\ncurvearrownesw {MnSyB}{\mathrel}
+\Decl@Mn@Char\ncurvearrownwse {MnSyB}{\mathrel}
+\Decl@Mn@Char\ncurvearrowswne {MnSyB}{\mathrel}
+\Decl@Mn@Char\ncurvearrowsenw {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftrightline {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nrelbar {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupdownline {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ndivides {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nmid {MnSyB}{\mathrel}
+\Decl@Mn@Char\nneswline {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ndiagup {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwseline {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ndiagdown {MnSyB}{\mathrel}
+\Decl@Mn@Char\nLeftrightline {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nRelbar {MnSyB}{\mathrel}
+\Decl@Mn@Char\nUpdownline {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nparallel {MnSyB}{\mathrel}
+\Decl@Mn@Char\nNeswline {MnSyB}{\mathrel}
+\Decl@Mn@Char\nNwseline {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightvdash {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nvdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupvdash {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nperp {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftvdash {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ndashv {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownvdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnevdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwvdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswvdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsevdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightmodels {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nmodels {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nvDash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupmodels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftmodels {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownmodels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnemodels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwmodels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswmodels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nsemodels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightVdash {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nVdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupVdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftVdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownVdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nneVdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwVdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswVdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nseVdash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrightModels {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\nVDash {MnSyB}{\mathrel}
+\Decl@Mn@Char\nupModels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nleftModels {MnSyB}{\mathrel}
+\Decl@Mn@Char\ndownModels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nneModels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nnwModels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nswModels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nseModels {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcirclearrowright {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcirclearrowup {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ncirclearrowleft {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcirclearrowleft {MnSyB}{\mathrel}
+\Decl@Mn@Char\nrcirclearrowdown {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcirclearrowright {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcirclearrowup {MnSyB}{\mathrel}
+ \Decl@Mn@Alias\ncirclearrowright {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcirclearrowleft {MnSyB}{\mathrel}
+\Decl@Mn@Char\nlcirclearrowdown {MnSyB}{\mathrel}
+% \end{macrocode}
+%
+% MnSymbolC\?: operators.
+%
+% \begin{macrocode}
+\Set@Mn@Sym{0}
+\Decl@Mn@Char\cdot {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\cdotp {MnSyC}{\mathpunct}
+\Decl@Mn@Char\hdotdot {MnSyC}{\mathbin}
+\Decl@Mn@Char\vdotdot {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\colon {MnSyC}{\mathpunct}
+\Decl@Mn@Char\udotdot {MnSyC}{\mathbin}
+\Decl@Mn@Char\ddotdot {MnSyC}{\mathbin}
+\Decl@Mn@Char\hdots {MnSyC}{\mathord}
+ \Decl@Mn@Alias\@cdots {MnSyC}{\mathinner}
+% \DeclareRobustCommand{\@cdots}{\mathinner{\hdots}}
+ \let\cdots\@cdots
+\Decl@Mn@Char\@vdots {MnSyC}{\mathord}
+ \DeclareRobustCommand{\vdots}{%
+ \ifmmode \@vdots \else \hbox{$\@vdots$}\fi}
+\Decl@Mn@Char\udots {MnSyC}{\mathord}
+\Decl@Mn@Char\ddots {MnSyC}{\mathord}
+\Decl@Mn@Char\righttherefore {MnSyC}{\mathbin}
+\Decl@Mn@Char\uptherefore {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\therefore {MnSyC}{\mathbin}
+\Decl@Mn@Char\lefttherefore {MnSyC}{\mathbin}
+\Decl@Mn@Char\downtherefore {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\because {MnSyC}{\mathbin}
+\Decl@Mn@Char\diamonddots {MnSyC}{\mathbin}
+\Decl@Mn@Char\squaredots {MnSyC}{\mathbin}
+\Decl@Mn@Char\fivedots {MnSyC}{\mathbin}
+\Decl@Mn@Char\minus {MnSyC}{\mathbin}
+\Decl@Mn@Char\medvert {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\shortmid {MnSyC}{\mathrel}
+\Decl@Mn@Char\medslash {MnSyC}{\mathbin}
+\Decl@Mn@Char\medbackslash {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\setminus {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\smallsetminus {MnSyC}{\mathbin}
+\Decl@Mn@Char\plus {MnSyC}{\mathbin}
+\Decl@Mn@Char\times {MnSyC}{\mathbin}
+\Decl@Mn@Char\pm {MnSyC}{\mathbin}
+\Decl@Mn@Char\mp {MnSyC}{\mathbin}
+\Decl@Mn@Char\dotminus {MnSyC}{\mathbin}
+\Decl@Mn@Char\dotmedvert {MnSyC}{\mathbin}
+\Decl@Mn@Char\minusdot {MnSyC}{\mathbin}
+\Decl@Mn@Char\medvertdot {MnSyC}{\mathbin}
+\Decl@Mn@Char\div {MnSyC}{\mathbin}
+\Decl@Mn@Char\slashdiv {MnSyC}{\mathbin}
+\Decl@Mn@Char\vertdiv {MnSyC}{\mathbin}
+\Decl@Mn@Char\backslashdiv {MnSyC}{\mathbin}
+\Decl@Mn@Char\neg {MnSyC}{\mathord}
+ \Decl@Mn@Alias\lnot {MnSyC}{\mathord}
+ \Decl@Mn@Alias\minushookdown {MnSyC}{\mathbin}
+\Decl@Mn@Char\backneg {MnSyC}{\mathord}
+ \Decl@Mn@Alias\hookdownminus {MnSyC}{\mathbin}
+\Decl@Mn@Char\dtimes {MnSyC}{\mathbin}
+\Decl@Mn@Char\rtimes {MnSyC}{\mathbin}
+\Decl@Mn@Char\utimes {MnSyC}{\mathbin}
+\Decl@Mn@Char\ltimes {MnSyC}{\mathbin}
+\Decl@Mn@Char\bowtie {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\Join {MnSyC}{\mathbin}
+\Decl@Mn@Char\vertbowtie {MnSyC}{\mathbin}
+\Decl@Mn@Char\rightY {MnSyC}{\mathbin}
+\Decl@Mn@Char\upY {MnSyC}{\mathbin}
+\Decl@Mn@Char\leftY {MnSyC}{\mathbin}
+\Decl@Mn@Char\downY {MnSyC}{\mathbin}
+\Decl@Mn@Char\wedge {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\land {MnSyC}{\mathbin}
+\Decl@Mn@Char\vee {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\lor {MnSyC}{\mathbin}
+\Decl@Mn@Char\wedgedot {MnSyC}{\mathbin}
+\Decl@Mn@Char\veedot {MnSyC}{\mathbin}
+\Decl@Mn@Char\doublewedge {MnSyC}{\mathbin}
+\Decl@Mn@Char\doublevee {MnSyC}{\mathbin}
+\Decl@Mn@Char\curlywedge {MnSyC}{\mathbin}
+\Decl@Mn@Char\curlyvee {MnSyC}{\mathbin}
+\Decl@Mn@Char\curlywedgedot {MnSyC}{\mathbin}
+\Decl@Mn@Char\curlyveedot {MnSyC}{\mathbin}
+\Decl@Mn@Char\doublecurlywedge {MnSyC}{\mathbin}
+\Decl@Mn@Char\doublecurlyvee {MnSyC}{\mathbin}
+\Decl@Mn@Char\cup {MnSyC}{\mathbin}
+\Decl@Mn@Char\cap {MnSyC}{\mathbin}
+\Decl@Mn@Char\doublecup {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\Cup {MnSyC}{\mathbin}
+\Decl@Mn@Char\doublecap {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\Cap {MnSyC}{\mathbin}
+\Decl@Mn@Char\cupdot {MnSyC}{\mathbin}
+\Decl@Mn@Char\capdot {MnSyC}{\mathbin}
+\Decl@Mn@Char\cupplus {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\uplus {MnSyC}{\mathbin}
+\Decl@Mn@Char\capplus {MnSyC}{\mathbin}
+\Decl@Mn@Char\sqcup {MnSyC}{\mathbin}
+\Decl@Mn@Char\sqcap {MnSyC}{\mathbin}
+\Decl@Mn@Char\doublesqcup {MnSyC}{\mathbin}
+\Decl@Mn@Char\doublesqcap {MnSyC}{\mathbin}
+\Decl@Mn@Char\sqcupdot {MnSyC}{\mathbin}
+\Decl@Mn@Char\sqcapdot {MnSyC}{\mathbin}
+\Decl@Mn@Char\sqcupplus {MnSyC}{\mathbin}
+\Decl@Mn@Char\sqcapplus {MnSyC}{\mathbin}
+\Decl@Mn@Char\smalltriangleright {MnSyC}{\mathbin}
+\Decl@Mn@Char\smalltriangleup {MnSyC}{\mathbin}
+\Decl@Mn@Char\smalltriangleleft {MnSyC}{\mathbin}
+\Decl@Mn@Char\smalltriangledown {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledtriangleright {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\blacktriangleright {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledtriangleup {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledtriangleleft {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\blacktriangleleft {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledtriangledown {MnSyC}{\mathbin}
+\Decl@Mn@Char\medtriangleright {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\triangleright {MnSyC}{\mathbin}
+\Decl@Mn@Char\medtriangleup {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\triangle {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\vartriangle {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\bigtriangleup {MnSyC}{\mathbin}
+\Decl@Mn@Char\medtriangleleft {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\triangleleft {MnSyC}{\mathbin}
+\Decl@Mn@Char\medtriangledown {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\bigtriangledown {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\triangledown {MnSyC}{\mathbin}
+\Decl@Mn@Char\largetriangleright {MnSyC}{\mathord}
+\Decl@Mn@Char\largetriangleup {MnSyC}{\mathord}
+\Decl@Mn@Char\largetriangleleft {MnSyC}{\mathord}
+\Decl@Mn@Char\largetriangledown {MnSyC}{\mathord}
+\Decl@Mn@Char\circ {MnSyC}{\mathbin}
+\Decl@Mn@Char\bullet {MnSyC}{\mathbin}
+\Decl@Mn@Char\medcircle {MnSyC}{\mathbin}
+\Decl@Mn@Char\largecircle {MnSyC}{\mathord}
+ \Decl@Mn@Alias\bigcirc {MnSyC}{\mathord}
+\Decl@Mn@Char\ominus {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\circleddash {MnSyC}{\mathbin}
+\Decl@Mn@Char\overt {MnSyC}{\mathbin}
+\Decl@Mn@Char\oslash {MnSyC}{\mathbin}
+\Decl@Mn@Char\obackslash {MnSyC}{\mathbin}
+\Decl@Mn@Char\oplus {MnSyC}{\mathbin}
+\Decl@Mn@Char\otimes {MnSyC}{\mathbin}
+\Decl@Mn@Char\odot {MnSyC}{\mathbin}
+\Decl@Mn@Char\ocirc {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\circledcirc {MnSyC}{\mathbin}
+\Decl@Mn@Char\otriangle {MnSyC}{\mathbin}
+\Decl@Mn@Char\oast {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\circledast {MnSyC}{\mathbin}
+\Decl@Mn@Char\ostar {MnSyC}{\mathbin}
+\Decl@Mn@Char\diameter {MnSyC}{\mathord}
+ \Decl@Mn@Alias\emptyset {MnSyC}{\mathord}
+ \Decl@Mn@Alias\varnothing {MnSyC}{\mathord}
+\Decl@Mn@Char\smallsquare {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledsquare {MnSyC}{\mathbin}
+\Decl@Mn@Char\medsquare {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\square {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\Box {MnSyC}{\mathbin}
+\Decl@Mn@Char\largesquare {MnSyC}{\mathord}
+\Decl@Mn@Char\smalldiamond {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\diamond {MnSyC}{\mathbin}
+\Decl@Mn@Char\filleddiamond {MnSyC}{\mathbin}
+\Decl@Mn@Char\meddiamond {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\Diamond {MnSyC}{\mathbin}
+\Decl@Mn@Char\largediamond {MnSyC}{\mathord}
+\Decl@Mn@Char\boxminus {MnSyC}{\mathbin}
+\Decl@Mn@Char\boxvert {MnSyC}{\mathbin}
+\Decl@Mn@Char\boxslash {MnSyC}{\mathbin}
+\Decl@Mn@Char\boxbackslash {MnSyC}{\mathbin}
+\Decl@Mn@Char\boxplus {MnSyC}{\mathbin}
+\Decl@Mn@Char\boxtimes {MnSyC}{\mathbin}
+\Decl@Mn@Char\boxdot {MnSyC}{\mathbin}
+\Decl@Mn@Char\boxbox {MnSyC}{\mathbin}
+\Decl@Mn@Char\diamondminus {MnSyC}{\mathbin}
+\Decl@Mn@Char\diamondvert {MnSyC}{\mathbin}
+\Decl@Mn@Char\diamondslash {MnSyC}{\mathbin}
+\Decl@Mn@Char\diamondbackslash {MnSyC}{\mathbin}
+\Decl@Mn@Char\diamondplus {MnSyC}{\mathbin}
+\Decl@Mn@Char\diamondtimes {MnSyC}{\mathbin}
+\Decl@Mn@Char\diamonddot {MnSyC}{\mathbin}
+\Decl@Mn@Char\diamonddiamond {MnSyC}{\mathbin}
+\Decl@Mn@Char\smallstar {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledstar {MnSyC}{\mathbin}
+\Decl@Mn@Char\medstar {MnSyC}{\mathbin}
+\Decl@Mn@Char\largestar {MnSyC}{\mathord}
+\Decl@Mn@Char\pentagram {MnSyC}{\mathbin}
+\Decl@Mn@Char\largepentagram {MnSyC}{\mathord}
+\Decl@Mn@Char\thinstar {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\star {MnSyC}{\mathbin}
+\Decl@Mn@Char\ast {MnSyC}{\mathbin}
+\Decl@Mn@Char\hbipropto {MnSyC}{\mathbin}
+\Decl@Mn@Char\neswbipropto {MnSyC}{\mathbin}
+\Decl@Mn@Char\vbipropto {MnSyC}{\mathbin}
+\Decl@Mn@Char\nwsebipropto {MnSyC}{\mathbin}
+\Decl@Mn@Char\leftpropto {MnSyC}{\mathrel}
+ \Decl@Mn@Alias\propto {MnSyC}{\mathrel}
+ \Decl@Mn@Alias\varpropto {MnSyC}{\mathrel}
+\Decl@Mn@Char\downpropto {MnSyC}{\mathrel}
+\Decl@Mn@Char\rightpropto {MnSyC}{\mathrel}
+\Decl@Mn@Char\uppropto {MnSyC}{\mathrel}
+\Decl@Mn@Char\hcrossing {MnSyC}{\mathrel}
+\Decl@Mn@Char\neswcrossing {MnSyC}{\mathrel}
+\Decl@Mn@Char\vcrossing {MnSyC}{\mathrel}
+\Decl@Mn@Char\nwsecrossing {MnSyC}{\mathrel}
+\Decl@Mn@Char\between {MnSyC}{\mathrel}
+\Decl@Mn@Char\separated {MnSyC}{\mathrel}
+\Decl@Mn@Char\bot {MnSyC}{\mathord}
+\Decl@Mn@Char\top {MnSyC}{\mathord}
+ \Decl@Mn@Alias\intercal {MnSyC}{\mathbin}
+\Decl@Mn@Char\wreath {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\wr {MnSyC}{\mathbin}
+\Decl@Mn@Char\angle {MnSyC}{\mathord}
+\Decl@Mn@Char\measuredangle {MnSyC}{\mathord}
+\Decl@Mn@Char\sphericalangle {MnSyC}{\mathord}
+\Decl@Mn@Char\prime {MnSyC}{\mathord}
+\Decl@Mn@Char\backprime {MnSyC}{\mathord}
+\Decl@Mn@Char\smallprod {MnSyC}{\mathbin}
+\Decl@Mn@Char\amalg {MnSyC}{\mathbin}
+\Decl@Mn@Char\checkmark {MnSyC}{\mathord}
+\Decl@Mn@Char\lightning {MnSyC}{\mathord}
+\Decl@Mn@Char\diamondsuit {MnSyC}{\mathord}
+\Decl@Mn@Char\heartsuit {MnSyC}{\mathord}
+\Decl@Mn@Char\spadesuit {MnSyC}{\mathord}
+\Decl@Mn@Char\clubsuit {MnSyC}{\mathord}
+\Decl@Mn@Char\forall {MnSyC}{\mathord}
+\Decl@Mn@Char\exists {MnSyC}{\mathord}
+\Decl@Mn@Char\nexists {MnSyC}{\mathord}
+\Decl@Mn@Char\nabla {MnSyC}{\mathord}
+\Decl@Mn@Char\infty {MnSyC}{\mathord}
+\Decl@Mn@Char\smallint {MnSyC}{\mathop}
+\Decl@Mn@Char\flat {MnSyC}{\mathop}
+\Decl@Mn@Char\natural {MnSyC}{\mathop}
+\Decl@Mn@Char\sharp {MnSyC}{\mathop}
+\Decl@Mn@Char\aleph {MnSyC}{\mathord}
+\Decl@Mn@Char\beth {MnSyC}{\mathord}
+\Decl@Mn@Char\gimel {MnSyC}{\mathord}
+\Decl@Mn@Char\daleth {MnSyC}{\mathord}
+\Decl@Mn@Char\wp {MnSyC}{\mathord}
+\Decl@Mn@Char\powerset {MnSyC}{\mathord}
+\Decl@Mn@Char\invneg {MnSyC}{\mathord}
+ \Decl@Mn@Alias\minushookup {MnSyC}{\mathbin}
+\Decl@Mn@Char\invbackneg {MnSyC}{\mathord}
+ \Decl@Mn@Alias\hookupminus {MnSyC}{\mathbin}
+\Decl@Mn@Char\lefthalfcup {MnSyC}{\mathbin}
+\Decl@Mn@Char\righthalfcup {MnSyC}{\mathbin}
+\Decl@Mn@Char\lefthalfcap {MnSyC}{\mathbin}
+\Decl@Mn@Char\righthalfcap {MnSyC}{\mathbin}
+\Decl@Mn@Char\closedsucc {MnSyC}{\mathrel}
+\Decl@Mn@Char\closedcurlywedge {MnSyC}{\mathbin}
+\Decl@Mn@Char\closedprec {MnSyC}{\mathrel}
+\Decl@Mn@Char\closedcurlyvee {MnSyC}{\mathbin}
+\Decl@Mn@Char\rightslice {MnSyC}{\mathrel}
+\Decl@Mn@Char\upslice {MnSyC}{\mathbin}
+\Decl@Mn@Char\leftslice {MnSyC}{\mathrel}
+\Decl@Mn@Char\downslice {MnSyC}{\mathbin}
+\Decl@Mn@Char\smalllozenge {MnSyC}{\mathord}
+\Decl@Mn@Char\filledlozenge {MnSyC}{\mathord}
+\Decl@Mn@Char\medlozenge {MnSyC}{\mathord}
+ \Decl@Mn@Alias\lozenge {MnSyC}{\mathord}
+\Decl@Mn@Char\filledmedlozenge {MnSyC}{\mathord}
+ \Decl@Mn@Alias\blacklozenge {MnSyC}{\mathord}
+\Decl@Mn@Char\largelozenge {MnSyC}{\mathord}
+\Decl@Mn@Char\filledmedtriangleright {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledmedtriangleup {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\blacktriangle {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledmedtriangleleft {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledmedtriangledown {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\blacktriangledown {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledmedsquare {MnSyC}{\mathbin}
+ \Decl@Mn@Alias\blacksquare {MnSyC}{\mathbin}
+\Decl@Mn@Char\filledlargestar {MnSyC}{\mathord}
+ \Decl@Mn@Alias\bigstar {MnSyC}{\mathord}
+\Decl@Mn@Char\medstarofdavid {MnSyC}{\mathord}
+\Decl@Mn@Char\largestarofdavid {MnSyC}{\mathord}
+\Decl@Mn@Char\maltese {MnSyC}{\mathord}
+\Set@Mn@Sym{220}
+\Decl@Mn@Char\closedequal {MnSyC}{\mathrel}
+\Decl@Mn@Char\equalclosed {MnSyC}{\mathrel}
+\Decl@Mn@Char\equivclosed {MnSyC}{\mathrel}
+\Decl@Mn@Char\lesssim {MnSyC}{\mathrel}
+\Decl@Mn@Char\gtrsim {MnSyC}{\mathrel}
+\Decl@Mn@Char\lessapprox {MnSyC}{\mathrel}
+\Decl@Mn@Char\gtrapprox {MnSyC}{\mathrel}
+\Decl@Mn@Char\eqslantless {MnSyC}{\mathrel}
+\Decl@Mn@Char\eqslantgtr {MnSyC}{\mathrel}
+\Decl@Mn@Char\curlyeqprec {MnSyC}{\mathrel}
+\Decl@Mn@Char\curlyeqsucc {MnSyC}{\mathrel}
+\Decl@Mn@Char\Rrightarrow {MnSyC}{\mathrel}
+\Decl@Mn@Char\Lleftarrow {MnSyC}{\mathrel}
+\Decl@Mn@Char\nclosedequal {MnSyC}{\mathrel}
+\Decl@Mn@Char\nequalclosed {MnSyC}{\mathrel}
+\Decl@Mn@Char\nequivclosed {MnSyC}{\mathrel}
+\Decl@Mn@Char\lnsim {MnSyC}{\mathrel}
+\Decl@Mn@Char\gnsim {MnSyC}{\mathrel}
+\Decl@Mn@Char\lnapprox {MnSyC}{\mathrel}
+\Decl@Mn@Char\gnapprox {MnSyC}{\mathrel}
+\Decl@Mn@Char\neqslantless {MnSyC}{\mathrel}
+\Decl@Mn@Char\neqslantgtr {MnSyC}{\mathrel}
+\Decl@Mn@Char\ncurlyeqprec {MnSyC}{\mathrel}
+\Decl@Mn@Char\ncurlyeqsucc {MnSyC}{\mathrel}
+\Decl@Mn@Char\nRrightarrow {MnSyC}{\mathrel}
+\Decl@Mn@Char\nLleftarrow {MnSyC}{\mathrel}
+\Decl@Mn@Char\Rsh {MnSyC}{\mathrel}
+\Decl@Mn@Char\Lsh {MnSyC}{\mathrel}
+\Decl@Mn@Char\looparrowright {MnSyC}{\mathrel}
+\Decl@Mn@Char\looparrowleft {MnSyC}{\mathrel}
+\Decl@Mn@Char\leftthreetimes {MnSyC}{\mathbin}
+\Decl@Mn@Char\rightthreetimes {MnSyC}{\mathbin}
+\Decl@Mn@Char\Vvdash {MnSyC}{\mathrel}
+\Decl@Mn@Char\nshortmid {MnSyC}{\mathrel}
+\Decl@Mn@Char\shortparallel {MnSyC}{\mathrel}
+\Decl@Mn@Char\nshortparallel {MnSyC}{\mathrel}
+% \end{macrocode}
+%
+% MnSymbolD\?: Relations.
+%
+% \begin{macrocode}
+\Set@Mn@Sym{0}
+\Decl@Mn@Char\equal {MnSyD}{\mathrel}
+\Decl@Mn@Char\equiv {MnSyD}{\mathrel}
+\Decl@Mn@Char\sim {MnSyD}{\mathrel}
+\Decl@Mn@Char\backsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\approx {MnSyD}{\mathrel}
+\Decl@Mn@Char\backapprox {MnSyD}{\mathrel}
+\Decl@Mn@Char\triplesim {MnSyD}{\mathrel}
+\Decl@Mn@Char\backtriplesim {MnSyD}{\mathrel}
+\Decl@Mn@Char\simeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\backsimeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\eqsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\backeqsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\cong {MnSyD}{\mathrel}
+\Decl@Mn@Char\backcong {MnSyD}{\mathrel}
+\Decl@Mn@Char\approxeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\backapproxeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\bumpeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\eqbump {MnSyD}{\mathrel}
+\Decl@Mn@Char\Bumpeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\doteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\eqdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\Doteq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\doteqdot {MnSyD}{\mathbin}
+\Decl@Mn@Char\fallingdotseq {MnSyD}{\mathrel}
+\Decl@Mn@Char\risingdotseq {MnSyD}{\mathrel}
+\Decl@Mn@Char\smile {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\smallsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\frown {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\smallfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\doublesmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\doublefrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\triplesmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\triplefrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\smilefrown {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\asymp {MnSyD}{\mathrel}
+\Decl@Mn@Char\frownsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\smileeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\frowneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\eqsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\eqfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\doublesmileeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\doublefrowneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\smileeqfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\frowneqsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\smilefrowneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\frownsmileeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqdoublesmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqdoublefrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqtriplesmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqtriplefrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsmilefrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqfrownsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsmileeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqfrowneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqeqsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqeqfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqdoublesmileeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqdoublefrowneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsmileeqfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqfrowneqsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\eqcirc {MnSyD}{\mathrel}
+\Decl@Mn@Char\circeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\triangleeq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\triangleq {MnSyD}{\mathrel}
+\Decl@Mn@Char\hateq {MnSyD}{\mathrel}
+\Decl@Mn@Char\in {MnSyD}{\mathrel}
+\Decl@Mn@Char\owns {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\ni {MnSyD}{\mathrel}
+\Decl@Mn@Char\less {MnSyD}{\mathrel}
+\Decl@Mn@Char\gtr {MnSyD}{\mathrel}
+\Decl@Mn@Char\leq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\le {MnSyD}{\mathrel}
+\Decl@Mn@Char\geq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\ge {MnSyD}{\mathrel}
+\Decl@Mn@Char\leqslant {MnSyD}{\mathrel}
+\Decl@Mn@Char\geqslant {MnSyD}{\mathrel}
+\Decl@Mn@Char\leqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\geqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\lessgtr {MnSyD}{\mathrel}
+\Decl@Mn@Char\gtrless {MnSyD}{\mathrel}
+\Decl@Mn@Char\lesseqgtr {MnSyD}{\mathrel}
+\Decl@Mn@Char\gtreqless {MnSyD}{\mathrel}
+\Decl@Mn@Char\lesseqqgtr {MnSyD}{\mathrel}
+\Decl@Mn@Char\gtreqqless {MnSyD}{\mathrel}
+\Decl@Mn@Char\lesseqgtrslant {MnSyD}{\mathrel}
+\Decl@Mn@Char\gtreqlessslant {MnSyD}{\mathrel}
+\Decl@Mn@Char\ll {MnSyD}{\mathrel}
+\Decl@Mn@Char\gg {MnSyD}{\mathrel}
+\Decl@Mn@Char\lll {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\llless {MnSyD}{\mathrel}
+\Decl@Mn@Char\ggg {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\gggtr {MnSyD}{\mathrel}
+\Decl@Mn@Char\lessclosed {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\lhd {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\vartriangleleft {MnSyD}{\mathrel}
+\Decl@Mn@Char\gtrclosed {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\rhd {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\vartriangleright {MnSyD}{\mathrel}
+\Decl@Mn@Char\leqclosed {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\unlhd {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\trianglelefteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\geqclosed {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\unrhd {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\trianglerighteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsubset {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsupset {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsubseteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsupseteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsubseteqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsupseteqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\Sqsubset {MnSyD}{\mathrel}
+\Decl@Mn@Char\Sqsupset {MnSyD}{\mathrel}
+\Decl@Mn@Char\subset {MnSyD}{\mathrel}
+\Decl@Mn@Char\supset {MnSyD}{\mathrel}
+\Decl@Mn@Char\subseteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\supseteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\subseteqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\supseteqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\Subset {MnSyD}{\mathrel}
+\Decl@Mn@Char\Supset {MnSyD}{\mathrel}
+\Decl@Mn@Char\prec {MnSyD}{\mathrel}
+\Decl@Mn@Char\succ {MnSyD}{\mathrel}
+\Decl@Mn@Char\preceq {MnSyD}{\mathrel}
+\Decl@Mn@Char\succeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\preccurlyeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\succcurlyeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\precsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\succsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\precapprox {MnSyD}{\mathrel}
+\Decl@Mn@Char\succapprox {MnSyD}{\mathrel}
+\Decl@Mn@Char\lessdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\gtrdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\leqdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\geqdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\leqslantdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\geqslantdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\nequal {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\neq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\ne {MnSyD}{\mathrel}
+\Decl@Mn@Char\nequiv {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\nbacksim {MnSyD}{\mathrel}
+\Decl@Mn@Char\napprox {MnSyD}{\mathrel}
+\Decl@Mn@Char\nbackapprox {MnSyD}{\mathrel}
+\Decl@Mn@Char\ntriplesim {MnSyD}{\mathrel}
+\Decl@Mn@Char\nbacktriplesim {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsimeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nbacksimeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\neqsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\nbackeqsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\ncong {MnSyD}{\mathrel}
+\Decl@Mn@Char\nbackcong {MnSyD}{\mathrel}
+\Decl@Mn@Char\napproxeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nbackapproxeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nbumpeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\neqbump {MnSyD}{\mathrel}
+\Decl@Mn@Char\nBumpeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\ndoteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\neqdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\nDoteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nfallingdotseq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nrisingdotseq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\nfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\ndoublesmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\ndoublefrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\ntriplesmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\ntriplefrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsmilefrown {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\nasymp {MnSyD}{\mathrel}
+\Decl@Mn@Char\nfrownsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsmileeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nfrowneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\neqsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\neqfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\ndoublesmileeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\ndoublefrowneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsmileeqfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\nfrowneqsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsmilefrowneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nfrownsmileeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqdoublesmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqdoublefrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqtriplesmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqtriplefrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqsmilefrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqfrownsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqsmileeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqfrowneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqeqsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqeqfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqdoublesmileeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqdoublefrowneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqsmileeqfrown {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqfrowneqsmile {MnSyD}{\mathrel}
+\Decl@Mn@Char\neqcirc {MnSyD}{\mathrel}
+\Decl@Mn@Char\ncirceq {MnSyD}{\mathrel}
+\Decl@Mn@Char\ntriangleeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nhateq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nin {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\notin {MnSyD}{\mathrel}
+\Decl@Mn@Char\nowns {MnSyD}{\mathrel}
+\Decl@Mn@Char\nless {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngtr {MnSyD}{\mathrel}
+\Decl@Mn@Char\nleq {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nleqslant {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngeqslant {MnSyD}{\mathrel}
+\Decl@Mn@Char\nleqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngeqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nlessgtr {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngtrless {MnSyD}{\mathrel}
+\Decl@Mn@Char\nlesseqgtr {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngtreqless {MnSyD}{\mathrel}
+\Decl@Mn@Char\nlesseqqgtr {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngtreqqless {MnSyD}{\mathrel}
+\Decl@Mn@Char\nlesseqgtrslant {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngtreqlessslant {MnSyD}{\mathrel}
+\Decl@Mn@Char\nll {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngg {MnSyD}{\mathrel}
+\Decl@Mn@Char\nlll {MnSyD}{\mathrel}
+\Decl@Mn@Char\nggg {MnSyD}{\mathrel}
+\Decl@Mn@Char\nlessclosed {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\ntriangleleft {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngtrclosed {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\ntriangleright {MnSyD}{\mathrel}
+\Decl@Mn@Char\nleqclosed {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\ntrianglelefteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngeqclosed {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\ntrianglerighteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqsubset {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqsupset {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqsubseteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqsupseteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqsubseteqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsqsupseteqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nSqsubset {MnSyD}{\mathrel}
+\Decl@Mn@Char\nSqsupset {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsubset {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsupset {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsubseteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsupseteq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsubseteqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsupseteqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nSubset {MnSyD}{\mathrel}
+\Decl@Mn@Char\nSupset {MnSyD}{\mathrel}
+\Decl@Mn@Char\nprec {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsucc {MnSyD}{\mathrel}
+\Decl@Mn@Char\npreceq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsucceq {MnSyD}{\mathrel}
+\Decl@Mn@Char\npreccurlyeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsucccurlyeq {MnSyD}{\mathrel}
+\Decl@Mn@Char\nprecsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsuccsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\nprecapprox {MnSyD}{\mathrel}
+\Decl@Mn@Char\nsuccapprox {MnSyD}{\mathrel}
+\Decl@Mn@Char\nlessdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngtrdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\nleqdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngeqdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\nleqslantdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\ngeqslantdot {MnSyD}{\mathrel}
+\Decl@Mn@Char\lneqq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\lvertneqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\gneqq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\gvertneqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\lessneqqgtr {MnSyD}{\mathrel}
+\Decl@Mn@Char\gtrneqqless {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsubsetneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsupsetneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsubsetneqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\sqsupsetneqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\subsetneq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\varsubsetneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\supsetneq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\varsupsetneq {MnSyD}{\mathrel}
+\Decl@Mn@Char\subsetneqq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\varsubsetneqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\supsetneqq {MnSyD}{\mathrel}
+ \Decl@Mn@Alias\varsupsetneqq {MnSyD}{\mathrel}
+\Decl@Mn@Char\precnsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\succnsim {MnSyD}{\mathrel}
+\Decl@Mn@Char\precnapprox {MnSyD}{\mathrel}
+\Decl@Mn@Char\succnapprox {MnSyD}{\mathrel}
+
+\DeclareRobustCommand{\coloneq}{\mathrel{{\vdotdot}{\equal}}}
+% \end{macrocode}
+%
+% MnSymbolF\?: Big operators.
+%
+% \begin{macrocode}
+\Set@Mn@Sym{0}
+\Decl@Mn@Char\tbigplus {symbols}{\mathop}
+\Decl@Mn@Char\dbigplus {symbols}{\mathop}
+\Decl@Mn@Char\tbigtimes {symbols}{\mathop}
+\Decl@Mn@Char\dbigtimes {symbols}{\mathop}
+\Decl@Mn@Char\tbigwedge {symbols}{\mathop}
+\Decl@Mn@Char\dbigwedge {symbols}{\mathop}
+\Decl@Mn@Char\tbigvee {symbols}{\mathop}
+\Decl@Mn@Char\dbigvee {symbols}{\mathop}
+\Decl@Mn@Char\tbigwedgedot {symbols}{\mathop}
+\Decl@Mn@Char\dbigwedgedot {symbols}{\mathop}
+\Decl@Mn@Char\tbigveedot {symbols}{\mathop}
+\Decl@Mn@Char\dbigveedot {symbols}{\mathop}
+\Decl@Mn@Char\tbigdoublewedge {symbols}{\mathop}
+\Decl@Mn@Char\dbigdoublewedge {symbols}{\mathop}
+\Decl@Mn@Char\tbigdoublevee {symbols}{\mathop}
+\Decl@Mn@Char\dbigdoublevee {symbols}{\mathop}
+\Decl@Mn@Char\tbigcurlywedge {symbols}{\mathop}
+\Decl@Mn@Char\dbigcurlywedge {symbols}{\mathop}
+\Decl@Mn@Char\tbigcurlyvee {symbols}{\mathop}
+\Decl@Mn@Char\dbigcurlyvee {symbols}{\mathop}
+\Decl@Mn@Char\tbigcurlywedgedot {symbols}{\mathop}
+\Decl@Mn@Char\dbigcurlywedgedot {symbols}{\mathop}
+\Decl@Mn@Char\tbigcurlyveedot {symbols}{\mathop}
+\Decl@Mn@Char\dbigcurlyveedot {symbols}{\mathop}
+\Decl@Mn@Char\tbigdoublecurlywedge {symbols}{\mathop}
+\Decl@Mn@Char\dbigdoublecurlywedge {symbols}{\mathop}
+\Decl@Mn@Char\tbigdoublecurlyvee {symbols}{\mathop}
+\Decl@Mn@Char\dbigdoublecurlyvee {symbols}{\mathop}
+\Decl@Mn@Char\tbigcap {symbols}{\mathop}
+\Decl@Mn@Char\dbigcap {symbols}{\mathop}
+\Decl@Mn@Char\tbigcup {symbols}{\mathop}
+\Decl@Mn@Char\dbigcup {symbols}{\mathop}
+\Decl@Mn@Char\tbigcapdot {symbols}{\mathop}
+\Decl@Mn@Char\dbigcapdot {symbols}{\mathop}
+\Decl@Mn@Char\tbigcupdot {symbols}{\mathop}
+\Decl@Mn@Char\dbigcupdot {symbols}{\mathop}
+\Decl@Mn@Char\tbigcapplus {symbols}{\mathop}
+\Decl@Mn@Char\dbigcapplus {symbols}{\mathop}
+\Decl@Mn@Char\tbigcupplus {symbols}{\mathop}
+\Decl@Mn@Char\dbigcupplus {symbols}{\mathop}
+\Decl@Mn@Char\tbigsqcap {symbols}{\mathop}
+\Decl@Mn@Char\dbigsqcap {symbols}{\mathop}
+\Decl@Mn@Char\tbigsqcup {symbols}{\mathop}
+\Decl@Mn@Char\dbigsqcup {symbols}{\mathop}
+\Decl@Mn@Char\tbigsqcapdot {symbols}{\mathop}
+\Decl@Mn@Char\dbigsqcapdot {symbols}{\mathop}
+\Decl@Mn@Char\tbigsqcupdot {symbols}{\mathop}
+\Decl@Mn@Char\dbigsqcupdot {symbols}{\mathop}
+\Decl@Mn@Char\tbigsqcapplus {symbols}{\mathop}
+\Decl@Mn@Char\dbigsqcapplus {symbols}{\mathop}
+\Decl@Mn@Char\tbigsqcupplus {symbols}{\mathop}
+\Decl@Mn@Char\dbigsqcupplus {symbols}{\mathop}
+\Decl@Mn@Char\tbigcircle {symbols}{\mathop}
+\Decl@Mn@Char\dbigcircle {symbols}{\mathop}
+\Decl@Mn@Char\tbigominus {symbols}{\mathop}
+\Decl@Mn@Char\dbigominus {symbols}{\mathop}
+\Decl@Mn@Char\tbigovert {symbols}{\mathop}
+\Decl@Mn@Char\dbigovert {symbols}{\mathop}
+\Decl@Mn@Char\tbigoslash {symbols}{\mathop}
+\Decl@Mn@Char\dbigoslash {symbols}{\mathop}
+\Decl@Mn@Char\tbigobackslash {symbols}{\mathop}
+\Decl@Mn@Char\dbigobackslash {symbols}{\mathop}
+\Decl@Mn@Char\tbigoplus {symbols}{\mathop}
+\Decl@Mn@Char\dbigoplus {symbols}{\mathop}
+\Decl@Mn@Char\tbigotimes {symbols}{\mathop}
+\Decl@Mn@Char\dbigotimes {symbols}{\mathop}
+\Decl@Mn@Char\tbigodot {symbols}{\mathop}
+\Decl@Mn@Char\dbigodot {symbols}{\mathop}
+\Decl@Mn@Char\tbigocirc {symbols}{\mathop}
+\Decl@Mn@Char\dbigocirc {symbols}{\mathop}
+\Decl@Mn@Char\tbigotriangle {symbols}{\mathop}
+\Decl@Mn@Char\dbigotriangle {symbols}{\mathop}
+\Decl@Mn@Char\tbigoast {symbols}{\mathop}
+\Decl@Mn@Char\dbigoast {symbols}{\mathop}
+\Decl@Mn@Char\tbigostar {symbols}{\mathop}
+\Decl@Mn@Char\dbigostar {symbols}{\mathop}
+\Decl@Mn@Char\tprod {symbols}{\mathop}
+\Decl@Mn@Char\dprod {symbols}{\mathop}
+\Decl@Mn@Char\tcoprod {symbols}{\mathop}
+\Decl@Mn@Char\dcoprod {symbols}{\mathop}
+\Decl@Mn@Char\tsum {symbols}{\mathop}
+\Decl@Mn@Char\dsum {symbols}{\mathop}
+\Decl@Mn@Char\tint {symbols}{\mathop}
+\Decl@Mn@Char\dint {symbols}{\mathop}
+\Decl@Mn@Char\tiint {symbols}{\mathop}
+\Decl@Mn@Char\diint {symbols}{\mathop}
+\Decl@Mn@Char\tiiint {symbols}{\mathop}
+\Decl@Mn@Char\diiint {symbols}{\mathop}
+\Decl@Mn@Char\tiiiint {symbols}{\mathop}
+\Decl@Mn@Char\diiiint {symbols}{\mathop}
+\Decl@Mn@Char\tidotsint {symbols}{\mathop}
+\Decl@Mn@Char\didotsint {symbols}{\mathop}
+\Decl@Mn@Char\tlandupint {symbols}{\mathop}
+\Decl@Mn@Char\dlandupint {symbols}{\mathop}
+\Decl@Mn@Char\tlanddownint {symbols}{\mathop}
+\Decl@Mn@Char\dlanddownint {symbols}{\mathop}
+\Decl@Mn@Char\tstrokedint {symbols}{\mathop}
+\Decl@Mn@Char\dstrokedint {symbols}{\mathop}
+\Decl@Mn@Char\toint {symbols}{\mathop}
+\Decl@Mn@Char\doint {symbols}{\mathop}
+\Decl@Mn@Char\toiint {symbols}{\mathop}
+\Decl@Mn@Char\doiint {symbols}{\mathop}
+\Decl@Mn@Char\trcirclerightint {symbols}{\mathop}
+\Decl@Mn@Char\drcirclerightint {symbols}{\mathop}
+\Decl@Mn@Char\tlcirclerightint {symbols}{\mathop}
+\Decl@Mn@Char\dlcirclerightint {symbols}{\mathop}
+\Decl@Mn@Char\trcircleleftint {symbols}{\mathop}
+\Decl@Mn@Char\drcircleleftint {symbols}{\mathop}
+\Decl@Mn@Char\tlcircleleftint {symbols}{\mathop}
+\Decl@Mn@Char\dlcircleleftint {symbols}{\mathop}
+\Decl@Mn@Char\tsumint {symbols}{\mathop}
+\Decl@Mn@Char\dsumint {symbols}{\mathop}
+\Decl@Mn@Char\partialvartint {symbols}{\mathop}
+\Decl@Mn@Char\partialvardint {symbols}{\mathop}
+\Decl@Mn@Char\partialvartlandupint {symbols}{\mathop}
+\Decl@Mn@Char\partialvardlandupint {symbols}{\mathop}
+\Decl@Mn@Char\partialvartlanddownint {symbols}{\mathop}
+\Decl@Mn@Char\partialvardlanddownint {symbols}{\mathop}
+\Decl@Mn@Char\partialvartstrokedint {symbols}{\mathop}
+\Decl@Mn@Char\partialvardstrokedint {symbols}{\mathop}
+\Decl@Mn@Char\partialvartoint {symbols}{\mathop}
+\Decl@Mn@Char\partialvardoint {symbols}{\mathop}
+\Decl@Mn@Char\partialvartoiint {symbols}{\mathop}
+\Decl@Mn@Char\partialvardoiint {symbols}{\mathop}
+\Decl@Mn@Char\partialvartrcirclerightint{symbols}{\mathop}
+\Decl@Mn@Char\partialvardrcirclerightint{symbols}{\mathop}
+\Decl@Mn@Char\partialvartlcirclerightint{symbols}{\mathop}
+\Decl@Mn@Char\partialvardlcirclerightint{symbols}{\mathop}
+\Decl@Mn@Char\partialvartrcircleleftint {symbols}{\mathop}
+\Decl@Mn@Char\partialvardrcircleleftint {symbols}{\mathop}
+\Decl@Mn@Char\partialvartlcircleleftint {symbols}{\mathop}
+\Decl@Mn@Char\partialvardlcircleleftint {symbols}{\mathop}
+\Decl@Mn@Char\partialvartsumint {symbols}{\mathop}
+\Decl@Mn@Char\partialvardsumint {symbols}{\mathop}
+\Decl@Mn@Char\tcomplement {symbols}{\mathop}
+\Decl@Mn@Char\dcomplement {symbols}{\mathop}
+
+\let\intop\tint
+\let\ointop\toint
+\Decl@Mn@Int\iint\diint\tiint
+\Decl@Mn@Int\iiint\diiint\tiiint
+\Decl@Mn@Int\iiiint\diiiint\tiiiint
+\Decl@Mn@Int\idotsint\didotsint\tidotsint
+\Decl@Mn@Int\landupint\dlandupint\tlandupint
+\Decl@Mn@Int\landdownint\dlanddownint\tlanddownint
+\Decl@Mn@Int\strokedint\dstrokedint\tstrokedint
+\Decl@Mn@Int\oiint\doiint\toiint
+\Decl@Mn@Int\rcirclerightint\drcirclerightint\trcirclerightint
+\Decl@Mn@Int\lcirclerightint\dlcirclerightint\tlcirclerightint
+\Decl@Mn@Int\rcircleleftint\drcircleleftint\trcircleleftint
+\Decl@Mn@Int\lcircleleftint\dlcircleleftint\tlcircleleftint
+\Decl@Mn@Int\sumint\dsumint\tsumint
+
+\def\intkern@{\mkern-10mu\mathchoice{\mkern-6mu}{}{}{}}
+\def\intdots@{\mkern-7mu%
+ \mathchoice{\mkern-3mu\@cdots\mkern-3mu}%
+ {{\cdotp}\mkern0.5mu{\cdotp}\mkern0.5mu{\cdotp}}%
+ {{\cdotp}{\cdotp}{\cdotp}}%
+ {{\cdotp}{\cdotp}{\cdotp}}%
+ \mkern-6mu}
+
+\Decl@Mn@Op\bigplus\dbigplus\tbigplus
+\Decl@Mn@Op\bigtimes\dbigtimes\tbigtimes
+\Decl@Mn@Op\bigwedge\dbigwedge\tbigwedge
+\Decl@Mn@Op\bigvee\dbigvee\tbigvee
+\Decl@Mn@Op\bigwedgedot\dbigwedgedot\tbigwedgedot
+\Decl@Mn@Op\bigveedot\dbigveedot\tbigveedot
+\Decl@Mn@Op\bigdoublewedge\dbigdoublewedge\tbigdoublewedge
+\Decl@Mn@Op\bigdoublevee\dbigdoublevee\tbigdoublevee
+\Decl@Mn@Op\bigcurlywedge\dbigcurlywedge\tbigcurlywedge
+\Decl@Mn@Op\bigcurlyvee\dbigcurlyvee\tbigcurlyvee
+\Decl@Mn@Op\bigcurlywedgedot\dbigcurlywedgedot\tbigcurlywedgedot
+\Decl@Mn@Op\bigcurlyveedot\dbigcurlyveedot\tbigcurlyveedot
+\Decl@Mn@Op\bigdoublecurlywedge\dbigdoublecurlywedge\tbigdoublecurlywedge
+\Decl@Mn@Op\bigdoublecurlyvee\dbigdoublecurlyvee\tbigdoublecurlyvee
+\Decl@Mn@Op\bigcap\dbigcap\tbigcap
+\Decl@Mn@Op\bigcup\dbigcup\tbigcup
+\Decl@Mn@Op\bigcapdot\dbigcapdot\tbigcapdot
+\Decl@Mn@Op\bigcupdot\dbigcupdot\tbigcupdot
+\Decl@Mn@Op\bigcapplus\dbigcapplus\tbigcapplus
+\Decl@Mn@Op\bigcupplus\dbigcupplus\tbigcupplus
+ \let\biguplus\bigcupplus
+\Decl@Mn@Op\bigsqcap\dbigsqcap\tbigsqcap
+\Decl@Mn@Op\bigsqcup\dbigsqcup\tbigsqcup
+\Decl@Mn@Op\bigsqcapdot\dbigsqcapdot\tbigsqcapdot
+\Decl@Mn@Op\bigsqcupdot\dbigsqcupdot\tbigsqcupdot
+\Decl@Mn@Op\bigsqcapplus\dbigsqcapplus\tbigsqcapplus
+\Decl@Mn@Op\bigsqcupplus\dbigsqcupplus\tbigsqcupplus
+\Decl@Mn@Op\bigcircle\dbigcircle\tbigcircle
+\Decl@Mn@Op\bigominus\dbigominus\tbigominus
+\Decl@Mn@Op\bigovert\dbigovert\tbigovert
+\Decl@Mn@Op\bigoslash\dbigoslash\tbigoslash
+\Decl@Mn@Op\bigobackslash\dbigobackslash\tbigobackslash
+\Decl@Mn@Op\bigoplus\dbigoplus\tbigoplus
+\Decl@Mn@Op\bigotimes\dbigotimes\tbigotimes
+\Decl@Mn@Op\bigodot\dbigodot\tbigodot
+\Decl@Mn@Op\bigocirc\dbigocirc\tbigocirc
+\Decl@Mn@Op\bigotriangle\dbigotriangle\tbigotriangle
+\Decl@Mn@Op\bigoast\dbigoast\tbigoast
+\Decl@Mn@Op\bigostar\dbigostar\tbigostar
+\Decl@Mn@Op\sum\dsum\tsum
+\Decl@Mn@Op\prod\dprod\tprod
+\Decl@Mn@Op\coprod\dcoprod\tcoprod
+\Decl@Mn@Op\complement\dcomplement\tcomplement
+% \end{macrocode}
+%
+% Delimiters.
+%
+% \begin{macrocode}
+\let\lfloor\undefined
+\let\rfloor\undefined
+\let\lceil\undefined
+\let\rceil\undefined
+\let\langle\undefined
+\let\rangle\undefined
+
+\Decl@Mn@Open {[} {largesymbols}{'000}
+\Decl@Mn@Close{]} {largesymbols}{'005}
+\Decl@Mn@Open {\lfloor} {largesymbols}{'012}
+\Decl@Mn@Close{\rfloor} {largesymbols}{'017}
+\Decl@Mn@Open {\lceil} {largesymbols}{'024}
+\Decl@Mn@Close{\rceil} {largesymbols}{'031}
+\Decl@Mn@Open {\ulcorner} {largesymbols}{'036}
+\Decl@Mn@Close{\urcorner} {largesymbols}{'043}
+\Decl@Mn@Open {\llcorner} {largesymbols}{'050}
+\Decl@Mn@Close{\lrcorner} {largesymbols}{'055}
+\Decl@Mn@Open {\ullcorner} {largesymbols}{'062}
+\Decl@Mn@Close{\ulrcorner} {largesymbols}{'067}
+\Decl@Mn@Open {\lsem} {largesymbols}{'102}
+\Decl@Mn@Close{\rsem} {largesymbols}{'107}
+\Decl@Mn@Delim{|} {\mathord}{largesymbols}{'123}
+\Decl@Mn@Delim{\vert} {\mathord}{largesymbols}{'123}
+\Decl@Mn@Delim{\mvert} {\mathrel}{largesymbols}{'123}
+ \let\mid\mvert
+\Decl@Mn@Open {\lvert} {largesymbols}{'123}
+\Decl@Mn@Close{\rvert} {largesymbols}{'123}
+\Decl@Mn@Delim{\Vert} {\mathord}{largesymbols}{'131}
+ \let\|\Vert
+\Decl@Mn@Delim{\mVert} {\mathrel}{largesymbols}{'131}
+\Decl@Mn@Open {\lVert} {largesymbols}{'131}
+\Decl@Mn@Close{\rVert} {largesymbols}{'131}
+\Decl@Mn@Delim{\arrowvert}{\mathord}{largesymbols}{'122}
+\Decl@Mn@Delim{\Arrowvert}{\mathord}{largesymbols}{'130}
+\Decl@Mn@Open {\lwavy} {largesymbols}{'136}
+\Decl@Mn@Close{\rwavy} {largesymbols}{'136}
+\Decl@Mn@Open {\lWavy} {largesymbols}{'137}
+\Decl@Mn@Close{\rWavy} {largesymbols}{'137}
+
+\Decl@Mn@Open {<} {largesymbols}{'140}
+\Decl@Mn@Close{>} {largesymbols}{'145}
+\Decl@Mn@Open {\langle} {largesymbols}{'140}
+\Decl@Mn@Close{\rangle} {largesymbols}{'145}
+\Decl@Mn@Open {\langlebar} {largesymbols}{'152}
+\Decl@Mn@Close{\ranglebar} {largesymbols}{'157}
+\Decl@Mn@Open {\llangle} {largesymbols}{'164}
+\Decl@Mn@Close{\rrangle} {largesymbols}{'171}
+\Decl@Mn@Delim{/} {\mathord}{largesymbols}{'176}
+\Decl@Mn@Delim{\backslash}{\mathord}{largesymbols}{'203}
+\expandafter\DeclareMathDelimiter\@backslashchar
+ {\mathord}{largesymbols}{'203}{largesymbols}{'203}
+\Decl@Mn@Open {(} {largesymbols}{'210}
+\Decl@Mn@Close{)} {largesymbols}{'215}
+\Decl@Mn@Open {\lbrace} {largesymbols}{'230}
+\Decl@Mn@Close{\rbrace} {largesymbols}{'235}
+\Decl@Mn@Close{\lgroup} {largesymbols}{'242}
+\Decl@Mn@Open {\rgroup} {largesymbols}{'243}
+\Decl@Mn@Close{\rmoustache} {largesymbols}{'244}
+\Decl@Mn@Open {\lmoustache} {largesymbols}{'245}
+\Decl@Mn@Delim{\bracevert}{\mathord}{largesymbols}{'250}
+% \end{macrocode}
+%
+% Support for expandable braces.
+%
+% \begin{macrocode}
+\DeclareMathSymbol{\downbrace} {\mathord}{largesymbols}{'251}
+\DeclareMathSymbol{\downbraceg} {\mathord}{largesymbols}{'252}
+\DeclareMathSymbol{\downbracegg} {\mathord}{largesymbols}{'253}
+\DeclareMathSymbol{\downbraceggg} {\mathord}{largesymbols}{'254}
+\DeclareMathSymbol{\downbracegggg}{\mathord}{largesymbols}{'255}
+\DeclareMathSymbol{\upbrace} {\mathord}{largesymbols}{'256}
+\DeclareMathSymbol{\upbraceg} {\mathord}{largesymbols}{'257}
+\DeclareMathSymbol{\upbracegg} {\mathord}{largesymbols}{'260}
+\DeclareMathSymbol{\upbraceggg} {\mathord}{largesymbols}{'261}
+\DeclareMathSymbol{\upbracegggg} {\mathord}{largesymbols}{'262}
+\DeclareMathSymbol{\braceld} {\mathord}{largesymbols}{'263}
+\DeclareMathSymbol{\bracelu} {\mathord}{largesymbols}{'264}
+\DeclareMathSymbol{\bracerd} {\mathord}{largesymbols}{'265}
+\DeclareMathSymbol{\braceru} {\mathord}{largesymbols}{'266}
+\DeclareMathSymbol{\bracemd} {\mathord}{largesymbols}{'267}
+\DeclareMathSymbol{\bracemu} {\mathord}{largesymbols}{'270}
+\DeclareMathSymbol{\bracemid} {\mathord}{largesymbols}{'271}
+
+\let\uparrow\undefined
+\let\downarrow\undefined
+\let\updownarrow\undefined
+\let\Uparrow\undefined
+\let\Downarrow\undefined
+\let\Updownarrow\undefined
+\DeclareMathDelimiter{\uparrow} {\mathrel}{MnSyA}{'001}{largesymbols}{'325}
+\DeclareMathDelimiter{\downarrow} {\mathrel}{MnSyA}{'003}{largesymbols}{'326}
+\DeclareMathDelimiter{\updownarrow}{\mathrel}{MnSyA}{'021}{largesymbols}{'327}
+\DeclareMathDelimiter{\Uparrow} {\mathrel}{MnSyA}{'011}{largesymbols}{'330}
+\DeclareMathDelimiter{\Downarrow} {\mathrel}{MnSyA}{'013}{largesymbols}{'331}
+\DeclareMathDelimiter{\Updownarrow}{\mathrel}{MnSyA}{'025}{largesymbols}{'332}
+
+
+% \horiz@expandable{sym1}..{sym6}{style}{arg}
+
+\def\horiz@expandable#1#2#3#4#5#6#7#8{%
+ \@mathmeasure\z@#7{#8}%
+ \@tempdima=\wd\z@
+ \@mathmeasure\z@#7{#1}%
+ \ifdim\noexpand\wd\z@>\@tempdima
+ $\m@th#7#1$%
+ \else
+ \@mathmeasure\z@#7{#2}%
+ \ifdim\noexpand\wd\z@>\@tempdima
+ $\m@th#7#2$%
+ \else
+ \@mathmeasure\z@#7{#3}%
+ \ifdim\noexpand\wd\z@>\@tempdima
+ $\m@th#7#3$%
+ \else
+ \@mathmeasure\z@#7{#4}%
+ \ifdim\noexpand\wd\z@>\@tempdima
+ $\m@th#7#4$%
+ \else
+ \@mathmeasure\z@#7{#5}%
+ \ifdim\noexpand\wd\z@>\@tempdima
+ $\m@th#7#5$%
+ \else
+ #6#7%
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi}
+
+\def\overbrace@expandable#1#2#3{\vbox{\m@th\ialign{##\crcr
+ #1#2{#3}\crcr\noalign{\kern2\p@\nointerlineskip}%
+ $\m@th\hfil#2#3\hfil$\crcr}}}
+\def\underbrace@expandable#1#2#3{\vtop{\m@th\ialign{##\crcr
+ $\m@th\hfil#2#3\hfil$\crcr
+ \noalign{\kern2\p@\nointerlineskip}%
+ #1#2{#3}\crcr}}}
+
+\def\overbrace@#1#2#3{\vbox{\m@th\ialign{##\crcr
+ #1#2\crcr\noalign{\kern2\p@\nointerlineskip}%
+ $\m@th\hfil#2#3\hfil$\crcr}}}
+\def\underbrace@#1#2#3{\vtop{\m@th\ialign{##\crcr
+ $\m@th\hfil#2#3\hfil$\crcr
+ \noalign{\kern2\p@\nointerlineskip}%
+ #1#2\crcr}}}
+
+\def\bracefill@#1#2#3#4#5{$\m@th#5#1\leaders\hbox{$#4$}\hfill#2\leaders\hbox{$#4$}\hfill#3$}
+
+\def\downbracefill@{\bracefill@\braceld\bracemd\bracerd\bracemid}
+\def\upbracefill@{\bracefill@\bracelu\bracemu\braceru\bracemid}
+\def\downgroupfill@{\bracefill@\braceld{}\bracerd\bracemid}
+\def\upgroupfill@{\bracefill@\bracelu{}\braceru\bracemid}
+\def\linesegmentfill@{\arrowfill@\leftfootline\relbar\rightfootline}
+\def\leftharpoonfill@{\arrowfill@\leftharpoondown\relbar\relbar}
+\def\rightharpoonfill@{\arrowfill@\relbar\relbar\rightharpoonup}
+
+\DeclareRobustCommand{\downbracefill}{\downbracefill@\textstyle}
+\DeclareRobustCommand{\upbracefill}{\upbracefill@\textstyle}
+
+\def\upbrace@expandable{%
+ \horiz@expandable
+ \upbrace
+ \upbraceg
+ \upbracegg
+ \upbraceggg
+ \upbracegggg
+ \upbracefill@}
+\def\downbrace@expandable{%
+ \horiz@expandable
+ \downbrace
+ \downbraceg
+ \downbracegg
+ \downbraceggg
+ \downbracegggg
+ \downbracefill@}
+
+\DeclareRobustCommand{\overbrace}[1]{\mathop{\mathpalette{\overbrace@expandable\downbrace@expandable}{#1}}\limits}
+\DeclareRobustCommand{\underbrace}[1]{\mathop{\mathpalette{\underbrace@expandable\upbrace@expandable}{#1}}\limits}
+
+\DeclareRobustCommand{\overgroup}{\mathpalette{\overbrace@\downgroupfill@}}
+\DeclareRobustCommand{\undergroup}{\mathpalette{\underbrace@\upgroupfill@}}
+\DeclareRobustCommand{\overlinesegment}{\mathpalette{\overarrow@\linesegmentfill@}}
+\DeclareRobustCommand{\overleftharpoon}{\mathpalette{\overarrow@\leftharpoonfill@}}
+\DeclareRobustCommand{\overrightharpoon}{\mathpalette{\overarrow@\rightharpoonfill@}}
+\DeclareRobustCommand{\underlinesegment}{\mathpalette{\underarrow@\linesegmentfill@}}
+% \end{macrocode}
+%
+% Mathchars.
+%
+% \begin{macrocode}
+\DeclareMathSymbol{=}{\mathrel} {MnSyD}{'000}
+\DeclareMathSymbol{<}{\mathrel} {MnSyD}{'100}
+\DeclareMathSymbol{>}{\mathrel} {MnSyD}{'101}
+\DeclareMathSymbol{+}{\mathbin} {MnSyC}{'024}
+\DeclareMathSymbol{-}{\mathbin} {MnSyC}{'020}
+\DeclareMathSymbol{*}{\mathbin} {MnSyC}{'207}
+\DeclareMathSymbol{|}{\mathord} {largesymbols}{'123}
+\DeclareMathSymbol{(}{\mathopen} {largesymbols}{'210}
+\DeclareMathSymbol{)}{\mathclose}{largesymbols}{'215}
+\DeclareMathSymbol{:}{\mathrel} {MnSyC}{'002}
+\DeclareMathSymbol{[}{\mathopen} {largesymbols}{'000}
+\DeclareMathSymbol{]}{\mathclose}{largesymbols}{'005}
+\DeclareMathSymbol{/}{\mathord} {largesymbols}{'176}
+
+\DeclareMathRadical{\sqrtsign}{largesymbols}{'272}{largesymbols}{'272}
+\DeclareRobustCommand{\surd}{{\mathchar'11672}}
+
+\DeclareMathAccent{\widehat}{\mathord}{largesymbols}{'302}
+\DeclareMathAccent{\widetilde}{\mathord}{largesymbols}{'307}
+\DeclareMathAccent{\wideparen}{\mathord}{largesymbols}{'314}
+\DeclareMathAccent{\vec}{\mathord}{largesymbols}{'321}
+\DeclareMathAccent{\middlebar}{\mathord}{largesymbols}{'322}
+\DeclareMathAccent{\middleslash}{\mathord}{largesymbols}{'323}
+\DeclareMathAccent{\strokethrough}{\mathord}{largesymbols}{'324}
+% \end{macrocode}
+%
+% There is no |\not| symbol in MnSymbol since all symbols come with a stroked companion.
+% For compatibility we define a |\not| command that places a virgule over the following symbol.
+%
+% \begin{macrocode}
+%\def\overstrike#1#2{%
+% \mathchoice
+% {\@overstrike\displaystyle{#1}{#2}}%
+% {\@overstrike\textstyle{#1}{#2}}%
+% {\@overstrike\scriptstyle{#1}{#2}}%
+% {\@overstrike\scriptscriptstyle{#1}{#2}}%
+% #2}
+%\def\@overstrike#1#2#3{%
+% {\setbox0\hbox{$\m@th#1#3$}%
+% \hbox to \wd0{\hss$\m@th#1#2$\hss}%
+% \kern-\wd0}}
+%\def\not#1{\mathrel{\overstrike{/}{#1}}}
+\def\c@ncel#1#2{\m@th\ooalign{$\hfil#1/\hfil$\crcr$#1#2$}}
+\def\not#1{\mathrel{\m@th\mathpalette\c@ncel{#1}}}
+%
+%\renewcommand{\AmSfont}{%
+% \usefont{OMS}{MnSymbolS}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}}
+%</style>
+% \end{macrocode}
+\endinput
diff --git a/fonts/mnsymbol/tex/MnSymbol.ins b/fonts/mnsymbol/tex/MnSymbol.ins
new file mode 100644
index 0000000000..4292939cd6
--- /dev/null
+++ b/fonts/mnsymbol/tex/MnSymbol.ins
@@ -0,0 +1,23 @@
+\def\batchfile{MnSymbol.ins}
+\input docstrip.tex
+
+\preamble
+
+These files are public domain.
+
+\endpreamble
+
+\postamble
+vim:set ft=tex:
+\endpostamble
+
+\keepsilent
+\askforoverwritetrue
+
+\generate{%
+ \file{MnSymbol.drv}{\from{MnSymbol.dtx}{driver}}
+ \file{MnSymbol.sty}{\from{MnSymbol.dtx}{style}}
+}
+
+\endinput
+% vim:set ft=tex:
diff --git a/fonts/mnsymbol/tfm/MnSymbolA-Bold10.tfm b/fonts/mnsymbol/tfm/MnSymbolA-Bold10.tfm
new file mode 100644
index 0000000000..83b3484ae7
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA-Bold10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA-Bold12.tfm b/fonts/mnsymbol/tfm/MnSymbolA-Bold12.tfm
new file mode 100644
index 0000000000..8ded2d4e85
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA-Bold12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA-Bold5.tfm b/fonts/mnsymbol/tfm/MnSymbolA-Bold5.tfm
new file mode 100644
index 0000000000..2d3483242a
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA-Bold5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA-Bold6.tfm b/fonts/mnsymbol/tfm/MnSymbolA-Bold6.tfm
new file mode 100644
index 0000000000..4ee552ca9e
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA-Bold6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA-Bold7.tfm b/fonts/mnsymbol/tfm/MnSymbolA-Bold7.tfm
new file mode 100644
index 0000000000..152f48820b
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA-Bold7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA-Bold8.tfm b/fonts/mnsymbol/tfm/MnSymbolA-Bold8.tfm
new file mode 100644
index 0000000000..21ef716510
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA-Bold8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA-Bold9.tfm b/fonts/mnsymbol/tfm/MnSymbolA-Bold9.tfm
new file mode 100644
index 0000000000..383d73c5b9
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA-Bold9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA10.tfm b/fonts/mnsymbol/tfm/MnSymbolA10.tfm
new file mode 100644
index 0000000000..f91eed9d8a
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA12.tfm b/fonts/mnsymbol/tfm/MnSymbolA12.tfm
new file mode 100644
index 0000000000..e6624843c0
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA5.tfm b/fonts/mnsymbol/tfm/MnSymbolA5.tfm
new file mode 100644
index 0000000000..3df35640a4
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA6.tfm b/fonts/mnsymbol/tfm/MnSymbolA6.tfm
new file mode 100644
index 0000000000..844354493d
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA7.tfm b/fonts/mnsymbol/tfm/MnSymbolA7.tfm
new file mode 100644
index 0000000000..bd47766ef7
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA8.tfm b/fonts/mnsymbol/tfm/MnSymbolA8.tfm
new file mode 100644
index 0000000000..4569d70756
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolA9.tfm b/fonts/mnsymbol/tfm/MnSymbolA9.tfm
new file mode 100644
index 0000000000..62d1394f49
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolA9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB-Bold10.tfm b/fonts/mnsymbol/tfm/MnSymbolB-Bold10.tfm
new file mode 100644
index 0000000000..a14a998371
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB-Bold10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB-Bold12.tfm b/fonts/mnsymbol/tfm/MnSymbolB-Bold12.tfm
new file mode 100644
index 0000000000..ad3ad4cc39
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB-Bold12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB-Bold5.tfm b/fonts/mnsymbol/tfm/MnSymbolB-Bold5.tfm
new file mode 100644
index 0000000000..ac331dd8f6
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB-Bold5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB-Bold6.tfm b/fonts/mnsymbol/tfm/MnSymbolB-Bold6.tfm
new file mode 100644
index 0000000000..8951f94b0c
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB-Bold6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB-Bold7.tfm b/fonts/mnsymbol/tfm/MnSymbolB-Bold7.tfm
new file mode 100644
index 0000000000..dc3b55db4c
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB-Bold7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB-Bold8.tfm b/fonts/mnsymbol/tfm/MnSymbolB-Bold8.tfm
new file mode 100644
index 0000000000..190cf7cac8
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB-Bold8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB-Bold9.tfm b/fonts/mnsymbol/tfm/MnSymbolB-Bold9.tfm
new file mode 100644
index 0000000000..04b2433462
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB-Bold9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB10.tfm b/fonts/mnsymbol/tfm/MnSymbolB10.tfm
new file mode 100644
index 0000000000..aeb3f8abc8
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB12.tfm b/fonts/mnsymbol/tfm/MnSymbolB12.tfm
new file mode 100644
index 0000000000..994d58bf85
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB5.tfm b/fonts/mnsymbol/tfm/MnSymbolB5.tfm
new file mode 100644
index 0000000000..6edc7e07f9
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB6.tfm b/fonts/mnsymbol/tfm/MnSymbolB6.tfm
new file mode 100644
index 0000000000..97c22db5cb
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB7.tfm b/fonts/mnsymbol/tfm/MnSymbolB7.tfm
new file mode 100644
index 0000000000..debd19efa1
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB8.tfm b/fonts/mnsymbol/tfm/MnSymbolB8.tfm
new file mode 100644
index 0000000000..8c71ecae1d
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolB9.tfm b/fonts/mnsymbol/tfm/MnSymbolB9.tfm
new file mode 100644
index 0000000000..be8fb1739c
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolB9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC-Bold10.tfm b/fonts/mnsymbol/tfm/MnSymbolC-Bold10.tfm
new file mode 100644
index 0000000000..4a744b7bdc
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC-Bold10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC-Bold12.tfm b/fonts/mnsymbol/tfm/MnSymbolC-Bold12.tfm
new file mode 100644
index 0000000000..5da76717cf
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC-Bold12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC-Bold5.tfm b/fonts/mnsymbol/tfm/MnSymbolC-Bold5.tfm
new file mode 100644
index 0000000000..ffcd438dbf
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC-Bold5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC-Bold6.tfm b/fonts/mnsymbol/tfm/MnSymbolC-Bold6.tfm
new file mode 100644
index 0000000000..f3f6931d72
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC-Bold6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC-Bold7.tfm b/fonts/mnsymbol/tfm/MnSymbolC-Bold7.tfm
new file mode 100644
index 0000000000..63fcd2a963
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC-Bold7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC-Bold8.tfm b/fonts/mnsymbol/tfm/MnSymbolC-Bold8.tfm
new file mode 100644
index 0000000000..4cc866d390
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC-Bold8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC-Bold9.tfm b/fonts/mnsymbol/tfm/MnSymbolC-Bold9.tfm
new file mode 100644
index 0000000000..0f4d384f72
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC-Bold9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC10.tfm b/fonts/mnsymbol/tfm/MnSymbolC10.tfm
new file mode 100644
index 0000000000..5ed9d55b69
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC12.tfm b/fonts/mnsymbol/tfm/MnSymbolC12.tfm
new file mode 100644
index 0000000000..c9df405585
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC5.tfm b/fonts/mnsymbol/tfm/MnSymbolC5.tfm
new file mode 100644
index 0000000000..846d58f4be
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC6.tfm b/fonts/mnsymbol/tfm/MnSymbolC6.tfm
new file mode 100644
index 0000000000..b7cd2d4c90
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC7.tfm b/fonts/mnsymbol/tfm/MnSymbolC7.tfm
new file mode 100644
index 0000000000..2c90d94e05
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC8.tfm b/fonts/mnsymbol/tfm/MnSymbolC8.tfm
new file mode 100644
index 0000000000..bdc312ce46
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolC9.tfm b/fonts/mnsymbol/tfm/MnSymbolC9.tfm
new file mode 100644
index 0000000000..d5e72664a2
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolC9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD-Bold10.tfm b/fonts/mnsymbol/tfm/MnSymbolD-Bold10.tfm
new file mode 100644
index 0000000000..c92831864d
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD-Bold10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD-Bold12.tfm b/fonts/mnsymbol/tfm/MnSymbolD-Bold12.tfm
new file mode 100644
index 0000000000..269ae106f9
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD-Bold12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD-Bold5.tfm b/fonts/mnsymbol/tfm/MnSymbolD-Bold5.tfm
new file mode 100644
index 0000000000..eca7e8376f
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD-Bold5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD-Bold6.tfm b/fonts/mnsymbol/tfm/MnSymbolD-Bold6.tfm
new file mode 100644
index 0000000000..b652d888ed
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD-Bold6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD-Bold7.tfm b/fonts/mnsymbol/tfm/MnSymbolD-Bold7.tfm
new file mode 100644
index 0000000000..479fac70ee
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD-Bold7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD-Bold8.tfm b/fonts/mnsymbol/tfm/MnSymbolD-Bold8.tfm
new file mode 100644
index 0000000000..508a266f65
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD-Bold8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD-Bold9.tfm b/fonts/mnsymbol/tfm/MnSymbolD-Bold9.tfm
new file mode 100644
index 0000000000..abbee106a5
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD-Bold9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD10.tfm b/fonts/mnsymbol/tfm/MnSymbolD10.tfm
new file mode 100644
index 0000000000..9c2e3d310a
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD12.tfm b/fonts/mnsymbol/tfm/MnSymbolD12.tfm
new file mode 100644
index 0000000000..8fc29c614e
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD5.tfm b/fonts/mnsymbol/tfm/MnSymbolD5.tfm
new file mode 100644
index 0000000000..ffe5d98aeb
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD6.tfm b/fonts/mnsymbol/tfm/MnSymbolD6.tfm
new file mode 100644
index 0000000000..fbf6858ef3
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD7.tfm b/fonts/mnsymbol/tfm/MnSymbolD7.tfm
new file mode 100644
index 0000000000..6748d94124
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD8.tfm b/fonts/mnsymbol/tfm/MnSymbolD8.tfm
new file mode 100644
index 0000000000..958cad5366
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolD9.tfm b/fonts/mnsymbol/tfm/MnSymbolD9.tfm
new file mode 100644
index 0000000000..ceefcd383b
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolD9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE-Bold10.tfm b/fonts/mnsymbol/tfm/MnSymbolE-Bold10.tfm
new file mode 100644
index 0000000000..2140a88a27
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE-Bold10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE-Bold12.tfm b/fonts/mnsymbol/tfm/MnSymbolE-Bold12.tfm
new file mode 100644
index 0000000000..88070929cb
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE-Bold12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE-Bold5.tfm b/fonts/mnsymbol/tfm/MnSymbolE-Bold5.tfm
new file mode 100644
index 0000000000..aa0d209b47
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE-Bold5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE-Bold6.tfm b/fonts/mnsymbol/tfm/MnSymbolE-Bold6.tfm
new file mode 100644
index 0000000000..3d3680eb6e
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE-Bold6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE-Bold7.tfm b/fonts/mnsymbol/tfm/MnSymbolE-Bold7.tfm
new file mode 100644
index 0000000000..66c3b2a71e
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE-Bold7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE-Bold8.tfm b/fonts/mnsymbol/tfm/MnSymbolE-Bold8.tfm
new file mode 100644
index 0000000000..970a9619cc
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE-Bold8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE-Bold9.tfm b/fonts/mnsymbol/tfm/MnSymbolE-Bold9.tfm
new file mode 100644
index 0000000000..21b97ce09a
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE-Bold9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE10.tfm b/fonts/mnsymbol/tfm/MnSymbolE10.tfm
new file mode 100644
index 0000000000..9189317cb1
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE12.tfm b/fonts/mnsymbol/tfm/MnSymbolE12.tfm
new file mode 100644
index 0000000000..9c27e6f98e
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE5.tfm b/fonts/mnsymbol/tfm/MnSymbolE5.tfm
new file mode 100644
index 0000000000..714054e6f7
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE6.tfm b/fonts/mnsymbol/tfm/MnSymbolE6.tfm
new file mode 100644
index 0000000000..2a17bc9c57
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE7.tfm b/fonts/mnsymbol/tfm/MnSymbolE7.tfm
new file mode 100644
index 0000000000..632e05023a
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE8.tfm b/fonts/mnsymbol/tfm/MnSymbolE8.tfm
new file mode 100644
index 0000000000..b86d096eec
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolE9.tfm b/fonts/mnsymbol/tfm/MnSymbolE9.tfm
new file mode 100644
index 0000000000..92847a4312
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolE9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF-Bold10.tfm b/fonts/mnsymbol/tfm/MnSymbolF-Bold10.tfm
new file mode 100644
index 0000000000..8483687423
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF-Bold10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF-Bold12.tfm b/fonts/mnsymbol/tfm/MnSymbolF-Bold12.tfm
new file mode 100644
index 0000000000..ce1097a2c1
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF-Bold12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF-Bold5.tfm b/fonts/mnsymbol/tfm/MnSymbolF-Bold5.tfm
new file mode 100644
index 0000000000..e79663eb87
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF-Bold5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF-Bold6.tfm b/fonts/mnsymbol/tfm/MnSymbolF-Bold6.tfm
new file mode 100644
index 0000000000..5ed0e7819e
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF-Bold6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF-Bold7.tfm b/fonts/mnsymbol/tfm/MnSymbolF-Bold7.tfm
new file mode 100644
index 0000000000..db584b8fb3
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF-Bold7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF-Bold8.tfm b/fonts/mnsymbol/tfm/MnSymbolF-Bold8.tfm
new file mode 100644
index 0000000000..0bb970efba
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF-Bold8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF-Bold9.tfm b/fonts/mnsymbol/tfm/MnSymbolF-Bold9.tfm
new file mode 100644
index 0000000000..0604abefc1
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF-Bold9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF10.tfm b/fonts/mnsymbol/tfm/MnSymbolF10.tfm
new file mode 100644
index 0000000000..4a270276d5
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF12.tfm b/fonts/mnsymbol/tfm/MnSymbolF12.tfm
new file mode 100644
index 0000000000..ddf1e3cceb
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF5.tfm b/fonts/mnsymbol/tfm/MnSymbolF5.tfm
new file mode 100644
index 0000000000..a0b5023500
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF6.tfm b/fonts/mnsymbol/tfm/MnSymbolF6.tfm
new file mode 100644
index 0000000000..b9500d64fa
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF7.tfm b/fonts/mnsymbol/tfm/MnSymbolF7.tfm
new file mode 100644
index 0000000000..0e49c44d21
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF8.tfm b/fonts/mnsymbol/tfm/MnSymbolF8.tfm
new file mode 100644
index 0000000000..7c90012275
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolF9.tfm b/fonts/mnsymbol/tfm/MnSymbolF9.tfm
new file mode 100644
index 0000000000..5fc9f58c00
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolF9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS-Bold10.tfm b/fonts/mnsymbol/tfm/MnSymbolS-Bold10.tfm
new file mode 100644
index 0000000000..6f053c467f
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS-Bold10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS-Bold12.tfm b/fonts/mnsymbol/tfm/MnSymbolS-Bold12.tfm
new file mode 100644
index 0000000000..94b980d83b
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS-Bold12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS-Bold5.tfm b/fonts/mnsymbol/tfm/MnSymbolS-Bold5.tfm
new file mode 100644
index 0000000000..576973b443
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS-Bold5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS-Bold6.tfm b/fonts/mnsymbol/tfm/MnSymbolS-Bold6.tfm
new file mode 100644
index 0000000000..52c43e34d7
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS-Bold6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS-Bold7.tfm b/fonts/mnsymbol/tfm/MnSymbolS-Bold7.tfm
new file mode 100644
index 0000000000..11241fefc8
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS-Bold7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS-Bold8.tfm b/fonts/mnsymbol/tfm/MnSymbolS-Bold8.tfm
new file mode 100644
index 0000000000..45eb869193
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS-Bold8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS-Bold9.tfm b/fonts/mnsymbol/tfm/MnSymbolS-Bold9.tfm
new file mode 100644
index 0000000000..03d8b681bd
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS-Bold9.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS10.tfm b/fonts/mnsymbol/tfm/MnSymbolS10.tfm
new file mode 100644
index 0000000000..46b95cbbab
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS10.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS12.tfm b/fonts/mnsymbol/tfm/MnSymbolS12.tfm
new file mode 100644
index 0000000000..e84179c962
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS12.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS5.tfm b/fonts/mnsymbol/tfm/MnSymbolS5.tfm
new file mode 100644
index 0000000000..914f519015
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS5.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS6.tfm b/fonts/mnsymbol/tfm/MnSymbolS6.tfm
new file mode 100644
index 0000000000..37298bf381
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS6.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS7.tfm b/fonts/mnsymbol/tfm/MnSymbolS7.tfm
new file mode 100644
index 0000000000..aca1f3ea19
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS7.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS8.tfm b/fonts/mnsymbol/tfm/MnSymbolS8.tfm
new file mode 100644
index 0000000000..719c1198b3
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS8.tfm
Binary files differ
diff --git a/fonts/mnsymbol/tfm/MnSymbolS9.tfm b/fonts/mnsymbol/tfm/MnSymbolS9.tfm
new file mode 100644
index 0000000000..2cd91f5838
--- /dev/null
+++ b/fonts/mnsymbol/tfm/MnSymbolS9.tfm
Binary files differ