changeset 13:52de0ec58f1e

add jlisting.sty and write about java librarys
author kazz <kazz@cr.ie.u-ryukyu.ac.jp>
date Tue, 07 Feb 2012 03:56:55 +0900
parents 6801d23d7a85
children a4b219c84f8a
files paper/chapter3.tex paper/images/distributed_program.bb paper/images/distributed_program.eps paper/images/distributed_program.graffle paper/images/distributed_program.pdf paper/jlisting.sty paper/master_paper.tex
diffstat 7 files changed, 845 insertions(+), 591 deletions(-) [+]
line wrap: on
line diff
--- a/paper/chapter3.tex	Mon Feb 06 20:23:50 2012 +0900
+++ b/paper/chapter3.tex	Tue Feb 07 03:56:55 2012 +0900
@@ -1,5 +1,46 @@
-\chapter{Alice の設計}
+\chapter{分散フレームワーク Alice の実装}
+
+前章では、分散ネットワークアプリケーションフレームワーク Alice の設計について示した。
+本章では、それらの設計を踏まえ、 Java でどのように実装を行うのがよいかということから始め、具体的にどのような実装を行ったかについて、詳細に記すことにする。
+
+\section{Java}
+
+Federated Linda は Java を用いて実装が行われていたが、シングルスレッドを用いた設計であったがために、並列処理に関する処理がなかった。今回の実装を行う前に並列処理の観点から、 Java について改めて見直し、フレームワークの実装方法について考えることにした。
+
+\subsection{Java の選定}
+Alice の実装に Java を選んだ理由は、充実したライブラリ群の存在である。
+java.io、 java.nio 等の入出力ライブラリを始め、 java.net 等のネットワークライブラリも揃っている。また、並列処理ライブラリである java.util.concurrent が非常に強力である。ここでは java.util.concurrent の非常に便利な部品を挙げる。
+
+\subsubsection{java.util.concurrent.BlockingQueue}
+BlockingQueue は、並列で使用できるキュー構造である。複数のスレッドがデータの追加、取り出しを行なっても、問題なく動作する。
+また、キュー内にデータがない場合、取り出しを行うときにブロッキングが入る。(ソースコード \ref{src:blockingQueue})そのため、データが来るまで待つという処理を記述することができる。
+
+\begin{lstlisting}[label=src:blockingQueue, caption=キューにデータがない場合、処理がブロックされる]
+blockingQueue.take(); // データが投入されるまでブロック
+\end{lstlisting}
+
+そういった機能を持つ故に BlockingQueue は異なるスレッド間で通信を行うのにしばしば用いられる。例えば、 SEDA アーキテクチャで作られた Cassandra の実装においても、ステージスレッド間でパイプライン処理をする際、データの受け渡しに使用されている。
 
-\section{分散プログラミング}
-はじめに
+\subsubsection{java.util.concurrent.ConcurrentMap}
+ConcurrentMap は並列で使用できるハッシュ構造である。複数のスレッドがデータを追加、読み込み、削除を行なっても問題なく動作する。
+
+キーを指定してデータの存在を確認し、データが無ければ追加するといった場合を考える。(ソースコード \ref{src:concurrentMap1})他のスレッドが同時に同じキーで異なるデータを書きこみを行おうとした場合、通常は排他処理ができていないため、不整合が発生する。しかし、 ConcurrentMap の putIfAbsent メソッドを用いれば、原子的に確認とデータ操作を行うため、その問題を解消することができる。(ソースコード \ref{src:concurrentMap2})
+
+\begin{lstlisting}[label=src:concurrentMap1, caption=キーの確認とデータ操作が排他処理されていない]
+if (!map.containsKey(key))
+	return map.put(key, value);
+else
+	return map.get(key);
+\end{lstlisting}
 
+\begin{lstlisting}[label=src:concurrentMap2, caption=キーの確認とデータ操作が内部で原子的に実行される]
+return map.putIfAbsent(key, value);
+\end{lstlisting}
+
+\subsubsection{java.util.concurrent.Executor}
+Executor は受け取った Runnable タスクを実行するオブジェクトである。(ソースコード \ref{src:executor})
+Executor で様々な種類のスレッドプールを作成することができる。
+
+\begin{lstlisting}[label=src:executor, caption=スレッドプールに Runnable を投入]
+executor.execute(runnable);
+\end{lstlisting}
--- a/paper/images/distributed_program.bb	Mon Feb 06 20:23:50 2012 +0900
+++ b/paper/images/distributed_program.bb	Tue Feb 07 03:56:55 2012 +0900
@@ -1,5 +1,5 @@
 %%Title: ./distributed_program.pdf
 %%Creator: extractbb 20110311
 %%BoundingBox: 0 0 326 246
-%%CreationDate: Mon Feb  6 19:59:57 2012
+%%CreationDate: Tue Feb  7 01:37:32 2012
 
--- a/paper/images/distributed_program.eps	Mon Feb 06 20:23:50 2012 +0900
+++ b/paper/images/distributed_program.eps	Tue Feb 07 03:56:55 2012 +0900
@@ -645,33 +645,32 @@
 cg_md begin
 bp
 sdmtx
