# HG changeset patch # User Nobuyasu Oshiro # Date 1390988490 -32400 # Node ID 585196deaacecd5859bc33b1d47aa6f51125631e # Parent a59ede6b5a5a9375f4ff53ae7a76dbf4d7e06432 Added figures diff -r a59ede6b5a5a -r 585196deaace paper/chapter3.tex --- a/paper/chapter3.tex Wed Jan 29 03:37:51 2014 +0900 +++ b/paper/chapter3.tex Wed Jan 29 18:41:30 2014 +0900 @@ -88,10 +88,52 @@ \end{lstlisting} \section{Alice を用いての分散実装} -形成されたトポロジー上でのデータの送受信を行う部分について述べる. +Aliceのポロジー形成と他のサーバのデータへのアクセスする機構を用いるためには, Aliceが +提供するプログラミングスタイルに沿わなければならない. +それはDataSegment(データ)とCodeSegment(タスク)によるプログラムである. +ここではまずDataSegmentとCodeSegmentによるプログラムの方法について説明し, 他サーバとの +通信部分の実装について述べる. + +\subsection{Alice によるプログラミング} +AliceはDataSegment(データ)とCodeSegment(タスク)単位でプログラミングを行うことを述べた. +CodeSegmentには計算に必要なDataSegmentが登録される. +そしてDataSegmentが準備され次第CodeSegmentによる計算が実行される. +DataSegmentの取得は文字列のキーを使うことで行える. +以下のコードにCodeSegmentの例を示す. +\begin{lstlisting}[frame=lrbt,label=src:syslog_nfconntrack,caption=CodeSegmentの実行,numbers=left] +public class TestCodeSegment extends CodeSegment { + // DataSegment + public Receiver ds = ids.create(CommandType.TAKE); + + public TestCodeSegment() { + } + + public void run() { + int count = ds.asInteger(); + count++; + System.out.println("count = "+count); + if(c > 10) { exit(0); } + CodeSegment cs = new TestCodeSegment(); + cs.setKey("count"); + ods.update("local", "count", c); + } + + public static void main(String[] args) { + CodeSegment cs = new TestCodeSegment(); + cs.ds.setKey("local", "count"); + cs.ods.update("local", "count", 0); + } +} +\end{lstlisting} +このプログラムは, 数字を1から10まで出力を行い終了する. +コードの説明を行う. +まずTestCodeSegmentというCodeSegmentのインスタンスcsを生成する. +csにはdsというReceiverクラスのフィールドを保持している. +このdsがDataSegmentになる. +次に\verb|ds.setKey| - +% Alice の他サーバノードへの"log"のputの問題 \section{ログのシリアライズ} ここでログのシリアライズについて述べる. diff -r a59ede6b5a5a -r 585196deaace paper/chapter4.tex --- a/paper/chapter4.tex Wed Jan 29 03:37:51 2014 +0900 +++ b/paper/chapter4.tex Wed Jan 29 18:41:30 2014 +0900 @@ -153,8 +153,8 @@ \end{center} \end{figure} -読み込み, 書き込み, どちらともJungleが3倍以上の性能の差を出していることが確認できる. - +読み込み, 書き込み, どちらともJungleが3倍以上早くレスポンスを返していることが確認できる. +また, CassandraもJungleもノードの数が増えてもレスポンスを返す時間が遅くならないことも分かる. diff -r a59ede6b5a5a -r 585196deaace paper/figures/cas_experiment.pdf Binary file paper/figures/cas_experiment.pdf has changed diff -r a59ede6b5a5a -r 585196deaace paper/figures/cas_experiment.xbb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/figures/cas_experiment.xbb Wed Jan 29 18:41:30 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./figures/cas_experiment.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 327 246 +%%HiResBoundingBox: 0.000000 0.000000 327.000000 246.000000 +%%PDFVersion: 1.4 +%%Pages: 1 +%%CreationDate: Wed Jan 29 02:13:43 2014 + diff -r a59ede6b5a5a -r 585196deaace paper/figures/clients_request_servers.pdf Binary file paper/figures/clients_request_servers.pdf has changed diff -r a59ede6b5a5a -r 585196deaace paper/figures/clients_request_servers.xbb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/figures/clients_request_servers.xbb Wed Jan 29 18:41:30 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./clients_request_servers.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 423 270 +%%HiResBoundingBox: 0.000000 0.000000 423.000000 270.000000 +%%PDFVersion: 1.4 +%%Pages: 1 +%%CreationDate: Wed Jan 29 02:29:02 2014 + diff -r a59ede6b5a5a -r 585196deaace paper/figures/jungle_experiment.pdf Binary file paper/figures/jungle_experiment.pdf has changed diff -r a59ede6b5a5a -r 585196deaace paper/figures/jungle_experiment.xbb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/figures/jungle_experiment.xbb Wed Jan 29 18:41:30 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./figures/jungle_experiment.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 339 247 +%%HiResBoundingBox: 0.000000 0.000000 339.000000 247.000000 +%%PDFVersion: 1.4 +%%Pages: 1 +%%CreationDate: Wed Jan 29 02:13:42 2014 + diff -r a59ede6b5a5a -r 585196deaace paper/figures/tree50.pdf Binary file paper/figures/tree50.pdf has changed diff -r a59ede6b5a5a -r 585196deaace paper/graffle/cas_experiment.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/graffle/cas_experiment.graffle Wed Jan 29 18:41:30 2014 +0900 @@ -0,0 +1,765 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-28 17:09:53 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{150, 121.10052490234375}, {100, 33.72141480297671}} + Class + ShapedGraphic + ID + 65 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + RTFD + + BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0 + ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp + bmcBlIQBKwPvv7yGhAJpSQEBkoSEhAxOU0RpY3Rpb25h + cnkAlIQBaQGShJaWDE5TQXR0YWNobWVudIaShISEEE5T + VGV4dEF0dGFjaG1lbnQAlIQCY0AAhISEDU5TRmlsZVdy + YXBwZXIulJKEhIQNTlNNdXRhYmxlRGF0YQCEhAZOU0Rh + dGEAlJmB/COEB1s5MjEyY11ydGZkAAAAAAMAAAAEAAAA + AgAAAC4uEwAAAF9fQFByZWZlcnJlZE5hbWVAX18XAAAA + X19AVVRGOFByZWZlcnJlZE5hbWVAX18BAAAALkUjAAAa + AAAAGgAAACYAAAABAAAAAAAAgKITAACTDwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAJVBERi0xLjMKJcTl + 8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAg + UiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K + eAGFTVsKwjAQ/PcUc4HU2U02rSB+KB6gEPAAQT+ECjX3 + B5dQEPyRZdhhmMeKGSvoJyRixvuOG17YX5qgNtdbdYN0 + SxCYGyfUBecC0U1VBMlD0glh3JXFw+KJ8sCR1AMZbYOc + UJ64lj76t1PTYCNEfitjJFMmTR3+O0/O7Vs/fwCVBi1i + CmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iagoxMzIKZW5k + b2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVu + dCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBSIC9Db250ZW50 + cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCAxMDAgMzZdCj4+ + CmVuZG9iago2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BE + RiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAw + IFIgPj4gL0ZvbnQgPDwgL0MxIDggMCBSCj4+ID4+CmVu + ZG9iago5IDAgb2JqCjw8IC9MZW5ndGggMTAgMCBSIC9O + IDEgL0FsdGVybmF0ZSAvRGV2aWNlR3JheSAvRmlsdGVy + IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFVV1oHFUU + PrszO3mJQxFtSyt18K8hpGFSrSYWtdtNurtN2K6bjTZV + qtPZ2e50JzPjndm0CX0Kgm9aEMRXRXwSLYjQasTkxb60 + VKiJFIsgKLRYQRD6IAp+Z3ayOxuRzHBnvjn3O+ee8917 + GKK+ZcP3nbRGNOeGIl/Jzh6fPaH1fUdpUqmfcBlm4GfL + 5SnGruda/O697q1Tii039nGs3rktvzI1KzDBWsHwaoE5 + R5TSiZRh0xchUd/rsI+eDX3G7wM/0KxWcsCfAKuxLyA9 + mLdcS9imlhfGglYWXt12krluNc8xtrzmnBbnytcejP6g + OT2J9yByPlczxhk/BfyhaUxMAw8Br/vh4Uqbk063mjPZ + tj09VBdHZmL78UarwHiYKL202Ki+DLwN+KJ7qnQs5q+Y + Qe4E8GOw321YRd4PjUjaZofFKjB8JV14FeaDI52sWeMT + wM8CLzW9Sc5hJ/ByMD/NduZ/v9jIlYCxlpw+YxwtA28H + vt9y8sxHHHnAD8sccxR4ynVKvC7qld+0gqjGAeBPw0a1 + EPPXQ1Fl30dg/6tuHykCQ4fMQw1RYDvyyRR8JzpPTwMv + iVaFa38C+JIhJvLAiJn5yXJnWENgRaGXUgZZ5NEpPE1y + 6R/UHpBN8xHySWCujm+H8mC4GALDAes00K8UYp6t7B9Q + Ezb2ZUaAZxlDxP4a1fDV9rMxy4gj3o58zE3cHOK4tEgG + eO2V78Q8T94h6/KTGAflKfk5eVQeI01+QT4kPy+Pwzom + H4x8BHwXELVbAa94B1Hbkd6gVk8+q8g5hI9DP4PjRRkG + yOBvRGhGzIQaF3a1Bnz/vbeXxGu2ef2dPxLqcG3NuM6u + PglfOpZUO9K/tlntzC+Z25k1PG9mbiWq0TI/Zm7hvtlT + lxevZqM+G5lvKMva29hVr4e9sQObWVlU7kR7ModqWX3e + UVaflWwBh3jWYXVpXzLilfPLOzu8BdLW5Euv3ui/cv5/ + NWF9WGeLEqrU3Qu7fP/kx6ym9VbpXomWhvSL+l39I/0H + /Xd9Tf8A6DfpXekL6WvpsvSldJU0aUValb6RvpU+k77C + 1+ewrkqXkVvy1LVPWef0INP2OTTjE8b18CkOiBVgNtfP + 1g2lzmCumymf7c0rsM7dE91ZSz2s7lYfVcfVh9XH1Sl1 + UD2gHlJ3qPsxRtSCuhczuzsqcU+x1jbeZbw3+s6m2Uir + 9o5wVg2oJ5ClgbubF/eo3YmGOKn7oDNH63J4jXZ324ii + xd3roWMNmkHFNp2NtAvw7eAbu/kfb+5JZJd6BSfLlvfI + I3Ix7sGsfABdONnTj6PcpcqEMq5kSVMGlTFlRDnKOKqV + O1RT9mJ2DM+JZPaInuD0KIK/T2idw3+LKOf5C8I+3Qi1 + /br+jJbFb9LSiq45PKQZjqNFU4EmrMAS81ZtmPgfzH5E + f74Y/VtT26+aLTHftlEqdY3oX/q6h3sKZW5kc3RyZWFt + CmVuZG9iagoxMCAwIG9iagoxMDg4CmVuZG9iago3IDAg + b2JqClsgL0lDQ0Jhc2VkIDkgMCBSIF0KZW5kb2JqCjMg + MCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBb + MCAwIDYxMiA3OTJdIC9Db3VudCAxIC9LaWRzIFsgMiAw + IFIgXSA+PgplbmRvYmoKMTEgMCBvYmoKPDwgL1R5cGUg + L0NhdGFsb2cgL1BhZ2VzIDMgMCBSID4+CmVuZG9iago4 + IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9U + eXBlMCAvRW5jb2RpbmcgL0lkZW50aXR5LUggL0Rlc2Nl + bmRhbnRGb250cyBbMTIgMCBSXQovQmFzZUZvbnQgL0RP + SFRPQytIaXJhS2FrdVByb04tVzMgPj4KZW5kb2JqCjEy + IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9D + SURGb250VHlwZTAgL0Jhc2VGb250IC9ET0hUT0MrSGly + YUtha3VQcm9OLVczIC9DSURTeXN0ZW1JbmZvCjw8IC9S + ZWdpc3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoSmFwYW4x + KSAvU3VwcGxlbWVudCA2ID4+IC9XIDEzIDAgUiAvRFcg + MTAwMAovRm9udERlc2NyaXB0b3IgMTQgMCBSID4+CmVu + ZG9iagoxMyAwIG9iagpbIDQxIDQxIDc3OCA0OSA0OSA2 + NjIgNTEgNTEgNzI2IDUzIDUzIDY0OSA3MCA3MCA1ODgg + ODIgODIgNjQ2IDg0IFsgNTM3IDM5Mgo2MTggXSBdCmVu + ZG9iagoxNCAwIG9iago8PCAvVHlwZSAvRm9udERlc2Ny + aXB0b3IgL0ZvbnROYW1lIC9ET0hUT0MrSGlyYUtha3VQ + cm9OLVczIC9GbGFncyA0IC9Gb250QkJveApbLTQxNyAt + NDA0IDEyNjMgMTI5N10gL0l0YWxpY0FuZ2xlIDAgL0Fz + Y2VudCAxMjY2IC9EZXNjZW50IC0zNzMgL0NhcEhlaWdo + dAoxMTI1IC9TdGVtViA0MCAvWEhlaWdodCA4NDQgL1N0 + ZW1IIDQwIC9BdmdXaWR0aCAxMDAwIC9NYXhXaWR0aCAx + NjgwIC9Gb250RmlsZTMKMTUgMCBSID4+CmVuZG9iagox + NSAwIG9iago8PCAvTGVuZ3RoIDE2IDAgUiAvU3VidHlw + ZSAvQ0lERm9udFR5cGUwQyAvRmlsdGVyIC9GbGF0ZURl + Y29kZSA+PgpzdHJlYW0KeAF1VGtQE1cU3gWyG3GNSlzR + TdgNtpaCiqBWa21VRsUnShEQBSwhCUkgJCFgUhF88wiw + NCtVHgpUQECe4VUFRdpaOwo+wBco1qpTO63jVKf9cTdu + 0CbamTrO9MzcmXO/e875zvnuzIEhNxcIhmHPkLCV4WHr + Zq1RG6TrpUk7Qg26jXO2zHc+rWZFrJjBSNYLZkmXTZhr + P+Zmn2ofJ3YbFLv9xQPSIi/o0QVvQRFGvXaw9x5hM8S8 + Hux9Mbx1shjeiM0Uw0smQggMI1h+mfWnILkuXrFOqpdq + A1fo9DsNaqUqTRLzoSzGVxK4ePH8OfMCAhZJVkrVWrVe + r9NKNssMCoVWEpKg9Jes0PnPlmxIk/tLgjQaSZgzM1US + pkhVGIwKub+zeaVaq5OoUyVSSZpBKlckSw1JEl3C/5R7 + Z9ogp616V4PXaMi7KOQwXygQmg99BAVDYVA4FAFFQk69 + 3hjk7tAVCoFaYAFcAT93iXW56apyHXZb69Nne9oHP+uz + behzfWZ7jr8Mt3W+CEcXbsG5q3ZP7hrrybP5jf3ouLGe + wHF4Y75jP+AObyq4Yp/KG/Nrx23lKLhmn84T2CpqjSx8 + HYyY4Ad32Kg7ruzftkM4o6Y1MQSnskeBRLSHPsFYyTkI + o6K10YS9Cd1m1mapyT+QrFbziV4CMGwUx6DRZn1WghNs + N1efJdgWR1oN00YKbH61RtA/CC4PFpo8HBTTR4VPwTIG + z2o2N5whwFaQioKAxw+AD6AW3OX8KS4OEd6L1RXQSoqR + 0pp4wt6MxjgIleRDdiIu1IDLzgzoQqTPzE1h3pTAluio + /2wQ1L2uP8JOuydssq1i8MzqzJPp7ZrB1L7UHuV1Q218 + 8ffFNcX1J/idLRVnBggwack1bibJ6f9lU1GMjE6KezOe + 3sH2++vxzhFgNwhBR9vlnNcFqsunNL4wmW9fzC5wdlIH + ctAnvbEL4/YkphgovT5+13aRwOZVa7QFDx0yeYC2O8JQ + 8Mq2AQdzkfP15uwmShjwCyoMzU7Umz8X2QlEGBCZQltU + 1CJUOGhpaqDPiUCA/RYSY1Zlad7oW3eWELAPDgwAeT/4 + tB9mO8Ax3Fyb0553hA8Ik/99Dhdxfr6cG7eMC/qTcwGB + Ny9Wd/dQVVUl5RVdq+qmLdVtln0i2rSt+lQSpW/dZ829 + yi/sx5k2S3lpDf/8yXMNF0Vn2jOSG6hGTZmS2cwX2Ijc + y+zyy/tMHt13WOSW8GP2BheHZ1vNTV0EW4GepestVnJJ + GJJRsJ9OJ4UjN7YHtwaIuFmzONjRw/In3sD/4VDrUA+V + m5K3S0dwk9Dt5uRsBcm9YlNxILo6CtwAensRN4XzXLqQ + G8fBa0fBdFLANmf3s+svwleGQd2IaxeYjR+OP5ReZuRH + WYf0v4mA14NLzzrT2zQ1VHJVUrHf8ZCSlKK0Ev6O4j2V + VcR3fdabp1t3G6rI0kzLHkZ/t2Ta7u7MqpTj/EZl5NHV + ojURO9UqSqfPUCuJLyoSWlLJ5rTmPaPptzIqs6oz+N/s + PmzUEaHhCQuiZMVVBtJUfqD8oJUvYMU5V9mFAzDwHnYF + hG0dbkmkFTJCIUOlpgKLjlqGftVURTeLOrgXSEyRttJE + miqb954SdTYwxzqpHUOJJlNWSv50YzpzZC+1/+ucsnoC + PD+Dnq7Jy26khtFslTEvVhTdhnxLt1oaHRK8zBlINLKt + Jo+RYTBwW/glK2fw+0hWh7nuNAGuoN10o6WFnIdYVLQq + juAi0P2yvYYUFV94OkIWYwgTfRbX+ysFMtFTdLMjLhCx + JNGq7QSXj0YflpdryejG8yk3RI8vWX/udfxN/sG9hABy + cWztOSyFfZA/4a113CXmPfVgJe+gHWJkqgdXmC/mBecj + pDsvd4ZsLjauw71jfAeGdWATCrDJDrS0OKIS83iRMWXf + Ubb1GIg7+l9ov/vI+H4MG8EmvB33D+pavbAKZW5kc3Ry + ZWFtCmVuZG9iagoxNiAwIG9iagoxNDYzCmVuZG9iagox + NyAwIG9iagooY2xpZW50c19yZXF1ZXN0X3NlcnZlcnMp + CmVuZG9iagoxOCAwIG9iagooTWFjIE9TIFggMTAuOS4x + IFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKMTkgMCBv + YmoKKE9zaGlybyBOb2J1eWFzdSkKZW5kb2JqCjIwIDAg + b2JqCihPbW5pR3JhZmZsZSA1LjQuNCkKZW5kb2JqCjIx + IDAgb2JqCihEOjIwMTQwMTI4MTcyMjExWjAwJzAwJykK + ZW5kb2JqCjEgMCBvYmoKPDwgL1RpdGxlIDE3IDAgUiAv + QXV0aG9yIDE5IDAgUiAvUHJvZHVjZXIgMTggMCBSIC9D + cmVhdG9yIDIwIDAgUiAvQ3JlYXRpb25EYXRlCjIxIDAg + UiAvTW9kRGF0ZSAyMSAwIFIgPj4KZW5kb2JqCnhyZWYK + MCAyMgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDQz + MDkgMDAwMDAgbiAKMDAwMDAwMDI0NyAwMDAwMCBuIAow + MDAwMDAxNjkzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAw + MDAgbiAKMDAwMDAwMDIyOCAwMDAwMCBuIAowMDAwMDAw + MzUwIDAwMDAwIG4gCjAwMDAwMDE2NTggMDAwMDAgbiAK + MDAwMDAwMTgyNiAwMDAwMCBuIAowMDAwMDAwNDQ2IDAw + MDAwIG4gCjAwMDAwMDE2MzcgMDAwMDAgbiAKMDAwMDAw + MTc3NiAwMDAwMCBuIAowMDAwMDAxOTU3IDAwMDAwIG4g + CjAwMDAwMDIxNjIgMDAwMDAgbiAKMDAwMDAwMjI2MSAw + MDAwMCBuIAowMDAwMDAyNTE5IDAwMDAwIG4gCjAwMDAw + MDQwODIgMDAwMDAgbiAKMDAwMDAwNDEwMyAwMDAwMCBu + IAowMDAwMDA0MTQ1IDAwMDAwIG4gCjAwMDAwMDQxOTcg + MDAwMDAgbiAKMDAwMDAwNDIzMSAwMDAwMCBuIAowMDAw + MDA0MjY3IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUg + MjIgL1Jvb3QgMTEgMCBSIC9JbmZvIDEgMCBSIC9JRCBb + IDwxZmQ5NjhjZjc2YWFiOWMzODFiYzI5ZTVhZmY1NGUw + ZT4KPDFmZDk2OGNmNzZhYWI5YzM4MWJjMjllNWFmZjU0 + ZTBlPiBdID4+CnN0YXJ0eHJlZgo0NDI5CiUlRU9GCgEA + AAASAAAAUGFzdGVkIEdyYXBoaWMucGRmAQAAABIAAABQ + YXN0ZWQgR3JhcGhpYy5wZGYBAAAAHgAAAAEAAAACAAAA + Li4QAAAAAAAAALYBAAACAAAAAQAAAIaGhoaG + + + + + Class + LineGraphic + ID + 64 + Points + + {168.49978324701294, 154.16652240901161} + {229.60279132186656, 154.27700652217888} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 37 + + + + Bounds + {{96, 136.10052490234375}, {72, 36}} + Class + ShapedGraphic + ID + 37 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 client} + VerticalPad + 0 + + + + Bounds + {{299, 306}, {57.794444444444416, 27.100529100529098}} + Class + ShapedGraphic + ID + 36 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{334, 247}, {57.794444444444416, 27.100529100529098}} + Class + ShapedGraphic + ID + 35 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{315, 180}, {57.794444444444416, 27.100529100529098}} + Class + ShapedGraphic + ID + 34 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{177, 306}, {57.794444444444416, 27.100529100529098}} + Class + ShapedGraphic + ID + 33 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{137, 247}, {57.794444444444416, 27.100529100529098}} + Class + ShapedGraphic + ID + 32 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{159, 180}, {57.794444444444416, 27.100529100529098}} + Class + ShapedGraphic + ID + 31 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{237.10277777777779, 145.00000000000006}, {57.794444444444416, 27.100529100529098}} + Class + ShapedGraphic + ID + 30 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{165.00000000000006, 157.50793650793645}, {201.99999999999989, 184.49206349206347}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 1 + Shape + Circle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + + Text + + VerticalPad + 0 + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-01-28 17:22:17 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{378, 8}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r a59ede6b5a5a -r 585196deaace paper/graffle/clients_request_servers.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/graffle/clients_request_servers.graffle Wed Jan 29 18:41:30 2014 +0900 @@ -0,0 +1,784 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-28 17:16:07 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1.0000 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{401, 187}, {79, 83}} + Class + ShapedGraphic + ID + 10 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Cylinder + Style + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs28 \cf0 Jungle\ +or\ +Cassandra} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 99 + + ID + 104 + Points + + {182.75001798051795, 299.00000939219399} + {322.49998201947932, 299.00000939219399} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 82 + + + + Class + LineGraphic + Head + + ID + 98 + + ID + 103 + Points + + {182.75001798052253, 251.99999308794665} + {322.49998201947949, 251.99999308794665} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 81 + + + + Class + LineGraphic + Head + + ID + 97 + + ID + 102 + Points + + {182.75001798051861, 205.0000088184436} + {322.49998201947881, 205.0000088184436} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 80 + + + + Class + LineGraphic + Head + + ID + 96 + + ID + 101 + Points + + {182.7500179805227, 158.00000397883045} + {322.49998201947614, 158.00000397883045} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 1 + + + + Bounds + {{323, 281}, {72, 36}} + Class + ShapedGraphic + ID + 99 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 node N} + VerticalPad + 0 + + + + Bounds + {{323, 234}, {72, 36}} + Class + ShapedGraphic + ID + 98 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 ...} + VerticalPad + 0 + + + + Bounds + {{323, 187}, {72, 36}} + Class + ShapedGraphic + ID + 97 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 node 2} + VerticalPad + 0 + + + + Bounds + {{323, 140}, {72, 36}} + Class + ShapedGraphic + ID + 96 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 node 1} + VerticalPad + 0 + + + + Bounds + {{309, 100}, {100, 33.72141480297671}} + Class + ShapedGraphic + ID + 95 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Server nodes} + + + + Bounds + {{309, 126}, {100, 211}} + Class + ShapedGraphic + ID + 94 + Shape + Rectangle + Style + + fill + + Draws + NO + + stroke + + Pattern + 1 + + + + + Bounds + {{97.25, 100}, {100, 33.72141480297671}} + Class + ShapedGraphic + ID + 85 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Clients} + + + + Bounds + {{110.25, 281}, {72, 36}} + Class + ShapedGraphic + ID + 82 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 client N} + VerticalPad + 0 + + + + Bounds + {{110.25, 234}, {72, 36}} + Class + ShapedGraphic + ID + 81 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 ...} + VerticalPad + 0 + + + + Bounds + {{110.25, 187}, {72, 36}} + Class + ShapedGraphic + ID + 80 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 client 2} + VerticalPad + 0 + + + + Bounds + {{110.25, 140}, {72, 36}} + Class + ShapedGraphic + ID + 1 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 client 1} + VerticalPad + 0 + + + + Bounds + {{97.25, 126}, {100, 211}} + Class + ShapedGraphic + ID + 83 + Shape + Rectangle + Style + + fill + + Draws + NO + + stroke + + Pattern + 1 + + + + + Bounds + {{197.25, 126}, {100, 33.72141480297671}} + Class + ShapedGraphic + ID + 84 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 HTTP\ +Request} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-01-28 17:29:23 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{368, 56}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r a59ede6b5a5a -r 585196deaace paper/graffle/jungle_experiment.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/graffle/jungle_experiment.graffle Wed Jan 29 18:41:30 2014 +0900 @@ -0,0 +1,1039 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-28 17:05:56 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{171, 328}, {166, 29.278585433959961}} + Class + ShapedGraphic + ID + 74 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs28 \cf0 \'88\'c8\'89\'ba\'83\'6d\'81\'5b\'83\'68\'82\'aa\'91\'b1\'82\'a2\'82\'c4\'82\'a2\'82\'ad} + + VFlip + YES + + + Class + LineGraphic + ID + 67 + Points + + {359.34180737559126, 306.42058925091982} + {379, 337} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + Pattern + 1 + TailArrow + 0 + + + Tail + + ID + 35 + + + + Class + LineGraphic + ID + 66 + Points + + {123.53868058354809, 306.40883047554041} + {102, 337} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + Pattern + 1 + TailArrow + 0 + + + Tail + + ID + 33 + + + + Bounds + {{124, 129}, {100, 33.72141480297671}} + Class + ShapedGraphic + ID + 65 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + RTFD + + BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0 + ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp + bmcBlIQBKwPvv7yGhAJpSQEBkoSEhAxOU0RpY3Rpb25h + cnkAlIQBaQGShJaWDE5TQXR0YWNobWVudIaShISEEE5T + VGV4dEF0dGFjaG1lbnQAlIQCY0AAhISEDU5TRmlsZVdy + YXBwZXIulJKEhIQNTlNNdXRhYmxlRGF0YQCEhAZOU0Rh + dGEAlJmB/COEB1s5MjEyY11ydGZkAAAAAAMAAAAEAAAA + AgAAAC4uEwAAAF9fQFByZWZlcnJlZE5hbWVAX18XAAAA + X19AVVRGOFByZWZlcnJlZE5hbWVAX18BAAAALkUjAAAa + AAAAGgAAACYAAAABAAAAAAAAgKITAACTDwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAJVBERi0xLjMKJcTl + 8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAg + UiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K + eAGFTVsKwjAQ/PcUc4HU2U02rSB+KB6gEPAAQT+ECjX3 + B5dQEPyRZdhhmMeKGSvoJyRixvuOG17YX5qgNtdbdYN0 + SxCYGyfUBecC0U1VBMlD0glh3JXFw+KJ8sCR1AMZbYOc + UJ64lj76t1PTYCNEfitjJFMmTR3+O0/O7Vs/fwCVBi1i + CmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iagoxMzIKZW5k + b2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVu + dCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBSIC9Db250ZW50 + cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCAxMDAgMzZdCj4+ + CmVuZG9iago2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BE + RiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAw + IFIgPj4gL0ZvbnQgPDwgL0MxIDggMCBSCj4+ID4+CmVu + ZG9iago5IDAgb2JqCjw8IC9MZW5ndGggMTAgMCBSIC9O + IDEgL0FsdGVybmF0ZSAvRGV2aWNlR3JheSAvRmlsdGVy + IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFVV1oHFUU + PrszO3mJQxFtSyt18K8hpGFSrSYWtdtNurtN2K6bjTZV + qtPZ2e50JzPjndm0CX0Kgm9aEMRXRXwSLYjQasTkxb60 + VKiJFIsgKLRYQRD6IAp+Z3ayOxuRzHBnvjn3O+ee8917 + GKK+ZcP3nbRGNOeGIl/Jzh6fPaH1fUdpUqmfcBlm4GfL + 5SnGruda/O697q1Tii039nGs3rktvzI1KzDBWsHwaoE5 + R5TSiZRh0xchUd/rsI+eDX3G7wM/0KxWcsCfAKuxLyA9 + mLdcS9imlhfGglYWXt12krluNc8xtrzmnBbnytcejP6g + OT2J9yByPlczxhk/BfyhaUxMAw8Br/vh4Uqbk063mjPZ + tj09VBdHZmL78UarwHiYKL202Ki+DLwN+KJ7qnQs5q+Y + Qe4E8GOw321YRd4PjUjaZofFKjB8JV14FeaDI52sWeMT + wM8CLzW9Sc5hJ/ByMD/NduZ/v9jIlYCxlpw+YxwtA28H + vt9y8sxHHHnAD8sccxR4ynVKvC7qld+0gqjGAeBPw0a1 + EPPXQ1Fl30dg/6tuHykCQ4fMQw1RYDvyyRR8JzpPTwMv + iVaFa38C+JIhJvLAiJn5yXJnWENgRaGXUgZZ5NEpPE1y + 6R/UHpBN8xHySWCujm+H8mC4GALDAes00K8UYp6t7B9Q + Ezb2ZUaAZxlDxP4a1fDV9rMxy4gj3o58zE3cHOK4tEgG + eO2V78Q8T94h6/KTGAflKfk5eVQeI01+QT4kPy+Pwzom + H4x8BHwXELVbAa94B1Hbkd6gVk8+q8g5hI9DP4PjRRkG + yOBvRGhGzIQaF3a1Bnz/vbeXxGu2ef2dPxLqcG3NuM6u + PglfOpZUO9K/tlntzC+Z25k1PG9mbiWq0TI/Zm7hvtlT + lxevZqM+G5lvKMva29hVr4e9sQObWVlU7kR7ModqWX3e + UVaflWwBh3jWYXVpXzLilfPLOzu8BdLW5Euv3ui/cv5/ + NWF9WGeLEqrU3Qu7fP/kx6ym9VbpXomWhvSL+l39I/0H + /Xd9Tf8A6DfpXekL6WvpsvSldJU0aUValb6RvpU+k77C + 1+ewrkqXkVvy1LVPWef0INP2OTTjE8b18CkOiBVgNtfP + 1g2lzmCumymf7c0rsM7dE91ZSz2s7lYfVcfVh9XH1Sl1 + UD2gHlJ3qPsxRtSCuhczuzsqcU+x1jbeZbw3+s6m2Uir + 9o5wVg2oJ5ClgbubF/eo3YmGOKn7oDNH63J4jXZ324ii + xd3roWMNmkHFNp2NtAvw7eAbu/kfb+5JZJd6BSfLlvfI + I3Ix7sGsfABdONnTj6PcpcqEMq5kSVMGlTFlRDnKOKqV + O1RT9mJ2DM+JZPaInuD0KIK/T2idw3+LKOf5C8I+3Qi1 + /br+jJbFb9LSiq45PKQZjqNFU4EmrMAS81ZtmPgfzH5E + f74Y/VtT26+aLTHftlEqdY3oX/q6h3sKZW5kc3RyZWFt + CmVuZG9iagoxMCAwIG9iagoxMDg4CmVuZG9iago3IDAg + b2JqClsgL0lDQ0Jhc2VkIDkgMCBSIF0KZW5kb2JqCjMg + MCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBb + MCAwIDYxMiA3OTJdIC9Db3VudCAxIC9LaWRzIFsgMiAw + IFIgXSA+PgplbmRvYmoKMTEgMCBvYmoKPDwgL1R5cGUg + L0NhdGFsb2cgL1BhZ2VzIDMgMCBSID4+CmVuZG9iago4 + IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9U + eXBlMCAvRW5jb2RpbmcgL0lkZW50aXR5LUggL0Rlc2Nl + bmRhbnRGb250cyBbMTIgMCBSXQovQmFzZUZvbnQgL0RP + SFRPQytIaXJhS2FrdVByb04tVzMgPj4KZW5kb2JqCjEy + IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9D + SURGb250VHlwZTAgL0Jhc2VGb250IC9ET0hUT0MrSGly + YUtha3VQcm9OLVczIC9DSURTeXN0ZW1JbmZvCjw8IC9S + ZWdpc3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoSmFwYW4x + KSAvU3VwcGxlbWVudCA2ID4+IC9XIDEzIDAgUiAvRFcg + MTAwMAovRm9udERlc2NyaXB0b3IgMTQgMCBSID4+CmVu + ZG9iagoxMyAwIG9iagpbIDQxIDQxIDc3OCA0OSA0OSA2 + NjIgNTEgNTEgNzI2IDUzIDUzIDY0OSA3MCA3MCA1ODgg + ODIgODIgNjQ2IDg0IFsgNTM3IDM5Mgo2MTggXSBdCmVu + ZG9iagoxNCAwIG9iago8PCAvVHlwZSAvRm9udERlc2Ny + aXB0b3IgL0ZvbnROYW1lIC9ET0hUT0MrSGlyYUtha3VQ + cm9OLVczIC9GbGFncyA0IC9Gb250QkJveApbLTQxNyAt + NDA0IDEyNjMgMTI5N10gL0l0YWxpY0FuZ2xlIDAgL0Fz + Y2VudCAxMjY2IC9EZXNjZW50IC0zNzMgL0NhcEhlaWdo + dAoxMTI1IC9TdGVtViA0MCAvWEhlaWdodCA4NDQgL1N0 + ZW1IIDQwIC9BdmdXaWR0aCAxMDAwIC9NYXhXaWR0aCAx + NjgwIC9Gb250RmlsZTMKMTUgMCBSID4+CmVuZG9iagox + NSAwIG9iago8PCAvTGVuZ3RoIDE2IDAgUiAvU3VidHlw + ZSAvQ0lERm9udFR5cGUwQyAvRmlsdGVyIC9GbGF0ZURl + Y29kZSA+PgpzdHJlYW0KeAF1VGtQE1cU3gWyG3GNSlzR + TdgNtpaCiqBWa21VRsUnShEQBSwhCUkgJCFgUhF88wiw + NCtVHgpUQECe4VUFRdpaOwo+wBco1qpTO63jVKf9cTdu + 0CbamTrO9MzcmXO/e875zvnuzIEhNxcIhmHPkLCV4WHr + Zq1RG6TrpUk7Qg26jXO2zHc+rWZFrJjBSNYLZkmXTZhr + P+Zmn2ofJ3YbFLv9xQPSIi/o0QVvQRFGvXaw9x5hM8S8 + Hux9Mbx1shjeiM0Uw0smQggMI1h+mfWnILkuXrFOqpdq + A1fo9DsNaqUqTRLzoSzGVxK4ePH8OfMCAhZJVkrVWrVe + r9NKNssMCoVWEpKg9Jes0PnPlmxIk/tLgjQaSZgzM1US + pkhVGIwKub+zeaVaq5OoUyVSSZpBKlckSw1JEl3C/5R7 + Z9ogp616V4PXaMi7KOQwXygQmg99BAVDYVA4FAFFQk69 + 3hjk7tAVCoFaYAFcAT93iXW56apyHXZb69Nne9oHP+uz + behzfWZ7jr8Mt3W+CEcXbsG5q3ZP7hrrybP5jf3ouLGe + wHF4Y75jP+AObyq4Yp/KG/Nrx23lKLhmn84T2CpqjSx8 + HYyY4Ad32Kg7ruzftkM4o6Y1MQSnskeBRLSHPsFYyTkI + o6K10YS9Cd1m1mapyT+QrFbziV4CMGwUx6DRZn1WghNs + N1efJdgWR1oN00YKbH61RtA/CC4PFpo8HBTTR4VPwTIG + z2o2N5whwFaQioKAxw+AD6AW3OX8KS4OEd6L1RXQSoqR + 0pp4wt6MxjgIleRDdiIu1IDLzgzoQqTPzE1h3pTAluio + /2wQ1L2uP8JOuydssq1i8MzqzJPp7ZrB1L7UHuV1Q218 + 8ffFNcX1J/idLRVnBggwack1bibJ6f9lU1GMjE6KezOe + 3sH2++vxzhFgNwhBR9vlnNcFqsunNL4wmW9fzC5wdlIH + ctAnvbEL4/YkphgovT5+13aRwOZVa7QFDx0yeYC2O8JQ + 8Mq2AQdzkfP15uwmShjwCyoMzU7Umz8X2QlEGBCZQltU + 1CJUOGhpaqDPiUCA/RYSY1Zlad7oW3eWELAPDgwAeT/4 + tB9mO8Ax3Fyb0553hA8Ik/99Dhdxfr6cG7eMC/qTcwGB + Ny9Wd/dQVVUl5RVdq+qmLdVtln0i2rSt+lQSpW/dZ829 + yi/sx5k2S3lpDf/8yXMNF0Vn2jOSG6hGTZmS2cwX2Ijc + y+zyy/tMHt13WOSW8GP2BheHZ1vNTV0EW4GepestVnJJ + GJJRsJ9OJ4UjN7YHtwaIuFmzONjRw/In3sD/4VDrUA+V + m5K3S0dwk9Dt5uRsBcm9YlNxILo6CtwAensRN4XzXLqQ + G8fBa0fBdFLANmf3s+svwleGQd2IaxeYjR+OP5ReZuRH + WYf0v4mA14NLzzrT2zQ1VHJVUrHf8ZCSlKK0Ev6O4j2V + VcR3fdabp1t3G6rI0kzLHkZ/t2Ta7u7MqpTj/EZl5NHV + ojURO9UqSqfPUCuJLyoSWlLJ5rTmPaPptzIqs6oz+N/s + PmzUEaHhCQuiZMVVBtJUfqD8oJUvYMU5V9mFAzDwHnYF + hG0dbkmkFTJCIUOlpgKLjlqGftVURTeLOrgXSEyRttJE + miqb954SdTYwxzqpHUOJJlNWSv50YzpzZC+1/+ucsnoC + PD+Dnq7Jy26khtFslTEvVhTdhnxLt1oaHRK8zBlINLKt + Jo+RYTBwW/glK2fw+0hWh7nuNAGuoN10o6WFnIdYVLQq + juAi0P2yvYYUFV94OkIWYwgTfRbX+ysFMtFTdLMjLhCx + JNGq7QSXj0YflpdryejG8yk3RI8vWX/udfxN/sG9hABy + cWztOSyFfZA/4a113CXmPfVgJe+gHWJkqgdXmC/mBecj + pDsvd4ZsLjauw71jfAeGdWATCrDJDrS0OKIS83iRMWXf + Ubb1GIg7+l9ov/vI+H4MG8EmvB33D+pavbAKZW5kc3Ry + ZWFtCmVuZG9iagoxNiAwIG9iagoxNDYzCmVuZG9iagox + NyAwIG9iagooY2xpZW50c19yZXF1ZXN0X3NlcnZlcnMp + CmVuZG9iagoxOCAwIG9iagooTWFjIE9TIFggMTAuOS4x + IFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKMTkgMCBv + YmoKKE9zaGlybyBOb2J1eWFzdSkKZW5kb2JqCjIwIDAg + b2JqCihPbW5pR3JhZmZsZSA1LjQuNCkKZW5kb2JqCjIx + IDAgb2JqCihEOjIwMTQwMTI4MTcyMjExWjAwJzAwJykK + ZW5kb2JqCjEgMCBvYmoKPDwgL1RpdGxlIDE3IDAgUiAv + QXV0aG9yIDE5IDAgUiAvUHJvZHVjZXIgMTggMCBSIC9D + cmVhdG9yIDIwIDAgUiAvQ3JlYXRpb25EYXRlCjIxIDAg + UiAvTW9kRGF0ZSAyMSAwIFIgPj4KZW5kb2JqCnhyZWYK + MCAyMgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDQz + MDkgMDAwMDAgbiAKMDAwMDAwMDI0NyAwMDAwMCBuIAow + MDAwMDAxNjkzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAw + MDAgbiAKMDAwMDAwMDIyOCAwMDAwMCBuIAowMDAwMDAw + MzUwIDAwMDAwIG4gCjAwMDAwMDE2NTggMDAwMDAgbiAK + MDAwMDAwMTgyNiAwMDAwMCBuIAowMDAwMDAwNDQ2IDAw + MDAwIG4gCjAwMDAwMDE2MzcgMDAwMDAgbiAKMDAwMDAw + MTc3NiAwMDAwMCBuIAowMDAwMDAxOTU3IDAwMDAwIG4g + CjAwMDAwMDIxNjIgMDAwMDAgbiAKMDAwMDAwMjI2MSAw + MDAwMCBuIAowMDAwMDAyNTE5IDAwMDAwIG4gCjAwMDAw + MDQwODIgMDAwMDAgbiAKMDAwMDAwNDEwMyAwMDAwMCBu + IAowMDAwMDA0MTQ1IDAwMDAwIG4gCjAwMDAwMDQxOTcg + MDAwMDAgbiAKMDAwMDAwNDIzMSAwMDAwMCBuIAowMDAw + MDA0MjY3IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUg + MjIgL1Jvb3QgMTEgMCBSIC9JbmZvIDEgMCBSIC9JRCBb + IDwxZmQ5NjhjZjc2YWFiOWMzODFiYzI5ZTVhZmY1NGUw + ZT4KPDFmZDk2OGNmNzZhYWI5YzM4MWJjMjllNWFmZjU0 + ZTBlPiBdID4+CnN0YXJ0eHJlZgo0NDI5CiUlRU9GCgEA + AAASAAAAUGFzdGVkIEdyYXBoaWMucGRmAQAAABIAAABQ + YXN0ZWQgR3JhcGhpYy5wZGYBAAAAHgAAAAEAAAACAAAA + Li4QAAAAAAAAALYBAAACAAAAAQAAAIaGhoaG + + + + + Class + LineGraphic + Head + + ID + 30 + + ID + 64 + Points + + {142.49983484789396, 162.05829456565061} + {216.50000811874156, 162.17648161983513} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 1 + + + + Bounds + {{70, 144}, {72, 36}} + Class + ShapedGraphic + ID + 1 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 client} + VerticalPad + 0 + + + + Bounds + {{249, 270}, {61, 36}} + Class + ShapedGraphic + ID + 53 + Shape + Rectangle + Style + + stroke + + Pattern + 2 + + + + + Bounds + {{179.5, 270}, {61, 36}} + Class + ShapedGraphic + ID + 52 + Shape + Rectangle + Style + + stroke + + Pattern + 2 + + + + + Class + LineGraphic + ID + 47 + Points + + {296.2756979384319, 241.43726601266374} + {276, 278} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + Pattern + 1 + TailArrow + 0 + + + Tail + + ID + 32 + + + + Class + LineGraphic + ID + 46 + Points + + {199.85154647093415, 241.42569861948732} + {223, 279} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + Pattern + 1 + TailArrow + 0 + + + Tail + + ID + 31 + + + + Class + LineGraphic + Head + + ID + 35 + + ID + 44 + Points + + {316.51667341514747, 241.43935941502244} + {331.82479028328561, 269.61956028609285} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 32 + + + + Class + LineGraphic + Head + + ID + 33 + + ID + 41 + Points + + {173.81144487089762, 241.39068288874952} + {151.27264827457674, 269.61019510446829} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 31 + + + + Class + LineGraphic + Head + + ID + 32 + + ID + 40 + Points + + {262.77179842947811, 180.38461131950891} + {282.96439415609791, 204.69301387472561} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 30 + + + + Class + LineGraphic + Head + + ID + 31 + + ID + 39 + Points + + {229.78149640129817, 180.3597808437066} + {206.34790175236097, 204.64149626838079} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 30 + + + + Bounds + {{317, 270}, {61, 36}} + Class + ShapedGraphic + ID + 35 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{106, 270}, {61, 36}} + Class + ShapedGraphic + ID + 33 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{276, 205}, {61, 36}} + Class + ShapedGraphic + ID + 32 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{158, 205}, {61, 36}} + Class + ShapedGraphic + ID + 31 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{217, 144}, {61, 36}} + Class + ShapedGraphic + ID + 30 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-01-28 17:22:11 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{182, 99}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r a59ede6b5a5a -r 585196deaace paper/master_paper.pdf Binary file paper/master_paper.pdf has changed