diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-03-01 18:37:05 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-03-01 18:37:05 +0000 |
commit | 145364a8af6a1fec06556221e66d4b724a62fc9a (patch) | |
tree | 53bd71a544008c518034f208d64c932dc2883f50 /data/fonts | |
download | rosegarden-145364a8af6a1fec06556221e66d4b724a62fc9a.tar.gz rosegarden-145364a8af6a1fec06556221e66d4b724a62fc9a.zip |
Added old abandoned KDE3 version of the RoseGarden MIDI tool
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/rosegarden@1097595 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'data/fonts')
-rw-r--r-- | data/fonts/LilyPond-feta-design20.pfa | 1277 | ||||
-rw-r--r-- | data/fonts/LilyPond-feta-nummer-design10.pfa | 299 | ||||
-rw-r--r-- | data/fonts/LilyPond-parmesan-design20.pfa | 1322 | ||||
-rw-r--r-- | data/fonts/README | 48 | ||||
-rw-r--r-- | data/fonts/mappings/README | 15 | ||||
-rw-r--r-- | data/fonts/mappings/feta.xml | 189 | ||||
-rw-r--r-- | data/fonts/mappings/feta_pixmaps.xml | 226 | ||||
-rw-r--r-- | data/fonts/mappings/fughetta.xml | 155 | ||||
-rw-r--r-- | data/fonts/mappings/inkpen.xml | 154 | ||||
-rw-r--r-- | data/fonts/mappings/maestro.xml | 154 | ||||
-rw-r--r-- | data/fonts/mappings/opus.xml | 153 | ||||
-rw-r--r-- | data/fonts/mappings/petrucci.xml | 158 | ||||
-rw-r--r-- | data/fonts/mappings/rg21.xml | 102 | ||||
-rw-r--r-- | data/fonts/mappings/sonata.xml | 147 | ||||
-rw-r--r-- | data/fonts/mappings/steinberg.xml | 142 | ||||
-rw-r--r-- | data/fonts/mappings/xinfonia.xml | 160 |
16 files changed, 4701 insertions, 0 deletions
diff --git a/data/fonts/LilyPond-feta-design20.pfa b/data/fonts/LilyPond-feta-design20.pfa new file mode 100644 index 0000000..b50a74e --- /dev/null +++ b/data/fonts/LilyPond-feta-design20.pfa @@ -0,0 +1,1277 @@ +%!PS-AdobeFont-1.0: GNU-LilyPond-feta-20 001.001 +%%Title: GNU-LilyPond-feta-20 +%%CreationDate: Tue Nov 25 18:38:53 2003 +%%Creator: Chris Cannam +%%DocumentSuppliedResources: font GNU-LilyPond-feta-20 +% Generated from MetaFont bitmap by mftrace 1.0.19, http://www.cs.uu.nl/ +% Generated by PfaEdit 1.0 (http://pfaedit.sf.net/) +%%EndComments +FontDirectory/GNU-LilyPond-feta-20 known{/GNU-LilyPond-feta-20 findfont dup/UniqueID known{dup +/UniqueID get 4208404 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 /GNU-LilyPond-feta-20 def +/FontBBox [-518 -1323 800 1250 ]readonly def +/UniqueID 4208404 def +/PaintType 0 def +/FontInfo 9 dict dup begin + /version (001.001) readonly def + /Notice (Generated from MetaFont bitmap by mftrace 1.0.19, http://www.cs.uu.nl/~hanwen/mftrace/ ) readonly def + /FullName (GNU LilyPond feta 20) readonly def + /FamilyName (LilyPond-feta-rosegarden) readonly def + /Weight (20) readonly def + /ItalicAngle 0 def + /isFixedPitch false def + /UnderlinePosition -100 def + /UnderlineThickness 50 def +end readonly def +/Encoding 256 array + 0 1 255 { 1 index exch /.notdef put} for +dup 33/wholerest put +dup 34/halfrest put +dup 35/outsidewholerest put +dup 36/outsidehalfrest put +dup 37/maximarest put +dup 38/longarest put +dup 39/breverest put +dup 40/quartrest put +dup 41/clasquartrest put +dup 42/eighthrest put +dup 43/sixteenthrest put +dup 44/thirtysecondrest put +dup 45/sixtyfourthrest put +dup 46/hundredtwentyeighthrest put +dup 47/sharp put +dup 48/semisharp put +dup 49/threequartersharp put +dup 50/natural put +dup 51/flat put +dup 52/semiflat put +dup 53/flatflat put +dup 54/threeqflat put +dup 55/sharpsharp put +dup 56/rightparen put +dup 57/leftparen put +dup 58/dot put +dup 59/brevishead put +dup 60/wholehead put +dup 61/halfhead put +dup 62/quarthead put +dup 63/wholediamondhead put +dup 64/halfdiamondhead put +dup 65/diamondhead put +dup 66/wholetrianglehead put +dup 67/halftrianglehead put +dup 68/trianglehead put +dup 69/wholeslashhead put +dup 70/halfslashhead put +dup 71/quartslashhead put +dup 72/wholecrossedhead put +dup 73/halfcrossedhead put +dup 74/crossedhead put +dup 75/xcircledhead put +dup 76/ufermata put +dup 77/dfermata put +dup 78/ushortfermata put +dup 79/dshortfermata put +dup 80/ulongfermata put +dup 81/dlongfermata put +dup 82/uverylongfermata put +dup 83/dverylongfermata put +dup 84/thumb put +dup 85/sforzatoaccent put +dup 86/staccato put +dup 87/ustaccatissimo put +dup 88/dstaccatissimo put +dup 89/tenuto put +dup 90/uportato put +dup 91/dportato put +dup 92/umarcato put +dup 93/dmarcato put +dup 94/ouvert put +dup 95/plusstop put +dup 96/upbow put +dup 97/downbow put +dup 98/reverseturn put +dup 99/turn put +dup 100/trill put +dup 101/upedalheel put +dup 102/dpedalheel put +dup 103/upedaltoe put +dup 104/dpedaltoe put +dup 105/flageolet put +dup 106/segno put +dup 107/coda put +dup 108/varcoda put +dup 109/rcomma put +dup 110/lcomma put +dup 111/rvarcomma put +dup 112/lvarcomma put +dup 113/arpeggio put +dup 114/trillelement put +dup 115/arpeggioarrowdown put +dup 116/arpeggioarrowup put +dup 117/trilelement put +dup 118/prall put +dup 119/mordent put +dup 120/prallprall put +dup 121/prallmordent put +dup 122/upprall put +dup 123/downprall put +dup 124/upmordent put +dup 125/downmordent put +dup 126/lineprall put +dup 127/pralldown put +dup 128/prallup put +dup 129/caesura put +dup 130/eighthflag put +dup 131/sixteenthflag put +dup 132/thirtysecondflag put +dup 133/sixtyfourthflag put +dup 134/deighthflag put +dup 135/gracedash put +dup 136/dgracedash put +dup 137/dsixteenthflag put +dup 138/dthirtysecondflag put +dup 139/dsixtyfourthflag put +dup 140/altoclef put +dup 141/caltoclef put +dup 142/bassclef put +dup 143/cbassclef put +dup 144/trebleclef put +dup 145/ctrebleclef put +dup 146/percussionclef put +dup 147/cpercussionclef put +dup 148/tabclef put +dup 149/ctabclef put +dup 150/fourfourmeter put +dup 151/allabreve put +dup 152/pedalasterisk put +dup 153/pedaldash put +dup 154/pedaldot put +dup 155/pedalP put +dup 156/pedald put +dup 157/pedale put +dup 158/pedalPed put +dup 159/accDiscant put +dup 160/accDot put +dup 161/accFreebase put +dup 162/accStdbase put +dup 163/accBayanbase put +dup 164/accSB put +dup 165/accBB put +dup 166/accOldEE put +dup 167/accOldEES put +dup 168/wholedohead put +dup 169/halfdohead put +dup 170/dohead put +dup 171/wholerehead put +dup 172/halfrehead put +dup 173/rehead put +dup 174/wholemehead put +dup 175/halfmehead put +dup 176/mehead put +dup 177/wholefahead put +dup 178/halffauhead put +dup 179/fauhead put +dup 180/halffadhead put +dup 181/fadhead put +dup 182/wholelahead put +dup 183/halflahead put +dup 184/lahead put +dup 185/wholetehead put +dup 186/halftehead put +dup 187/tehead put +readonly def +currentdict end +currentfile eexec +743F8413F3636CA85A9FFEFB50B4BB27302A5955DC23E0F3397300C8FCA519E56C902CB3 +B617F2A7538B6DC265A7CF20D53EB36E373340044ED3C3212B846132E1960981D2006CCD +E888FD9671CDD7ED1352864A4B63C0967DB2112FA1C9858565C8FBD0DDD08B57B7FCEB3D +24B86E4B8F343E1D177E9F46BDF43B991761555A2BD0087D171A8D4E0704D7976EC07F01 +20F5004A55851E3D7F1B101CCDDC3F8F02070217787E5D3D718929D6E6B9F17D30A17EB6 +ACE1F85BE11BA385884D9D001BF3FF9CCE9EA1F0B0ADC25AED55D150604DCDEA73C8DE1E +7B336426F05E0481E3D7D3246143080CC574335B1A6E9734CC1CEAB3BF4272CE8C244325 +EB6CBD67E20D98D3951F2271CD1D19EAE9FF0C04B2C5F87F85C9AD7FE0E65360DA30957F +51A372DFD5C14FA4DD33780582DAE96BE3AC2C9075F6F0393EF540A1EB9E8D2D64FD9579 +06D9B96330464549A2153358ABED94E16E5C6C7C4E192C5F2E874C4ACEB6C162FB7AA0E6 +4FC0AA67F04DEE195D7A40A70619CE5A788D7302218D659BB3FC2B77AAD4FB24CCB6EE82 +FD17A5C5097B5483E1D72198411D032A57105D3593E8ECB2603EF455C22ED52C5992D999 +7F585E086E8D056D7AF59ABED2C1AE94131151E3283BD34DDCDF28BE734AE139246E2ACC +9DB6B193E75C7FB9C0BF7D966C3F83AF0F5FC35C2906F5248AEE0514034447C21813C37F +42CA0E5962025FACC0E6CC1A1CE528DAE7925E7677EF603ABF76A4B0F46708CC5A416107 +F3575562D2355C36CB9472A53B776CE1448A661BF1544B921DA9BA5B70C0396CAFD4B67C +B6E46F14003B3DAAD576755278701490C33A65E052E559ACBFC4871C03367E9CBA629947 +B9E6DFCF4CA060DE84E31E4FF691B32F5FD94CBF960E3D591B69B6B94E5DA00DD463076C +4B3B0D67CBFAF34AE5BB86547A065267706A137B8A2CD45F505957EF791B5026452FF158 +517C252D44FC57335890CDE78A0FBCE08B50C2F1D873D5E6F388AFA7298E64E51C98A75A +AB8E9C588A71E35C9B816EB7182886AE51823D58D3E48F4932996D9EC0CEDC1E159C2228 +DD52F4FF0FC3FB6D8DB28133E1D502B722EAE4FFC23E64903462267E94E1CB962C4EA638 +33ED390A0A2F12716F77F80F28C69E292233A41796D2615EF28E004C05A5883A13DEEA92 +EE656C3A245F4CB3ADCE74CFEC7D427C4C3A8073D4739552F6ACD7105626C6CF26B9FD61 +1963AD2AC7E323845BE488787AEEB8C12699F46B34FDD9FC2EB0E94C9785E07652E16B5D +53478F33931870A8E45DA6F10C5426ED0CE1AF2817C059D9245102E1DE7A0CF1100C9E03 +8B30CBAA3B55869F3A7294D69CEB202AF53BAFAD24CB2154FD8551577E4C15F556B2F3E1 +891FCEB8DC5BB2FB0657DF849AB056FF6DE28C010471644418E9A9C0D5D3B7B662934D8E +708791A5C6B88B2566F8F8CF48AFEE7A11028C60ADEE383D97814299BF6D5FC66D58834B +F7827DDDEB29C1F26CFDB671A1722BA40C25306725E366EA7DD50A4600D1D2604BD79A04 +1D9ED90C8468FAB3A79A75D527A71E0BFAFB6CD10F77CFEE168757E9F19EF6539F295217 +7D2B005EB0C862620F653704D661ED76D47FD371E6183C68A2F31ABCEC04076DFFE68F52 +C49FC46CEB4289CB093A8BDB713ABD6313967A56A66F39E89F59EE2B16C04DC36E8B8CEA +218C59D4BFB565F808EFFD2CBFDE6220D5286954CDB4F223A6D6293290991441EDE7F3D8 +BCC03B6346A51C1FA9CE2EFFE557287C98EC1C30F785BCFB5F020F2FAFF10B6A424E66CF +ED5DBCA95F0C1EF34D9599F20AE3D07C03B7A56A925F45BC0336EF35702C45E3FABF60AF +B2DE5D2AFB5D15CF4057934BE4C532FCFFC7B70093356A9BD6EF3C55D06E908D334ED541 +55B785D3168E2BB0DA9311C0A72173E5EC58C11795C412FFC08E42C22637B29AF2B3AD5F +0397CF7390C3FCB2C2A0B7DCDDD34E068B0D20A590AD43C1C8DE7B76F06038E4094304AD +4CBDC4C50B9F307823D4AA25BBE701CB8F7FD49D4F6EFA343AA9BBFDA9D5061CE9CB23C2 +1C6D852585426F6F3E44FDDE3489D4857290DC0EB91E8E76C6EEA6EBF1C47867446D8499 +6894A22A3305B6E6D756F110A594B3348FE26FC7E7470531EED12FF71C862AA9136B0CDC +B92F7CA5C235D99567E7B67690C6C6AB77CA70A6C6769F93090BA94013209857C6CE20CA +4C36FB122F46A262341B5F70DE633461186C9E9AAEC0CB94B2BA21D68DC94B7B0DF4FAE3 +11D4EBD60D95A3BC9167A8744AE7CECC24C37BA75B92B5490181CB7F5CC1A0CBB02BD01C +DA6E151C14B512DCE9F202B62BC9B30E47EA60146E418D9F663C61DF5AD66B8A2CE7F537 +44637067A702CA64A80D0F763C87AAA80E99CFACCDDC1C47E24C411F90EB38CA0B54B21A +8DEC3B2A784716C01D9A744BC17514BF1C2D77F81D2C31294E57F2F80FA5BC75899F8174 +1CDC736388614FCE7285EBCEA4B558E19CE1D7BC9C3713301B3F502FD337107428A32721 +98EB716CAB438A309F177CA3908C48B33D4D03DF950A27AE0EB4B62353BEA91E8A072833 +AEF570BBA1DA3502C3A88D1E41C7F7B6A4518FAAFE129D8D080FE00A375ED738D5A0A8C1 +5D91091006DF628B730C6DC4B94535036683167C91D1C0552A501FC395B2E91A2E53A55B +6A6130978099AFBB88AF17213BA7AC9F84AD43BD0C1F04858426CDF3E4C2986377B282B7 +8DA2B76EC4A17F8832B9217BC409AB447336F4C1B541CA02E2795F18F54EC9EAB2F3B7B0 +D4C68C4BE449BF5C08466C060AAFD6B4E6B54B3098D48A2C39F136578DEC87091ECB1A37 +05EA7CCFFEB1F47E6F80D31F5F59D175928A7E18D70342968965147E5EFCB361657F35AB +DEADF126DBD625F3770A95977FE340ABB525DE439658745CBF9BF4C6F4C1D8B2D94A3B2D +17D938403BC40804BE59B5ECB30423521478694078E5EFE4D72A9B780E090DA5FC015E69 +412AFF63126A17163C43BBA2FB26FBA0925C0ED30B0974767575C63B033FD7B71CE9504D +5B632394D32DE86BF22171F18B032A5769FB5176F2F8760289283DE716C4C0332D3A1C8F +DCE18667DA015399A8DC7A4B3EACD4E92EE3B6C018860343D8FDD54477E82D44B73EF971 +BA07718635B5E5E8FA7080AB0149C707865F8DE458EC3F57E7F432884D3E89D01F67BB81 +5379A38C31968B8458B7D49CD120C04B7A9E008CD3F7EF7B8ADE471EB131D88DB5D3A673 +600F4E5F5D1FEA8B480292563C72651D9EADF037C7FEEA5181C80288BA10F421BAF765F0 +8F8537DAC1A9B8671013C4E8283BA83C057CB136B9DE60615AFF79A9268F17B2898A76EB +66BFFA9889FFEE6387E87AD87A0A1811AA2B708001FC8791D9948317D60F77BE5BEA1F3B +BF4FADCDD15543F976D6B8D3A406EFD950889283F83982863CF52A1A92B20DC678F910F3 +5FA2A8875B91D1C3A45ADB3157F99DE7ECD63012E73A52DE379EC2271803F2BBAF8F3AB0 +DFCE8011634D93A3C66BA23216D241D91AEFD11670604A8A32FAA3EC00BB365B90FA1C1E +F1F80B0377B255ED7247F28B0B823FC5768DDD47D1DD7758F4A61653F9B3F75E88B6C74C +5180CC03B54014464F0D7BA295AFF37B69715923BBB7795C5CD7DFC03823D1A6AC834F38 +EB3A5A3A61F7478A49F9B12624073762BEA35AA909088E3F89524949ED2282CF05F40AB6 +181C359083985AC4BE78C91E3486742DE5854752CEFAF69675E0D203A60A816B23337E94 +D98A66164A2EC73417B67D37617DADC7EA7A11BECF9F7F326138E13F8145B8FF58707033 +3CC29AF0FF7CAA8C21B7882BE770F9F6848E8F85CB238A1D8DE8A8CC650852266020804D +9D06F6D17AC8A04811E487CF11899F7CAE6CF5B82292348D6DC8AD5C1F8F3500CA401F2A +B48D080C3D01FB8EF23B80D5BFD9D963434890D760BB4194485A712FC8E80D8609C64AC4 +A9E5067CE0E5FCAC022E552CF323F476EDDA0A848C18229D48A7ECC12A6D7CDE5F310728 +2D1F427B6829EC3284D0CC51AD2B71D8B166605730FB441DB5C273CCF8A529B7FF181AE6 +91CC030765A44BC38605A6F393540B83B45D684359A42951CF9CC92F325422216E246E90 +67CDC824AD8FBDD8AB2DC88D12BD3DFD096D42D4064933284BC3191182B3E0E4245890FF +790C21FCA80029556889CB96CBABF4AF2741747FC3C70C1904AA06452D7357B774AA1F50 +FEFF85BF1290DECF9D9FB632F3093A8DD05BF98081D186CCEB6E0C427A88887E7EA653B0 +05DA96D4AE05B864998EE427260A64DFF6D510BD7ABEC2AF2FBF4A0E8019BB2114D3928E +5AB84E1E5AAAA6A16E5053E1122A329E9D8AA9D7F6890472EAD0311779AB25CDC3856190 +29603653B3BCCB283711DDFAFD3D95C5360CE263C082C0945BB5E6D252CCF547765BD32D +C2944943E8D1300688AE43BE73F5A6C6774517733DD2ECA406E492370265B3EDBF891505 +ABFABC35CD0EC252ABB617AB2CA0AB19FEB611193BCA97C63EF50E347978E07CD9CF1383 +4CD0308FA72AA585401109D6C502638F392398469DDF538B401FDC739457482B83B879D1 +97C578E568D00C58A1CB26CB5DDB5E21872773CD3EDF1AE14F68821821DF84E6505C6C40 +6AC08EBC985ED7008328071BC7426F64C3CF0E35F712906D6CAB524A38EFF1D65B991280 +F15E9E2F0180288556D584B54F26486C49A10113267660EE507C0B85294CD04B55B6F4EA +4D8763ED0DEDB4CC400F52BC1696F7B5FDB605388A7AFCD7D73790CB15A13FC498EAE4A3 +2DC1712C3F03795FFBF9E6925F569C05DF071B86B2ADB9F8727665A61DC4A212D53A9756 +3979F09AD79148A5BF6A41740A07BCB4A1A774A84868721241BC7628A28587A5A9F02FE7 +A067B75C618477B76EDB63B91B91E78BFACDE3237833DAFAF9C92E42AD8D1F8858C29232 +4C8E4E8FF5992E07D69634BAB5E9415AB0BCD60A8DF3C1B70868B9E0EB7DEFAB3AB5D6C8 +238B438432A63193C4AEC6F469EC8F439C4D54738FCD7E1FAC753EDABCCA12DA3403147B +F8E409AB5902D805B284BB643F9FB5C6E9E26D22CF3BE651A48D2518D6291B6BEF7060AE +3A843DB9279C8FD90C629ABDA7B3D3C0280994F88C631D2BB7DC7070BA10FE0FA06E9426 +421C24884E51F2A33D7A67C588ACC0630044C8BF2BD78F4DA42A98693D3E5AFFF031A1C1 +0510DE90D8D7BACDC8BC1AC2B9264B93796F03BA542F16C30BA766E5BD5D6D74A6C656EB +5BA491AE77705BF990431A7FDC62D8D5D75FF20967B2E09C63A19F45BA6C7F37E4E05CE0 +C774D40EDEAAE757067EEE6A9EB66D8457427D5F2B0EF8EA0A214CF59FA66135A7D2558E +F2DCAEC83DE962522E1416EE6BF5AAF32D6F0DE9251979D8EB525016C7AC98D774F38BE2 +51757BC0832C20ACB3BA67F711FA150FE60D86770CC85294F833012F74FC88C918FA369F +3793E7AAB3FEA504DD10E41D913978B51ABE170F898B670DA3C242B5947059D3B9CE810B +57FD7E316873262B745E8C34DE322C839E267C15EB139063C68EA00B0DA5C7F5AA8AA784 +42BDD3C20506E7D831868B10974B50F11BD6626ED860E18C3027A27E162B41E237E3A27A +DF9A5213220A605B65B45F9998F57C3CB7CF4764163313B9DD581B19FB8BBB23E6C1BD6D +013A0D4A8FFC3503CDFB5717C5E3CAA2411B2136AF7CD9DBCF34D95192C11D3452EB1722 +EFDEA7F752E5FE899E6D9CA05623545608A211CA8CD5195B2E27E2C4ED77F02124A92299 +49227F714B2A9BA808140C019B74AD6652D9C24EBC858FB5A0BF1C40D2EF2AFD32BCEFA0 +A88BCF080701E101700B72D840D8295B843AC806B8DA53051CDE128D06C7FAC0C270BD94 +DD0A9C1AC43826780A2604FFEB513B253E6F3EC4332D315A41526375D06F6C678568471B +3CE40AFD5A6C7BFDA0E491D1080A1F98883814C2068DA4E8A9CAB9798A8ACDAA8122C1D6 +EF21F21202DEABE47BF3002724A338D04DE2FACE2B3EAADD1F17EE1B23398CAE647C2CE2 +EF95FD521F1D17772A146BAAE659AB4277D4098724A79E7B7DE4A1E1B81C1468760E13C2 +313102391A088B1DABFA6B64A07466ABF4F051802F7C7DCA7DD255943F58E97D3446CE72 +5BD55C68E4663215F008C9CD8E354821DCA276B957BD61553149B9681736522BEBFBD7B9 +1E21397A51E1747503B1B0059FE63ABEFBDFFE4BE5AB446BB8599CB82AF0BF68649F93C4 +7B7F9CA63621AEE9AA7BC2E137103922D53CA8E7AC52A7A11A3AFC0D1BF96B8F2DEC1265 +A7D75F0C251CB0D917A81ED15B45963555C4D7536C4726322DFA412567ED954AC995828D +3D906484BE26809B1A22FBCC4903A85FEFEB46CF12FAFEDCD64024E008363DAC39A1B19C +6010004DF4D07C5D61BAE15FC0D18A86759F9147045B4562F5966C330EA3A4B7B5FCC3F0 +838645A39F3C693B6F26C323D87BC2C9455801ACD90579F234180CE3CB47ABF53E267E2B +88BCD7E001C8B34FED4BEBC895F7EF20C10F9EFC12A6C60EC5ADE8B36066C9DCB0CB046A +75F58B484BDD34332C3AC44F2151E147213FD4D5AB0D6FF404F2DBA43F2E6B8E9B33AB73 +0076F15A01964B74BE967AFEEFF15C7D0548B99820BBCC1AFE404DD183A933321FC8F506 +8743FFD57A6068C64A042E8D3673345562B7326981EDCB74DAB5C77AAC0C911FDE1F497A +5393BAB8AA71A10A5A6FA7A8C60E3E4DCA7068536F1D821E20888E3CF74CDFA20C2B5633 +8DCC1269F0B491A8206A9053CCADF1CEA836EC1F99AC130249BCCA92FACBB531BB96AA15 +95363B46A0EC7A89E7CD63B439B26DE70B2ED2C8D63AAE03009E39867DF9CDB39130BF18 +E59DD79DE81B6B08D8A3D2923D9771E7F0C495209BC7B44516FF66DC91FB021D016508B9 +B274BB63F4790E401EFA89449BC2458DF1C7F16BFFB6FDA12F9BF9AB722C941E9134022A +47DD6612CF60C70C0C112564F2B2017AFBB8520E6593891A1D8CAB39515AAB5DF6D5B21F +75A28C47A564FD91DBE51E78D900E016AEF72FB0E41F517A4C9799067E41DD2ECE4112EC +258FF19ED8041953A69173003EF29F653F2837003EA552A605E6627541AC752151E9F02C +D63EF3CA1DFD2E86C5A746308A17C13D345C4D2360BAE156CA1D2FB5336FB48E4D2A3DB9 +2C78C00162B164648CA123B1FFA8C2BCDF125864CCC81C7D5434791C0EFA898B959BBD3F +2BE8A7B9714DB32802A8770F520C9F38F74DB7DFEC1C9FAC2541EA7873389E8A5F838F4B +E837748B84692E6240EAB2E312C7BB15B9CC43B6D0BE65C19E5A6E02D906C96F947312B9 +AEFC64F7C7371A7ADAFF2909663DE491A992A75985A3A7FF484577F9AFC27D7C9AE03E9C +554CC57F0F2EF5FACFB03651E3CDED1D12E6C5025484C5360824B4E118DBF836AA79EBF2 +74BC0EDD493DC301D44445987F97D5B2F66994AD3AAA034D6B456F87D139FBCBD9600AD2 +DB39F15ED3936A692AD96138E5356DED79A03602FEB441FAD8FF7B8FB74D39657965BEEC +826AAFA2316AE89F190AF454A587F78C550C70D366ED322B2CE28EE1CE13A3C7228BE677 +78F94F1D6090644B417BFA6DF3741146EB985733328BA246962C896DAFA77EF17C6DCDF7 +1B5B6EA80B3D4D527911DD80A4B60F3B6D2B1EF47A976BE7295C62B2B54AA87274C72D4B +3B54DEE0D5351E4DA4BD39ACE18DEA08DDA3FDA197BACDCCF437A234D7085C531F2F86FE +EE11B07FCB4F1E27290405A1DE25D03A80F3B0B6B6D69EA31F9A20AEB0B0CB008D72D325 +4743827E01D09FE06471BC9A96C780E70E476B3714AB8AF8B064DFB31CC7081F8C2052D6 +DB2093FE3F4FDD61479B330AA42817C2FF538DBC6B33F018EED5C32984CFA9B25ED64E51 +99053D3A3BF58AFBE9BA8CC8509C97CE1CC39377179FF5251ECE2029F5D869799FB7B6A3 +F3A6F366B10A8B41A1C53C5A147F0A78D947BE4F966ABEE3434550864E1137DD4BDB1061 +3A860B13731E44C10E0F10C6D3FF35BC3BEAC9E5E5D0846017DDF49651335CA6351E7B4C +2CD49365D7E9F1CB695D7C31EE4C4D0256532E19C102BCB78E7802D944561F1DEB1CA290 +F5220B6834B8CF024BB48713A5397C411250784282CC412D0F131CCF5EFEE5D36223AB40 +B16496DC424E037D6C317F1DE4A75AACA81933F3C9923BF5CA709606D0E42EFCD73D1D51 +DC139966AFAC9A449D48BEC493967961FD58DFA0317FA1227B70E5D3B21F233407C8DBE8 +34A4D286150AC0C4B74383FD094BBB2DD4890536E383902AC98F4B40CD20C80578FCF8FE +DEE27084854A1EB6393B4A02F33283C9CC2112853D1FEBAC0D04B60491CCBAE55F421B68 +4766851E1E953F569C1866825E5938992B54E22F157E37A6EB7BB451424C0AE3EF8DC018 +C69006D6066D6804629081199D09DB7759277B70E376FC313D58B5B29C31FBD694D6D24A +FE99D04461993AA7285727B30A66D0A72284F02BEE5A05A8B214EDEC9F70D12168957998 +1CD3E48827F421F5E272B82585FF95CE9A83220DA0E419F7AC071DD4B2CB846E609078D1 +180EB3DD55B27711571CAD976B36316018FA8A5FE77F21C89A647943E6B1F15FF1AAA3E1 +83C1E6E2CB2E65D5F1AFF74DCFF2A9B97BE008C71976DA706C2C4248C626E647492AA97F +B7E604C961B6F85BFDB0A23DB554500BC98F3A42403FD4606197CDC1434F69BE41015FC7 +812392E4ED757DA9296B08A6833B4C2C142FB204718A932DCB45339F3220844F734224D2 +9FF407C8A7E5FE9FBEAC31928BB4BE244438E9D28C61DED76866C5988D92918280056BE2 +8193E92CCCB1E9DE7E33DD43E06719BBC0C2707BEB48F8E47D384E541A79AB801D57E736 +EC931602BECE65352C8F68F9F71892AA22E179F8CED4C79889D828870F54FBC49809F529 +E3B69B892EE5D3D37190CDD284517212A292BA9486F8A4B6A2C9F7FADB52D2289EFC524F +E9494316E1E97EE442A157CACE30F00817AF347858124A1D3764BD4611FD2E2F016C472A +ED3418EE94D79ADEE0F9084696AFB898793EDF5E3CAC7E211447F23AADAB3A85AB0E1145 +A8A0A531AF69E7F9A5D9B3502C95E81745AC6E76BF38F3F1E9FD4BB9BB7B0846FB549130 +B37D3A06886009C33C6EDCF0B9EC16F375720C43E70C8FA33C63BCB286B497BF17A9F8C7 +036F12FA49E23D51FC50B36743940EE2C83D4CD6B0EB01C6EB7589AF4DAC28D0DFFC7715 +47EDC33BC15846B35F3D5994041D0FC1CE2A3640309766BE097C90F28A40543CE012782C +0E3541D5804FAEC3E214AF017346078F366311FB5B597B2ED6AAFEDD38A1DFB620EF95B6 +1F8870B38D8496D69F669CCAB2588D2056A586455A7E98EAB80C0E636DB4819904C6CC06 +9BC78828F431158DC2B974B7F9591A22532670AEF239BAA4DE11E11AA48697F03D016623 +47703471A7A97D224EF79E6DF2BD574013C63CF0A12256D2FFBA02EF77EFE408230B58A2 +AD26376E168782499A387B7D637CEF997A9F3B6CDEA49E3B7883C8A89917E575F44DDE1D +CE4A967690CD1343977F5D21DA4D2959BBAE03D41F223FE48F2CD821A8A2DC78F381B5AE +D8D1563695C57177E7BE7838616A88CD32F923571982F6EF9C837CDADBFA6D94BA3D7580 +BF13B1FD25F99B0F24445F68B2B681132FE24F135052DAAD4AB37DAFEAB3ADCF593589E9 +66BA88E8D7C2FD660D820762B313136B5CFEDF898B63DAA630EA65B2339528AB5D016C2E +48A396FD55295A15621868986EBFE1A2ED6EAC75F2AB34D7042FE8F6DA72DB1066325DDB +45B1932DBF353140C98C713BA1FC2AD1CB51C933ED863E62ED85A6D49CB46F654FB93C29 +9A8CF0A559D00D3221EFDC604590C605D7AF408144CB7F1EECB6500D48F556047EF733D9 +45DB7738BC8F183A5B0141428B3E71389C3BB47EACA9C10DD630AF07C2BAF56FE56A4940 +FDAF030345E253F2B3F0802FF08C5D6951763A8BF6C6A9A4FD6FEDCF684A008D4AD3AB95 +1D0AB7F092329B4EEE272392D594F5838EB6E978DC243EF03A1D6E030C24760912BCA205 +B6D79BE9A17C7989A32E84F0F7A0A624D5F125CD43473F8B4768F29628A06E35BF319CD2 +4CA623220F0584F5967960ACE20352D90F2C98158604AF1701FA94BD06C98596895E4182 +0E0D04D19FFAEFD83031A44E8FC5ED7004B899AC09F3FACBD4C4671712C7A079F3D5B2BD +5E56CE0D61CE2FCA3D57DD0209496888C4F876403F482FCE43DBBB5C6596BD52FA4E8EE1 +5C9BB499CEBC3598BD10B1BF3DC4BBD0469A9828D40A7704BCB747B4430EB528B0CEAE4E +F9B50AC157FDD2E096BD3E687C94B9FFF47FFA72E0CB52F68186A1DE0B17CB10AA5CD3E4 +83BF8ED99C39B439BAFB1059519F651771A4809F5D804FBA996E4E192E2863D645229AA3 +9BB83B2AE883D1F2D8068E20CA9A7AC9B7E251F805C070083358B08ECF2EAB38125DF0D8 +5BC4FAF6D60F4747A517F590338662A71AA46EDF2FCA04DE57EA500EF37DD945597E9BC9 +6DB2F41857E7789A1AEBF07EA63223FDB3E9E37817E0B8B7A1AB74DC675F0D1F10AA3CC8 +D83DAFBA3795FA9BF031A678D9E66987E0ACDEA9F87F32390F8781DF652D3EE48B991153 +54CC9F13D0D0E964286EEF0132ADCF79EB08E959C115BCDF62C6D4CE26DFD8AA801ADA1A +12DABA7A7254F3ADE560571E90808C5668461865340FCA9912B6048B7A3F4F71BA0E8006 +089CD5A2A6902CCE1CABE07F2ACB4F2B288A9E927B7BC0003235562FA3F05FA645537878 +A68F85CB303A8E1440AA87DBC3ED6EB714DCBA11B4378D8FE03B8B9F43B40591175A0E7F +E61D525D505BCA0D961A21DE745EC042FCF9D2CF078AAF242F4B5E0DC84EEA48DB4BC93B +0CCFF28A43E9045A0DC941FC92A94E65606809B84309A3047013F3A7E913F876E7CB1A59 +5858298B1FD31EF5967BB21E2A3E210599D1E27DE00EBE95B231606849B6991E30E07C19 +C2335D535BF6E96E0E0829ACBEF50C473AF4EE0686281E3BD0CDFA478C914539C500552C +D50C202FE487A21E58ED810EC8B47E7288EEF55E4FAA06FBE8B9A47F5FDAE6523F7C6AB0 +E56CF21E0BD77DCA6C9F15DB3D3C57D1EA8333F7939CC5CFF77833A38BA88AE9F7B43208 +638D44E94AD2C8CFAC31BD7B9BBD0EF41E77620B69B5DC6CB27546F2E845DC7B0EAA7A8E +95E68C5EE90B517EB9B855F4A84233FB60E314A0F5ADF20CB104E2171BD9A986C7FECF90 +5A3000D89CB46CBAB658FD9B093D82FD85CA6E55ADCCCD1EF929699F75BD0B6A12F9D10C +199808909E346FA5AF46A0E7D6CA5C098B013E32A3D44E986DDE3B0B3B00C401C68E7979 +21D7290C9A9992369D0EECBFBBEAD2C1982EAC11AE9A63DE8480917896905D50D4040564 +63EA142EF18B6E10F30D3873A1079C0BFD3518FC1896809D086FF2799E508FFC9B2EF307 +A64B42164BAA832B4A33859D04DDA3BDA10235EA770565136198E4C32FE46EF93EC43E4E +6F405F52F204DC5CDD4D6C2BD86BE651DB6F00B1646F1D8EB6B23312E4F81CAA248932A5 +DA8EB11FAE449F0577C0946946402EAE55D9F87AE84B5C6B36AC6FB2AD176BEB7A945E79 +9EC3466DE97BF704785A7970BBEC543F618CD460ECC022134B891389EE46690800EEEEA0 +2F1E3CEE56D90CDFDCBA9B50CBB2CD1BA1E59AE27B1A7D72092759C113F3101FFB47882D +47A4DA143EBFD7B12026BDD9AE8B29FBE983A8AB7804CCFF6B0B5C00BD0E01674F2E788E +CF79905DFB7A8158BC9D580A9E41D52EC4F65819584F695A1A52239D7BA8102CAF070936 +2ACC6702FFB98E2A737023E5C9933EC292477FF7FEF248D7AFBBA24ED11B20D8F53F46FE +A6D2813A88463B3558D9C6D35A76BCA98AE1F0C2F98828095C46B246D93466B005E71C12 +7047989017811358DBB9DC486E8E2DCA038868B577605EE9FA02EC7806534CEA2615DFAC +1FDB36578B44995D8452E051B3B870F14B6A5F64A2BD638D57E8AF9204DDF163774BC6D4 +7E78F0F073DAC89984A0327FCC68669CC0B0742646FE3BAC3A51FB95CE4BD201555008BC +0B1CA181272EE0138E18C3D9BFF03DB8E41567D6515F2CAAC44C6A70BCB8208E3EF5CA85 +B25772406AA66BEE9F41E6F59B242E8EA8F9A1C7E6292103E9CDB7A33F17C93B7D63FB73 +8476D00ABC05BB0F44C2AC1BB6F018460746A79475483212E25F224E0D35B914FF0C7C91 +86E8949146C78A6AFC78638186C97BD992A14C0778C00D2436EFCC764723193CFD44BB16 +100FB391B0E453222F7DB4295AAB63B8B7CEF089BF25FEDFBD24AAF4B1BE5B9F54A5F05C +F656B06C3DDBB3CA240E997497AB05526F55D4F190F356BF5FA49A2AA1D1BF15348B7189 +5EC4EDA6EFF7FFDB6B56D72F7073F3A0656F0816ADC376E23083E4DDA751744830E7F570 +50A277E3D077D4BC40579F69E560E7FBC318DA6EF0D52FE8AC58DCE26BF92D9B28E1A7E9 +19CDDAEE2FC6E9B0FA79765B7E80BFA95F0099F99641310B1D2D6A41953E5C18CA53819F +ADA31A219CD4FE0BCAFFA0E9C1A2ECBF1F4A56182BBC03ABA9C7770F4296BB221F92276A +468ED543BBB30DC43A601E3C2AB25EBCAB4D50576973120670A4582F5BC9F46F24498448 +CF7DC9533AD817B2C83DE68433610C800895375683A98B460EB458AF0AA796F230C48098 +EB03687C31AC9248C7F9A6DB45E46C40879F4D1D687CC80C7DFB1E7EDCE56589876D8BAF +1DBA950A34C61C1EC54BD4F9B2F784FA0D4C4F2F20D355C8682276B5469F8E70901B8F66 +90E65DA08572BAFBB0C25D7F1DFD6CFD77F33F2CE628A0AF672D058F60A9EF77A1A01386 +2828907C795DC2019EC5BB54EA59C3D5CEAC356B679E539B14893F72FEB11513BE098F16 +E49B841D38241CCD38DF88E6BFD2ECAB681965F5ED6AF5EE6C4DAB0D63494C1100E85B58 +A22ACC7D705FA4CD3D988EC6EE1CE5C343F656CB5E900E886B1190EDC652F69255926C51 +7E3946838E01C890359754F67330598EEADC13E243BC861DDE1638855138F79CF5A4D287 +6C1AC5DD64949564C3848D5F9F07CC178673F091DA139EDFD7DD51DC05B9B10A645030D0 +E44B020B16219F76637AEC4437FC31EDA724A372770407EED6F0BCC753346632A7A972D1 +37AA74E187BCF32B6D24BA51E79881979F0B1355C3481037D1A80513E253DF67E9E53D41 +A6D109712CD492E6D6B96EEE517ED8CC666F1637B7251DC7659A10E97D34026EDA7071F0 +2B668E2C35BE0606611F7DBF5F9A2E65215460E2C8AAD9AC8D5C5B6B3F3A30A6F8F173D4 +066D87CBD0182C37D1E6F3F274F08B35C33953D2E5F209F7B72D7E02FE871A586BBCA45B +F130BB4B307BD44BDCD206EC6E0B2CCA8B0D50AAFA93103DE6E297B916F0A0032B3AB722 +513F032B951257F00BDC06DD22842B6BAFEBB7E65B7F1A066A275398218AB9B7905CD641 +14D06661D28949F926251FC3803E09A31161519C4F6E31ADD17027C02FDAE40775546678 +FEF2BD8C4E939EBA95C477A54DBB0753A069982046887E433BC230428F88C62298303130 +52570659EA5479BC05F91D4F93D4E3384845ED76D662DD61FDF9C8D2BA465F5C2E25A152 +69D3D0CF2AA455E0279A55A09D9054D8A3028840560398C4782544A81EF027BCE3E10E09 +A74533A3FFB75F6B043152D567A3ACBC5D6DD8DB4AFB688AD2DAA4532AD33F3AC0B13E99 +2E90CDB556A3C03C676AE01D746ADDDB2A28B5B09D793B921716DBB65CF3842F659A458A +4C2D64D5E14E7CF4ED65BA384C051FD0F055675023A480B05971E981E54B9944CBEF4C5D +7B218CBF1BED120F6510075B984626A61BA05AD4E330EBE1AD2D3A3EA510CA04B792AFD9 +9BC049A0AB23E379BAC557DC8EE63B6E1429C59136CE67F7AD3488741D66D5C414B7B0BB +4031109228B9967C6F3626856B3861EF6CF6CB1055AF7C89C57608DF2E2318AE5F4C86FA +19BD45ED6A259EEEA7A40C6C59E20F54A532830968CE6591150F42E7A1578D0DD7481C14 +64FA63659CC5983AE496E00155F113AF128148ED6C95055E1AC8049B29DBC03C1ABA59AC +82F39EA6F219467853A6FA03CBF2EF3C20C99D54D1B8040FCEB9700301A083F979A4AB5A +5D73F80C79357928F76D4B31382636781A0A10B01AB2F0D6DC65B9D4AD89FA1D4B77BD49 +018389286FEB19B25AA56B231B0A4443BDB65FF304CCABF75F758E16087D601E45871A75 +50E413B5DAD683D76B504380300FDCF919859C248D0328EC9C754F4362E6BD51489289A0 +E65DEA7EAC020B4932C610B0F61D293E6EFA4B04B29D00E1339695D13CA4C5746185EA87 +B8A10F3810E47A7D9A0467E7A87252F65A06CFDCF4932B2B6797050DF159B543DC0BDCAA +00298E3299664968155404F6F12BEF77996B8B1617CCE03A49756180C25CF0AE882694A4 +5BF4FEA1B25C6F1A3E5A38A1FDF9BC26D3DA42643F1A3974C071EA311454DFAAD2310102 +9EBC93B9AC2759B6C5B7AA38B577CF9ABC8AD9F0B8B2EE7E2666290B6DAD1645684235E5 +000390D4ED1DB28806E023569425B616FFBADC52567A9D7F2E0698FC0CEF5F32F5A5B300 +C4C791D860CC4F44EB2DD198BEF1F1AFE8DD1AEE5F730F34A4A90D1F934352B98409054C +97DE8AC9B55DAA064BBB0C7B3DB73E59F0B348FB6FDA640A61C1B0728F7EB999DFA15D51 +B3291171ED3DCD434D7A891E6E9CB56B83741622B2C8B0A46011E0081315B027BEA6A2DC +334818AED142A03FBE4369ACA41B51C299C27AE7A0CA7A90CC30D313F39871AA154EBDA2 +1F829D0CFD3B61CDD5E6E005F9A68B378423D35D0ACC142E05D32B2D79EC3A65FFAEDD5E +08B74741557588BE0CEAB0559DC350DB781AFF51E5B47B481BA0D6AAED483CA7CDE1A191 +63597C4CA33E2833CF5E497B8256636DA9E351AD5BA527F7163782603A3399D246B6F889 +A9669C65011F3EDA6C8DAF6483D1058413391CDD6C8C933787829417C2953C13B4C19D3B +934B65BC4F3F35113255EA6EBFC9D68742940E22B0A7FB030235AC3764CDDCF3BE44F332 +6439BB8CEEF586B05F75197E8BA439606A05863058B946824D669171F6540E96E50F7118 +72490CF038DE0FFCF77F8B4CD62BE3C0D261EDD0C055A7711453336F2F10B33CB033C718 +0C83B325BFCCB009B9B868055ECE8EFCA245BD11DDA46925F6D23D74F25A1C3045988089 +2743B8A8BBA390FE3A8AB7589B93012987A4DCBF355846E3D6CA3F6A1F4DA3A222A1468C +414DEB6FD64F8B6EBDF77956ACAF0BF18A5942A58A8210A5ED38A5C1863FEA43D727B839 +5B693453D3C74F046AAF4265E8403D8DE156B97EECD7EF5926EFD994C0A4E0208049EB10 +1E93D72FA81DE381E4DB3AF68B1C160DAB992ED536E9D66239C6DB6CF02CF631D69C028A +E49BF1F9007A583437D5D23EF0B0A4FAE932239144B13040A127A5C1E85E2E9D8D872B12 +A475F0F9DE5D43B8CB84C7B53508414423467F57A2FBA7A6ED11333038A9160A2B2870BE +C94C2AE22F8081CB442C3E81D0A898F2126646A87FF22F724959309470047E5D857F0164 +951A4BB081E9919861FE857F44B1152BE830D12B1A7166A79AC248BB5E9FF0B02475A296 +EFF483110FB267F8D57B41E566BF6C2BFAD87CDFFB23767FE7358B7160571D84F9AD3421 +1EA4745A985FDA62BFA5187B5EFDF96B95684C4EB757751530ADD08AAA7A2C1FD614E0C7 +17C662FC121F479B24E782B9CDC6EB99AF6A5173CC479D97886C2DB84C0581DB7C55365F +B22AAAC55B72324AF06FE6C2EAE2732AF590C66559BCB90BD45A05E88ADB13A302405D06 +7015A8DB536D33CDA9BC4D88DDA04FFF81DBCF32C504DC6EAD7B7A60FC3EB4B1F1111AB4 +84DA7B61149AA37B3427A888465112B632F04444C0BEBE761F0C7288FE166A775E5F0F95 +A8753CD4D9B5FB00C85443D244A31C0789E8301861BE71E85661BB2319FA433CC2F93D6C +357C6DE7405932455ABB431A0B97852B49CA4EB8F7416D930B7578AF03C687BAB8867E6C +B8CEA05AF4FD47888E6BD8D9FDE94057843CD89F06BB6F98B047B1B666773ABA3F81A0C9 +612928C44AFE7A7A06E03C32ECDD462380C29C8D55E4A745E3FC492B94EE785C7B6F666C +60E9115F78455403289B72C837DCE410CEF6A54EEAD538D16E51C3EED61C6585A0D799B8 +DF20E2E213B8239CFA5815B1549C042D224FD725CBBD336125362429C74121889C7F6B1B +78E5250911DEA0A03AF547AF4474003A3C8800F8C0A7F031B62794117389F11F22C18380 +EA1477DE03451CEF9C2A59014A3781D6666132F9BC783DDA9C64FD713F9102BE76A7F4D3 +6623F3E1A158BB2B8BD8DF66DD67B8272571833C1BCA0671AF2E6B132A47EA54E68BD0D8 +417292F00B3334E2F10FC2B7E19A7A6C29B69E792C440925AAD9732174A9FE20B54DF6C3 +CA8A69AF0A5D7E22BC83242B1AEB4FE9761162C3D017614818523CA8C552927D1EA4BA24 +E1AB985B0D7FAABB2C62C855AE39D4941E3ABD9C6B3308AFD3FCDD5C95770EFC6622E278 +1FFDFA4F77DCD91470C5C3580F5C87AEFEAB96669ED1CB156D4E27BC412798B0A7841222 +746E72ECECA85221C0F9942EECB633EFC1FD80A4A9CF5F202851CF5449E51E0393FA8D8A +140DC33E179E1940954DD67CE868285F0D41B8F4806F5B8AC15F9B7137C9152B3B1127CD +E36A4E093B7B0D4229452E2B3AD172744F5D2C94AD6F3308CA771591A3BD8C6E8512C6CA +673639397151906D91F16193EE6B83C117A59A73D00C0DBB450BC9390C8D85DB12A76723 +E28F6FD6BA3CA4A3DED88D312FED2D6FEA585BCCDAF3A9F80C1E0A72EEADA085BAC7A157 +4ACA255F3A25C12B549C9BE70183B37E0181D381C0016CEDA2AAB5FBA57D889A511D7643 +B8A75A751419BCE389B2BB417F46DB83CC7C463C5E980065D79DEAC406ED8151DF7173D1 +A6F2AD7F4AE6216B31DEBBFBC4A792FD969C1D502F6E2D28AF99A43C6B701F7A60795CD5 +8356BBF4AA9B287F823BE513B7C9AED04EA698902AF195920ED07F8E6E03C3D374833A01 +23BF7171B220A1A4EE325A9AD2CE0CB1A551513182E9F7ACA7A1BC055D94FF1B6B7EF3A2 +E7BFB1F2B6753993C8BB2F75CE554AE388DD8A31A02971957DDD221DE666B00BF62E5770 +6A61B138CA0732F1C22F92BA76BB1328DAE09FBBA4C72158D8CF57BEDEE27ECF9047511A +508232E11AF0E5188A8BC760F2DACE687AAF025F257BED126FA907D53AB770810B2FBB0C +D3C13B1AA50490CFC64F9950C028E67471E75484462AAF420380D36F11C43BC5BC6333CD +5E578ADDEAD3E0960D8AD3BD8A50C601D97355A8BD9E108036D128425A4537109E36E99B +EB7DCD7E000C0B38269B1E720AF06D38472F36A068A673D7BDD021CAD68464783B1C1B10 +0144536BBEE4491FCA00C10803EEBB917EA2891D76A8147E167274E54EE7ECC5CB907A8B +10DE7C39BE8C0F5830E322AEE3372837ADAE006ECA2322E31D244CDF25BB0433936F0DBA +DA9291307894C233E75AEDBFACCFA56FDA2BC113E3EC07EBB78AED6105787F659171130E +1737277A2EE16F611B672F0E14C3DABEA6B0CAE236880AD18CF4693508BC3F341888DC58 +6CFA1537D42CBC59933B43C15E6E49EBC52DB2039CC6B20C435E60C6C9E79A7E5DCC1C60 +D6BD296168B086171495CB9121E3612F6776EF0D0489ABF64F1074E674EDD9C442E85E77 +281CDFF526D81A33A2A871CF59A563B4F917DC5CE132EBEA5631D70E286C43B33425C8C2 +EFE376ED8D7EFEFF28129E8FF4B21401BD49D234ABA3822C1DA107E98F9BBA5EAF62D872 +A73A221033872B09191F9BD206BCD750A40A86EC34B51C430BFB3E5C58FCA417C287372B +B7589278B64CFFBE8BFAF5DA2634E39BFA0A2F70827295AA295D100B273D358F6B23B897 +1509E394FDDFF4B3A9639F31BBBA924CF3B8BB38272FAA67F3D879C4D2B3F5594BD7889F +FBFB5F3BA71A4C6DCFEA8F89E4E72A6363910135FA20209A4FB821395360FDA3C3D5F4BC +9EB8A05AAD50C9A2F93979445417314054A9BEE26ACC6FC8E9347A8A08592752FBF34701 +1D39CC64F0E5DE7F095CC430473ED35756DFE3BD8FB538B3C4293278B0D9D0EBFEAEB463 +F8B452819CDB7F02E2B25D3195EC23ECD1AE512FF0A3F6420B7D0093F8FDB1E5E449ED31 +63EB906A0E2B1DA234936391E5BE6969326A6FFAC1F121FC02F147CF3595CD44219E7F1B +3AE4654D2B20606532F720D3053FC095701BFC88FB86C5651E6C122F91FA6B639CB20691 +3973EFF63FFEBF9F11E96DC2E17936DE26804D1657C7B49A0CC1F6A3FE083BCA69D8DE2E +CD049C0DA7A4F01E39B87D71147B0DBC87D43A33843DA1A0124701807B55B1C42C2DBAE6 +DD5F3B7CD30C6B73280A7E10BA888373604D9AB9EB37E44F3BC27829B034727A026F460E +95575E3DA95ADE99CD927CC098864CFAC42158F28D1216EB84B9E907E0CCDF510E3A68D9 +75E015799D4E88EA475AD5BF3951B6BCE49E221EC8E9F19DCD87ECD4B4AE2DB1AC7651B3 +2AC67F7C07D952F1288AE4B2771CDF99A4AC3C20302874C1FE9803EA56FF3E9B9923C2E2 +BCDBC27C8AA95A0BF81E3AE12841D203C1D162E657E1F58FD8B29490E27C6B093032A037 +70E4F00532E725B68A131A82F39EADCFE3C8C8DF2F8F167B87CA52D75930433606BBC7E2 +CDC5C3F4EF0B864278E81EBA342571E34A9839D18E151DBEF57650D730FE0C88EDBCD6AF +E59887C36B815F8C8873F031A37C130652F08AA643FE5224F7D10E4572077625FF1AE834 +91DDC4844258642C74E50AB3D145CDF5D97E7D6BC3191DA7792323E6E740BA304D891904 +6609C1859BA56250A09E8361F24E4269178F9D9C412FAC499E553D8F1E8C720825EF20FB +F2980E3F54758A46F17FD68B943E8D7B0539D377F4E9F9852D52B8F07F0B3DE9F077DAF7 +61F247EFFDEFE9E44B4453991126F5CF597CF80FD1E7E423A4E902E37378E697285D2E1F +3A49B4002CBC0D068FB6B83A2B01E28FB9E9109FFC1A2E269F9E65BD97A54D4D40278E25 +D790298DEB697EA62B3DDEDE067EBCAB98EA9561D6DB09FA653401DFBA288D45B4BFC07E +E45F473D683045A9E0BFF012ECC8035855EC71BA5E69FF4A1674529EFE9F6873F05581E9 +72FBAE6729DEC43361AAD7709B0BCEF40B7FB9127D8B0ADCF20E5E0AFD3C23846CB100A7 +015CC5A0102A61AA0C7170ADDD28D31EE741CF0224F4CB1FB77A909ED3146FB0EA014CAD +2460427CC8043A63E533343D899E7BB79515BE015B4F0A0A84FF532AB32A17ED69992342 +433A2AF722462BCE63D5CB8DD6BAFFCE222004D316A19F8FAA85E1A3A8D49A6C0E31A43C +12DB14C4E009CFC704122871368775DBADFB1DC28E101B77BBEB4B2EC89AAAAF192779FE +BA4258C131140CBC2D308AA0E4DC70B21581E32530A72A37BA5B449FBCE35FA12473B514 +FBD39EF48BA980EAE768BD9DD038674CFD2945EB1B7C26DF5861FEFA144F35EF9066A2A8 +B021696DDEE4C51C0D1EE51C034A80F44FAE98997482ADF798D5DAD3236CB971868C0555 +4C34C08AA81585AF2E52561E08CE921531F57ED0A5B7998A800F45437BB30D0B97801C11 +1D1219BD805EA3CD20A673C633046C11A1BF620C15B2FDAAB1188E248030FA86961FE4EE +4D46BA5C6E416F4ADD279409296CF68ECFC864962A865A6B5FDF871C372266EA2E45EEFE +866809B9A372E8BE491EDD77CEA7D04C976CFE8BDA8E7DFD7D6D8319B8D129AF731530D1 +2F1D7AF23C65F5C979DBF2C4CBB3EEBBEAFC0300B9991F4042DF183622F332EF400474C6 +48F81372A4A2FFCE91E9465CF30361BCB17BA3A43F4C0E3F473886947B12C7DC3440B9BF +033BDA2A7C0BCBDE497B2D2F4E620B0FAE78A4557BA351C50A92FAB0BC9C913B3FCDA854 +5A57435ED3E13CAE93160A71A97B62E4C1C541CAE40478FD7492237B4DC3A21D7B4377AE +60B99325598A77741337BCDCCF82D4405AB60E4AC5B5B1678FFEDB8230C2F5C98B8CDC10 +06A08413BC892374660153D85C5672AA8E807031EE817E75803989770E3B246FB50B8989 +F7C0E7B3BC3F2343EB1F3E1861D86429A431CD31FD29BC92366EB9C095B252F3EBA263C8 +36ED21A6758406172FC87FB6DC0BF89DD5D86015B1834F299A33F7303EEA1719F995F68F +BEBA02CE3CEEEA903B4C3118835091755B17EDC4CED3EBD0815FF54CCBAE600779E92AEC +4617A8F3F06661FC9D3CD4FBFC6BA6F298DB2AD977F8531812D794C276F5D8253F42FA26 +E134E2B152ADB82956F8B7108E17B3F05557802892717FE5D760B91C9EC3F8BA661D304B +DF912BF1B6FD0D0CE311C60F587D449A5CF96FDBA9518D00ACB61C03E33FCBC17BB69102 +8AC4ECF781363517A33708D7B418F897F06BE5052A711F03A3EFD1F632A790A8A9213400 +EAFF3B788465F58372200FC5AAFDFA4F086162BCB70482DC8E5B4ADE0A726AEF0B731688 +88A768C31E0ED47E6A5F09BDFA279639BF833443041EB6CC1FF2C99AE6C28D7D2F99ED72 +5D07964D1B28391E72615B4259668A5E14B463684B2C3D01627693404E316E29DB5D843C +E4014167D8A5E4BC1A6A021D2655F4A9B8F9EE81F2B38D526E74B4D4F8D924430C6BE929 +63A81D92837A0D8DF695A5F9A4F2E07F1710F43E7AE74957038A318362B7C4F0BC7DCD52 +0F12C4C67C4C2E1FC0843CB12BE638E409A463739F94872640063214A6DCA97F6C68DB19 +5BE088684363A1A0D2C78041922BD5AB8CFC5ED5578CDAEDFA883F8024B5EAA07307A2D8 +884C840AA5FF675ABB045125361419F45E28832CFC595972DC85FA0D009E3296EC144905 +E48E68F3D5F8B2B742D29EA98401F3020B8EA06217E469F9A5B9F90D5833CDC5DE353BD5 +8107E8E08BAB34367762A93F7170EA4C93E655C986691A424462D1A669CA9D71191FE2D8 +822C62D12E4DA8075158A7E06A67E21F444127D525F0CADAE3536EC107EAC0333B2E9CBF +AA76FBB102EAA3471C26A80A4379B163DA2F0DC4F896882CB46480B5ECAC48FD7CFB5A4A +88A26CC9D0457B6C19F91C13E5CEA4FDED152F65764489FF84BACAD3B6B736631CB518DC +CA40AFF8A293DFCB48F40D501E020950F8AECB7EAF64B1D2BF5E9AFFD3A1395097501AC9 +FD17A9EC2210584E20DF4B078600C60158B27829FC6ABA4327D46031138C26DC165098B7 +53B24A27E75AFF7D9A3E9C1BC44F13224874D8EDB5761FF80D230C10EFE409FFE4AB1C38 +7617D386EC9A9AC112DBEFE5119C99671B69633CC0C352610D902CA2823279FCDE7ACF40 +330171DED7DA74DCDBFE81E6ECADBE5D22AC3E4EE9583EC422AC8C70DF14803C32F2AA69 +5EE9C2A854F2AF2A0C57BB4B56C9714D9780024724A787F4E8ACF0FAED49C9A4E9D7B13C +E537C6EB610A88826007071B98E06F130DC41CAD869EB0A577F7696952E9E88F5BC1D0CA +A33EB03906471930BAC75D29F66A6CFB0FF77A72B80476561217E9C731BAFB0FADF9B5F6 +A7ECA4532FA9A09F827415CA4238C4038FDEC4E4E67484DBF77A1E1C56405C469C5EB228 +41049910021A315C79DBA0488CD3FECF51ED5FEB4BB08C3A6C9CACAABA91C00817922C11 +0B5C59B3EA10B7D3CFC79635BB06E12A34DA6E3A73736FF61A89AD54BFBC59B66AB4ED86 +97277DC7FE339839A8904766303A34A1E1E5D0DF572A136C478A966C8889A62AAD9C4BBF +5721C4D53074E9B20F2E9CCAE6C9A9B84642D380CFF40296C5BE0759B0E2B6C9A2BBDAA0 +4E01B247E88EED58842CA0B5AEDF04ABFF076706B3AB1EA055D3AB2C02B852B7F788D808 +579E53C3892B5EA3364E4FB010643F8A8E018A1A7BF897230DBFD9CD2C91FADD0E2AE429 +E984127DAAA78E407D04435A54BF31C8253D77AA15DEC409B494F9F83E6FE69AC63E3FD0 +6C5465CEFA7965B9645F3CBF767950BC1633811D3AAAB6913157F51FF41735E875D4FB72 +2F57430C35292D08874E520E0CBDE32175A6926DD91A2141E5066B2655B47A840932DA3D +149C7769E21C09938CDA95CCD0DC457E9CDAAFE616419632C2DAC34CC2C12910421CFC33 +987A7F7B7F23A5A398BEA34079869355F5F8BBE7CAB708BCE295CAFE9B105F9E4EB64F03 +14AB463CA7A4D22DE477A957DF6E8F3FB155EBA8E05DEB37E24B36E12B802A739E0EA4C5 +0C46CCC707364BD0B0EA19536DB8DAC6DBD0C132720266A661415AA0C0F6725ADFEA21D5 +9BC89D08BDAEB0E3E6057B0FD050E25DB512ED5C50B5F21F2D26AA0FC23491790A833F9A +3EE60F7CD2A0D704B42DBA423AAEADE54B1737BB6146855AE1465D4428F06A5FB376B2C4 +62D6ABFF17CEFB1C3745214500CDDF7F875BE0BA0C42092F047FD1A0A0394F84FFA21656 +104306797696B65A79ABC35D73913E5996109FC6C195FBA18919CE0AD8F40FB5C1429AFE +7265EDA830245C2621D3FF063643AA64075B8FF8D09F8EFFC53D9C0AE0F4FA62F064BAD5 +48672F409EEF263081EA86BF4AE5E776F33E5E8C5AEF92BE13DAC7C5FE952B0AC4484011 +3E45638132FFA8A2A37CD5F6B8F4FA540E373923126E670AF3C20BDA69C97D3C57763990 +8A42E312C0D9AC259044856D1467761E2555702C3A62197864E0D271F3310F8216A8DF1E +6ADDCC4377641CE43EA295A45ADA91510FC22E751972AC3BC5657253A73814099B0DCD19 +E31A304CC23E562AB244DF2C84A5939CE21E158ED8EBC0FB77B31B1F3D131231E4AD7008 +705BCB683BB808702FE3C76CB2448DDAB360ED852268046366400A45E0C9903253713B0F +912961EC2F227EA3643BC1354C1434F48DF4A77B5AB88E84CE314A3CAFFD29CFD6804D02 +A496D5C6ACA9B60CBF0F5036073700C8BE7CD0AA49509803384333E27B539B66490A6159 +8D39F00E045413FFA485CA1519F2643A90760367EEB3F93313130B5F2CDF1A3C5A4FB1EB +AF15485C332299955D327AAC0E72E9B8C986AD2B63C2ADBE8B9D24A45C9937DB0ED5F4F7 +A325AC8E0997BF00F1BAD06B547BDFEFDB57F0783CF92711741C09FFD2DF6076C5823AB0 +40AEA040760D45893EFEB6FFD825E072D46F666DEDF86BDA7071B388F5979EC0040DD527 +BB4EBEA0FDF7C15F07DA8E9704828B2E08118EA73354ABCE6952ECCC2AB2083C7AF43332 +53BCD45632C3EF54EDBBB9FB77AEAC262000BC3C2144EE39ADBC3258AC384A431ACECA1E +DCA2ED2C467ACC5744D9B9FFDEF8E318F88F23A6E515823CB8CEF5D0440ECEEB11964427 +7D8DCADA2CDA943DB7C3621881EFA1C9787E6234ADF70397EF27AE8493DBB3C57882B402 +3BFB2E0E6F87265C132EF92650F232A99A4CEA57230880A096A21AE24EEF3F5D3878EA20 +8C6D466AEBEF5268B6C3F4B0EEF38F8A7E8FE9B0945C6F8F12669F8D7D867DC16FDF6F6F +98C026A204D90FA6DC68C32D29ACC5EDA26B8BCDE33AEF7B36176AD80F066991D6A93462 +E6F19AC3313E62A51867C0C63418F149C6EC0BBE1FA97A04C9A83D140B006420C007677F +921E960CA1B99B789F5884F9465F2B17544BD6225F6ECE24CD8CD341EC3CCB1365DED6DD +7BE1567A3EA659285BE8723EDAF38ADA224EB26345A8177C6D37A850B3E3808C0E06444E +85A6B5FDF8CBB71419DDC46FF1D804836A246D1BAF6CF64FCB65EE2FE98658AF6512F1F0 +29AEE5BD69014F7401C2235EC77CCC7AA32BDAD0AB527837CC20E804189EA54BAA92AAF5 +F5C720222D97E8BAA761E10B2F38593FED26B4B90EE78B943B1CD797BD6B4505CB7042C7 +167DA279C7C5921610874BC7A4A89644B5ECB8EB1C60F5B4FDC94C31BEBFAA09BFA98F59 +65D748AC946CEC09A80BD65D8E26E4036313C59E9A6887BC9B101B0EA2710B5D6876E933 +5F976159BA8F7CD991CB986FB8C46AD84F83D94ECE47EA1E4AABB26914A1C68069D5AA3B +22FD5CCCFA6F01BE2741A022BB4424F111F3298D32D5FB6C8361D26AD52917C1D5922E6B +ADA1B460A4AFE2047DC59FEB797004ED2E3FAA438B6C3ED8F95EBA8DDFFE912DF23DCB82 +83E53D98962865B85C6F9E510C61A02CB1DCF235F2D127283AA797F3E448544AC4115994 +7D147F085C1989142973BEC2CB22F50ECBC075B5E6C28FE80BD774B6032A38EDA0FB171F +9ED9D1B7F02E236F115EEFFC2BAD22A92E867C25FD44E3685AA4E40621B5887AC894C27D +4F59C1A6273C073AE15714AC88469DB7644599210D70B67FF2B34D1F439D2A9FFAA40DF2 +3EBDF3CE41BCBF323811F35C697BD63D3837F1E418B68DAE87603C6C13ED142F1DF5B14F +7EB40971D1D4179461D5C8E133B085D943FEEA3F4D0A2EE7FE3EC5C2BB89A558EF8D718A +4B849A0CCA8F04A59DF3584678956E0E6CE221F35422BC1835A85F28A99EAF115467F8CB +3D2F4BA8DA5255AC04B3AE2DDD6C0B2D2C4C96A945A83C7B29CE7860D1B13AE4EDC89D70 +15912DCDDE5BEABE67ECFA4AAC3B392FFCD7847E44B237D508A6BA8A63AA05610A6BE4C4 +68EF8BD97636A05F1FC0FA11FAC06989B0DD2AC64B643070486B3835ECD8E825DC5EC7C3 +4640EB2C74CC04ED4C112B02AE52E0FB412228A7DE23450E28E55AEB3AE5333D49CB9B67 +674A946D64B715F4FECBE7B42D69C8A6A8DE369F2D74DDBFB6326A19586F672D86FC920E +A54DA73A38C6DE95544D8B99B887A8787C57E8785B0D8F8D6CBAD99ED09C17B4D5EC6A9D +13D12F56386F43431B7ABD2792B3EBA9A6626FA51F11CC8818831F9F6E933B28E7E10157 +A05B4A670386E3DD612BFB521775DEF90E71E39E923C8BBA6547E22C4D3C9A8F6B246A74 +420726947F93AB095F8368280314AA669692F3593F6AC46298EB74A2E3F48ABB6A912CF9 +D63537B7C2DA53D6AF26C4881F9A9DE4F0E36CA948B649530490CA630DD9D4A50D5073CE +2AE06EA6CEDB2EC3EBA3D214A6DCBEC29024A35B297BC766D92CDC4FAD6B92F06385973D +BD3F4133542730861DA609EB8CE75C5C585CC86117CC5281CB37C56158214D0FBE72FB4E +0B08AC6D1DF7B9B625E2197151EF3BD045CA06657052521F06CA3BC6DD36CC8D74760A68 +60FAF2BF523BC8BEB1DF926AE62CC477AC33B3E5FFA7145C945838CA3EE71B7CC7A2D7F0 +EEE3DF5FD98F75A7B0C68DA2C9A36A2D0EE2794FD4A4C0F735883AA10CAAF1E9AC4AF521 +8352BE96A1053BAF1AB8457CE982B510D03D5FE61C77F0913A9AA11A73F1E84D22B8B2CF +11DF6DCBD098458836FCAC60DE50264F7CB1E22D14D91FDB2BD2FA86206CA536C4EB09FE +ED2FB4E2BEDE41BBF0F3979502DD878650A4A526FF25EFB696FEE4763EE47AD1468F70B2 +9D8C4CA6779FF7604C5A9310AAC0C808D8716687F08C488174EF54D6D90325BF35C71F12 +E2D6B95DB9F7EA75E94499DA82767547BAA31A19985389544C440D20B1C333D80F8856D6 +211B1E8140EDC207AF725D355D3D545D9907275ACB15AC2AD5DD61D4A6C7821BEE3181D9 +04720A1EE2F23AF165CB03D53724399C78A2C7C3441183A62976CE884673349075CC87FF +2FEAAD89EEC64B110252A14705516837D79715213F31A5D672D8EF33E8095F8CD005C885 +06E25C7A0F3011356D27BA36381C513BA7E626665392F4FA1C9D390ADC83277DD6761208 +053FAC2B0FEBAADF35BDB1CFF2BFB7E5781FC1AD6D1D97F7C9BBA1273CACD4C9D6EB6EDF +01286A851DE05E05426D2F7A2B3BE6F6F464AA5C65BBDEF3FD588EBDA0241CD74209A229 +BE1CC00D1C3CF3539B003FF32CFF8D633408FF7DB334633D78FAF8C6FC3399EBD2B23F6B +B449E26CAEE9A1C375CEEF3E7C32EF8108F74E90B42D57C923243A72ABA97A24605792F1 +3ADE5511C3BD03EA08F8D9B0CC8DBAB4B82CFD4CA598E8E2B419BEF9F87668420A73995B +759B54D232865FEEC983ADB4D1BC7CC63B429DEB9A1C25A1059023ADF1DBBE8E90181D93 +05BBB8D97B81100F92D7D2B432793BF4272A48792E94C86A18B7B0AAC48B4470EC2D9848 +BEE7C36A931EFBD04A1795613953A23746F01B7134D27D477F9FE5746980A28C0AA12A7C +7EC6F604C77E0BCF332C73018D307D8684E328E0347F9B4377A412E2166F5DD3D870DD41 +649C5D823934CD5110CF9A2C362BF60710F16A8576A2271B2C07575D9135943FBB2F2E77 +CD77FB3B3AB1E36868165484DA7C7835D3E7875CA1E0752DFE8F41EAEA8B089D14B70E47 +BAF4146C1E17D4E62B0CAC5EE135470C9A789FA064B89B1505817EADDAA9D2B95385D7D9 +26CF03A88DFEF1AD1497417D41EF3A4F0D992CB2A443E8BA9262F36B6506E4DB82C3EE7F +86F50EFBFB267FA7BAE727DF51F280A1A23D83B2F38B6BD8DDFF8C9CDAC9A4E6EEB049F7 +FC63527A90F3DF9F7B8E4BEEDD3441E93A9EB160FA87C1CE6A58E1B56E789E1D7CC09808 +9A525B5E251B8CB18C502ED0950D15D40B84DD734990CB69D0DCC2AE393AF9E70DFFC131 +A8DF0317590A4424421E8040B03437C7AEA31AAE1CEA92C463E0364C42459F89E53E68ED +C9B8FC5E40C65841B481C7ACFD804F8E21C28DA99D209B7A67C4BBF200C431D9ACF61F42 +00A2053F4C949A54172423C95B37402C2373E9674C1A8FDE5EF379971D712D40D59E3D75 +1DFF3E14F46272D5DCD91C53341F552DC96753562A5D1ADE914AB1CC8E3FFD917E4EC7C7 +7659077BF1FB197B1C38CE4360C2BF9F7608404D3DCF42844BF986A44629A11A233C49DF +ECD6500C79784633A44E3DAEF69CB191D7875EB8C33CE1CC229ABFDBD6315F3AFAC95C33 +70CD89543C31B14CE88035143C774040DEB3CB7053DFEB8FB88C81B199F67BBEFC4D22C1 +9017D61180F5DBE8A7B4948D5086DFF53C1DDCAACACA1D419B59B2ABC948B60299D31ABA +70AB5D55CFE44453973A6D3B9C9C5E1F13AD54206F98112114D0709D9A108816DEB7113A +75B38DF8A514DFD33BE8BF2225FFF4D37C94F6C026B48AB3124757C985E9FA2007F8B4C0 +7D95201E466729C0E13822DA5FF5A11136CFF59CF5EEB7BEDFF616E067F3C52D3651FDFD +5FFC29E92B59CE7A90AFC01EEF4464735ED5B95B5A4DF4FAAFD93916B47B2B77029A8D34 +9641071C4140BA4BE39E6807E7A54A092C981F89C8B6736878C15C6803272B21E4FB3A29 +0312FB9B5B9E10CACA4AACAD45B2EB5D8135209991AF00B1F241C36F8FE44C4EA6A9853C +F0EEFC31A00E6359F7DAB1114700FB169B9D47AACC284903C3B6E77A110CF8E81E109C73 +924E9B0D6171782E6E8EE5496F77EE53F9A1E43802DACE71D32D3CA8B62DB6FAD11533DF +8517937214E5C611722B4C72A4362B5B16FE6A5B305A668CD6074CDCBA59F84334E37AC8 +894C7DD979CAE35C1389EF455966B016635866DF2C512255F929C0916A88E1392C69CC7E +435598E3C4851BCCDA2492B33E76669E1E6D2C4CFF3D2CC8C7BCA239838F2F643F0AD4D2 +FFA5ECB649CD3C2CDCDFD89004F39CBB04A4031C1E247BB17481495950DD445EECA74271 +1371A1BF2BC794B76FB5B8CB025C936580916257BC3458A1A608EE326D1795A2C2C80F25 +DE3DD2EAB2577FD41251F194AD90B00A2BC1837ECE2BE200E84B2F41AABA6B9C703A1075 +EFF8A5C8253DD0795164C558BDBF752CB5503C91D773DADEC48412329675330ED2B42A82 +D8DFD62E376768CE9E4A3A2B1FD219848E57C45F5BBB9F9B1C2F0EF5E50BB04A0BA8502D +605D98D580A39903FDE3CA5B9416166764B7ED5C6F02AC1D13E28B2DA209D6FAC2C1FF7D +6584A910F3B2D34CCBFB255F8B57E1C4AC0ABFFC43DB68570B02A8301339597CB190032A +58C6EB0257E3F0A670215FC8191B379602A6D4150F86D76A447F75C9A3A1D6816FCC610A +480B94D51318CF6F9FFE2F2A443E5829C1BFA54E417064613C4D498E8882C45064F2EE81 +6579060BA87E897A3B6CA82C195C26BD2FCD8283E8DF70DBFB4670EF0392B5F15AD78DDE +8C94A50F84B441C2905830DD6956D0EA2F2CA38F2F426A6BC315FD383923FF7A5B24A466 +09BB06641CA4E2E8E3FC9B6709EF7272C3B0E3A714693DE2D0846401163A91DB6D9EEC26 +8E2367C5772EB77D01B83255997F33893420E572FB8F3F26643E3DF3D623A1DC25376439 +86EE57B8FD3CFE8AB3FFE03B0FFD15A0ADBE32DE82E1DF8FCC5F34FC7990DF7ABE054365 +2EE093862D1122ABF7A4C472F0DC09FEBD4956F1E90DB4702BB5EF6BE0B4B9F4C6F9C8E3 +EF8E1DF7C7A23BAD63CD4E4DF3E06405B76E4072636296F9B414487110515D0B5A95ADF1 +5B420D3EEFC3FF2C9461818A54536A2856E2EB2408FB37E9D369DA0BF409A592AE3066B6 +DE135A073400FFBB77FE81A9216DC4F22F1DB3BA5CA1C737BFD57D65DE03C3D22E43F969 +0E2613929DC2A48C829444BA1E7E94C0200369A69B8D058616C530A4AF5CE8648933B689 +92774DAA75630F63B4982F878F1655E47EF9C72CE4329D3170EC68D9ADFB1396CF812817 +94073E38E6B3D99D8862FF07395ACBBADD02BFE801C46B9F32ADC6CC3C53993316AF2122 +B1F73E99A808CCE2025C72B3D6C9B60E15FA6009DEC7879013C1B997FA025E2B8302A75F +BC45265E8CFE498D8435AB9CE5FB6D8CEC6D1D4742BF1E1904D41C9BD3213A8D6726FE71 +870AEDC4FF45A607227A88636F79EF1AC1955A7B3AAA001DF421D692E1AAF13E94195687 +508A57DB4A64259B2B673CC64406D1CD6E2CABC9D4210F837C2CF516564572E6A52A7DB6 +2DE5E694CC75E1C7DB9AF1713947E5E6A2955C5C86E3653F9668702D693F460FC816C309 +10729FADF7FD1C3398D07C8250DB5DB79C01029BA48B689EB2CB2D2EAC73422F4B2FF270 +F3A2DCBA33F3DE701218514B3EA70CD046102DF56EF261357D868079793C4AEE3F0C41AE +CCC333B876FD40A68C0D23916F4ED5DE6A1E869A6EE63BB1D0B7CE3DD261F0324033D621 +F91CD9BF4FBC7D016F5550A325BF6738E4F04D969BFA2729EE61C60B5FED67687C0C3315 +C3768AD60A4085857543AA2D39391265AE595862A91D33175BADF61E81C17278C3F22E4F +EA80E52DE331D5B93C9B745AD207B89249512E98C646F9E6ABF599E589739A952C5B3809 +5C1D09FE75BC467565617B8331911E2C014AEDAC1D858441055CA8735A50ADB73FCE2AEB +422F5C7655994E12C496E16B818A349B27737BA5E55A3FB49E71F76F427FE863C44FBCF8 +AF51D4821DD6E9DC69987100BA5BB620AE0454371C58B4D807F0E3966F1C449D2A729117 +70DB12E3C427586B7962779C4F2FEFD4E656FFF9ED968DB12BB3951DD06F00370EBF789B +3AA54BC8BF8040A31C8D892B348E4316DA82306AC10A1E835922B42CF391E8264F0A593E +3997DADE4310E5BF48B605DD422C808D78839516A306BC520C431482C7DA1FBA5B41E73A +154B7453C441CA3B1BA314CA2DA7269D35D61D16F30807B6379D23CAA456F0C56DAB9037 +AF79FDCA5AE7466246F28335CF4B1C91C02F6EE6EF1F2D2EB52A0B4C65708D6A27DBB5D7 +0483CE6F2B3389C85AC658D96F3E7CE73C89EB5B4125812FB00FE2EAA7972BA80B3B7C32 +A78F376EF51858109116981532FF5BCF18DFED69D2CB63DD24BDAFE5922B84CCC1867CB3 +9283524C6F68149F7C3392898BDB4B45FB5DB9A3D6CACA0AC64B602A48EBAA550E5187EF +CE86D703E9AC4F1CE514245760FD77BFCC129006172FAD38AE4874DA589C8311D600A4E0 +D6AF691CCAEBE86DBAC58054C6F5BE4EE3C4C7C4EE4EDF04A913526E04EDC4EA5B56C1AE +FF044F211295918C1FBA1E6E2D3C52E40030F41647D79E91CF67853E263D6ECF81E4F293 +7DA998AF7352B066631A650D3D87082EDA667011E86ECE0351CA51A366709534EE55F393 +780597D1AAC11F0A2D46A92696D86DE420B34F8FDC3CE91391058BC0B90732387FA62D71 +6F27777D71B6419611B7ED9C125F9E8E9336FB96EB582FB5D180783DFF58BD91259315EB +FEA75B55D41E9EA1338749B2DAFCAE6068DAE6EA83B3416947C000D80C3E8DB71E3B29AF +52C3BD67A2BFDE055584C8029D32A3D1F61EA58F9184D4EF6D0245B545465273129F4598 +7B10AF2D331C9ACB8F765850E394A98501F2D4B93C2CA742F69A7A26C6981D7B2968D841 +5756DACD3004E61AA6A486D9E084FE3A0BB7A2FFB0FF3ED7D624AF52D9735089813952BC +8DDB1F24CD2D7CB0444BB4AF88DA9C4C2250E166AEEC2DB20BB29D5C9AB1E7048AE5F151 +77C97D67F251E4DDD6AA1C8CB52245C8866FE9119EF0B93EBF80E5B8F9F1E7B94E686B2E +AFC75AD477E23C380E8ACFA7C24478B41CD079B5D5C48FF093D47FC770F7BE27BB8AA358 +2E93825D29837E9CBF688F21AE3CDA6C9AE9E76C0245D7AFE336B2A8637E51F8F284007C +48B036E062F206F3C26FD4717C4F0EC3C1579AE53D53F9F9AD23B1D151F3F681A03FC775 +E68A5E0BE472D256AD79844F923FABD03062A71269DD1BBD086205494E4AF4F72BF1B29D +2046ED7BDCA395625B0F019A84F300A23B505F06EC47AA948BB78350009005F42B1B2E0C +95381F35EC058E7047A97AC047D3802B54E2154BE1C7B02102B747C9EE3392EEE19C7E67 +EBD22DD93E953D7628536D199E881BB7C848F4672F47E93241B8D681F3B31CEEE631F6F1 +BE8802C9AF4F535396A423AE038914D4FFCFABBA7DDFC476C38C59DFFC0D740C1976C81A +EF499FA42C7360BFDCCDF373DFD907F045F8FB8E50C75B5CD26451D4C5086CB44BE7BF40 +BE5B8729A67D81B9A42FA7E3468C7B1797C8B289E48CACAA28FEDBC73AB9932BB49A5B07 +4301FF00CC88144BD148129D7BE0C255593E0B3E92A487F2099E3802DC84B27E4653F5CA +CF8C4431CEE7E88C0C252ED5543B116A34E57EA2703C100745FFB2F16C4C3A1C94929763 +EF3DF12FA76069A4F72E2E7B5FEF2C284E544F6DFD9447CA408F23E966B417A5D64740DF +14F0A41031B5FED6E7BC607BE09AC8FA94032A6C4D5E0CB89096735D9E74C2AAF06661D7 +04F66910CD50F3EE7B7AA12009D846FC9498D427C0455CB76CE80115B0F230EF8E26F51E +2E9718D01342A43A5E52A5C3E484F099BFFA61E1921BD263517F71BB2270AD6FD06942BF +69745A2A17D83EDA93C1D6EBD6F732CCDF5377B2650EB02FA62360D94E2E9E868B7942CB +5AF6D5FE488D73C12B5DAF468C453725A528E862534AC0C66CA22C6263CB6426AE90FC9F +23568692682B994F687FDD93EB60F19316A7D800297CA2C1674B58566B30AA87E1C7F560 +8F3099BE3E5D40433031048943E85014CEAB47C6EC2A579FB61BF76C245592003F2C415C +0001B1A06452FD72E8EC3D251DE4084239B95779392C4C85B48197BE58E865E68A188A99 +6B8B0075A1185C1BE3117FDFECAFE6D0996AFDD3A89C24C0B755BAA89B2C5B3694C26B5B +B79A566B962AF924A786EF7DB1648228B68A7E5B25E0DF47448642D5645688427A054E41 +FCE25D804AB997248813AFBD4D0A5360417AE0DE4A581F0805AD889E8133613271C3EBFB +B6163E5EE9A92171B469B41ABBF91022E2B689B48777DDDA4BBC8122B3FD1C1F31AEADBF +CC2E2AA3028DB547D5EB4CFDD7C2CB2AA6DAA4AC48AC5D07841A7B5E38B2CAB611944C24 +8A6451AB570954DAD5E41CA6A072AFC68D1BA360FB1C76A289CFFAFE44704858E089C02B +C3A003C75FF8B12AEB9BC13A9AAFB6C8C0B0824F0CAC147F31052A7DE2151FE8D61DEC37 +FD27896AFF448333C57E4D24D258AF75303108E1E1498C80375A413E970941B5E1BF3ACB +63ED215FCA6D697A10B03077097809C4EE4BFB40DE358063E1E40A8BA2D99E8FE1BBAF4C +329D255B4C72E7328C2CFE71F5549AAA8F240306193B5BB52CEBFE2516B12C691D94B913 +309507A0B6345BDACF55E1B9690484159F63C603817F218836A1C7BD0AE766D1A5B12C63 +445C98C941999F7006FB9BB8E6C0BCEC81F5F11124B15D9C1207E017927429F7D1D915FB +374570E41799B120821417FFB8DB4C90C4EC1FF2DFB4831B1E9F3DC7D8625D2AD8A03E67 +3F5EFAA985BA514D2A05432AC1462F8F0D9EAC061A6102E22788DE556A7914981A869636 +8EA7E4BCAD29037B084CBD2131DADF0DDC3216F1F80FDF01AF9D8B5C03805A11F23F17F1 +81279C0AF7235DF4EA196FEE44CB6FBE663DE87A00B4B542517C771F13BB77AB8EC9B26D +7D181AB9F8BDF729196B4579B821BEBA666B7D314923F5828869D5DCDCDD701D9472E307 +8B804378530A5BA7C5D83C9B374B9359033E8276181716FB3104D393D32B522328785408 +A66A5C8476F1854F4EFB401E8F04767BD953C238EF3EAFC8451891A456B6FCF728262A1E +FBC3DCEAA913C529543855E3730782BA800506F9297DD905F0F05CA020AF54E52294E021 +1B6B1A7E5F0851485BAA5FC7AEF4D5EB8846582EFF9CCA536FFA01D2172C1041BD1D4ADA +75ACD19C57D55BAE2B4FC9DB55774E6103D63F660C404EB055DE277C80BFF173198F0FE3 +D653E11E876977AF3176BBBBB76AFD5EF5D56231E994AC3E088EA0635990F789F00D1055 +27F894ADBF3E04D4D67AF14ACC683FD78F6C46D667FCB536392375F0E673FAF9E2D5DB61 +44753E42AB7A43EEF201F87D79A871710154EBB3C60718F424946F0E8F5F6C4E151369EB +60142278F96DC2467ACD0A70BC230842A98B765012CADBCF54928B8498FC7FE7E21732C2 +7984CC982FA087183702BF610FEB1873DD5820FAEBA838AF642BA0D4605A8E377311340D +5B89237AB0431CB37EAC1A4AF80698D50C55DBF2F104015BB7586413AEE4ACD966CA9F49 +FDCCAC954E177A340954034E229B2F85E3B081E94F244120F9C754CDA85305BB17F6275E +54A34B3C07C91FF4007B81958746632FFA84EFAB574061A8897D8DB80DA7BCDF57F68DFA +12D3CA9D555056CBAD78FAEB316A0EDDE6C18181510C470BB27FDDD02B3362B0A8A684BE +00D20C433E0E09F455E6F7D0567FCEEAC815321F700FE9D1941CB441905097CB0EEB3406 +A7BF6A56D0B429C01069F3C8A147FA0379FFA974643A42114D5CFC65399769C2ADA8C721 +883B4047718B560239FFC6C6F72AC283A562E0BF435A2FD28D4797A6FE18A5C4BF58356C +AEAD84D2BBFCEC256097716D5AEBC8E2DB001108302785630CA2117E475F6C96037ED02A +86779BF9E8E19678398690B82EF54174C454755352A3BE0AAC2E9110A49BCC26F1CA3447 +42B88D4C7242524DC8E22271A31D8E42AB6B818427E5A0B921A45ECBACADDEA91D6B3F5F +80BA636CCFD7A00F52B251EEAAAD8D14991D0EFFE1B9D875136B619FEE2D98AA19705EF0 +97A7BCC5B1F3EB069361708C5B9CD719746A370E8E7DAE57B8E87FBC0A92DE1712324B9B +A6A13341969B45579510E6646920F9DCECCC28D20BA30166C032031A206CCE88C7B769A0 +5EC680893348BED6982AA268145016DF9B6FEB1CBA0DA4EB0C50FC22D144BBD53F67AF2A +B5F10CE54FF5373EC0D3B35BB23F4C56A31D729311C67734D80E481CA6E3E58DAC0C7C08 +6E87BF965A2D651FE42ACA77F4C060FDC8DED1F6CF242A0BEF60C95F6D4954D7F919A04F +3A3BE98B671123C3F6D582A5E5DCE2BCE7067878BB242144DAACE596A7E7D8AD4801FB08 +E56B3B89A83CF499480BAEEA575EA14BBC4158046B9938CC62C3B6D21390FA4E09D0A282 +70EB913510BCBCD8807AC42619DE4697CD6086B64CD5A78C9EB7BA5D0A37B588AD6ECAE4 +A51D867E550DCD4C599ADF1484C1066A3401956776C40B1296188D49CEB7F428ACECC5B1 +6958A5E385EB56DDC28ECB492DD6D81094A37253B0E46279C2CFF39399B61F5AB8E9E6A6 +15083969A681F43947B23D86892E5DE4D5E34749A7E8E896DC47224D5F256B60E84E9F3E +067922D11861A4A573BAAFF6586FC8EC2B9FB76F829E1788A7C95D8FE014B96A8569C733 +AEBE73544A658763B02EBD7AFB35D6E5839BC943CFFA5A655296F9205B67404B741F3ACD +C70C08E39F89DE3EF84D4D905985FECE0833F5FCFED3240A1CFFE42D72518D4FB1AD6733 +A0C8CBB6AE7E90D8F6F1CAF51843B39CC204691AA280E60FBFE48EC4006B23FEE7E65C85 +D8F3546DC4E69D24BA71EC73C6FBF0731F1D6B9D14B666C33EA8221A7B25B5CAF867ACAE +1454A8D68963FDFC296F584402273EAE5A428DC6A135B15939B3820DCEB16A63C5C6307F +401AEA8CDE84642CEB39E61CC0EAE48D28CDEF7DD4AC1F1272E66A83F973557C1FC7ACA2 +AE57A95E10BA0337EC6E84D50F847AAFE9FF84F4CC936685CCED380B79A4C42F045F89A5 +F04A3BCE12B1848C50EA53F2DF1106E08E432EB20FD36FFAF9BBF73191E3CAB2FF7C886B +6BDECC13610B00996B19DC2F49CC9CCAF81B3FC6EC9799D61477A2C6C2DA26BC6615B0E9 +E74286BF504E013DDB18AD6D5711D74B3706818AE8C48949EE364DF5479532ED159F4E41 +D35BD9FDE566446914043DCDE885F6E192B28543B44B59BBAA3CED78ABABCCA0D63FBF88 +96C269A72C590A9D0EC08145D63617B788FCBE82855D933C0D510D6D67FB1C4490AA0946 +E42D124FC99CB5EB96088D34EBB34A57F47454472FB74F89429E7A8770CE10ED297A1730 +C3DE8DFEDA3977AF69B741CD8E0930BBFB890FEC47439681EFBF5AE8AEBC3A8CF1233FEB +958C7A66A30F825DA3AF6932EF4879FBA6DF9BE9232C624D1F30CBC8CB67E5B853E40E24 +8671CBD5521609E03D326873613CC9AB1FC49D622D500E5FD15067E2D9DFAE964131B9EB +D6401B9BAA50C0AEF5B869408C6F136D6DCF6A98AE09908077F77830239A6F1169E74818 +B47D00B672C921D101303EBE3BE7183A562DDB8E60A05FD72D4FDCBC74730A704DC98331 +2F2A9173C4A97AF340F09846291E81DFBC8A95D7B669C6AF73744EA1D603E1D9BE138EE1 +7DAB5ED270EF42283DCB1BD20622EF2CFBE33E364F08A458AC049D0BD62D66A980BE10D5 +629C47C616AD268445D63BA125E0C768FAE66D9C7D8C9FF78D00870817F8A57635E6A894 +447C712C320D1CDD4BDEBCF9D7DA3F6FE5CEE0211CB842AF1B2476C1F55428558E80D4E7 +75732B89295CCE29A81EC435DBACFDF8059C8600F0EFA28339A3555E1B4205757E2CE63C +BBC53D9536FBAC9E8707114DAE2E36296A90D19EA835122FBAAF5BCB49859396E85C8A22 +4CBF44FF9C748F12D87A60A665802015105960E73D33FD211420074A00FE36074F73B5D4 +A0B3944203723DE9D1E0D61AD27246FBBC71BF9FE9FBB3DB9C419695C5B7E41A7C8F3677 +C55EB4DE39C0ED5DF49BC0B3A066B977DA45B4FE265D8F96F28148CFFB73C437EF129854 +FC6E25F287794AD1E8173A6A13662920FA3F9ADF7961118654F6EF9C187B5C4957C25723 +72A04DF8D05ACD188BC7013711DA681B1F91C9F59E6C518D39990E4BAE2E954B07DF3F22 +3E8A79A1A90721075AD3A36C379CA6807B1051CD2386C09ABFBAA4077F95FDF3BDDF0668 +188A208C8AFFE7DD899E515F3045AFB6950B3B78BB73894ABAA58E0E0E72D2283E77FC75 +F74EE02F560EE10204F5D68F929BEB7E2CFF088CC6A74EC69A0FDDAF1269DAC390EC141E +24416547EF1FA37BDF3A61ADFEE6E98DB5BDE65F823A1669BA3DD1B8723B8A1B9284E83F +4425FD8DB56B0CDD6D93A8E531931FA5C239F01D776FA380D3F94FC58C0C403585ED1C9D +9A17D6ACC70C29E36FF5D960DFD7AFC735A5A11C91F82CF8F4E329DCFE9937DE491074E8 +730F10F748A5CE5457C1BEF4FAA6076ACB47D09F1540B007F6955461FE0B5BB139B056F9 +E875645F534829F45272F455139793E9B981BB3A341AFF3FB86F1D8742E21BEE157FF6F1 +95F49388DB1962D02C6123BCDBFA074C79ED7D25DE52561FFAB3F2C66596192C8E7AB64F +36DD8C71791E4100ABCD3673E030C4569D71B01AE2273528A9CE65585808493979D6A50A +F7DB9DD63FAB942FC3DE27F489E293AD6F1320B3B543D783196CF1B0104F395CCC9EC9E0 +1958AA52841E26337473082045F412C00966157D7E9D2030CE567F26B28FB9F17657C66A +6445C08C11D10F9489AB180CACBC438ADCA2294FE66768A91CE8973923E1AB9391B21077 +9BC49C284556AA43AE211FFDEB51717439B2EA3A3D40D90973E59D7317D441CB33E53DB7 +C3D6633830EEE93C247C12529B42781C063CE30E569DAEB7B1DF0D084805933332014327 +BE4210E496E0296CE29031739A9C36953D7D22406D0BF34DF927185AF6B12ED5B1F924B2 +C5FE617A01ED42B80063A811FAB8715521A9720A3E17FC9ADD2E7D05ACE07704C60A57A9 +0E0E92D114BE40225295D6CB16343F65FC32F1B94E87768C9A2FE1488DC722FFC12BBE3D +43DF192948643B9C34F5C64AE7B45B91608400210276B0940CE89C706438C23DDF3DE9C4 +49B5DDF1B91B12F06D0005A034AAEF7BF1FA001AE74AA6193ADBD5BFF08C322A88A7401B +EBFEAFB62F2CCE0C42F49C805AD12A9079762555BDFB8EA7B16451971B7D9D603B8D51B2 +CDFF603C21E14560DE7B58E5339F43852C16FE58AFD4992A3C4B317416B3C05BCE4DC6C5 +4AA4E323372EB65A376960D65315D9CEA4DEFFC57C77978CB17B23EA51474491A47E7B13 +DB75974F687DBAB38E00C2B7C2D0F940257E06904D1D306E839C279B04138D9A82634027 +C32E1F2DBD64F4CD1F85C16584ED7EDB378AB3176A1B89567B3C869E06D856D136B894ED +81C97455B512BC8524E6BB4F73FE6A2C5AB5D0A826462CEBCA5ECDA0A536F4172A6E2DA2 +F40AD2EB15A8C259370B5491608363FF8CD2E483EB109EA99A2926CCF2B69A441BACC8E0 +E29BD93077B845130AB7CA801D7E2835305A35ACD17849DCD63EC0CCD8D7EF150AA57F10 +E22385D5C7081E3B3706C55565506276842BC8FCF9D5E0DA7A31D4FEA42DBB02DA6DC9DB +306DBAD66BFB8BD873B29511C80795DA8925A39B9F545F312066B2ECB4971CB7DE33A523 +D2D515F0F53F7CA516F90B32E7AB152957637A57828EEF75438DB8B0FAA624E189E9BDA8 +4F2F2548FE361C5187BC8BAD76B4CB516117A868D23D8C1A718B0AD334A52876DB25EC12 +CC4390D2ECFA5AF25529C5398EB27A6ABFE464E8AD856FB6F4667EB469CAC615217D61F1 +DC9285464D69BC6AB75916452FDC50EAB4E16329113051FB4616CC5F32C75B6BF038A689 +F8176ECFC8F9A0AD38840811C2FC61D97548B49C193277A69BAB5A2B9FD01AC5EE282DB8 +47589B25D5834900AA8764931C0E478D49426CA1D37C77B2837FDF26B95B3CA302E24194 +BA91C0B745FC4F4C8F50178B1647CD1ED91B7352AEE76134ECDFB7126C64F6009C4A5472 +BB4B82D065DE67FA1B147E2D12C6D6101246F0F8856754281A9CC0E38A5865030A4E43EF +C7DF8F2E3DC57CD1E98F8E675908BB77406E5F1F356881259254E4878437915657E29ECE +BF8FDDCF48A3F2F2340C8590A23F1FA920CBD4ED5A0A1D5671B995202D22199F5EAA6AEC +417703ABE38184F58E2A54D9A466C3FB0D8C173E116FCBA8B3EC46A124123582DBD7B819 +9AC4CC67A8BB1539703AE1AAD22B533FE2F166D00AFFE21DDB14E17242F5BB1DCCE076E3 +4FD61A3D9F828A8C48EA9CD3B2B86DD665E0495FCEEA0BB8C552789442BF24585D936658 +310B09F6E6FADE2DAAF60D2F92687EAB1384A1E4736288746E8A6B926AC373B5B86F491A +284B98B078CAD7E9E83CE6683DE90D1EAF982C25E10854A9902BDC73EBB9E3DDBFA75DD0 +882392FEC80F18EC2239815845CC8B6F7E5CBA5024C5871E3E3B5DD5824BD0ED16BECCA8 +11241DFC1EA5F9FF07B0CF484154517C63BB149BDB1612F92607E69319BB7024CE655C00 +77A912B29F1CAE2A1E09315E1779F4D02FA7726DD53F35E34DFD70A8E87F784BDADF2B82 +08D29E97037F01424D2C6B39E4036CDAAFB15BE16B91E3F5F5389045A0E35BA378B0EE18 +1BF4DD9D1CABED505B7FE843DFF79F350D1EB159FBD0C44D70E29FB6FB71DC050EC75C48 +8CDE09AB600CFFBE16F192120AC87EC760F81A7CB732C87313A9E61CAC3F586FCD086136 +A25161709F85304DB2A82B370FF0E352DDC793C3C1CCDC5350F1A716909A481CC72338FC +83E438D69861899BF9557DE2F26CF6273CC7B5B6BEACFFF9214448705D19863C3900A85E +22FDAB1FF3D76DEB35C7DD9F3D8F7860A5A498A7CA6A9EE94A05E723FCF1A96E1C9F6EDE +E05A580A4BBE79AB6D33F37300F97DE77F5DB7F1E2603ABBD065746947F798C1BD84AA01 +7D6DFE9319B24618E510D8D7D353715B3FC915FFC6293B7227EDD3AD041AEF1D02C831E9 +EEB9BF762E38A274700D5B0EB6F5ACA6160E958E275B420783E1384015A37BEBA1B7D88E +68B57FB104CD2BFB8F63DE976B3152E559DDB0C98452BA6E38C7E98DFBBC791E73B0AE24 +0DF659BE573AFDEC02C18B18013B7A7BC5CAAA78B59B03B4DCF3FD9BA0C4BD019629408F +466E45BC3B4E22AAB4F7A1F4069971784A11F97996E1E1488943DBDC34774F68DE34C32C +6654CC2D1A3F8F11519FDA94B35AF93165D550AC4524191A9FCC9F8EFF112CEF9A1050BA +9A76EFD7668C99BB98928AA3C1E536F429DE7049D2B378F9F8888FEF13B0C1BDB0E3CDD5 +FCE35AA9E8D89C5649A15DD97C753B4D37729CC00F28314A38FAD611F574C4C2CDB19436 +7215F7ECD06F6853F7A987E4C4F71D5C1284A4A18E4E51A2A00AE566FDD13075CEC497B2 +D9ABD79BA8C3ED1CD588831C6A22EF420A96B916427D2FDD9346C95F6D1A03D019646DCB +CE7F2B0A32FBD6B230474E1EDB71266ABF6C3BC537CC1B120F3B224615A115773B03BF31 +E15B55F6A1D95015855C43CCBC674DEE0754E37E6F4578D51E6B214617C20AA74328EC23 +3529F3A27C30985608763772848E805F3B3D6F483454D90DD3345B376FBC9A9FFA404EF8 +80C3E6C143DD0753D60D688576D26E52F964891F107C31CDAE6BCF5F17EB17E20874657B +45C7F3B45EB0EF69B6D2530332265F705B5507BA3F03BDF7A5E77242E05A3F68227CB56C +DD83E304D95D27F1A20E9682805A132F962696A7847C36CAD820B8F23C8E328006A77430 +A5451CABA4ECF3169844BF6ED6080923461070C19DE53427920B382A70ACD5F7E97C924C +207E4C7137AD01015F419254ACFC3EE2E6CE7C64218509815ABE5F3779DF85CCF3112572 +4746B4041C5CF34D49BEB532C9E044ABC69CE7164810E630CCDD4190F1BB44CA120CFB07 +114047E21A6E4FF55691630874012F0B610BB6813065FF950ECD45A1B2E5E87CD1F6F425 +9B2152B441ABB56772638FA07C92F85C6A21225F8E731F10C93B18AB280C1324401CF1A2 +F03A8A899BC59D9E5F50ADAC733F19A0F28E83D471F412CC4F4DCB0D92DEE1A9062C4204 +A3C3FF291ACD5349853C6E8C315AEADE790C6AA98F7C4F26AB8481DA3F72BE8F946BCF70 +83741FC4310B239A2C87C87AC399FD014E05326B9CC563507F52EF9A17B7E62B50BAA3B1 +6E8F22CB732E751C7F98CFA67B78DE287F94A2AE3477296002C87CE3040846C8B5B56EFA +DC9D09626A448D984F074459805B8814BBEA470A0997C876BAB5DBD0953EBAB86AB245DB +622797AFAFEDA9635276AD83EFCA4DEDD850F04B7F7E7849C6507F5CF0F4EBDBB01229B3 +AB5518D3430F9CFE62F7ABA27E4D8F637AAEA34BDA8034111B0A27FAA877E109EBDE5A0A +FF0F3B1913D8FEECE04F228D2824638F634C8CB5AB62305CF37F8CD61D8AEAED6EBE5945 +F9057D3A1D5FE6AC1B79A794D2A252544193131F8C765F270DFE7D83FD059932408910B4 +DBA20709534857E518A3C269A23C0A205A64F7F66F5F59DCAF10CE8088E5B2E04AF9728D +BDDF60B69E6529E04075A97B01487F809C8AEE075638042C239AECDE8BD4E10A9D691723 +30EAB97F699B1AAF1C709E9AD04A71DAF1D7B6C57D05792970612BBA0523E1DBEE336375 +7488A06584BE4A12588DA07D46CE95D04377DCED2A92F60FEC694EDE31C5330B63BA0C56 +F2A9D91DC81B8A4EFB0B8C5E72967BC23F28B6F5D0A4CE4567557DF6605B80F478D22D21 +05162676E5FA606F454D749EC4FCA12941CE88A07944119B2038B33C5893137C7A17C960 +CC77397BD5FE74422425F9B6455E357EAA78CCA0E8358FEFB3B49E1D372FAEA6F6B29F86 +031B3E15B6A8DDF2C740A47B354CC4926070D7477ABB8281800F867240550141B5CF4E11 +8BDA122B047F8EF6F56707545F82214BEBABE9F0F7D47CBC22A6376BBD9A3BE995B56660 +AA8BC92E6CCC9ABCCDD424873C8718C4FC9FCF8D0F589D891BB10CDE9F88052CE452AE9B +7337EC5263125358C2C4367745E43F11583C978627B01A8412AFECBA154EFA3222615570 +3F0A7DB5C014A044B0AF4E8C7B031C962B189B4010E5A224A93EA314F58A56FCA2CAF1A3 +D5D7AE10E0DFAD4180883116D6D4E53D4960C0F659A14C6306B3109045212125939AC176 +F6C047B695E0286982DE4CB8AE41D9565822218F1BF1D83C89DBCAFE51DD9F2508044051 +6AD1748A6061E3F404B834641EF8B057B0A61B979BC7E6CF722133230408E4CBE07BBB89 +80E886F0AC252D7F73538BC685074FE13680AF9319D4B3A8004BD772EE16063318523F87 +0A49B31B0F2D9EFCADBC90AECD1F741B52AEC01F4E9BFFF2C92E2D01AB3ECD265BCAF686 +216E4A35EA622FFE6723FCBCE5E9045D782F3CB876BB23C705914A31F301F8A04AA2E920 +0912AB82E5EFC7279483C9059928D43F70A4C78C79B2B63D1340DE2B0E1DCD9F62ABFE08 +4FB0A04321DD7A4A7849995FC02080C04CD40E80669E3B39373F4E8135642118E3903FB0 +BB20EB0A90F509A21625BAD284B35434083EEB5875E9D8AC1F3F89A50FB10820677DAA41 +1E39A161481B39E87DDEE97D687202BA96B73CA52DCB6DE2AB20901BE947BA3706AB1FFA +A703A1B75A5412CEBBC944112C3C02E54AC94779BA08DDEBC2F288C906BF19B9BFB5FEF7 +3EE5A95C47F5B93082381049BF206238B6DD14AE1FDDE9E26E44B999344D986BF820B627 +51872737F0F47CDA3A03C0C72019327FCC85735F5B13A3341E43AF2767B22AD906E2C021 +C8282FAD84D551386F84A09F6E8F0AA5284EF8C04933A65001DF809E5A0364C0A8A1088C +9D47C1E915638AD1CF799034E23B8681B7B37ABB767938D8A90D6112C33A2704752CCB0E +43C86D0083CE84C6BC174B484211EBAC5AE7E3AAC919DA3D042C9EBF10EEE2EC4A5F6FD0 +89BDA7E45BACE0E72F8AF1C26F280D4887DF53341B37223D36A1E3640FBAB7055F5B2AD4 +E054A99C9F77B24E0B585B6A1C1A31987BD694BAB47840FF4715C7952D646F0739933475 +789501313FCF6BEED84A299054E25324519B574EC7392F49F52B0AD9652F5FC3A03A95EB +0C86C0DE56AEB99F1A0B6AD75F39802BBC1C148A1FC5517FB892C3F5CB074F0CD73DE1EB +F01BDBAFC7BBC813663E8F7E906BA3DF0ACF1C7DD5EF315E8770EA78E0EDF489D3893FFA +2C763DA3D765B05D429C70A027D1B239DCF0C0B250A3A9993E670844A89AEEAD69F7060E +3ED50362C4672F8F0A2A00B961A1B30D3BCCBA91D99479AEE1B018585BD9BBE59E2CBAB8 +C9084BB94F1C0210FEFF15F4D00511EAE59B160E3494A59910A5FA083AFD14D237E0DD11 +8E79F35475C6505E07E2DAC40873EE34C93C35E1DCE1362C3C0D985054343234EF90D922 +20C5B2AB09D49C9A32AC72F87FEBA787951AD73F35B89F5692D75A538516E56A3D50AC2E +032C112A2483D912F42D6ACDB6D59CF7E10F93120092A6D792345CD77537F58EFB3069DE +2C40B60D07DD46F6964B29253CBBA52B7BA58BF99C527C11D0E34D6B1B6235BA561B3907 +7A3131110B532CBBC7CA230EFFA3DEFBAF35CA06D8DE4A65BEFEE4F8672DE8901A88F11B +1DC66FAD9E9E75E945E3F5DF39A79A4C32F142F1707C38FC7BAAC1607D612232A2B92CE0 +8A1C4892CBE5D5F0C438018D3972F7A2D9FE9C8FF174098E8179BE266A85D8066BDEFC25 +B2F5F961505205DE4E07154A8B766FC85EF3DDB9059F6AB362B35CEF420199B97192AB34 +99C5E587479DD5596D17578137D6D4AFA461E2077554D011D0CAA330927B3D5D1BDF6EFA +97356CB3CD7196FA45AB9CEC436030C70373BB1456CCF1A77F9575B1C956FFD6B3D28565 +9D81E79F4DC6702C133912C4E0CFC6D29DAEDA0D5EABED6CA81521544EC0F1F380551971 +8CBE74842B7E7E4266EAB0D9A32AF80E671C5FEA05DE046077E7AD2E92FF560F87539941 +F713324F052E727114632AD220377B3A04AF0A4AA6508C00DB054D8AE3D80FB7199813C5 +B99FD75ADFCBE08DDAD26CFF7DDC7114D2255E3E7A1E936EE352F4BC8ED78057E8BDF3DA +3845DBC9F507D99FE489921976EBF717644BA09604E60DEC3DC64D67220EB16D84728DBD +72A7AFA1EFE9A08A449BBA3C306C272C1E9A02EC3DEBEF42F11F14DD560E1F5C1AE4C383 +27A0D8D226BB45E87EA9779E5DF135EDAB9DA8C872634E796CC98B3E78CA2F9C7677AE64 +D111F3CBA6F8DBCB11EFB9F763DC4C35DF4B28A3B1B36933DABED5F43FF4C0F8CE85FF4A +3A33781A7CFAC82D1D3FE4FB8786D3808A7EDF2D917BEA2D871D94E78930E6942A8EC98C +51055037C0F366B9B613B47122CE5DEAE6DD906EFE24E3850EF1FA39C61C9CBC01440EFF +F78061F69971E1BE4466295C0460ABF7EDEE44F52FDF868CB5E02232E615D2C02D044185 +FB55F3AC6019BA5A5DB686FF25BC2988C41C9AC30C99EB016CACC5B73FCB68EF98BD5786 +C6794F13E6CD93D5B115C379831890C1E29ADBFEDC356090CD35064F73D427AC6C06965E +B41C8499D15793D4C92C949D56722E8F671CE37247E9C8BDEE2300893BE559A9DC404A2A +531CCEE5774E81E871D3B6EBF22E5A89788084735341923351F548C1C1BFD80CE5E16A6C +69D899D7E70A1C264CA201630F767DCA04C1F2E86CB2EE341899F1A0F7B194FF24C3D1B7 +D1ED114505814121E75BD3BCE369EED5D7814CA8E0E65ABB2671DD4D5432CD2F3EA57ADD +B1569AA5C83924E9CB6ED278501B6AC4FC3942F84AC9367A4846BFE2C181EA417240A831 +D15245D4DD207A21FE96AC02944DE5826C6A951A15739CB072EB317A7FF5B9B9B94A2070 +3C319C946D614F4C2CB826DA9C396BC25FB4FB82C8A240E6014FB95DD149E374D1E1BEE2 +8472B65B376071DB0BD31E1200518B191FFE0ED6DA779B783A29EE54D02787F70E9C10F4 +99448EC160D722554586CC7F4F738B8C967352A7E608E379124715DA96A51C3FA3655BCD +BC06F6E98DACB08B25FEF7DA3370D282A778AC9856AC31682FCE0512B7D9BE1750AF7A17 +9612928F1FC9C302BC22ED67A63C1574BF1D216DB66745ABAC0905A06270D3EA99D547EF +29CC455238F45220D2451C6E43D32F668C91C33F89DF6A067A4D3944CE792DF0EF290577 +1A4BAE8E4A62F97C63394E85388DBE00F9C42E4EB681BF996FB4BBD5893C60B4F11AB5FF +40BD4703DCEEDF55F763D1AC859F33BD43CB810336A0989768EF72DA5571DFEA868053E8 +B8FD1C09C592DDDA4834F7CFFB3A10AEC6691B813B5E0602BEFD253ECE46AAF8A8970E46 +BDFB4B34952BACFACF9868613361D0FE2E2711E34F18C5BFC9159B806A989B2C8D35CE05 +4C60713538CC5A56D110A28312EA1CCEE42DDC418AD616FCFE1EBAB59DABC30B53739DAE +8C53A9A085590EBDB98D8F7B9967639A9D5CF09C91D45DB5E0BF2687BD15762726047C2A +AFCF3B1BFA51B9E0FAF09D3DB7E23F5FDD0EB7A0BB45CC7A3A8A1B6399BB455637034C5D +E0C1C2533CAACC493AA4E06835EF808B656F698DABFE35FD446969D8F077BD9DE7B97E57 +301AFFDDC544267137560EA5E95ECD28F417688C9437022409523DBD101C22F107818541 +BBD1BCF2DA1EAF428C8C349519A113EAA64D8F4532230D70106C309BA8204D2CCED64F74 +3CB7FFBF73BAD66FC9AE3ED873D12A7FCE64B8B6AACE0AD00E0E095F3A204F04AD466F3F +C77F03C85B49FCCFD4EE7BF66E6688460B6C572DEE77EB3D41BB5AE4A7A6644397A68660 +72D4D3CC2D03A1E190B63785820E8EEBB575F6164B29C1CF02BC9951B10E26830539B081 +FDA50ABDE4AA94FAD6545D61F908A89331A8F43EA42C7BDA182E9E6E94D8919886381B6B +BD5D96ADBE39CA2FF7533B32F00173FB60D064331C2E72D8A7C8220FF128D79199958673 +0A82754F1B09407F29FE0ADE2A0F2BFF8266C1ECE453D934012D17E4475771868F6902D5 +C8B99C8E4F1B335AC15CBBBB22B0E8670FDA527DB0A485CC24E3F9E77E10DEEAAF6731FF +C2F2AC36362969887B1ABAB0D9FDC52A2FF449A0848EBD66EADA3799C61D8CECF878F921 +147CE7E7CE33A74411748044B6CE7EBA064C254F76A61DBB7CE2F657FF6722AC493DE136 +E33D2271F2B5E24F16A5482A82ED40F42BAC70A862CD9A68DC031588CE2CCA21564420C4 +F90FBA1500BD4F1AF792745801332D23C5EF02645BB90B3738DC15CABC31C9A9B51EF9F7 +4EF8DF65809BB1FBAACBB16448147308888E710C979A6E7F9EDBBB6EC73A061A23878892 +0A304F1DCA0F08DDEA7C45D5106CC4AF23CD83E51BF14E4FDA722A5A6EDCA9DDCBBE20B8 +C64AE798B3DCDCAD1D6C6146EA238257340FC719DFED7B0DCE95DC66C65A578BF8FB8A19 +816CF4EDCFF7F26DB3690E6BAAC1BF51AEFAAD20D876B0AB3E3B99210CD40E55B7056C3E +4A1ECEE2191DC40711451CA9CB97ADB7AFD02FDDE7C66BDEF012E9445BC6A3A4FAD1A127 +0B5F29602CEC605ACEFB7E5F816A4B380098FEC6DBE1EF20C7AC2341387A83037D5C777C +5239ACB3CFF86BEAA3F174766191BFB8B9D96FD6AE992A3223840AA663A868CCD3B0E3D1 +478DE133B4D7805273D12172A47B3FAB9EC788C31FBAEA4B1B694307FB28B3BF6D9CE353 +CD8185F2155B4C37624B5FBA367BC63B4F108BE7CF5DF9C4036A460E42C7CC41AF628494 +6109C42D166BBA31537B2B72FE22F81E7445CAF0EB1E086FDE01DCB5315C4739B1756291 +0C38232BDA477000E34227BF85A819B63D49564628F9712094FE231644FB34D9B4E78B8D +1C73FD9E1CBE00C77DC12B7B371E6E5FEE9427EF0D89B11F2168EC3DFD26CAA318F0C0CF +BD760BD68C47653AC9393A2C1AEBF2CFEDD31ADBF76A41C88D8B894A90B341DFB260500A +72892F2FA90195DD01F9A0B7417FF606F9B7A06647A296E1CB57AF0897315CC6A939FC7E +76C106FFF75A4DB527146FF8774769BD3E1C7A8A5E1073EEB94124FE1FD13EC4806B7634 +9DDB3B6567501D98C603874980B71D203F0F1E95D92688DF2410D94B6B8A0A168577CB91 +6108C251697497D992D46AF08F9E8DE53D9AB752AEA16D1B8CF4C224B031597C6157C039 +C18E86F3490E00036DC080E9A669D9B262831BD68C00C585AC8A327307EB98BB0EEDC898 +2B8E72E64B7A0AFFDEE4166907FF278ED0356DF19AE80B6FDA1E6D196E161FE54EE1E79E +60F7262E70C24F7A5EE2DB3AACFAF8C19FA43309F497822383E7EDF8E061C48A34BAD2A7 +721FC37BD24EAC618BBD7B20F88ED106C5BABB4515C533C5D5CD8896C842996E79756AF0 +656159CBF9332A377646C2FDDBEDA486D2EFD429DDF19193AB59E24BA1878731DB4D1242 +3607C7FABCB9A8D6F023F7767148928E092FEB5267D7B618CC0D52BA4FAC1F3A2D002240 +1AECC4B04E6D40BA3631FD7D9A4A3299E8FE132AF22B181D72B1A4DC9308F3E9DF4AE93E +59F69D3B68C015E4D6100982F38EC5C9E1A46A92B86631D475B9D8065FBC3B89E6A29122 +82FA60FB673990010479A140F1911EC1590B8A73A51A424775CA9111DAF5796D7FE7B0DB +EA1A111BA7CC9E6EC8F5179ADB102917F088B8ECFF4149E38E524685370EC2E05C55B7BE +B66EFBE28642000065B8CD5F4DF48499E3F161A06E4F8138C28A743FA81FF552AFE1448D +1417F86C748B538FC617EA64CCFC396889D98BD91317308DA9720247E9F7E170E1DD33E0 +BE939416CFBD58A03AC9651F3132D1572C7757B5101F66F98B947BE5A4F0A6C1C50CBFAC +FF1285B8F649BAD9A17CD758867647B3E9DDD8E12CC6A0AA3D545F5C7678EA814E35A675 +53566FB43A846764D17DEBDF31CEF6196171F682FF51D674CF1D3C4C94A43AA8E8A04468 +5FFA2FC930CE2E2422224E69FBA608FCD1DC30546650EB058AFA5EE83CDEF1DADCFD45A7 +F986FCD3063F4878A2B092E0F443CDDE6197638B673576D9D2519EF8EAD2CC79E212C612 +FA55553F2DC0B0D2D0D3BF212A4355B96DC5EEB4B1ED29B60A51A3C6EAB355AB5636BF00 +31B695B3DBB1DFF99BD5198611D0AC6B2E256FCCAA7BAB3DF080675C9395AEDD5C0D6231 +8C16426E5A46B73347182EC1B1EDC035E6595DABC1749F551A8EC7A7ED3D83197C2EBA55 +AE71F7C5D2FCF85D9ACB8393343F7E8A148CF4750542DFDF2551969640FE3D1EB0C9E046 +A1D31C3E8F4344180E5E18A4D4DD81C27C3D5044ECC29A3F4858B83390EF9653B685EFE7 +C294849FAE72CAEE7A22A20299A925F8D647DFCBEF0C89D85ECFAAB5D979183C0B8A056B +77A6DA8D9F43530B400C4639FBCA966BCC99567BE42F6B9C727C2BF5DDB74A6833F16A52 +D4B8AB50257ED9531764E833A936D106733A2DF9C4BD65837C520ACA9FA6FCB524CB3FDB +6D17746E503EFEF92F92E5F5DA924236E635D9F222E2A8504248EEDB16328D2248A9C82C +BC90407D908B1AFA56CE2F170B0C51BA1E142D4B477E8D572456A3125320F0B8E3DC55E1 +74BE5F1A01784925C9F1732DCC01E60E87B15958B4E6160F1048E7E74B3C7D6131120BC0 +9539446F7B96CFE85DACE0CFE0FB1A1BCD1D72030D31E6FC548F7C790B2E30F4B45490D0 +EC5883BCE20065B4286676CDFBD1000094EDBBA2D4158BFACF4CA05E5E0CC0A98D4ED845 +FD5058994169F60CF8B89D9C0632E5902E8E46498170CE3B04848D870EAF4812E88931E5 +890459C7BE1988C10CCEE2DBC769C356B9E9FC609FF05277CEE6A13D95B907E2A1396F7D +D08498CFC89A22E639BE4228BD40F524832E649A06604EFE5CB849E79EE3BCBF9A8B1179 +A491428B5F10C49D985D56315356EDCE92F697D06621B659BC46625263A7293A4875E40D +FA5987E834D25036C71D06776C55F9F58ABE200832E4C812FB31014CFD8C6504F4EE8FEF +1FA4D35D9826BCD8076EB51DBBBEA48327DE5169FBDD93E68E6AD270FDB62A49B8901A5C +0A98C1A417D08E090F400F632DE7AAF2CCD7C6E24479C8B6DB5FE50B9EA31B1E6D21D567 +858603F4F70FC29195E31E5C4FDF06FF250B4EE77220787D8A0708094FE27A360DC36A17 +4FA111084290FF64CED4C5BC7B557E51EAB9B33F5C261F77325401D06E7C22BDF4E1998F +C7FB0EF1A61DB458F0CF1104BB7C33E14FF8D280EAE1B0C5A97BE98C94B29921F6AC7FB4 +85AFCBBD8DFB6BD11E939CA0797E59B7927F70A66AEAD290A12D0C1567DADA00D526B507 +9E274C26D591329B8A308F0910751E9256EBEA3570B4E3360128E7738B4E1E738186CCD6 +992274AEB86B3F4AEAC2DB4897F452565E43F09DD6B562961D96CF90E69F8BC3EE5CC264 +5BEF29DD2D42A85C7072EE95F8108B088EBED159CA603394266FCD52C301D20F1CB94DBE +3A5F9DB3939AE6B26AE88D5DA3302B2EB1A0E3EE48CCF96D49F5CB077D7DFCFDBE4CFCE2 +BBA2C75591876526DF26F6B6D9E25E07696D1ADD9E20530F7A4B80FF2677011928E621AF +5243C85893AB9A0E39E6459FEA333A9E6F83C9B6637D332CA02B5CFAF378FFE20EAD913F +9C40507A8865646C56025EE002D922EDC72EB1F58DE45154725399FBC466EAE6365C185A +8FFF5EC8E240FC047ECF885F84DB9B74CEBFEE8257C1AC4A6AE6A2A05B731B4CD8BBA4BC +8FC667C151DC168D250C11A1A4BDA07B4206B34506B60BCD5098B2B9B9CB2194D95EDC8A +0E8D5702B0FDDF6328820B4C40BDE23CE0C9C7922464C87D830462AF27578A0E8D8211CC +A871C9234675480B3535B67828BA4EB860B176B33744FD60BE5EBE3F7ADEEE13EFC60399 +54B9754A0C58ED6F8FEA43891002DFB001DD8E43C99B8F4509DE4784136B3A5279BC6BAE +CF4AC462B4BEAD76B93087CDE7FA48EF595E19969E3300233E859FA92359464A9A04F956 +5722B977D1D956FE1ABEF953C6645DAC88E6D3A3CBD944D5076D2E2C0498104A5241EB4E +1C8E59958E6055F7EC9C577D2427488B8F6F8FFDB12EA78121B0748DBAB9A663C130A169 +5F9661F63FDB86B27DC3AD0B2592E7E34EC7E171712DD12E4E1A3FA04CB3369DC4B86440 +D8A9275700EEAB0CA72924A4855D24827A98C9FA2DA724300E37696581F40C2698E2BB9E +08B7CFC6BA04004D78688292214C191B0D6764595119620B9360FC8222366C1ECF4AC351 +081F4EE4B2F3271F8E5E2020E866D487B492F579C748182DA5BD5C2B6D3384BD820584FA +1D7DEC794BCB2E75808618DEA60D1361A0470D66E6610BF0D55C20AF2BC9ED0F53A73B26 +9E92678E75BB469AF63CAEC36EFC70BA9A2BE90DB1F92E4087D68D0DE9E881F0FA88C988 +81A4D1EB7E52BFDE0D6B8C07B225373BB2364E277D225B61A158ED063D7B2A3042FB41A4 +ED23C97F79321D87D8A94A5A2C0417A2621FFCB5F04427904CFAADD1986D4BB8169E87CA +B3AC1E6A68F9EF1353517C552F5D9B94177902FC0D603918F459923402BFBD201E230953 +627F0DB812D648560C52BACAD7DD1B32E3095D34BB120139CA49847CC864F007E04ECEF1 +C11DE6540ED4357454DCDE00150DE168A244A66C43478899B3F544F52CC65C41271A2934 +388DBA38881CC8B4384CB197A33E863D17189853B3E9531D8FA250F976F6447593EA4847 +E1F4880EFBE82CBE5E841A2606A57D7F831A18805C3ABD1D3D26CB382F3EF16DB8697F1B +0759FBA5B781A5F2453506F311A3689E6725AE3AF6FBC186BDEA6420D4CAAF1BCC214D7C +CE50A1B4E021AB15D78A8D0646D6C745EAA2D0D2DA3642C1C644ED4C28F3BCDECD33A2C5 +06F1FA69820F18EFA84A47A9B177B42D3FA2AA82A2293683E55FFEDD0A764ABC1826012A +185535467DE9F9008D7763AB58BBE0BA7802C32CD69971BE8E4AE33F6227200CF1CA22EE +3E4EAF6AC6A8CE15E6B42A84F16F142400A1621433FF10A5DBC0021FC698C465F5CD5040 +E302B3D59FDE7EC0A5856E1FE08C7FDE15D863F3691ABF4FB13DE2296CA5D65D2230BE6B +6AFF08DA3B2775B3AD19E9D7CA7337A1F7BE70B59879A1BEF24399D1C1FD52BB32FF734C +89381409E66EAFBA40307C282D4B2266F9C42BB042258B761802F5D03926E33E5CBB72B0 +9B45407807E4C7A5A8295814D78FBA7230F0F3F5E16FA649EE240FBDB1B2A7C669FC18A4 +1E5F9C1A2B61755D764B6E0F58ECEA1866DAB57B8DCD0C7F47B8F4C88AFD10186386EE62 +787E721A6DC1CC5AADED1738FDA818C408EDCAA89283E26AC1B7B833C6F37CCD6732BBE9 +2BAB5212772ABEFE8453001FFA3106F00B47E98E6383E0FAC908CF39A797EC684C207345 +B18641D0DED9452CE51CEC330BBC007E79D471556979656B1A1B5B7873E411A3CC2D1B02 +E1684AC1752CF9D6C642B76F07052E658E91087BEAABB45E54FBCC9BCD4B07F12CB9F4AC +3A27D4CA499A55EC923CB7D1B1580B7F6FB294693C84C61660F02F8696C1E66C74A40431 +41B8E28DB9A50357E80B138EE105725DD5FE7B5165156A8EE540C427F9A2D408C4ED72CE +57A1DC29F937E9D1EEC621421111A1E4F9FC0365C57471A8275852B4F45BA6A00761ECF4 +3D08A75538DBFD67CCEFBB6A1CA0F5333D3FC7C65771C19E1E8B92573A5AE90C385AF784 +CA365BD8808F4D389DC7F6A606F098BF3DDB1F92E99BC64667F24648A7D821B1FF4B6B4E +6DAC7538CA2A9F02798BFAE0876263026A0C6FFC9BC9B6DFDF77604AE25AC4D19BABCA45 +8D6F4611FBA37A7CC9793E28739134CB42FAB8736F74F1632BA8249A9220C3332A16DAA7 +1E938D6C19C43F8F606D024CBF72976346A648F6D63E456FAC5F408B7A35AD2A7C3A0938 +22E795C6DDD09E95EEDB5FABE5C4D0060656A8D7111D2FBC95B86CD2574247671F143BCA +A8CD277178F4BA7541A3CE6052186A6D0040C1B25C222B5CB77D81A102777BE6E998FADC +759AB869C9320998AE60259DD4FD90E8090743BDFD487B6985837FD3AD619C3681607B5F +515C35BB9945D5C44C3A2061410DC169E5C9473F093E41929AE2DA81ED037A9D3FAAD308 +35759ACB73ACD4AB9A618E38B5E77D87A304385AB35C01B43BC4F343716D84E50B83CB7C +885571C08262ABE0024984645EB57CB5EE80AF756CF5A743FDF3BB11C93FB070D6167F66 +05E91C98B114A1C578F0E432571743ED01D66F1FFED6A955E8C9FA9A8CAF6BEAD2F1B57D +52CA5CD175A73A0EBF2FDA49B50014E3C2B144EC3DED7B776E604C3709281D53FB4B12A7 +4FA4D90A9A71AF398CD16B9708B357B46555A2003DAF1A26650C0626AF7A2CEEAAA4C845 +F5A854C982AFF1AF183D73DB969B3FB7FD361C3EFA00E565FF18AE7176F8D48E4C6295B0 +E16AC1EE7921E5D5E868FCBCEF8671FE34F5E4DDFF20D12169BBC56E869AB8E65320BFFB +C32C32334CDADE31BFDF2D2C9C2BF48FC788C01CF0AC1E454302F827C9C0134B47577D17 +76C2A4068E272D1EE5E98D2BB4D144174324FD95C3BD0111B8BC5B3F38A282607B487B0B +ECDCD90AF2246A937EAD10A3A00E389B86B19D76D2B14307CDEB5C2645D8A00DE5122FB6 +2E0E9ED63C45B6E5BACB800D27AEF0DCC7395CE4FBB7408EBAFAF763A5010999BEB85204 +56AC59FD5C26A0DCA5AAFA8DF09F512E1989AA450729B7CC53DA75695BF60C575B5B47DA +0AE1901E8102D6CBCCB0D652BAB7B36A09B3874D28B1386B1315D7096DB20CEF1A931D89 +FA98A3CCC11256F254E38265BE5387E67CE6045FEE7172BF42AE5E56A7611B89F82601B0 +73B6A590E119C3AC0E1ABEE8FD00CC4BE442FCEA8DFA3C7B8320312F31E6CA992CDB0BE3 +33470D14BD729A998326EBA2A1A7E9BA1CDF109B0D99E372CA9E0247BB39B87460337247 +77CB4882AD3D7294A4243FF82044DFD3D8A95061C1CE4999195182A672F5EE6D4F6F4385 +2962B03CB573A5312F7ABD08D960489C67F5A0BAD393792B1CE9F48DC5350D6994E03D38 +213536EFEE813D6E80AE77C005FE13887F4C1F77C42C49209A84DC4446CA1105CF2DE873 +12648D57AC6E69182E6A1CD6E0D0446CE8BE125EA7CB9B7F948C14FBEDBB96F4AA678C5A +9B26219A2D6207228B56124CA574576DD2EB74C858414941A9AB5CCCEF089B2C805E5C18 +41DEAA6AAB18F9B1441665C471DDC1262C45B615A6D56F2B041EA997822C0F7A8D920316 +20204172E8485087082E0D4A82C05628EE7D4E5D06FABE541BA61E1059262F1F72E73EBD +E6B4240B4765D3DF176F34067AAD06B96E3472599AE0B788B4210C8A8774DA9D3B363661 +376054BC96A1AAB5526AE05AA83D678B36F7669FCA2664B67C6AC8325353451D953DA3F1 +EFA0BCB7A40C4A74E846594A9E3030BFB51F6AFDEFC845647F07E7CDB03C8E1D0C635234 +1D72BF74913FF72EB6974449A1A2F57EF536115CAE3F0DE6F2F02132F85B77EBC2D502DB +F29D1097E8CC5753FB621B30805B0DF2BAEF9669DAFD537B797E6D0DCE130D304D98D7EA +DB28132660552174A2C9E71F7AA8C578E03D488A7FB5B4A62EA85E012D1A65CED729A30E +7B6BA9CE4178F3290FA27D86F0A79F05CD04420A0A4C3D4DBA308FD2601C3B53BADC044E +7DFAA6487B610C3BCB2383E956D6CFD152E40486A70C1FA187EC13F54771351545AF670D +5D0E1E8D0FF1095285EC0D814CB425151836F5590726D765F41674418FCCE1AB4DFE3188 +58D018323FD46EBFAB59536657B4A983A43D77A382F11E5DFE7799DF4E56B96B1AFBC0E4 +15ABF51A6E71AD7195DB0B3A4615C18A96359C8A4A629316177535AD11C5B08ED8B9255C +D96FA63A075DC2202B580462A3A0B95050333B0A790DF2F85EB2495054E9C01C29D37922 +4EB6E11AC9BF7D4291D099DBF5A90B0D9C55BA3941F7B55360251142DA6A70C4F96D2428 +E03B42616B5581EB3DD5D27083DD15DA06EF8554574BD1FAF622EE02BF94F2483F25E442 +E754D33DFAEC10324C14767C2F090CBD8EA8945116549D2F2F26CA3F2853C61242B94ECE +EF2C696DAE5AF7E1FFEB5C014020F30ED16E38333766D73D1DAF5D94A52276BFB167F477 +1F5129A535C70DBB30FE25F5821F12CD6869DAFD32C465E148502518975ED2E62E38A430 +5A9FA1BB0965595C5D7FC980CA18D31497EC472783BDAB85F87047436861E0EF19E89F76 +2A2E1CD3FA0946864EF443DC5CAF41A97B39710A1D2C7ACB6DBE520C8BF6039B0396E38C +FF9C1163A535CB56DA5349C97480C1D69A64070F68D6E018CB5C3D431284F2625E736685 +B1A8A038451F9FBB59364266C835BE806C59C29B75E003C8CCC8E6312C96B2AABE0C21DF +3BD57B8189E69014ECF7D1A46C019247ACA81F4E79BA145BF11DAE4A54DBAD7B5E01FB3A +8E5A98C68A66623770B35B6D6E243189370A48668BCC2A86B7B00504E4FE192580ABF598 +4D772BAD00496C0B09E07B73B1DA5D7AB974014B96A97B9A576B40353AA52C5A620B03C8 +E077B327848E717BCC6BBFB9A8EE85BDADED84FCA482F93DDA8B459640344FCC4BCCCC36 +B36D47FB7EEE95DADF5DC838C2BD7BC8EACCC754F5ED3B8725750B44D509B3E58F54E2F2 +3796771A630649392E2A4805F1E0DCE49F851929CB7A0D9535F0E5A2777F6EFC0A44582D +BD7D9C245B77334AD67C841FF061BDE021CBBA6660C641629B84F099051FC7AF83B82E63 +10C7A73FADC8DA3B81263887AE843DCA21F60FFD984735A52F0AA7FCFC59C3FE16CA19A0 +0E12710CB6974730043C289F97F1371CC1F3245AA4DB2DA3C34A76C63F75848EF5FE7303 +27C1DA6A8F8F6EF3B88A5449197400BE590DF1B3A85CCF4D24287459FD87A87C2F363D2C +5D12954C699E82D3F63A0133ADDF0902145CFAB667BC41083CE188183F90DD69C5D2829B +51F3D0A23D9D526689474301C968591CF65F1F2A5981CF6886EF794917F1C9FC6961C7F8 +D53A959F7F94B2D6AB1CD5BC34A806E8E601B49B425C0CCA72E57DC12C71005D721B8BD3 +2E2600DD049034F3CAF2554950853BF808A18B865C9E383DE785E2E83A2428E609589636 +676397303CC7E6BFAC34DCBC109002AD522731DA632A4E41DBE20262328712FF9346A6D9 +EC3EAD0AB32323E5B430A648C387E263902C64214FDCD8E3FBE94C92AD3D621279BD9E26 +C376A9DDA4C3D401348636F43CBCC10F8466F38FB77AE0F56DBD8A0E09FEC26692E7F36E +59D36C38F982958D824A54E80164BF8090B465A69AA6E5DA991EC14371AE15A6BEDABC7C +6C328F52FAC384A1236369A6B1BE13657B779AFFC42DD016360C6963AD615B8400867B53 +50F26A3D4AE9CFAEE4CEE13F281F5BAFA3C7B4A174B9FDF809B1244B26E5D74C26B805DD +8B4C7F0B60632923C82BBDE980720E1EF108145C7596CE6895FD5BB2CEB24A5DEDCBC6D5 +29B234DBD8E3F67194C7A7939B980A9B3666D827FE48DEB0FCACA6BE0319244D5FEB8992 +FBC3A1986467D1D6B5EC3E44816CF5538264EBBC4E2B057FF8FE1A557A762B9856444B16 +E738DF814C924F67449B8DA3EC768B9C6DD2B484DBBCD2B9EDE2AC064B00964582C979C0 +9C90EE17B9C9ABD2233EA165869D9328468DB2C5C9A036EE72A4F6B9E8A26D1A2EDC8E2F +D357C902E2B8F255275EC483722B6DC27295B5008F5802511BAC5011B388BE9C85B1512B +2F6316F3B824C3984068A665BAAE62189D0707BF8D0F5A8622E42E37497D2041FDEF6783 +B923BFD47358F6A7F9D0EAA970B25454A341ED197EB96EFA16EEB9B8A59EA8FE3C284E21 +437B509922F9959AC3FC9A0608F6149D2433E75794B23FC9957CC5E3F28057888EDA3D4E +3040EA5BB3E01441237ED288189B6C572BB237D77BFF68E554464C3170635D064817CC62 +6554BB6872555DF438A26A93C4192618CEF8BDA62A27D034549DB4DF5324FA2922647469 +B04024EE4140616B8D25C7B75E30576AC8BF7F6038DF17F5D523D7679E98DD5F778C5A79 +498A642353365B0D9B4F0C8C229EF6FC591A066CB4D05007527273CB9C143F0A19B6E6F1 +E5E3BFCFECA6C2E78C5A292FEF4791BBA76D68511EE01585A4F9C80DB535D4B08611B701 +1C3BA1C4B044D26E6D92E9CD2EBB14F1CB36B38D916C4D0B6F15041C87C2197E924AC416 +AE1E0FB91EB02596C785B7E4E874CF14265F1C129668E282EDEC9A8E2004DBCBD4C1FE70 +C988F4434269630CDCF57E984ADFBD4F4FA83DE7CA922E4D05E82931A29117D5CF8F0849 +18E751536A4CAC19A9487FCB05327404AABD8A25125EDF9003DC07D3E1256F62BCA87DA8 +D501DCC0B20D6FDBF4CE4D3058E5B3570897256B99470BA08632B1C6752422E724CB7DBD +BD4C528150EA909C4F85FB0B55AE7F42F1936B8FB2B76C190CDA26583620FBF92CE75F12 +3E7B8416C09AD2E2343A20F2A87E67E58E6B8A3C4D2DB421CD13D049FB5D4374C9B8E364 +58D96CE8ACDC4695800908B7527704262546DAA1A4BBFF0809138E7519C708FE3402691C +F7032BD3397F63F1CD20D887D0003341276534E936DA0089099BF8FE24BE7BF5DE26A2D2 +21F6B0A389AE63D0616D650499D40F555BC2BCE3D252B3A357EAAEE3A0D04CECC00D1A21 +0087D59BDCC2BFDC85CCC0B91D6995F833F5BF643CF918CFC42B3AC50EA874AE5923E84A +74C91B5EFCA4F114EDBC153AD97B4F46DC23DFE0476ED5F56C1D30B221812A08F0E438FF +C319E84097132FE0E81A425AF771752F00270681F9BFEC2B750B57697CC0804AD7F5165F +9FF7782AE65449808E010DA07C7BBF941C5B3A7902256A64C70E66E98A41731BD48168F0 +24C0E586C2EC18AEC6E08818F2CAB70BA721EF53A7BAF26F58961BAC555017D2B9DFC158 +AB875CAF6E28BC4E7786C214FE92E7C490D6DA34CC750AE5B5C145128C5DA7275ADBCB4E +50983EAED02DB9E265790C747963CB33763584C38A9AFCDCCBBFC4B67E1055E555333785 +6FD9B7DB0E036ACD6F55622D85ECF7C3056481BBF39A1E6E116C152D57C6E51177D3B7D5 +9C6F42FC1CEE8331DF17D97436FCB5EB84CBF99496E8B2B1E1E3AF77DB160CF5C06B42B7 +38D2E8D8987EE38BC111416C2054F6F308637C8EA7CB3EBC6797FAEBA1B89F52D056E74C +E08E1A205C7DBF60376280098D6E955946519E89E4204E170BA4A90C4FB50B3AE3B16360 +404499E1AB1C37EBDDD97443B53E2DB9CC73AA0000609CAB5ED34A972A790570FA8CC7FC +0CD3C6AC2230475B +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if diff --git a/data/fonts/LilyPond-feta-nummer-design10.pfa b/data/fonts/LilyPond-feta-nummer-design10.pfa new file mode 100644 index 0000000..ab9710d --- /dev/null +++ b/data/fonts/LilyPond-feta-nummer-design10.pfa @@ -0,0 +1,299 @@ +%!PS-AdobeFont-1.0: GNU-LilyPond-feta-nummer-10 001.001 +%%Title: GNU-LilyPond-feta-nummer-10 +%%CreationDate: Tue Nov 25 18:41:30 2003 +%%Creator: Chris Cannam +%%DocumentSuppliedResources: font GNU-LilyPond-feta-nummer-10 +% Generated from MetaFont bitmap by mftrace 1.0.19, http://www.cs.uu.nl/ +% Generated by PfaEdit 1.0 (http://pfaedit.sf.net/) +%%EndComments +FontDirectory/GNU-LilyPond-feta-nummer-10 known{/GNU-LilyPond-feta-nummer-10 findfont dup/UniqueID known{dup +/UniqueID get 4107162 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 /GNU-LilyPond-feta-nummer-10 def +/FontBBox [-6 -322 801 1006 ]readonly def +/UniqueID 4107162 def +/PaintType 0 def +/FontInfo 9 dict dup begin + /version (001.001) readonly def + /Notice (Generated from MetaFont bitmap by mftrace 1.0.19, http://www.cs.uu.nl/~hanwen/mftrace/ ) readonly def + /FullName (GNU LilyPond feta-nummer 10) readonly def + /FamilyName (LilyPond-feta-nummer-rosegarden) readonly def + /Weight (10) readonly def + /ItalicAngle 0 def + /isFixedPitch false def + /UnderlinePosition -100 def + /UnderlineThickness 50 def +end readonly def +/Encoding 256 array + 0 1 255 { 1 index exch /.notdef put} for +dup 32/space put +dup 44/comma put +dup 45/dash put +dup 46/dot 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 +readonly def +currentdict end +currentfile eexec +743F8413F3636CA85A9FFEFB50B4BB27302A5955DC23E0F3397300C8FCA519E56C902CB3 +B617F2A7538B6DC265A7CF20D53EB36E373340044ED3C3212B846132E1960981D2006CCD +E888FD9671CDD7ED1352864A4B63C0967DB2112FA1C9858565C8FBD0DDD08B57B7FCEB3D +24B86E4B8F343E1D177E9F46BDF43B991761555A2BD0087D171A8D4E0704D7976EC07F01 +20F5004A55851E3D7F1B101CCDDC3F8F02070217787E5D3D718929D6E6B9F17D30A17EB6 +ACE1F85BE11BA385884D9D001BF3FF9CCE9EA1F0B0ADC25AED55D150671B2AFC400DFAC6 +9D690CE3C6F32A1F1530783E74EC69C8D0A02324B4079ADD20CC981D4E409ABC3C24BD03 +2F19E249684EB7BA2C88C81B6342B0EE4C590FBEA1D68C5E2408559B15785642521C2A78 +AA10F0D33C3025EE207ECEEBD7EBEA9961B064A92AFE9018ACAB694C2704A8B7F7B05F81 +4A65B7ADF0157321E7A698E678624184F411E72B3048EE8FD6B8D13F25F8485D5E5AFF28 +03E8D80DE6CCC2434FDB7ED80035C8962A82D761B0921706386257F19027846A5D2B63F3 +FBC6A3DA938D4FCCD635EDD2F3B3631ED52441310E77B08BA4959FF24DC2B705BD3C8773 +0BF78EA2F4E00421F18C7F3EC53C53B2A9F876FE7A33BC0845CE1923D40AAD18810404F1 +6B0CDB14EE807FFD3471E56C81CF20C6D3FE86DCB0222761600E17F7B95A5B2132CC4E30 +841510529663B3B808CCB5C2EE9D05AA8541F33FC3A26C95F1E76FC71D03E5012985AEBD +7C831AA4FF482AB4870F9ED58C64EEC0B9E6E280D9463795B0D1CA26590B5BB02CCDE8F8 +B3A73485C63C2DB4D03DC35E027B1F5AF7EB5E953247C8BD27CD95F16C821FCF3176B729 +8BDD368BF25EDA1CB0C2B806429D1D1213616015EBA75E3A1E37ED8EAA149601A1351170 +D849DD4C1FE655BBF49264596A3DA4F87FEF982F62D549F08F7146124A5DEA6ACA0076B6 +F4D3E8922524420D2DD44257DA9942D208AF7E3751B85B25D0EC56F7919C09A34536E41D +6C5772873C063A14F7DB758E22716E86F4C4E638826EE16F5514481D298528EB2994BF38 +222F6EEFBF2FC1DA18159F64E5CD187B3BAF198FEC8BF25F04D23361FCA1867FF3F8E3BC +A33AF9C8467091612081435755B1520819D96BDBC6AEDDE388BFDBB7E13DB6756F371ED1 +6C96F4278A6D1DD3A6831D2A2E44B38AFAF0050663AF5D912DE1C772638D20EBB88C8965 +148943C11C3B8B570B8F378B1F940A3339AC72972EB1EE105483E1ECEB96F521C6B6E066 +16F249D18CEFFA41733E666978D4EB104D952E40B2A110F3D8625601EF69F81F8B685C24 +AD4685D863774AE86BC4A52D8E42DB658C69FFEABE48BCFEC233AB879E868AF281F16DC8 +336F03D972A8F63ED60F35934B30E2AD6293323B9DCDC81AC249B0A2B6AB071213BB6B5B +E09BCBF652F249BFE72F93C2B0522F86D49CD9EDE851DEDBDC9083BDF82935F4DF8CDFD3 +236555B2534E3058388C0334FD57D7020D9EC9F4680D58CF4BAFE238D42FFFBBB743069B +18E4DC6E0AC51F6DCA700D584BC2F3DDEE9F82873BFAA7CB621BF01468F4394E654B3C71 +0D996ECE0E2073D34415C83E565FCA00E7F0E14EAFE242D1B70A77EEAE644F2C32564199 +DC044114FDFEEE2FA8E3574F4D1E34F0177A1214BFF70FF4F290E60168ACCC6A60A54F91 +E4A6CD7FA7357DF30C4D6345E3BD9069C3804D536BA109489BF189AADF72DC4810FDB143 +55A0ABE13E81BDB2D22726587DC7D53F06DC6B25A2FD8CA7E6D67C6D79DF52CE5210D54A +48F8E7C85A11BF6BA453B1E728AD7A620577342DE579A3CA3DE518596D558B5D51B24C0E +1BF96B8F2B842B91DCC5B8B0F9E7EB265F9D6E689B38AC100FB83CEEE5CDA96DDA9F3D3B +8D9FE1E56B472D1817EC19171A7CF9D13E9204988D1CAE801083FF4FD14D5F4B4A4B0409 +7D6DF440C05785F396C6E882D50248B9B6A950E5681320B305BEAD35A5D18A3EF6E83F26 +4530B1C803CF608C03071EB0238AF86AB35765D0E72AC55E7728527DB2339D25A31B8522 +9B6EF428A6232D5BE9BD447BDBDE560AD2CCB16E59756FB6FED0E9B33BFECE998B513CDE +DE61A5301F81BDEAD09CA256794FCF576400A5837C134D278A36F52E0882EF19646C496B +9AB9C3FD5D8A849EB0FF4A66ED09FC1275B8326499148BF7D32B5F1EB1B1207852D73C76 +F0F6D0458E78F94C71AFBFBB2E75190E5E413870AECE2CFA1BEA47398F1A35B3F9BA3575 +42D9CB84ECE4B37EB9F296E93DB35E066088746AE4BC11ACFC7F6F39275172F17692FD14 +1F7B7F85A97DF780493D457A923662C8056390E86DCE77E6756254A9C51BC632B4380F62 +338D48327677378C8483CAD8A7AA63A8521C39E757C35A607633AC6643EDA25F48333FD4 +AD2576D3B89A7B3333A9B888C3111C90BA7C52ADC4902151610E8BC32001A2B2021DF570 +EE4869E3FBD1C312732BBEEEE107739B76FE5A745FC6E3134BC22074B5E48A960F576F3B +BAFDA622C62BA10686F262B7C1F45C7418E235BA392F51B88B1ECA73809B4A37450B352B +EC63B921401B901E3D48884441E7F402C0719D95C145494357045C44171FE36B265B53E8 +26CE08E52242B950FA3CFEFD44B40B11C15C9EADBC9E9B4EBC79DF80E24DB37A9D41B46B +C788F691488987FA919E61E5F9D1462F63593E48718983A3F19FA2AF287CA4EC8BD3A11A +2B6A35AB7A642D62F744336D7A510756A855C56347D5A29EED2444E7B348A19A70E232B5 +A3307F3CCE6150338CA6606C98DD1ED7FEB1FCD8247AA38AA151D9F4F9E79C150ADC1792 +21C72855D9344BAD66EA505B87629DFB6036B48446E19C2F8F43C59FE4441D02D8A7B2C4 +6736E310F197FF4CA29DFEA4481D0E57CB5EE4F43B5DD291E6BDDE6E1BC9F44C83977B9C +1AA2EB443D810C0DA488E94646AE3A2B63060F17DB5231E16752B71E32EE436E1980390C +74DF8DE475EF7BA21A7067D8C2A4D4045801F18B03B700B6F4EB5808EB99B6350ACAD822 +097643C5A27EF9BA18D8D6095DE417A77A8A3FBCCA95F125E71FD6DCAA47CD0C741D61A3 +AA829C9B02EEE964B210F0D9716C7EE83F0AAE87ECC1AEFE10193CF40DCBA80E2D91C79E +49E13E335CB9C6E4E8334ED2BE404DC8935C2A77C072263296062B0D2B2D7E2199ED63FD +638D135BEF5906FE4C2B8C1B60A7F6C189B0653A589C8912E6D1891459B293CFB7AB298C +E3331F4D11588E01F095D3125BD0883F502204B2108A34D57EF13B6C2C4AD2F7EF26E587 +FC54880451C96A0BFBCF93E939B000BD92BCD70FA664360366E029E24D197727A43A4260 +A06D40F30BDE44C0F5CF1D59B8A396583D21BA958A473A17CB9F1C729E66B99983A6ACCE +C3F82A2D7C05267326637C66FA98932801FC279C03EC6C5D8FB3021737CCF1F787AA1F89 +DDE81CC56B3F183CCE4A07F11C2BD03392E82EA345C9E91A9029246575ED3F092357EDA4 +E6FDE42B5C1B4F38ED7AE45310B0EFA4061EC8BD6EED86A6E6369838780226A867A4E5BE +10F4CC2B53F7B17211C66CAF548CE03B06F2A45E28FF21D8D4DA9272B4E874C66E037C4E +3B7CBC1B78A35BEE50FB055069D3DF6C7F9E14DD3A8656A9A212BB9CAC4D318E32DA36FF +9B8BCE3C2FF9D6AD32415001B184DE899B1EC3EC2E2868118E6D94C210FD26CB55ABB156 +9054C86331F647A1E25D13947AE371D26CE96D7B71C452ABAA66DC65F8C2ADFC407620DA +810C537074BE66C272BDED789242DB409593EC4905BD9BE4A7364D3C6A58CE705CB56CD5 +35D57B60F1E2B936EDA72C10AAE5D46A1FE7926612FFBA7340BFD806A04F20F004D67045 +D6A5824CEC11AF2687803F7628DAB99FAD26ECC2F4D8D960658B3F7903484B9BBC1808BE +257D7FD10282EBE9E5CEBE3B490C0195464AB7BFCEFE56A888E200EEBCF1DC288D80A5C3 +7CCBB119B84D3E3A2D8BD5DF72515C15263D3DB093143C89B135C211CBE6C569C9DE1C06 +0CB06EA3954AEF31731E632E076A5D971CE3A2ABFD78449F1E99108932CB7A0EE29C8142 +FB0F18E054320B40D1AC6814B5A713CB2AA239F9221FA77B4CE9C1428D6C2767B2EEB599 +FE0BCF7D99B86B83D6E52FFF8EBD48F042E258C5E9317CA579D794D01CB0A711ED1F8D0B +3ABCA9EE7232EC658A6C23F3A01180EDE179A798023CBECF7469AA00F29C98A996F371BF +CB45857C3A235D48E347490B949BD7D2CD784061C2B5FB2E7D9BEDD9BAA81A61634A2CAA +C6FA8350A95334EAEBF194E1039B6C3A7368DC85437E0B98B48514090072FD19C5C1A0AB +467A7E546B3EA91F6DF0CF0B7700159C9C79C41B6BA90E2DA0C44AF7451D9CD4DCEA27DC +48A2534F19C8AC30928FA6A23B0CB1EC71DAA583077B92A16EF2BD61437A845E4843AFA7 +659C0D9E37723B9C92462541719AFC0EF925F3A8DD9FC1299F098F4D1042A6E7FC0F1662 +314AB2CFA9BC6AE34BE4722E4B7F2498D8E8009F56A175D49DD33A14392161FDB07FFC6E +7915124F7F8CD86192F0FE4050AE647F9EB245C0BD8330F0A98B4D02AD658A06AF23ED28 +3C960C03CA4F87848C9996354B1A09480EF566BE7989CC703E3220CDBAC4B239EE4A341D +616BB3FA507D1A79887C11A9A3F8207A0B2F72A6EB46581959215BD6FBADE7665AA40DF5 +67FEF3B541E4C13DD5B041B8B38D515DD98F98ACD8DFB602FAFA468D5F5EC7ABD3F3F77E +A2BF7E47C6D1E7946435E8F20C8CCD7C2FCF75BE76C8890F950AC3FD131A86FBA419AF21 +23BF2EFCDDFDE5BD1EFCEB212DF05C471104E49C05B67FADA06796C623679C7BE88CB7B5 +AD491EBF56E446450BE05F7ED7DABD23B7581805CC982855155D79B4E71A01420B325713 +003AA8DC4B4C4C76C33ED7102B76CB5A91A9EBCE1B2125CF17D1ACD7C1987232B4A4F511 +128B7C7EC4F1DE8795C61A3C1B84A49E808E69DD61F4A77071F113E909BD31810762FABB +EC9900A2A1298EF48C3D087E136BC8784D82E17EE82CC475F1747B61CB47827AECB11A33 +F5D35B95E5696572CDCCEDDCDFE40D7C7958C1C34576512458AEF9BC0B32E4B12B19EB86 +385AC4529EA43F5AE8FC4C32B9A4AF2602C9F6492FB2A88A135994E9C95CE238E53C1E99 +5774AC393684018F8AB7E45790F78886EEC922A331E30621F6BB4D7C401E9217E2992B99 +5CEEC0CE77A6F6B27D618C4735C9F414C27476182D5440E67CFD5C783185ADB60E02BA7F +52411AF33FFF6ED7CB7998D0DDCF128F94049D9595846B57C25BFEDAF48194509DF1B986 +91C9A4DF299A5183D60C578909C5716A9C4A10AFC2AD555D6762543C60A301D08F1AD207 +0A1A84D7D2DA974FA60EB68D42F5A83BDE05F70C4F60E85DC9EAA28756BB4AD24F1494C1 +D01C8CDD2193E6255EB4EA9B6ECA4663FF6155445FD3DC853C1E3DEA5B1C3166F24FEBAE +054DDD9D0CF3DEEB5F90E7D94D77EC38A4C55FBA82531AA7C807FD364E5C2789697A898E +98621822826F8F60A15EA1B73944EEAE21C601C401DE5956198A0D1B00B10DCE4423D8C1 +203291222AE4A3F66E14973284D33EC2FF17CF82DF06FE9ADA7BF5D36ADD2B0D55BD941E +1374BE685F3BB61C11EDB273712ED95D1FA6E3EADD503D54AA2A16CBFFE059BC129F13AE +298A3959300FB013079F5CC820DF83176BC5A8BEDDE702900011BBDB01837D6CF3F3B17B +9692C54FF963C94AF1BE92878A900B955BEB8C1114054B2E81BC93E37E201B7CCE5A5051 +A820245139DCFAAD705F4C81AAC4226420BF8E95D5B460EA9F054A2CB41248EE31CE1727 +5B8DA3AAEFDCE4DF6035E1971379E3FCA0BB08E14F08FE46C622018CE317DD9835F548DF +5210528399928C01090974AE6E2C28B81550B1484026423AD59339506013C6D2B78EE633 +96B57C23CF6DB374EB2D5DFA3AE6FF5CCCADDB919DF1582BC6D05732716572B37267786D +60527708591515517560C68C875B62D30E30027BF8BA69AF1C6ED2AE0BC40A4FEB0782E0 +670F640023E74B1F281BE6E586015904DEEDFEB718C78325A1FA51A331D35F414ABB80E4 +806CC8401D4E8E796FD38B71296725829EE6D15EF8F4D4853BAD405A570803AF67068B78 +675D7F53C40E72015BA5E13CDD9412410A0618D3A0A40FB5E144762E48BB80FBD8DA8C4F +EBC993C03C60BDD010090D5E8F4F789D837CA855A55AE1D2DC83E3367ACAF0726E85FF55 +6176C16B39461C8C5A449FAAC48B257D5083DC9AA0F9A8338C56EB0837F59025EAF616E3 +EA78E28B1722D38B27D0CFC583CDF8751BDE1AAD7109CC69D001815DE1B96693AA9A3BC6 +B8C13DE482660CC136EDB7B376691A339025686DEA600A6B96A02F962DD5E1275EF0DBCD +8264301259D8B4587B7FDE3B0A2D3D1DE61D3D1220488C8998FC07BF237EFA1A63B5292B +886B58FD63655B8868815C7603B8B295502881E1780075642CAAA0F90F16DBDE7FE2DADA +3E06C67C30541C28CFE3747717AED2489A30392AA6AEDA5939C4844522A3EB73BCE78505 +ED5AEA1E9F55FEE0A673290B532F7C100DCD8CDEA72917A073A6266E9B36D9C82350920A +4E74AF611674073AF227312957E776885A41C7294D9ED700C01100173F63080BED857BE6 +251A250C9047B59846DAC3DA8799323B3AFB42B66BA9747C5D7AEE1BF95096987450BC40 +4445F5EC8634D0BAE1ECB48D1289C2E9ECA8DAB1AE633E21E0E9418FBD32E91A210EC606 +1753DC0526BE36ED8953FD68D50A22962658EEBF75BE2121D99FFCCB37B2009B8F0470EB +13F8A5C800767BC7DD4A75D87EAB22E44F7BCC7DA7A90FE4B89C4BDA5E0171396BFDB9A0 +FC59A6DE3D3BB024D69B5DAEF26ED1201F1BC5CF4F941F81B0E77767237C5370F7942CC9 +E54760DA6B63850F64191448EA639BC16E3D6E361E6BFEB0AEBDB9CF9C54D8BD9D57C615 +DB4906564EFCB54268FE7CE5DEA527B076DDDC28CEF9BCECF481C0205F5349C0169945AD +F16C5C8C4084CF13F3D9C249CFD0577331553FAA3E840FE4E5502DEB46F3F19F2518F029 +AC6B9AEEAC21CD3BD447F82AA7BE974F22349741D0914E2733C7F353E4FAAB0F112F4F1C +FA65456CA0F33350F859877D2C1F17C34812807866DEDBD8768CC7697FB4F75B635761F4 +79E0F4E90FEAF292F50E77AA89993EADBA698671BDC28FD0FF01684D999EA78C949FC995 +81A4FE4CB8AA60A1E845E75AAE0C73DD9FADDF062E4B897016C3E6F7A74758FEAFBE50BF +66B2830DFBAFEA62F4BEFB4D5135752116B9895223CF92AF334D3B91D56DE8E1B1BFD9CF +7148FEF12E9763B33BA1DF93337B77FDFC471D59B786152DE5E748A0C7C3AD41C9F57075 +0BA5265090EA9AEB5646B83F17F6E673F7D2C7DB8342EA300F89278D7E1417B61F2EB98A +27A624043A6948E8CA86D387228CB7D7B26C8A8FDFE868F9326322DA165AFF20BF532866 +57B76E98A2E26E5FAAC8915923B0CDA719FEF7B9DBAC39B9259D9B0798A513A2ED544B7D +E36275895CDB88979897104162041596A8DBDCBC8F263BBE31629D05CE4FF72FD4BEAE8B +C51580B1D01BC2A92CEA08483B0A1C203CCC2CB14542067886B0D050440BF795A1B9F2C2 +DE3A46169C6F206832495D07803C0AD38A4A0194378E82EFC8A741BF0A35D71CFC9BBFF5 +9E463C5E431923A3889856D5937DAAD8D2268BD94DC37C056CC0DB2833E6E5A4F62C55DC +18B5372536A6E7871417F62E341F62AC47D046FB915F263BB3BB4A291DD7A895F5577A9E +2FFA4018FE897A2D7B35DA607DB7DC4695481774C4C1A5E494DD95A715A59C6D0069FD09 +A837BEE5A3BD6D8B162C0320ABE0DC67DED129EA1D5B03C495BEFDE5C20886F657A1DB00 +70C57293E9DFF55F5BEDBBBC01E4C65B751D3B44C99E0FECA10758CF0952C40632441052 +0E83CE17E69347D45A3564DEA6BF5E5F4D788585EEEF7D05195D294DCF089932A96A11C3 +2D2AE1AFF7D0F7E1E1A3DE3FD7631CC45C7852F14E96741AA7E4BD3D02D04DE8A06D6BBA +EB236505CC3778403DB7C183E077ACBB2BDBAEC5011E3C23951DCA9DF3186FB462344B2D +C7B43FAD800EBEB0BC993AA72431D15CB9F64BA6E95A7DACBC294028A128D64F941C577F +01309B48A3C6791B017496176926F3B7CEF2FFC9C0B0C1D38496FC59A6FDEC0A4BCEE10C +D2639E3D2402A0A211D804758B8FD6C21D528717383C111EECB20830C67FB627CBC6470D +1088012DE4628760A1CA86DB6BAEB91A9B251C78AFC72A7F0DAF2D7FCBCD2FF82071CB91 +AC3391E0A99CEF8558C0375E0BBAC06095589A1F9134222CFCDE2FC27ABFD08420A28AB9 +DDA86AD85A7027B948BCD93E929B5203E3798D2A5C04ADB7140A55C4E6B3A3AC2CF43BBF +D77CF91B4F7E475E3B09E1A0338B02FFBBDADB21F60C213646953CBF4C496E1268A221A6 +F9F923F3CF57F9A25D0FE3DF926F13687458BF36CB99E970B62D5D482D7EDBF67608C582 +9A3B8DAE433C44BE608667DA02F6C5A0AC185E4A5390C32FE4341C454CAACED589B8B4BB +0EFFDB81D6C91C209B180509BF3124B4ABABCFB381A1B472E1DA665820A8D944D5F68AFE +07045DB9C24F682C2071FD2FEC23C2E877F2CE2A13EA60613A2892DE1654D96685A511BA +B601A828B7A984C8EE839C60651DED0E2AD99FF4B53ECD5D48E10612F7ACC057508ED59D +7398D68E5DD4A2D175788BB5F85AEE0132B6277CDD7AEDF7F70347DF4C1BBCDA5763A6FA +5E69AB8C184F5467336B04692D14194EE3E7C020681FC27BA51F9E98419B99BBABD8DE2D +ACFE9147F3F8F109D4818F6F569B4B6A09BEAD6F3F96C6ABD18F1FCA3337E4EACF87E3C3 +1C896282F2135DA80C4D85D830099CB7F49D588CA4F349D224986F4C692F0ADB68042828 +FD6A371E0E943D4FA89E7D34704D32FC0F0C6A6C8BE9579EB80975A800694E5F71D5EB0B +C0D3A2EBD9F2EC1DE0C9B972A414CBB1B2DDB619109825144BB6F018ECDEC11BEDA73CC5 +341B96F22BA1E71076516D449115E2FBAF551DCC04423F45FBDDCE114508FF328626A1CB +0F25F0496579D0E9FA56B521732141E64BB50625FB012FAD8ADB49ECC738052DB049F6BE +F4936959D186F871C495476306BB3D3C121558662A58B1091291619B38C7A8D048C6627E +1BFFFDC579D6476C17DA3C8ABB3C48A80E5B82C95CE8B8F364E1A597012515FB45D31E46 +F42A06DBA907DF2C2A482A9DFBD10CD01E1F19B5F8F6865271BC6D1D9BBD44E137FAD336 +7C2B667DE38F0E7B52F6C4AC456F72EBFB250077BB7CB4F42AF0D259F1620D712C7B71B2 +0EB90EE92EA523CC0A33808B50E00D4EF9E16E2EEC495DAAE428057A60730AE081D161F3 +19FFBDB98381714C850ED7F687BEE4A7F59EAB5F1B75D3FBD8CD22383560B0FD3E0097A8 +2BE90131742456C330F25DEA75BDD87F611E2A022718F554A75EB35BA415F385A39681D9 +1FBEAFB47203FBAC0FCAC00E4DA7B09C9B16C7E0DFB81F07785813477E775935C8B12ABB +159BB3DF6A4685DDC3348ACD55F572202F88C7B4A024C8BDCF578B5DFED78405E5D9A384 +6216192283998F4E18D3EB57AD1208CE3F098CCECD6EB6343D89593C29612A849A65EDB9 +DB2BCBD046E096EB8712B560D9718A5571454CB59420EACAFA4164F08971773D3D46AC9D +5A0A3CDCB6368C7B08BAC72E0D5F529C35BDECAA8ED33158028DDC58BCA8949859CBFBFF +7941EDF8922E169C1863FEE2531667CF7880BC0AC9FF8681E3F5B496A4ACC62C097723EC +9D9B6B0DAC7C533DB898C8219E4B721C556F259DF2C5DE61A7FB7B23CC0801F9756C25F4 +78B9F4F1E1C8E7D59D673BC46112122C37EDC136567FF77B25231BA22A4FEF91AB4F0346 +11613695BB2D14DB5F7CB60CC08E7233B09EFA90BB5035827216FAB4F606995E42B9D627 +51F25668AB511800673A13B28513B73D7AEE785D6A0E0EFEACE4B50DE5104BF795C7BABF +67DFD8C2945A27112D9C2E1C50198EBDEF7F5F845CDB42EEAE6CF59EF4830685F7811A6F +EB53104F384A196673C850B487E8BEF7A0165C4DC1B98CB9FA6E5AFF64D5686F02CDCCF5 +2C0B3C88A8957822F26642621B582C4331BB6C2D184F184FDFDC2C3F22DB402EC1DC9771 +5BB18F6BA8B74E8FD966256EC2FEA17818FF3C003F3BAFB28304C6204F27D4357EA7190D +2645BB528A1E0ACB7DF9CB449EECFBDCD29ABA81465A373D5BA49419D1A9A52B33A8B5AF +A98076671D7784C9B31537945C2C4388B4A865A68219ADBC4D35477888F54FA83D1CB61A +355E50C8823C16821778AB7035135BEDC88981ED9A464207CE6BA8BAB95486CBCA9C9BF0 +13CD6F649BE1224978B5D79877BFEA3B23AEDE6F26A42049C10C7953704603E380B946FC +432AF85FFCECEA399351BEF7CDC4B0F9B7ECD6515E5FC02C2B664078A98F375DE5B72911 +32FFFA9ED77DB50CF8094CD651C3030053D88AEA4DA0A5780C8AC8BDA19B85B9FCD0BC3A +6DB90A2DECD3F043F9A2827F101349B96F183757E26F56A65D25677045FF7A1E9614DF9F +D6CC6DC13A7064AB91193A3F6EC4C4F09691D95A8BBC4F5887E97FF79999348BDB1979E2 +F4A712C990E48347551FDD19ED8B6D10AE54938FB87D883334D54FA717CB042F3F802AA8 +4AE9EA9DE5D4A99741B4E389979BCFA8AD85088EE41ADD7CD929354945A1851A09697D59 +BFFDAEA0BEA56B2E6AF8A7CDF2D7FEFD4E24B8E765B938FBDBA0A3AB73A0D9E697D2D11F +73304DEB8A5F95A45A7A255E86A147B243CEA976889D1BAFAD3FD6BD9EA65FE8891EF009 +916EDB89B256178D45A970787077A1640E3655DD418BFD24E896C9F1DE206E1B6A2AC596 +E57933831C61585DEDDD3E10941EED768759B20CDD6E6C3D0838E5D3790AF85A2345E8BF +F24E533217AB160B384CBA2113E828CB0D2EEF1AD53090B41CA5F9F112CA9749AB89FE8F +E4EB44D50EAA276EE5C7FBFE90B441AF48543F14E40FCF52FEAD546CA3B53B2B6DB932B6 +CB0F5BEFE2E109846427CCA995FB7591FFA5EB4B8521B11B29A4F15076E6E302B455D873 +55AFFA6148EE62BD23145DB4638E3B88BE287218119A26E1D03B98A2C7CAC87D8E0847B4 +53285AC3BB17A75A3C1EE02E82F0EB414F338BDE2263B3760A07BF21F4CA4FE8927EBB9B +3DB9AF0DAC01039A83FD95D7910BF6AD7147153B1C4BCB3C41C72527EEC0D4E399048371 +71D4CE6BEA65D8ED04D8C71B76F7842D5B803615EB2056C1968CA0B08907C7E2AA875BD7 +D5CF2077D11E6CB398277D67C55E464C387A8EE05D57EBEC2020658504D0E5E89244A9A7 +74E19D8D5C873CAE4C9C7DB22C23C50BAA3E6CAF7D4A71A10527B8700F472E9B1EE48B80 +76AF15A85E10EF2A476FB0587D99FC7295FA4AE3A3E82BC778D22FE992CD24D89534BD91 +F92109601B4E64BFE6E6BE0A7A792C166C9B46C30407C541295CC8A8BD9622131B1CBFD0 +9EFF419BCD20CFDE9A86E0AFBEA5B28B4A4E13195210FFBD5397448CA13FCD187376D922 +A5C6A43A32064C67B949D844884A66F2ED95F5FEB3B20218566BCE9105282F6C9683E299 +2445A847A4D6D1DC59F86D1857AC1EDB37146AE246E623E5F7F5D87828E4C20E97DB0C30 +E5F1744201322AA75B5143742B53D5AA1A5CEB1D7DA665C4879A017ED35CCE49375C765F +EE3364918E0684B34FEE7133189E5A7A7C08608CD2D9C4208B724B7EEEA245EB769D8D87 +AD02B7EB250CA6FDE91EAB1108A26FE25335CE20688A9400E08DB549979F5961ED0BB8F0 +448AF38BC815A79E18036DF0A41C31CA7924FE060601530FD3CC433A2C2C0F6E17E7D09E +D1F95A0F943F9D61C5E9B7B2B8DECFBDEFA39F0D3A4EAC59BF3BC0A05E5FD61AB8670BDC +67AF67A32014B3BC483F0FC7E0DB33B47558230E4845FAF7C0DB7E53258E995CD7517E75 +4E7883656DFE7400EB339CAEBB7196A2AAE72289BF6FCF2A2F23250BB3E4253E2838FEDF +93197D909FEF6FF768811EF5B052071FC9D2B6906CA27E8F80BF3C833B16B020AC4DEFF3 +0DA18A2D0BDAB9A515FCEC8CD02AC81D7961C338329AA3BD59A04D042BB73E0C43DC8745 +091192445C60D569605B575FBDAE44C839582DCF73E5974486F293AEA1B323E3776B7DA7 +2C602916458EC51424DC3AE0DCF8E839D3B3B017C6C590FF936275DB23B1E49750817CBA +987BDC71CE0E178C1CDA0396007A5B8B344484371ADDCDC42D636799955A6530D92CAFA4 +EB5289EB9B0C8CE362A76900B7F367832753E328CA3790730755D0103F9BAFA3AC0280B7 +65665C4D66AAD798CEFE3FB5B7CCC9804190A07F791EBDC5C526F4E8DB988B6E199F8066 +AD5A +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if diff --git a/data/fonts/LilyPond-parmesan-design20.pfa b/data/fonts/LilyPond-parmesan-design20.pfa new file mode 100644 index 0000000..966a139 --- /dev/null +++ b/data/fonts/LilyPond-parmesan-design20.pfa @@ -0,0 +1,1322 @@ +%!PS-AdobeFont-1.0: GNU-LilyPond-parmesan-20 001.001 +%%Title: GNU-LilyPond-parmesan-20 +%%CreationDate: Tue Nov 25 18:43:27 2003 +%%Creator: Chris Cannam +%%DocumentSuppliedResources: font GNU-LilyPond-parmesan-20 +% Generated from MetaFont bitmap by mftrace 1.0.19, http://www.cs.uu.nl/ +% Generated by PfaEdit 1.0 (http://pfaedit.sf.net/) +%%EndComments +FontDirectory/GNU-LilyPond-parmesan-20 known{/GNU-LilyPond-parmesan-20 findfont dup/UniqueID known{dup +/UniqueID get 4030633 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 /GNU-LilyPond-parmesan-20 def +/FontBBox [-163 -1248 671 1248 ]readonly def +/UniqueID 4030633 def +/PaintType 0 def +/FontInfo 9 dict dup begin + /version (001.001) readonly def + /Notice (Generated from MetaFont bitmap by mftrace 1.0.19, http://www.cs.uu.nl/~hanwen/mftrace/ ) readonly def + /FullName (GNU LilyPond parmesan 20) readonly def + /FamilyName (LilyPond-parmesan-rosegarden) readonly def + /Weight (20) readonly def + /ItalicAngle 0 def + /isFixedPitch false def + /UnderlinePosition -100 def + /UnderlineThickness 50 def +end readonly def +/Encoding 256 array + 0 1 255 { 1 index exch /.notdef put} for +dup 33/neomensmaximarest put +dup 34/neomenslongarest put +dup 35/neomensbreverest put +dup 36/neomenssemibrevisrest put +dup 37/neomensminimahalfrest put +dup 38/neomenssemiminimarest put +dup 39/neomensfusarest put +dup 40/neomenssemifusarest put +dup 41/mensmaximarest put +dup 42/menslongarest put +dup 43/mensbreverest put +dup 44/menssemibrevisrest put +dup 45/mensminimahalfrest put +dup 46/menssemiminimarest put +dup 47/mensfusarest put +dup 48/menssemifusarest put +dup 49/mensuralleftstemmedhead put +dup 50/mensuralmaximahead put +dup 51/mensurallongahead put +dup 52/mensuralbrevishead put +dup 53/neomensuralsemibrevishead put +dup 54/neomensuralminimahead put +dup 55/neomensuralsemiminimahead put +dup 56/mensuralleftstemmedhead put +dup 57/mensuralmaximahead put +dup 58/mensurallongahead put +dup 59/mensuralbrevishead put +dup 60/mensuralsemibrevishead put +dup 61/mensuralminimahead put +dup 62/mensuralsemiminimahead put +dup 63/vatpunctumhead put +dup 64/vatpunctumcavumhead put +dup 65/vatlineapunctumhead put +dup 66/vatlineapunctumcavumhead put +dup 67/vatinclinatumhead put +dup 68/vatlpeshead put +dup 69/vatvlpeshead put +dup 70/vatupeshead put +dup 71/vatvupeshead put +dup 72/vatplicahead put +dup 73/vatepiphonushead put +dup 74/vatvepiphonushead put +dup 75/vatrplicahead put +dup 76/vatinnercephalicushead put +dup 77/vatcephalicushead put +dup 78/vatquilismahead put +dup 79/solinclparvumhead put +dup 80/solauctaschead put +dup 81/solauctdeschead put +dup 82/solpunctuminclinatumauctumhead put +dup 83/solstrophahead put +dup 84/solstrophaauctahead put +dup 85/soloriscushead put +dup 86/medinclinatumhead put +dup 87/medpunctumhead put +dup 88/medrvirgahead put +dup 89/medvirgahead put +dup 90/hufpunctumhead put +dup 91/hufvirgahead put +dup 92/huflpeshead put +dup 93/vatdoclef put +dup 94/vatcdoclef put +dup 95/vatfaclef put +dup 96/vatcfaclef put +dup 97/meddoclef put +dup 98/cmeddoclef put +dup 99/medfaclef put +dup 100/cmedfaclef put +dup 101/neomenscclef put +dup 102/cneomenscclef put +dup 103/petruccic1clef put +dup 104/cpetruccic1clef put +dup 105/petruccic2clef put +dup 106/cpetruccic2clef put +dup 107/petruccic3clef put +dup 108/cpetruccic3clef put +dup 109/petruccic4clef put +dup 110/cpetruccic4clef put +dup 111/petruccic5clef put +dup 112/cpetruc5iceclef put +dup 113/menscclef put +dup 114/cmenscclef put +dup 115/petruccifclef put +dup 116/cpetruccifclef put +dup 117/mensfclef put +dup 118/cmensfclef put +dup 119/mensgclef put +dup 120/cmensgclef put +dup 121/petruccigclef put +dup 122/cpetruccigclef put +dup 123/hufnageldoclef put +dup 124/chufnageldoclef put +dup 125/hufnagelfaclef put +dup 126/chufnagelfaclef put +dup 127/hufnageldofaclef put +dup 128/chufnageldofaclef put +dup 129/hufnagelu0 put +dup 130/hufnagelu1 put +dup 131/hufnagelu2 put +dup 132/hufnageld0 put +dup 133/hufnageld1 put +dup 134/hufnageld2 put +dup 135/medicaeau0 put +dup 136/medicaeau1 put +dup 137/medicaeau2 put +dup 138/medicaead0 put +dup 139/medicaead1 put +dup 140/medicaead2 put +dup 141/vaticanau0 put +dup 142/vaticanau1 put +dup 143/vaticanau2 put +dup 144/vaticanad0 put +dup 145/vaticanad1 put +dup 146/vaticanad2 put +dup 147/mensuralu0 put +dup 148/mensuralu1 put +dup 149/mensuralu2 put +dup 150/mensurald0 put +dup 151/mensurald1 put +dup 152/mensurald2 put +dup 153/medicaeaflat put +dup 154/vaticanaflat put +dup 155/vaticananatural put +dup 156/mensuralsharp put +dup 157/mensuralflat put +dup 158/hufnagelflat put +dup 159/menseighthflag put +dup 160/mens1eighthflag put +dup 161/mens1eighthflag put +dup 162/mensdeighthflag put +dup 163/mensd1eighthflag put +dup 164/mensd1eighthflag put +dup 165/menssixteenthflag put +dup 166/mens1sixteenthflag put +dup 167/mens1sixteenthflag put +dup 168/mensdsixteenthflag put +dup 169/mensd1sixteenthflag put +dup 170/mensd1sixteenthflag put +dup 171/mensthirtysecondflag put +dup 172/mens1thirtysecondflag put +dup 173/mens1thirtysecondflag put +dup 174/mensdthirtysecondflag put +dup 175/mensd1thirtysecondflag put +dup 176/mensd1thirtysecondflag put +dup 177/menssixtyfourthflag put +dup 178/mens1sixtyfourthflag put +dup 179/mens1sixtyfourthflag put +dup 180/mensdsixtyfourthflag put +dup 181/mensd1sixtyfourthflag put +dup 182/mensd1sixtyfourthflag put +dup 183/mensuralfourfourmeter put +dup 184/mensuralallabreve put +dup 185/mensuralthreetwometer put +dup 186/mensuralsixfourmeter put +dup 187/mensuralninefourmeter put +dup 188/mensuralthreefourmeter put +dup 189/mensuralsixeightmeter put +dup 190/mensuralnineeight put +dup 191/mensuralfoureightmeter put +dup 192/mensuralsixeightmeteralt put +dup 193/mensuraltwofourmeter put +dup 194/neomensuralfourfourmeter put +dup 195/neomensuralallabreve put +dup 196/neomensuralthreetwometer put +dup 197/neomensuralsixfourmeter put +dup 198/neomensuralninefourmeter put +dup 199/neomensuralthreefourmeter put +dup 200/neomensuralsixeightmeter put +dup 201/neomensuralnineeight put +dup 202/neomensuralfoureightmeter put +dup 203/neomensuralsixeightmeteralt put +dup 204/neomensuraltwofourmeter put +dup 205/ictus put +dup 206/uaccentus put +dup 207/daccentus put +dup 208/usemicirculus put +dup 209/dsemicirculus put +dup 210/circulus put +dup 211/augmentum put +dup 212/usignumcongruentiae put +dup 213/dsignumcongruentiae put +readonly def +currentdict end +currentfile eexec +743F8413F3636CA85A9FFEFB50B4BB27302A5955DC23E0F3397300C8FCA519E56C902CB3 +B617F2A7538B6DC265A7CF20D53EB36E373340044ED3C3212B846132E1960981D2006CCD +E888FD9671CDD7ED1352864A4B63C0967DB2112FA1C9858565C8FBD0DDD08B57B7FCEB3D +24B86E4B8F343E1D177E9F46BDF43B991761555A2BD0087D171A8D4E0704D7976EC07F01 +20F5004A55851E3D7F1B101CCDDC3F8F02070217787E5D3D718929D6E6B9F17D30A17EB6 +ACE1F85BE11BA385884D9D001BF3FF9CCE9EA1F0B0ADC25AED55D15065B66228E8CC51F0 +8EB238617088CA01A1F271510E6C2CCD5662898565F9A3194257DA76DD63E612447790C3 +0339B1DF6132F75CB9ECB0F1C3568BF4139911FA68E223CCF5FDF83AB6786E9DAF6B084E +E8A0206F95C0F0DF4A4645ED8E6C793B2DE7EBCB4E9F50130EC5E68D508245B861EB4236 +7A4B0ABA919797A0871F4B3129A93808BDF7D067B08A2466EF1C1F74C4A342A6F9BF8921 +5955E3645EA8FF7139A3E1A8818B94697C3E359FD7CB1D613A48A6402C834972D796A09D +EE52C9A66F52B74641F43AAB579AB880F628F39208E2C602A5CEDF5E6827D2AEBCC05DCD +01D23A51008D521D9FC6715397B9A48D570BBD9F798408562727B2FE590DAF1E650F5483 +4F0DACDA7D4CBDF8D39509E20C59DDCE693F89FD2186B0FDA742F5C2DCDEEB7B511A9933 +023518AA3D860D438BEFE6594A7E5B0688A3C101D4326871B1771F9749E956E114D51BAB +38F4E8A0D864BCD7988F8878C446FA538A3E751B434CD03E7C5E05557397C02ECE03752B +8824938ED5BD2F3021A465FC3536C3E5A17F5E541DED2917D68F2A48ED020098F12F7AEE +0194DFC5CF186BB9483F5577B11CFCE0F6766A3308A457FB7629C67E63D9EF510F7423E2 +AFED81D5B7A6B8CFE327890D27F4F6BE62E8A9B9AAD67CFCA0CC431EDFD63D127DF4D43C +478511D1BDCAD587E83A9F37CFD1A5BD8666613B9A0A34BB90B72F590E71D04EDFBEC98D +7D1DE1AD2AC2B73FF72627A16C839F84C28C3E795C55B76459E1759DB45D2FF53305F17E +E33CE94DB175AB8192E1490E3B5175B70ED6C7D1AFD5D034F76A30D3E50441EF2F23A7CE +A70B531BEA2FA55ED69ACC71BA8FE2606ACDA680B986B2A81720DA1682FA961B28E2D2C4 +0113958D45B46C923FDB9CA28FE7D4CB3C5F324F6E968CA734E93E9C7430D3331F2BAE21 +A8F5693E13C4F07F9ED177A7138CECBF792E858F984449F75DFF26B5CFFF6DD717722084 +75F16B1ABC250EBD0499F39B9DE1C01CB88AECE6C49DF5B27A2F5EA8E5936118C82CEFE4 +5C0F9A9CE84DBA983A57ED6E87C6050515C926AC4B5FD2FAD8DB80B363C15EADB97D2D28 +21A6E143EE82660D0A3E55536F7EE7F2BE5D037A816A32B60738CF6ABC198C1CD8BE0571 +7E477A80C12420C7B980499762EFEBC863B517D0FAE958B1AE22F42CB1309617112BF97F +CAA61357D313250F99FCA9749AB90EA9E9BBF480B3789198EA9D7AE549D07BDE33CAAE7D +910CAA9B8DE6EDB8AE9E5F1E1A4696A6CB3D3AA7AA19A6BC69E4AE10CD7F47F8898404A5 +F1235B1FE08E599EC4DEF6D85E5EFB46A4BF1D1363830B08798381D4EFCAB66EDC741FF8 +2ADFFA73FB88284D6DBFF8488FEC4BF77DF28FB54A0B7960E6CE6FE891EBEDB544A8AAC9 +501BF24F09603F59505D508E4B23158CE23B1F3CC92712A30D148BE81B90AC8C19218A73 +12F7CF8FDE844079A29C7F1AF9596D79D1021F0548EA015DB743767665A6F9CCBFB579C7 +D646D5456D7BAAC243563D772C01412D78BCB1AE5C286480C11DC794A68183BFFCFE67A4 +3C74251D59564720D8618C0248CC0E917C0A370521561C129EE46068B2F9A3E3127304F6 +1496FAAB1C516BC69F9AAE073BF6D20441761A346C5B789C09DC52BFB828DA696755221B +8F4EDA6891AC6C904BC672B1C2B05A2A8C4D93C65ADCFF9E62613F0B45ED09FA1C06EA76 +94428406EEC55C55F66EEA6EB88B27A99E72034B13850871F2D8DEC1C58C964A55168C5B +633F74983F646235159FB2CBAD184B30DA0E85BF8B5AD33EDE2AA8601FF1E8581D358478 +80DDC425A05C0693C54E1D81CFB1ED40B86139C5BF8C2DF5E03AA36A2DA547986659B6E9 +DB28AB7AFD86243B8695525E96EA3FC5083A659B08B394D7B2AB46D32E7864028667523A +EA15B93388A09158D172E552BDE027C587B67E30EABA2CC7AC550604F989F8BA8188388A +22DBE2BC5F9189B82BA11702DB49D07413F0AA5AEA631E3F33F01354FD76E3665258E592 +377001D07F910609A269989FB1D05E1051A0191BD7CE1C5F329C8D79F21F286DB2720D1E +5C20031B54FD182D5B7AA65FBBB8EE160C5A880FEDFD6A9F52A55A96477496090A1E8EA1 +93E433887FDDFCD8C0B95623D41D063D1053E4E6C9413BD1329EB9697E31B5860C1C8AEC +16AEB07BB4B45B48CEE3C772D28AA613AE6939CEFA2334E18D3E3A6F630C2794B6F9E806 +4FD8284B342AB817966ECD04906EC6032F5A50ADC76081D6AFC51106DE8F93B584C09E2A +552C7E273E297646EF66251309151F49ACD9B41AF73CF76D67AF6AD8067AC1E2C59FF70B +C37E5D1EAF4290EC07B87E7932FDD6B0AFEF918EE87AFD667F31330DBDCA505F147E9432 +40835F1DF915E3EE1449E14321DE0F52B88C424CA518368A69BCAF3542A5E1A1ABF83EDD +398FB64292931B4EE916A11EC82D3D7B793E943DA6E432DD90DF6627E272C96E6CFE7F31 +9F6BE23E2BDCBDCE752E0BB11AAAE5D1C84E1541DEBBC69E66A8B8747F1E23A268F6E9FD +FB64C5B8FF6BBB1A0DC295F185BD50F47821BA7228402B07355636A050AB2405848D4853 +5131597993A04EA5A7423565EA5CAFD899BD2EB9FDE08E223AEA0B983D307FC7F32C6B5A +54688943AAA862496DFDB585EF2F734E19A5612E52F6A56F1DF97DFF141A13B4CBD54EA4 +3D5DF9FA8131D6FC5CADD6159B8A369CD0FBAA1F7953446D02215EBBB83431A39A419D02 +110744650ED27C36E1B3A91445A68313118ABAD01DE52D25D0D4BCBD0A6B603C3EB33A97 +2B7074ED1D91FEDF65108B7F624B664E6873184426721C5DA06403D71AF2F4DDA249CFF0 +F704D48154B552C426E92433B667FF0CAFEE647F1F956F983EF63A619FF476151D5E4964 +87C433AD96A8D78DF7D6D6F574FC73EE8321ABC38C8367A72816BD0AC1D53769B0AAFFB4 +3ABEACA554793C52901BD0B3ACCEFE81B15D0F9D745A11476D9EDED1B749AAEE737E1F08 +A668D10D23BB4E1224860E42FDAE3D82BE2ADECA0E7DD2D614AFA229EB5B876D8F508A6E +0DC6A99F3FEA3B81510CDC8B83ABA7C99CF6C86DD73269A2D7E4A3B40AF3C135980FAAD5 +0984CE0057CC9E9E38304B24690CC0C77A48C4C47666A768E032F019CFDEBDA07202862E +5820B2BEAAB5C222840348B9F0F551C7321C0A4B96D027EC3248F029EF66923810D739E0 +B8E6F046767755C6CCCF1A18FE77A4EF1823AB5420A33A304E221FCDAEEC87479170E63A +33CA09252272A510E9338B943B8B70544BF47E29EE538540F028E7A1AB8605A058810909 +0DC2F3427C037A8E11B6001087438C732BE0A4A207CCA3D57E7D0B9F515B3BE991CDBED5 +3C70C22EA45742FE86CC922CD55AF17EAE871FE9429371452529E9C18DD375FDA056C794 +26E2D2A4A4FB26AA849F826E6A5A332D908AE54ECC409E29BF6BA9EDCC1A9A7B7859E09E +26B1C42F6A8793EF3052EB21AD0090C7FE4478A0287ECF84ED1F31297F946B399D71229D +B1CC4AA4364E5CDB1ED7EE7BCE1DC493E121F7527D57B5AD69E7B7491F5133135D8E6980 +EC641F96BAA7F4949DE91C12DEE7D75D8859D6BB9BAE46D2285C332B0DA948B28C136C35 +A7B01FA2FC7AE34977A3CE5A1BEF7B07437BCA9CF6B734BD5DE5C16AD292676B6B6F3E4A +1DD0EAB097C1D08B7AF6746AE14CF03ADD9C05D61849B6CFCA0C6CC611484CF96881C9DE +8E35E4DFC1ECCB72FF06868C85A1E498F68F23771A614A2B775699112B37A335ABCB253E +32CF36EE4587A389E953C69C0FF4503D96904E0FC10EAB717F018770E63B49DCB0A7B02E +FC9018C8AAA45536B1BE420D7BBB54C54299F87337FF1004CD7FEDEB32DA629530931792 +E1ED997FEC34045F480B7DC06B0A3F746C4B4FD49180DA9120DE83428676389929456D8C +5FF3E1D6F92429213C5D514D0E022A28219A566011A696952F86326B2FAD7F5343DE3DC3 +56A38F99E829EC1ECD06153E02E3CBB53F90E8C45F467C74532C3942FEFE4FB2F5CFA1A4 +8057A9AFD9E398E2CE08A321FA17BC6771D05CBBB354DFA8AA23C6D26468A98C3DEE8201 +DA4BD452FFD796D7233953AAA169865A3A8A772FDCA0AAB2D0A79C69266EFA18F05909C0 +C3FD6295999D26CC5AC256461B4CD27F79543218A0B72F9E525A591164A34A3D2A06005F +0B1449B6071267779F54B366DCEFB9C2E638A2FDFBC1600F8CBE8A2B4D4EDBF5EED6F655 +6B9358CF7CA15E19845541939161D556F4D76C837E8BCAF96DB74A1FF2365BB8B4D98179 +D74147B10E0C15BB9E75E7CC2D89BCFC0AD02E76C6F3C6D5FBBFD839A3BF9FBCE8EDF370 +8838ABA2015B2BDA2F53B5FBCEB2FBE411C3D514ACB277A32F66F7D671590745F6C7F75E +7F999C3A3B589C084097F8B0123EF11BCFCB88356F8E30F50618EEF09379E0D22D927EB7 +39FEDE524B626DE3E7CFA3813627C9C95EDC9224B1A661C49FF0DB96D4D8CC68EAAB082B +6BD1834CC9C126EA7CABA3D64651D2EA2A37E69163A094BFEAD673C0547ECCEE160D5D43 +DE90928A5C209F1BF2258509B96C871DF292F21E65862DC6BAA9A1CFC669178BED04DA5D +46944804151588171BB3C46FC248B492FE87118CCD401169EB626F06906107000D106B43 +16639BEDD9B75D12CC6D254258F030E6B1E2B15572D6DE69A5104B88CD402A78A1CFC2AD +F38BE7D8CF7A47F0F0F06407616B67377AFCE54ED9CEE418AD1D871496635D40C5D16B27 +48F7AA11ECEB09516E48BDA0B6345012C6B2A266AFC69216ED88AF21E7935A60ABDC18C8 +437D6D3127124A696266ACC6E79A4C8029A1604DED48F9DCFF780F4A4DEA279E9BB46928 +15A1D66C2445F23BE6AB371B84733FD1F6D827D027F9C6169CEE1DEB92B65F5F38528DC6 +42E79A87C6CBC6799EDB74FA19844E75A5556F4485178AF9CE52C264AB7FF655515F69C4 +5B3E595A1A18FB82DFABB1D4CEAC6B67BFB4A765424AE67B6C4BEE97B82D98C92018A9DF +74CDDA395B182E54F91AC5A3DD5751534B98B48CAA484F3D8BA213A5920EB49C47231DAB +BEC13EA8EA940624C213B81B38FB10CE1710244A3C9B40FE83E370C18754A072A9F50927 +843A4121DCB208D2950CA2403B5ED72FEE807E1C39C0DCCF5DC37FA3615B0C65D62F2900 +6869A9ECCEB47EFA01442314E888B4858BC9D808AA5F143E514CCAC037C57497B9DE618D +89BE0AD2E7DEF9157DB72BA770EAAA030FB00E90193ABEA818E45E4C76E75326CA0F4722 +EEA331E1290EB2E523C77D35509DDA22FAA429E9EECF0BA4159478F6673FDFB4C15BB8FB +E32E947194B3BC640DEC6DC85453180C05C94A831E32B454C5336FD22731E973B247A455 +37BEB627DBAB2B1CD10296A45032BEDF70DA3D18F58485292034A323C4FE565A23DDA884 +846749A44C46DEAC090257E37EA09D203DA5880401F65BCE82327DE9FB425D83E2E9279E +26FFEEA568A44228934E7CE8FB0C4C461B53540D1E364B669D1E89D91832003DC29E3F55 +E91A956D2BEA2E3388B7669E9DFDC5CAB015FFC68C2777A20B04F72766E40F40252FCF5F +1E0F84FA45CE49DCF978409C875ED81257332D695DA4099B3E9C45E83BBEBB38B49B6435 +4AF1BE675DD3706EFD8663E377756F2524E15616C89064E85D9DE2ECFD9E90DCAAF525B4 +F122ED7242E5EC49B9F05DBACED3EB64C327FD664AE12D18412C665DC548F3D49370B107 +DF4CDFB35E12A97979FA3E9697AA2286AD215A3A0F87A4F3D01D7D241CFF97AECD368CF4 +C5A37CC7A5755F32219AC4CC5A9A83AB186AAFBCA381461620E9798340695E371E7D25F3 +7F13ABDC5468F9F93CA6FE960690F1179D2A448C89F78B95997DFDD4214B29CD07CD16B8 +4274A2EBBE33A9D38B856D7A4043424A33F8536E1A71F9C683613A71B78FA84776C8E73D +B6FCE153D59091EA3A0CDDA97A3E94FDF2A734C2A57D6F74CBCEDB2F155B364D6CCC819C +2B9205A2FB2C9E51F317F66EF50384E996B2091CC3A4501D2DEB35B9B77EF6DCEA23B908 +782A7A90F6CE8947E30942813C427DCEF76992BB0563112B981DF35652A717F7C85B7ADC +C84CC66FB122E9165F1DAE9590E95E9553939EA78C93CFDA6D41C8906394051EE21A5B8F +369D04862075A7B0B9FBA6ECD5EB18E1674B5A595246F0504828CABE534F691EAB9C15CF +4961A0B01EF54985B6D547371CAEAE3357C6ADE80CD1B45AE87AFC8344A595D8C7DC3A90 +EC29A9EB44611A5AEC8F917DCBD017977C164C02A63E6427B3261641535ADEC326FDAA1C +DB5DA1379B936A27CA750408F3B1538571E54B088E1DF6C733653200E37C01B32405703C +BBCBD54FF389CBED4B6DA1C16C1A8850765186B7CBA1B9E15A2791BC6BAFAA9DBC2662FB +FC054BF2BDD539D18599F7C7DF42825A6D7EC6EBFA4628993160466A97E7457C152408C5 +D3B0A9BBA985240E224E75F9D0B381ED280F47EC7AC4F681F25C8BD5F511368B8CF0EEF3 +CAD7CF813A1AADD7AB8E4A00A2789D0139AD178B51E367B2FEC832F7025DB9FB07DCC47D +0F5E713279F6A55E41CFCE9EC06DBF801D59BD712C3D197C2BB6D0BA8F7CE6064BD5B4B0 +21305D890A7A84E0D16872FCE17C78F6104919DB780E08CBD7AD000453E8D9A3C6F5A6C4 +94134E5EE71477A8BCF797E6262193E484B189FEF5B52E25F1C61266D69BB9B5602CC7A6 +A194CC0EE9A08E93A5EBFC43EAECA17A7661579614B774A5172B30FECF39088073F54B05 +0AF7677965936B76AEE1095EC2D3928655686C9223FD391C602F9AC2A96BA1027B1674A6 +E750F1043C9355B260DEDBE421D07DA770A2C521318376B9F7F7D5C83D50FA5B19BCBAD7 +683E0FCAA1F3168B172D8D0DF5F2755CE27764F48B5C0EB93E0278512C731EB51E416CFD +FA1BE3494E28C0B5A3FCA56D0FB2DB39563170CC0AFB22A473FD9AD315F5D0AED491F5A9 +AF89A8E5FA58C37507FAC44B9D52EAB266D7BECD920077A5AAB913B37851198D850204A7 +5C500D846460800A96FC059F80AF414EB0910331C95536DA6CF6E6C568E43A836336049C +16095D8BB91B6DE418B06BA5D7CB356CCC0A773A305E73140E649679BB2BBD6B3746F0DE +FD1A13E8F2EECA308B3944CF5DBAE39BD4F527263A4E79DDCC1CD01DCFBB503DA2F72BA0 +D6B37996471367972FA36DAB16FEF26346BD6BF4279B262782323CB8F4D5B9C84D19DD5D +5192C3202A0BED111F6E71BF1B92DEF389137DB9C12D82E363C222DA5A25A364D04F32E2 +1E3DE2D491C0977C97B1C42E765491F6D8810E756AB42CFAEB3AA0481FA2B6DF15A841C3 +6F8F24092FD64D8B0B9EE92A09EBA7CCF85EDC7A3B822D7FBE0B866280FC381431B65781 +2873B7801767082A6D6B606A0414A29ACDB7C396965ED85EDE84A61357A57D75CC76393F +4766056995EADF254682DF217949CB35C4CAF0B0F36856A6E63D1098B7AF17C5778CA003 +1CC2EF890147D6A5FE2B1F7954F2E0246293E922E0C8F49E17E23863ED40D5E528E45314 +7B7B20AF0020E1BE8745EEAFF84349E3F2C1F1DBEBD8E9476564BEF9F513ABA8337D11BC +4F822015C0B610044CA8F2402B358EC6CE0FE5A1E53D441AC8970FCCA1572352BF5792D9 +BB60091771604235819D6DD2CCDCBD3831BCA19E1319BD26123D37A0DED81C21CE57C3B6 +D1E211DDCE9FFBE37BC7B3F180EE4922F1B01019237C11E486C3C47B041F67125D87C30C +76930284E168471B65CEA8DB23087292137CEA7B6047E85D497748D33A130A6549B51788 +F1CDA7FFE0985DC26461B3EC8E35293831D5501C98C38B816811220E49BE515FE87A03D5 +CB3E8E136AC03B15D31EA1C46804BB66B3E8B293920BC2367A06EAC1EA49B69A94CADF56 +3F1BFF0A6BAF4DC3D463A6249AF67E2E6AB7FB5E57D6F3C6B144C4852797A478BC57C692 +82EAA2B23EC95DD8B10D531E2DF78C369E2B416B13A81ED49892D777F95B03E23C856413 +676AE8400A874F412BAE18955647E6ECFF24AB67D64CEBFE581D2D98EA4444332D3B9B11 +0EF835EF19671242A4A6A54C99022A91196BE0AAB0BC801C00BA386C7AAD5EF0C071E8BE +4FFE82DE943C067A52E1E24EE00BB0EC9BC58E4F1FEAB3DAE560A9BEDC27CEE890926F19 +C96F7653BC80F56426AD62C5A61F92776C598CE64F3D06E3D441705489DEF6C3510CAC40 +23F2BA73CE29C3C74068A4BF87992AAB1AC570BB5BBD7CA5ED5B54C674C009775C5A5EB4 +78EF566F67B451F7C801C4788B1C810BA577A5ECA1E4EC70DA61FA9B1074779E793F86F2 +E36282A29006155804A3D720C5FB1671F52643350516080B9DF5D5FB19479451F7D43C41 +EB7D2F4073E28E2D55FE972A862544D32242CE8F2A011151F24C401C7C11E93B87C86AFC +120E5B28907D96C31F0271554078476084B7938423606700A2A0A92AED7E26BBB3BBABBE +E5548463E8C58571AE224C82F79DF1BDD6E1FFAF671E671492F440CF1ACAFB52D989E01E +973541AE3BB6B47ED60AD54AB982CD51B60B226BEDF8AB5B452BC3D70BBE2F6CC4C797CD +7EA80534117524A7A4A1599AA2040C5353E6CBE4903F352E86609BFA07E319120A6702A3 +24A60AD535D66D45809D76D109315F52B6936A1F18181618E06E1775798F9E5D26BA87C7 +9A54B5E620A3333E6167335B582EC0D11753835FA9713A72C395F9CC61FCC2166377040C +E618B23DACFE977E259008E293BA1B892613C9CFCF6F1B143DED5573469866858095F701 +E35077292229D935DB9E74C2E94E86408B0B3117FD9E46EE8D6DC94CCD4A74B10358FC7F +2B5F87418B59AB31AE7B7853A1BE9F2EF9CEDB829311D11E5545C3C2A52ADB4E527851F0 +8F72F2BB6EE6C76E466499C0A9C6221B8EDDE651ACE57EF768428BCB1AF4B42C6EB5ED7E +678D5E09219E2450A9150495A3385AB6AED71F203A5BA702D1109C8511DE452928E7C550 +71EF529E05E12F67CE110AB9034CF08A837B7D1811779757C2F6391F7DB32F027DEF4F79 +8AC1450007F758D4561A2AF959F42D4E859FAB55F1E11876F93CA24CEA8F7E7000166F3B +C09EDF2EA2173EDB086C19263681CE9A35A67B85AE08E0FF649FB6DA3A5826FF325D3648 +53E120FA4A1B86F5F46AEDF9B9519786B81ACE0DAB2C2C832B21AFBAA183E6B47DB3E253 +379E8254C42E5657FB0E1D8BD11579B109391DC1CB6183725CDC99096AC0CE94192A1155 +D3FE43DEBED04E50386709B4863F8490C757A2BD5F927F0CC6A495FE8769C153C3CF4C69 +28BA3A1EB88C05BADF90C06425E07E9A65A7E1E9F232D9523AEBEE3BABD0A17B30715428 +1C22F886AFD4043B97745E05BFDCFD6F0FEE83D1C207C5E12545FD4D003A958DBB206371 +94DDB015D9A513FB2A73F9859A68D474804808EC3DA5F1D7A43D8ADB40B6673284E54D96 +CF3FE1C872A350CA862BFFA720A7E73FF3094F14411852DDC9CA7F139D38803B486F0B1D +13050EF136BBA4FC35EDFEDB38AC6F399D03DE118FE371DD309DE2CBEFC9A1AEB923B101 +F4D3A8500B2C8AB27058C8F1638DB1EEA09BF490518F123B7C69BA1D891C7AF720CD7506 +D2024FFE92CF134D9C33835B279BE9276D7CAF80D4531F10B0BC878B25D8C0C333E27F7C +62178B2A9BC8738C79F1FF7AB877D4D796E9B0B8A093B7524614BE7C9534AA4B2E6856FF +F174034A70576BA263C8A93A8D947B4C1A28012DE713A4686B4C096A37E8A7916708E3E3 +DF0A852759229D090990280BF551E5B5AF3E5FD3433A86FC6295E67E8901A69AE6A664B6 +38B7978711A5EC899138994CEE08D562D811B99D41EEBC0C5B0AD13E96D4F0249E8E3E1D +195B1F693234F2DA303AF243A17B2FEBE114FD0D067E2B9DC9A49660E2B3389F2FC61077 +3FE842B24D766A11E9589A0DF0A6856E2B9370950EB8E8B567431C12A432A2947E785EC7 +0172E7FCD2C004AD65A0EF3B575960E66A45E56D54DB02B1C3A99668C8C5C2BD31BEA528 +3D55ADCC0E6C2F2B83E533196D5A79D500D9E61FC8591C8C3698A4A0D0E76FA3D2D132AC +551E9BA9D5D1AA1B42189992608625B5E7BE44FB18D559F43F3F7944D4EF8517CD69DD46 +0617D62A5C0623D4BCEC7E96CA672049EBC12D6CDF2F8B98F1165967A9B99DA210DF8E03 +25F7765E42218733C769FF6AC0575CB66F43837D78F6A0429C5BF396BFC68754969BBC67 +4551FF95155F4CD4F90BD9FF6F1BAEB0D81E5B079A835E4EF29B0187A35E357793389FF2 +0787BE2D336C66C00A5486453C50C6801C4130CEED5BD8D95708F78AD0DE552F694F3903 +E469C4BAE54BBDEFFFD9AA12B4ACB6A662E0761395C81620B006B724288560E712400D05 +ABB34AA5FAD566FA8846A45307AC3C6AC7D1FA9616788E466D65369F492F9FD681E3F802 +4FDBF4BC79C13BC0F786ED06DC098A56B28D8DA536951EC71877A3BF1A73AB1EE93F6D78 +FD96E5A23329818323EF23862721DC8DB9B4235DC0E35FD95BEF9E9A56818AF608F9F290 +D4CEEE67237200045B01F370789A994A3BF901B2BFBAD511EF843D494582544F6F915954 +0D26ED5BEFD80A20AB0979FB5C2FB9A2CA1A81D62115D54EF3C3624D8886284803E026FF +CAA566092787781A0EC8D8FDC1EF7D034DAB49B672DAC3A9500F49B1432142579E52EC51 +F7A751B56992C4AA11BA66C49CD9BEF36F06181A815086D3FDFB0594BEDC0C13F3427071 +225C4B0DC3953AEF0B988158FC472C3571FAC9DA67510431A48C42E4D23F94FA8F12E62D +F71C0D182EC7EE483531E3DF9BCDE661D704E6EE523A20F97BE29A30FB067212229BA785 +DFB6F0EB947988E2517FB85907996C79CD67EA47659FA98B2B734AC8906F45585E0125B6 +385658721D27CBA6780DE58A3E4D96A70CD4DAED3097C883BDE195BCF19D41640E70D748 +8172EFDEBC32D6E6B69D69323521AB8631942D532C9FA743AED66E2C13C665D05107DBA1 +C20E3970D632B9724F6671AD9369777D367DD74F9BC23BE8B036F78EFE293F19E40593F9 +9EDAAEE4E95CED21E4070C404656D16CE541FD917DADA016300C3A21FAE23B0106BAF1E2 +25EBF061A2D9B2FC80B563C84F7FC5535C6CAAA903684C2ABD226570A39F0C615FAC5C6C +F0444D24EE27F6C60343DCFC23CC665981F88656FF8D2A632F61572C2BE3D149D7E6E192 +2FCADE83CC86DA4F33961DE41B6278D8FC052DEFB7937FDA33480BF1EBABE6B7B627A1A0 +ED76EEA8747D153B4818546B8BBECC0354AE7B674B963C1ADE80C75B6179989BAF469D92 +B51E491D0A38F7A8A35961570B305C8087CA29E7C8F822C11204E34066DFE97A8C510AD6 +4AC389EFA1C84D99EDB6870560EA8EA012B010247207DA52850DD58EE1A32D478945447C +FAF53F48F13ADDF06551B22DA95D4CE478D208EA9CA0CB1BC37C3DEB335841FAD7BB0733 +6AEB8A2A3EC1A1B654A28E2F3F26040E78FC1A553CC6AB2C635DC1C28CBEE0AF59512B25 +BC3FA436A808CA87828B42A6A7EA456DD84444535D90D768D3AE00B15441FFA6F0D7C78F +1E085F6429DF3230930272C8E6341CB0DA1F4773A5082009E9382537C1300CF159F2070A +781E0A4A2DA13470F139933D72A67881ABF51B988DEE6F2AC910494DB39FBF2E73059A7A +70D8FA9BBD15B45D1575790537B62AF453EE0AD5B7014F79F9AF2BC8FAE0CB125FA656AA +BD59606E126892A42131380C9743956E9BFF007D3FCA39C98FB7F6A71AB7012B8DCDAE99 +C1A678D7113D4EEEC9C98D6938E26D111319EF030CCB7448E7BB9743F6A68F9997EF10AC +6623C7F60379050F5C655DB29D3E2994466CE199FDEFD1B9ABD4B4002ACD8A06F29CD0FA +64B8FECE06371BDA66DF7C5FD2577A095E2648ACB1636294870255E4A960FA64C939D296 +3D180E7117645EB959B716C380C5BE5688E5FAD23DCA95729794727EDB58B7F238E97FD6 +3CF49AE818758F176C2037B8F43778FC88C15FD48D17AD63F353ABAD73E2BB9D885C1F9B +23CB971AADFCE9115EEDBE11EBC83F12B6E5E1946248F81B12616546C01F52C9F303870F +1C0DEE6AA1A98C274ABA5900E48B9672E75A275D46E6D94D3193CD6133056A35C37842C4 +92DD3A8FF65E4ABD904DB11B7FBB0DCF6028A0194C1825EDD3D9CEF5B4636A0AD8828E1C +B96148B8BC83549402FFF70826023F547FAEE0F0178E20124CFABD65E299E27D33C4254C +D9E0C090E14909B631F3FA28B1C6B50A096AC09ADF808B1E5E0BE17DB8D3A8FA5E45C08D +537491A93C4E0241190FC35E9A67D3735A6747EEF385677FB2E15F1D66C7C2BEA02178A4 +0594B809D95D8292FF7D00097377258E81CC5E2E73EA86B3B7F014D1D3D77E7A94538098 +E22CB56EF8713D682C53E1AAD2469A9936D198E8214AB1FBE0E746C1915B6A722B93E42B +764F67D3387BA3BD419CCFC9F7869EE3181CE8AA1CB932806771364CF05DD49A04B4DB5F +AE91A8AC11A21BA3BDD8F4E6C1C43A229E5AA1FBEA648E6A14E1F84C7220EA361474FDE2 +2133AC5A354504289DEE503CD7750BC4B6601518F876896FD9FE1698324ECA4D1F66C4A7 +60EF44FE24F3EB7642BD64B63666DA20BAE986ED4391E0F52347C6B301B489AD25DE95C4 +6175EE4842EC5A26BD833FE376C41DDF12FEEE46D3C2F68E916EFC20D0B6A178263D1676 +CEC721C58DAEB079F8D55A512BE0362AB6DC5AF26800BD5DB6950A112D7D39F5B00997D7 +C0BEAE281062E75136746E5A61FCFED53DA5808BFE45D00DF013634DFE91D673E01FA963 +D9DE14041FD2A270317DB56FA887CE4455AF3454B9B7EE8986008A7F896616AA36109249 +60E9CDEA38FFEEC38169C6C4F3A317115ADE19876A12532EE11916D3E941052B040E1CEA +992157396399C397701A83B449A71DEA1F6E6C8D058CEB622B950DAB0AB4B6619E8BD26F +0266F4C6D25F633591435875BADA0C47FA7C62B3DF3801B8EE01AFC9D8C7A445F8770D8A +22E2A3D6D671E705BA6B51C875C794DBE3D4A83987FC520320C0FB0123B38EDF518BCD6F +CDE8C43BEA93B206235B38BC9978E597C06A62CF26CDEE3C1269BC41182FA4ABF54C2A89 +66999B352959ADA0D0AC860259434F0C7006BDAD05524042D77203110588B998A529FDBF +6698B1D4231F1F401D708BDB528416A4B57EE907E8721DC92EB6F9D4BF2622FC5AD35218 +5F2CCC50B46E246C5DB782ED02FE9AECE25D25C07930DFAB6F4C29F8D70D5F6935E085D7 +9CC97FA6FD2D61499828446C92971106B7A1AAE9625EB2F801EF6F7A78E473710307075A +BB8013539C9811C7003CD290AC31741DB40210FDE90DB32FDCCD1028E24BDF2AA5BB8B17 +DA9DFA62ACD1B4F3D23FE51856D1CD8C96A406FEDCA9772EEFFA10A975F95CA392271109 +AE280F451F64860EDE07A57EE645DCE8E7A06D6401DD398BA7895F4202FDB6546048DC88 +848B49ED8D852AD8C9ADCDF206AD1F172FEC6FA064286B7867F6EAE1F017E091E51DF29C +A75188303B1D52C89805CE18872F39407143FB58F0086E5A31BB548C78CA434E684EE9EB +DE8439918DB9FF13272A45DABF7296C309FEFB978E7FB66747625EBF7F8FB0010B4C08E1 +ACC1FC85F57AC67C100CFFB28B8B75AAB5DFEA2A5806CF9ACDC7651639C0ABA42F7372E9 +D4F54E5E1AE43E260D0455769BC3D2AFF0DF04AB030B5F91461E232EEFF6C9633E92C8EE +3810100D83D8A887C51E6E81C7A5296B16535B93D8D563A0CDA5ACDB4CA19339B4414102 +899062CA22155A3778D6036CBA9B65510F2540588A0C2B919F53E9194F33665705E0FA7E +1713EA5C5C0B84ABC0A88A7673870208A6CEB2C5FBC0A0D5D37FA39ED81F44665E211E13 +798F1818874E7C187F7A28FF98FD68548931C73D1BAEF62662E899D48E03978F96E40213 +09E3D7AA0E2DA15186A8875CEC29EC345508536F405AAB63F510477FFBCDACB2390E6D19 +3CB1AC7B0E788404D48FB0D519D682341793C4A220A3B1453649538EF728144ACBEFED4F +C605DB3991A65DDA4836F395C863AEFF8FBD44AACDA9C2070766F2E7D644D284C4AFA9D7 +656C4A51756EA96501B5D4ACD0E5FB5020390A211C5E1B4EF45EFE24FF3E85D9C41A4CDB +B28D83DEE907FF995BF761ACDA602B4B51D30C763A35D537C0C5E72CFBFEA865009E8037 +8D477A0A34A734FB230D43234C53B4ECB404764405562C52F3F6BB3311FE86FB8C9F7978 +AA7845BBDAAC38203B41673D82BBB7E46AA720B084C4E481D1A8424CBBCA57C752BEC165 +BA07921859F8ACF14C6AB2404B3CFBAFE4C7E164F6CE2C4E7043406D19D446AC649A54C4 +F825EB7201BC66A4B8035B85B5BFD0E6B2D0C08532B1D7438E7FF45FCD15E074AB7327F9 +D6B8BE630C5CD538031A362C6964EB3207CF90C9CDBBDEFFE39D23BF8552AD1FF0523E29 +E01F04B8879B37907566A674DA876436523D89D41224453F4CCE7615ED23F1E317988A40 +E2A63D6B6AC8D0DA7AD24059DD973313D61CDB02C9ADC8566F1A60827EB2FD8A269940A1 +46563F03CA9DAC1AB3D86D0755A2A914F69123E48E6A94AC89ACDCBAADE17B162DFD37CC +42F89E412B859B2E52829C06485C876531056D69FD55C6B1FC0A635F81D9196DFF54D117 +CFFB46FC31921AC28521E650136A56F23558434BF9C2136D860B45F150EADC1F675A0CF5 +9A8D2B220448AD74C124DA3071D994E227CFBBC73F0EAF95D0598750A54EF0327611723B +C42153CC99D4EF5E0862B0F5233AAEAD18295A5654D3717AA3A049E5261FBD5E323F675E +C32C8EF396609F9D10F771143DE6E203E03D5A1BAA86071A62AE6D225A3B58CECD094F84 +DF421FDB58C9E3BCE1935403D994EDACF7A85670D51C6D9B73B3F99E87956ADD51B1DC8D +4ABA2DCFFCD8032BE0BB5DA59B385237EA29E219EB8BF3C1380B3B60CA99AF03AA54E1A6 +F85C9C0D44AB237A6BA280DBE9571AE73462A4414F31B3AAD89C37174A8AC2A6AB63084B +06C103B63ADF96010D69CCD073FE8FFAACB3639555271BB94746C580F93DBAD655904DA6 +04D8537AA58ED84CDBEC5BBADA146A52FA1E5D41EB1B647BB498476E7DBFBFC166FB58D6 +1432D27A4822639D18C810B364E9CF6DDA101ECF88775A4DC7F2F6B868993C3D766A0D10 +AE35B880E4EBCD5971FA3BCB39434B0DD26244FA241DC6DD23E092871E40FABC84DA8783 +959389FE2E8EEC8F50B5F784AD65A62BB9C5484CBB18E5B97E80A788833FB4D8DB48478C +C50D4D1828C6E25E65A5DA2DDE3ED193C8C0F3F8D46136606520E163AACB4F60E2102C70 +B1CB30B08BE8FF8A8AEB10BBF456D9D98C319F4F791029EA8262A1F31DDF4B00A38C27AC +3071861E6EBF438465210E712D20D157BFB6D0580C80E38E0320427AC14C66A02E40C21F +D869768D2429708ACC99D8EB9BDCCAA809913FC07C0DC9AD0907F563D5717A1C3CD591FF +E09E1D80BF4E2A894BADC43CFEA6E268C4172EEED76042C4DF7532F084B7A02C8653FF41 +DB6E90F6C45671705CBDDA49E8F221E86D015B26AC31C229A09B3935D371EC6E00760247 +CB7E3FD01FAC7321B6A44E7B632416B385CFA9931D9C3F540F2710FC32522D2CC44CBDE5 +111A68A45DD3C7F36734C0F9EBC2C8531BB3A088D1DE3F1FD670ADBA5E7152DBB4F5A3EA +1A547F162A0D4C0B8B37BA49A3761FB85C09AD44FD48A463785409559B9D5D7B12EBC928 +90F0527FACD00B60D3A14BE3A5289DA376FEBC2C6AB4A06BED35F2B83D2D01383B593A8A +2661F62D472B988F14353C73E4F9BE184B71ED9A4856EAC136FAEF499885F457C3D0CCA8 +FDB882483846FB03144A8209BA2FC26739AC3B26B741262CFC7E282A8A25A9AA412758C2 +2CE098FF5BD6802671802C703982C77684A7B8C637C05E4467ED5677FAB489278E7EB9FA +8F87DB5ADF532ECE04B0BCDCD3EDD2251D066FACC692A49936087F9A47F330F86285C442 +B6D011485308E0BCDEAE3EEF96CA7FA64DEE19DF1652F897914F2DCF781C2604AAF6718A +A84D3B399A4E2C43DD6062D82F98C1DF54F53E6BFEF9153129D6AF428C4CD0F31C73F984 +A86E4DF80C2F16ED667EB5453B1CA427BA7F2682E922D3DC28B838275458E40E18662AD7 +BA35C72EFED284A74FD815143B74D37FB2E8BF779AAD4728620806CCDF264BFEDBB3574A +E194ACA846B229A4EA91F61FDA8A43D03486ECEC1B217DDA8665EDC4D2D7694B1F495C25 +D01CC7D5E75D63F46B5A5B50F5F1953A4D38DAADEEEE31427E0B31944055AEEE79D3AC1B +71C6E0AF328CA370B08DF94B5FCBBA2197349D3AFA87AF5E1E295436BED6B6DD7A30EC1C +1A695FAA1D49E4FE4DF9EA786AAB2BF4BEAF7A6228B8285D7E40F878976A26DF42441B54 +028DA4CFBF0A2D5B87B151D8CC6778CDF4BA5379C23ACA5BA1B1A01DEF4C9466D6FCFE58 +9B45D74812F3C3D41D31CF73F3F3552CD8A74FE3890BBA5A03A126668CAA8D01577DAAEE +8584ACBB3338F465F03CCF90CDC985FA61C1F73EF6DE1506DC1D172EADDC13394479EC65 +4F67A603D72AC8B01E53A96D9482CE3BD05ECD5298EBB8C5C391D4DC3E9EEB38268555FB +64F821FBD15897575FB899C4F29B79DA9B636B9F96DA89545BC50D8E7B79E0A212A3895E +A623301D444D33BD2CCCE8DB28EAD09EDEB433ADF42ACE6F90084123A46C9DF2C9449C00 +1BD79AB9BAC642F2D62F2885953D18082D9D4F649CC4D47988361B44E7F4748BE00C9D01 +AFF9103507185B99DB72C69AB2EB0987BC5DCD8B1B5AF727FD8C60C30550827BBA95942F +2B06DBA6FA3B87971F811A6B4F862DE66A47FDA740743DFF5CBEE9D6895F21DD738768AE +A69AB4A67EE6E9C336F461B688BFD7238562C609F0C9A88F7BC271FB8566B8EC4343A78C +5AD8A70D904E2203BDB1631C256A5DD168E8EC72E776D969757986AC8871D384020E7E72 +56ABF7509A379B85ADE98B5BD970940746E08B6FBF32A81875959AA0DF409C61A4750F4B +CA20E5203F3F34FA251734120D40005FA5D41EA2DE5738DEE254D203E8F456E3281C83EE +44946144304DBBBA7044A1CD934A88FA740E7774A8CA7585460F1969328ED0A543DF1DB8 +1664875D63B6D83C705735C12FBA774E926841F234AE0DE977BBBF95A73768FE1758A09E +1CD5B459F96978F3828199672AADA65DBFB07647037431D7291AB49F815B98FD3F032ADA +224A0A4913C41B9BD8DE8CB13D367CE75653DF0593FBF26B113BD9CABF67470E4A344DED +A49A3284E54A58BA5C9FA3B143BCC99D292B42385E02342B771890E8EAC646A9170E23F0 +9DDA0C4453AD863B4885655193A6FE7689BFE655E027577A7CCE07A04FB8B2407D17C0D1 +8A355AB80204170F135E758B40321319D2285886897EF88C6FC28C54445F1A526E34B962 +0D607EF3366312592C53C87979D7FCD48BA89901D8C5A457D332617A39F2C0B0A6D13FC0 +03D1903D4D4F14880A278DFF55296C2CAD9DD5546346448C3206F6DE50195D66F519379F +E9653D749DE4E31DDF814276839E74B3B121EF1835AB222E50716F899D33B46178C537FA +BC3939EEAA548036606E0F0FBFDBFE56C38E5363DC0E8B6CA2E3F7A39A140DD7CD0C12B3 +2171EE94A78A05A437551A6A04BF19BAA9D2FB561C234B24C82900AFC842DD2666752F40 +1191DD5DE4B8ABD562CE6017F0F33579A7932F0C1D98CDF2817E7F82FDCA31197596AE43 +F37AB9913AA6A675187A646F71764124D5227017138C4AD256ACC9D4318BA2515F9D8226 +1EA8AE0EDCDD49298A5E72F5A6E02A15854FCD92FAFBCEA0ADD2E8295EC1BEA3DE95B270 +C1B94C1EA57C934CDC53642F22E1D524EFB74ADCB1D227320C7C09FD60DF92B7EB746471 +8E9ACE598F883101356970CF037C0169DE8736D3C8DDCA7DB95570EDD38497177DF5D373 +05596A49EABA1B404E42F37264CFE16F84404F1AF349AAF334A991006F1E33E2EF4EE99D +5EAE854C1C45E669CA82C62845074A465B10EB41A358D1917A138CD6BED154510BAB71FF +711FA60B7BE060125EE8247AD2762E129A14B70F04F081A836B2BE05DDF938465B694189 +48AE143B0C2F8FA19783071B06BF9F4AC2AA536AC614C09C9755ADCA8875EA747919230A +4C9D7B527AE5AB35D321976D3D15A64268C6914D8CB90DDB67C853754E1CAB502A966B1C +85ECCED68FA5C0C4A67DCF4A418F989B7D7A4234DACA7FD5FB6F414227110276D5A662E6 +C5F4CF32BF6E3C668BFEF6BD6B896C49FA7BA2A864EA7B96DABFA0E4A48DC9806632620D +146EF511294D9347142EEE22BA1A92567800F25CC3E295DDA704F7F15DC5BC750385EF45 +6F1471F009E01E40EF30807AE283F8D447E2E57C7A8ED2AA90069D70343B5596B892E130 +F562081CA34F02F1BD83B2EB31EF4C4FC0FC512771DB2B5DBD5FD7A23C81B4CB41F35A61 +64F734585176CAF4C46BD20DCA7C0C257081F6E9B46BC091AE12CC10F7C5CD47E595007D +B441679CDF07213FF8249DD94612184F6818674A32702FF0E2C47F6997E72E04AB205977 +6CDE7C2D25EDE2F65155F49869CCAD736153EBF5DC5FA158F47F6EE7F22EB8566E85BF0E +42139419D00C58F841B25D9713D3D3A1707AED6CE4F40B591912332803A54484A80D5582 +55944D4211504A30C0C298D6B200642F4BF9000E519871C8C4F36EE57AAB30DC3F3B9098 +13F0E0C9B3818BC09B077C3651F323F60BCA4A246861428E11090DDA0B3F21E8445D18FF +550B0370DF7006B460A3C597D8F2A6A7DC945C4BF56B684CC2D5571F792953E77E204D73 +B185A6ACE60A674857D4A25D96619BA01E324FA8AE9B0B1D9584E1D4232F184533ECF415 +2297D66C7D1AAF80BCEBCAA924C1AF31AEC8DC9A095F0C23391E589BE287F644E2611C0F +4FECD3A3E865F94A4E42955FFDDF43826D20E43AAD50AE179166D3DA24AD854F693BDA6F +3460C369FE9B3DF5473A11424993BA02A19E89F6F651164B010A967F30EB6B6C7A626079 +29F900259E0F524AE9ADC5BA81DD720F29CE5F16E99E892A0226CEA75893E0ED8D0F347A +761B8C7415191A56C02F9DC51A9E2EC2EE6D8652B1D0EC17C367026EBF9EAF03CC504721 +F1E296A0CF6813CCFFE4BADE22C7258A2CBC340BCAF2E53FCDF6703CD1341D6F3FA455F0 +F728BD67E8C51E64AFD7C993E1A62E082BEC02119D9C7F6FBFE95CF6F5A1DE12127EC32C +7ED446D052DC18500FF5AB877F28D19A514E43A7167543C0FEE25213FD6E7DACC581981F +8EA350C5DFD661CD742024CDB43713F11C6038FEE0DD2FD70315E9051E3D39A04340C1B0 +1A8537CF81F0DFF93A44E77F097048B4F2958B5187CC9D5153C6DDFF1F20317766B15813 +40DA8A0C59ADB69CBA0F452F91D72F605AC1BAE1CB3B6D79BA27D81D993A482F114C57B7 +6E9F9A76302F2B3AC7BAC7E89B663645B3EB20EF8FA3A2ED8DC5C083E31EE420A5C1F642 +3BD00DE17D2BE7ED54125D9198F7C07B67C4D1E9367D09F724A15F47010D8A600DB572C2 +2F8C1ABFAA13D89DF04742B7AF1A67DE0EF8F5FEA4BA8B6D150E12C1D27CC6C121A06BD9 +E852ABA9CE8AA114BCFE8D4C7ACCE8C3B8ABC4CF7FCD2FD1629D4144ECA1FEF00FFA5C51 +25FC4866868B47EBC5D213E9E41C0F190EAAAE4F75651D252CBFF155867F29626AD35FA6 +93DE991753B5971FD264D7D5F64E46C6D8FE0D841D5C4D587F5F246AF9ED2A0D64C3554E +608AAEB14B9509E330B21D56593764C413ADC23EAFDBDDBB74DE542EBE252D351E9D24C2 +A05E2F69E8B3B2C1ADA6A45D9FD0F1DFD3940DA7B2E31DF288A8666A1D43E270D733FBB1 +C8DFB7C457F4790DCDB5AAFF0A704C1DFC0AB19D255F57F688CC60D33CF04717591CF3AD +EB14D92943A2C4D2A582315EAA1E823E6851F8003BC1BE8D62F4CC1216D9C47141856CCD +5B57B7945DC0C1CBE212DFE946D55C57446A5F5957A0E87C57734EFEC056E337CE8F21E6 +51B93C72F951A07F65145EDE97CC550F5CD47488BD380FAC243D055D45536946748B9061 +9E6F8E92D8733618F0BDB6119AE1FC8C3FD78C11DA123375765F7C7F27384E26A44294FE +E72E3F54857B48C54E32642A7FF54B413FCA67B75776BA8CBA66637A02F699003CC2F46B +265EF6ED1A1F91DDF93207CFDF154A3E514491F8D4596C6BBC218457209CAB148A3FED60 +1C55322D6D147653F143F63345A6634D310C97ADA5DC805EF414DD3C883396798902FD83 +C6E99B165C3704EB9F5F93DE9FC90F02D5D88CC764906FED7438A2237D36163503517ED6 +4FA6A9B590736D0A1C3B6D3FC9C1C06B008223661447FF3DD0E9F2D025CAFC28F8B4D670 +D7D6283B309FC01F3158322A8EEC6F9F3CC318D7FE9D5282701B546AC47B477DEA6A66E0 +1E66D11C982A57D3E73D399E564353B314188487DA391759CCCDF3D70D9D2ED94BB65947 +193B89F24B74D96E7CB001B11DE79244BE770152E97C9D1D9BD8D7CA07D17D8B00656905 +2B1BA07F07A5E34E80019CE0440B42E60708EE0B781367F4935A9570BE2C6F262F5C292A +8B2DF4A0620DF1BBF9607D1B9740B165F429EDC50BE05BAFA1C944AD15EFD2D36E347CA9 +AF467ECCDF91425019AAA939D31055A419006B1BBE0F099476AC5361C5DAB7BA11CFA2AA +A715838B9AB41B7079F0878118942CD0049A252AF588AC56C2AF0332C5F8A7FA4168D2F0 +385BF5FD83802E72DDC526BB9FD5F22691F6629358325FD3C8CAE235A76B2E021794171C +544CB6D8F2D369A3D4CF490C749CBE16F8160FB1CB24F0FEF1BB02F83226748E54A9F9CA +A7149C03229E0CC8C98162DAF632BAD558F342FE12431E4E03E202B109701837EB0A4192 +E9E29C049FDB254BBE7F96D13A5E6AB924DE1A3BCDFCAB717B0B46E0A76DAA7FAE3E01D9 +AEADEDEA25E043C0BE51E2D9AFAAAE73D7C9D8D823C48BD680C777B8DEBC88D3AFEEF22E +D5109A292C4629E55CCAF496BFA056E74D43C900D1991D2FE02FB1846D99B7B46B5DB210 +35082EDC5AC171AD6AB7C12656A3E494DA4944F23F8A795FF9D9B08DBA5DD1977B875A81 +DD9BDDE7A1D742B9B5C6DC1AF3B9290EE45F11BEC391CA9FACF6011A9F0F975611A31512 +919F9B917FA0D358458382480E87DBB493CF1365EB8542B0E48C7317F8528F0DFB0C71EF +7ADF7308214D7916B0EACA6CE6929A673F5821BEE6E784664DCA5A26D19F42EEBD25D768 +710518F6090E0E387172738BE2B7697D055401C99F566C1AE1AF49AF35CCFFBCB5378026 +23A698E9509EC6A95A30EF72EB6B87A50FD5F5F032A359FBDDA06AE74E3083C36856A198 +86EA9DAA0DB8DB9AB6080EF8F9AC5745734B3F1BE9F679F17F59D7640F1A987C23655C96 +1AD52C46049C78996A4D359A8A0817E27776873E3A8E3BE5507D693BA72C876EE13472CE +1FA39335674363839DE685FDFEE7396A3A9E82C13029313611BCC212157CE88FB5CE9BDD +CCC5867ADB5765D239149CD61F8CD30A99572926219EE987824B4FA2790724CF55BF68C6 +7B092D8672D8DAC6692394736B3DCEC4F129FD986DEAEE1C9CC5D2913C547DF9F47775EA +A58F6E397D7FD4CC3643C7AB07EE05E7A4E7D58581B25764F30EA2F7FAEFFD20FB53968F +8A7570F978257D37B78DA40A1CFE4F5E3669BBFA318292890D2F7AFB43CD7046579528AB +061E2100D0637410E532DD8944FF841F5A5925D664FC180D81459C92E2F8941932E09C0D +079B9DDC2C2C8A85978E4F76EE6D63D0218F7F980F162116A1323401CDDA36F7294FA7D2 +D11937E7C2C7771EDB80410F093774B6C5C2DCB8825542B0F2EE315A200CEC2128107CF1 +18C7682CF6BE30047C24307CC76F59A1B2196B1583A2DD0DF0B54789DC31ECC4A62DF822 +59B0F4842E79E120BEC15F52916B07108AAC06BF9B2B55D27C1B72B13766679C6932643F +1F6C3E0165EDBAACFBEB760E15EA39864C8670FBEC93E4332874F5E068F5AC9BF6C9B165 +847AF36B6ED181670FA938B0BDF5DD52FEC4CC20482B6C4DF2717CB5C1660224E8922C1E +15714AF585B221B0D0DED79D4A0C50973959B96B6696FF41411506063B54BC5F2A6A8F0D +4739D79EEF11F02F56342B480ED63A6548CFC8664A38693C375B214F13C9631C716EB6DE +FF07037FD994E05245905ACFCE13F36CA3094B7AEE5F51132722768CC0BEBD2070D277EE +E8534D6BB19B3106384DD40AFA6D7705D432CD27D3373E3D23EB9230A4CAD00EEC9E7E0F +6DA1B11BFAB26939F1B409C16740DE96A1F509A0051C8B0E7B6C296F0DB1807B4F8A1001 +E3265A21424E402100E1C7DB4A3D8D3A0281428FD8D4CB51F2F6101BC64F527C577C39C9 +7530939965BF86B518FA7A59DB1A428A1CA0EDDA912BED9DC9BCD6B8584D1E444DE67987 +B30168C68FA953B9569D5C57D0CE40850C62ED3ECE907EDCFECEEF530BD6A198CCE7E499 +A97261FE6F0B6DA44CFB4594D93580260CEFC26EFB4FFA986423474133951231D684083D +8E8290D0181A23FD8603C6AA72EFF44E9D4EA3B24063F4CEF56A1B56E9E55A5A774B1808 +6788619767D0F2746735203DD0B79A964CDEB87942BB64F7ECAE9BFFDA4A06288F6DD481 +935B8F77718446D880EF994136CBC4AAEAA73669907BCDED2EDE0FA5D56ADA6259147066 +F8FAE712FD24EDE4C5EFF2AD52497F0D637E8052B8EC7E34B138F7745F61CCCDCC0B3869 +BD81E8572C6E5B1F4C48E334498B81A8284CF6C6D81D4305DBD8E02504AC36F159EFA3DF +67BDA0D7003D744EA7BAE583BE3D88049741FC93A51AD64DA3E8E8A25D5BAA2F472F930D +C68EF8EFC8DA7B9D131E664B7649361CA3ADD2AFC00C700C3F0F8C007C008D001175B569 +AD2D87807CBF02F38CAC0D501CACBD06DD19E093CB1520E39EC8E63728DE89AD7224193A +E0F1AEDE9D14230BDA0561F0A508933AA35E7E523F25D97ABE641E10B0EB32165A0EA9E1 +A29C64BFB75E5D50F47A994D675419667C638730B718ABC74F9107AF7D51C042756C794B +DB008EBACA34AD3D011B644FD927D758DC37F6054C033C7741EBF00B6C94C777D9CCD8EB +FC414E562186B2367913B505CC3B73CF4726F243E3108A42BC21668CD2DBAF3534ACD4B4 +175476C554F2874B24D6659C844F2E69CE9E27225E967398A519462F741E166D91797E94 +CF47F688F4A90FDB66F12B229D254BEB0A7A969C892AC39B42821FCEB64B184DDB5FE57F +727B3BDF0CDD896DD064BBE23A61D7AF2555872514ACB5DFA52B390C20B732465E63945F +6E97673A94BD7EC92A8FF8E5604FD2CB4EEEF65073330BB807F7041E3832C8076645D86B +FDA6D17E13BE3FCBB8D0D93EF569258FB1DF4EA655A9074D09B9691D3431AFCC68C22874 +5719123293AE4D9A783B34C4323A79F1838C02AEDD1B34BCEF228AFB62DAEB7DFF586459 +B0C05E6AE5765FD250F34B8CFFA9866258AA31C751AF0B7EF3004C726FE2FC554CB36B82 +689D107CD3CE99EB264D30B88D3B8C51D184BC89A167CB7050F7776DD1F5A2CA66471847 +3CA4FCAF5464591E6A35E39BB6583EEFFD268EEE90CFA20F746BB86F65A5A745CE008BBD +EA16D24AD9D551F8F0D6B7404F3F2FA687AD5B33C00F4636E52F9251207A6EF08156AD72 +D82F7561E37399B50FBE843172B6A69F969D59143BC651DD321795962CFBD3A1BA2801B8 +A8492ADAD7F83BF61F7BF82B399EC3998C0299889E1B99D51D33E87D96A78C9DA846D5F0 +2C85288C7546B7AFBE09D9FC3C3851D9877564C321CB68315A27B1BDEC9D6EEA4AC9CD92 +2A191177A75F015E1A911BF2E01B858C241B2670A0C334B1F1A805DBA4DA0B653D551A5A +35233047584BFCDADE768ADA26B79AE8DCACC6B89211447C421D054C992A2F03B7D1097F +4E1A8808289E0F4402D4AE24EB8C4E9233DA0581C3691AA8670202319017D3AF56ABEDCD +B15DF20986CECE980554B07DA79281DECFEE786038FAA1959D5D0F9818E5CB011906A9F0 +E6838B3232FCFB53FD112E7FCC32E714A7CBA6A859DDEC5384F83325D650CF9A960F3D13 +68B3650122DE0AB0F8C99DC7FB08B216EB05DE2E0765FD8FCBFFE9AFA3123C865C6C86B7 +AE455E6886B9D2B71C96DD7BB1B54EFFEAB2DAFB24414CB70557794DF8C30AD520752DE7 +6E93D7EBC0C48A28FFC8ADCB6CE5462D8F9A4A55C10894F849D7D37BA00F2CE4F2FBC3F7 +9DCA3E94B38F5EB0321CE658EC90D7F14C011358C8CFB3139E17D4956C620DBF634E4826 +DFE3F0994E70BD5299D1E59A26440EBE2EE4A2ECD23474DEC565C0A4938A849FD1BFB8F7 +DC817369B9F165149464C69F0579D39E19932D7BC873873F31E5FF2C04134FEB924DDEB7 +97F1345FF49243F7C90C72AE7FF4D206AE6916FF6CF67D640921B59E05F63EFE86FDAD6B +7C23A3D8456131614F684B17B9C7F51E08E5000A9D48A9766F0E59F32539161C33576ECC +80BCFE64D5617ABAB89A385C4970FFB040890B48F0AA9313D60C5DB6D644F25D489E18AF +85E60BF6D45C6B2CE2EF919A731D21B58910780C2914079BC9405C502716B53356B5C996 +094298FA7C1300167EBE8F05992B3745C13BF27C0143D5CBEAB5D43ECEBAC50CACC5314A +183912F14071672EFE50F720B48D2A9562EB7E32F53D758DEFD3768218D186E69CE940F1 +9158B9BF2E48A3279759BFEBBF24B92A10251B462B0F4FBFC141AF82567562322F517071 +E4429643C86FAD2C65466D05AE069F65025C9CCD8AEF02B70A5DCAF9AE3DB3676C587BF5 +3DF2976AB06F388E0034DB3AE81298870B0A7B55B2585172CEB411622C25EF27D7E6076F +AECB5C651916CA76F824916AD3DE239C71452C97D4890ED29645F36A53C96F05AD1734ED +8D1BAA96FA9B7EAEC5A639AE3A18D481788AD64C07E72710DCC4DFCC70D2012ADA03AFD4 +B75D4562B4309E884808186F96F783F3DBA1F069BB7BFC9EF1256FA4EEA3DE066D610D60 +81162C242E79F5EE2BE5DED2A4048B7806CE87FDCA7A1C5A087F33973C8713CFBBA18675 +DE41DB2564268546DD5D1712F9188FA277ABB47F3D73B143319E334616B1E90C095CBD46 +227AAF3A5EF9A1264024D74EDF17288B14553CD3D89D5009837480EFDE16998555E95FEA +D9AAC596F9E1724D796537A851722E53E499C6D0EB0F92C610B9BDDDB216FCADF1F47B49 +32CD25EDB3DC5A22F8AFBFE9E85F84D8426D846B212A227B68F69B8A6448BFDF241F71B0 +A6D6A345E321413CD786C2503A9B4E1F79AD888B61B6EDC3A2CC523992FB25D5475493F0 +A1C11D3BE6251FFCE352D717338B72E238C2AECF60742C62F77B0D0103FD27E548DBE762 +1AC9F07DCC86EC380513E851FF8A7FB661AD225C8C0DCFD5C0AD05D0BA4CE50FB3A6FD13 +7A269CCD2C0E7022EF1323F7A5A15AD21A4ECA04C4D247E2D537102A3953E764822DB224 +AB42FA19C445E4F7BA674C40F304E0023B9BDACB1453DCEC6A961DA4FC7EF52EF14BE91D +A26069D36C4BFD09FB91064B754C5295F222FC5ACACFD1B8E5D24CC5BEB61524B825ABBB +4F4D025049C31898398C6C6B547EC4C9E92AC9A906DD717077F9D8001723FF61B660C951 +2D329C7DC90A5D508841FC0738AF338279D9BC016F89D812DC13A3A74D7C993BD2AE352C +B1B879A60184667EB8A65A5C77DF8AEE5DE873B1A33E72FC838E90BD8B803C5DEDF37352 +D6E394EC6FCC4B1BD94CF579288B6F8ACD79A9C7C0CA4ADE22491B7B98320DFF1DCB08FE +B0E76E0E650C6646F106EA73B7BB678C4CD6C5560E8FD3DE3848EBCBF071E3C757512A09 +1BFCFE74EFC5B6C3CACBC39287737C8F454BC9C1BB670F5B44155E92AD1EAB6878EF8C68 +CFB0EBFC2AC1801EC5B63D460562940822FA1942C58FD53F3F9C781DD0D16AC962029735 +12DA01DF3BD0C4719B323B3444DC2BD0625986B392A927C2E0BB6DE6274F0BD89AB9EE97 +E004A7C2CED9A00E97C95C384A817AB1E45968E2C2B3D8DF0CCE375BB4286624F94B1D39 +1C2D183652B43427E3F74404DA00662A442001C4685E2DE4BD450146686A2E23618E7B95 +795F3D2BD6E3F9AEF093B8F9A00ED2A8AE29D9F37C88B9D964639A94F938D506C2DC31DB +E03DE6271CD9339EA4A09D93E1A2F889024F3110FD96BDD6373810001DC336EE828C9827 +651D286104F3CAE019A98FE1CEB6770C8318B39B23BCF48B8DF6094C3B95D303616F31F5 +D478A0330EC4AF2D2EB1AAC101BB8DC082AC9D5D3D1158AAC1EFA382882F021AF815D7F8 +1D103748F7A9622618B293FFFA0D343A716827CEE5B0F89A3FAFF8934A90CAD616F462B5 +597ADB47AD0C2FD4DF962C9CF8EAAED05AE32C6B3CA1BB592E59C6D66AFA8084333B0A1C +F1AC87776B3D215F6CC8AF01347B5758D21FDC5E840681F8FB78DB691AB126C2CD5D2946 +BB8861F1B66D0B87FB3FB3B490F9F1800AAD3C8BF2696673FAE9ED5A284D1394B63A61F8 +96FE149F22927256C48942D87799FC40CA85B67F39DA1A460489833995E322E0F464E934 +DC51AB62340254546AC971EC1A5403FA6D76D7C2FD2D67CA123187F2D28562FBFA4D2E68 +4C48FA2FF7A8688592C58C945A9DB4192D9D22CCE31B7A496D1FE2694C3FE1DC73EB72F1 +4ACE5E09643F7FB7262B82FBF47B0DD50E4DAA044A58CF359AB9405BB2930464C850E849 +9224842FA1F4B1FC904187AFE8F74A3F9D3C0759CD2968EDECC771A30713C9DFF9F615D3 +E1F4D77442F48138D45CCAFD57D3A38F85B483D0FB8FA7C48BB5323C9A3CF053A0BC9ED9 +797BC0B4B2EE2F06C4C00F67393E0FBC2F63051785683986C38BFE085390F81C7AB8782D +FA95785A11B1343BD69544EEB1767240D16DC3B677F0BB2C91ECA1E751648B42439582A9 +CC531FA5A769FF2C63A74CFC0B7E2E687B67DA4E8A8BA34830089E2E288B750C227E73AD +231D3C7B9F5167FD9BD14B22371CA4DDC5B8898F22C2F31447F99770447C6F037CED2CD6 +CCBC79CA6CE62B3678E9687AE70FBF2E2FC96F9889D2FB48566C822E602BBE76FC81C5C2 +F5F449DE84894C98DAE74B79B438F7B06916011035D16D84B46ADC46B91D6E9D5E203D1D +90A510873447D8635FAEAB2E07D256C7B8D1026C309BD852618E45F53544D8F35DADA620 +E1D4E891336AD338755A4671DAEE4D4D676D6B810D277EF1DF1F53B1271C8F4E9F74D516 +7ED80418322EE6BB0DF8C398734F9E5C48E400EDFF3119A98CF0934ACBA18520796C9165 +9CCAD33C9D4E0EEBAB1924DF01B9948EC24FB363807B5EB654D08ED126A4541A4F8DE934 +C5EDED13DA452D215F335F4B1BDE7A08599F5AEE5E1E8D04C48AF22543C108559830F978 +4481E4B27196844010BF3E0A348B11A33ACBE1B9C21F9EF5DBD38F2307B91246AF6757B4 +AF5EBD71EA86CE3428AA809A6F80AFB6EEC296AFAFECA0B15C8A77FAF45865A6F55DA01F +9BFEB52158B5C060CA420B99A558452436D0C28C840B726169015AB821E86CED6D9C2C1D +125CD630FD218B2E7B21DBDD3021557F05CEB4A9A92EC66C15556BA05647D858F2CB7951 +8497E2D7812064EAE90D14DA81B5CAB4A2EAB705DCF87301CACA0DB762B52C08611B0AFD +0E5E3288D5D9F54BF2ECD9AF5DD5F9F6FAF010AEEEA82B72FD818CECA713CE5345C67EBF +20959544E6130B4675F6E12D11A35D78FC1DE9296BBB63F7918864E2EAACC0C3E07C61B8 +D39D1104AD9F377F708881D15C75EEABEC4121E1B9A650306ED5A40FA9383130FF3C1FFF +B5AC81D6252025CFD9A8B1B151242F27FAC927A753D5FF067DDD657A5BA1A5445D282BF0 +0B0E406765EF8F8EA107445351967931F4FBB24E5B20BF84F6D951099EF9B7CB94772530 +E7253FEAE8E0CAEB692A07F86A9117C2E7BD653610C4708252DADFC37DC65881841F75EF +CADD59BA6013CE26E79991B7F37547043A0DA1685A094F73FF5776BB6D8FA6281F0EE1CB +E7C8C163C3614D2CE0816BA3B2D520FAF29B308053C16AA8C1BFAAEA80BA8F28E63D918D +4FE96734A761E50773A24430382B094E349A634BE92253E59F41E945DA8509B0D46534F5 +9A4BDFB024B4D56845DB3EAD3F57B870AC49EA23D671847BE861C7A45B677719E78C1624 +63B604AC814FE69783154DD1E65E87B8699A94C7AA75111E9F161F3EEA7A3AADC2B03C53 +D0C2246889FB81935A54ECE5796A23048B8B64EB5AE4903AA70C7941EEAA0A84E235D173 +855F2EEFCC2064AC1919C3897E50419EB6CD2B36FC5DD0A6A774CD2EFD34429AC1017FEB +036DD0BCD450EE4237CC87D68D9A6B8A76265E8393D4C518BBF16FB22B4EB3A09634DFDC +F102EBA5FFFB8E654313A87700891786916AAEB2D6DC71651454D7EF27BE43F087DADBEB +F415AA3BFC1F89AAE1E65E4D0E43648BCB5B3FF684E16051C4539764012C74E97A4859BB +F8D8159C306F114C089F861BF98DBC80C6F40617D4BE4BD742C0E944BCF7805CD9D208E7 +15021A24B5B8FC527E25C48613104EF225FF0A089674DDA084278A549A6A0654CCD1EAB7 +7A3263E6BC4B21A2F9CB20E8FA64F314415C5A343AF33899FD5CE186883D36A83A5D8F43 +363EF0AF403770B5D3936AE3C716AD0C9004FFF3629BB549076B748ECB14E4AF294D6FCE +F60D8D176939A5AECD5FCB21DDF7BB1D9873F1546AEA6302183656A3794293CDA12B4DDF +59A373E2EE4297F8B1743F8A7BD4696BF9BF0361ED09FC5F1ADBFCC3351F63B4346F4595 +49AC772514436AD63105A65274A4BB8AF166ECE955174877BDC1463804DD50F4E609AF0A +6B5BA4A234505DBBA7C00FE3CB37BE58BAF001F87854CEB19EEE90D2B97E054899314C94 +A71363D0FEAD6B0A4C641EB293B2D5D2869E60D00A5E2757CB19F6EE403DDCAB8DA6D0CF +6E88E9B57C335E6CC00C12F50740D9047C576BE51D27C96C75882117CBDF484199EBEB7F +D4B2D70A1FD657049CD88D9A3038E86AA7CFFB6C3731FC8D5D8346612FD37FB8747FCD42 +F6F5A1BD43C2915B6925F45CCC445F30D24B28F69A2A964317F8D5845FBF87C2508D3504 +925B272F2A0E5551C7F193F8922C64E002033FD453C044238F54B9C04014E1908E5CE4FA +79FA2384192F8830C8598C4D3535717D66EE306F4A94BD11A99CF92D7CFD445C896E9E05 +359A5485BC8F23D86CBA1674207CE28AE8F4CBE0513E83F6C58D2AB3A11FB50584EA7BE9 +BC5DF5613B62F3E0D04D194C18F6D1461132E3F4A83CF3CA3911E533CACE85236518305C +337AFDF89B86410DDBB77D3B0A84655876AC9E4B5AE0C32AD43F57295DBDC64C1AB1C105 +39DA7FF9C3A15C44A2C1FC77D3D06CFEEBF8895D8A7966CA9006DAB566B3A31D7B76D534 +A34C8D4D0E4EF9E31FAA247270FCFDA256D00DA53D5357652509ED0D44335C59AEF56508 +DFCE479AE005F63B5E48ADF18570AF87B92E4CF4FD69A927C178803BD0200ADB39662AB7 +7D2A067306F17D30040EB506C9AF3E5BA5104CB8A33C1CA953332615E086719B26BCE4E7 +BF1B8F0CAED7FC3F0B2AD31166557646E47A5B42510E4F0C15D5AB5A92D1FCB93F0BA054 +AB26E6FE94643F175991A4419EAB1A107B241960EAE282EE3FE52B43924209A4CD3D5212 +F51C9DAF1FB08ECAB4B4CD1247E38FCAEE42E9B871F66055D671D8F0E01A581E775E11A9 +6F7009EB75A1C37F646F6F7CD12A177C1DB1C005FB82EBEDF960071B23A59A11190FB570 +3D071D6C2C6C6570274EDF2E0179DE7F3724253907B53D79D8ABB66007A12CCC989875C6 +D0BE1071973DBFBAA88340633278F75CD4FE41CF356D91AA54E8C528F8BB57FC50414A22 +144DC33BF7F9555BC9FEBE7147DEE1D2871A18487BD8B70840C212A480E99F47E530E6F7 +3BB26D0749496C5292C9DA9726A5630E410471D3E2BDA2C1D5EE7E664AE22D17B087C814 +F6AFCBA06414D3EE9D444569204323279B60612F823296D66AED52B16A51EFDCE563D9E5 +FD05B06ACCA29307A7FF61220F7FDFFB59C76A9786A4B1ED056C5FF87DC45654BEC26444 +068A163FFE1791CE48CDB771FD1231DF44EFAA61B71F8C12796BC1C48175E01E28AA0109 +FF6FD8D04E3A1FC149F7ABD3F4C1C95A95094A0BF867071EA0E3954FA485B81FA58094C0 +B2EC09A9A2C3D6F24B0F33F21550E051B98603CD82B70852D5B90BDF6386F7EEB3C23FF6 +1A608CAC5CE44533ED3000941366E5FBE23110951635E24731E0203583ED6105D560535E +352D322ACD0C3E735FC3BC083E13CC965B090E50C860CD8057B0165F17C1D56505F83A3A +2F0432AB6AFC4598E24657C8493487AE704F41010EBA2EDC65281B7EA6B7A9D3A81F2109 +0E391A4467F99F29327588B79912C996DB25450F1E4122F2C3372AF23F705C9FAE55F8F0 +470A34FC6BE741DCBCB6CD5C1AAF80B545026B6C8A0F02FD7C2C81AAF07A91C8BDA6E946 +0DC967AD4F5D2584575EA7D4433C25E8B003BB3A78E60CB8DA00696B8A1529D0C6D893A6 +72F40787D5F3487A49F8DFF8B12B937C1A5AB9EBAD201EE863F3C2F1120AE907F9DE48BA +08BD4E9FD30FBDFB53D99E4577090DDAC9EC6E5BAD7049563208E65E85DD4C582E0CA55F +49ACAC1F4206C2ED425B6518A34DBE601CF3CEB4D9FA41453B6BC61ECF138D88521449D4 +3DE0330B632C44006E3439F106EEA301A16C858698FEEB028BEE9BD0EB5A991EB24786E2 +823ABFFBDDDCE250BA9D1999AE95001C5425BFC40C81B4D514627A992C343E48FADE88C4 +7058F363CD8D73AC8E8AF732EA6B80224EE0C6F63237CECB49D0615D2B4F6F26F256C4CF +D07AF11DD2C3C8C4D8FF3408B81BF24F98B5EDDE53F68E69AEA7712D70AB4FD7DA51BA41 +56F9A05BBB0CCD25731CBFF350F8FCCEC9A086DE0AF73F2E79C8F0C4FFBC17E834C4BF30 +19A1BCA8A19B86740199DECBB0E64B1F0C5AE18045CB057F4C6C56E29EF366C41ED3AF6F +FD41231E392B793808D081550E623054BCB4E70E12E4521080FD01E68C86F3070CDEC5DB +29ED10A76C7B9E3BB902567DB0E3E175382049D372DAFCA10EF7D15BE2845B012419E4D3 +49DE7E42765B349ABAF56BDB3C224DCF7B3C1DDF3CAA5E094862B5591C729BE9A87AFDE8 +33DA40BA5FF2DD76E08D24F427AEFC9D062E26FECB6C89B30D64A0C393EFD3C2043CCD27 +2EB309072B8D95FABE7B33825FF955BAA928C39909014B79DC322FA58592ED1E0F59EE51 +335F59221F3365D2C9864DA39EBF9B75920B3A8A10DD4AECDEF40BC6678DEA8E8EC0FA23 +9D6C84797C3557ADB94D89B0A3C90906D2234A1D1351413FF40A21E20A88E108A9073975 +42F11CCC62107F6A0A21B148B7796002D4C093D98DF034B4A91942F75D6FB332645640AD +708DC99C24E7707185273225522354421E8E2CE82B1A35C6A8150EE2AB2B8BBAB3F9CBCB +6E228E3215193D31E9A8FBE9C9D2510F7D466B4D7AD5653A1D488DE6733E925BAC044EEC +35BC3BB7FE89101C0CE80CA03D2D4C36920D5F93193D5393412360B3527FA24570035905 +129CD3A0D246D2BBC2FC828EEDF486DD6DB487F88C22F69FB740E6FA5172ED51C1038A31 +70973A07460A6A5F188FC6F7B52EDE3802201DFBECB7047D58761DB83A5C3FEE6AA56A00 +7DC2E973F6F2CC14B50536589D1D1C0CC79A8427D0C3E30E7C5CA2B7520312201C754843 +54A173428F6128F5C9CA527CF6CC184A8BB13CA99093C7CF79DF9C8DEAD5D83B2400D9A5 +4CA4F4BCFB3845A1DA599F5B7E4A214CCF1E2BEC0E1F01E453FFBA6B4B22704899AA1257 +816A3F2269C0679FB0865F4388493B9253DE0AC6E27AF8E2BE03AC0ABEDB81F3D3F26049 +85F7E5CB024B1C5D6B4BB54E1BCF3AA55F4B5EE4FB3C2CE28FE8326B50633AEC39F16C3F +FF50C31562D657C12041DEBCF7ADD7E8DEACE94F61344541367BCB28893AACE2FB148EEB +846B27284B4594C429EB97F151A2A97E7568F818E16DF7C92FDDF350392BAB05BD86F41B +E898E5011D30D14E977FA538DAE7D4FA36BB9BEC42F7CE474468F1323CF7BB5AE6E254E7 +455C3D2C96BDCD779B49540EC2E8D40F5D8A08B354B2FDD19C136F64F2B6F70E8BF12050 +426E446CA1571CB8DE1D66E992BC77DF6C9A145EE96A4D746CA360386C4CC11E4F409E20 +B0BCD65FF30646B60E7AF9311715CD8A8E50A9813196255152FF2EDA4C3BCA42FD9DAFE3 +3BC46107A4493202DFC2D58EE27B543406A16314CE6C3A701FC39AEFA605634FFBEE6A0E +064368F27FB80363CB061B7E11170D40F937E113F63F0C5D3D148967B180C32FEF8F2BB0 +E4858F6BE0B3687D99918A14FE1170784950598A1A5DC1525E845FCC6505161B064D4D02 +2C83CF31E7D0CFE5FDFD1BF04701C923E4E0D8F8A3ADB9054A989CDEC203904B3F3EDBF8 +3E63B689063F62E64F7940BC259DB25452876BC690435338152AF3C3D9D49F7FFC8A60F0 +74B2FF7EB76FF32B1038071EC6F22ED98A2A041479745ED4BA29A05B9B57E64DA39305F9 +8D65E03DBD9BC1DCB5F1B45600FF3B0427A48CC29596FF057C9598A3AF54CF4DA92A9F73 +0812E57EB26F55EAA2A15C8FD7700098B8179CE95113C9A133FFD90B8A6E55A159F67CEA +E3846918FA80FD25730147BB01C7FA64F279278102CA552CC07AB835576D96DC74E44358 +2F5A2122DE47AB75D1E06EA756AAF0341F74EC67A306483C7DD79ED5E54402C3AFF070DF +3742413BAE13FEB19647D620EED7D215FD19BE6E9F10A5E9EFCAF7F5168B2249789E7C91 +08D8EB73B9CEF8D07EE56D0629978F06BF73EC312A71AC59947BB41B1041453558832F79 +82650E5852E749592C30D2212F56843991850F91C6B646CEA0917DC2E41616158C1C0C4E +0D7C83C07C4EC0E033FC722B163C83DEC04FFF05DCC4F034AC29A52C30E2EC47F811C613 +76FDCDA1C14486F7C25F566789BDD06F55962AC66B83E09978470951CD3D2258410D5F88 +7D59D6DB4FA66AB94FF3A921DBC5EDD09A77FDA0EEE7DCC3EBF162075B0401A1E0C9355D +2FCE79EE82E0822712FD5DDB8A3C8D4919625B9BB9E6AAA6C94AFB97D126AF13D2DFF2E1 +02B5A7AFB7B2B2EA965AA80EB0F68F6CB389792C3ADC62DE6E52ACC311BD53022B9413C5 +4E2A23FD47AA70FFEB5EBCC5A321CB556A85C9E8F534CBD7C23E8A8F1DF866433559111B +3116DC3D6E0FB653D6DA8DA9124D68091A0F687CF19A569FBB1DEDC3D277A5F52A925A4D +A5F54E6F3A07761DCAE3890FC74A984CE2A441BBD043E6FC47677E6CF851A9023C75B6CD +170645FE13A9C554AD4E1F12D871D4587A502D147934A3C73A4704D94DBB5A4246EC4DFF +420418D14864E2EAE71B015DF3182873AD8A34B5E56A4E2A91701642956F841992EE4D6E +566DFC423F23BF1330890BBEC31C5E9A4CC280E436B538A0D782FA44467B5A22C2512E6E +5237D5C43709AAB9771F463AF2D17F5C034909E77B20E148AD52FBD59E56848BA63B4CB9 +73A8C0179F7AEEB5CB42D49515C86A869C5013B452E46FB75DF6EC6DCD7208C00A7FEFF4 +00F05F8A103DD4B4DDCA9EEE725002A48C5750568650C838CB45331E07D5EB709D89DF0E +344ADD65FD58410CFB8AA6BFFF644159D36277DE9D6801FA65D55401647D577754040333 +10205B67DA9D1C24428819D81749DFD557DA8C694611CB3C8555A7EF07E360CCFA423E61 +E5441DA6EE3532C78E48FE2BAF4031FC353135B5E1A07F84BC294980AA4BB6CD1A089983 +1162C2F3CF20301E06A625FF1B32188E339C279B7402F65A6A5CC06855BA0C5FDF7AD9BC +6599054A5B15C430DD57B95DD90FDD32FB23EDFC1244BB44596B8934E8055EC28AF0D8A7 +933129A6BA6E54EDB992781614A013F6A945D9084513BE390A039630CEB9346E71C304F1 +A310378A0842DC3AF35E1FE1D15B62C15A757050DFC15C65B0770FF39EE5B6405D953C1A +38596D7211D0E072CD3A8CD2F812479FAC2A685F2A53023C1DCEA77F2C743DC3ABFC89CB +0EFFF52775A5C7F191533B6A12988552E2246A14331E409CAB53BC14579732A3E7D5ACB5 +789E63376811FF552DBEA7F0CB0812FE49DB87C990F7E5E5204BB774FD29170544F3EC36 +7DFCCC44428102564210EFDC3CFD400B4E4F0722120DCF61D0728A6E1861C143E228ECDA +BFBF784122F6CF6E9C3BE67B85AA17837CEA1C22902AA3CB6F8A7CCB959E95B73342BC49 +C9C2EE8DDDAEB26E12F77236F00F64E2E0BCCADA542375E6442179171AD0136CCC178ADF +F2662626E950FA670A893E0148D24C6BEA471985EB173367939EA74785FF1E69F56059E0 +B9504EEEC8E534076D0FCD93E9383A290C383D9C80442723C92646B2FA358E94160FD5C2 +7D5E8B657A32ED02DADD005AD13FEC0F046873F7987A4813A66055BBB02BAF0E33EE3F10 +DF0FB67F665D6859AF92E32D48AE2DC094C04BD151E86AB7428D166EF51F2AAB10431496 +370152B344A83917A44A33C057AF1411CF56A19481AC0D72B5346ED61E3BAAECBC449F08 +290877630DB8A7D1C6BC7AA7A91A3286015F9E4064680750218A97BE4E469337B89539FE +FB42FCF9610EF30E50628C354F0D65280580FFBEF5B3FDE394B3A8ACF80A909B7F9DE2C6 +D8A7F8E8EEF50E81018925C07BE30CF2919EAADAA9F034E4B5BB6EE1D2015470E6D9C1C4 +6335C4D238348B4F04BEC86F9D4B4199309F77DB046FAC19B8BC44A67143B0BEE2E0DA14 +7B9AA39536E3B2A026F0DC50B4E18DDC636D5F737E2CD1076FC375BBC95556922859A5AF +81C82313FFA670DCDE72E1818B969A3C277FF935518A2335DBDDB84251FB28A175DA563D +6629D4176AA6372C3F7FFFB0447B09B095AC261255F902E2D6EC3FEFE06A91AFB47D7195 +0FEED7B6F08F88EBDCA3F29275D81ADAFCA700EAF991A34A9F7BD279422AFF5DEF4E20AD +0F935A34D8F05C87445D529710FF45DF20D4262981F0FF247ADFF7D534A0E350A66E7A4A +C6C5C8F5BCC16754A4E292F39BCDB4C7A961089B92DF696272910E228C7B4F90EA0470C7 +BF752F54C0D9C4250651932D016C61B7422A57E16B31AC5DF69C3AD75473BAC3B2CC1D6D +F458579C2B2AEFBA061CBD08EA9C3E51A82287E37A1922D025AF81CDEB9DC054B2C8296A +28AC377ED00AA06B5D067836C99FCED77E2CCC61BC76B41446F7ADF2B428FB0721851557 +F773B12152C0EF877CB9D25E10F4BFDEEC9BA1C4C764CE47E40C033F521F2C0EADE638FD +273FF5CC3E02C41715A9F598E5F7C2B98B3BE9FB9AA9FA054D96B224DE60E80D249BCA09 +69E8632A06DDB863C1E5416EAD29152595E9AFA9AF9EE7615DEF92D621DE8D37B98B1F99 +C8B1B0583C09CB0B2B3C3ECFA386A58FC9CCB61BA55323E442719A44E4053E738D978BC8 +C379BBFAEC777DB33776B845B574AEDEBEB8FEE7AC8494BD7F2C22DEAFDC1C1F3FC32E07 +09AB09FFA1359B0EEB84D04C925E4A3D481A6CC7F5CE0B78A9E4ED4B2A5CA40265A5C641 +B5563D03415E9143E04A0BF0A7E63B7E907F8031310F7A2BA410EF9360E83787AE94E20B +11A235A0CE7352FE2709E6801D40B1C2C745B7E0F59BB9E3D0584570CEB69B15735F7C8E +9621BEFDDEA3972A77F5CFF337B03A2B98F7852CC5B2F5AA35BA67EFD77FA8856AA4F543 +A02D2DD2EBAB315DB8AEC302EC8BCB9C63AD747565B75156920A3DFA3C4C52D72528B95F +6114D76948762237B09F3C114320F19F6F6955E9176E08509D51E281FE0C5C9185D4FDA3 +B76E4FB4A488BE2FDEC018EAAFD95AE34B631D18F388401FD7E98248FD4B77ED13976104 +5391D09B9E8291F4DE2E73700E0B6F2FA8446EE6F213740B915038226AE6F1B45247EE59 +119A447553BAFAACFCA8ED240083DFC5E5B35576BF76F2C5B743F9F67BD52CB856400ECD +A17C64D6C7C1EFEAB8F5AFA6297C32FB98ED5363503E853C01EC8C722FA25A7D18D8AF1D +A178CFCF64ED8C1974F0FB22B9E969CCD5BF0BC0CF1D1CA40C95D3895FC159DB54364C54 +20C3E476923229CA674B2809216E4EBACB023E582718E15C97240845B5A14A26F250CDB3 +048A55977FCA3174F03E9608F6C0355B799EDE519B7839BC7448E256239DE1BC4AC48443 +52FAAC645B1F40E3AC41027A3EDA09B9645D207F9DB19EBA21F83F3B3904D40DA31E0976 +48C4722895AD93F15A7746294D691927A87531374AB40E7119F1956BBE6B97050548D6E5 +A1F5C93AB9A0A0C52068897B15B014C082540DF5D0A6BC1138C7A30ADC40E7D1F16325EC +FE25DFE898FE26716BFC4B43C2ECA0F1672C05CD8CD1B204A531403E45F01B924DB4266C +2013F9ED9808A06A9C9F5C0D7510413E80364913BC2A4BEB5B6E88354C0F4B6C594801B1 +A5AB2C9FA9C4D700C0F274F1BC8FF4DD708D852CA47CC31DA599DDE7031121D1DC9F921C +2E3D710621C687B4E9F70E530AFA3CE3BE28919A2DD87822431EB744CB80CC4913428A9B +E36BEB4C77781056D2873FC39A1BB2E9E383A75C009B5FEB7128D32E47D4462C7351D22C +65833174A1EF2A14452107844E7BDE32B6E9BF5F7C22F6FE3585944B785EA0A3291A6571 +C3D1710D8C910DDD6A0C910A70CB315F0222BBAB919FC4ADDA9394E447CB2087CA216DFD +E37F5E55F10F6D3B856F37506131FC2B1DB43C0FD0E9E32839FCAE4C5858B126B223516B +6798B9A5B5C530540CFA36C36DAF2EBCDD505C9AF22F343F50BD3F17E73911BFECC30ECB +254E2FDCD1FFD5262AF46950D74905F1DAA44BEFA1252C335406EB4BDCD04E766E366BDA +56BAF1AE1970D0F8357947A729067302850F678FEA1B33EAE240BED97C3BF7FFB55FE714 +78EDA821558A9BF9D40D848A4764761EB01FE6BE13881EB7FF349C94E2602E90C3AE751F +8F053E5D3E58D2223B5F827F9F443DDCBB073E0777680A4E121840FC828ADE86292A25C1 +432DDF7884699428C9FAAC95B7431FAF331741E408E578E1C659777D0A31C2A1AEB970DF +B29889E513B16B93F0593920D52614083DF8DA22BD94FED117BB3E5A35ECAB2E9D4F0E12 +C2F2E2E7A0C02B58FEEA68AAB2735991CC15D8667342FFA75F0279C9A7774E7EC71D4C77 +84257C87D4FC0488630D2542A42A3CA2A71D33AA3F6C26DB81359FFB27460F93414BB546 +FED5DAA318F0D69E65BD24B2D5A2AB8F62FE810BBFE2227EA2A63226428C0A304B25E166 +0E073045EB395F7766FB5C50D7209CAAE19CDADA92876CA36C428EE08110C35E1B52EA48 +708164AE7FA6A3E8092A0E0D03C722B004E6FF0486B2A39247E1BB46ED20530D2B46C6E2 +7C0D0DA36DDB69C8918B65D7AF95033EB79D20A363B17A1DDDB765C869901C4648E6F5AD +7433D117B391F51EA91B3BA250E20F2E0A355AA1C40B7A90AAB08A0BEE52DBF9E45CD246 +3416C6506BFAF67EB3A9152EB5EAA606BFBE8080C56013F7BFF7976433CCDDA24EEC557D +767326213B71FDFF7A7D0614A827D80608A1275D68142A0131080AF5E1F33C20DF96A625 +FF9E2CADA125956C626ECEEED0D311B11D84CFB7A22126023786370B976F1D0C26FD26C6 +23F531E7675096F7E289291B059BCFC686A8C62D79C9762405BB71D999D1E10FDFAEDD29 +A7FE83FB0032740F3E4624C07E8697FD86D1D18830CD14ED5B853E6C13B6843A390E966F +0CB34397D5A67AD42E183BFEE79FB7DF30282D47F1C1FA638E0AC7FC8780DD78EE73506A +71F884E46667E17350069ADAB704F452D18EE42DA8C4639C2BCDFFE9E0006C555350894C +847367894CCDE2619E562D560C9D1D6A2301EEC0A58064789199018AFDEB62051FE0AB66 +194B30F31C3911853D89DBBF9829FBC8F32C193BEF8D8AAB0543D226B9803BAE6611B816 +91649FCA000AD4F71A17C188A7A154A685092F8889E2C36F347B87E694D81EA6BB1E271B +D924AF31C88BD786503F669B563F47E1583F6B72DD9D7B9D3E235185261D056E38285351 +11E94330D7B3B2F2FBD3E47647F1695E27871C968A05471F0B6C8708DAB32C85BFAA0F17 +39AEB987698AE83080733D3D0B7B476EABBDE3F1FC20F85AD01DAF3FB6ED7B040A2E1AF9 +58922C34A59F6655B8A24923F8B848C5C1D6650C296E6373BB59486B11C1573FF7C4D000 +FDF679DEFFF978631A81BDFE63478C9F4F3F4E4380ECE210FF79F3847A5770C3368FBDBD +2EAC9B2F6BBB3B50888441156ACC36718EF4FA10CD7104AC6208EE08F47AE26C02563D83 +945BD2879BF9C04A32BE40311C3E969C99AAD8129AD0201178609D1AFE4AF3E73B37FDF8 +1232F27B0728AA9BC74800ADB396B8743EA72A42BF400DBBD3462405C47387BBEFE1E2BA +BD600C1035BEF62C2D91241BFED6000915335324408745A3B5086463D9C379B6BB5EE3FC +68488EDFB5F5E15802ECF6CBDBD1FCDD111600B7D3B20C305C180F416ACD7D5533B66AC8 +91E25F2A323E65F3DF59E3A60D10416EBBF03B94FCD35C314F76567E6E838AA25AA364DD +F18E9989F7A59560E78F3E98C339979D8CADE6DA8ED1A37D8780475B9BB724D772BBE1B3 +1F8D2E537BED3AF207079A87D3FCF773E1E35F70BB4A18B7156DD7A8E80EBABE18820970 +A0B84DBC768587C1BB792D87BC87208477EE5B40FC84637BC129A3FC1A8B7B50A0001543 +B5EF297A1FDE4747A66437F50AF84C352F2E1AE330C2AEABAC67E1C73DA2DBA2623F01BB +594E3BB6631AD741F2FE0E59722D9267868988E2257798893096DCC71A8B057F33F94D02 +4F8DB872913D23F2EF81C88F55E871C98025DE80DC6C85A32735BC89EC24A3BE8FE7170B +F8E2ECF9EEED07C8E4D9C3B2EBC7570F43EB9E5B873E34DD2F9E861CBF1F9C621E901020 +F5C6F1ED1A6E6B6309D78CF6683D0EEC6AAF40EB5F047A33EA5535E68A7AD11225EEB2C8 +92F2ECFBECA687BC183E35776CE656E8417D8040AC41859025C1D7A4083DFC81EB6CF7CB +55B1B3E7731E6374CE94ECC0CBD4C60591289F322DECB75E55AD0D21216F59EBB4EE6212 +82C8B5B26192E279F7954D7165B2F12712567D81A1058B5E8D80B274A5667E3006030B9F +2F8B847D6CC96C20EF53D12FCE8A988857FDEA97B6F3ADDB30FA4DD5929110DCD9942446 +EA26ACD975E5752FEFBAAB25C19CD3537960E9A1CE717F86E1476C3DE8C76CE4AE757F86 +CE6EA67ECFAC761341CB68D016F9427DF2790B2704FF709E727B079D8AE2190FFD065121 +E3A6367CFBD03DF7CC138253FC6AB47E4C8A58F53068B3A1E4CB9496792540BA3ED60FD4 +C5382D5CF2F25725BF74417F007AD2006BADF7AEC86183DF32984348A83E023359C7E9AA +4971C92B6387EC2621391B1C75A70F0A0667A4932D2D189689B52B399B6E8E13A1C4407C +45852352206012A7081EA9397951FDA87059825755087B27E623193AC9574D4B3E5FCE69 +3BE351F4E2CEBDDC996C8311D11E65AFBA5AB58E6EF00D8C80CCEC97794003F36658D42F +A95278ADFFA2442717FE2A0D0938A614168591304C5B63DEB4F28953F3031BBA802300A5 +9E571871706AFA5160684218B0645755BCE32F96F4C7CC4DCA63F1BEDA4C3C98D1E371FF +64E53E2B52FF403BADC12AB98B0DAD2CFAA17AB8F62026E862F7E6417DCCC3DFD1F62464 +CCC9CDA7130CD9F7C74409F32F36BB1BE9034751DDB8FD99BCD2FD721040C11DFEFBC022 +9607BDFA4FC638B835FBC1122840870365348B23715E57BD3B74DEDA89D70B643986A225 +037FA72034CD19F840BC4C56C7F295C250ADA72F6C3C112D5D0A67C932679B2335F57C5C +F574146CE2DEA1ED9E86E8A85C370885C659ADB4C91BCAE88B44E270D500C0EE04A6A4C6 +1549D9FDC1ADFFB934F629FA61FE786428E8ABE498DEEFF479D8413B18A22F836AFCF081 +E49F21B6AA513C5DCAF0BCBCCCE096B08A7AAB0C08A7F66054A91F4CE6357414E93158ED +9DAA2263F627C83921B2B55E24B0A19DD8F05901B61F2DA30EBB124A41898E2E385154B5 +189CDB86BB414C3A15E7C4527363BF461E2585F1E8D0E347EB2E849F432FABB790BC4115 +7BA34D619EFE07548CD18EC57D635B4806DB00537C210A0AADA106375E984C798F34D4C9 +23BF6277F9B574B5F6E643E3691ECBB2640BAA8A34070BF8A7665E3AE6FE7AE80091D0FC +9D6989AB5EB8ACD302AD54D4395B1BCDF0C565093048A5675C584D1E890EE85D57F86309 +E956FF8A0A389D7CF79920B8B1F52844ED8B9A89E103D4A8D6684C6551F96F976B210E99 +69120BC5499C43F5942B7676AD6BDDD996A84E2DF5BDE41DC3DFC06A4903F604C42F0AB5 +E8A602276A5440B453342FAAE6794A4875DE44C319BDB2DDA18FCBFA778BCB68E2A78BBF +970B9CC8B08D86551BFEEE2D6145A722202A63AD476947997A4E20C711BA10C4B8132E41 +A65F73AE7C6BFD0528EAF3BCCD0E34577E7D806D5960B8C51842B84089FA4877D509AE3F +E45898F288FBAC19FF14CAEFED09B1A979C71D011D7C4567B6F88008C00E733FA6EB58DF +EF0026EE50ABD396A8EF4C9B89669E5BCCC69B20F6AA642CF9557BBA977DB0543EF0F80C +5529D12A3FAE1DE044B97288C0B699BA591CA33F344D6927212334C1DE7C22C9EF65A866 +AFB71033F77E5CAF2C8A3B1E83F387FA26D467A00232E0BB6F79A40223D4834B9C531626 +DA93BCF9E81EDD95815D67722FCA5473C364DD8B2F89998D7A9DDCEB7D9C8D6529285B73 +7EFAD9BA406829B7E817B371A948993E01B676CCDB13266B1A7554655CCDB9A01C46EFF2 +CF88D0F5FA2D9875EF23F36CB820133559094F0056EA26BB4E54CD6626906456B7226215 +8E11431438C2CDFD6F6F61AEC165D461D8F13A4BD33467BD57FC9713189EDE04419427A1 +BFC56668B1674FD2743C5E52102730C4E45A930AC202DE059DDD80602EAA6ED2C07D85C1 +EDA78D3F4E516F284C0E29FF864EB1E33B4000A99FBEC9D4BC76674C24A35462AC78439B +292D8A541F36992051D4D41615E8D25A419F442DC3D1051179980502D7E179CCB96948C7 +1495979FE76FD647ADF2E63C54404337C35BFCD3A3780B07DB48C941D59C1C4472BF819B +1DBCABF609FE8DC37A98F1BAA486571B07F8FA8AE727FD712ED97B7F32BFCC84322971CE +CC1C5D5368FFEA6D6133A8CE4B918EBC20CEC65C2B61F4C3DDDF0FAA052AF69CC0364B25 +5416C3C7CC6808CF63DDEB80275C4B4F51A5CEE33A5B96260FD3D1025DEAD50F3459F080 +2879C52FFD740982F4A3A7B3AB3CB65686B11B43A7F286BA0E0E551D3E9F7256B6D2684D +3A5370383554E3828AEA9846B844C537648363B1FE02A1EB8D02182B8D3ECC977B22FE8D +BDD25B7B855BC0B61A651F4A3E7E19D69F8A7C2C9794BC0E1277C9214ECD07A2B6089AAA +616753CF6DD5356B57E7BDEB7F8DA07DA4BC2E5EF5145B17DF0D663FDDB3C6BFE60BF819 +D3A38B3A37BDD63F8F1F9DFC3CDECD1FAB59EEBAD01053D83FA68B3C23E2363CDAEDBDE0 +DB1C97F008D92F12FE586F5EA8BC025C0E67AAC5910527BCDC901C841FA4656CB34F98D5 +C761929D0FFE6480E885BD63DB3CDE5B04C68067D2C8530658922584530B3B8FFFCEA246 +F846D9812FAC678B95AD8870063313FFD6018C55FBFC1445F1A874D67914BCD6730E02DB +26744B153880D397CAAE391FF76A8AAA831A8CB35E0991761DF70C082EDF54359153794A +CD4C6D6E47A0B144922E178637C66F19E60FD40C78AF5F67F62D8E5E17427501350E61CA +27CACE6D0837D3525877E4127FC3656541E5544D459C745A6A08A59416FC97FBBB39D110 +1DF87FD8934321A856644ABECB70CD3E1EB2D8B53234FD395A518F76DE3E0CACA9BE1530 +FAFD0946AF9EF89E55D3F77DE7AA428707985D5BC37904983B2753267BF7E4C8DA1F0E64 +FF403ACC3741E764A972B814F4EFEDE1DB7D27504BE7C2FC3878CD5EF3E7A1C4DBAE4C71 +3A44BE19F3C9397848826B95CC73E9386154D29A3F3C9BC9BE4DEF32DC2A7BC8025EBE5C +3EDEE821F97FB4C571F08D7C42C3132B13C4D7C934BDBC43B8D49022AD5BE3DC7CF17B60 +875A1FB8418175392C869109DBFCA66C083769EF952F002318D0D831204FED8D646098CD +2FE0188B3462DE3D80B1B5CB24E361347985E4E7C33DE1BE150624D055F92E34C862A1F6 +D050CE478E276236E8A50BEB679432C0CD12C389A4DD3DE46E6CF34D764D95F13B9863AF +7AF8D79FFABE6992EE64E5F302EE07B3D81302C41D8E72DE8DD7115BE7099E470363ED56 +8B73678D473B1657D4F76761C56D1A35629DAD09F5073D3E6A1B1D227664D881C46C67CF +67CEC611ED14E1C59B01776DC42E0D39817F69D43322C7B9805D8953C7978D5231A33DC7 +9B44414082E53E3A5C5362972AE23BF99018C47C464935F08D8D586A4E8B24F0EE0586BE +500F7C64C4D314474A66C81BB2632D38AA6DF1305398B40506C90CBEAF848B19C0810469 +039775AE4755E7BD0EE0D1992DCE0FDBF2D3AFDB327469DB51FBB9CD1AC4F69840B65A41 +BC2FE8DB2290508896C1821CBD471D3188B92A37A07AB2DB3A8B9A5E70EC2FE1831BA28F +66858A37C639B4CD432076950311C98A4EC455526278C038EC54EFF7A5CA9271FB003605 +88601CBA5664436A0F267EF92602139323047982E53DE3545E1E0343F14003BBFD78ADF9 +02EB82F172ECA31C0403588A5F4E96D73301E8FE9CA1798599CD9581796FD1FB77B563C7 +0C8E33DB44A5B1BD0519B15504AA318A2C368E217925128ADFA849298C705AD7402743D0 +E2E337D95CC5A40D784EF809F4349B170CB0F7CB05C4C9C9AAEFF1BD7CA667E50F63756A +365A3134E63C80718B5721086269900E9D93BFA033D14BEE91749586AEA60ADF3B37BB68 +1A1302F877234997091D94A08748EAA21EE93EEC4BB8084E40D2ED99603962D50A9CBB49 +1D8218305C3B4CD082FCAE49F3F030FBCEDCFC4D22117F353C400A59A8A55322833052B7 +B3B799F274F8E0197A5B8F8647103AB41A185A3B2EFE051A95DF466C3518B7AD4D065FF5 +52AA7666120A1CD289D5525FFBCE75726582CA3AB93D9ED32459124837AA2D05317D25F4 +BA0B5CAB67873A1228388B61E3CF201AA46299553FC75D146BE01AD142D73B87B376AED0 +894EEE786ADE82B9FAFD82589EF1EE28C459B603AC05ED2D80E4F5DD43AC76B78D11BBE4 +3505B66C6FAA7A9B130A8061E76EB6DA7E408E0E58BA8956CF78B1651C9E53143E9AE5A0 +D9DC164BE6CF1F0F601B0D1F2EEFD22CE33B35A9671BE973639311A3F4DF3BE8674290E0 +5410DE88A2736A3EDD096F7158D38EF7928739310B1F823BC404DEF1204F32DD5F50624F +6B548B900A35209446826D327AEEF54072458C0351308C38265ED42F41757395705338FF +2D7790881B932C8481DDA03A9671847BFEBD2C11D5E987BCF116CF59C1DA1F91E77672AF +909B441E2975278F20185621090B60DFACD2D1D558BDCBCECC0EFB8FB817E5C5CF23FB59 +710BD6050621ED2DCB67DD3DACAEC2B6DFF882E3836487AAA21943906BECFE4F99776776 +DAE6488E0276545249A944EC3655564BC9150C60CF63D0FBD8C3654FA295A950F4EE0018 +560B6F70FFAE5D04596D72EF5F9654B737933C6C33750AEDA2548F2E630A3F9AB0583210 +7BE55FA5D501AE86B7E5B1C2AFB91D38B3AB326124297E06694382363FEC87118FE7078A +0E0EF92DC6515188565BC51D4EC830D2527F4D9627D250099BA1860A79E872A9FEA7DEF9 +A8195E927088CEF62D0C04A37263F23390D2AC22449B8B00629F5504F1ED546B9921E9C2 +329B5978333E9FBDA1DA31719B5F1C3C2838311F1ABAF7DF36816B8AC34294E32C3C9208 +E8C337B8F2EB5D63B850DFE3B4AAA39E176E6775333F6FA73AD6DC2DF403CDB8D519146F +7A37B1CBD7F8BC051C70B977BD0D037B67A3A41486E0247822337392DDEB052AB181E619 +4FDE517ADBF202CBA902A39A14E3A21EA0AEB5A8866F03AA02D81A8F05E937E10CCB6295 +319EA16EC75582D3963847F2BC7907B3EA5F74471BCB8560690E49607F8EAC6046AC5D15 +C96097EF47503C5FA23132D7884BF270A8530578CFA752B437DAF3268D4FAC732EC3FC80 +ABC4E2746E7E8D6E3275D85C03E58735566C3943501EA2970969A112E492DAC9FF131F1E +2390658BF23FF6BD413A69CBF962CB523AD43C2C10C18E29F205DC2CD2A47A8B8B586C4B +079BBCFD33098C14CAF0811012F10F8DD5F2308254A30CC1E9805A9ABF41FE612DDBB33E +049F6623BB9E2ADDFAF1C8DB1AC0DB5BC85BB3D0C29CD3D74E1364550DBD807DAE3CF375 +F25E95DA85E1DC47BCA498B16546E8A494FF4DE3CEAB5E00884DDA8C0F55750A5EAB4A05 +B7BCC466C39F1F890F05DDD2AC4196B0B6F889710E5238CD36A96157441A866C561DB2D8 +38F8E2AA10875C9FBA7211357019C3A8A3DF8CDBA2DE5A5EC9F4E4E7BC66785353818B53 +EDEAEDDD39D0DAD1210CF0F461F5DC843E9317C52616F2A5FE60A46A4E4CB716CF14AA76 +89D9D53322A8B4BE01547F8AB28433824DE7753E478A7E66A151DACDCC3CFC8DEC11C15D +2239D2CB041757C7ECB2CA9949BFBC4D3F1C8DB68F34B3E5B27DC1838B58339B04518A2E +4EAD13AAD193026C490FEE7CE4416F2FB1E78A22A4CE5DD871B3F1678C43E7097F3D5335 +49252665BD89F68FDE9BF09E1B52CD6FB08882103C697F0F63CBCDAF6316FE71E49C4070 +57811A94DF9A00DD1ADBC46BB1AF032808D6533DCF96354D214F4C4AB0B4B0B8282C31FE +D475F6934A02CC1128F867EA90C04BE239988DD2C1823EAECB5DE37491F53E7DD4FBC5E1 +FB6C8CF47D19D122A6BB3F472C30043B016922B3D8D034FC993E34549C9097F139B3DDFF +E4FFC55C00DB7C0038E4E9FA17E2C961B02A7B3A86E8E9BC5F9EB3FA025149F8C2A3E8BB +69B557342C14314646337531C381EA4DFBFEBDDB90F72C2C5E0A18A970F4EB707EDEEB7E +127002C2A77A928DA700D024317F51D5A8E97660C026FCE350481DEE6D5493C099121D62 +5AB2DF4365FA4402911F63D1D2F8DDDDFBB218DBBC97E910EAE8A4D2129D2DB0F57E5649 +F8BFC1A37AC3A9A1D90643779199DC7038459F51EA7CEA6F80D6AEEC3F7C276E2E35CBFF +160A924F011F848BE5BA26400254C5509C78B97CF5C529893408F1CD610E1C33B5F848C0 +810961A8186375335C72C83DBD062FE5F422188BE5B53847FF7F770A66238CC2AF30AC4B +B24BD942C34B654038F7F112F244B187FE93C57F4271FDADC76508354D82E317DE57E890 +1B7A71F97055A8093CCD52ABDCFCE3DF141118B2C696EB74842595FD76D346B9EAC0E1F6 +3BCFD7BE4240DEA3B92167F90DBD473D41AA97E3F63467E929397682C14F5B204FC885DE +D4CE50247696583EDBB003E0F8ECB52F9BACA29CB854604A7441255726098EF3743F4207 +219A826BDA9EDCC4CB90BBA6E3E8575622C7258A2CA7033F7A08427B5BD2E1ADA64B5C4C +9573C5590477F9603DA5769ABBE65676913244F4143F3A3CC1EC9CCCB084E8AD07968A9B +63A47EF25EBE406904EA0CF325828CA8E919A115BAAF550A54CE840E6AC04C3865F95C42 +7E04C60A521FA061D23EDFB96AB373AA1ACFE347F427125FD7CFA2E86ECB7298AB7662BC +946DD0654F40BBF889DD9B9AB7F539D3DD61AA8EE395BF17DA7CA9096E46CEBCB9C01E4E +CADED3DCFED33A1195056DAC0E840BBCCC467510A83BD1B6F43CDD99D66E592C328E4E9D +F52C5E40762518748044069621335DA28D2AFA7D65D565F53899B84B7286C65A3A395A26 +441D74AFEC0BE4B3162647B7FC9A5907A0FE704B902C8CBB42C9A2A4B532E51A44058CAF +D8CF7041C50DD8098A1D644F552B95237A24FA4E8F1890DA9C97B7BF1F820761A6527D76 +C7E64BB245D6346546ABFB406BD714752549085EF56125964D6CC74865164256647327A4 +08214E794BB49D58B7CCDD1B204A65D3BD0CEFB8E2795247BCB91B38C38397C66F2AFC0D +B7468397639BC4F7B8B161D9F5296DF31417BF467ACE173593AC4AFE2E9B93EAB9EF10E3 +B3036B15C4633452DF6654ADDC1334D29CB7F50CD872523E770A89216B70B5A9F24CD4E2 +DC485B9CCE4B4C5A50A62669D810CA23BFC936EC5F626C48F452F225776D09DDC5D2CF88 +13F0C8376FA3B72448FA22FE142396AED65C013DF4664A47649FBC4556607FDC0F89614C +FE322CF867A2E7C006C2B35180A0E8371FF3F7D0F51AFB1C0BCCFB0E533DE2C4679DDDD5 +DDD13C7343F0CF77154C2CAE108F76FAF80236C51504D39F9508D29AE3ED160E947BB58D +7676AA98A64282B3620D53FB389A8F69C10382C80A07DE4D5037748B10A64396911934F1 +97D8092BEDCB5BCD2B473FABF40CA434CC74626D74F5D44E45575BF30D404B9A78BE9175 +0A928EF6F95AABE4943BF4798233FC4228A476D327097AAB34B84C97473ECFA07D1FF39C +B3F0010242D6147493773BE1B7D9E09A0B503431B5151141E45897E3EECE6748F6BB9CCE +897588A742D50B52B0D7A021D88EE9755626BC03E97BF363F70D152F1FB069AF83D4F108 +73CB2220A69AA737CE2FFD631B9788EDCA14E8FCD8768F92EA28A309C536A03DFF979840 +EB269D9E5D05370BDC46B5D29A9B866780AAA28BD04F8F4AE7553F99F69ECDAD943F0A6C +6B71DE019A9E3BDAFB4DD6F54F2DC158F9639F067A957AD5F997BA877CD928FFE2320CF2 +1AF6127B1CB61F3C26D0816D31A9AB985B1DF5FDB310FCE2A40155887E252E9DF2F577D9 +1D0EB768342B3C601BC616D26F6CDE3E8BD83324C10A7D88615F6EC7046B439C6F9BB6A8 +85A1E79F062ABB2AF158BCDF986CD5ADF8FD8FC04F9D13FEFC9FBC13EFBC986FAC2BCF50 +EE464991C39CFEF927A2C73EF90B362D1D56234ACB24E25EE095EC0796128BF338C155E7 +51662131E4AC4AAA726F7433F88A9CCD417A9A7F513B841A63A4A93E2B0CB8AD6A3647C1 +9B1A2122FB2579F3765F811B1999882B6619084EBA6C1544B81CBCA3538AD3245759D845 +ABDB61644DBE4132638477BD92E365895A7453B976EB9AF5799216854E8502E2A51B1AF1 +AFD0E3FB3825974A7067265F52DD8E512B2E5FF53875751ED4651579868098CCFFFA552A +93152A6CAFBCBC440628026D370DF9994384CA17F84F728D847800B93AC28B34AE695641 +75E01CD49C041F931719567D3CC31B50F7F332E1B349476A7CD19696F5AB506320C0274F +FBC1276F8D0ACDDCC296E92ACC9052ECC53EB54F201AEC9CE1E4E3BED6E537EE80AFB8EB +C522B367AD6A9D532B30119483B0DB7CCF6A49733D7A84CA0B70B17321DDA1FE7F504BEA +138DFA9E435B9B69EDF832E1B8673206D5101BE84C9E7E84BEB1F400D4B7F34849545C6A +C86EE0C5994FFAA0AB7E7C4215FD24DB5E5E2DD384DC0494D116D466A4D1B85A3EC3EA91 +D8D8AC9929F801CE1A3567069104553F7886508084AA5A32C1481D5BC8FC64B2C666DF0A +C75F6ADF999751CE2DB307A39DBE34D5CE24F3766879B765C2C008A88597863FBBF3B1A0 +7BF0AFF7255BB80D6F08CDA7EAC8BE75B033E325F00D251A35B379BB0DA775DDD670C00E +B52C3C91A731448A6CB85EF8BFB2E2F2F400C796D5250C3F402E219409DDCC8EA4426D84 +E3C20E11C9F8DD1A057060341D5C9482BB5D627D6A5026F77850D58A761448804FB6900D +24482B52D42E914ECB2BDE2FB205649206FFCA71A2CE6E35D89EA5C09FC7F515A31FC2E8 +85BC8E153AA5F10B97EA54DF19F811B68FF1C989A991C97BB192368A5867C17B621E5C4A +68A0550A7011C58A0A1E2A3DB575A40C23564EF7C888D90639EDF17583DB8571C7C2DDF1 +1466ED27987AB9BC3CCAF75D8D3B2C066EC520932D3D1B6E5AFFCF8C3A0CCC6F0FBBC6A4 +866D7FCB7237F9CF15C2F0833821CCF49812766128BA014727ED267DEC233AE80F6EE950 +08E1549AD195F4E4ABBCBC7432E4872ABAFC1A0F6A1299412B5303F64241251AE29ABBE8 +4CBFA38E08A8D4183073C1337A21FC47CC5204BD2C2617692CCE2783D4E3FB88419871A6 +45C9DCB91804263A755CB7DBBC72E5127AB0D64B8CE1EBE7AB79EF5886D4A4F9BC31AD30 +4EFAFC5E8DF86BEF251F28BA3C1B08B7BC93EA688CE08AE4EE65A785E1A3B8514A208E39 +7C98451A146BBE2EF628B8D346946871E1F6463DBB9C45FA2F7ED1C71169609D382793F3 +A5E6C4350CC787C8FF6DC857D5D2C625B628ED9A257A83A80E9E52AC3CBA01EBCA228E65 +BF67CD4A29985A29D17FD3519BA2508D62DA758BEAE02249E090FE9822C0B9FAABD30B28 +AE77D373C14E6C5C71D2AF580F166431AC95E9E4B6856F06A8F7CE26CFACFFFF16E7E6AA +326E8399EEBF65E18711DCD8217EE804B6BE3F7D90FE8DC17586A38B2408ECC0A09C5467 +40EF7EE7F5BB20CAD170CB7952835486759061E71DB8309926D23ED9EDBF20F71B323BE2 +68C90E9F421BDC661EE513ADDA0924FADCFE85CEFB21DF3A3C37B03F9415A6A69927081D +5F6DF728894A10CF03DCD9B4AAEEE3E23C5BC1FC22D5444A511616D627AC25110E0382B6 +B17A2616BCDB12F824C3F9FBBC74BC74E1C6BFD86BEC2C0A7AAD805F1797D0E4147C229D +EAA0A355E15714D15C2676B31A7A9DB8A164D0EE9F27232985E23BB0689B0BC0A3DA20AA +5D6A919FF6F6EAA2513452C691AD3F9E8224652DB2C8FB4F3C7A784E81FFA4F72C8E51E7 +33D7E8063358EF6C976B8B6D25906880DF8F671AA7158D89DEA5016CD039FD8CC9721756 +0D85A8F36B9B38EDAB3E36DAD01FFDB6989D1D519B12D3A52E909501112E979132F1B07A +F426EFD1A3EC8A5A641B4765192BD4EE16891AEB02764714AE7C2879C8175D94BE8B16A9 +004E72360BA05CE4666A995BC83223ACBEC897273881E51A116C0FEFF743C6CC22C6340B +8B150C14FF3D4D8138F089A9120039F223E5CFF11D4299C1DDBFAC16BBF2559A0C6F0B6C +5063FB0B9CB7710B84CA3465C775D49A02FFFA39161563403175088100325162B959F570 +9A732442B56D3C559C8FBBE1E4319435B1F583D4FC8962538CDEFC51ED5A06361E7A1D74 +F0495A467596E5CC6018667E29B7F87884B121816ED54B8073C998295A3E86FF9A5C2410 +7A4269FC26F79B08CA41E130306C38BFEB49B4574A10020A93AFF7741B2E4E4977D0C72B +1C5A0D95D9B564DA44FF165396BFD804EABD653297C2271350E76E52DA2EB5BA6CED05EC +5EEBE745B9B9E0AF3E9E78BDE6E392AB7CE6751A40CB6F54A5A659E91E84C88F6AC63510 +DD71A3263CCF078A30ED525C6FCDC636064CE295BC11E972985ED09BBA77FAA4D998157D +A1C0B3D3412E33631FC3D43CF750ED65E170131E69A3CCD1B258F3DC7B1E2E69E8245CFF +667E3D3C8D75EA9F575407A1DF1C3AB7DC52C8D710CE4A54007419672CBF95C4B0DD52A5 +EB0AF838E75A75BB17F19E6B30CD6BB8D5D6724AE2CDAC0FA18CCA2092193EE1F46ACDBD +BC7CBD9E6085C483CCC0654A0945A1103F7F0B52E95FB61C732CFB10D25081A982E9AB21 +0CD8DCE29C95928807CAF55446F1D8C206D47DB8FCFD883624AE72F89C544FA33A499F67 +6CD7D28275D52A72C0AA11EFAED6516CEA2005118570E97305B9D0F6E2D003FC07386290 +9539F8856A71904F2A0E686D97AB2461FC07BEADBA06282BB722D5B92E008204B2F4BEBC +8257B02BDE21A7F9985B8C851827625655493170406F96404834662E82D8B5B8DC274F79 +1653D630B1883C5977C0B4ACDAADD6B6A37C50A493F90FF70F3C3EE37C1E7915A88F85AE +661A99763BC3C7CD2B2B9B6076BE82A53E1485C4900E6B839CC97BA76E44E7CAAB70E322 +1D545AB546374FC747313867B9D5FD3525B9A71E25D8B244729423F55D652ED33E9DA926 +C9F0166F475935D6987CA6934FAD17AD464E016918A853B0E253242853162C89AECE0837 +445E6D3C0F22F48076A9FE70B63ADF26FAB0A4A1C58D274753837661C128F4D29CF8F839 +EE8129C81FC61B838A7B3615BE4CF0EAC19BBA8086F80A7FEE4AF6CB263C557E3E1E4EE3 +D13AA12E2B9602DE18820DB8A3811E7B8ED30512B706108C18F84A2C66CE8076ECD2B151 +9F12B15E6A327CF5DFE3CC27E0ED4B3F9840DB6358F597CE6D3F73D1E5C045AF1E33CB76 +7CD377D6F6684338CF8B08246367A8AB99C7DF3C88F222D10E0034ACFC4F7195C303D46F +3B68417469F7BF068F3ABFE0D4FCDB78204D736459D0C347E8175162962A9B04F87C55D3 +04D6A7C0CD2444BA581E3CE2EC44F3AA5EFA6ECDDDF0BC252B889B6F9534A459C6AEEBF9 +DB80371967EF5FC84BD855C37F56C3C1389EC477B181DF26BBAF3A0DE3926E73EC139F65 +B1EB285B5F16FCFC2BD3670E6C9C1D0371A43736F2C9E2FD6C97A10D3C812CA4354C7010 +C4E60BCFDDDF0E684E6459B79985D7EC41F44F2E0A8AD1E2F9600019AF180EB2EF053C3A +76A99ED3153180547AC9ED8E837133F9FCF40786FA0D792390C109BD8DEA1112B83E69FD +BBAA5233BE6083530855648CF30E4C0B909FF69E7ACD9ED818AA248B85DCE5AC250625F9 +A42C2C37B8435921ABBADC1045B58A8F50EFC7700BEE3AC719CCF4F900F23414F7DD9A60 +219016488110117AACBBA097E6F5AC638B324C02DF5FE91DCF24AD26E8F28F093F4C9A99 +B70418398E6336907B53DB364BE519328DFFF2715E0750442B086D92A4B159CBDCF4F990 +C9AB6566B109CF351A9AD8EC4CCA8E4FE0458C140A4546901262431F3879BF26E6681E41 +9D69BF861FE2C601D2B9DD5C965CB1B5D9468CFF99B3BF62E960787233F39C85A6904A15 +27A75A40BBE8FC282E206F4375A4DC6F477CED8027AB3901433560D1A758D6ED4977AB5B +A2117B56B6282681676FF55A21C52DA8545A88D61837EFC1BFD50D750F8C1451C9F30CD0 +9CC08903C43C304A813F4056AA6CF78381134A12623434AE6D3ECD4C24940F7B7CB77611 +6E4B8E5A0AC7689A91095888292C59FC1A7850B5A71B79BAFBAAE7D97DD5684951A9ADF8 +4D84FEDD7A75F8537CED7CED8DBB290D5F869F4DC1C636F62950F83413FC9703880F7550 +56DC5C7FCBFBA83E2A947869A028512AA521723FAEE6AE3D923A0D60DC22147F1C0374A8 +34752C0F81877AAA5CA6A99866D97FF70AFF358AA44F4F7FCCFFC0CAC17E492A6E8A1EC8 +A249CD7E808BDF10675BE01DA18CF96D2FDF8CEA426F6DC998769F54845B67851F000306 +6C4577015C9857509C00B0D66F767C18DB12D497AE2AC26FE2C7A97549A036A0E582D424 +D723C3D5FE81371AA34748209E2B432003948E67C072F84DC4AF10C4D32BF200E58036CC +FA53FC6EA8F9ECA365B55C1D651591730742324DB1DE796E3E733134689DBAF4BC0799B8 +FD67896FC1C9D3DF16C71BFB4D150C3F395B8F53D638233DB3F22548D90CB1D6C1AA75E5 +2E9AF031D73E93BB6E2C97AAA6F983142E92FDBDBFDA6AEECE1BFDEEE94BF68A74E061BB +BEEE45A16BF910F3FCFFC3523F6B0F0A6CF6E55E71DCF1EB7A337D7EB814F932B6863F4C +C840F0DA7A824CF155E65AE8F8D67FCA4FE7CBA369BB474070765602F3938DA7BE908515 +AC5E84873758F0EA9C9906497B436FB6E2C39A3C3D5A720568D89AD7505CD1BF937ABD2F +3C08DC508FD5987AE713AC52C6F13EF997AF42C7CA9892BC05DA6AB847BE15153EB15E68 +7464ABBFAF42D5779C34D9E03429A216EB63A064017A8171F2111F52B0F897ECF4B02879 +2D24401BD325C23398A3D513C5DA95F65AF5D0CA63C365D451EB2327DF168119A71BBF82 +37ADDB2D2188A7062EC5DCA6E4099B58481F2AEA25425F2CFC88EE9BBD7EFC284635E290 +65584B9F64DC3925B1B754792C9374996765DD938D80EE0EFDBB6E38B48E856875C59ACC +E6FC889BFD0C7F106BF338789007B177E4EA71E613E1FCB5D699505D071CBB03328D6126 +39A66A3DD439E67BF3886F3F66204D21116D16443A77F58D82F80EF6074AA96B1D71DF01 +CE3952DA342C7634C8C5F36D8D403EB227CF2D9AC84702F7256580F05D133509C71E18C5 +9EBD2CB1FC14F50CCE1DD212486277AC18DCEBBD04A8026FD2AEB5BD3112DF88CF0A15FB +FE49F7562843088676C2ECDD0BC9B255B140852B87C29C447314813E93875CE18119CE9E +2497241CC5CEAA06B14AE661A778CA6B9B64EAB8FB63C1342500274A8439AEB0718F50D5 +A85693CB5A814F1ACCB1D3DA76224CA72C7900AE9F93B51C618CA7BD662ED176BBFC64E1 +AF5B92F73A808664112F3D81985AB5AC97A93CD8EDB7C46CB4BD39D78583CF782419BCF5 +778E7CFB5DE0A89314FF66BB4C85E92E448FF0FB49574811B11EF866955933F2505A469B +138A900EC5C2C7D17EEBE65545E1A6D580A331ACF8D8861A49DADC7EFD1202B6968794A6 +EB575DF8A7F7EA1CFECA8DA8B02C8DF5244045BB3E3F6936F5690055CD3DDC5FB08470A9 +375A9800FE7C3D78BE08E95B3883F84169621B64837A925E2D0105BDF511097C94DA3BCC +33FB5C20D4321C26A2C800A27362657B0C040E7D77A1F31524CB4FCC4DED1D10B72F4B4E +2B11AB37F02A0B263AD9C93B392D711C4398A045CA36C00B35618C19C39B26751E409E4C +6042E2E3824FDB96250859D744644482470E3CDE59D5462754558C9EB3493C4F27E8088C +787CD363B6F8E026BA191D2B1B45C7E5963F2FED2773330C97445D567ADF692B369D29EC +5D00895496AE70F830B45C6912E366AAE05CB2C8B30D515EBC3E9C8A3C6B686F3EE3B12E +C438AB498CB379396183239F7567F88DB6EFBBE372F9767CE9697502AF4E5988BD9C0139 +5A51F394EBCCC3604A7052A21DF79D000566C5DA9537C6474B195ECE94536AC5B4B1CF54 +A7F734B1B94997AC00A61034B6B69971F98B2D6410C617BDC60CE31DF4AD60D7D74DF3A0 +018052B2882D71DDC0CF9CBEE922E5B8EBE0FE0D5B5831D915484FB03E7ED23D7B310F1E +981E86AA821B32C7123404E869203E4176098E8CAA406E9086A5FDAE645F8704258A07F4 +0DF30F2B82A594CCBFB440C1C090BAC4827EA508B288D86F97E90845F773E9D5F3B133F5 +B5912DC7A0D5682F1E9A22A23BC351374C6187654D1220F417837302BF74A735C878A354 +87FDFE85D6B585EFD41D4780E94B9F5AAD407ACF854E31304D97504AFB65BB1BC982FA92 +A3FBE746AB0E2F7CEA15F871AA3AA47A4362831408BB2BDB70665E12C37DD1AD11775EA1 +D030A142C63F79E3F5E7F664958DC5A6A631A9F942D438E9BA9F2FFC6E4359E30E11C8EC +F6158C4B05C339CEAD9D18111AF289DA02806FC481342B634CEA53D23143D5B71CCC88EC +18A2731EEAA50BFA801EEDC3846522ECE14E912F9B0219B6D0744DDACD875372DD59807C +2BED60CFA03032DC7E67B772BA7F6AB1279D16F9413947F99A076BF7BD04FF418DCC5684 +A440FFF32715D3405001D476CA8C8544AA4B1E8FE94154FAC00BAC5EC222FB95E20CBE04 +D0FC77D92425A6CE9C48E000BD01A0F1FBCB64982691ADA3CA1E144C38D3BBF2244E2CEA +49E8A85A4BC960F3FFDBBBE3239E4C32A1AF4AE3E883B610D9FF16884C9CE90E1AB057FE +E860848917B0456DED6251145AD20CB98F14E6A5D75373195A6A1BD806AAE9380C8E27F7 +7FA2C0809DCAAAC1020E439D22E130BDACCBBD54615B5F6960B1BD7B839170E73E71B1BB +637EE2CCDF4259CA4C72697A1870E18B20E925854F6242493AD9C50FF92DB912F58E4856 +8CACB989AF5022DA1CC8D7C24D4CEE603269AF3085FFD2F45B7334F048274F324735DE6A +23ACFA93E4CC8FBA6FE74F13DA21B136610BEB8A6BB97F2E772F970BDA07FDC78A032AD9 +C00700E58A3D5CBC884CF987BE5164B65206A2675108342D462CE466340DBF1F1C967362 +73692F213E62A4A5C82BE5692DCF52339C5FF06F03C07658FE936FD2912043A44A055A8D +D1C0E807ADEC1011A99CB5A64F0A3B20C9FFB2A1DF496D655286F83DABBA02F141BBCCF6 +D4B0D641CF6C5A03B82EBD399B632E71937E400B53B43CFA819755E591A9C301372C9F64 +4A2B7005F5A66801D5F4613F6DC39372B0E80A8F1A8CED51BAFDD8F8F7F9EDBAE4C987D3 +83487D21FCA52D053C9ED4FAF1D2ABD63552DDBA0B0679C9174C41F8BDC3582E3E1C8208 +C73F379E4EAE3E48162EEF51005158D7B4C0C891E74091C55E25F3FC05D26C104A3A8011 +10540F36818D35B707A3AA6CF02FD7CA4A84B4E3101217F3A53718D462EE34688F581094 +6184AFCA9633E07367E0C6AD4596D734C718885E1654B6965F192642C9BBFDA9632C8A2A +CFAE0CA07030E490B84D1A21B55F036C216AF13185DF83706C80A8DE2C62A1A476C872BD +53DAD3F42A299264D31734A8A7717D1FBD7C501FE666B465C3449C66276022C367D71ED9 +BFAA76BA3214E6619B979563912AF378DE65F1AD7507B863509A70117D92A65332B918AD +A3E1E6CAA94B7EB27B0DCE8892DE48B078ADA1F41585F810E24AABAA7F2FD17D63BD21C2 +86EF21B7EC6D4C6BBE6CED33ACBC46A4EDDCBDD620049214204A0EF96B9D19A75580D7CD +DC717ED8814682DC4822ADC80B9982805F9411AF16E208550A3D74E1464DA2DD8CA2913F +1DAB1ACF0A519326CDADF77B585D52492BC8872277138C5F3762DD369EBE9DFB1B81853B +B7F4110BEB8D487DCF0CEA7AB01D58ECB1A89A0490D58A5FD5D93D1B692D971F27BB95DE +5D6B173F2AA04EDECA70492220FADC051D995B09AA31BFE5134A0A6D5DB5DF9AEEC4C616 +9569061EBE429826D9CCAA966B0E2B7887A5EFB9CBA1D23517AE410896C6982C56F79957 +149D3060B39D4457BD7DAE389E507E6BD6E3F35765C2257486AEAECDA58FA4B93E54B418 +A0E6E7739E0C82C66064FD726D1666727A2F2633CE83C1E6231B65950AF1268C3367EF51 +8D88B5703D77D9FB5882D381F082E5A75B0B0D33D1D28BCADBFBAE0E9A1513289390CB0A +2B8D0DD4FD4B31BFD6E74709C7AF601473D7E6FCFBA18EA1528C663969A6286636B04677 +8195B5EA6A9455D77280C2E03DB669588AA8896ED12465F6C725F90A59C211A8DB3B0C38 +410711316804C9D82B28A3022109A389DF24DEDC4E49AEC53BD8489E36191768EBD3DC2C +7F64656AF24F1B585C791122C5FB9DF9190E0384A7C2E127DCD404831D9715FC65AFC1E5 +F21F7F578600433E7D8976074DE5CA739DD026A2CD5C771AD1DE3E055D0E6015E5852563 +FF5E4A0D9B2A4321C589DC78B4E922EBDFF097810D13CE60B9BEBEE25DCC4335D34542FE +BC7AA72F2DB46AAD45D35FC9E2E85A30383E7B576655F40910A1B32623B4C2A6FE2342EF +85C205D81F4D7F37A75F2F92F60F9A2CADAE9B3E4C1F65C4BE7B8A57FDBB69C94A9F873A +6BF143CD337A70F6B94BFEE450618AD4D1544AE26CF7D6BD7AFE125B1E195F6F1BB12C9E +369AF9DAB0D611909E3B1395FA6DFCB6B332B84BC1CF84EA2DD4ADBF8761A9436866CBB2 +482A144CC3725AFBB8651D098A5916D5EFC7F104DB82791020652E2DB32349DB2BC3A8E2 +9AAE97FE5A71BE228679335E23F65C855FC4E97435A2246D4D1E49DB1A93A41E487862D6 +7EFA1286D019D96EBF0246A15EA0215F8A769B0E02C8415B7B3A6FCE101B9AC52AF4C9EF +BC7817B56740D0D14562D88E7CF8BC06F653824704DE509083978775E61C1E04DBFFB8CD +8A5E2285CC51A9D3AE9A68C95F6B7B9231B7F23F3335B9E533FC4D65AA0D38ABEFAB0DFA +550242FB6FDE0D1BD2A4B80843A9814DABCA490DB1A941E9A685979BD740E6EF87F7808D +9CE379A784047559861E78FF20A33C52D6206586F8C6892CDD8B1A48806651560423A5BE +14FCD8E1FF8AE7C2DD92F7FC7EB492E2BAE3BB2809EE504097EB1BAC6C97A713C6A6E261 +FDBBADF554507EBDD2B3035A5B8EFAF06C6B46C08E6DBEF00D8A2B5138473449EDC5B21B +FFA8C6F3E3F5F8018ACA36CB1CB6B39040B738E974D841B613775074641BEFC7A2A99F6C +D9E772872F041D0C99E4D9823437F1B829BC27EA0F1173830CAAB9FC05C0F673068BE8E5 +16A901689EC05704C471F2EB3641F1AAFC49CB3CEF0DBE38712A8D503EFC5D50EA00EB69 +C481812B746BCAD28B2AC0F10C249E05067F3F5E0E18B64E715AE3476B +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if diff --git a/data/fonts/README b/data/fonts/README new file mode 100644 index 0000000..b03bd56 --- /dev/null +++ b/data/fonts/README @@ -0,0 +1,48 @@ + +ABOUT THE LILYPOND FETA FONTS +============================= + +This directory includes three PostScript Type-1 fonts from the GNU +Lilypond musical notation typesetting project: + + Lilypond-feta-design20.pfa + Lilypond-feta-nummer-design10.pfa + Lilypond-parmesan-design20.pfa + +These were generated from the METAFONT outlines in the Lilypond 2.1.0 +distribution. A normal make in the Lilypond source distribution's mf/ +directory will create font files called (among others) feta20.pfa, +feta-nummer10.pfa and parmesan20.pfa, and the supplied fonts are +exactly those, renamed to make their origin clear. (The font family +names within the .pfa files have also been renamed, adding a +-rosegarden suffix, so as to avoid any possible conflict with other +versions of the same fonts installed as global system fonts.) + +Lilypond and the feta font are copyright 1997 to 2003 by Han-Wen +Nienhuys and Jan Nieuwenhuizen and are distributed under the terms of +the GNU General Public Licence, a copy of which may be found in the +COPYING file in the top-level directory of this distribution. + +We would like to express our gratitude to the Lilypond project for +taking the immense amount of time and effort to create one of the +highest quality notation fonts available, and then making it free +under the GPL. + +See http://www.lilypond.org/ for more information about Lilypond. + + +GPL COMPLIANCE +============== + +The supplied .pfa files are a compiled version, not the source code of +these fonts. Because we do not wish to incorporate significant parts +of Lilypond source into the Rosegarden distribution, under the terms +of the GPL we hereby offer to provide the standard Lilypond-2.1.0 +source distribution without charge (except for any necessary shipping +or packaging fee) upon application to anyone who has received these +.pfa fonts as part of the Rosegarden distribution. Of course you +would normally find it much easier to get the code direct from +lilypond.org, but we are making this offer anyway so as to ensure +formal compliance with the GPL. To take up this offer, please contact +Chris Cannam, cannam@all-day-breakfast.com. + diff --git a/data/fonts/mappings/README b/data/fonts/mappings/README new file mode 100644 index 0000000..6483b1a --- /dev/null +++ b/data/fonts/mappings/README @@ -0,0 +1,15 @@ + +feta.xml contains descriptions for the TrueType conversion of the +METAFONT outline font supplied with the GNU Lilypond musical notation +typesetting system; the font may be found in gui/fonts/feta.ttf. + +feta pixmaps.xml contains descriptions for a pixmap version of the +same font; the bitmaps may be found in gui/pixmaps/feta. + +Lilypond and the feta font are copyright 1997 to 2001 by Han-Wen +Nienhuys and Jan Nieuwenhuizen and are distributed under the terms of +the GNU General Public Licence, a copy of which may be found in the +top-level directory of this distribution. + +See http://www.lilypond.org/ for more information about Lilypond. + diff --git a/data/fonts/mappings/feta.xml b/data/fonts/mappings/feta.xml new file mode 100644 index 0000000..9c875a1 --- /dev/null +++ b/data/fonts/mappings/feta.xml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<rosegarden-font-encoding name="Feta"> + +<font-information + origin="GNU Lilypond" + copyright="Copyright (c) 1997--2003 Han-Wen Nienhuys and Jan Nieuwenhuizen" + mapped-by="Chris Cannam" + type="scalable" + smooth="true"/> + +<font-requirements> + <!-- The LilyPond fonts are included with Rosegarden, so we tweak their + names to avoid conflict with already-installed system fonts --> + <font-requirement font-id="0" names="LilyPond-feta-rosegarden" strategy="prefer-glyphs"/> + <font-requirement font-id="1" names="LilyPond-feta-nummer-rosegarden" strategy="prefer-codes"/> + <font-requirement font-id="2" names="LilyPond-parmesan-rosegarden" strategy="prefer-glyphs"/> + <font-requirement font-id="3" names="bitstream vera serif,luxi serif,times new roman,times,DEFAULT" strategy="prefer-codes"/> <!-- text font --> +</font-requirements> + +<font-sizes> + <font-scale font-height="4.5" beam-thickness="0.5" staff-line-thickness="0.16" leger-line-thickness="0.19" stem-thickness="0.18"/> + <font-scale font-id="1" font-height="2.1"/> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <codebase font-id="0" base="61440"/> <!-- Unicode private-use area --> + + <symbol name="__UNKNOWN__" font-id="2" code="63"/> <!-- question mark --> + + <symbol name="MUSIC SHARP SIGN" font-id="0" code="63" glyph="15"/> + <symbol name="MUSIC NATURAL SIGN" font-id="0" code="64" glyph="18"/> + <symbol name="MUSIC FLAT SIGN" font-id="0" code="65" glyph="19"/> + + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" font-id="0" code="67" glyph="23"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" font-id="0" code="66" glyph="21"/> + + <symbol name="MUSICAL SYMBOL BREVE" font-id="0" glyph="27"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" font-id="0" code="72" glyph="28"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" font-id="0" code="73" glyph="29"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" font-id="0" code="74" glyph="30"/> + + <symbol name="MUSICAL SYMBOL X NOTEHEAD" font-id="0" code="86" glyph="42"/> + <symbol name="MUSICAL SYMBOL CIRCLE X NOTEHEAD" font-id="0" code="85" glyph="43"/> + + <symbol name="MUSICAL SYMBOL BREVIS" font-id="2" glyph="20"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS WHITE" font-id="0" glyph="143"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS BLACK" font-id="0" glyph="144"/> + + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE" font-id="0" glyph="137"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK" font-id="0" glyph="138"/> + + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" + font-id="0" code="133" inversion-code="137" glyph="98" inversion-glyph="102"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-2" + font-id="0" code="134" inversion-code="140" glyph="99" inversion-glyph="105"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-3" + font-id="0" code="135" inversion-code="141" glyph="100" inversion-glyph="106"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-4" + font-id="0" code="136" inversion-code="142" glyph="101" inversion-glyph="107"/> + + <!-- None of the "... REST ON STAFF" names are part of Unicode 4.0: --> + <symbol name="MUSICAL SYMBOL MULTI REST" font-id="0" glyph="7"/> + <symbol name="MUSICAL SYMBOL MULTI REST ON STAFF" font-id="0" glyph="7"/> + <symbol name="MUSICAL SYMBOL WHOLE REST" font-id="0" code="34" glyph="3"/> + <symbol name="MUSICAL SYMBOL WHOLE REST ON STAFF" font-id="0" code="32" glyph="1"/> + <symbol name="MUSICAL SYMBOL HALF REST" font-id="0" code="35" glyph="4"/> + <symbol name="MUSICAL SYMBOL HALF REST ON STAFF" font-id="0" code="33" glyph="2"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" font-id="0" code="38" glyph="8"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" font-id="0" code="39" glyph="10"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" font-id="0" code="41" glyph="11"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" font-id="0" code="42" glyph="12"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" font-id="0" code="43" glyph="13"/> + <symbol name="MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST" font-id="0" code="44" glyph="14"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" font-id="0" code="70" glyph="26"/> + + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" font-id="0" code="92" glyph="53"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" font-id="0" code="96" glyph="57"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" font-id="0" code="93" glyph="54"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATISSIMO" + font-id="0" code="94" inversion-code="95" glyph="55" inversion-glyph="56"/> + <symbol name="MUSICAL SYMBOL COMBINING MARCATO" + font-id="0" code="99" inversion-code="100" glyph="60" inversion-glyph="61"/> + <symbol name="MUSICAL SYMBOL FERMATA" + font-id="0" code="89" inversion-code="90" glyph="44" inversion-glyph="45"/> + <symbol name="MUSICAL SYMBOL TR" font-id="0" code="107" glyph="68"/> + <symbol name="MUSICAL SYMBOL TURN" font-id="0" code="106" glyph="67"/> + + <!-- The mordents and trill line are not Unicode names: --> + <symbol name="MUSICAL SYMBOL COMBINING TRILL LINE" font-id="0" glyph="82"/> + <symbol name="MUSICAL SYMBOL MORDENT" font-id="0" glyph="87"/> + <symbol name="MUSICAL SYMBOL INVERTED MORDENT" font-id="0" glyph="86"/> + <symbol name="MUSICAL SYMBOL LONG MORDENT" font-id="0" glyph="89"/> + <symbol name="MUSICAL SYMBOL LONG INVERTED MORDENT" font-id="0" glyph="88"/> + + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" font-id="0" code="103" glyph="64"/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" font-id="0" code="104" glyph="65"/> + + <symbol name="MUSICAL SYMBOL PEDAL MARK" font-id="0" glyph="126"/> + <symbol name="MUSICAL SYMBOL PEDAL UP MARK" font-id="0" glyph="120"/> + + <symbol name="MUSICAL SYMBOL C CLEF" font-id="0" code="145" glyph="108"/> + <symbol name="MUSICAL SYMBOL G CLEF" font-id="0" code="149" glyph="112"/> + <symbol name="MUSICAL SYMBOL F CLEF" font-id="0" code="147" glyph="110"/> + + <symbol name="MUSICAL SYMBOL CUT TIME" font-id="0" glyph="119"/> + <symbol name="MUSICAL SYMBOL COMMON TIME" font-id="0" glyph="118"/> + + <symbol name="DIGIT ZERO" font-id="1" code="48"/> + <symbol name="DIGIT ONE" font-id="1" code="49"/> + <symbol name="DIGIT TWO" font-id="1" code="50"/> + <symbol name="DIGIT THREE" font-id="1" code="51"/> + <symbol name="DIGIT FOUR" font-id="1" code="52"/> + <symbol name="DIGIT FIVE" font-id="1" code="53"/> + <symbol name="DIGIT SIX" font-id="1" code="54"/> + <symbol name="DIGIT SEVEN" font-id="1" code="55"/> + <symbol name="DIGIT EIGHT" font-id="1" code="56"/> + <symbol name="DIGIT NINE" font-id="1" code="57"/> + +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSICAL SYMBOL VOID NOTEHEAD"> + <scaled x="0.1" y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL NOTEHEAD BLACK"> + <fixed x="1"/> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSIC FLAT SIGN"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL DOUBLE FLAT"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <scaled y="0.47"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <scaled y="0.64"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <scaled y="0.32"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST ON STAFF"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <scaled y="0.1"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST ON STAFF"> + <scaled y="0.1"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST"> + <scaled y="0.9"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST ON STAFF"> + <scaled y="0.9"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL QUARTER REST"> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL EIGHTH REST"> + <scaled y="0.4"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTEENTH REST"> + <scaled y="0.28"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL THIRTY-SECOND REST"> + <scaled y="0.45"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTY-FOURTH REST"> + <scaled y="0.4"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL COMBINING TRILL LINE"> + <scaled x="0.4" y="0.5"/> + </hotspot> +</font-hotspots> + +</rosegarden-font-encoding> diff --git a/data/fonts/mappings/feta_pixmaps.xml b/data/fonts/mappings/feta_pixmaps.xml new file mode 100644 index 0000000..b50bc79 --- /dev/null +++ b/data/fonts/mappings/feta_pixmaps.xml @@ -0,0 +1,226 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<rosegarden-font-encoding name="Feta Pixmaps"> + +<font-information + origin="GNU Lilypond" + copyright="Copyright (c) 1997--2003 Han-Wen Nienhuys and Jan Nieuwenhuizen" + mapped-by="Chris Cannam" + type="pixmap" + smooth="true"/> + +<font-sizes> + <font-size note-height="4" beam-thickness="2" staff-line-thickness="1" stem-thickness="1"/> + <font-size note-height="6" beam-thickness="3" staff-line-thickness="1" stem-thickness="1"/> + <font-size note-height="8" beam-thickness="4" staff-line-thickness="1" stem-thickness="1"/> + <font-size note-height="10" beam-thickness="5" staff-line-thickness="1" stem-thickness="2"/> + <font-size note-height="12" beam-thickness="6" staff-line-thickness="2" stem-thickness="2"/> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <src-directory name="feta"/> + + <symbol name="__UNKNOWN__" src="unknown"/> + + <symbol name="MUSIC SHARP SIGN" src="accidentals-1"/> + <symbol name="MUSIC NATURAL SIGN" src="accidentals-0"/> + <symbol name="MUSIC FLAT SIGN" src="accidentals--1"/> + + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" src="accidentals-2"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" src="accidentals--2"/> + + <symbol name="MUSICAL SYMBOL BREVE" src="noteheads--1"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" src="noteheads-0"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" src="noteheads-1"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" src="noteheads-2"/> + + <symbol name="MUSICAL SYMBOL X NOTEHEAD" src="noteheads-2cross"/> + <symbol name="MUSICAL SYMBOL CIRCLE X NOTEHEAD" src="noteheads-2xcircle"/> + <symbol name="MUSICAL SYMBOL BREVIS" src="noteheads--1mensural"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS WHITE" src="noteheads-1mensural"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS BLACK" src="noteheads-2mensural"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE" src="noteheads-1triangle"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK" src="noteheads-2triangle"/> + + <!-- There's only one Unicode point for each flag; I guess + you're expected to invert them yourself --> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" + src="flags-u3" inversion-src="flags-d3"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-2" + src="flags-u4" inversion-src="flags-d4"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-3" + src="flags-u5" inversion-src="flags-d5"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-4" + src="flags-u6" inversion-src="flags-d6"/> + + <!-- None of the "... REST ON STAFF" names are part of Unicode 4.0: --> + <symbol name="MUSICAL SYMBOL MULTI REST" src="rests--1o"/> + <symbol name="MUSICAL SYMBOL MULTI REST ON STAFF" src="rests--1"/> + <symbol name="MUSICAL SYMBOL WHOLE REST" src="rests-0o"/> + <symbol name="MUSICAL SYMBOL WHOLE REST ON STAFF" src="rests-0"/> + <symbol name="MUSICAL SYMBOL HALF REST" src="rests-1o"/> + <symbol name="MUSICAL SYMBOL HALF REST ON STAFF" src="rests-1"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" src="rests-2"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" src="rests-3"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" src="rests-4"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" src="rests-5"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" src="rests-6"/> + <symbol name="MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST" src="rests-7"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" src="dots-dot"/> + + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" src="scripts-sforzato"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" src="scripts-tenuto"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" src="scripts-staccato"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATISSIMO" + src="scripts-ustaccatissimo" inversion-src="scripts-dstaccatissimo"/> + <symbol name="MUSICAL SYMBOL COMBINING MARCATO" + src="scripts-umarcato" inversion-src="scripts-dmarcato"/> + <symbol name="MUSICAL SYMBOL FERMATA" + src="scripts-ufermata" inversion-src="scripts-dfermata"/> + <symbol name="MUSICAL SYMBOL TR" src="scripts-trill"/> + <symbol name="MUSICAL SYMBOL TURN" src="scripts-turn"/> + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" src="scripts-upbow"/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" src="scripts-downbow"/> + <!-- Unicode (and Lilypond) just have a single G clef, they + don't distinguish between alto and tenor. We'll have to + use the same clef with an offset. --> + <symbol name="MUSICAL SYMBOL C CLEF" src="clefs-C"/> + <symbol name="MUSICAL SYMBOL G CLEF" src="clefs-G"/> + <symbol name="MUSICAL SYMBOL F CLEF" src="clefs-F"/> +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSICAL SYMBOL VOID NOTEHEAD"> + <fixed x="1"/> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL NOTEHEAD BLACK"> + <fixed x="1"/> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL COMBINING FLAG-1"> + <fixed x="1"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL COMBINING FLAG-2"> + <fixed x="1"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL COMBINING FLAG-3"> + <fixed x="1"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL COMBINING FLAG-4"> + <fixed x="1"/> + </hotspot> + <hotspot name="MUSIC FLAT SIGN"> + <when note-height="4" y="8"/> + <when note-height="6" y="12"/> + <when note-height="8" y="15"/> + <when note-height="10" y="19"/> + <when note-height="12" y="22"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <when note-height="4" y="9"/> + <when note-height="6" y="13"/> + <when note-height="8" y="16"/> + <when note-height="10" y="20"/> + <when note-height="12" y="24"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <when note-height="4" y="19"/> + <when note-height="6" y="29"/> + <when note-height="8" y="38"/> + <when note-height="10" y="48"/> + <when note-height="12" y="58"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <when note-height="4" y="5"/> + <when note-height="6" y="7"/> + <when note-height="8" y="9"/> + <when note-height="10" y="11"/> + <when note-height="12" y="13"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <when note-height="4" y="0"/> + <when note-height="6" y="0"/> + <when note-height="8" y="0"/> + <when note-height="10" y="0"/> + <when note-height="12" y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST ON STAFF"> + <when note-height="4" y="0"/> + <when note-height="6" y="0"/> + <when note-height="8" y="0"/> + <when note-height="10" y="0"/> + <when note-height="12" y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <when note-height="4" y="1"/> + <when note-height="6" y="1"/> + <when note-height="8" y="1"/> + <when note-height="10" y="1"/> + <when note-height="12" y="1"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST ON STAFF"> + <when note-height="4" y="1"/> + <when note-height="6" y="1"/> + <when note-height="8" y="1"/> + <when note-height="10" y="1"/> + <when note-height="12" y="1"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST"> + <when note-height="4" y="3"/> + <when note-height="6" y="4"/> + <when note-height="8" y="6"/> + <when note-height="10" y="7"/> + <when note-height="12" y="8"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST ON STAFF"> + <when note-height="4" y="3"/> + <when note-height="6" y="4"/> + <when note-height="8" y="6"/> + <when note-height="10" y="7"/> + <when note-height="12" y="8"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL QUARTER REST"> + <when note-height="4" y="6"/> + <when note-height="6" y="9"/> + <when note-height="8" y="12"/> + <when note-height="10" y="15"/> + <when note-height="12" y="19"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL EIGHTH REST"> + <when note-height="4" y="4"/> + <when note-height="6" y="6"/> + <when note-height="8" y="7"/> + <when note-height="10" y="9"/> + <when note-height="12" y="11"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTEENTH REST"> + <when note-height="4" y="5"/> + <when note-height="6" y="7"/> + <when note-height="8" y="8"/> + <when note-height="10" y="10"/> + <when note-height="12" y="12"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL THIRTY-SECOND REST"> + <when note-height="4" y="6"/> + <when note-height="6" y="8"/> + <when note-height="8" y="9"/> + <when note-height="10" y="11"/> + <when note-height="12" y="13"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTY-FOURTH REST"> + <when note-height="4" y="7"/> + <when note-height="6" y="9"/> + <when note-height="8" y="10"/> + <when note-height="10" y="12"/> + <when note-height="12" y="14"/> + </hotspot> +</font-hotspots> + +</rosegarden-font-encoding> diff --git a/data/fonts/mappings/fughetta.xml b/data/fonts/mappings/fughetta.xml new file mode 100644 index 0000000..3612f81 --- /dev/null +++ b/data/fonts/mappings/fughetta.xml @@ -0,0 +1,155 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<!-- The name here must match the filename in everything except case --> +<rosegarden-font-encoding name="Fughetta"> + +<!-- !!! check copyright --> +<font-information + origin="Created by Blake Hodgetts; freely redistributable. See http://www.efn.org/~bch/aboutfonts.html" + copyright="Copyright 1995-1999 Blake Hodgetts" + mapped-by="Chris Cannam" + type="scalable" + smooth="true"/> + +<font-requirements> + <font-requirement font-id="0" names="fughetta" strategy="prefer-glyphs"/> + <font-requirement font-id="1" names="georgia,times new roman,times,DEFAULT" strategy="prefer-codes"/> <!-- text font --> +</font-requirements> + +<font-sizes> + <font-scale font-height="4.3" beam-thickness="0.5" staff-line-thickness="0.1" stem-thickness="0.1"/> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <codebase font-id="0" base="61440"/> <!-- Unicode private-use area --> + + <symbol name="__UNKNOWN__" font-id="1" code="63"/> <!-- question mark --> + + <symbol name="MUSIC SHARP SIGN" font-id="0" code="35" glyph="35"/> + <symbol name="MUSIC NATURAL SIGN" font-id="0" code="110" glyph="110"/> + <symbol name="MUSIC FLAT SIGN" font-id="0" code="98" glyph="98"/> + + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" font-id="0" code="220" glyph="220"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" font-id="0" code="186" glyph="186"/> + + <symbol name="MUSICAL SYMBOL BREVE" font-id="0" code="87" glyph="87"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" font-id="0" code="119" glyph="119"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" font-id="0" code="243" glyph="243"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" font-id="0" code="207" glyph="207"/> + + + <symbol name="MUSICAL SYMBOL X NOTEHEAD" font-id="0" code="224" glyph="224"/> + + <symbol name="MUSICAL SYMBOL CIRCLE X NOTEHEAD" font-id="0" code="88" glyph="88"/> + <symbol name="MUSICAL SYMBOL BREVIS" font-id="0" code="221" glyph="221"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS WHITE" font-id="0" code="77" glyph="77"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS BLACK" font-id="0" code="75" glyph="75"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE" font-id="0" code="141" glyph="141"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK" font-id="0" code="143" glyph="143"/> + + <!-- There's only one Unicode point for each flag; I guess + you're expected to invert them yourself --> + <symbol name="MUSICAL SYMBOL COMBINING PARTIAL FLAG" + font-id="0" code="730"/> + <symbol name="MUSICAL SYMBOL COMBINING PARTIAL FLAG FINAL" + font-id="0" code="106" glyph="106" inversion-code="74" inversion-glyph="74"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" + font-id="0" code="106" glyph="106" inversion-code="74" inversion-glyph="74"/> + <symbol name="MUSICAL SYMBOL MULTI REST" font-id="0" code="214" glyph="214"/> + <symbol name="MUSICAL SYMBOL WHOLE REST" font-id="0" code="227" glyph="227"/> + <symbol name="MUSICAL SYMBOL HALF REST" font-id="0" code="238" glyph="238"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" font-id="0" code="206" glyph="206"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" font-id="0" code="228" glyph="228"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" font-id="0" code="197" glyph="197"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" font-id="0" code="168" glyph="168"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" font-id="0" code="244" glyph="244"/> + <symbol name="MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST" font-id="0" code="229" glyph="229"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" font-id="0" code="46" glyph="46"/> +<!-- ??? + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" font-id="0" code="62" glyph="62"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" font-id="0" code="45" glyph="45"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" font-id="0" code="46" glyph="46"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATISSIMO" + font-id="0" code="174" glyph="174" inversion-code="95" inversion-glyph="95"/> + <symbol name="MUSICAL SYMBOL COMBINING MARCATO" + font-id="0" code="94" glyph="94" inversion-code="118" inversion-glyph="118"/> + <symbol name="MUSICAL SYMBOL FERMATA" + font-id="0" code="85" glyph="85" inversion-code="117" inversion-glyph="117"/> +--> +<!-- + <symbol name="MUSICAL SYMBOL TR" font-id="0" code="107" glyph="107"/> + <symbol name="MUSICAL SYMBOL TURN" font-id="0" code="106" glyph="106"/> + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" font-id="0" code="178" glyph="178"/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" font-id="0" code="179" glyph="179"/> +--> + + <!-- Unicode (and Lilypond) just have a single G clef, they + don't distinguish between alto and tenor. We'll have to + use the same clef with an offset. --> + <symbol name="MUSICAL SYMBOL C CLEF" font-id="0" code="66" glyph="66"/> + <symbol name="MUSICAL SYMBOL G CLEF" font-id="0" code="38" glyph="38"/> + <symbol name="MUSICAL SYMBOL F CLEF" font-id="0" code="63" glyph="63"/> + + <symbol name="MUSICAL SYMBOL CUT TIME" font-id="0" glyph="67"/> + <symbol name="MUSICAL SYMBOL COMMON TIME" font-id="0" glyph="99"/> + <symbol name="DIGIT ZERO" font-id="0" code="48" glyph="48"/> + <symbol name="DIGIT ONE" font-id="0" code="49" glyph="49"/> + <symbol name="DIGIT TWO" font-id="0" code="50" glyph="50"/> + <symbol name="DIGIT THREE" font-id="0" code="51" glyph="51"/> + <symbol name="DIGIT FOUR" font-id="0" code="52" glyph="52"/> + <symbol name="DIGIT FIVE" font-id="0" code="53" glyph="53"/> + <symbol name="DIGIT SIX" font-id="0" code="54" glyph="54"/> + <symbol name="DIGIT SEVEN" font-id="0" code="55" glyph="55"/> + <symbol name="DIGIT EIGHT" font-id="0" code="56" glyph="56"/> + <symbol name="DIGIT NINE" font-id="0" code="57" glyph="57"/> +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSIC FLAT SIGN"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL DOUBLE FLAT"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <scaled y="0.47"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <scaled y="0.64"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <scaled y="0.32"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST"> + <scaled y="0.98"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL QUARTER REST"> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL EIGHTH REST"> + <scaled y="0.4"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTEENTH REST"> + <scaled y="0.28"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL THIRTY-SECOND REST"> + <scaled y="0.45"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTY-FOURTH REST"> + <scaled y="0.4"/> + </hotspot> +</font-hotspots> + +</rosegarden-font-encoding> diff --git a/data/fonts/mappings/inkpen.xml b/data/fonts/mappings/inkpen.xml new file mode 100644 index 0000000..136132c --- /dev/null +++ b/data/fonts/mappings/inkpen.xml @@ -0,0 +1,154 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<rosegarden-font-encoding name="Inkpen"> + +<!-- !!! check copyright --> +<font-information + origin="Inkpen is part of Sibelius, but other fonts may use the same mappings." + copyright="Copyright Sibelius Software Ltd" + mapped-by="Chris Cannam" + type="scalable" + smooth="true"/> + +<font-requirements> + <font-requirement font-id="0" names="inkpen2,inkpen" strategy="prefer-glyphs"/> + <font-requirement font-id="1" names="inkpen2 text,inkpen text,comic sans ms,times new roman,times,DEFAULT" strategy="prefer-codes"/> <!-- text font --> +</font-requirements> + +<font-sizes> + <font-scale font-height="4.0" beam-thickness="0.5" staff-line-thickness="0.1" stem-thickness="0.15"/> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <symbol name="__UNKNOWN__" font-id="1" code="63"/> <!-- question mark --> + + <symbol name="MUSIC SHARP SIGN" font-id="0" code="35" glyph="3"/> + <symbol name="MUSIC NATURAL SIGN" font-id="0" code="110" glyph="45"/> + <symbol name="MUSIC FLAT SIGN" font-id="0" code="98" glyph="39"/> + + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" font-id="0" code="8249" glyph="69"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" font-id="0" code="8747" glyph="61"/> + + <symbol name="MUSICAL SYMBOL BREVE" font-id="0" code="87" glyph="36"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" font-id="0" code="119" glyph="51"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" font-id="0" code="729" glyph="78"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" font-id="0" code="339" glyph="65"/> + + <symbol name="MUSICAL SYMBOL X NOTEHEAD" font-id="0" code="192"/> + +<!-- <symbol name="MUSICAL SYMBOL CIRCLE X NOTEHEAD" font-id="0" code="85" glyph="35"/> --> + <symbol name="MUSICAL SYMBOL BREVIS" font-id="0" code="8250" glyph="70"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS WHITE" font-id="0" code="79" glyph="31"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS BLACK" font-id="0" code="8218" glyph="72"/> +<!-- + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE" font-id="0" code="121"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK" font-id="0" code="209"/> +--> + <!-- There's only one Unicode point for each flag; I guess + you're expected to invert them yourself --> + <symbol name="MUSICAL SYMBOL COMBINING PARTIAL FLAG" + font-id="0" code="75" glyph="29" inversion-code="212" inversion-glyph="76"/> + <symbol name="MUSICAL SYMBOL COMBINING PARTIAL FLAG FINAL" + font-id="0" code="106" glyph="43" inversion-code="74" inversion-glyph="28"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" + font-id="0" code="106" glyph="43" inversion-code="74" inversion-glyph="28"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-2" + font-id="0" code="114" glyph="48" inversion-code="82" inversion-glyph="33"/> +<!-- + <symbol name="MUSICAL SYMBOL MULTI REST" font-id="0" code=""/> +--> + <symbol name="MUSICAL SYMBOL WHOLE REST" font-id="0" code="8721" glyph="60"/> + <symbol name="MUSICAL SYMBOL HALF REST" font-id="0" code="211" glyph="75"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" font-id="0" code="338" glyph="64"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" font-id="0" code="8240" glyph="73"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" font-id="0" code="8776" glyph="63"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" font-id="0" code="174" glyph="55"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" font-id="0" code="217" glyph="77"/> + <symbol name="MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST" font-id="0" code="194" glyph="74"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" font-id="0" code="46" glyph="10"/> + + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" font-id="0" code="62" glyph="22"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" font-id="0" code="45" glyph="9"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" font-id="0" code="46" glyph="10"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATISSIMO" + font-id="0" code="174" glyph="55" inversion-code="95"/> + <symbol name="MUSICAL SYMBOL COMBINING MARCATO" + font-id="0" code="94" glyph="38" inversion-code="118" inversion-glyph="50"/> + <symbol name="MUSICAL SYMBOL FERMATA" + font-id="0" code="85" glyph="35" inversion-code="117" inversion-glyph="49"/> + <symbol name="MUSICAL SYMBOL TR" font-id="0" code="376" glyph="68"/> +<!-- + <symbol name="MUSICAL SYMBOL TURN" font-id="0" code="106" glyph="43"/> +--> + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" font-id="0" code="8804" glyph="57"/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" font-id="0" code="8805" glyph="58"/> + <!-- Unicode (and Lilypond) just have a single G clef, they + don't distinguish between alto and tenor. We'll have to + use the same clef with an offset. --> + <symbol name="MUSICAL SYMBOL C CLEF" font-id="0" code="66" glyph="24"/> + <symbol name="MUSICAL SYMBOL G CLEF" font-id="0" code="38" glyph="5"/> + <symbol name="MUSICAL SYMBOL F CLEF" font-id="0" code="63" glyph="23"/> + + <symbol name="MUSICAL SYMBOL CUT TIME" font-id="0" glyph="25"/> + <symbol name="MUSICAL SYMBOL COMMON TIME" font-id="0" glyph="40"/> + <symbol name="DIGIT ZERO" font-id="0" code="48" glyph="12"/> + <symbol name="DIGIT ONE" font-id="0" code="49" glyph="13"/> + <symbol name="DIGIT TWO" font-id="0" code="50" glyph="14"/> + <symbol name="DIGIT THREE" font-id="0" code="51" glyph="15"/> + <symbol name="DIGIT FOUR" font-id="0" code="52" glyph="16"/> + <symbol name="DIGIT FIVE" font-id="0" code="53" glyph="17"/> + <symbol name="DIGIT SIX" font-id="0" code="54" glyph="18"/> + <symbol name="DIGIT SEVEN" font-id="0" code="55" glyph="19"/> + <symbol name="DIGIT EIGHT" font-id="0" code="56" glyph="20"/> + <symbol name="DIGIT NINE" font-id="0" code="57" glyph="21"/> +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSIC FLAT SIGN"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL DOUBLE FLAT"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <scaled y="0.47"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <scaled y="0.64"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <scaled y="0.32"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST"> + <scaled y="0.98"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL QUARTER REST"> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL EIGHTH REST"> + <scaled y="0.4"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTEENTH REST"> + <scaled y="0.28"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL THIRTY-SECOND REST"> + <scaled y="0.45"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTY-FOURTH REST"> + <scaled y="0.4"/> + </hotspot> +</font-hotspots> + +</rosegarden-font-encoding> diff --git a/data/fonts/mappings/maestro.xml b/data/fonts/mappings/maestro.xml new file mode 100644 index 0000000..c4946de --- /dev/null +++ b/data/fonts/mappings/maestro.xml @@ -0,0 +1,154 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<!-- The name here must match the filename in everything except case --> +<rosegarden-font-encoding name="Maestro"> + +<!-- !!! check copyright --> +<font-information + origin="Maestro is part of Finale, but other fonts use the same mappings." + copyright="Copyright Coda Inc" + mapped-by="Chris Cannam" + type="scalable" + smooth="true"/> + +<font-requirements> + <font-requirement font-id="0" names="maestro"/> + <font-requirement font-id="1" names="georgia,times new roman,times,DEFAULT"/> <!-- text font --> +</font-requirements> + +<font-sizes> + <font-scale font-height="4.3" beam-thickness="0.5" staff-line-thickness="0.1" stem-thickness="0.1" flag-spacing="0.8"/> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <codebase font-id="0" base="61440"/> <!-- Unicode private-use area --> + + <symbol name="__UNKNOWN__" font-id="1" code="63"/> <!-- question mark --> + + <symbol name="MUSIC SHARP SIGN" font-id="0" code="35" glyph="6"/> + <symbol name="MUSIC NATURAL SIGN" font-id="0" code="110" glyph="79"/> + <symbol name="MUSIC FLAT SIGN" font-id="0" code="98" glyph="68"/> + + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" font-id="0" code="220" glyph="174"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" font-id="0" code="186" glyph="142"/> + + <symbol name="MUSICAL SYMBOL BREVE" font-id="0" code="87" glyph="57"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" font-id="0" code="119" glyph="88"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" font-id="0" code="250" glyph="204"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" font-id="0" code="207" glyph="161"/> + + <symbol name="MUSICAL SYMBOL X NOTEHEAD" font-id="0" code="192" glyph="148"/> + +<!-- <symbol name="MUSICAL SYMBOL CIRCLE X NOTEHEAD" font-id="0" code="85" glyph="55"/> --> +<!-- <symbol name="MUSICAL SYMBOL BREVIS" font-id="0" code="71" glyph="41"/> --> +<!-- <symbol name="MUSICAL SYMBOL SEMIBREVIS WHITE" font-id="0" code=""/> --> +<!-- + <symbol name="MUSICAL SYMBOL SEMIBREVIS BLACK" font-id="0" code="noteheads-2mensural"/> +--> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE" font-id="0" code="121" glyph="90"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK" font-id="0" code="209" glyph="163"/> + + <!-- There's only one Unicode point for each flag; I guess + you're expected to invert them yourself --> + <symbol name="MUSICAL SYMBOL COMBINING PARTIAL FLAG" + font-id="0" code="75" glyph="45" inversion-code="239" inversion-glyph="193"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" + font-id="0" code="106" glyph="75" inversion-code="74" inversion-glyph="44"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-2" + font-id="0" code="114" glyph="83" inversion-code="82" inversion-glyph="52"/> + <symbol name="MUSICAL SYMBOL MULTI REST" font-id="0" code="227" glyph="181"/> + <symbol name="MUSICAL SYMBOL WHOLE REST" font-id="0" code="238" glyph="192"/> + <symbol name="MUSICAL SYMBOL HALF REST" font-id="0" code="238" glyph="192"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" font-id="0" code="206" glyph="160"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" font-id="0" code="228" glyph="182"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" font-id="0" code="197" glyph="153"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" font-id="0" code="168" glyph="124"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" font-id="0" code="244" glyph="198"/> + <symbol name="MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST" font-id="0" code="229" glyph="183"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" font-id="0" code="46" glyph="17"/> + + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" font-id="0" code="62" glyph="33"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" font-id="0" code="45" glyph="16"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" font-id="0" code="46" glyph="17"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATISSIMO" + font-id="0" code="174" glyph="130" inversion-code="95" inversion-glyph="65"/> + <symbol name="MUSICAL SYMBOL COMBINING MARCATO" + font-id="0" code="94" glyph="64" inversion-code="118" inversion-glyph="87"/> + <symbol name="MUSICAL SYMBOL FERMATA" + font-id="0" code="85" glyph="55" inversion-code="117" inversion-glyph="86"/> +<!-- + <symbol name="MUSICAL SYMBOL TR" font-id="0" code="107" glyph="76"/> + <symbol name="MUSICAL SYMBOL TURN" font-id="0" code="106" glyph="75"/> +--> + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" font-id="0" code="178" glyph="134"/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" font-id="0" code="179" glyph="135"/> + <!-- Unicode (and Lilypond) just have a single G clef, they + don't distinguish between alto and tenor. We'll have to + use the same clef with an offset. --> + <symbol name="MUSICAL SYMBOL C CLEF" font-id="0" code="66" glyph="37"/> + <symbol name="MUSICAL SYMBOL G CLEF" font-id="0" code="38" glyph="9"/> + <symbol name="MUSICAL SYMBOL F CLEF" font-id="0" code="63" glyph="34"/> + + <symbol name="MUSICAL SYMBOL CUT TIME" font-id="0" glyph="38"/> + <symbol name="MUSICAL SYMBOL COMMON TIME" font-id="0" glyph="69"/> + <symbol name="DIGIT ZERO" font-id="0" code="48" glyph="19"/> + <symbol name="DIGIT ONE" font-id="0" code="49" glyph="20"/> + <symbol name="DIGIT TWO" font-id="0" code="50" glyph="21"/> + <symbol name="DIGIT THREE" font-id="0" code="51" glyph="22"/> + <symbol name="DIGIT FOUR" font-id="0" code="52" glyph="23"/> + <symbol name="DIGIT FIVE" font-id="0" code="53" glyph="24"/> + <symbol name="DIGIT SIX" font-id="0" code="54" glyph="25"/> + <symbol name="DIGIT SEVEN" font-id="0" code="55" glyph="26"/> + <symbol name="DIGIT EIGHT" font-id="0" code="56" glyph="27"/> + <symbol name="DIGIT NINE" font-id="0" code="57" glyph="28"/> +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSIC FLAT SIGN"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL DOUBLE FLAT"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <scaled y="0.47"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <scaled y="0.64"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <scaled y="0.32"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST"> + <scaled y="0.98"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL QUARTER REST"> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL EIGHTH REST"> + <scaled y="0.4"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTEENTH REST"> + <scaled y="0.28"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL THIRTY-SECOND REST"> + <scaled y="0.45"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTY-FOURTH REST"> + <scaled y="0.4"/> + </hotspot> +</font-hotspots> + +</rosegarden-font-encoding> diff --git a/data/fonts/mappings/opus.xml b/data/fonts/mappings/opus.xml new file mode 100644 index 0000000..ba3a882 --- /dev/null +++ b/data/fonts/mappings/opus.xml @@ -0,0 +1,153 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<rosegarden-font-encoding name="Opus"> + +<!-- !!! check copyright --> +<font-information + origin="Opus is part of Sibelius, but other fonts may use the same mappings." + copyright="Copyright Sibelius Software Ltd" + mapped-by="Chris Cannam" + type="scalable" + smooth="true"/> + +<font-requirements> + <font-requirement font-id="0" names="opus" strategy="prefer-glyphs"/> + <font-requirement font-id="1" names="opus text,georgia,times new roman,times,DEFAULT" strategy="prefer-codes"/> <!-- text font --> +</font-requirements> + +<font-sizes> + <font-scale font-height="4.3" beam-thickness="0.5" staff-line-thickness="0.1" stem-thickness="0.1"/> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <symbol name="__UNKNOWN__" font-id="1" code="63"/> <!-- question mark --> + + <symbol name="MUSIC SHARP SIGN" font-id="0" code="35" glyph="3"/> + <symbol name="MUSIC NATURAL SIGN" font-id="0" code="110" glyph="45"/> + <symbol name="MUSIC FLAT SIGN" font-id="0" code="98" glyph="39"/> + + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" font-id="0" code="8249" glyph="69"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" font-id="0" code="8747" glyph="61"/> + + <symbol name="MUSICAL SYMBOL BREVE" font-id="0" code="87" glyph="36"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" font-id="0" code="119" glyph="51"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" font-id="0" code="729" glyph="78"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" font-id="0" code="339" glyph="65"/> + + <symbol name="MUSICAL SYMBOL X NOTEHEAD" font-id="0" code="192"/> + +<!-- <symbol name="MUSICAL SYMBOL CIRCLE X NOTEHEAD" font-id="0" code="85" glyph="35"/> --> + <symbol name="MUSICAL SYMBOL BREVIS" font-id="0" code="8250" glyph="70"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS WHITE" font-id="0" code="79" glyph="31"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS BLACK" font-id="0" code="8218" glyph="72"/> +<!-- + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE" font-id="0" code="121"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK" font-id="0" code="209"/> +--> + <!-- There's only one Unicode point for each flag; I guess + you're expected to invert them yourself --> + <symbol name="MUSICAL SYMBOL COMBINING PARTIAL FLAG" + font-id="0" code="75" glyph="29" inversion-code="212" inversion-glyph="76"/> + <symbol name="MUSICAL SYMBOL COMBINING PARTIAL FLAG FINAL" + font-id="0" code="106" glyph="43" inversion-code="74" inversion-glyph="28"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" + font-id="0" code="106" glyph="43" inversion-code="74" inversion-glyph="28"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-2" + font-id="0" code="114" glyph="48" inversion-code="82" inversion-glyph="33"/> +<!-- + <symbol name="MUSICAL SYMBOL MULTI REST" font-id="0" code=""/> +--> + <symbol name="MUSICAL SYMBOL WHOLE REST" font-id="0" code="8721" glyph="60"/> + <symbol name="MUSICAL SYMBOL HALF REST" font-id="0" code="211" glyph="75"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" font-id="0" code="338" glyph="64"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" font-id="0" code="8240" glyph="73"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" font-id="0" code="8776" glyph="63"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" font-id="0" code="174" glyph="55"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" font-id="0" code="217" glyph="77"/> + <symbol name="MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST" font-id="0" code="194" glyph="74"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" font-id="0" code="46" glyph="11"/> + + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" font-id="0" code="62" glyph="22"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" font-id="0" code="45" glyph="10"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" font-id="0" code="46" glyph="11"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATISSIMO" + font-id="0" code="174" glyph="55" inversion-code="95"/> + <symbol name="MUSICAL SYMBOL COMBINING MARCATO" + font-id="0" code="94" glyph="38" inversion-code="118" inversion-glyph="50"/> + <symbol name="MUSICAL SYMBOL FERMATA" + font-id="0" code="85" glyph="35" inversion-code="117" inversion-glyph="49"/> + <symbol name="MUSICAL SYMBOL TR" font-id="0" code="376" glyph="68"/> +<!-- + <symbol name="MUSICAL SYMBOL TURN" font-id="0" code="106" glyph="43"/> +--> + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" font-id="0" code="8804" glyph="57"/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" font-id="0" code="8805" glyph="58"/> + <!-- Unicode (and Lilypond) just have a single G clef, they + don't distinguish between alto and tenor. We'll have to + use the same clef with an offset. --> + <symbol name="MUSICAL SYMBOL C CLEF" font-id="0" code="66" glyph="24"/> + <symbol name="MUSICAL SYMBOL G CLEF" font-id="0" code="38" glyph="5"/> + <symbol name="MUSICAL SYMBOL F CLEF" font-id="0" code="63" glyph="23"/> + + <symbol name="MUSICAL SYMBOL CUT TIME" font-id="0" glyph="25"/> + <symbol name="MUSICAL SYMBOL COMMON TIME" font-id="0" glyph="40"/> + <symbol name="DIGIT ZERO" font-id="0" code="48" glyph="13"/> + <symbol name="DIGIT ONE" font-id="0" code="49" glyph="79"/> + <symbol name="DIGIT TWO" font-id="0" code="50" glyph="14"/> + <symbol name="DIGIT THREE" font-id="0" code="51" glyph="15"/> + <symbol name="DIGIT FOUR" font-id="0" code="52" glyph="16"/> + <symbol name="DIGIT FIVE" font-id="0" code="53" glyph="17"/> + <symbol name="DIGIT SIX" font-id="0" code="54" glyph="18"/> + <symbol name="DIGIT SEVEN" font-id="0" code="55" glyph="19"/> + <symbol name="DIGIT EIGHT" font-id="0" code="56" glyph="20"/> + <symbol name="DIGIT NINE" font-id="0" code="57" glyph="21"/> +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSIC FLAT SIGN"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL DOUBLE FLAT"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <scaled y="0.47"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <scaled y="0.64"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <scaled y="0.32"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST"> + <scaled y="0.98"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL QUARTER REST"> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL EIGHTH REST"> + <scaled y="0.4"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTEENTH REST"> + <scaled y="0.28"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL THIRTY-SECOND REST"> + <scaled y="0.45"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTY-FOURTH REST"> + <scaled y="0.4"/> + </hotspot> +</font-hotspots> +</rosegarden-font-encoding> diff --git a/data/fonts/mappings/petrucci.xml b/data/fonts/mappings/petrucci.xml new file mode 100644 index 0000000..2cf0b58 --- /dev/null +++ b/data/fonts/mappings/petrucci.xml @@ -0,0 +1,158 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<!-- The name here must match the filename in everything except case --> +<rosegarden-font-encoding name="Petrucci"> + +<!-- !!! check copyright --> +<font-information + origin="Petrucci is part of Finale, but other fonts use the same mappings." + copyright="Copyright Coda Inc" + mapped-by="Chris Cannam" + type="scalable" + smooth="true"/> + +<font-requirements> + <font-requirement font-id="0" names="petrucci"/> + <font-requirement font-id="1" names="georgia,times new roman,times,DEFAULT"/> <!-- text font --> +</font-requirements> + +<font-sizes> + <font-scale font-height="4.2" beam-thickness="0.5" staff-line-thickness="0.1" stem-thickness="0.1" /> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <codebase font-id="0" base="61440"/> <!-- Unicode private-use area --> + + <symbol name="__UNKNOWN__" font-id="1" code="63"/> <!-- question mark --> + + <symbol name="MUSIC SHARP SIGN" font-id="0" code="35" glyph="6"/> + <symbol name="MUSIC NATURAL SIGN" font-id="0" code="110" glyph="79"/> + <symbol name="MUSIC FLAT SIGN" font-id="0" code="98" glyph="68"/> + + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" font-id="0" code="220" glyph="156"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" font-id="0" code="186" glyph="125"/> + + <symbol name="MUSICAL SYMBOL BREVE" font-id="0" code="87" glyph="57"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" font-id="0" code="119" glyph="88"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" font-id="0" code="250" glyph="186"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" font-id="0" code="207" glyph="143"/> + + <symbol name="MUSICAL SYMBOL X NOTEHEAD" font-id="0" code="192" glyph="131"/> + +<!-- <symbol name="MUSICAL SYMBOL CIRCLE X NOTEHEAD" font-id="0" code="85" glyph="55"/> --> +<!-- <symbol name="MUSICAL SYMBOL BREVIS" font-id="0" code="71" glyph="41"/> --> +<!-- <symbol name="MUSICAL SYMBOL SEMIBREVIS WHITE" font-id="0" code=""/> --> +<!-- + <symbol name="MUSICAL SYMBOL SEMIBREVIS BLACK" font-id="0" code="noteheads-2mensural"/> +--> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE" font-id="0" code="121" glyph="90"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK" font-id="0" code="209" glyph="145"/> + + <!-- There's only one Unicode point for each flag; I guess + you're expected to invert them yourself --> + <symbol name="MUSICAL SYMBOL COMBINING PARTIAL FLAG" + font-id="0" code="75" glyph="45" inversion-code="239" inversion-glyph="175"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" + font-id="0" code="106" glyph="75" inversion-code="74" inversion-glyph="44"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-2" + font-id="0" code="114" glyph="83" inversion-code="82" inversion-glyph="52"/> +<!-- + <symbol name="MUSICAL SYMBOL MULTI REST" font-id="0" code="214" glyph="150"/> + <symbol name="MUSICAL SYMBOL WHOLE REST" font-id="0" code="227" glyph="163"/> + <symbol name="MUSICAL SYMBOL HALF REST" font-id="0" code="238" glyph="174"/> +--> + <symbol name="MUSICAL SYMBOL MULTI REST" font-id="0" code="227" glyph="163"/> + <symbol name="MUSICAL SYMBOL WHOLE REST" font-id="0" code="238" glyph="174"/> + <symbol name="MUSICAL SYMBOL HALF REST" font-id="0" code="238" glyph="174"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" font-id="0" code="206" glyph="142"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" font-id="0" code="228" glyph="164"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" font-id="0" code="197" glyph="136"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" font-id="0" code="168" glyph="108"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" font-id="0" code="244" glyph="180"/> + <symbol name="MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST" font-id="0" code="229" glyph="165"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" font-id="0" code="46" glyph="17"/> + + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" font-id="0" code="62" glyph="33"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" font-id="0" code="45" glyph="16"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" font-id="0" code="46" glyph="17"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATISSIMO" + font-id="0" code="174" glyph="113" inversion-code="95" inversion-glyph="65"/> + <symbol name="MUSICAL SYMBOL COMBINING MARCATO" + font-id="0" code="94" glyph="64" inversion-code="118" inversion-glyph="87"/> + <symbol name="MUSICAL SYMBOL FERMATA" + font-id="0" code="85" glyph="55" inversion-code="117" inversion-glyph="86"/> +<!-- + <symbol name="MUSICAL SYMBOL TR" font-id="0" code="107" glyph="76"/> + <symbol name="MUSICAL SYMBOL TURN" font-id="0" code="106" glyph="75"/> +--> + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" font-id="0" code="178" glyph="117"/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" font-id="0" code="179" glyph="118"/> + <!-- Unicode (and Lilypond) just have a single G clef, they + don't distinguish between alto and tenor. We'll have to + use the same clef with an offset. --> + <symbol name="MUSICAL SYMBOL C CLEF" font-id="0" code="66" glyph="37"/> + <symbol name="MUSICAL SYMBOL G CLEF" font-id="0" code="38" glyph="9"/> + <symbol name="MUSICAL SYMBOL F CLEF" font-id="0" code="63" glyph="34"/> + + <symbol name="MUSICAL SYMBOL CUT TIME" font-id="0" glyph="38"/> + <symbol name="MUSICAL SYMBOL COMMON TIME" font-id="0" glyph="69"/> + <symbol name="DIGIT ZERO" font-id="0" code="48" glyph="19"/> + <symbol name="DIGIT ONE" font-id="0" code="49" glyph="20"/> + <symbol name="DIGIT TWO" font-id="0" code="50" glyph="21"/> + <symbol name="DIGIT THREE" font-id="0" code="51" glyph="22"/> + <symbol name="DIGIT FOUR" font-id="0" code="52" glyph="23"/> + <symbol name="DIGIT FIVE" font-id="0" code="53" glyph="24"/> + <symbol name="DIGIT SIX" font-id="0" code="54" glyph="25"/> + <symbol name="DIGIT SEVEN" font-id="0" code="55" glyph="26"/> + <symbol name="DIGIT EIGHT" font-id="0" code="56" glyph="27"/> + <symbol name="DIGIT NINE" font-id="0" code="57" glyph="28"/> +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSIC FLAT SIGN"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL DOUBLE FLAT"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <scaled y="0.47"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <scaled y="0.64"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <scaled y="0.32"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST"> + <scaled y="0.98"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL QUARTER REST"> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL EIGHTH REST"> + <scaled y="0.4"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTEENTH REST"> + <scaled y="0.28"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL THIRTY-SECOND REST"> + <scaled y="0.45"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTY-FOURTH REST"> + <scaled y="0.4"/> + </hotspot> +</font-hotspots> +</rosegarden-font-encoding> diff --git a/data/fonts/mappings/rg21.xml b/data/fonts/mappings/rg21.xml new file mode 100644 index 0000000..bf64bda --- /dev/null +++ b/data/fonts/mappings/rg21.xml @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<rosegarden-font-encoding name="RG21"> + +<font-information + origin="Rosegarden 2.1" + copyright="Copyright (c) 1994--2001 Chris Cannam" + mapped-by="Chris Cannam" + type="pixmap" + smooth="false"/> + +<font-sizes> + <font-size note-height="4" staff-line-thickness="1" stem-thickness="1"/> + <font-size note-height="8" staff-line-thickness="1" stem-thickness="1"/> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <symbol name="__UNKNOWN__" src="unknown"/> + + <symbol name="MUSIC SHARP SIGN" src="notemod-sharp"/> + <symbol name="MUSIC NATURAL SIGN" src="notemod-natural"/> + <symbol name="MUSIC FLAT SIGN" src="notemod-flat"/> + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" src="notemod-doublesharp"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" src="notemod-doubleflat"/> + + <symbol name="MUSICAL SYMBOL BREVE" src="note-breve"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" src="note-bodyempty"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" src="note-bodyempty"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" src="note-bodyfilled"/> + + <!-- There's only one Unicode point for each flag; I guess + you're expected to invert them yourself --> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" + src="tail-down-1" inversion-src="tail-up-1"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-2" + src="tail-down-2" inversion-src="tail-up-2"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-3" + src="tail-down-3" inversion-src="tail-up-3"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-4" + src="tail-down-4" inversion-src="tail-up-4"/> + + <symbol name="MUSICAL SYMBOL MULTI REST" src="rest-breve"/> + <symbol name="MUSICAL SYMBOL WHOLE REST" src="rest-semibreve"/> + <symbol name="MUSICAL SYMBOL HALF REST" src="rest-minim"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" src="rest-crotchet"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" src="rest-quaver"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" src="rest-semiquaver"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" src="rest-demisemi"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" src="rest-hemidemisemi"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" src="dot"/> + + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" src="chordmod-accent"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" src="chordmod-legato"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" src="chordmod-dot"/> + <symbol name="MUSICAL SYMBOL FERMATA" src="chordmod-pause"/> + <symbol name="MUSICAL SYMBOL TR" src="chordmod-trill"/> + <symbol name="MUSICAL SYMBOL TURN" src="chordmod-turn"/> + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" src="unknown"/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" src="unknown"/> + + <!-- Unicode (and Lilypond) just have a single C clef, they + don't distinguish between alto and tenor. We'd have to + use the same clef with an offset. --> + <symbol name="MUSICAL SYMBOL C CLEF" src="clef-alto"/> + <symbol name="MUSICAL SYMBOL G CLEF" src="clef-treble"/> + <symbol name="MUSICAL SYMBOL F CLEF" src="clef-bass"/> +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSIC FLAT SIGN"> + <when note-height="4" y="4"/> + <when note-height="8" y="9"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <when note-height="4" y="14"/> + <when note-height="8" y="26"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <when note-height="4" y="19"/> + <when note-height="8" y="35"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <when note-height="4" y="9"/> + <when note-height="8" y="17"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <when note-height="4" y="5"/> + <when note-height="8" y="9"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <when note-height="4" y="5"/> + <when note-height="8" y="9"/> + </hotspot> +</font-hotspots> + +</rosegarden-font-encoding> diff --git a/data/fonts/mappings/sonata.xml b/data/fonts/mappings/sonata.xml new file mode 100644 index 0000000..6a30fb6 --- /dev/null +++ b/data/fonts/mappings/sonata.xml @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<rosegarden-font-encoding name="Sonata"> + +<!-- !!! check copyright --> +<font-information + origin="Adobe" + copyright="Copyright Adobe Inc" + mapped-by="Chris Cannam" + type="scalable" + smooth="true"/> + +<font-requirements> + <font-requirement font-id="0" names="sonata" strategy="prefer-glyphs"/> + <font-requirement font-id="1" names="georgia,times new roman,times,DEFAULT" strategy="prefer-codes"/> <!-- text font --> +</font-requirements> + +<font-sizes> + <font-scale font-height="4.5" beam-thickness="0.5" staff-line-thickness="0.12" stem-thickness="0.14"/> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <symbol name="__UNKNOWN__" font-id="1" code="63"/> <!-- question mark --> + + <symbol name="MUSIC SHARP SIGN" font-id="0" glyph="3"/> + <symbol name="MUSIC NATURAL SIGN" font-id="0" glyph="76"/> + <symbol name="MUSIC FLAT SIGN" font-id="0" glyph="64"/> + + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" font-id="0" glyph="149"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" font-id="0" glyph="121"/> + + <symbol name="MUSICAL SYMBOL BREVE" font-id="0" glyph="53"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" font-id="0" glyph="85"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" font-id="0" glyph="172"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" font-id="0" glyph="171"/> + + <symbol name="MUSICAL SYMBOL X NOTEHEAD" font-id="0" glyph="127"/> + +<!-- <symbol name="MUSICAL SYMBOL CIRCLE X NOTEHEAD" font-id="0" code="85" glyph="35"/> --> +<!-- + <symbol name="MUSICAL SYMBOL BREVIS" font-id="0" code="8250" glyph="70"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS WHITE" font-id="0" code="79" glyph="31"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS BLACK" font-id="0" code="8218" glyph="72"/> +--> +<!-- + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE" font-id="0" code="121"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK" font-id="0" code="209"/> +--> + <!-- There's only one Unicode point for each flag; I guess + you're expected to invert them yourself --> + <symbol name="MUSICAL SYMBOL COMBINING PARTIAL FLAG" + font-id="0" glyph="173" inversion-glyph="166"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" + font-id="0" glyph="72" inversion-glyph="41"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-2" + font-id="0" glyph="73" inversion-glyph="42"/> + <symbol name="MUSICAL SYMBOL MULTI REST" font-id="0" glyph="140"/> + <symbol name="MUSICAL SYMBOL WHOLE REST" font-id="0" glyph="118"/> + <symbol name="MUSICAL SYMBOL HALF REST" font-id="0" glyph="164"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" font-id="0" glyph="138"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" font-id="0" glyph="156"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" font-id="0" glyph="132"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" font-id="0" glyph="105"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" font-id="0" glyph="170"/> + <symbol name="MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST" font-id="0" glyph="157"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" font-id="0" glyph="14"/> + + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" font-id="0" glyph="29"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" font-id="0" glyph="13"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" font-id="0" glyph="14"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATISSIMO" + font-id="0" glyph="110"/> + <symbol name="MUSICAL SYMBOL COMBINING MARCATO" + font-id="0" glyph="50"/> + <symbol name="MUSICAL SYMBOL FERMATA" + font-id="0" glyph="51" inversion-glyph="83"/> + <symbol name="MUSICAL SYMBOL TR" font-id="0" glyph="62"/> + <symbol name="MUSICAL SYMBOL TURN" font-id="0" glyph="50"/> + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" font-id="0" glyph="114"/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" font-id="0" glyph="115"/> + + <symbol name="MUSICAL SYMBOL C CLEF" font-id="0" glyph="33"/> + <symbol name="MUSICAL SYMBOL G CLEF" font-id="0" glyph="6"/> + <symbol name="MUSICAL SYMBOL F CLEF" font-id="0" glyph="30"/> + + <symbol name="MUSICAL SYMBOL CUT TIME" font-id="0" glyph="34"/> + <symbol name="MUSICAL SYMBOL COMMON TIME" font-id="0" glyph="65"/> + <symbol name="DIGIT ZERO" font-id="0" code="48" glyph="16"/> + <symbol name="DIGIT ONE" font-id="0" code="49" glyph="17"/> + <symbol name="DIGIT TWO" font-id="0" code="50" glyph="18"/> + <symbol name="DIGIT THREE" font-id="0" code="51" glyph="19"/> + <symbol name="DIGIT FOUR" font-id="0" code="52" glyph="20"/> + <symbol name="DIGIT FIVE" font-id="0" code="53" glyph="21"/> + <symbol name="DIGIT SIX" font-id="0" code="54" glyph="22"/> + <symbol name="DIGIT SEVEN" font-id="0" code="55" glyph="23"/> + <symbol name="DIGIT EIGHT" font-id="0" code="56" glyph="24"/> + <symbol name="DIGIT NINE" font-id="0" code="57" glyph="25"/> +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSIC FLAT SIGN"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL DOUBLE FLAT"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <scaled y="0.47"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <scaled y="0.64"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <scaled y="0.32"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST"> + <scaled y="0.98"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL QUARTER REST"> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL EIGHTH REST"> + <scaled y="0.4"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTEENTH REST"> + <scaled y="0.28"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL THIRTY-SECOND REST"> + <scaled y="0.45"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTY-FOURTH REST"> + <scaled y="0.4"/> + </hotspot> +</font-hotspots> +</rosegarden-font-encoding> diff --git a/data/fonts/mappings/steinberg.xml b/data/fonts/mappings/steinberg.xml new file mode 100644 index 0000000..bc5defa --- /dev/null +++ b/data/fonts/mappings/steinberg.xml @@ -0,0 +1,142 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<rosegarden-font-encoding name="Steinberg"> + +<!-- !!! check copyright --> +<font-information + origin="The Steinberg Notation font is part of Cubase." + copyright="Copyright Steinberg Inc" + mapped-by="Chris Cannam" + type="scalable" + smooth="true"/> + +<font-requirements> + <font-requirement font-id="0" names="steinberg notation" strategy="prefer-codes"/> + <font-requirement font-id="1" names="georgia,times new roman,times,DEFAULT" strategy="prefer-codes"/> <!-- text font --> +</font-requirements> + +<font-sizes> + <font-scale font-height="8.0" beam-thickness="0.5" staff-line-thickness="0.1" stem-thickness="0.1"/> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <codebase font-id="0" base="61440"/> <!-- Unicode private-use area --> + + <symbol name="__UNKNOWN__" font-id="1" code="63"/> <!-- question mark --> + + <symbol name="MUSIC SHARP SIGN" font-id="0" code="36"/> + <symbol name="MUSIC NATURAL SIGN" font-id="0" code="38"/> + <symbol name="MUSIC FLAT SIGN" font-id="0" code="35"/> + + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" font-id="0" code="37"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" font-id="0" code="34"/> + + <symbol name="MUSICAL SYMBOL BREVE" font-id="0" code="216"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" font-id="0" code="39"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" font-id="0" code="40"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" font-id="0" code="41"/> + + <symbol name="MUSICAL SYMBOL X NOTEHEAD" font-id="0" code="109"/> + + <symbol name="MUSICAL SYMBOL CIRCLE X NOTEHEAD" font-id="0" code="108"/> +<!-- <symbol name="MUSICAL SYMBOL BREVIS" font-id="0" code="71"/> --> +<!-- <symbol name="MUSICAL SYMBOL SEMIBREVIS WHITE" font-id="0" code=""/> --> +<!-- + <symbol name="MUSICAL SYMBOL SEMIBREVIS BLACK" font-id="0" code="noteheads-2mensural"/> +--> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE" font-id="0" code="116"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK" font-id="0" code="115"/> + + <!-- There's only one Unicode point for each flag; I guess + you're expected to invert them yourself --> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" + font-id="0" code="50" inversion-code="55"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-2" + font-id="0" code="51" inversion-code="56"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-3" + font-id="0" code="52" inversion-code="57"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-4" + font-id="0" code="53" inversion-code="58"/> + +<!-- <symbol name="MUSICAL SYMBOL MULTI REST" font-id="0" code="214"/> --> + <symbol name="MUSICAL SYMBOL WHOLE REST" font-id="0" code="42"/> + <symbol name="MUSICAL SYMBOL HALF REST" font-id="0" code="43"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" font-id="0" code="44"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" font-id="0" code="45"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" font-id="0" code="46"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" font-id="0" code="47"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" font-id="0" code="48"/> + <symbol name="MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST" font-id="0" code="49"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" font-id="0" code="106"/> + + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" font-id="0" code="91"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" font-id="0" code="73"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" font-id="0" code="106"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATISSIMO" + font-id="0" code="122"/> + <symbol name="MUSICAL SYMBOL COMBINING MARCATO" + font-id="0" code="90"/> + <symbol name="MUSICAL SYMBOL FERMATA" + font-id="0" code="93" inversion-code="75"/> + <symbol name="MUSICAL SYMBOL TR" font-id="0" code="101"/> + <symbol name="MUSICAL SYMBOL TURN" font-id="0" code="131"/> +<!-- + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" font-id="0" code=""/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" font-id="0" code=""/> +--> + <!-- Unicode (and Lilypond) just have a single G clef, they + don't distinguish between alto and tenor. We'll have to + use the same clef with an offset. --> + <symbol name="MUSICAL SYMBOL C CLEF" font-id="0" code="220"/> + <symbol name="MUSICAL SYMBOL G CLEF" font-id="0" code="218"/> + <symbol name="MUSICAL SYMBOL F CLEF" font-id="0" code="219"/> +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSIC FLAT SIGN"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL DOUBLE FLAT"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <scaled y="0.47"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <scaled y="0.64"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <scaled y="0.32"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST"> + <scaled y="0.98"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL QUARTER REST"> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL EIGHTH REST"> + <scaled y="0.4"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTEENTH REST"> + <scaled y="0.28"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL THIRTY-SECOND REST"> + <scaled y="0.45"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTY-FOURTH REST"> + <scaled y="0.4"/> + </hotspot> +</font-hotspots> +</rosegarden-font-encoding> diff --git a/data/fonts/mappings/xinfonia.xml b/data/fonts/mappings/xinfonia.xml new file mode 100644 index 0000000..263f87a --- /dev/null +++ b/data/fonts/mappings/xinfonia.xml @@ -0,0 +1,160 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE rosegarden-font-encoding> + +<!-- The name here must match the filename in everything except case --> +<rosegarden-font-encoding name="Xinfonia"> + +<!-- !!! check copyright --> +<font-information + origin="xemo.org" + copyright="Copyright 2001-2003 Xemus Software LLC" + mapped-by="Chris Cannam" + type="scalable" + smooth="true"/> + +<font-requirements> + <font-requirement font-id="0" names="xinfonia" strategy="prefer-codes"/> + <font-requirement font-id="1" names="georgia,times new roman,times,DEFAULT" strategy="prefer-codes"/> <!-- text font --> +</font-requirements> + +<font-sizes> + <font-scale font-height="4.2" beam-thickness="0.5" staff-line-thickness="0.1" stem-thickness="0.1"/> +</font-sizes> + +<font-symbol-map> + <!-- Symbol names are from the Unicode code charts: see + http://www.unicode.org/charts/PDF/U2600.pdf + http://www.unicode.org/charts/PDF/U1D100.pdf --> + + <!-- Xinfonia is a Unicode font, so the codes are the Unicode + code points expressed in decimal. --> + + <codebase font-id="0" base="119040"/> <!-- Unicode musical symbols area --> + + <symbol name="__UNKNOWN__" font-id="1" code="63"/> <!-- question mark --> + + <symbol name="MUSIC SHARP SIGN" font-id="0" code="41" glyph="4"/> + <symbol name="MUSIC NATURAL SIGN" font-id="0" code="40" glyph="28"/> + <symbol name="MUSIC FLAT SIGN" font-id="0" code="39" glyph="24"/> + + <symbol name="MUSICAL SYMBOL DOUBLE SHARP" font-id="0" code="42" glyph="39"/> + <symbol name="MUSICAL SYMBOL DOUBLE FLAT" font-id="0" code="43" glyph="35"/> + + <symbol name="MUSICAL SYMBOL BREVE" font-id="0" code="92"/> + <symbol name="MUSICAL SYMBOL WHOLE NOTE" font-id="0" code="93" glyph="32"/> + <symbol name="MUSICAL SYMBOL VOID NOTEHEAD" font-id="0" code="87" glyph="43"/> + <symbol name="MUSICAL SYMBOL NOTEHEAD BLACK" font-id="0" code="88" glyph="38"/> + + <symbol name="MUSICAL SYMBOL X NOTEHEAD" font-id="0" code="67"/> + <symbol name="MUSICAL SYMBOL CIRCLE X NOTEHEAD" font-id="0" code="69"/> + +<!-- + <symbol name="MUSICAL SYMBOL BREVIS" font-id="0" code="184"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS WHITE" font-id="0" code="185"/> + <symbol name="MUSICAL SYMBOL SEMIBREVIS BLACK" font-id="0" code="186"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE" font-id="0" code="72"/> + <symbol name="MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK" font-id="0" code="73"/> +--> + <!-- There's only one Unicode point for each flag; I guess + you're expected to invert them yourself --> + + <symbol name="MUSICAL SYMBOL COMBINING PARTIAL FLAG" + font-id="0" glyph="21" inversion-glyph="42"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-1" font-id="0" code="110" glyph="26" inversion-glyph="20"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-2" font-id="0" code="111" glyph="30" inversion-glyph="22"/> +<!-- + <symbol name="MUSICAL SYMBOL COMBINING FLAG-3" font-id="0" code="112"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-4" font-id="0" code="113"/> + <symbol name="MUSICAL SYMBOL COMBINING FLAG-5" font-id="0" code="114"/> +--> + +<!-- + <symbol name="MUSICAL SYMBOL MULTI REST" font-id="0" code="58"/> +--> + <symbol name="MUSICAL SYMBOL WHOLE REST" font-id="0" code="59" glyph="34"/> + <symbol name="MUSICAL SYMBOL HALF REST" font-id="0" code="60" glyph="41"/> + <symbol name="MUSICAL SYMBOL QUARTER REST" font-id="0" code="61" glyph="37"/> + <symbol name="MUSICAL SYMBOL EIGHTH REST" font-id="0" code="62" glyph="40"/> + <symbol name="MUSICAL SYMBOL SIXTEENTH REST" font-id="0" code="63" glyph="36"/> + <symbol name="MUSICAL SYMBOL THIRTY-SECOND REST" font-id="0" code="64" glyph="33"/> + <symbol name="MUSICAL SYMBOL SIXTY-FOURTH REST" font-id="0" code="65"/> + <symbol name="MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST" font-id="0" code="66"/> + + <symbol name="MUSICAL SYMBOL COMBINING AUGMENTATION DOT" font-id="0" code="109" glyph="27"/> + + <symbol name="MUSICAL SYMBOL COMBINING ACCENT" font-id="0" code="123"/> + <symbol name="MUSICAL SYMBOL COMBINING TENUTO" font-id="0" code="125"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATO" font-id="0" code="124"/> + <symbol name="MUSICAL SYMBOL COMBINING STACCATISSIMO" font-id="0" code="126"/> + <symbol name="MUSICAL SYMBOL COMBINING MARCATO" font-id="0" code="127"/> + <symbol name="MUSICAL SYMBOL FERMATA" + font-id="0" code="16" inversion-code="17" glyph="23" inversion-glyph="31"/> + + <symbol name="MUSICAL SYMBOL TR" font-id="0" code="150"/> + <symbol name="MUSICAL SYMBOL TURN" font-id="0" code="151"/> + + <symbol name="MUSICAL SYMBOL COMBINING UP BOW" font-id="0" code="171"/> + <symbol name="MUSICAL SYMBOL COMBINING DOWN BOW" font-id="0" code="170"/> + + <!-- Unicode (and Lilypond) just have a single G clef, they + don't distinguish between alto and tenor. We'll have to + use the same clef with an offset. --> + <symbol name="MUSICAL SYMBOL C CLEF" font-id="0" code="33" glyph="19"/> + <symbol name="MUSICAL SYMBOL G CLEF" font-id="0" code="30" glyph="5"/> + <symbol name="MUSICAL SYMBOL F CLEF" font-id="0" code="34" glyph="18"/> + + <symbol name="DIGIT ZERO" font-id="0" code="48" glyph="7"/> + <symbol name="DIGIT ONE" font-id="0" code="49" glyph="8"/> + <symbol name="DIGIT TWO" font-id="0" code="50" glyph="9"/> + <symbol name="DIGIT THREE" font-id="0" code="51" glyph="10"/> + <symbol name="DIGIT FOUR" font-id="0" code="52" glyph="11"/> + <symbol name="DIGIT FIVE" font-id="0" code="53" glyph="12"/> + <symbol name="DIGIT SIX" font-id="0" code="54" glyph="13"/> + <symbol name="DIGIT SEVEN" font-id="0" code="55" glyph="14"/> + <symbol name="DIGIT EIGHT" font-id="0" code="56" glyph="15"/> + <symbol name="DIGIT NINE" font-id="0" code="57" glyph="16"/> + +</font-symbol-map> + +<font-hotspots> + <hotspot name="MUSIC FLAT SIGN"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL DOUBLE FLAT"> + <scaled y="0.74"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL C CLEF"> + <scaled y="0.47"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL G CLEF"> + <scaled y="0.64"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL F CLEF"> + <scaled y="0.32"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL MULTI REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL WHOLE REST"> + <scaled y="0"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL HALF REST"> + <scaled y="0.98"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL QUARTER REST"> + <scaled y="0.5"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL EIGHTH REST"> + <scaled y="0.4"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTEENTH REST"> + <scaled y="0.28"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL THIRTY-SECOND REST"> + <scaled y="0.45"/> + </hotspot> + <hotspot name="MUSICAL SYMBOL SIXTY-FOURTH REST"> + <scaled y="0.4"/> + </hotspot> +</font-hotspots> +</rosegarden-font-encoding> |