-%RBIBeginFontSubset: HiraKakuProN-W3
-%!FontType1-1.0: AAAAAR+HiraKakuProN-W3 001.003
%%CreationDate: 2/6/12
% Copyright �2003 Apple Computer, Inc. and its licensors, all rights reserved.
11 dict begin
/FontInfo 9 dict dup begin
/version (001.003) readonly def
/FullName (HiraKakuProN-W3) readonly def
/Weight (SnapShot) readonly def
/isFixedPitch false def
/UnderlinePosition 0 def
/UnderlineThickness 0 def
/FSType 8 def
end readonly def
/FontName /AAAAAR+HiraKakuProN-W3 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.0010 0 0 0.0010 0 0] readonly def
/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for
readonly def
/FontBBox {-386 -373 1232 1266} readonly def
currentdict end
currentfile eexec
D9D66F633B846A989B9974B0179FC6CC4458BB4CB99E3608702C78822367AAF89059868F63F93207640A6BD5DA214789
139C491E02A37BF3866F2964E8D690D48D9F6C4A5EC22355F8123573812483E06B968AE84B5F20A982A0E65764753516
97AB8C6EA040355C5542F297D7A3AF28AB93EA0771E0D56DBF00F7CA9CE9FB9FC2E0ECB00D04D5F5F3F24B987B546D62
74971A477DEE12C44623C180BCDBA21172627610C4736632D1A4693E79719C3BC43DF5330790A52DCD4CF455ACC213F6
B1C4BA249179DB360225568161552A16682E3A3604BFC39D571B1F8F18375BEF1B05D6DE4413DDBDB2D936EF6A197BC8
7EF3384DF04E6025A3A7EFFF451D52E96886EE4B4169EC3DEEE64932AF4AECA3AAB81853B58042BA51BAD1CF1FE64675
4A29D2100BBA83E7F6E2F5DFB112F838CA7F659DA7A6373BB1B86BF204DA715F2942AD8690FB1C37539822AE991DF19E
AFFBD3E70C395C40FA19CBA66F6F776EC20B6398A64B19208F0E64419A3F9DB393F17B6A206EFAE3B72BBB97405C4CB8
2801FFF79A60CA475287D576B5FAE301357949AC6E4F6EF1B8E41EC8819429C31C995A8D02C6F93131B3C3FD0563C5B2
C561EF5E734C7AC2E2F882889F4D04700D54FF4ABFEB4AC7C99214F399F62A2920477FEA7111FBD7B5EC77864EA25A03
88721F3165F5B0867D1C7C29DFA0394F00B032672FD41DA7C59FA55B9E3AF89B81799A0B27F1420BA48F9FA3B4693FDB
053C26BACF8A048849E5C5B195ED71C79113DD547B1468FEEC4C124788537CF90C3E1DB8793BD8E61BC72DD310B89670
021372EA4C700AD16A855D0917C5F105706F3206540AEBA75926DC784B77FAA8F2459B9A468E2A06318839FA8C08FA7A
8241BE54D435D7E1CE8BB877839B32897C38ECC3B2B63BFD6083CBD67A33FDFC81F548A162333DCE29E28232431AF514
37794B82CDAA0282850FBBCB8A0A9CAE35CC3991AA9FBE225251C0E9E3F59F39EC952D556BEDE7BA8BA8BCA5546B665B
2481E6F4EE3929FE02EFB2402EFDBD1FAC1C72B9CFCFE391E0291A712286845FD31A23988776578437DD63EE0C3ED76E
A391B35D2355FED30B1FD068D708EA45C4BE46C0F907CAB826ECAA27734D9723CF21C18BB7B30819E095E25833FB53FA
83710AC4E86D305F2EE40138D4BECB08688944C0D68C62E39899104AD6E587EC0F3FC097CE79F16A2C519A3B4ADA4712
EFAA7D9C7A17BC5023789142657BA7D164124537929053C2A7A0D2E8E4E63CFA5179983FDCC84769897719FB24472CCA
9EA1577B22B8B29703CCC51B7A254194DD86210204BEB444EA4A0D95A73FDBE953C0BDD8ED9074555027E745D457D989
412029757A42BCAA87154D3479D568532C656227DECD1A94699177522FB013228446DE961EDC5C6CDBF3CD69FA2B5F7E
2137C9DE65C2B6327032847044CCA017F9B2E8177A4A4B6D7DDBAC578CC2E98EB131C49BE0E818CF78C8DD2B562D74A1
A9CEEEF49606115A53F15F15D080A3ABB6D990CFEA9C58779C7E388C90BF6C7C1ADCA733C293E821F528A8A25B16CEFF
39B103A0000382CE00343EB20473864E5EE271B9F16B48543620B37B95B5C016B6BDF34B868DAE1E3581207508587E0D
44760E91C5E8183D629898CD1FD0E1D2798E7DDBF7A2997AD582AB85DCF50C2301E775AC7AD675A059D273D13E77A7EA
38DA6F3B16DDF2087940136B83C511845E6A91B8D2B8E3D892958966D1E22B2BC977734ECA36565C4A0FD0DE93F30256
40B66827F52733B55B565D4C60B8A3A5AF5EA3F5DDE6901C913366D3952F3FBD1B3FA9E4DE1474E006280D61EF34D830
490F88722027E57AD7F3FAA60FF2172B435493B0B726C9BFFB996459F29609633507AF1DA7A9F84094F7C61B0EEBA767
0540DA3ABAE2EE2C565DC4B7A061BE2B5375121676FDE5B0C37B9D922C0CEF05056E77E641B66DEEDE17E1C6714DC4A7
B16764EA5D4C7331DE2B1472FC3E610FB03B5842F4B7D9D268CF3204EEE860B1B96EB272DF663849EC387B8135065F48
4863D2C1263604ECBA3F3BF4344916C70485FA8B9E61C9F6A83C70EDBBB3E3F5A63B0C9BBAE3A3B457D94E5669B60812
E2B88E0A767E549573484C03CD45364AA230827B160318E25F95D8ADBD664C1DE213CDC3454775A09DA3858AC9622DB9
4A66012A14588548B12011E64B1CAB38834EEA24AA78C7FDA24690D53CE063EF666119954BD289925D2667AB00834FD4
1EC048E6ADAFC36FE8971B9A3B776906C22414478E6D4731FD1125256E30E2ECEB7600643ADFB27EED6B7040DEEF0580
ABAF22E011D407D171ED48A915140FE722E3DDFE39AFB34043406803C8C0CD5D729243F2450E9F7AE57A85910D0C304A
290941ED125758860B66D4CA4E00F1F6BABC431CD4B2E2C0B9C2DADE8EAD2BB86D96EA93D125497F487C77BC15BA284A
04A55EE8DA4D52C365D845AD7D66672664B1B6D113376C4136E18A77579176C5BAEF5D063127ACEB217340F93AC314FE
151AC07E75980038953DE1ADBFF288C3C0CE5974F5ABCEC9B7780CA3A7949C232DCF7C36331A48DF504C45E69BE408DD
D4DFAB2CE40717D026086DCD1097B8D79157EC780F6EE40798794591698E8894B0229F5541131FFC3777DA24ED84FA84
EA3C49B49D8B8168764BE94AD9CD73303A9C02C4B30273D995D77E093F9B20716ED7A8D1882A8A3ACE81154B739FDEC7
D3E560D8733BFD7A7FC51BDD337587FB4471C0E735DA3A11DE1CE7510EC7000A78EB103DD08B79D3CDC791077780EECA
983D71377D598198DF0A02F9315A92A1708B997FE3FE467B06970D58C676D1AE871F2A3AAF6E85BD087A77A92918B0AB
D6DC855C54CF7A69CF96D20B74AD321DCC3B7018A7444D4F2A193451672F3A720DA457D38F60B5775C157059CC76938A
5E396C70D7FA75E105636F9F2C27F5FAC0A0DE4AC709899A15B85D546B0D6020B509DBADC91624359D5B74575D67408A
0B9D67AD007066510B5D0D1B0EC5244C1AEF02E521DA2BF5ED41CACA27127A53415F188264B610C4C837720CF95B8E78
D7B36D0C3E86CC7CEC6ACF71575B9D28BC7155C67B45CEC4DCB47D8474A1ABFC1CD4A284109F175FABC93B3020C61D0E
31C976A6D252B773FB84F044052F027ACCE86453F830BA312657154C8C25AF0D965497C02E9CD04B3BC66E08E942AC45
1D0ABC63A739E527D5ACDBFC52C6357FC7A5FD91740DB7584C3C12B1F5BEF9A0A44B5DB530603FF7F1696ADE05102600
5919B9E0923BA37B60C7611E7EF96DEAA7552F8B28AD9DD5C3A2A45D37BC3026CBFFC6429C69CB444D4C460BF6F7B15E
E6523F1768568E1357DBF96488F4CDF3D9633C8CC2B3732B05A338622C30DAD2966CFF5B3EFCE688EFE2A0AE6040ADD3
567E90A16026A42A2EF287CF3D8ABA5A6E6E251938B96BC6D38EE53F70163447DFB2EFB45D5E609E135AFB66185BB12C
E5950CEBFF13E5DB2848616FB0D5277EC40B2C41FA40D086E8164884A49BFB03BAE3E66B099DF735697986BBAEEA8856
2B9730476EE58E06138502D055A88DDE2CE4E944771E1B9D34A739A87A2EA404CFEC8FF65824E74D954EF758DFB4AEBB
875810571F2A6A6F75608E7B52682225EEEF094340B12E03718CACA3E6D5FAE9BBBFCA7FFD14DCFF08A057F4E379D622
A338012DE2C834A83767864DB7C9823DC75AAA381B068E57A6A4FF9773C2183470F1FB20122DBEE76D826337E5D01DDB
295036CE9D5852B3BE4E0CADC66E42B16305CB7368EF293F42E80AEDB791C6E9BD45933A9A2F17FD60E551E1548C1AEF
6B36A262D82C1ABA3C7F6C51DB913E16D8795640B2FC7ADBE003B48B62E096011398F387E77585064C481BDFCA7C47B9
CA1A3B755CEC4A0596120A4E75119FC14B8A6C13E93694D2C319653A413B8E4CBB1A55E7BC555911F2D31678D4A5DF56
8DC4218AD6573BA07D46160134286FCB4C1F803E07723552D7C854CFBC3597DE9BF1B9930B6997AB2E9D384934BD1730
BACB9586D46B81022DF89010B65E3DFBF7178C543A46BFE5CF6B6E3D2A5C74ADFEF13F131FA05AE05251FCF217F92769
26F6E5FBEA94F40F1F9910DC865321A0495A8CBB5487BB2E96CD075E3CD99EF552ECF67C331CDC1CAECA526DBBB3314B
6C8FCFE65278A70C484356867A41DA7D0C0CFCCFBC09DDE65C81D980190E539A67D8D4F02DCC8D9936CBCB796D84C8ED
7A0F35F4E73D5210A625ACB7860AD39B09F4609C1D9FDF1056D9CBA5BBB371A674045316DC6D97B4E3EBA6732EE42A5E
CBDD20F8C7DC6B8EAD36AD7931D33445B38B78BF4714466CB9EFDF75F9E88622610759ABDCD6DDF314B21D5ADB663BF0
2B232EC7BE6AAFBF0E60A734037477B8E6F7FFC1290E89E251FBB5F91EF78AC3B71DBE01A7E8F0F8BCB6E62F50E3A415
8803FD7CCD69F45F274EBD2843E77369A66750D7E5C82F42AEE451D6F81E3BF18D2EF5D4A8F7BBC43D5DA3FC1EC142E8
8EFC114D9FD3E758A217D3088B31417DCC3E6658C97BBAF1C35327F1FAAD78512CEE74AE6B4E1863DBB552CCA429AA2C
A39563E8FB771E2493F6340014AA43972720FB7449D1569C8EF84EA788CB9FF7B106DFA7C57A4918534F8ABE0DA68652
25D8524B0D74FD65C5981AD546696209E82579650251CA16599FC06D15C79EEC51B71E35D070C5069319943C92B6E25A
96C50995E3D26548716BDF002B6BE74EC140AC12454D62419B00F312C979E0879AB5966CDFD1A4FBFCB7C1057C4D2C01
A6B78DDEF4C368F9DE27AAD7CE33C3DB1BE034122F8E4C7BA559A394E19E1DCA4E55CADA86B0820D2F49AA88C81F0E23
194CF929CF4F3ADC4C89E3FD4900E5D694B0E81A4174F9F8E279FC45B790119811992A209263BE9BEB655592DE9E8132
6E7D45345377E356A7BA1BDF524257EAB9E61752B685890BC824AFA834605712AFE431180E9C87F09A87A1F490A9C64A
7EF8232E3685EA6DE55F4586202D727D15B0AD4ECF9337802641B344E45635D344E82AAB61E083B8DF276C80E82E9960
E00EADE00DA94EF49F30327FD659B8A60318720E9A0BAB66DF457A0191D864A080C99D75BADF49DFC668094A600E561E
CF3FE3B0BC981831D569CDBDCE3E7819FC4A706848C2B52097988C0EEF4B0C1CA1B58CF82D3BE14349C5CC7E934B1E0B
BA3B8D0C93C9C14E11101DEE66576FA53F7B910EBEB05C26C6BB539FEA91E9FC72B2B25E3BF532A709A4AF8E4609752F
495FDAB446FE4D04629BFCD1C961A52C913E1EAA315C7C4FB8A6C692A16FE0D08B2959FA9B31D3270701B9D050D8B2E9
8350D7416F89404CA56AAF343F1E037873E86B71E6ED894A14A9C8C70A41D6ACAB8236CD51362340C02EDC49996A9530
65999DB2E09F06376F27791E4DA56AE2AE9152B606301BE973621C0F358E3100E07C3ADD21A8EDE860477BFA33A4DB6D
45E8A1D657109D6074FDBB986F3D7CD9F61A0C313A424AFE26359E69848876E1C69D9A76D11A4D20289C2D788B469FF2
850FB4CF98FB96B14347FE1E9C195AC54203021A7E8803AE91C6AA6E4946010582040D6ED65E940D3B8BA5F4FF2BF2CF
35EC93026AD01B6D1C9C3BD77FE4284D1825A0DBD180AFF5BD78AFB25690AD1977D5956D1923802A37A5948FB006AB14
88CBCF39CDC48CFB047794CBCBBD955CA179C92806F60A51C04CD5AF79979284D49C2B8350784E8A77B8ABBDEA6395CB
006DE254798D9DECF3C9FBC7E826F4E445230EEFD7E0FE335F63EEB793AC66C5079A232528504A8729F428CB8AA722C6
B1587E3A385777CA694F072915D24415BA6C7A0014252BDDDA51FB7E8D2EAB6DCE526EB520E289AC9B878C3A79EE36A1
6D0F7B221F7A1B533FC07302411987C8B473482F8105D7987EB492F60952B9F53AE45E8CFEAB3E621040CD0E9F084752
3EDC72070DBDC97BE62602ED1EBE39D065A751A4D4B7E3B7ECB986D9D6ADC861F79C06FD992E99119ACAD8ECBC6972E0
C611266C5E2DF852D48F20BA787820E9797295DD624FDE043E2F8E732F2D40A7056566192C23128595C04B9D57792BED
1110C0698351B733A2950A53BE8E4591747EA5622906D577456D5AFCAA5468D804FCF69D3D331377E99B706E851F604A
F7A5BADC977CBF4C3B6EBF0055ED81D9AAD07634B7343CFFEE27F54082BC46EA444C3D45DE9BFCC0569EFACFB45E9972
3D2DA81DCB5A9B61D114C5304C266553816928E3F69816C54B17D249EFC73D73BF7209CDF08116BB080EA8EDCA478543
CB90080BCC142A6BA4629D397CCD33F523F418450B30E53C9961202A56E8F1DC2B26CEB569989AF68BB2C7E22BDCB0D4
8EB53DB93B0F6C56ACE62DD1BC52F368DCCF019CCC499AFC89BE8D75B876F58B7554FB1EADC26C1A15F2D9DA5AA23061
F8CB2CAA187F3BA480B0F3E88453E868E94DD6FC2ACA3BBE5CA690837914603DD8BF52D9B82E345B9418CC69F91C1064
39FF0E34ADD15A95204BFE952FAAB3FD46A6FF972D3E5C01AB858B9076CD1D0056BC203BBC2B6B5BDD7FD3163673CC5E
9385C021ABB8F9BB41C915E0B70A0EB7B375EAD870C2AA26FC330D7B837224915EA521CABD0B05DB0516000EB5441DDD
C715F977C4CD8CA71AB98BA5C8C09CF3D9CBBC91989BFC648E9FE64E30AEB9472D8A55A85A2E2AD545802E1FB5DB0ED0
6B3B3E1114767604572EE2ECD482790FC20D9C31C2EADF34DEE0591091BF70725DB3C08DB4829C212B387DB403AEB671
435233F888DB23D61A517A69BC729ACA0DC54DB830AA7A4075252818FD12DA5995826945DA3A02162B87888D04331575
BF739CBF4938643C7E7AC857D1F48D3401EEC9D5EF79F88A9DE5B0A1524CB2054C744F67890295C274BB3DA00754902B
56D0C7378CEB0B4B9691ED0780B2088481764119BF566CE707F88129383883971DC823DB1CC291AB831BD1A9439B31E9
36F7541F59C86DB1D6644AD6394DBFDDA6A34BF8D6CE874979743DA3E086278AB6759773E2A895862CD6BC283068F6CD
341D733D2F25F2ED98AC5FD38746F8E5062203689B2EBB03671ADBFD82E74327481D8E432C461A9EA1DA2538E2379E1F
735152CC244F73E7E61F83540367965AB032BF6FEC717B1DC5268EE16CEA459087212E2DDF2FB95B75195B34CAC09D63
AAB2E9EFA8E091A8FEC9305D43B8D25698DD38AE3144AC6C7536D643C24557BB57F4E7EBA56757AE565CD8E2EBCDC382
21F61D3057E4355F6E9BE1F8D01094ECBC0CE0707E7E97C7D728C52D31C8A7F657126AB268318BAE4314B982024C7E18
65723C492A604052869EB906B36B47959B6F0E1B106BCD9DA911B3F80E83C31E6BF969406297E02261CFA837C8D6D417
FA28CA00BB365B5929F5BF79FA67DF5C07E8C78D7AFAF485258EDEA48F95721EF0B7A60641364F069565A442FF7C0D47
C96E60E03EDDF952A7AA446E62B3B811679AEFAD99DFC2AA8557431A97A61A1CA8FBECD0C8E371A47E6F3337DCDF8D44
B89E343FD527774A47B7EED62A2C42CAEDC6530F93B01D7BBDE0B64FE479DD20288260E6CADC651B15918CA53FA06D5A
E37FEB6A39CA039FE8093B9316E7ACDB7DE4192456F6B87923795F364402850D24EB7B86EF1DBA07C2B5766FD717F844
83690C81B2292635A47389310C9D526BD7DB1954261A39A2FFF662AE7C34C7A539CE4ECB5AF35E5051591DA941454754
2516AD530E95647321034441CEFE4C5097BAB5FEDF74D1C78DA517D304CB0865E91FC4BD6B9BE210EDE1A246EE8EA6B8
9685AD1FE94F7BD87F4F23EE64789BB62814BFD39467349768BCD0895ACAF4429ECEC180417BAE4FBEF9162C42464519
DC4553DA98E4A3A410EACF491FA3A91AFD5F499A82A8496618108A2BAE1FCA3F40454602EA4A2E064396D118947A1E85
98CB9DF9ABAC08B3580C52060EF5F3B5F40DBF82D4EA7D9BB075F7D7D552A717312642E28D1D8DD763C048B33A0A58E9
498169ACC4C9E8BD6B4758F8E6A181FE956C2C21B77C4EAF880CBA35004626AE78410CE513F48B923CF078140C6254A5
E6325D2198D244B14BF25335E6DEE22AEB2EF84D8D8F39B41DF5DF85E56F9E52F76751B33A2518E045B4C075BFC88630
D19430F05FE1A7CA8D08C6699954352CE3AEF7CD33355EC1FDC5DBBBDC5FA8A7E63C9B0BBECC0BD36ED093378B6BC8F6
4644AF567945DAA219C41EF808746E9BAFE2F4C2D1EC9FB758A45AAF0FE38F656D39CCB11A8ED3E3000695590CFBD757
0E6AB5CC9A8233189995777FD7D3BC58D9AD6770A67E7B99F3B1D7C27F7E781713D5DEBEF969714EFA224531443DC19A
5A24A2FF30348287C9C3FA0B60EBA57F1D020852B5AFA1C37066BB8045A2D75631964EA9A34813F0D42CA3610CFC9052
F207742D31C0B69D58353D733ABA1BE112A5A75185C138CF29A874B1310EA9F7D7AA800069519198CF3762F9DDF6BBFE
9894E98A45451587A0F2A611FFB73A088280BDAEFFB7130A2536AE538232C139667CDDAE99612166DE4E37CBFB1ECA9F
5BDAD2F3B03BB391034ADE0B84BC134B5CF66869530C3FA2D54E9081AE735EEEB61420AB9D08F856252569A789E4B94B
8A87E827012A4FA8C15EB5F07968B68AB938C5FAD581B6F2CEF87A0E1E96D571D45531A991B9879516AAF044AB17C780
93C359905990AB0E0E797DBDB99A64188AE12BD30CFD0ECA81990CC369CD1D746BF85DE8767900436BA57F9256E691BB
A74FFA2F121BE405D8039B4045FE792A4EC34A5D7EAE59D3E8AFB9C36031F5179672C1EF4F482F348E081D6D161E6CCB
F051B080A225D62FB0344E238635ADBFC239596B219F56100E14BE80B4EEAB7DA57ECB4E790FD76B9F1840AAA7C25510
38304F079A04AA1B65D9835E5527F7E9768F5C3ACEAF824805B580B4920707A305EED377A0BC64F28696ABA5872573AC
BCA8
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%!FontType1-1.0: AAAAAS+HiraKakuProN-W3 001.003
%%CreationDate: 2/6/12
% Copyright �2003 Apple Computer, Inc. and its licensors, all rights reserved.
11 dict begin
/FontInfo 9 dict dup begin
/version (001.003) readonly def
/FullName (HiraKakuProN-W3) readonly def
/Weight (SnapShot) readonly def
/isFixedPitch false def
/UnderlinePosition 0 def
/UnderlineThickness 0 def
/FSType 8 def
end readonly def
/FontName /AAAAAS+HiraKakuProN-W3 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.0010 0 0 0.0010 0 0] readonly def
/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for
dup 0 /uni0044.37 put
dup 1 /uni0061.66 put
dup 2 /uni0062.67 put
dup 3 /uni0065.70 put
dup 4 /uni0073.84 put
dup 5 /uni0074.85 put
readonly def
/FontBBox {-386 -373 1232 1266} readonly def
currentdict end
currentfile eexec
D9D66F633B846A989B9974B0179FC6CC4458BB4CB99E3608702C78822367AAF89059868F63F93207640A6BD5DA214789
139C491E02A37BF3866F2964E8D690D48D9F6C4A5EC22355F8123573812483E06B968AE84B5F20A982A0E65764753516
97AB8C6EA040355C5542F297D7A3AF28AB93EA0771E0D56DBF00F7CA9CE9FB9FC2E0ECB00D04D5F5F3F24B987B546D62
74971A477DEE12C44623C180BCDBA21172627610C4736632D1A4693E79719C3BC43DF5330790A52DCD4CF455ACC213F6
B1C4BA249179DB360225568161552A16682E3A3604BFC39D571B1F8F18375BEF1B05D6DE4413DDBDB2D936EF6A197BC8
7EF3384DF04E6025A3A7EFFF451D52E96886EE4B4169EC3DEEE64932AF4AECA3AAB81853B58042BA51BAD1CF1FE64675
4A29D2100BBA83E7F6E2F5DFB112F838CA7F659DA7A6373BB1B86BF204DA715F2942AD88E29CAAB54CD3EF15782538A8
1D74026DEC736D8AF4AFBB3A61B02C2473EF0FD459B95AB8B57E30D32B1CD63EA03ED9692EE2DB9C1503764887683F6D
914C93A66FA6150517CC716FB7206FF634C472E436B450CCCE95143EACD3D63090442B5824AB9EA741DD127DCBB5E760
855E3A8885C51C56E564C6DD55E122AF4A5F259ECF1860079165ACA84C4B8B9E4A329FC22C6D00BB3A5B99D137A53CE3
717949FC27C5D46312C7FAA842485F1722F221DE5E4FC55611939BBF34D6E699C9834FCFBB4DEBD57C02ED0B3ACBE19B
749315C676868357E5805CE5C47086AA457385E62F2FB51705A8E0343182FDB73F4A2761DB2B63AC0D4DF1CF2A2054B1
DABE1DFAF586B67F680739C10FF2A4397E21366C2949A1C2888809C58BE8464FEE5434AC57C4280F8E59C21149F31E1F
CC411FB4FB7D1F4DCA1B114B12DBC86FFA234FC3BCE18DA7225727658F187D8B350AD8FF93D71777F313341F1F8A7D8C
AE27D0E6AA149FB6C4C6BCF8855C07534F2B073B83B3267F14DFD93314991C3D5E06385B2AF2D297E504EDCAF63B254F
4566A61B1E1AB03872219675F3EE43DFAB961FAB215DB70886C876A97D6FDBAB65E46138ED9CB63FB37258D47FFF77C1
399AD3C525A50983657219148704BC886B45C13C8156CA07971B2DA0ECC38DE63788F541B13EE9D8C964A9D0585EB78E
331993EAEB3466D917D1A7D2748955DC247C166C802C6F0D2B612109773D6F19E5F8BD41365DB854F495C72CF35ECC9F
C289C92D798A7BBC45176507A1DE3A8885CD04978B34DC0153EA45EB5A143DB8BC4AEAF6500551EE9CD43412C55796DB
01FC26514DAB0A98CA549D7EE337EB1D8646DEB04845DA6E6602932A36E039BB190C771EE9153D2F289BFBCD56A36AE3
0BF92DA9FE3ACA22C01CB34ED28F94F8ED7DB3A228B7002BE0B08CD285A2316AFF5A20131D98AF761C42C9BC5A163AA1
445E897850B07D11A72CE5032353F43AB4B5087A7208230EB440C8A725D2622AB432F7AB756B655E1E6C459D705E60E4
1FD2E11EB7D43D729C1312E8E1A83D3140CE19FE11CEA6A42352E58810F732438A80C16E21F6D87219C0B767FE28DBB3
21B5FDA5AC6A07F154D74FF668CC1BC2714FCBE6B3E103AE5C1FB54B4C94343EFB77794F7F86EC245B956EB659E5F972
FADE93C7084AFC6044B346CEAF3B0B17B665B6B86CAB12653EB605E42D08D51A5B45CB85F0CC7DCC690ABBC55D64448F
F196A8A5E1E618AEB59C1C4244123A66F3D60D3ABE0E86BC707768B0B4509579CD6B906041EAFE205673BFA858A62816
3605BDBF87CE463545F453851C67F01C7F64AC71E8E5CD7ACEB317368651BD87B79AFC562C191BA6EFE95427D72554FD
7D1D2116173A3484F9AF0D6E0FB360CA6FAE1538DD9E78BAF5D750D077763CBB0E8EAFBB4F5EB7F46349644F0FD29C09
417A56F7BF7A7BD33340D600790288DD22EA11662DF25B73FE624E33319D927FB8A42352E58858C89742C1D91AB02F15
F6DABBCE5D6C8F6F6ACE2073F113B873AD227203B3A617DA8C3E30CF07C2EFF49CE030B9E43198C6FFA072B96AA1F367
9BC7603F88B67A7D4E6A0F6B06F135115EBEEE12F663854C24584DE6D4BFDE1D01949F57C32137E88510AC5493FDADCD
9B298A38C69AEA93035743AB143166FA7127FBD33CB922E69AA320BDA0EF4BBF4C35869196A7DDF8B8682B24CDFEF1BD
067BC2424A419AF54DB346266109C0C20A3E29521E4DFC14EB295FB22D6153F1105C6D7ADE73984BC55BFBC76D50B9A4
FD2742FECFC1EE123E19D38F0FC66196FF8AF5793D5A71B67B5A0F265B0EA00486D4C74EDC08C8667C6E2DB3DE71623B
1A18B22E65902200E5D694B0E85BE4945AC7C7AF887AB748F37684E4DEFB57BAAB2D925D4B7DBC48A647BD4B128622D3
2893960192A3B744DA54C5F2BE1F00B0D23D8C25A9CA58D4823F4EF496E821624C6EC20E8EF183A2D14441359EC6585F
942B53ADFC253DA6C2FF212234C6027DF8F89E0D4C56CB09272C285B9581CECD3E8C4E7E18CF39F7085CDBBA1E861492
D756F3453E810871716B3BB7AD7F1BE3071EEC056D8FA00270928C30F5A59884AABA91C4E212229EF2C8CB0F205A3716
2CFE1BCB949E8326435093A8D24CA4509FBAECE4C1DA794CE4192F9D49EC9E39A34D0324A56E1B84D367149848B12EA3
A5DF299C7A5BBCAA762C7919AAB7A01625917CF8C83D35330B38A4637092D8DE21ED41A858E8FDFDDECF6939FEA5EC15
A6E7F46BEADE268D5FA9CFF768CACB0EA5B2978453FA3D24E31A9A4C4E1AA3159554101855187E8F190B89B3B711301E
45F53D6736751E73CF97118D5DB63F3F289F0E40753DC9E37065A211326A2C945CC0961B186DA3383B9B3E40C19323FF
CD23978F003224A3BF6A553C28868AC6E8EFAA5DC265F81E8353FD73D56DE12E76FF8FD7F767A6D95AD91BCB251D2E5C
894CBF58F8BB22D80B20A9096480D9EE0D264570F3D85A29CA3BA96AF25AFA4FB83E5438253C528AE51EEDC59E5A9F2B
1CC166A5CBE077275B2B5B87327FC2B2D5BA577CAE7552CE3EB31C3A403A5BAAB90E430F617464247D4C70227CA92EE5
516F471EE9A34C5945AABF6121EAF8B37822752BDA70C91631D4E90F417AC6FA53795C13A27F43320DD8531D42894D9B
10A688CE3F08DF163E65D7BFA08D4CC2B3034A81437BD8ADE192A1BC8C40DF3DCEE49AE5C989999221B6DE931327B79D
4A03E40D66F307F758ECC243D4A9316382942146A387E1B02C267B95D9E57BFB0754900621E1D2A26FB6C3281C1936E0
EB8F676FE853789EBA4B6194247C7615153DD622A626C01A1A6B39F128E3402879D67CAB0B1DC5B129398ED4565646A5
00511C98DA8A64EED3E45996B66A2A0BB2873066ECB49E2802E4D56F872D448B6951583AC2A9FAAE2ED7B0E3910A30A1
0BBAD7FAAA76A5FCD86365C91C08BA8F6E5E310FE4F559CFC2BEB2ECA3FB7E9F2D582698D618D149443D1412433C9ACF
F2E39F58EDEE83E70B9EA327C7133BC68EE1827AF0B604DD21B91836DE3F787942306A2857ED247AFD7578EEAAE6E206
872A63F382463417931F969EBC63BEE9C7505069396A5BA6A78001A10FB92F51CB512F86D8902B817A0248E58A592311
04D32A9CFEDA5388520D0F6768CB91F369B9364FA6E046231696AED256506909A0ECC873A00E181AA5963596F49DE101
038BBAC42F15522EA076A6F2D232F5FF8345EB2C24969E8C63B6F67620CD343F770CECDB6DDBFC5546A02622F3810CC7
E5C43E71A51540A4841E9481F5A4A0AAB89F26225EE34CAC64F8484B00F7D54B27ED1F1B08D2EE7B76DB310F80E70993
D3AF698C1A786A9B31E1F60ED4748E84DE297D8D83310ACE4FD0062FFC94FFADC092BAF3CF5B4ED27AB200AE75869F34
6AC14D3BACC026B5E2957D4C269CEC2146A1533168AECDB73079D2351797CAE9B70D5A8E6AE1A58B6A1AA9F2781AC0EC
EE33EA7761B81C4C1DD439A9243F547E48F426138FAD7501B091BCCCFDC81309C6D831162F5A05B62D10F92AD30562CA
2D192EB513AB6346868370747A2CACB9D898EED7000FE6151EF3354A8889377941D43E9B3F3CC8393FBBD71109B6B149
6EFB8693DA6ACFE364DE137B54C6722FDBA3ECBB58353C2574FA98992D64EC6E500DC098057C06F8FED87A3235677E9C
D6D02430DFAE5B12B61BB8686C33A10752E0573A8587AEF34A4518136AF01A073AC40F13C6032B99AFBBFEC6B59A0868
78AB4D6418FB72CD8D77927D08FC3CF15857A84327FFFF1AAC2AD75CFCB8ECEB962451F03C1E145FD4E2AB67BE6D6EEC
0D5EE752F29B15C23BFF199062AE90050C18E9462B1C5F996C7034D864D2119ACF2EED88D929536B15BB6BD536049CF7
B2F0C92C9494AF09F6D8DE41C6B3678D0EC7C9B79014F899F998B80F38AD8056DA85F27DB7878B0D8A36CE2C261C0C8F
E99DCEC8D40C0ECC34E19750835E1E7979ADD205906272231086F74998B4A6742496848DD420B677700FB3CB8FDE8808
2EBF8002B983B4AE2A6E6231EF55A5F3F732C7D903AF8549C82DB398E83E3AD14299E574201BB16763D3269F544421D3
5B89792487CDCD4D0B1CD62B9F8351EF92F0D0436594A33DFA4BCEF78820D1EB1875CE451CA57F55838AC3C7EB3A1039
09AF1FA9DFB232127B182A051B9C111F5D82B5D3A179F289328C8DDC2CB0AD34AA97107B78DEB8B275F582DF3229DAEC
EBFEA7F4FACE636A7E256517D9044C1B407329D5D0A7D34CC5F8DF728FF52AA3FF16DB57CE1F15CD1F8C80953145B086
7158CDD27471A17F39340FFBE27BDFB6304D3C97E24DC283A29E100326A6980B7A3968A6A2034FDBAFB27E4218C313A2
CC02A1A162019D466A2FF0309A29D32DA11A653A55C523661B3B9E90E24ECCA12A603C71CF2546BB6D6B341C8482C20B
56FF7AD8A8A656DDC9CFDF550B5B0F71630F30EC4BA32D8554BF581D09F9EEEE8F8A37DDBC4711FAE6E4E2360C8EF1FA
2902416C0578BB0E69B79BA54012F4EC4C2542D05CAD7106C241462BF68FFE99992816B1DB79D16F41D61F5DCAE49CF6
87A16C70A8565B222DAF5342B53AF7D57A85CCF910F0AE7338A660D17818A1F9B2511E5CFA7AB86591D920E0C23B794B
3C2D2AEE86F764B060DCB3796DA423EEB18D701E489B57694710B1BC63B93A3FF45A14FD2090EF847B266504A232A642
FE77304A8D4A401EDCC700D9B0565CB3FFF1DFB34FDD56AA683F1FEFE549C181B0C59D57370C301EC265D6DAF938B724
2EF0C72F97CCAF47AE7B29645D2BE64C7A16D7D05ACEEA26E03F175FCBD6954A5FAF48E74445333C904E469481A84901
770B50E88F90C06678B8A4B011ADD95B3632223996DC0560DD18810263BEB7F60E90D8FEB20309A1B880B6C36BE83286
55C4BDC50210430324DF1133C07AC2F0C38E4C7C0E5FBD41AB57D88AF146D3FF926743DD5AF41F0DE7DCD2003CEF103A
0173227179666DD0A84D84988721D8A897DD56B821C577AC3134B78B57337D5706C586111B19FF0A7975817D91C84519
47B5D24329B29F15B85D53EE1AB40A769652AA24C938530BCBBC0988C45F0817AE7CDA7AD66126965C72479EFF1CEC69
BF47BBB5744B9D98E314259E79735DDD62E099C0DFFD0EE0EDDE515DE39B80F28E17A57DA5B19EEDD3669576F555D4F0
CF040C9F9D5B04DC2EA078938276E8D5F8C69EC718F2D01800A8F737EDE7068F8C0137BC08AA41AE298D0395281B541B
A81F1D96E88EE1486F6D0A47EABC13C6DF2D6F68E573D9A6015D57C5F0C600E3A4DCF3BD45F7B8F6C902363C57AFEE09
56F0BE0314BC59001DC5317FA191CF6634CB80A6096A0415E72286D28237B63459BEA54581387962B1D4250D173C9DB7
635F6ACE09427E0CA6271EBB6BB7FE35D6A744AA1B3F5FBEA0A02A2696FE4ABD739AE7F0E817629BE25DFA03AF50C65A
D2455746861C45C40418A9D90BB23493541A8BBB9245ED107A2FE652F2420A0A41DD55167357B769345F018EC875621B
5FD0F19DD4DDF248E3ABF7C577A971B214CA53057BA6310B97F620F889B9153ABA23FCA9CC826246264BF095B9BAAFDD
C35ECCAD6F214FBC7E5820333C13542A62FC1754E2F9525CC2FD12D7F874FB08AD666D1989B9400DF3980F4AC5C4F4F6
4323D939E5A78807D40BAB56DB564A712FD06E8C741B173C39ECC99F7823A6F597AFC42E994A7A6D0EB36BEE41A7D3E8
1CC7CCE9DC65529319EF2FB60E047DF312746DA21D32E32F10DCE0B49EFEC07038A8EDE860374DB20F8348641840EACE
F9127AC98EF3F84C38AFB7A4038FDBC7BD2B8E2B15031BB4A9A8B68057354830A5BCC4BD2EF9DF087CB0C6E4E6A86E35
347C5D741AC4B915580FFFE987D0D2D5C2E98DCBFB72B8B9FEACEBEE66BDBFDF75C476DE99574D5656C5FC51792A8670
2F8A65466A62756919F359263D96AA3FC6C4FD3446308B5F89E362CAC95CA04184E5809DB96A341C28C63DAAC6851627
85C290DED743B902843D9E8F6BBB0902CDD8C3327E92B7F8F2D697AA5A4EEA8CED8A914D2276C8A6CFA3D9082B337041
BFEA8812E6CDF538127ECABE8616B7ECF21EF675AFF7C24B9712E9E54899992925C629E3922E0F193D025D40DAE4F524
8707F6BD29B2FB42E8E797CA38CE4D09C76F9EA5CDFD56A9522AE6045D42859A5739EB5393CAF17F9745182F35ADFD7B
C254131DC005911637E81F2342B186C324900AE497F30FF8145E3738E5A7DB0B075EFC1D7A2A416B46B25E7FB3345ECB
B7AF85286B66FFC56890BC6746ABEF05F5C2AD61D89D5D22E8AD701E1C2EFA3A5968F7C2C9A3BEF7E0224470A64A0D9F
9EE7DDE40232C8F0D75207EA38E8AA576AE75936D3DD620FC2DB2A31AB6D790DC07FC00AD107F2C35ECEA65DE126D771
95150BEAFC4B11E0F094317B657C7F6F9C0401AE14BB1C5A42EE5DC80F1AA77BFEEF08A104475D7124BBD858F369BBA9
FEA19A57CFD0FC5B486114F46112461A3CF3BB70532CDA169303961806090B2D3DFD7F0572EAF1F0F280CF6237D38DEE
F0BB03DF19A4CF2E9E868628AF054A575D657BE788E8722C33D008109E13F238240E8D0ACE64A5BD4BF2610E3CD71656
066EC53A6E0233780FDB4EA493874B2C6D5BB3B4EA2F0A56E84253A4FE7122C93225599795BA41621314CEE3ED41414E
1310327484CD29A8D8F6940A4561E9E731AD6C92B67207B418AC15F00B6B021D0B0BDF294F000173E012A29992310B82
EA393C36A69CF874D1AD6A3B54C9B5F4391465CF8A536B0D80C9666EB05F86CA68742C6D9ECADE9FE97F51A47381BBB3
D0499861D73FC2A93E49E0333CFAB3CF46D704CE3082CFBB7BE3EEC20AA2209D12ED4CFFF6D9A078BA914746ED093A91
712B8C203330FF74371758657723EF010C832BB6E65DE5E596B46BAB3B0275BCEFEEA6785E2B43B73BAE6EACEE39EA47
DB4076DD800D02CEF10050CB4FC41E8D816F886D38787D68C63DC56D3EA87626E61DD85ADBB6C49C32278F2C2B9E7D2D
21A26037D8A161742525362250ABCB1A5BC5FF6DDC31F88AB616D61937FB5CD8484C167DFBB37B7A4A58E88937D2A162
8F167D85C544227D7D739FD06EAB5922D6CFDEC94BDEF59A702FFCEAEFCF64AB6B83A91BEF6817D46133690391655E44
6AE98B37949BB97C5380FB71B6A2D33F1232218A5DBFD3B7A798B9A3A5A207D2AFC638D707539BE3078FDE405154DD53
6CD4DDB9619C513493D9B48D40E1C81A6FA2A4AAACE506510A1C045699862B589434ABD0E36CBDD3C6D4BFD54C1358D0
0B5BE7AD471F402674F96F5A439E72985384F166CC7B8E68CCA282C8489F1F42FC3C95A81C14165B449BDFEAB8615FAC
5B32228DB0E783DC51F76D668D1627F62592A798CCB660A80F92B3956C85E21366FAC64526832C6D80BF0D9F8B3DBB75
4BC2EF4C46110F4ACFAA233612794B5648B563BCCE90C711A79679D4671455A6915D8F988CA42D6FB97065C261504234
A20E8C3823B329D6CC0B185FC1B6DF1222C8DEC2ED9412FDCD3B201853830413B46123196DE0D3F61C77EDE81D698775
0E9CF1BC60AB316D3F651F8D28C913A0308E285B022140B6F27B193AA0FBA8B34EACF97E499049858CAD3A6D3A007611
5A6B07668AA7EB552E5AAB6BA6EC21FF5013779F871E753AB0BB89428A16AB10E32EC0289F1757900449BBA7EDD21AE6
C11079E4B34705516837307DB8AC9CD8C7F67AC150B722B0DD4480912DD23CD9C3E697EA13C4D16D537657DE842DE3E0
146BBECDA46E640D666F7B05EAD8DEDA4A22996596290A1C922F0A05C8A82F2CA3502FEE8046365C433500A197C67D24
3EB029D88F6649C2FF13D5B77E33F72FEB2D3C62959137D6768E706E0B1C606425D4C7FF696440CF48AF0E496ED2AA4B
E8C0BC7D74F4BBDCC8CB50A421C7384A21911EBA0CEA7E79DBEF0546B6C59D9E4C82DABBE266234DC86D7B68EEEFDC30
23A7735EA0F4367F1430B120CBC01C036047359F24701C29854AC36EE8E51C4EAE2F6F73B8614010C5217B63F337F727
BEB0DD866C19C3E7EFF2B9C3E2785A9FE1183AEDB1755A0341E28E69B7FCE6E18601C0543A9C9E33279C3424A0C7265D
72C6C8E346927ED0BFB631A012A2DBA148407387D8BEA237954DDFA27D0E5D4EC55D86BC2E0BFC8CF9C9666D0E4D6B95
98697C1E06D86C6C3EC5974A2FF4A6E0C3E2D2546A7120FBDD020324EBC679D2B396EED615A6761AA569F0A1407C8FED
ABE9192D1BC42EB1F3D5B62F878216B853A5CCB5150A6FE1F8B384668D6CDFD8109142930558FB51666CFA63DDAE6D61
006F17DEDBABE2E3923EF1C19F26BF94F0BE6C4EABA7FBC0FD204BAA0440FFC514FB6808D10B431C6AC59F9EB802BC62
5036D6E0F57799DA8EF853AF01384A4DA1ECF031F22B03F2A54230D66297262910DE1DE9516E646F36F2F782F89E2202
D34FB9CC46603E339ED8A2E4504E9B15E4A86A3124F0F2DCCB352E1051831B9B910ABD987762111CE23844B2C7A22732
2CF89C80CB7F061DC36430B73F5183F8E1359EFC09B25D8BD49942E8B6E544984A3EF0376F908E403ECA082958B2E80F
D2428DC78B02F6A8526C699E155E9E477BAED86D43784306871AAE49343282BBCC0855F47B1831F85B828734A942418F
3E6A92D119CE8E19470A356522E0BC091D96C319120929D3D257A7B76B0615C19E9D2EFDB6433972D448E634C29ED5EA
B969B5FD181F627593179E324CB2E499E87A765F8418D5CF25C28BF29D9F61D7F8FEFA446C9195458E1A3570BA9616FC
C1183E4B97333B2561A4D010A39521A14C1D42ECB9A7BE76093B39F555181C8F223987D1F611ADAA7F855F2B1795B819
98536B80059DF832C148B1BC5771EAC4924C83B84F1AE5C9D4123624E3DB8991CEFB036273A59D40B02D6B9FAA5624EA
647F547E12A96CC0888BAD16F8E9EE6CDDA9E5508B1CF857A3F583840F0379598E4D1C6906F7DF0382F6B7ECEF9434C6
9F4E8626B590E213254FCE113DC02AADA6F9836551B90DA7F8B17D0ED70B2AC62565F6DA1848EAB97935ADB1100D4C3D
619DA4CD9CDF12FD9ECB0056621A5670782F6C5473D7F0D152F3E1D16BB5DE2E415EF42226687CF7FA255E731A280DAF
4C0A2F44B09D4EC371A9232221E8CAF21A2B0E456B64B4DA53048F8E045B9072C5F7BB1FAD73A020168D697012DAA4F2
C27E36C0EF71357CB2F1D15A085A375AFC85A4697868197523BE5E368BDA8B0008FFC4816596BB1B1D5672645055021A
DB4C83DF7137D2A4628B31FA43232949F0AFC4FEA8F748315CC6BC27806ECE8D7F8AEF58EC30BEB1D488F3BDA5F5FBBA
2FF31624169734C95E6B2B1CA5FDC943F98675A9666B8A11081DB8A654DA1B6E7AB320C1AEE5532C851A23BEDC4BA13B
EC277EAEAB7A325C330D7A9085C1074A3C8B4B74B5CCA9492272BFF552A0F1AC287718AC766C1139F3A203CFB47414C0
78BF4CC7B8AC5A1872E01EA4733560232DA6FCB327F5457919D798430F5A07CB8DCE510EC12E602D47EA3BC47EBC0685
1753C45140E0C94B0EB7F2EF88194641DDA5B1C1F2A35134130C6DECF16D8A3409A9FF33CA9F9C8E6FF1D48080AA7E9A
58B25931BD577912E7DDC07BB30C9C13E91460E7CDBB3C84A97E971FF7FB3E8C6C738F52F746687DF53DCD475F69BA16
496B4DE26AA40D2E4C0F6ADE46033935AD52D8DA83F2A8687D6452F7FA82AC32BEC0496B948F1E134859D1BB0AAAC9A7
D9EEA48F8F79A77657CCE0E4909452026BCC782754F627D5418037227E067D36CA533958F3DFB8E3F4A353625FFFDE85
81CB6F9579AFD075E7618B9EF02B76A4D908CB003BEB031940D69BE80C5A98337F0EF3F4AA16714E743F585A1DF2B551
4D7AE3F710BA76159373D45E9B690BF3B4F10013A311F3C0F012389FA51D294F4928250A
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%!FontType3-1.0: HiraKakuProN-W3
19 dict dup begin
/FontType 3 def
/FontMatrix matrix def
/FontBBox {0 0 0 0} readonly def
/PaintType 0 def
/StrokeWidth 0 def
/BuildGlyph{save 3 1 roll
1 index dup
begin
/ShowProc get 3 1 roll
1 index /CharProcs get exch get exec
7 -1 roll exec
end
restore
} bind def
/BuildChar{1 index /Encoding get exch get
1 index /BuildGlyph get exec} bind def
/$SP{3 -1 roll dup /SetupSubFont get exec
dup setfont
exch 0 0 2 index stringwidth
} bind def
/$SPW{4 -1 roll dup /SetupSubFont get exec
dup setfont
3 1 roll 0 0 0 4 2 roll} bind def
/$SPTW{5 -1 roll dup /SetupSubFont get exec
dup setfont
4 1 roll neg  0 3 -1 roll 0} bind def
/$RP{6 -1 roll dup /SetupSubFont get exec
dup setfont 5 1 roll
translate -90 rotate 0 0 0 4 2 roll} bind def
/SetupSubFont{dup /PaintType get 1 index /StrokeWidth get
3 -1 roll /$SubFontArray get 4 1 roll
3 index 3 index get
dup /PaintType known{dup /PaintType get}{0}ifelse
1 index /StrokeWidth known{1 index /StrokeWidth get}{0}ifelse
3 index ne exch 4 index ne or
{dup length 2 add dict begin
{1 index /FID eq {pop pop}{def}ifelse}forall
/StrokeWidth exch def
/PaintType exch def
currentdict end
dup /CIDFontName known
{/Anonymous exch /CIDFont defineresource}{/Anonymous exch definefont}ifelse
dup 4 1 roll put
}{ pop pop pop get}ifelse
} bind def
/ShowProc{systemdict /rectfill known
{0 setcachelimit}if
6 -1 roll dup /FontMatrix get exch /FontBBox get aload pop
4 index transform 4 2 roll
5 -1 roll transform 4 2 roll
setcachedevice
moveto dup type /stringtype eq {show}{glyphshow} ifelse
} bind def
/FontInfo 4 dict dup begin
/Registry (Adobe/) def
/Ordering (Japan1/) def
/Supplement 6 def
/FSType 8 def
end readonly def
/FontName /HiraKakuProN-W3 def
/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for
dup 33 /uni0044.37 put
dup 34 /uni0061.66 put
dup 35 /uni0074.85 put
dup 36 /uni0062.67 put
dup 37 /uni0073.84 put
dup 38 /uni0065.70 put
readonly def
/$SubFontArray [/AAAAAR+HiraKakuProN-W3 findfont /AAAAAS+HiraKakuProN-W3 findfont ] def
/CharProcs 8 dict
dup /uniFFFD.0 {(\000) 0 $SP} 2 index /.notdef 2 index put put
dup /uni0044.37 {(\000) 1 $SP} put
dup /uni0061.66 {(\001) 1 $SP} put
dup /uni0062.67 {(\002) 1 $SP} put
dup /uni0065.70 {(\003) 1 $SP} put
dup /uni0073.84 {(\004) 1 $SP} put
dup /uni0074.85 {(\005) 1 $SP} put
 def
 end dup /FontName get exch definefont pop
%RBIEndFontSubset
-/HiraKakuProN-W3 cguidfix
-/F1.1/HiraKakuProN-W3 renmfont
 %RBIBeginFontSubset: Helvetica
 %!FontType1-1.0: Helvetica 1.0000.0.0000
 
14 dict begin/FontName /Helvetica def
 
/PaintType 0 def
 
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
-
dup 33 /P put
-
dup 34 /r put
-
dup 35 /o put
-
dup 36 /t put
-
dup 37 /c put
-
dup 38 /l put
-
dup 39 /E put
-
dup 40 /n put
-
dup 41 /g put
-
dup 42 /i put
-
dup 43 /e put
-
dup 44 /L put
-
dup 45 /k put
-
dup 46 /space put
-
dup 47 /C put
-
dup 48 /fi put
-
dup 49 /u put
-
dup 50 /a put
+
dup 33 /D put
+
dup 34 /a put
+
dup 35 /t put
+
dup 36 /b put
+
dup 37 /s put
+
dup 38 /e put
+
dup 39 /P put
+
dup 40 /r put
+
dup 41 /o put
+
dup 42 /c put
+
dup 43 /l put
+
dup 44 /E put
+
dup 45 /n put
+
dup 46 /g put
+
dup 47 /i put
+
dup 48 /L put
+
dup 49 /k put
+
dup 50 /space put
+
dup 51 /C put
+
dup 52 /fi put
+
dup 53 /u put
 
readonly def
 
42/FontType resourcestatus{pop pop false}{true}ifelse
 
%APLsfntBegin
@@ -680,36 +679,40 @@
 
/FontMatrix matrix def
 
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
 
/sfnts [<
-
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E2800000E54686561640000000000001C7C00000036686865610000000000001CB400000024686D74780000000000001CD80000004C6C6F63610000000000001D24000000286D6178700000000000001D4C00000020707265700000000000001D6C000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E28000011AC686561640000000000001FD40000003668686561000000000000200C00000024686D74780000000000002030000000586C6F636100000000000020880000002E6D61787000000000000020B8000000207072657000000000000020D8000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
 
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
 
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
-
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F0482018705891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C0932000500033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E0123220011101233323736373306070621202726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E20000000200AF000004ED05BD000B000C004E4024071E04040B031E01000209081E0A0B080C020C0C02000669023B091A0E03082500190D0EB8010BB3219589182B2B4EF44DFD3C4E10F64DF4E41112392F00
-
3F3F3CFD3C3F3CED12392FFD313013211521112115211121152101AF042FFC93032BFCD5037CFBC2021F05BDB4FE42AAFE0EAF05BD0000000001009C0000044B05BD000500314013000203021E040508031A070102250500190607B80153B321765E182B2B4EF43C4DFD3C4E10E6003F3C4DFD3C3F31301333112115219CC702E8FC5105BDFAF2AF000200AF000004F805BD000A001400614035690C6912790C7A12044814581468147A140407081E1110100A010E0F1E0100020A080206120C0409141431041A160F092500191516B8010BB3219589182B2B4EF44DFD3C4E10F64DFD11121739003F3F3CFD3C1012392F3CFD3C015D31305D132132161514062321112300272623211121323635AF0295C4F0D6DEFE32C70380784273FE74018C86A705BDDDC8ACFFFD9304B93A1FFE0372900000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C7
-
01C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D0000000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E0000000100890000013D05BD0003002940150000030A
-
0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA43000000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E014005000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A000003001C0000037805D20017001B001F006140361BE51900071D060A1D03010F14391D160D061F110A2117171A1B1E29181F0E0D1129171207120F0E1F0E020EFC14192021D22167
-
42182B2B4EF44DFD5D39C42F3CFD3C10D63CFD3C4E456544E6003F3C3F3C3C4DFD3C3FEDD4ED3FED01313012373633321617152E0123220615331523112311233533352535331507331123B5233FB41124171C190B5220B2B4B295950213B4B4B4B40542345C0202A4020155AE8EFC64039C8EA81FCCCCC7FBD600000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000013051200420239000005C7005A055600AF0473009C055600AF047300520400003B047300480473003D01C700840400008001C70089047300840473003B02AA008902390017047300800400001C00000034003400C4010801300186025002D2039C0444047204E20504056005D8061E066E06C8072A000100000013006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B
-
5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F0482018705891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C0932000500033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E0123220011101233323736373306070621202726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E20000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD313043794026011611251526060705
+
0704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB20000000200AF000004ED05BD000B000C004E4024071E04040B031E01000209081E0A0B080C020C0C02000669023B091A0E03082500190D0EB8010BB3219589182B2B4EF44DFD3C4E10F64DF4E41112392F003F3F3CFD3C3F3CED12392FFD313013211521112115211121152101AF042FFC93032BFCD5037CFBC2021F05BDB4FE42AAFE0EAF05BD0000000001009C0000044B05BD000500314013000203021E040508031A070102250500190607B80153B321765E182B2B4EF43C4DFD3C4E10E6003F3C4DFD3C3F31301333112115219CC702E8FC5105BDFAF2AF000200AF000004F805BD000A001400614035690C6912790C7A12044814581468147A140407081E1110100A010E0F1E0100020A080206120C0409141431041A160F092500191516B8010BB3219589182B2B4EF44DFD3C4E10F64DFD11121739003F3F3CFD3C1012392F3CFD3C015D31305D132132161514062321112300272623211121323635AF0295C4F0D6DEFE32C70380784273FE74018C86A705BDDDC8ACFFFD9304B93A1FFE0372900000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E40000020076FFDE042505C20011001E0070402EA607A71CD71C0322080F1E02050000171D0507110A1E1D0B0B1427081A201A2E102E01290011191F208721BD5D182B2B4EF43C4DFDE4E44E10F64DED003FED3F3FED3F113911393130437940181216060A1606142601120A14260115071726011309
+
1E26002B2B012B2B8181005D1333113E01333212111402232227262715232436353426232206151417163376AF3BA460C8F9F6DA7A543239A6026691918D7BB92647C205C2FDEB4D51FEEDFEF4FEFEB03B234D897DE8BEA9DEB6D1975EB100000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D27
+
3D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D0000000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E0000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA43000000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E014005000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000020042
+
FFD703B6044B002E002F012E408F38099805961299149815982A062824252736214621472447275624572766246726790C790D790E7623742474257426A61EA82C1303000B15052D042E13001A151B171C18152D142E280F0B6908262536250225220D0A042B1318C61C1D1307041D2E9A2B0B2F07090E100207002F212F1A1F18161827173E28260727281A310E1F27103E00272E193031B221A65D182B2B4EF44DEDF4FD394E10F64DFD3910F4FD3911123939392F111239113939003F3FEDED3FEDED111217397131304379404C012D022615251A26210E1F21000926072101032C002100052A0721011D121F21001B14182101200F22210021220E0D08270A21012625090A012D04210006290421001E111C210119161C2101002B2B2B2B103C103C2B103C103C2B012B2B2B2B2B2B2B2B2B81005D5D015D13161716333236353427262F01262726353436333217160723262726232206151417161F011617161514062322262701EF082544A864983D27738F894174DBB9F26B4302AA05263E99666945284E77C24269D9DEEFC70701B701505A3057575B4524161D24222A498198BC8E5A683D32474E40462A19131D2F2C45948FD0D9A002F900010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A000003001C0000037805D20017001B001F006140361BE51900071D060A1D03010F14391D160D061F110A2117171A1B1E29181F0E0D1129171207120F0E1F0E020EFC14192021D2216742182B2B4EF44DFD5D39C42F3CFD3C10D63CFD3C4E456544E6003F3C3F3C3C4DFD3C3FEDD4ED3FED01313012373633321617152E0123220615331523112311233533352535331507331123B5233FB41124171C190B5220B2B4B295950213B4B4B4B40542345C0202A4020155AE8EFC64039C8EA81FCCCCC7FBD600000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9
+
000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000016051200420239000005C7005A05C700A5055600AF0473009C055600AF04730052047300760400003B047300480473003D01C700840400008001C70089047300840473003B02AA00890400004202390017047300800400001C00000034003400C40126016A019201E802B2031C039E04680510053E05AE05D0062C06A406EA07CA081A087408D60000000100000016006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344
+
B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
 
00>] def
-
/CharStrings 19 dict dup begin
+
/CharStrings 22 dict dup begin
 
/.notdef 0 def
 /space 1 def
 /C 2 def
-/E 3 def
-/L 4 def
-/P 5 def
-/a 6 def
-/c 7 def
-/e 8 def
-/g 9 def
-/i 10 def
-/k 11 def
-/l 12 def
-/n 13 def
-/o 14 def
-/r 15 def
-/t 16 def
-/u 17 def
-/fi 18 def
+/D 3 def
+/E 4 def
+/L 5 def
+/P 6 def
+/a 7 def
+/b 8 def
+/c 9 def
+/e 10 def
+/g 11 def
+/i 12 def
+/k 13 def
+/l 14 def
+/n 15 def
+/o 16 def
+/r 17 def
+/s 18 def
+/t 19 def
+/u 20 def
+/fi 21 def
  end readonly def
 
currentdict dup/FontName get exch definefont pop end
 
%APLsfntEnd
@@ -720,9 +723,10 @@
 
/FontBBox{-1947 -985 2961 2297}def
 
/UniqueID 4265107 def
 
currentdict currentfile eexec
-
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C91BD326F6E6A1837BE2706B92FCAA32341FE90C82594E2DAAEF640CEE7C829F74199BEB91DB68E41A499587CED5A856443AD12FA7631214AFE1C70F3E7FD54114126E2FEFAF34858ADC23924206EDD9FFF1C250C313D111342B0E65914AC504B2035C8F614E59B51D24BCEAE2517DCE1290EFA832F252911EF2582DD8B9A324A429E53E9FDEC780BB01486642693C82D27C6C86B0AF1E4C2EF0304500B7D10B0A9AD6AFA1F8AA03D6F3A0CFA43B2B684A8FE01589949FB2668D7CEBF2F933ECB2CF408A4F7AE63EC1FEF2BA1192A5DECCFC0A4576DD39B797D61C129780EFDB720051A4597A4A5DA0C326AAEAEEF251FD69F8E8C35325CBCD6A906D085A9F5E457C6AC36F13F60347094D2D95F28DA27241DBD09260FB7128AB966705E35B27D6A70161D440AC2F276FA4877A793243CCF30EE23BF185A70149A25CEF7C852E7E10C28AA616D91C713A6EFFCF9208B44AFDA03F2CCEFF3BD9C54F54B98E42C5275AF5BEDDF488DD1BAE0C94700C33FB771335961A97725A822946B9084682B121455F3F48AEF3178BB44A3487D44632C8F2DC5CA1AEB2B7726BE5A7F7F298AA75BC9E5A64F7DA7FED3D3E917435070AD0D8C8FF9DC042E9BC7E2E25ADC3A2D1787FA8B61062799E643CE6B34FA968846DCDED6CD00E6520693EDF61865B6AB9900642724B4B109522BF597E377A0013D8BEBBBB7305C23A3B3826C964DC98164A710AF79F63E0B75FAA62A965F4905F77A6302EBF35F6EC88D58C1EED710BD1301
-
F14C99DFFF014DC0113A4F67400581C13298609DF4DD15A217CF11D0FA45937B79B36A2A1C5B78FE0D2A38F1351F483946F94FA1DD5E066744F53622C31FF2199ED22829A51C39AC438E761A79CC6EC95EE05CBA3076497FB9FC43468CD48B39D68E098050776AFBD422E1F14045DD5D55C6013FAEDB64326B8053B8408A3F5D2F3B06E2B2D690A2FDA40046323E23F782AF7EADB1F2566266B610ECE7711EA9A77D8B31978886D8062814FC9C5F1DA47BBC4BF7A213257865A5CA8F3EE7DE61F2D4982DBCFDAA90F4EAE3F6DA2CEB1E9CB2B3BA372695CFC237B4614C31E656C67BF6B48FAAFF69747F829B79065D2B70CE343111265945D845ECFA4FB65ECE9C7B87DDA130584CA306F6979DDF12A94267C2A178800ED5DAFFE33B3C69CA71EE64FCC25BB465CC73E763377F406D8029F308B86C5DF618B36DD485AA39E1693FB5AD6A78C2A28700364687982BA7EF75D32E76054A99396DA97B44B23298F463F02C78B8EC1B025AFE7B8A89E5AC043E7364C1E53849596B4F01A783E80D13C927DDD6C1725D2BB48A9D7DF71F5737160BF9F45430DDB58146D1BEC8CD29E2649B1614E1AA998817392C4164DC0D3E9084130F6ACA271CF5B53CCF792B2E65E98BCFCE833A8325B5AB70C4E9A3E3855C6FB17D6D4107E2D124733B9B347E4A6EF2A7870A5AA6428D6865032A24914B1E5908E850A1D27F82218EB62AEEC0579B5A4A3E1A87B2BBFB5ECC8D4E3D2F213253F4DAD31AFBF45CD17D54223550E43EA260F0F76E8AA62CC5686BFB68A81147F6FD912391325914490D7ADFCDD9AFB8ABF9A6A24B4570ECEC4DCA779829D449B3A8644753E902AE488D93F7BBDFAE76088740116E71CCE2C2A06A7F1DA606E4C5B4E88FE3EEE6B42FB94B90B0CA2BB6EE95C72B70D256C753221D0B9724486AC8FE256152A873E44CE2A60C7D155F6EC1F76CA7DDC870B3C84720CB488A387930C93BE33DFA49724A489683EEF977D5BAA89FCEE18B9364B6FA64E877F7ED6C2297332729D5605E5637A9B1668B5E020E82696B8FE3EBC6B12F2225A6021D659B71EACE25DFB24968729C50FC27A1C8A0128F3D1C06F99BA18C770A2A10BF5177C05C5C70B378258B73D55A4598AFFF2CE69ADD9721DFECB1EB3BCD197E1D17610588C71A67E99292828571D6D94D21B1D192B490BA8F9AE3A5B1AE136A8B92DE19DE247399BBAEA88BAEE2443C95C9C7365D5D287480A62B214EC8C4531016218DACEAB580BCCB6B75D2AF44CA910AA9939E823AEADDE37871F04FE32C85BD57A73E03D3828487E6B82BC7A5EE9D2D494BBE993CFD202B414339597F4497A03BB31A2BB1456CDA7E264454B1B9F4E02C6014A419356396C4F583E900FD9A2CB964A463684F186BD274E24A9697B4850BDD70789A5C74108B5F307962030061C8229FE9F2B2D7B6E3DA0CCC5B9720
-
5127B3203C19E2212446E7620F2BE7F8A02392FE3363A48196451106D5B39861E1867C04EEE60CEED7507C0D9336FF2FC173CF0323D8BCE9DB639BB2E0C54A316C80705C48E6ECA8936C11369315E71424DCC58EBBDAE75FF02F494362A365F508DCFB619372ADD8219EAE1601CC63F29DF9EFB82FC21A3DFA2DE6D6C6B4CB5090A679F8C0EE45FD657986F256FC4F46A1089419C6EEE3BD95838A2F41E6250F54302E92412CCAF4507EDA764BCF8F0042B6B7EBBF554DAF721B349D0A2E1224E4B83AD228348CA234DBE8A8AF1C28ECE4C207247ABABE6770E2CA72B58F041B6EC8EF34EBF71D0F6771E5E6B273B8508FA81C43961C7F07F19A42660C8321880637A482CE4FA9E82115711325184C08068BA147AA25BADDC378F909AC7605C26752A9A76FF22BB6BEB2BF9E7272512FE6FD80009D3EC2C5B4DFAA7A4E9B233D7B9CB1AFAAF55867ACDC323E281733368843BA8C9AAE3AAB489E73FD9C708C26D8E105EE82A181360319552D3723026D4D0B3BFADD7585989792978B648B6688336D62F5F97AF2C4318E6D15EF5A691AC520430B9B1BF47CF92131975D4105F0C85EDD9D0D34D8F02E98F6C9F1CB2BA1ABD1A3215B19C5E698EDCEEEAA383B1B358FCA3A8B423214ED80FD5F956A369F635E505B80746EFE82783DD80ECCDE19D347263EAEAD1554067C39FCCC6BA57E2D55CD587DF162333BB244128E77EA1563683F199BD81DB578FB809CD7B55F4BAA3829269ED5E4A8B86851570EB180F9F8E4ABF00FE9ADA58AEAFE0DA6553D933240E1EA70DBD8C613DAC5702C9B7923CFBF35160FD9F19921A9CDE1B41843FF6FBB3F7D3BB5336107243ACFFA4B76D5C9FC5D5C2B20437EEFDBEE69FFBD20584A03D2DC3434A949D44B9B2191914B306CC03A5BC1C38A2F7479C25936C5ED5A88FBF9C87075DC147E77C4D01211BE2D16D95BACCD0D4FECF148C4B24C34EB408F2A12FFE17029AA9C354655FE5C894DA21D92349E2A2793D08F30F157A8A0DD7A3D91E49A4B556F1C40B584BF2EB7396F25FE4E931F321CA8D0F83FC08B30E11C987AC6302E30067967C6354DA3368E1ACC3EF3A6317BFF34588FB34FC5A7FBBD78C85F8FB263996DED0D845BA11D1CA717869D421762DC1A2155DB586337F47A0F338E68D9EABFF1C61F6FB7100179DD299C7858682F215C500583C29341CF35AF85449C5A009C1C47FE03DCF3C9CE95CCB9849D102CD23E738D94
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C92608F4984E4A5769B1336AE461E05CD208550769783E471D7C20DE95AF8A53A6D2A584B1F0B488F7E27815CA8410608855FB53345E9B4D296935EEB7A3352BCEAA1B3D4486C7D645731276E59982CC37D7F2FA7EF6EDCE706CBDAC27C2251B5F2EC1AF356294A97DED22458A4035CD3A840C7A89EE37397C145405A6C29088396384D592363C9863CDD3F0EE3003091D2FCC9745E58150D7141AD1221266A130012A999DD7B6A63BCE595B10A0008252C68AC6789BAD2559B3207013A67645F8708DCCB878FF5B911A5139A17265F0B4097689A011BB85C891C0DB4F52BCA5B6E8C1C24639DE98D82C6381938DC8C42EABC3B73B746AE38BF1F71981DCEA3EDC9E3547BCB8121DB9FE7F77677F25212FBE843221D9C424ED45A9F89E7DFB851B087F18D3D9E065C04845DD880175E05A60646FF9BED94F229042A6C6A3A6224F7342EFE17FDD9F0AA3A4D03C6E08BDACEC5D37FB34F1635DC545432E180F5F8402FDFEE59B7560E297E10EF4C91EFAEFCC2F6FDC646AEDB12AA8E1D28DC92AB83B050E94077635F83A5F384D7C8EA9AC3F1BEEC988512242FF28FAEA46056AD6D9140051B98ABBD07C56520206D8D1E5D1E0BA41C018ADF692194FE59C1BCA56A50401454B1DF79EA8F13B70D87FEF03CB6A043D292F8E0E04BD3ACD4C9B1805C0EAA038D4E907F7D89641B769C6217CCB9935B26CB1E6B21499F8D1B42E84C5D505D67092149A0A032E7C276E3156E51B734C807FAFC8AF357C0A31214E745BC
+
16C37BD72DA60BFE2C73BC4926D1121380C9BB4C7F84D1D8C3163C4BEDE607952540D0FF83410E4E1C22E2853DAAACCE1585A4B55BD14F3313F153A936BD05C52B7505DF02398A9C80F79EA4468E86F9AD93E9DE201F16FC63BCF641E6D12CA282EA27EC811444D49E2880425C9B2A79A028203AE28AFE0B2C7B05F4151950EC544C8A9B0A9B5B29A1688AC93DFA3EF93A6AC55F6592E683A1FD0BA46AF3BF28E6B11AADC4FA4566EEE14C6F1B6A34FCBFFA777452CA95967CB41E660F4EC8EAE477695E01125C35BC4B4817D3E3E77D400C99DAFFE63984B7A7D16A88DE9B9C53F56ABB79406FBFB2CEDA618C095F0CC3E3D05C00DC1A798574A960ED46659BC5FD606DF55D764CA355FDC2A8C4B62F54A3CC4E3D83A943AEE50E138DFD774BBD01D7468EDBBB4F5268EF1F3355A17A357A0A5F4B732887CD641D9D8EADB86DB0996273D57F30CC4A5FFFD6487074CE3E8E3685F93AA0EDE120ACE1179AA8EF350A2A0E8491AB9504C22ABCF086EBFC4909016E89532C045BBE97CDF97E9DC2B2831801C977BC0615881CEBB612C51B10E216DF56D41C6FEDB3167C7F209BC2BAFFD1B2ED2A49FDD53B8671A88B5AA9A5D5199AD594DDB94E8A643A45C5BD21101B1C523DD25CC602CE33026616F4931A882EAE0DEC8462008F6379ABD338AA543E0804840AF4A10A2D89DFCF21B6BFE60F354A83DB6F3AC4DBF1C3D0A48FF05AB48E5165EAF9175449697C5E22CA6E445DC361292BE6F7E1C6C2F111FCB1FF8C624CDF0A02D678E132A0D6A98D0B15FAF5CAE9F91F96A0B3C483E1EFE029B7343ED9F311A0955888982B82621D775353F5D4BB2E6C3E62D46A5F120E251564F60ADA6A289C7D497974622C1858CDC24D19099B2D22E3BFF1EEEF1053E5D67F7F4843834F09C06F4160D8299EEF89499DC3164BDBE53C9326D1013C6FD28FD5F4B0C3A27775A0463723451B29294B04E1CDE2CB3ACB7B62C0DB9A78BC03C45B564F3C9903C4F60F823451A571C6C58840938993A26365E991AE5139DB7781F2F331428B840276C88F6B2E2021A55C6E1A9602EF8E7D6C28CD43E1DBE10C85873F1603FBE487A610D20778D8DC8827E16AF9F05BDC831D91E743114677C4679ED5DD074B5E2B1B2889722C7EE692AF44B869B22A0F74A3F860D2B47837CBF0F5EC4F0358201F2B59C0E52440094D8AA03F5D45592A6246E08A394DBE42FCE13BF670C4D85D4273852B148FE5FE44E918C18201A9015196C5E21BCEC4DF6D45379760E3C99D88EB0E9529E4DD9C83CFCECF88CD062A3ACEEF6CBFF0BCFA669801183E29671B84B6D3F6EFB1DABC6028B354B365CB54D6C153543F07BEF1634743143A3CF13EBA1322B7D649192ADBB37982C70DF3F97F9D41DCF36E67F263EAE6D9875A06EA195AC926FEFF3C034985D5333B07C1D1AE529DE9BEE7249806D1C3
+
724BDA8778792870C881BA032D98449C97853EB198A233B14212D6F545B00102B522743E75E0362984E37A5353EB7C2A1EEFC816E53360B2D5CF25D0E47DC11C93064A0C71F89A276F492BECB7F042C61A89C6C758C31B7487F0380D314D73FBEB4286D514FB5FDD22E6F65DFFB329406073E2A701651D177D86136808ABE9109C237A717A1F0D5E73EDA06FEA88B17CFFB29CDA2A9B990764ABB6DC069E0748D6733496DB8671715A430561DDC964888599FA7DCD8CEA0F296619D9B97CE60B9EEAB82959D546F56ACE5F89C9929D692B1CBC16752A3AD610AD4D122903A3D6AA965DE0C0A193861ED45DCE015B258AF8685C165D04F8EABDBE64080B55AA1B1FAF47B96B0B29F4C5599968932214E104D67F50F0CEE31FA3F1213BE2E9BD012AA2FA1A96D9698CB30540D55EBD57B764753F01DBD94BFBAE02C5438202DBF81885D7072AEE8342A395EE6494E6DB05A85EDFCDCD2FB6B2822ECE773E123ECC46D02C00291EDF8DB56D2CD09A771CFA2FCD08D4EC6DE142CB36F71E0FF3F9D35C0031457EEA6C4179664CE5967A7A44514D37CF8023031414D1666693238A583DD6A5D4F790182D340CEC821FC4372B6AE414EC18CEC306DFCD09D6A6CB3DAABA2D6702AE0A515BC9B2849D02DCF6C13C1D45377E76366677FDB865FE60D98845B6C40C9DF944106C0ED83556BF3F5B5FBCAA1AC44D6ADB23CA3DCDB8F961C0EBD9AB0E9C0A6488B1DFF08BF5735AD0A2A9D8BA9AF35ABA838ABB5C75E4D7F6EDE719D7F88C35E4CED114E89167A355257F9F6666E47057C3CEF0FBC5CE5229641B76FFE7215AB9DDFB91BA74CA09DCC8079EA26A5B9492C1B5BC0DD16BDD7E89633C02337E6724F2F073AEE6963049E6255487959D93A7F84A21D20882D6B6BDDB06ED57C44DF622FF6FF282B70E0892BF6D6E3B456A0776CD91A29D337370CB5F122E207B848E92124C38015FB9B1BB2101DB9183767F4E3421E69D8C7BC7DBDC872D0EDFF68248F21AF6F569609AABA33EF301708B5F42B598BE58A57D4C164CFAEB4699EC9705F899BDD134256C5EBBA77BA6B08250A3F58A2F3BB8364455797A947B56BAA23969405DE6E438648CAA2DD15CB6821CD42E3C06CF04DA8D404DC27F1341406BD6A1BE032E2B318C711FBE7DC86411088DB270F3A08D8303B6C2DB5EA05CB5AC9109B1B698F9934BB38FC9E9E6F41EA1B8C1840AB7AE261B00B1F0BB6E36F9D2E2E1FDB2178829EBA6E434126E0B14432727CB9336848D966B29DAA881488DF0C211D6DD5F5CEB6A357C3E3B734DB820CB5DD46589596C69E3E0B62FEF3F20E9FA739A46DB55451511CB74FBB77C7BD83E6468F23161897DBC3BCBFD286BF74A4C26F09F400443EFD2EC0B2324FD0A6E29FCE41563E378223206E28A8A2BE80381357F911737523AB89BC4212A490578CBB92646706D8AA3
+
F1206BB3CECD377F591717769F14B5057DF9F9F7D95AC47A30492953FAA92E81E7925066A5D9926F49436422238FAFD2F76CA9E87383BDB8866D35AC0EDA2B44F3516EE1ADF99FDE09442721AB5893BF26C14ACD91C757D3FFD03DF7BCE83B2698866A1E4737D8E24B93AA8E58E76773AF57CC90FF04EAD68BF2434E5F4AAD636AF426CD1C64B49788BEEF3A051A7616E24B5ACAD48905369A3731AE257AFC9296A3BDB9256440E341F8D1C444691461828172D2333E5545434F930875654229ABE2961BCE311CED960AA2D6C5BDDA7126F4254C59DFA7F192AD65059B6B1EFE63967C9E9987BB76DA041892126C1354DEFE5DA09FE39B0A61764A465EF4468109A1459EF05400D9B68BFBAEB01B20013CB10AA5C39440342B79F78FAC5732D3455506A73C559BDBF8D64B8869809FC417880D29E1228A50091205060115302A4109C27B6E34BB9F2E67B669D8357A5F8962D369B9F33A5AA3D2171D34E0053DC297089FEA9F85AC921F94EBBB924C6D6C3118BDFFC6B1CD8C1A24467DBC0E4AF8DF
 
0000000000000000000000000000000000000000000000000000000000000000
 
0000000000000000000000000000000000000000000000000000000000000000
 
0000000000000000000000000000000000000000000000000000000000000000
@@ -735,7 +739,7 @@
 
%APLT1End
 
%RBIEndFontSubset
 /Helvetica cguidfix
-/F2.1/Helvetica renmfont
+/F1.1/Helvetica renmfont
 [ /CIEBasedABC 4 dict dup begin 
 /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
 /DecodeABC [ 
@@ -2535,8 +2539,8 @@
 0 i
 1 0 0 -1 94.5 148.98096 cm
 /F1.1[ 10 0 0 -10 0 0]sf
--23.23 4.1327209 m
-(!"#"$"%&)[ 7.580000 5.750000 3.920000 5.750000 6.460001 5.749998 5.370003 0.000000 ] xS
+-21.403809 6.6327209 m
+(!"#"$"%&)[ 7.221680 5.561523 2.778320 5.561523 5.561523 5.561523 5.000000 0.000000 ] xS
 0.60000002 i
 /Cs2 SC
 1 1 1 sc
@@ -2573,11 +2577,10 @@
 0 sc
 0 i
 1 0 0 -1 95.5 98 cm
-/F2.1[ 10 0 0 -10 0 0]sf
 -18.342285 -2 m
-(!"#$#%#&)[ 6.669922 3.330078 5.561523 2.778320 5.561523 5.000000 5.561523 0.000000 ] xS
+('\(\)#\)*\)+)[ 6.669922 3.330078 5.561523 2.778320 5.561523 5.000000 5.561523 0.000000 ] xS
 -15.568848 10 m
-('\(\)*\(+)[ 6.669922 5.561523 5.561523 2.221680 5.561523 0.000000 ] xS
+(,-./-&)[ 6.669922 5.561523 5.561523 2.221680 5.561523 0.000000 ] xS
 0.60000002 i
 /Cs2 SC
 1 1 1 sc
@@ -2884,9 +2887,9 @@
 0 i
 1 0 0 -1 88.5 213.28259 cm
 -40.302734 4 m
-(,*\(-./#\(0)[ 5.561523 2.221680 5.561523 5.000000 2.778320 7.221680 5.561523 5.561523 0.000000 ] xS
+(0/-123\)-4)[ 5.561523 2.221680 5.561523 5.000000 2.778320 7.221680 5.561523 5.561523 0.000000 ] xS
 4.1650391 4 m
-(\)1"2$*#\()[ 5.561523 5.561523 3.330078 5.561523 2.778320 2.221680 5.561523 0.000000 ] xS
+(.5\("#/\)-)[ 5.561523 5.561523 3.330078 5.561523 2.778320 2.221680 5.561523 0.000000 ] xS
 0.60000002 i
 /Cs2 SC
 0 0 0 sc
--- a/paper/images/distributed_program.graffle	Mon Feb 06 20:23:50 2012 +0900
+++ b/paper/images/distributed_program.graffle	Tue Feb 07 03:56:55 2012 +0900
@@ -890,7 +890,7 @@
 			<dict>
 				<key>Text</key>
 				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
 {\colortbl;\red255\green255\blue255;}
 \deftab720
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardeftab720\ri-380\qc
@@ -986,7 +986,7 @@
 	<key>MasterSheets</key>
 	<array/>
 	<key>ModificationDate</key>
-	<string>2012-02-06 19:59:34 +0900</string>
+	<string>2012-02-07 01:36:51 +0900</string>
 	<key>Modifier</key>
 	<string>Kazuki AKAMINE</string>
 	<key>NotesVisible</key>
@@ -1030,499 +1030,471 @@
 	<key>QuickLookPreview</key>
 	<data>
 	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
-	dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFmsuOHbcRhvf9FL20Fm412Wx2NxBk
-	EcUBYmRhxwK8MLIwJlIsZ2TFIzmPm2fJ95OsIucmYzA4p/9D1p1VZLF/nb+df51X/vb9
-	mo9zm+/ezN/Pv8wvX30M883HOZS/jzfzl+uyz/ofBr6dX37z5u7mzX8+/fbj7XT3DlLX
-	Uamdc1jXOV3XfPN+fvnX92H+84fCCzZil8IcY17yts37eS1nPNrAyMBJQvWB23ot4TgZ
-	mJbIZ6WogQ8o1oHXnPawxAv530+wfmJgZZ3mlOISQ7xP8eXf39z++Ondf9+8+nD74e7d
-	+zef7t7dzHfvprCGeV/3Je9pvvY5hLjkmGSxt1jpa/5/rnZ79V3RcZ2/e4UioTx8qQ8Z
-	GOlFKOS0HDEOhCYIfYdGIVzznsNyhWubGcxjXtOyppjn2/aYlyuhYNjCcuST369lW7F5
-	OvBQe5puYLItcYuGzOHIfLfJ5aERZiyPzhY+etyvZQ3xnIzOvuOyfbsaI39kdpPEoaJF
-	m39PJcR6+7RVUDTGsKznejS98fpy7UdqeiPTsu4r7Cu3KRzbkq/YxLGnrrchUqZPLg+N
-	cNXb2E5V7xi35ToP6Db7KV62lDF4MbA/dr0dkt42f6oPTSUG85urVD0bzrCcWRZtBgwK
-	8hjNl/Y4ONOg4qI+/75WCiTWMKH9kbhj/f7a47AqsZ8RJcNEPP7pNSHZonSdv0T7uM1p
-	CVs8Yphfs4D/EhaUn1+/nf+wrnFfCcZ13dtn2tpz4jP/cXr98/zV68r/fg4JUXlmlXOP
-	o3zD3hjgOlYF28oDn2mvAA/TTp7AboIRSaP5Fs5ljVcapgYeRJFPRosL3xgd9jqSR3zB
-	6vWpeoCifFK/Pfxsv8BfdBjjYjWiUxG4aXQz/1T5Fu2eiW/GRvJd1V7fuvaTHqVc3A5T
-	joeE/yqc16Z9JG8Ue7nhYlZUHbM+i/aTvg3alwGo0KeWh7VpH6EtDcfPqj38tSL0m4tl
-	Ji0CN41M+6rd50PvVAnZ4hNhh2+2FONFANaYiwuCKeZ+mL/45u7DC9WgOH/x6QV1iM8G
-	TF/c+E+3L+Z/zK+/ruF3L+IbW2XfB9GOQns+T/L5OpVQH9l+9Ytx/Zd9eWdf/Kc3I9dW
-	OCctl6CFFyM5OSXqWV72kwKwH/MRtbjwUqkdg6BeImxWCKp5FIQ+yepETGHJSv5bWvYj
-	EFeOkHevq4SuQxSUI8E9pnMJK+pmcltgfU+RpL4mRhtCXER+vA6KuWPxWBcWPbXEKTnS
-	2JGj+qgm1O0IxeUMKN2Jk/O2i/rURWiISLmgPsoVNkIOVAs8VVkUaGaEAMlEgA0IuY5E
-	puXigyhBcQ+sJxOAtM0G5eyGasBoJ4PcAMHJmJmC8bqZ+qgm0WCmsK9LODetx+aDwHaG
-	qn12MzkCKZfSRzWrdEIGNGaybQ0dF8ktMoXIviSzQemEKX4INLI3ZAiUYJjpNlB6bIGy
-	0YmpbgAzhtEGECHyvqSdPUpDzCx5nwyKR6pDcAoBuhNfBqS6jbyH5ExmFJk2iI1Svg6C
-	vsiUtVliQ6dBztsAmakJaJBFCbs+m0fmPso2VrsukS65UvvazNItlCFkYwx6DpiemSTz
-	wNzJmO7Fj5KmGcwlrs8so5+6Fm7mp+uTzQ0sZzZOgzsaQi1ws9kgM2zZKbEzcEuHTJ6B
-	Cso32wvZtlLGG1T2bxu1fKB7HHWQuYPKVoHuDoe6O6Bk85qNtPWrpA0w9t0dLpEZ1gB3
-	qgFSY6Ajxbo7uu7mDrdODaDJnkd3GPa+rIUtrGx8yfMXu0Vy4pjwn64SSmw2y7LPUCU0
-	SZV4Yz3HQDRG9vLsc3GrQzuLgrMSfu0Qa/2C/bat2umzPnbCG6dtGyX05MxhwM3MjnjZ
-	Y6JI2JidLWXe45QpKZVMQxhSeWHIzTETCf4dO5aYKXhGnIW/LycHtUECQ6DlYhrmmlB2
-	K6EHBmBNPB3/NjPsyruI0C3FGWjZ96Qy4aPId+e6HpOLEBBhI5G4pQwYLGWQ66u0KTJu
-	AdJm4zVYykUaLBX2fTk2HGqWmgNuAD1dAuKuIYOlHHNNnFCzlHNjlkFNqGmwCabnwA1/
-	80E5wmwcXboFdKgRMpqgYVO3gVOyKBhsUGO4NgAyW0Q1ABCCUrZSpBqiCNbcI1A72qAN
-	3esQFkBiw+MAibq0Ee4hIZxKsW3QpBM32wW0c7ordVmDnLcBMlMT0KAWJ+tB4TJsixBA
-	+k7aAWaLsgjZmAY9BKaHwINJUkzMGxntHovu8iPSdOtUiak31aTKTK6Fm/m5hVK1tRaG
-	u4M+QW1qDO4wyKyvjHrsobtDiVqNEJRvHhNynmErXq1O1Kn53Dk+uzsCx1cNcnc40N3h
-	0C1mawZwzGzUSTejGfvBsg61SaVwVe6fnyTFuju67i5NNRji3Tfp6A6z4FAo1OJiAegE
-	21N+LnVieuo0UeoEVZZYPjF9n1NOIL1M0BHjlLJuey8TadrZycJOB+GaDjjLsJWgb2Zl
-	IkESjfKW69K/1ChrAN4oZQKeDWoLP8eBTFn4BWm8FA0qJmAuUouqiuHOc70mJ54udNvp
-	2ZTkIwkcgVZJUYjpmGmSrkrIVJuc2+fLRJrjSR8tUxMsJQJxNKJj0ctE4szAVu0sVUEF
-	FREintty6nIaMFjKILeBkem2c16DpVykwVLxZL0FpWlzQ7xIDonzjFvKEEW8Wcoxs1Qn
-	pOClv+LcburqEmQGGG1CqFy0zjplxXy4WpmQp9SYKAiUXErDug3UjCuULDKc3U3b6mgR
-	sTbOXe1f1apSJgihipT8rjLBPtWgmnQ0hGNf9rwEQLOxNJFbXoqTEGpcLxMaRGMs0yCp
-	eUl0MyVXg5y3ARi3rHIEbJBtvNaThWfDaophkJMuKUZAYy9Cyu8D1IAu4qMR9ydJMctL
-	kHHdS16SNM2ELnEzYM9LmlXMTPx/rkyQda5jOViq3R0NGd1hkLljW7Vz8KrNsqZtDRUv
-	E3EScmZaGop2lQkGBbqpG9tod8dGe6cMMnc40N1h0OgOw9zUnXSzvbPvlnXI3PEQKFoU
-	ce5PkmLdHV13c4eZ0Nxh1hrdYVgtE7V/RDiyAq6D02jP+aoT09Mus1laWCcd1j6pXAyp
-	UNTWgbxP+uO+ALcatHMhsh204+1cxnGGDUjYYF+7CdyaUPrZSnPcLl0nCo0BtDLU8FDz
-	36B62uR+ppMpx/aCNF46X6ozBWYizbfteF8wgnRVT96I0wRbjuO0phMSOKIjprpjiGkY
-	/RW1Slq0F0IOVAMQkc8Ysw0kZ9Ff27QAjJhEzpELm26pyL7opF3QReD0wvEM05mlDBgs
-	ZZDboJMxqzivwVIm0mipEj9cCHRLxYuNcgzW+MFSjgyWMswt1Qk9MACWemSA0SbyqJg0
-	H+BEPHWdI39DoGT+7KO6xkapISUcir1roaidDrKcUjxBYo2nwxH8UuZyqWKDas/iIMXS
-	vD25i2tAydzlEvEewuasN54gnGkrn+wGO926gzsIezW9GNKAYiY1nhDQIIuTEasNCVUO
-	I106FGlSKSnssVKFiowF+n3g/iQUIy36LNe9uFbSNBM+NKky00Ps/XNZh5ovbZUtD9zd
-	3WHI4I4G4VJ19CizNE7OwBVhBzgXQwU9fAg3Sqm2bAwiiV86jJk7yhamDDJ3aN9TAAiZ
-	gAYN7vBhZiPlfpFuPSTUIuMZoeYOh3ySjXkEuDsmTZJi3R1dd3OHGcwlbiYd3WEWrIXi
-	qeOC+uTch9SzidzRrjDUUd7SroqrUvBwamm1sylYudqgGUFW1jmPst96W+pYUFWem667
-	mdY5mAK7+ZTLPXDdpfrZ5WnWZa7YkOjZ8JajGXJzl8qWe1JGujh2PyO3Jnvls6Hc0hUr
-	RDUWk27eUXl6/kqVnf+cuR2OSg0QfHDLlNQsIVXNye+2uCKqd1t/sxulx1dL/57bZdcr
-	G+N3XX799L8X0zOXXp+Xicqcd3qNg0hzmKpIftv1m/G9+9G+2f2bSzuKNEiCfrpUvvfi
-	A9GROfsoeZ/cLsnuJ3cb9BBpXCjZK2cqtuz9k3ItPekabbuWtLKv5tKZwOJCjckcVtaV
-	k8S+0sXY2QCyNohVWo91XNjZkd8qFbXZ0zD7LcJ9zf/PjwK5BITxw6EKojzyU2Y50nUq
-	NRo/jTsTLZaRHyHos6WWvSbycOnAsbxksdH/R1heLNGtqzTUcYX7qUAKovJo9YtOJJ5o
-	ICvkKB50vWRJ7h/0jghvE6hsq60bN95bWNmRcR/BxpgcW4R7PPl3bNEmTIH8xVs4I7eQ
-	ynaq3KAZt5A4iOWsRaMq0ETtk7WSPmMJ3ThzltcmEX5BV8LvZyWETadG6XlkDvq3M1vQ
-	Y1/zJB9wdMszW7vzvNhX6YUOEvmhIWtaOX5G7TvpI1MXTkWI9sQUNxrYvKPEG0h5R+Ip
-	kkN4PYL3eyLHD9L4HOkWriebIK7ESaa84kDlpzm4VRGKUwPLnuyiNypwoPwWuDHSixKT
-	sHzWtwhWzkGKcF5oQRRSo8wTHk9+3hnKsDaBFzCompx1OjcEI80QF1AOxo1tJhHCSWrk
-	ZpPZk45h+QO5IHGFvs7/fHJRYGPWHmYNFJxDVRfmJePvvCRE35x7Qkvv9BxY60SoFki9
-	n1bvrbw+lDda5UXKNrlcT3A5rOXvBHVlYdjB6ucmoFBLnOWqNo9ZdNv98LQaxYRtXilI
-	9ULYRdPLMYRLF4NK5nqZaI6xxjiHV9FEbef2455oAwsZ+tv/A7eL1GwKZW5kc3RyZWFt
-	CmVuZG9iago2IDAgb2JqCjM1MzMKZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2Ug
-	L1BhcmVudCA0IDAgUiAvUmVzb3VyY2VzIDcgMCBSIC9Db250ZW50cyA1IDAgUiAvTWVk
-	aWFCb3ggWzAgMCA1NTkgNzgzXQo+PgplbmRvYmoKNyAwIG9iago8PCAvUHJvY1NldCBb
-	IC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8
-	PCAvQ3MyIDEzIDAgUgovQ3MxIDggMCBSID4+IC9Gb250IDw8IC9GMi4wIDE2IDAgUiAv
-	RjEuMSAxNCAwIFIgPj4gL1hPYmplY3QgPDwgL0ltMSA5IDAgUgovSW0yIDExIDAgUiA+
-	PiA+PgplbmRvYmoKOSAwIG9iago8PCAvTGVuZ3RoIDEwIDAgUiAvVHlwZSAvWE9iamVj
-	dCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE5NCAvSGVpZ2h0IDExNiAvSW50ZXJwb2xh
-	dGUKdHJ1ZSAvQ29sb3JTcGFjZSAxNyAwIFIgL0ludGVudCAvUGVyY2VwdHVhbCAvU01h
-	c2sgMTggMCBSIC9CaXRzUGVyQ29tcG9uZW50CjggL0ZpbHRlciAvRmxhdGVEZWNvZGUg
-	Pj4Kc3RyZWFtCngB7dABDQAAAMKg909tDjeIQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAED
-	BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
-	gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
-	MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
-	BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
-	gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
-	MGDAgAEDBgwYMGDAgAEDTwMDB8cAAQplbmRzdHJlYW0KZW5kb2JqCjEwIDAgb2JqCjMx
-	OAplbmRvYmoKMTEgMCBvYmoKPDwgL0xlbmd0aCAxMiAwIFIgL1R5cGUgL1hPYmplY3Qg
-	L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMTggL0hlaWdodCA4MiAvSW50ZXJwb2xhdGUK
-	dHJ1ZSAvQ29sb3JTcGFjZSAxNyAwIFIgL0ludGVudCAvUGVyY2VwdHVhbCAvU01hc2sg
-	MjAgMCBSIC9CaXRzUGVyQ29tcG9uZW50CjggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
-	c3RyZWFtCngB7dAxAQAAAMKg9U9tDB+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
-	MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
-	BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY+A8M
-	cWQAAQplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2JqCjE1MAplbmRvYmoKMTggMCBvYmoK
-	PDwgL0xlbmd0aCAxOSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9X
-	aWR0aCAxOTQgL0hlaWdodCAxMTYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVy
-	cG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29k
-	ZSA+PgpzdHJlYW0KeAHtnPk3W2sXx5UWkchAgohoIrmIIcQsVjSGG0XQagytyzKUoiJd
-	XKIrSqquGG4NWSitSs01a2poe3tX/7W7n5OkWqS0JG9P3+xf2sXy7P159v7u5zznPOc4
-	OTnMMQOOGXDMAI5m4JKd7cKmBsXt/Nlc7GKf3Tkj7+dBMcfu4nL58uUrdjdw6uKCwfwg
-	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
-	cf42F0oCzt+ow+oIvZaJ27cagQCkgOs3SxECSAHHb/c6mRDg7VLcvmF9iIDbt9yd8P+l
-	ASwL8LkN/H7tAZ4Poo4EXzzB7xc3AMHEgN+vnpjSgOUBr1+eQQiQBmDA79d/0NNyEwRS
-	BC6/wIQQzBCQC5x+BcsEAanAkoF9TwvB2MPMzuAf5N0cyPn/QYPZ084fsWMExww4ZsAx
-	A3acgf8Ak2SSEAplbmRzdHJlYW0KZW5kb2JqCjE5IDAgb2JqCjI5MDUKZW5kb2JqCjIw
-	IDAgb2JqCjw8IC9MZW5ndGggMjEgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9J
-	bWFnZSAvV2lkdGggMTE4IC9IZWlnaHQgODIgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkg
-	L0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0
-	ZURlY29kZSA+PgpzdHJlYW0KeAHtmedbk9vSxt0WegsEAoFAILTQSxAIxUgVCUUgtLAx
-	dEE6myZKE0ECCASQphQFUZCiAiqefZ1/7dzzBJRNniB7v++Xcx3vDzGsFfPLzJq1nlkz
-	ly790i8P/I944LcL6P/NFcS6/F1X9On7Jy5fpv/xf8Ef865cuXr16rUL6epV/Cz6Bf+U
-	zCABJJqBoaHRiYxZdDJnaGhggI+DrSX/TZO1SLLQADxjYxNTyAwy1yNM0UdMTIzxCwyB
-	ZsB/z9W0kmSlAYgAmplbWFhaWllxzpWVlaWlhYU56ECfgC/OJUPBhJXGpqYAgmZtw+Xa
-	2trZ2fH0CFO2XC7XxprDAdrM1AQWaw2+IFfLvGZoZGJqZmFJQLAc+Hy+o6OTk5OAVZhw
-	dOTzHex5PFuuDceKwDD42jUs8IWwWijZaW5hZc215dnzHQUCF6HQ1dVNpF9ubq5CoYuz
-	wInPt+cBbMlwDZj1/elGIu/CuWCaERNIgbPQVeTu6enlLRaLfbTyPSXtCObE3l6eHiKR
-	qwvIPDsuDIafDS+EPYaamDJMBydnIYjePn5+AYGBQcFQCJtoIjgoMNDfz1fs7enuJhTw
-	7cG1NDc1RliRl8/dQydQMwsO187BycXV3VMMYHCo5Hp4eESk9IeiSD/+lEZGRoSHh0lC
-	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
-	x3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2lu
-	ZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0c
-	GDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m
-	1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuT
-	ezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry
-	4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymM
-	FMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfN
-	xGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVR
-	lBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F9
-	8LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl
-	12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UUK
-	ZW5kc3RyZWFtCmVuZG9iagoyNSAwIG9iago3MzcKZW5kb2JqCjggMCBvYmoKWyAvSUND
-	QmFzZWQgMjQgMCBSIF0KZW5kb2JqCjI2IDAgb2JqCjw8IC9MZW5ndGggMjcgMCBSIC9O
-	IDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0
-	cmVhbQp4Aa2RMUvDQBTH/4mVKhbaoUgHhwNFHBKJdWiLU9qCFRxKVVC39BpboWmPJEX9
-	Di46iJOgfgddHBzFQQfBQcTPIBS6SInvkqFTcfHg7v3euz/v7r0HqL4lRDsGwOn4bm29
-	yHb39ln8AypmkUASeYt7wqxWN0kyZg3eocirN13mGiMaF55p2B4HlCkS8IbHHWKZQ+PC
-	9YkvifUjX0h+Ik679EHiT8nNiL8l10NWZSlpd7tWAtQMcaoe8ZLkZsR5ybxlNUhTIdai
-	PxAB05UyyxkF3Qy9fzycdo/qDJfsVsLu7GyRTdGeQwVlMORgoAAdpm8fU71AqStO3MNm
-	y2cmddZmpa4jer7tamyjw5c1ljVWDKmTM5MW6NfCWSizr6NY9xoozAMTp6NY/QK4fwAy
-	z6PYwhWQXAPuXoTlWlE+OpVB7C/fO1jNhnolUQQmv4KgvwjEz4HhWRD83ATB8Jbep5k9
-	tn8BcAxi4gplbmRzdHJlYW0KZW5kb2JqCjI3IDAgb2JqCjM1OQplbmRvYmoKMTcgMCBv
-	YmoKWyAvSUNDQmFzZWQgMjYgMCBSIF0KZW5kb2JqCjQgMCBvYmoKPDwgL1R5cGUgL1Bh
-	Z2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAxIC9LaWRzIFsgMyAwIFIg
-	XSA+PgplbmRvYmoKMjggMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL091dGxpbmVzIDIg
-	MCBSIC9QYWdlcyA0IDAgUiAvVmVyc2lvbiAvMS40ID4+CmVuZG9iagoyIDAgb2JqCjw8
-	IC9MYXN0IDI5IDAgUiAvRmlyc3QgMzAgMCBSID4+CmVuZG9iagozMCAwIG9iago8PCAv
-	UGFyZW50IDMxIDAgUiAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBd
-	IC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAwMSkKPj4KZW5kb2JqCjMxIDAgb2Jq
-	Cjw8ID4+CmVuZG9iagoyOSAwIG9iago8PCAvUGFyZW50IDMxIDAgUiAvQ291bnQgMCAv
-	RGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAw
-	MCBcMDAwMSkKPj4KZW5kb2JqCjMyIDAgb2JqCjw8IC9MZW5ndGggMzMgMCBSIC9MZW5n
-	dGgxIDk0NzIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB3Vp7dJNVtt/n
-	e+fRNEmT5t0kfE3S9P2ghdJCY0lLeVpaxJah2BYKLYLWih3xClMVH1TlishDcRwZFXmI
-	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
-	YQWd2mBHNcRfioJg1pmTWTfLsMOpNpt92Lti1COPNJWepGc3fUIv83An44YZ0o+cUxQU
-	97LBRE3S6BnEX2yQi4v2vLh/v99ckJRmck8PrF+0eTO/KPbulpGqySkawmxSSXesYF7Z
-	ouh0T/wz9veoJhaUcEloStT0qolRpUgmW4rNlCH8lH0PNzTwOjUISWoe9cIqWq3o5nPV
-	Qa3GbidBKuzbF5Va+eSg8I3Z4opy6v0SOk0SgqKRNKAVmqT4oADK6yOT7fl3/SrsG9jH
-	yBNXbDlfn0OP4COldROb9yz6OaO78NYTUzMXPFq3kXnfTvUZv6nZW/m3UWYH+paWUInj
-	vA1El6B2sSTZVOpKTRLcBrUXkXWkBa1uXZIhaDGKxmSdW8fohk02j/dt74pRBzIG7xnE
-	eHTroxGiGFcMvYNHS1KQb5xUUlQ4tuYUcXyLi4p9xUVmEafyglwxYEi3OG2aOk//QP/W
-	rUzKAD585cTFDBpIcs3zm4aXsY9v2uN+/fVTF84ouGOAv+y24e+P3/fQv8OwgL4K8tDB
-	hKEaf8+chb9YzoOr8RdV+rvltdCAv51RDTMi0UfAb3W4NjyjobIyq6ZtVXfbmo6lLUoN
-	pRiDBUjNSJ1IPUh4oIcnkSJIx5FOI32M9DXtFkmP5EHKRwoh1SI1I3XGRx/AZyxNwHMZ
-	T63mpeVVl/FzLuOx/3H1qfSXtl96Ga9gd8n4Ky4r77iMv/4ynv5GeGn/1FNcyt94Gd91
-	Ga/8N+iS8W8ZX36Bggj/B099bhIKZW5kc3RyZWFtCmVuZG9iagozMyAwIG9iago1ODQ1
-	CmVuZG9iagozNCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA3
-	NzAgL0NhcEhlaWdodCA3MTcgL0Rlc2NlbnQgLTIzMCAvRmxhZ3MgMzIKL0ZvbnRCQm94
-	IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL1dER1hCQitIZWx2ZXRpY2Eg
-	L0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL01heFdpZHRoIDE1MDAgL1hIZWlnaHQgNjM3
-	IC9Gb250RmlsZTIgMzIgMCBSID4+CmVuZG9iagozNSAwIG9iagpbIDI3OCAwIDAgMCAw
-	IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
-	MCAwIDAgMCAwCjcyMiAwIDY2NyAwIDAgMCAwIDAgMCA1NTYgMCAwIDAgNjY3IDAgMCAw
-	IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDAKNTAwIDAgNTU2IDAgNTU2IDAg
-	MjIyIDAgNTAwIDIyMiAwIDU1NiA1NTYgMCAwIDMzMyAwIDI3OCA1NTYgMCAwIDAgMCAw
-	IDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
-	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
-	IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAK
-	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUwMCBd
-	CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUg
-	L0Jhc2VGb250IC9XREdYQkIrSGVsdmV0aWNhIC9Gb250RGVzY3JpcHRvcgozNCAwIFIg
-	L1dpZHRocyAzNSAwIFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMjIyIC9FbmNvZGlu
-	ZyAvTWFjUm9tYW5FbmNvZGluZwo+PgplbmRvYmoKMzggMCBvYmoKPDwgL0xlbmd0aCAz
-	OSAwIFIgL1N1YnR5cGUgL0NJREZvbnRUeXBlMEMgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
-	Pj4Kc3RyZWFtCngBdVR/TBN3FL8rbe/Es0bqCd61d+evbSJWnIuLP5gCTpyA/FRw4GZp
-	C1SgLaW02iHqGCA/yqioFBDQgopi+VVUGJs4dQ7LRIkYYHMEt2TJkmWYmeV79WBZ8Z8Z
-	kr3kvbz3eT/y3uePB0N8HgTDsO++mD3hiVFrdqn18nB5Rm60XrtnbcKG2dQelmQlVoxi
-	pTBL8cowrzKMP71kep6E/1jC/0sghSHooRQOiIp+bURVGC2FfvluGbbiObZcwr+GrZTA
-	CYskcBS2SgKHLISEMCzEymo77gcrtSmq3XKdXLM+VKs7olenpRuY5HcUyauZ9Zs2bVj7
-	bmDg+8wOuVqj1um0GiZOoVepNExkapqMCdXKApgIg1LGBGdmMrGznTlMrCpHpTeqlLLZ
-	G9LUGi2jzmHkjEEvV6qy5PoMRpv6P+PmHB0bGR+9M3wuFa/RiLko5JFVUAgUCu2E4qG9
-	0CxhHoEQD6tQJHQbjoKf8LbzRrxC3+53/9EPT/W7I/q9ptwv8H/i3d2v4pGNCTg3NO3L
-	PWJ9BW7/mXueiPUFHhXMrJ65g3u8JeDh9BLBjH8X7q5HwKPppQKRu7TJWDHshoYrTD6T
-	42zKM3H5JBDh+0uyCpWUONPSdqm8jwRBwqmJK/e/px8Pdb4EiwhQwImBhMuhuCChODlJ
-	V25Jp61yi+YgMT49iosz3RBIQH5+kHvgJn1738UtK4iVmo3xcVTSJxGGraSIfVI8kGVk
-	Tzzw+XYUfDMiPsxus+LPhIXOkuYeAjgQAIXd5fy2Rx1WpVD63HzjkQPjZr8zV6pqbDVo
-	y+XumjvkxI30MDoG4RaeTCqMNqOy7P0xWwixLWAoFvAc7adsDspha7B1taFiG5DyFQVG
-	g546qIzQxpC7U9ru9DU7bp2nexrunQLzK1CRmyj+QW1kzYMg1eQz/pRFxsQRYI0Vv4vY
-	SqtKGqi6nNPHL5hR8deq3t7PXCQI/P1vsAOErHvJyQLD0oKT6YqL5fWXCEAifZaWyg5q
-	g7BSacmQE9MtiDgiqURTpKLE19hEcBHnpB9t5vgcEvQrwMHi8efAG3gNBnEkJWInCwaB
-	0gW2umDWCc7hJZeKu0rPooAwySY4nOT8V3v6tnHBf3I8sH5koKn3K9put9U3XP/wst8H
-	2jjFZjLq46abGbSu/UTHySG0woVbOyvra5rRu1duXR0g+7rysq7SrZm1adY4VMQ6ilxs
-	+AD8cBRcHvO6DgLwMymnzLVGNLFjWPcbCaSTD6a6zZ2ZzXSWPaPa/0KkLbvKYENzq481
-	2onb/R0jPe35ejtVc7TymFX3o80vv/eoPfsC2pq2ry6M3LX3iDqd1ury1GnEpw2pbTmU
-	w+A49pP5aV5jYVMeej7/jFFLRMenvpeoqLbrKVN9Qf0XHZ6dJMVD7MZBGCwb9QKEezde
-	eciiUhAqBSI3lVdq6W3Il9fsFgfp5F4Jk6s0jSbK1Og4fpPsvmo9103nDh8ymQqzy5Ya
-	zdazx+nPTxfXthDgRR/S01xa1EqPIkXpxtIDZFKn8IalvbKVEkE8z59ay9LYW2UL3nhA
-	1yX8CR+WmYM6JQLUh6sokwh2lgkpb8HJ5Yp12Dynt3O+E8Oc2IJybJEHrane24j5vMpb
-	fKKObT8HDtb9V+ryHpvvwrAxbMGbdf8CwpgwNAplbmRzdHJlYW0KZW5kb2JqCjM5IDAg
-	b2JqCjEyNDIKZW5kb2JqCjM3IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAv
-	QXNjZW50IDEyNjYgL0NhcEhlaWdodCAxMTI1IC9EZXNjZW50IC0zNzMgL0ZsYWdzCjMy
-	IC9Gb250QkJveCBbLTQxOCAtNDA1IDEyNjQgMTI5OF0gL0ZvbnROYW1lIC9WUU5LWE8r
-	SGlyYUtha3VQcm9OLVczIC9JdGFsaWNBbmdsZQowIC9TdGVtViA0MCAvQXZnV2lkdGgg
-	MTAwMCAvTWF4V2lkdGggMTYxOCAvU3RlbUggNDAgL1hIZWlnaHQgODQ0IC9Gb250Rmls
-	ZTMKMzggMCBSID4+CmVuZG9iago0MCAwIG9iagpbIDM3IDM3IDc1OCA2NiBbIDU3NSA2
-	NDYgXSA3MCA3MCA1ODggODQgWyA1MzcgMzkyIF0gXQplbmRvYmoKMzYgMCBvYmoKPDwg
-	L1R5cGUgL0ZvbnQgL1N1YnR5cGUgL0NJREZvbnRUeXBlMCAvQmFzZUZvbnQgL1ZRTktY
-	TytIaXJhS2FrdVByb04tVzMgL0NJRFN5c3RlbUluZm8KPDwgL1JlZ2lzdHJ5IChBZG9i
-	ZSkgL09yZGVyaW5nIChKYXBhbjEpIC9TdXBwbGVtZW50IDYgPj4gL0ZvbnREZXNjcmlw
-	dG9yIDM3IDAgUgovVyA0MCAwIFIgL0RXIDEwMDAgPj4KZW5kb2JqCjE0IDAgb2JqCjw8
-	IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UeXBlMCAvRW5jb2RpbmcgL0lkZW50aXR5LUgg
-	L0Jhc2VGb250IC9WUU5LWE8rSGlyYUtha3VQcm9OLVczCi9EZXNjZW5kYW50Rm9udHMg
-	WyAzNiAwIFIgXSA+PgplbmRvYmoKNDEgMCBvYmoKKE1hYyBPUyBYIDEwLjYuOCBRdWFy
-	dHogUERGQ29udGV4dCkKZW5kb2JqCjQyIDAgb2JqCihEOjIwMTIwMjA2MTA1OTQ2WjAw
-	JzAwJykKZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1Y2VyIDQxIDAgUiAvQ3JlYXRpb25E
-	YXRlIDQyIDAgUiAvTW9kRGF0ZSA0MiAwIFIgPj4KZW5kb2JqCnhyZWYKMCA0MwowMDAw
-	MDAwMDAwIDY1NTM1IGYgCjAwMDAwMjM1MjQgMDAwMDAgbiAKMDAwMDAxNDMyMSAwMDAw
-	MCBuIAowMDAwMDAzNjQ5IDAwMDAwIG4gCjAwMDAwMTQxNTggMDAwMDAgbiAKMDAwMDAw
-	MDAyMiAwMDAwMCBuIAowMDAwMDAzNjI5IDAwMDAwIG4gCjAwMDAwMDM3NTMgMDAwMDAg
-	biAKMDAwMDAxMzYwMyAwMDAwMCBuIAowMDAwMDAzOTM5IDAwMDAwIG4gCjAwMDAwMDQ0
-	NzcgMDAwMDAgbiAKMDAwMDAwNDQ5NyAwMDAwMCBuIAowMDAwMDA0ODY3IDAwMDAwIG4g
-	CjAwMDAwMTI3MDYgMDAwMDAgbiAKMDAwMDAyMzI5NiAwMDAwMCBuIAowMDAwMDAwMDAw
-	IDAwMDAwIG4gCjAwMDAwMjEyMjQgMDAwMDAgbiAKMDAwMDAxNDEyMSAwMDAwMCBuIAow
-	MDAwMDA0ODg3IDAwMDAwIG4gCjAwMDAwMDc5ODQgMDAwMDAgbiAKMDAwMDAwODAwNSAw
-	MDAwMCBuIAowMDAwMDExODU3IDAwMDAwIG4gCjAwMDAwMTE4NzggMDAwMDAgbiAKMDAw
-	MDAxMjY4NiAwMDAwMCBuIAowMDAwMDEyNzQzIDAwMDAwIG4gCjAwMDAwMTM1ODMgMDAw
-	MDAgbiAKMDAwMDAxMzYzOSAwMDAwMCBuIAowMDAwMDE0MTAxIDAwMDAwIG4gCjAwMDAw
-	MTQyNDEgMDAwMDAgbiAKMDAwMDAxNDQ5OCAwMDAwMCBuIAowMDAwMDE0MzY5IDAwMDAw
-	IG4gCjAwMDAwMTQ0NzYgMDAwMDAgbiAKMDAwMDAxNDYwNSAwMDAwMCBuIAowMDAwMDIw
-	NTQwIDAwMDAwIG4gCjAwMDAwMjA1NjEgMDAwMDAgbiAKMDAwMDAyMDc4NiAwMDAwMCBu
-	IAowMDAwMDIzMDkxIDAwMDAwIG4gCjAwMDAwMjI3NjIgMDAwMDAgbiAKMDAwMDAyMTM5
-	OSAwMDAwMCBuIAowMDAwMDIyNzQxIDAwMDAwIG4gCjAwMDAwMjMwMjEgMDAwMDAgbiAK
-	MDAwMDAyMzQzMCAwMDAwMCBuIAowMDAwMDIzNDgyIDAwMDAwIG4gCnRyYWlsZXIKPDwg
-	L1NpemUgNDMgL1Jvb3QgMjggMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDwzMzAyNjNlMzZl
-	YzY0YTUzNGE4MzQ2ZTdlODcwNjIyYz4KPDMzMDI2M2UzNmVjNjRhNTM0YTgzNDZlN2U4
-	NzA2MjJjPiBdID4+CnN0YXJ0eHJlZgoyMzU5OQolJUVPRgoxIDAgb2JqCjw8L0F1dGhv
-	ciAoS2F6dWtpIEFLQU1JTkUpL0NyZWF0aW9uRGF0ZSAoRDoyMDEyMDIwNjEwMzkwMFop
-	L0NyZWF0b3IgKE9tbmlHcmFmZmxlIDUuMi4zKS9Nb2REYXRlIChEOjIwMTIwMjA2MTA1
-	OTAwWikvUHJvZHVjZXIgNDEgMCBSIC9UaXRsZSAoZGlzdHJpYnV0ZWRfcHJvZ3JhbS5n
-	cmFmZmxlKT4+CmVuZG9iagp4cmVmCjEgMQowMDAwMDI0NjE3IDAwMDAwIG4gCnRyYWls
-	ZXIKPDwvSUQgWzwzMzAyNjNlMzZlYzY0YTUzNGE4MzQ2ZTdlODcwNjIyYz4gPDMzMDI2
-	M2UzNmVjNjRhNTM0YTgzNDZlN2U4NzA2MjJjPl0gL0luZm8gMSAwIFIgL1ByZXYgMjM1
-	OTkgL1Jvb3QgMjggMCBSIC9TaXplIDQzPj4Kc3RhcnR4cmVmCjI0ODAzCiUlRU9GCg==
+	dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFmsuSHbcNhvf9FFxaC7ea12ZvIztV
+	cWVhx6rKQpWFMxklcmaseCTncfMs+UASYJ8zZ+RSqab7PySIGwEQ7F/dD+5Xt/Ev58Pt
+	Nbqne/dX94t7/eaTd3efnG//Pt25r7c1O/l/Gvjevf7+/unu/j+ff/vpYXn6AKlj79Sq
+	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
+	dTRJD6Xp8ifNGjQmtXTTV//yJBFsmmPKruYY2oG9S5VKorjGeqK4dVyQrjT3If0sIlt0
+	XGFIRzmmLBlXttGtqYFCYeNqo7Wx6S1lrGldKjoWZBWxw0vTR+fAear5VNotca/n7exy
+	e24rzKWFRmih4G3HN/jmprWV3ESkg2P3l/huIvY6RIYidddCkIZkknt54fnley0qf1e4
+	Ow4SGp5fbiVplhC+XFqeXbX++epqyc2rpX+7cdn1RsfYXdcvr5Z+Qfu/Fy+9vswTKbVk
+	eo0uce+1XN7+2m3Xb7ruk13y6v3buAg7XcRxIya3v0u7/b3lHR7vKKUfCiofkohrVe42
+	6CHSuJBgLzFzKFrujpd+ac3tdogHd9ZUv5l+SpILNSbTONo2ThJ5ozGUuZxib2BIWo99
+	nM+Ulg/i+2P2cpr9nvvw7/j/821H1vUwqDhROa8nYWRPh7RabD0ZVxMNn/N6uKDNFrH0
+	I5IbymmfYETuLGCWz07kJlYklPqYD2U8G5rMI7tf6AT8iQayuBw3JnS9RJPcP8gXJHxr
+	IGnbC3ORrxo2Pp/ggoLCmHDVmHs++Xd0MSbQ4eMuk8PKaTWfWjkl9aut5hOVfymyaSTs
+	DFbnZCTgYrd/TnNDE3ILzVleikTW83Il/OgkIEQ5NYqce+Gg/+AoQffMVbjYgKNbcZR2
+	tR7UVfK5Bzl9lyFb2ihTg9Sd9JGJwlU8RGpiEhUNbL5g4vukkuF4CcQQPp7g65/A8YMM
+	4QLNua1SBHFZTnmfNj5VCHTwYmehGdWz7Yku8r0FBhS7eW6HOJDkRbBS+1cEW6uL8Ey8
+	h35K9xT/fPLLxpAwpxMC+6DIWWeuBmOEGfwC3XhdjSoLD+EkJca4nkyYO7vlO2JBYg9v
+	7h83NwU6Zu+hVk/C2SXrsniL+JlPiOibc0+o2YGeA3sdD5UN2e+npffWPi4qkVZ543JM
+	btcTXA7L9jeCcmWh2M7uL2xmoZY4y3Vpni8xdffuthhNhWOedL5rvxA21uTTGdxlskEm
+	M7mUNcPYYxzNO2tCLcvtR1P08yVE0T/8HzDa2jUKZW5kc3RyZWFtCmVuZG9iago2IDAg
+	b2JqCjM1MjEKZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAg
+	UiAvUmVzb3VyY2VzIDcgMCBSIC9Db250ZW50cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1
+	NTkgNzgzXQo+PgplbmRvYmoKNyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQg
+	L0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MyIDEzIDAg
+	UgovQ3MxIDggMCBSID4+IC9Gb250IDw8IC9GMS4wIDE0IDAgUiA+PiAvWE9iamVjdCA8
+	PCAvSW0xIDkgMCBSIC9JbTIgMTEgMCBSCj4+ID4+CmVuZG9iago5IDAgb2JqCjw8IC9M
+	ZW5ndGggMTAgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg
+	MTk0IC9IZWlnaHQgMTE2IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDE1IDAg
+	UiAvSW50ZW50IC9QZXJjZXB0dWFsIC9TTWFzayAxNiAwIFIgL0JpdHNQZXJDb21wb25l
+	bnQKOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0AENAAAAwqD3T20O
+	N4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
+	AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
+	YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
+	DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
+	AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
+	YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQNPAwMHxwABCmVu
+	ZHN0cmVhbQplbmRvYmoKMTAgMCBvYmoKMzE4CmVuZG9iagoxMSAwIG9iago8PCAvTGVu
+	Z3RoIDEyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEx
+	OCAvSGVpZ2h0IDgyIC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDE1IDAgUiAv
+	SW50ZW50IC9QZXJjZXB0dWFsIC9TTWFzayAxOCAwIFIgL0JpdHNQZXJDb21wb25lbnQK
+	OCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20MH4hA
+	YcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
+	DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
+	AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DwxxZAABCmVuZHN0cmVhbQplbmRvYmoKMTIg
+	MCBvYmoKMTUwCmVuZG9iagoxOCAwIG9iago8PCAvTGVuZ3RoIDE5IDAgUiAvVHlwZSAv
+	WE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDExOCAvSGVpZ2h0IDgyIC9Db2xv
+	clNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9u
+	ZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZnnW5Pb0sbdFnoL
+	BAKBQCC00EsQCMVIFQlFILSwMXRBOpsmShNBAggEkKYUBVGQogIqnn2df+3c8wSUTZ4g
+	e7/vl3Md7w8xrBXzy8yatZ5ZM5cu/dIvD/yPeOC3C+j/zRXEuvxdV/Tp+ycuX6b/8X/B
+	H/OuXLl69eq1C+nqVfws+gX/lMwgASSagaGh0YmMWXQyZ2hoYICPg60l/02TtUiy0AA8
+	Y2MTU8gMMtcjTNFHTEyM8QsMgWbAf8/VtJJkpQGIAJqZW1hYWlpZcc6VlZWlpYWFOehA
+	n4AvziVDwYSVxqamAIJmbcPl2tra2dnx9AhTtlwu18aawwHazNQEFmsNviBXy7xmaGRi
+	amZhSUCwHPh8vqOjk5OTgFWYcHTk8x3seTxbrg3HisAw+No1LPCFsFoo2WluYWXNteXZ
+	8x0FAheh0NXVTaRfbm6uQqGLs8CJz7fnAWzJcA2Y9f3pRiLvwrlgmhETSIGz0FXk7unp
+	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
+	eTKu6iH+gNLtVf+lGS6mlSUfW6HWJHQXB4SER8sSU9LuKPKVv99VlZaVV1RWVlaxCeOV
+	FeVlJariooLc7Az5rfgbVJbwYqCWKDnpLRAQlcohtLTAulARRhIRI4tPvp2WkZWjyMsv
+	KFSSinTEDBfm5+cqsu9kUOnnRlR4KEowbgK+nY0lFpXKa6yrSvmxFmvMYPnOKDj5B0vC
+	qciFGleqPC0jIyMz8w6rMjMzMtLT5KkpyYnxVOYKDfTzdhcKHOysUUv8eXEN1WhDYFHn
+	ouIauCjoRUhRz7uJUl5iEilZR8xwYgIV9WKiqbJGJT03Z0dUErVQ/dUmxlgsLYNFTY/L
+	4zNcv4CgENQuI6TSqOgY/YqOjpKigBkWivKlj7cHlU2/1/POhzI+JqwRqsMcGzt7R4HQ
+	DVVTH5RNg4JDQkMljMLOSDsaGkLFWn8/H29PqhHzeUzJlNb0Z9ATLOp6pii+c+3s+agQ
+	u4k8PFGS9vH1Y+SvI+24r49Y7OXpLnIVChzBtOFYoDx8ISiwTEih00DFcI4NFeCdUA4H
+	WiRy94A8WYRhd3eRCEV41OAdqSKNErw5UwpH9OoPX1pVrU46HEwRHs0Grq0dyHxH6jM4
+	Qy66omFqQjg5Ur+BkFawE22OC5b9GTCsxeJiddHLMbewtKI2B7oq6KnYM3I4I2aQOi7U
+	XEFvhelwoOSvZV7EUi32mEsdHbRXqIdEHSRra2sbvbJGJ4fDsaI+0kkb6W+3rxg3k8FM
+	w4z6ZdQrszhX5uZM14x6Ziedq4v1co6Xlv4h7mVtc/C4N4iuoMk5wjQ1CY/7g/+sPfgd
+	TGTYTDJgZMgi7QzzITRNT3qhp2z4e2/RRqWeJqRt9+I79Ug7r/3sP22+/vW34VtI2q/U
+	+6r9kN5Hy1+/8tdfvzzwywP/NR74D5lEZD8KZW5kc3RyZWFtCmVuZG9iagoxOSAwIG9i
+	agozNjYxCmVuZG9iagoxNiAwIG9iago8PCAvTGVuZ3RoIDE3IDAgUiAvVHlwZSAvWE9i
+	amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE5NCAvSGVpZ2h0IDExNiAvQ29sb3JT
+	cGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVu
+	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
+	mzkLXKAcSXKxFdkU0DwJWBR9i7BJDjw+zh5V4HeomMAcuYnczSj3HtURG2ejUoFWeo1X
+	xk/jufHF+GVsGM+Afqx213t8/+njFXXXtj48+Y163DmuvZ0bVWFWcWUL3f/HMoSP2Sc5
+	psHToVlYa9h25A+azEywDCjEfwU+l/qSE1Xc1e7tuEUSzFA+LGwluktUbinU6j2DSqwc
+	K9gAdnCSxCxaHLhTa7o5eHfYInpt+U1XsuuG/vr2evva8h5tyqgpKBPNs0RmlLFbo+Td
+	eNv9ZpERnzg6vue9ilrJ/klFED+FOVoq8hRV9FZQ1sRvZw5+G7Z+XD+l5/VB/TwJPa2f
+	0a/ooxG+DHRJz8JzUR+jSfCwaSHiEqCKgzPUTlRjjQPiKfHytFtkkf0PQBn9ZgplbmRz
+	dHJlYW0KZW5kb2JqCjIxIDAgb2JqCjcwNAplbmRvYmoKMTMgMCBvYmoKWyAvSUNDQmFz
+	ZWQgMjAgMCBSIF0KZW5kb2JqCjIyIDAgb2JqCjw8IC9MZW5ndGggMjMgMCBSIC9OIDMg
+	L0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
+	bQp4Aa2RMUvDQBTH/4mVKhbaoUgHhwNFHBKJdWiLU9qCFRxKVVC39BpboWmPJEX9Di46
+	iJOgfgddHBzFQQfBQcTPIBS6SInvkqFTcfHg7v3euz/v7r0HqL4lRDsGwOn4bm29yHb3
+	9ln8AypmkUASeYt7wqxWN0kyZg3eocirN13mGiMaF55p2B4HlCkS8IbHHWKZQ+PC9Ykv
+	ifUjX0h+Ik679EHiT8nNiL8l10NWZSlpd7tWAtQMcaoe8ZLkZsR5ybxlNUhTIdaiPxAB
+	05UyyxkF3Qy9fzycdo/qDJfsVsLu7GyRTdGeQwVlMORgoAAdpm8fU71AqStO3MNmy2cm
+	ddZmpa4jer7tamyjw5c1ljVWDKmTM5MW6NfCWSizr6NY9xoozAMTp6NY/QK4fwAyz6PY
+	whWQXAPuXoTlWlE+OpVB7C/fO1jNhnolUQQmv4KgvwjEz4HhWRD83ATB8Jbep5k9tn8B
+	cAxi4gplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjM1OQplbmRvYmoKMTUgMCBvYmoK
+	WyAvSUNDQmFzZWQgMjIgMCBSIF0KZW5kb2JqCjI0IDAgb2JqCjw8IC9MZW5ndGggMjUg
+	MCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
+	ID4+CnN0cmVhbQp4AYVUz2sTQRT+Nm6p0CIIWmsOsniQIklZq2hF1Db9EWJrDNsftkWQ
+	ZDNJ1m426+4mtaWI5OLRKt5F7aEH/4AeevBkL0qFWkUo3qsoYqEXLfHNbky2perAzn7z
+	3jfvfW923wANctI09YAE5A3HUqIRaWx8Qmr8iACOoglBNCVV2+xOJAZBg3P5e+fYeg+B
+	W1bDe/t3snetmtK2mgeE/UDgR5rZKrDvF3EKWRICiDzfoSnHdAjf49jy7I85Tnl4wbUP
+	Kz3EWSJ8QDUtzn9NuFPNJdNAg0g4lPVxUj6c14uU1x0HaW5mxsgQvU+QprvM7qtioZxO
+	9g6QvZ30fk6z3j7CIcILGa0/RriNnvWM1T/iYeGk5sSGPRwYNfT4YBW3Gqn4NcIUXxBN
+	J6JUcdkuDfGYrv1W8kqCcJA4ymRhgHNaSE/XTG74uocFfSbXE6/id1ZR4XmPE2fe1N3v
+	RdoCrzAOHQwaDJoNSFAQRQRhmLBQQIY8GjE0snI/I6sGG5N7MnUkart0YkSxQXs23D23
+	UaTdPP4oInGUQ7UIkvxB/iqvyU/lefnLXLDYVveUrZuauvLgO8XlmbkaHtfTyONzTV58
+	ldR2k1dHlqx5erya7Bo/7FeXMeaCNY/Ec7D78S1flcyXKYwUxeNV8+pLhHVaMTffn2x/
+	Oz3iLs8utdZzrYmLN1abl2f9akj77qq8k+ZV+U9e9fH8Z83EY+IpMSZ2iuchiZfFLvGS
+	2EurC+JgbccInZWGKdJtkfok1WBgmrz1L10/W3i9Rn8M9VGUGczSVIn3f8IqZDSduQ5v
+	+o/bx/wX5PeK558oAi9s4MiZum1Tce8QoWWlbnOuAhe/0X3wtm5ro344/ARYPKsWrVI1
+	nyC8ARx2h3oe6CmY05aWzTlShyyfk7rpymJSzFDbQ1JS1yXXZUsWs5lVYul22JnTHW4c
+	oTlC98SnSmWT+q/xEbD9sFL5+axS2X5OGtaBl/pvwLz9RQplbmRzdHJlYW0KZW5kb2Jq
+	CjI1IDAgb2JqCjczNwplbmRvYmoKOCAwIG9iagpbIC9JQ0NCYXNlZCAyNCAwIFIgXQpl
+	bmRvYmoKNCAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgNjEyIDc5
+	Ml0gL0NvdW50IDEgL0tpZHMgWyAzIDAgUiBdID4+CmVuZG9iagoyNiAwIG9iago8PCAv
+	VHlwZSAvQ2F0YWxvZyAvT3V0bGluZXMgMiAwIFIgL1BhZ2VzIDQgMCBSIC9WZXJzaW9u
+	IC8xLjQgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0xhc3QgMjcgMCBSIC9GaXJzdCAyOCAw
+	IFIgPj4KZW5kb2JqCjI4IDAgb2JqCjw8IC9QYXJlbnQgMjkgMCBSIC9Db3VudCAwIC9E
+	ZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0gL1RpdGxlICj+/zCtMOMw8zDQMLlcMDAw
+	IFwwMDAxKQo+PgplbmRvYmoKMjkgMCBvYmoKPDwgPj4KZW5kb2JqCjI3IDAgb2JqCjw8
+	IC9QYXJlbnQgMjkgMCBSIC9Db3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAw
+	IF0gL1RpdGxlICj+/zCtMOMw8zDQMLlcMDAwIFwwMDAxKQo+PgplbmRvYmoKMzAgMCBv
+	YmoKPDwgL0xlbmd0aCAzMSAwIFIgL0xlbmd0aDEgMTA0MTYgL0ZpbHRlciAvRmxhdGVE
+	ZWNvZGUgPj4Kc3RyZWFtCngB3Vp5eFRFtj91917S6e70vt90ujudfSGBkECakISwBEKi
+	mCDBJBBIEEbEGMURJiqKREQRWRTHZVRWMU2I0kFhkA8F33MUHUVl1DeO4PB85nNmns44
+	Q9L9zr2dZCCf48cffvPHu/c7VXWq6lad+tWpc6qqu2PVra2QAF1AQ8385pVLQH783wKQ
+	VxetaF4Z55PUyG9b1NnhifNsKgC9fMnKpSvivPAogNK5dPnq4e8N7wPoXmhrbV4cL4dB
+	jAvbMCPOk3EYp7St6Lg9zuv7MK5fftOi4XLDc8hnrWi+fbh/+AR5z8+aV7TG6/vPYJyy
+	8qZbOob5LoxrVq5qHa5P6lG+d4BgrgluAgXcCDxQoMW3EYC/qHQCg6VSOT6LM1Rbbkgs
+	+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
+	Tl2K39Ug+Pgvilb8rf+HHhNm0uCHAP7PIBu3COVQAZX4/4EZ+A+B2TAH/8Eg/U9gHlwH
+	9fhrtfQQvAuL39lx0u1Y3bzaOXPL0qtal3e2drQvapZryBUxaEKSfou+E2kjEp6x4QWk
+	V5Ekb/4J0tdIg9isGsmBlIFUgjQLaQHScqQ7kTYiPYH0Qmz4we9gNE3AM4aXPOHl5eVj
+	+IoxPPZ3Rf2aMbw0ssvbaxnDLxrDy3hfJt/SMeXtY/gbx/A47iv6k3YHl/d/0xh+1Rj+
+	ljG8/F++y+S59cryS/Kc/h8qWmJwCmVuZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoKNjU4
+	NAplbmRvYmoKMzIgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQg
+	NzcwIC9DYXBIZWlnaHQgNzE3IC9EZXNjZW50IC0yMzAgL0ZsYWdzIDMyCi9Gb250QkJv
+	eCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0ZvbnROYW1lIC9TVlJPUUIrSGVsdmV0aWNh
+	IC9JdGFsaWNBbmdsZSAwCi9TdGVtViAwIC9NYXhXaWR0aCAxNTAwIC9YSGVpZ2h0IDYz
+	NyAvRm9udEZpbGUyIDMwIDAgUiA+PgplbmRvYmoKMzMgMCBvYmoKWyAyNzggMCAwIDAg
+	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+	IDAgMCAwIDAgMAo3MjIgNzIyIDY2NyAwIDAgMCAwIDAgMCA1NTYgMCAwIDAgNjY3IDAg
+	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2CjU1NiA1MDAgMCA1NTYgMCA1
+	NTYgMCAyMjIgMCA1MDAgMjIyIDAgNTU2IDU1NiAwIDAgMzMzIDUwMCAyNzggNTU2IDAg
+	MCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+	IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+	CjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+	MCA1MDAgXQplbmRvYmoKMTQgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1Ry
+	dWVUeXBlIC9CYXNlRm9udCAvU1ZST1FCK0hlbHZldGljYSAvRm9udERlc2NyaXB0b3IK
+	MzIgMCBSIC9XaWR0aHMgMzMgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDIyMiAv
+	RW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjM0IDAgb2JqCihNYWMg
+	T1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iagozNSAwIG9iagooRDoy
+	MDEyMDIwNjE2MzY1NVowMCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9Qcm9kdWNlciAz
+	NCAwIFIgL0NyZWF0aW9uRGF0ZSAzNSAwIFIgL01vZERhdGUgMzUgMCBSID4+CmVuZG9i
+	agp4cmVmCjAgMzYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDIyMjE0IDAwMDAwIG4g
+	CjAwMDAwMTQyOTYgMDAwMDAgbiAKMDAwMDAwMzYzNyAwMDAwMCBuIAowMDAwMDE0MTMz
+	IDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMzYxNyAwMDAwMCBuIAow
+	MDAwMDAzNzQxIDAwMDAwIG4gCjAwMDAwMTQwOTcgMDAwMDAgbiAKMDAwMDAwMzkxNCAw
+	MDAwMCBuIAowMDAwMDA0NDUyIDAwMDAwIG4gCjAwMDAwMDQ0NzIgMDAwMDAgbiAKMDAw
+	MDAwNDg0MiAwMDAwMCBuIAowMDAwMDEyNjgxIDAwMDAwIG4gCjAwMDAwMjE5NDUgMDAw
+	MDAgbiAKMDAwMDAxMzIwMCAwMDAwMCBuIAowMDAwMDA4NzM1IDAwMDAwIG4gCjAwMDAw
+	MTE4MzIgMDAwMDAgbiAKMDAwMDAwNDg2MiAwMDAwMCBuIAowMDAwMDA4NzE0IDAwMDAw
+	IG4gCjAwMDAwMTE4NTMgMDAwMDAgbiAKMDAwMDAxMjY2MSAwMDAwMCBuIAowMDAwMDEy
+	NzE4IDAwMDAwIG4gCjAwMDAwMTMxODAgMDAwMDAgbiAKMDAwMDAxMzIzNyAwMDAwMCBu
+	IAowMDAwMDE0MDc3IDAwMDAwIG4gCjAwMDAwMTQyMTYgMDAwMDAgbiAKMDAwMDAxNDQ3
+	MyAwMDAwMCBuIAowMDAwMDE0MzQ0IDAwMDAwIG4gCjAwMDAwMTQ0NTEgMDAwMDAgbiAK
+	MDAwMDAxNDU4MCAwMDAwMCBuIAowMDAwMDIxMjU1IDAwMDAwIG4gCjAwMDAwMjEyNzYg
+	MDAwMDAgbiAKMDAwMDAyMTUwMSAwMDAwMCBuIAowMDAwMDIyMTIwIDAwMDAwIG4gCjAw
+	MDAwMjIxNzIgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAzNiAvUm9vdCAyNiAwIFIg
+	L0luZm8gMSAwIFIgL0lEIFsgPGRiODliN2ViZmQ5OTFhYjRkNDg1NWEzNTk2ZGI4MjJk
+	Pgo8ZGI4OWI3ZWJmZDk5MWFiNGQ0ODU1YTM1OTZkYjgyMmQ+IF0gPj4Kc3RhcnR4cmVm
+	CjIyMjg5CiUlRU9GCjEgMCBvYmoKPDwvQXV0aG9yIChLYXp1a2kgQUtBTUlORSkvQ3Jl
+	YXRpb25EYXRlIChEOjIwMTIwMjA2MTAzOTAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUg
+	NS4yLjMpL01vZERhdGUgKEQ6MjAxMjAyMDYxNjM2MDBaKS9Qcm9kdWNlciAzNCAwIFIg
+	L1RpdGxlIChkaXN0cmlidXRlZF9wcm9ncmFtLmdyYWZmbGUpPj4KZW5kb2JqCnhyZWYK
+	MSAxCjAwMDAwMjMxNjcgMDAwMDAgbiAKdHJhaWxlcgo8PC9JRCBbPGRiODliN2ViZmQ5
+	OTFhYjRkNDg1NWEzNTk2ZGI4MjJkPiA8ZGI4OWI3ZWJmZDk5MWFiNGQ0ODU1YTM1OTZk
+	YjgyMmQ+XSAvSW5mbyAxIDAgUiAvUHJldiAyMjI4OSAvUm9vdCAyNiAwIFIgL1NpemUg
+	MzY+PgpzdGFydHhyZWYKMjMzNTMKJSVFT0YK
 	</data>
 	<key>QuickLookThumbnail</key>
 	<data>
-	TU0AKgAAByaAP+BP8AQWDQeEQmFQuGQ2HQ+IRGJROKRWLQmBwSLxuOR2KNiQACBx6GAG
+	TU0AKgAAByCAP+BP8AQWDQeEQmFQuGQ2HQ+IRGJROKRWLQmBwSLxuOR2KNiQACBx6GAG
 	TAAUSmSReMyuXS+OteZAAUzUAOucABhTsACqfAAB0EAPmiABs0cAFSlQiZNeaTaFyBsS
 	KBAB+VcAPatAB+10ASYA0ChAyyV+Ty2LOm1AB9W0APW4AAPXMAOK7AAF3muV5530ABPA
 	AB/YO2W6rvy8XoG4sAA7HSSm08U1SCMfLAAR5nBYS2voAO3QAAZaOmTOa5OF5HTgBL60
@@ -1538,43 +1510,43 @@
 	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
-	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
-	AAAD3AAAwGw=
+	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
+	wGw=
 	</data>
 	<key>ReadOnly</key>
 	<string>NO</string>
Binary file paper/images/distributed_program.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/jlisting.sty	Tue Feb 07 03:56:55 2012 +0900
@@ -0,0 +1,216 @@
+\NeedsTeXFormat{LaTeX2e}
+\def\filedate{2006/02/20}
+\def\fileversion{0.2}
+\ProvidesPackage{jlisting}[\filedate\space\fileversion\space(Thor)]
+%
+\newcount\lst@nextchar
+\let\lst@@ProcessSpace\lst@ProcessSpace
+\def\lst@ProcessSpace#1{%
+   \lst@check@chartype{#1}%
+      \lst@@ProcessSpace
+      \lst@whitespacetrue}
+\let\lst@@ProcessLetter\lst@ProcessLetter
+\def\lst@ProcessLetter#1#2{%
+   \lst@check@chartype{#2}%
+      {\lst@@ProcessLetter{#1}}%
+      \relax}
+\let\lst@@ProcessDigit\lst@ProcessDigit
+\def\lst@ProcessDigit#1#2{%
+   \lst@check@chartype{#2}%
+      {\lst@@ProcessDigit{#1}}%
+      \relax}
+\let\lst@@ProcessOther\lst@ProcessOther
+\def\lst@ProcessOther#1#2{%
+   \lst@check@chartype{#2}%
+      {\lst@@ProcessOther{#1}}%
+      \relax}
+\let\lst@@ProcessTabulator\lst@ProcessTabulator
+\def\lst@ProcessTabulator#1{%
+   \lst@check@chartype{#1}%
+      \lst@@ProcessTabulator
+      \relax}
+\def\lst@check@chartype#1#2#3{%
+   \edef\@tempa{\lst@nextchar=`\string#1\relax}%
+   \afterassignment\remove@to@nnil
+   \@tempa\@nnil
+   #2%
+   \ifnum\lst@nextchar<\@cclvi
+      #3%
+   \else
+      \lst@ifletter \else \lst@OutputOther \fi
+      \lst@whitespacefalse
+      \expandafter\lst@AppendJchar
+   \fi
+   #1}
+\def\lst@AppendJchar#1#2{%
+   \lst@check@chartype{#2}%
+      {\advance\lst@length\@ne\lst@Append{#1}}%
+      \relax}
+\def\lst@check@chartype@BOL#1{%
+   \edef\@tempa{\lst@nextchar=`\string#1\relax}%
+   \afterassignment\remove@to@nnil
+   \@tempa\@nnil
+   \ifnum\lst@nextchar<\@cclvi\else
+      \lst@whitespacefalse
+      \expandafter\lst@AppendJchar
+   \fi
+   #1}
+\def\lst@InputListing#1{%
+   \begingroup
+      \lsthk@PreSet \gdef\lst@intname{#1}%
+      \expandafter\lstset\expandafter{\lst@set}%
+      \lsthk@DisplayStyle
+      \catcode\active=\active
+      \lst@Init\relax \let\lst@gobble\z@
+      \lst@SkipToFirst
+      \lst@ifprint \def\lst@next{\lst@get@filecontents{#1}}%
+      \else        \let\lst@next\@empty
+      \fi
+      \lst@next
+      \lst@DeInit
+   \endgroup}
+\newread\lst@inputfile
+\def\lst@get@filecontents#1{%
+   \let\lst@filecontents\@empty
+   \openin\lst@inputfile=#1\relax
+   \let\@lst@get@filecontents@prevline\relax
+   \lst@get@filecontents@loop
+   \closein\lst@inputfile
+   \lst@filecontents\empty}
+\def\lst@get@filecontents@loop{%
+   \read\lst@inputfile to\@lst@get@filecontents@currline
+   \ifx\@lst@get@filecontents@prevline\relax\else
+      \expandafter\expandafter\expandafter\def
+      \expandafter\expandafter\expandafter\lst@filecontents
+      \expandafter\expandafter\expandafter{%
+         \expandafter\lst@filecontents\@lst@get@filecontents@prevline}%
+   \fi
+   \let\@lst@get@filecontents@prevline\@lst@get@filecontents@currline
+   \ifeof\lst@inputfile\else
+      \expandafter\lst@get@filecontents@loop
+   \fi}
+%%% [$B$3$N=hM}$b!$AjEv6/0z$G$9!%(B]
+\def\lst@BOLGobble{%
+   \ifnum\lst@gobble>\z@
+      \@tempcnta\lst@gobble\relax
+      \expandafter\lst@BOLGobble@
+   \else
+      \expandafter\lst@check@chartype@BOL
+   \fi}
+\def\lst@BOLGobble@#1{%
+   \let\lst@next#1%
+   \ifx \lst@next\relax\else
+   \ifx \lst@next\lst@MProcessListing\else
+   \ifx \lst@next\lst@ProcessFormFeed\else
+   \ifx \lst@next\lstenv@backslash
+      \let\lst@next\lstenv@BOLGobble@@
+   \else
+      \let\lst@next\lst@BOLGobble@@
+      \ifx #1\lst@ProcessTabulator
+         \advance\@tempcnta-\lst@tabsize\relax
+         \ifnum\@tempcnta<\z@
+            \lst@length-\@tempcnta \lst@PreGotoTabStop
+         \fi
+      \else
+         \edef\@tempa{\lst@nextchar=`\string#1\relax}%
+         \@tempa
+         \ifnum\lst@nextchar<\@cclvi\else
+            \advance\@tempcnta\m@ne
+         \fi
+         \advance\@tempcnta\m@ne
+      \fi
+   \fi \fi \fi \fi
+   \lst@next}
+\def\lst@BOLGobble@@{%
+   \ifnum\@tempcnta>\z@
+      \expandafter\lst@BOLGobble@
+   \else
+      \expandafter\lst@check@chartype@BOL
+   \fi
+}
+%
+%    \begin{$B=$@5;v9`(B}{1.3}
+% $B$A$g$C$H$7$?=$@5(B
+\gdef\lst@breakProcessOther#1{\lst@ProcessOther#1}
+% $B%=!<%9%3!<%IL\<!$K$*$1$kJ8;z$HHV9f$N6u$-(B
+\let \l@lstlisting = \l@figure
+% $B%-%c%W%7%g%s$H%=!<%9%3!<%IL\<!$KBP$9$kF|K\8lBP1~(B
+\def\lstlistingname{$B%=!<%9%3!<%I(B}
+\def\lstlistlistingname{$B%=!<%9%3!<%IL\<!(B}
+%    \end{$B=$@5;v9`(B}
+\endinput
+% 
+%#!platex
+\documentclass[papersize]{jsarticle}
+% Macros
+\IfFileExists{dvipdfmx.def}{%
+  \usepackage[dvipdfmx]{color,graphicx}%
+}{%
+  \usepackage[dvipdfm]{color,graphicx}%
+}
+\usepackage{listings}[2004/09/07]
+\usepackage{jlisting}[2006/02/20]
+\usepackage{url} 
+\usepackage{verbatim}
+
+\makeatletter
+% Original Macros
+\def\email#1{\gdef\@email{\texttt{#1}}}
+\def\homepage#1{\gdef\@homepage{\texttt{#1}}}
+\def\mac#1{\textsf{#1}}
+\def\URL#1{\texttt{#1}}
+\def\src#1{\texttt{#1}}
+
+% Dvipdfmx.def 
+\def\dvipdfmxDefi{http://tex.dante.jp/ok/dvipdfmx/}
+\def\dvipdfmxDefii{http://ftp.ktug.or.kr/KTUG/dvipdfmx/contrib/latex/}
+
+\IfFileExists{dvipdfmx.def}{%
+   \let \IfDvipdfmxDef = \empty \relax}{%
+   \typeout{^^Jget dvipdfmx.def at \dvipdfmxDefi^^J
+            or \dvipdfmxDefii^^J}%
+   \def\IfDvipdfmxDef{Get \src{dvipdfmx.def} at \URL \dvipdfmxDefii \\ 
+      or \URL \dvipdfmxDefi.}%
+}
+
+% Author Info
+\author   {Th\'or Watanabe\thanks \@email \space \thanks \@homepage}
+\title    {\mac{jlisting.sty}\\
+          ---Japanese Localized Patch File of \mac{listings}---}
+\email    {thor@tex.dante.jp}
+\homepage {http://tex.dante.jp/typo/}
+\date     {2006/02/20}
+
+\makeatother
+
+\begin{document}
+\maketitle
+%\IfDvipdfmxDef
+
+\section{$B$A$g$C$H$7$?@bL@(B}% Short Description
+ 
+$B1|B<@2I';a$N7G<(HD$N!VHFMQE*$JIbF0BN!W$H$$$&0lO"$N=q$-9~$_$+$i(B
+$BE>:\$7$^$7$?!#(B
+
+\begin{quote}
+ \url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21172.html}\\
+ \url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21184.html}\\
+ \url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21189.html}\\
+ \url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21197.html}
+\end{quote}
+
+ Copyright $B$O5H1JE/H~;a$K$"$k$N$@$H;W$$$^$9!%(B
+ 
+\section{$B99?7MzNr(B}% ChageLogs
+
+\begin{description}
+ \item[ver.~0.1 (2004/03/24)]
+   $B$H$j$"$($:8x3+!%(B
+ \item[ver.~0.2 (2006/02/20)] 
+   \verb|\lst@breakProcessOther| $BL?Na$NDj5A$NDI2C!%(B
+\end{description}
+
+\section{$B%=!<%9%3!<%I(B}
+\par\narrowbaselines
+\verbatiminput{jlisting.sty}
+\end{document}
--- a/paper/master_paper.tex	Mon Feb 06 20:23:50 2012 +0900
+++ b/paper/master_paper.tex	Tue Feb 07 03:56:55 2012 +0900
@@ -3,7 +3,7 @@
 \usepackage{ascmac}
 \usepackage[dvipdfm]{graphicx}
 \usepackage{comment}
-
+\usepackage{listings,jlisting}
 \input{dummy.tex} %% font
 
 \jtitle{分散ネットワークフレームワーク Alice の提案と実装}
@@ -31,6 +31,28 @@
 \newcommand\figref[1]{図 \ref{fig:#1}}
 \newcommand\tabref[1]{表 \ref{tab:#1}}
 
+\lstset{%
+  frame=single,
+  stringstyle={\ttfamily},
+  commentstyle={\ttfamily},
+  identifierstyle={\ttfamily}, 
+  keywordstyle={\ttfamily},
+  basicstyle={\ttfamily},
+  breaklines=true,
+  xleftmargin=0zw,
+  xrightmargin=0zw,
+  framerule=.2pt,
+  columns=[l]{fullflexible},
+  numbers=left,
+  stepnumber=1,
+  numberstyle={\scriptsize},
+  numbersep=1em,
+  language={Java},
+  tabsize=4,
+  lineskip=-0.5zw,
+  morecomment={[s][]{/**}{*/}},
+}
+
 %%% 索引のために以下の2行を追加
 \usepackage{makeidx,multicol}
 \makeindex